/* Compiled from X 4.17 by XC 1.06.01 on 13Dec07 */
 function xEvent(evt){ var e=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;} else if(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;} else if(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(typeof e.type=='string'){ if(e.type.indexOf('click')!=-1){this.button=0;} else if(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;@*/}}} function xHttpRequest(){ var _i=this;var _r=null;var _t=null;var _f=null;var _x=false;var _o=null;var _c=false;_i.OK=0; _i.NOXMLOBJ=1; _i.REQERR=2; _i.TIMEOUT=4; _i.RSPERR=8; _i.NOXMLCT=16; _i.ABORTED=32; _i.status=_i.OK; _i.error=null; _i.busy=false; function _clean(){ _i=null; _r=null; _t=null; _f=null; _x=false; _o=null; _c=false;} function _clrTimer(){ if(_t){ clearTimeout(_t);} _t=null;} function _endCall(){ if(_f){ _f(_r,_i.status,_o);} _f=null;_x=false;_o=null; _i.busy=false; if(_c){ _clean();}} function _abort(s){ _clrTimer(); try{ _r.onreadystatechange=function(){}; _r.abort();} catch(e){ _i.status|=_i.RSPERR; _i.error=e;} _i.status|=s; _endCall();} function _newXHR(){ try{_r=new XMLHttpRequest();} catch(e){try{_r=new ActiveXObject('Msxml2.XMLHTTP');} catch(e){try{_r=new ActiveXObject('Microsoft.XMLHTTP');} catch(e){_r=null;_i.error=e;}}} if(!_r){_i.status|=_i.NOXMLOBJ;}} function _oc(){ var ct; if(_r.readyState==4){ _clrTimer(); try{ if(_r.status!=200)_i.status|=_i.RSPERR; if(_x){ ct=_r.getResponseHeader('Content-Type'); if(ct&&ct.indexOf('xml')==-1){_i.status|=_i.NOXMLCT;}} delete _r['onreadystatechange'];} catch(e){ _i.status|=_i.RSPERR; _i.error=e;} _endCall();}} function _ot(){ _t=null; _abort(_i.TIMEOUT);} this.send=function(m,u,d,t,r,x,o,f,c){ if(!_r||_i.busy){return false;} _c=(c?true:false); m=m.toUpperCase(); if(m!='POST'){ if(d){ d='?'+d; if(r){d+='&'+r+'='+Math.round(10000*Math.random());}} else{d='';}} _x=(x?true:false); _o=o; _f=f; _i.busy=true; _i.status=_i.OK; _i.error=null; if(t){_t=setTimeout(_ot,t);} try{ if(m=='GET'){ _r.open(m,u+d,true); d=null; _r.setRequestHeader('Cache-Control','no-cache'); var ct='text/'+(_x?'xml':'plain'); if(_r.overrideMimeType){_r.overrideMimeType(ct);} _r.setRequestHeader('Content-Type',ct);} else if(m=='POST'){ _r.open(m,u,true); _r.setRequestHeader('Method','POST '+u+' HTTP/1.1'); _r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');} else{ _r.open(m,u+d,true); d=null;} _r.onreadystatechange=_oc; _r.send(d);} catch(e){ _clrTimer(); _f=null;_x=false;_o=null; _i.busy=false; _i.status|=_i.REQERR; _i.error=e; if(_c){ _clean();} return false;} return true;}; this.abort=function(){ if(!_r||!_i.busy){return false;} _abort(_i.ABORTED); return true;}; this.reinit=function(){ this.abort(); _clean(); _i=this; _i.status=_i.OK; _i.error=null; _i.busy=false; _newXHR(); return true;}; _newXHR();}xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'}; function xAddEventListener(e,eT,eL,cap){ if(!(e=xGetElementById(e)))return; eT=eT.toLowerCase(); if(e.addEventListener)e.addEventListener(eT,eL,cap||false); else if(e.attachEvent)e.attachEvent('on'+eT,eL); else{ var o=e['on'+eT]; e['on'+eT]=typeof o=='function'?function(v){o(v);eL(v);}:eL;}} function xAppendChild(oParent,oChild){ if(oParent.appendChild)return oParent.appendChild(oChild); else return null;} function xCamelize(cssPropStr){ var i,c,a=cssPropStr.split('-'); var s=a[0]; for(i=1;i<a.length;++i){ c=a[i].charAt(0); s+=a[i].replace(c,c.toUpperCase());} return s;} function xClientHeight(){ var v=0,d=document,w=window; if((!d.compatMode||d.compatMode=='CSS1Compat')&&!w.opera&&d.documentElement&&d.documentElement.clientHeight){v=d.documentElement.clientHeight;} else if(d.body&&d.body.clientHeight){v=d.body.clientHeight;} else if(xDef(w.innerWidth,w.innerHeight,d.width)){ v=w.innerHeight; if(d.width>w.innerWidth)v-=16;} return v;} function xClientWidth(){ var v=0,d=document,w=window; if((!d.compatMode||d.compatMode=='CSS1Compat')&&!w.opera&&d.documentElement&&d.documentElement.clientWidth){v=d.documentElement.clientWidth;} else if(d.body&&d.body.clientWidth){v=d.body.clientWidth;} else if(xDef(w.innerWidth,w.innerHeight,d.height)){ v=w.innerWidth; if(d.height>w.innerHeight)v-=16;} return v;} function xCreateElement(sTag){ if(document.createElement)return document.createElement(sTag); else return null;} function xDef(){ for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')return false;} return true;} function xDocSize(){ var b=document.body,e=document.documentElement; var esw=0,eow=0,bsw=0,bow=0,esh=0,eoh=0,bsh=0,boh=0; if(e){ esw=e.scrollWidth; eow=e.offsetWidth; esh=e.scrollHeight; eoh=e.offsetHeight;} if(b){ bsw=b.scrollWidth; bow=b.offsetWidth; bsh=b.scrollHeight; boh=b.offsetHeight;} return{w:Math.max(esw,eow,bsw,bow),h:Math.max(esh,eoh,bsh,boh)};} function xGetComputedStyle(e,p,i){ if(!(e=xGetElementById(e)))return null; var s,v='undefined',dv=document.defaultView; if(dv&&dv.getComputedStyle){ s=dv.getComputedStyle(e,''); if(s)v=s.getPropertyValue(p);} else if(e.currentStyle){ v=e.currentStyle[xCamelize(p)];} else return null; return i?(parseInt(v)||0):v;}  function xGetEleAtPoint(x,y){ var he=null,z,hz=0; var i,list=xGetElementsByTagName('*'); for(i=0;i<list.length;++i){ if(xHasPoint(list[i],x,y)){ z=parseInt(list[i].style.zIndex); z=z||0; if(z>=hz){ hz=z; he=list[i];}}} return he;} function xGetElementById(e){ if(typeof(e)=='string'){ if(document.getElementById)e=document.getElementById(e); else if(document.all)e=document.all[e]; else e=null;} return e;} function xGetElementsByClassName(c,p,t,f){ var r=new Array(); var re=new RegExp("(^|\\s)"+c+"(\\s|$)"); var e=xGetElementsByTagName(t,p);for(var i=0;i<e.length;++i){ if(re.test(e[i].className)){ r[r.length]=e[i]; if(f)f(e[i]);}} return r;} function xGetElementsByTagName(t,p){ var list=null; t=t||'*'; p=p||document; if(typeof p.getElementsByTagName!='undefined'){list=p.getElementsByTagName(t); if(t=='*'&&(!list||!list.length))list=p.all;} else{if(t=='*')list=p.all; else if(p.all&&p.all.tags)list=p.all.tags(t);} return list||new Array();} function xHasPoint(e,x,y,t,r,b,l){ if(!xNum(t)){t=r=b=l=0;} else if(!xNum(r)){r=b=l=t;} else if(!xNum(b)){l=r;b=t;} var eX=xPageX(e),eY=xPageY(e); return(x>=eX+l&&x<=eX+xWidth(e)-r&& y>=eY+t&&y<=eY+xHeight(e)-b);} function xHeight(e,h){ if(!(e=xGetElementById(e)))return 0; if(xNum(h)){ if(h<0)h=0; else h=Math.round(h);} else h=-1; var css=xDef(e.style); if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){ h=xClientHeight();} else if(css&&xDef(e.offsetHeight)&&xStr(e.style.height)){ if(h>=0){ var pt=0,pb=0,bt=0,bb=0; if(document.compatMode=='CSS1Compat'){ var gcs=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);} else if(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; else e.style.height=h+'px';} h=e.offsetHeight;} else if(css&&xDef(e.style.pixelHeight)){ if(h>=0)e.style.pixelHeight=h; h=e.style.pixelHeight;} return h;} function xLeft(e,iX){ if(!(e=xGetElementById(e)))return 0; var css=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;}} else if(css&&xDef(e.style.pixelLeft)){ if(xNum(iX))e.style.pixelLeft=iX; else iX=e.style.pixelLeft;} return iX;} function xMoveTo(e,x,y){ xLeft(e,x); xTop(e,y);} function xNum(){ for(var i=0;i<arguments.length;++i){if(isNaN(arguments[i])||typeof(arguments[i])!='number')return false;} return true;} function xPageX(e){ var x=0; e=xGetElementById(e); while(e){ if(xDef(e.offsetLeft))x+=e.offsetLeft; e=xDef(e.offsetParent)?e.offsetParent:null;} return x;} function xPageY(e){ var y=0; e=xGetElementById(e); while(e){ if(xDef(e.offsetTop))y+=e.offsetTop; e=xDef(e.offsetParent)?e.offsetParent:null;} return y;} function xRemoveEventListener(e,eT,eL,cap){ if(!(e=xGetElementById(e)))return; eT=eT.toLowerCase(); if(e.removeEventListener)e.removeEventListener(eT,eL,cap||false); else if(e.detachEvent)e.detachEvent('on'+eT,eL); else e['on'+eT]=null;} function xResizeTo(e,w,h){ xWidth(e,w); xHeight(e,h);} function xScrollLeft(e,bWin){ var offset=0; if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){ var w=window; if(bWin&&e)w=e; if(w.document.documentElement&&w.document.documentElement.scrollLeft)offset=w.document.documentElement.scrollLeft; else if(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;} return offset;} function xScrollTop(e,bWin){ var offset=0; if(!xDef(e)||bWin||e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){ var w=window; if(bWin&&e)w=e; if(w.document.documentElement&&w.document.documentElement.scrollTop)offset=w.document.documentElement.scrollTop; else if(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;} return offset;} function xStr(s){ for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')return false;} return true;} function xTop(e,iY){ if(!(e=xGetElementById(e)))return 0; var css=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;}} else if(css&&xDef(e.style.pixelTop)){ if(xNum(iY))e.style.pixelTop=iY; else iY=e.style.pixelTop;} return iY;} function xTrim(s){ return s.replace(/^\s+|\s+$/g,'');} function xWidth(e,w){ if(!(e=xGetElementById(e)))return 0; if(xNum(w)){ if(w<0)w=0; else w=Math.round(w);} else w=-1; var css=xDef(e.style); if(e==document||e.tagName.toLowerCase()=='html'||e.tagName.toLowerCase()=='body'){ w=xClientWidth();} else if(css&&xDef(e.offsetWidth)&&xStr(e.style.width)){ if(w>=0){ var pl=0,pr=0,bl=0,br=0; if(document.compatMode=='CSS1Compat'){ var gcs=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);} else if(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; else e.style.width=w+'px';} w=e.offsetWidth;} else if(css&&xDef(e.style.pixelWidth)){ if(w>=0)e.style.pixelWidth=w; w=e.style.pixelWidth;} return w;}
