functionxEvent(evt){vare=evt||window.event;if(!e)return;this.type=e.type;this.target=e.target||e.srcElement;this.relatedTarget=e.relatedTarget;/*@cc_on if(e.type=='mouseover')this.relatedTarget=e.fromElement;else if(e.type=='mouseout')this.relatedTarget=e.toElement;@*/if(xDef(e.pageX)){this.pageX=e.pageX;this.pageY=e.pageY;}elseif(xDef(e.clientX)){this.pageX=e.clientX+xScrollLeft();this.pageY=e.clientY+xScrollTop();}if(xDef(e.offsetX)){this.offsetX=e.offsetX;this.offsetY=e.offsetY;}elseif(xDef(e.layerX)){this.offsetX=e.layerX;this.offsetY=e.layerY;}else{this.offsetX=this.pageX-xPageX(this.target);this.offsetY=this.pageY-xPageY(this.target);}this.keyCode=e.keyCode||e.which||0;this.shiftKey=e.shiftKey;this.ctrlKey=e.ctrlKey;this.altKey=e.altKey;if(typeofe.type=='string'){if(e.type.indexOf('click')!=-1){this.button=0;}elseif(e.type.indexOf('mouse')!=-1){this.button=e.button;/*@cc_on if(e.button&1)this.button=0;else if(e.button&4)this.button=1;else if(e.button&2)this.button=2;@*/}}}xLibrary={version:'4.18',license:'GNU LGPL',url:'http://cross-browser.com/'};functionxAddEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.addEventListener)e.addEventListener(eT,eL,cap||false);elseif(e.attachEvent)e.attachEvent('on'+eT,eL);else{varo=e['on'+eT];e['on'+eT]=typeofo=='function'?function(v){o(v);eL(v);}:eL;}}functionxCamelize(cssPropStr){vari,c,a=cssPropStr.split('-');vars=a[0];for(i=1;i<a.length;++i){c=a[i].charAt(0);s+=a[i].replace(c,c.toUpperCase());}returns;}functionxClientHeight(){varv=0,d=document,w=window;if((!d.compatMode||d.compatMode=='CSS1Compat')&&d.documentElement&&d.documentElement.clientHeight){v=d.documentElement.clientHeight;}elseif(d.body&&d.body.clientHeight){v=d.body.clientHeight;}elseif(xDef(w.innerWidth,w.innerHeight,d.width)){v=w.innerHeight;if(d.width>w.innerWidth)v-=16;}returnv;}functionxClientWidth(){varv=0,d=document,w=window;if((!d.compatMode||d.compatMode=='CSS1Compat')&&!w.opera&&d.documentElement&&d.documentElement.clientWidth){v=d.documentElement.clientWidth;}elseif(d.body&&d.body.clientWidth){v=d.body.clientWidth;}elseif(xDef(w.innerWidth,w.innerHeight,d.height)){v=w.innerWidth;if(d.height>w.innerHeight)v-=16;}returnv;}functionxDef(){for(vari=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')returnfalse;}returntrue;}functionxGetComputedStyle(e,p,i){if(!(e=xGetElementById(e)))returnnull;vars,v='undefined',dv=document.defaultView;if(dv&&dv.getComputedStyle){s=dv.getComputedStyle(e,'');if(s)v=s.getPropertyValue(p);}elseif(e.currentStyle){v=e.currentStyle[xCamelize(p)];}elsereturnnull;returni?(parseInt(v)||0):v;}functionxGetElementById(e){if(typeof(e)=='string'){if(document.getElementById)e=document.getElementById(e);elseif(document.all)e=document.all[e];elsee=null;}returne;}functionxGetElementsByClassName(c,p,t,f){varr=newArray();varre=newRegExp("(^|\\s)"+c+"(\\s|$)");vare=xGetElementsByTagName(t,p);for(vari=0;i<e.length;++i){if(re.test(e[i].className)){r[r.length]=e[i];if(f)f(e[i]);}}returnr;}functionxGetElementsByTagName(t,p){varlist=null;t=t||'*';p=xGetElementById(p)||document;if(typeofp.getElementsByTagName!='undefined'){list=p.getElementsByTagName(t);if(t=='*'&&(!list||!list.length))list=p.all;}else{if(t=='*')list=p.all;elseif(p.all&&p.all.tags)list=p.all.tags(t);}returnlist||[];}functionxHasPoint(e,x,y,t,r,b,l){if(!xNum(t)){t=r=b=l=0;}elseif(!xNum(r)){r=b=l=t;}elseif(!xNum(b)){l=r;b=t;}vareX=xPageX(e),eY=xPageY(e);return(x>=eX+l&&x<=eX+xWidth(e)-r&&y>=eY+t&&y<=eY+xHeight(e)-b);}functionxHeight(e,h){if(!(e=xGetElementById(e)))return0;if(xNum(h)){if(h<0)h=0;elseh=Math.round(h);}elseh=-1;varcss=xDef(e.style);if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){h=xClientHeight();}elseif(css&&xDef(e.offsetHeight)&&xStr(e.style.height)){if(h>=0){varpt=0,pb=0,bt=0,bb=0;if(document.compatMode=='CSS1Compat'){vargcs=xGetComputedStyle;pt=gcs(e,'padding-top',1);if(pt!==null){pb=gcs(e,'padding-bottom',1);bt=gcs(e,'border-top-width',1);bb=gcs(e,'border-bottom-width',1);}elseif(xDef(e.offsetHeight,e.style.height)){e.style.height=h+'px';pt=e.offsetHeight-h;}}h-=(pt+pb+bt+bb);if(isNaN(h)||h<0)return;elsee.style.height=h+'px';}h=e.offsetHeight;}elseif(css&&xDef(e.style.pixelHeight)){if(h>=0)e.style.pixelHeight=h;h=e.style.pixelHeight;}returnh;}functionxLeft(e,iX){if(!(e=xGetElementById(e)))return0;varcss=xDef(e.style);if(css&&xStr(e.style.left)){if(xNum(iX))e.style.left=iX+'px';else{iX=parseInt(e.style.left);if(isNaN(iX))iX=xGetComputedStyle(e,'left',1);if(isNaN(iX))iX=0;}}elseif(css&&xDef(e.style.pixelLeft)){if(xNum(iX))e.style.pixelLeft=iX;elseiX=e.style.pixelLeft;}returniX;}functionxMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}functionxNum(){for(vari=0;i<arguments.length;++i){if(isNaN(arguments[i])||typeof(arguments[i])!='number')returnfalse;}returntrue;}functionxOpacity(e,o){varset=xDef(o);if(!(e=xGetElementById(e)))return2;if(xStr(e.style.opacity)){if(set)e.style.opacity=o+'';elseo=parseFloat(e.style.opacity);}elseif(xStr(e.style.filter)){if(set)e.style.filter='alpha(opacity='+(100*o)+')';elseif(e.filters&&e.filters.alpha){o=e.filters.alpha.opacity/100;}}elseif(xStr(e.style.MozOpacity)){if(set)e.style.MozOpacity=o+'';elseo=parseFloat(e.style.MozOpacity);}elseif(xStr(e.style.KhtmlOpacity)){if(set)e.style.KhtmlOpacity=o+'';elseo=parseFloat(e.style.KhtmlOpacity);}returnisNaN(o)?1:o;}functionxPageX(e){varx=0;e=xGetElementById(e);while(e){if(xDef(e.offsetLeft))x+=e.offsetLeft;e=xDef(e.offsetParent)?e.offsetParent:null;}returnx;}functionxPageY(e){vary=0;e=xGetElementById(e);while(e){if(xDef(e.offsetTop))y+=e.offsetTop;e=xDef(e.offsetParent)?e.offsetParent:null;}returny;}functionxPreventDefault(e){if(e&&e.preventDefault)e.preventDefault();elseif(window.event)window.event.returnValue=false;}functionxRemoveEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e)))return;eT=eT.toLowerCase();if(e.removeEventListener)e.removeEventListener(eT,eL,cap||false);elseif(e.detachEvent)e.detachEvent('on'+eT,eL);elsee['on'+eT]=null;}functionxResizeTo(e,w,h){xWidth(e,w);xHeight(e,h);}functionxScrollLeft(e,bWin){varoffset=0;if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){varw=window;if(bWin&&e)w=e;if(w.document.documentElement&&w.document.documentElement.scrollLeft)offset=w.document.documentElement.scrollLeft;elseif(w.document.body&&xDef(w.document.body.scrollLeft))offset=w.document.body.scrollLeft;}else{e=xGetElementById(e);if(e&&xNum(e.scrollLeft))offset=e.scrollLeft;}returnoffset;}functionxScrollTop(e,bWin){varoffset=0;if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){varw=window;if(bWin&&e)w=e;if(w.document.documentElement&&w.document.documentElement.scrollTop)offset=w.document.documentElement.scrollTop;elseif(w.document.body&&xDef(w.document.body.scrollTop))offset=w.document.body.scrollTop;}else{e=xGetElementById(e);if(e&&xNum(e.scrollTop))offset=e.scrollTop;}returnoffset;}functionxStopPropagation(evt){if(evt&&evt.stopPropagation)evt.stopPropagation();elseif(window.event)window.event.cancelBubble=true;}functionxStr(s){for(vari=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')returnfalse;}returntrue;}functionxStyle(sProp,sVal){vari,e;for(i=2;i<arguments.length;++i){e=xGetElementById(arguments[i]);if(e.style){try{e.style[sProp]=sVal;}catch(err){e.style[sProp]='';}}}}functionxTop(e,iY){if(!(e=xGetElementById(e)))return0;varcss=xDef(e.style);if(css&&xStr(e.style.top)){if(xNum(iY))e.style.top=iY+'px';else{iY=parseInt(e.style.top);if(isNaN(iY))iY=xGetComputedStyle(e,'top',1);if(isNaN(iY))iY=0;}}elseif(css&&xDef(e.style.pixelTop)){if(xNum(iY))e.style.pixelTop=iY;elseiY=e.style.pixelTop;}returniY;}functionxWidth(e,w){if(!(e=xGetElementById(e)))return0;if(xNum(w)){if(w<0)w=0;elsew=Math.round(w);}elsew=-1;varcss=xDef(e.style);if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){w=xClientWidth();}elseif(css&&xDef(e.offsetWidth)&&xStr(e.style.width)){if(w>=0){varpl=0,pr=0,bl=0,br=0;if(document.compatMode=='CSS1Compat'){vargcs=xGetComputedStyle;pl=gcs(e,'padding-left',1);if(pl!==null){pr=gcs(e,'padding-right',1);bl=gcs(e,'border-left-width',1);br=gcs(e,'border-right-width',1);}elseif(xDef(e.offsetWidth,e.style.width)){e.style.width=w+'px';pl=e.offsetWidth-w;}}w-=(pl+pr+bl+br);if(isNaN(w)||w<0)return;elsee.style.width=w+'px';}w=e.offsetWidth;}elseif(css&&xDef(e.style.pixelWidth)){if(w>=0)e.style.pixelWidth=w;w=e.style.pixelWidth;}returnw;}/* Compiled from X 4.18 by XC 1.07 on 17Feb09 */