function getIEVersion(){
var rv=-1;
if(is_ie){
var ua=navigator.userAgent;
var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");
if(re.exec(ua)!=null){
rv=parseFloat(RegExp.$1);
}
}
return rv;
}
function URLencode(_4){
return encodeURIComponent(_4).replace(/\!/g,"%21").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\'/g,"%27");
}
function isUndefined(e){
return typeof e=="undefined";
}
function preloadImages(){
var d=document;
if(d.images){
if(!d.p){
d.p=new Array();
}
var i,j=d.p.length,a=preloadImages.arguments;
for(i=0;i<a.length;i++){
if(a[i].indexOf("#")!=0){
d.p[j]=new Image;
d.p[j++].src=a[i];
}
}
}
}
function writeJs(c){
document.write(c);
}
function fixWrap(n){
if(is_ie){
return;
}
try{
var u,r,i,x;
if(n.nodeType==3){
u=n.data.search(/\S{30}/);
if(u>=0){
r=n.splitText(u+30);
n.parentNode.insertBefore(document.createElement("WBR"),r);
}
}else{
if(n.tagName!="STYLE"&&n.tagName!="SCRIPT"&&n.tagName!="PRE"){
for(i=0;x=n.childNodes[i];i++){
fixWrap(x);
}
}
}
}
catch(e){
}
}
function fixIEObject(){
if(is_ie){
var _10=document.getElementsByTagName("object");
for(var i=0;i<_10.length;i++){
_10[i].outerHTML=_10[i].outerHTML;
}
}
}
function addStyle(def){
var _13=document.createElement("style");
var _14=document.createTextNode(def);
_13.setAttribute("type","text/css");
if(_13.styleSheet){
_13.styleSheet.cssText=_14.nodeValue;
}else{
_13.appendChild(_14);
}
document.getElementsByTagName("head")[0].appendChild(_13);
}
function addEvent(obj,_16,_17){
if(obj.attachEvent){
obj.attachEvent("on"+_16,_17);
}else{
if(obj.addEventListener){
obj.addEventListener(_16,_17,true);
}else{
obj["on"+_16]=_17;
}
}
}
function removeEvent(obj,_19,_1a){
if(obj.detachEvent){
obj.detachEvent("on"+_19,_1a);
}else{
if(obj.removeEventListener){
obj.removeEventListener(_19,_1a,true);
}else{
obj["on"+_19]=null;
}
}
}
function stopEvent(evt){
evt||window.event;
if(evt.stopPropagation){
evt.stopPropagation();
evt.preventDefault();
}else{
if(typeof evt.cancelBubble!="undefined"){
evt.cancelBubble=true;
evt.returnValue=false;
}
}
return false;
}
function getElement(evt){
if(window.event){
return window.event.srcElement;
}else{
return evt.currentTarget;
}
}
function getTargetElement(evt){
if(window.event){
return window.event.srcElement;
}else{
return evt.target;
}
}
function getCaretEnd(obj){
if(typeof obj.selectionEnd!="undefined"){
return obj.selectionEnd;
}else{
if(document.selection&&document.selection.createRange){
var M=document.selection.createRange();
try{
var Lp=M.duplicate();
Lp.moveToElementText(obj);
}
catch(e){
var Lp=obj.createTextRange();
}
Lp.setEndPoint("EndToEnd",M);
var rb=Lp.text.length;
if(rb>obj.value.length){
return -1;
}
return rb;
}
}
}
function getCaretStart(obj){
if(typeof obj.selectionStart!="undefined"){
return obj.selectionStart;
}else{
if(document.selection&&document.selection.createRange){
var M=document.selection.createRange();
try{
var Lp=M.duplicate();
Lp.moveToElementText(obj);
}
catch(e){
var Lp=obj.createTextRange();
}
Lp.setEndPoint("EndToStart",M);
var rb=Lp.text.length;
if(rb>obj.value.length){
return -1;
}
return rb;
}
}
}
function setCaret(obj,l){
obj.focus();
if(obj.setSelectionRange){
obj.setSelectionRange(l,l);
}else{
if(obj.createTextRange){
m=obj.createTextRange();
m.moveStart("character",l);
m.collapse();
m.select();
}
}
}
function setSelection(obj,s,e){
obj.focus();
if(obj.setSelectionRange){
obj.setSelectionRange(s,e);
}else{
if(obj.createTextRange){
m=obj.createTextRange();
m.moveStart("character",s);
m.moveEnd("character",e);
m.select();
}
}
}
String.prototype.addslashes=function(){
return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g,"\\$1");
};
String.prototype.trim=function(){
return this.replace(/^\s+|\s+$/g,"");
};
function length(_2b){
var _2c=0;
for(var _2d in _2b){
_2c++;
}
return _2c;
}
function curTop(obj){
toreturn=0;
while(obj){
toreturn+=obj.offsetTop;
obj=obj.offsetParent;
}
return toreturn;
}
function curLeft(obj){
toreturn=0;
while(obj){
toreturn+=obj.offsetLeft;
obj=obj.offsetParent;
}
return toreturn;
}
function getPageSize(){
var _30,_31;
if(window.innerHeight&&window.scrollMaxY){
_30=window.innerWidth+window.scrollMaxX;
_31=window.innerHeight+window.scrollMaxY;
}else{
if(document.body.scrollHeight>document.body.offsetHeight){
_30=document.body.scrollWidth;
_31=document.body.scrollHeight;
}else{
_30=document.body.offsetWidth;
_31=document.body.offsetHeight;
}
}
var _32,_33;
if(self.innerHeight){
if(document.documentElement.clientWidth){
_32=document.documentElement.clientWidth;
}else{
_32=self.innerWidth;
}
_33=self.innerHeight;
}else{
if(document.documentElement&&document.documentElement.clientHeight){
_32=document.documentElement.clientWidth;
_33=document.documentElement.clientHeight;
}else{
if(document.body){
_32=document.body.clientWidth;
_33=document.body.clientHeight;
}
}
}
var _34,_35;
if(_31<_33){
_35=_33;
}else{
_35=_31;
}
if(_30<_32){
_34=_30;
}else{
_34=_32;
}
return [_34,_35];
}
function getScrollXY(){
var _36=document.viewport.getScrollOffsets();
return [_36["left"],_36["top"]];
}
function getViewportSize(){
var _37=document.viewport.getDimensions();
return [_37["width"],_37["height"]];
}
function getCoords(obj){
var _39=curtop=0;
if(obj.offsetParent){
do{
_39+=obj.offsetLeft;
curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
}
return [_39,curtop];
}

