/* Compiled from X 4.17 by XC 1.06 on 03Dec08 */
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;@*/}}}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 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 xDef(){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')return false;}return true;}function xDisableDraw(cid,id,last){if(!window._xDrwMgr)return;var cvs=xGetElementById(cid);var ele=xGetElementById(id);ele.xODS=null;ele.xOD=null;ele.xODE=null;xRemoveEventListener(cvs,'mousedown',_drwOMD,false);if(_xDrwMgr.mm&&last){_xDrwMgr.mm=false;_xDrwMgr.cvs=null;}}var _xDrwMgr={ele:null,mm:false};function xEnableDraw(cid,id,fS,fD,fE){var cvs=xGetElementById(cid);var ele=xGetElementById(id);ele.xDCL=xPageX(cvs);ele.xDCR=xPageX(cvs)+xWidth(cvs);ele.xDCT=xPageY(cvs);ele.xDCB=xPageY(cvs)+xHeight(cvs);ele.xODS=fS;ele.xOD=fD;ele.xODE=fE;xAddEventListener(cvs,'mousedown',_drwOMD,false);if(!_xDrwMgr.mm){_xDrwMgr.mm=true;_xDrwMgr.ele=ele;_xDrwMgr.cvs=cvs;}}function _drwOMD(e){var evt=new xEvent(e);if(_xDrwMgr.ele&&_xDrwMgr.cvs){xPreventDefault(e);var cvs=_xDrwMgr.cvs;var ele=_xDrwMgr.ele;xAddEventListener(cvs,'mousemove',_drwOMM,false);xAddEventListener(cvs,'mouseup',_drwOMU,false);ele.xDPX=evt.pageX;ele.xDPY=evt.pageY;xLeft(ele,evt.pageX-ele.xDCL);xTop(ele,evt.pageY-ele.xDCT);xResizeTo(ele,0,0);xShow(ele);if(ele.xODS){ele.xODS(ele,evt.pageX,evt.pageY);}}}function _drwOMM(e){var evt=new xEvent(e);if(_xDrwMgr.ele){xPreventDefault(e);var ele=_xDrwMgr.ele;var dx=evt.pageX-ele.xDPX;var dy=evt.pageY-ele.xDPY;_drwDB(evt);if(ele.xOD){ele.xOD(ele,dx,dy);}}}function _drwOMU(e){if(_xDrwMgr.cvs){xPreventDefault(e);var cvs=_xDrwMgr.cvs;xRemoveEventListener(cvs,'mousemove',_drwOMM,false);xRemoveEventListener(cvs,'mouseup',_drwOMU,false);if(_xDrwMgr.ele.xODE){var evt=new xEvent(e);_xDrwMgr.ele.xODE(_xDrwMgr.ele,evt.pageX,evt.pageY);}}}function _drwDB(evt){var ele=_xDrwMgr.ele;var px=evt.pageX;var py=evt.pageY;var dx=px-ele.xDPX;var dy=py-ele.xDPY;var bL,bR,bW,bH;if((dx>=0)&&(dy>=0)){bL=ele.xDPX-ele.xDCL;bT=ele.xDPY-ele.xDCT;if(px>ele.xDCR)bW=ele.xDCR-ele.xDPX;else bW=dx;if(py>ele.xDCB)bH=ele.xDCB-ele.xDPY;else bH=dy;}else if((dx<0)&&(dy<0)){if(px<ele.xDCL)bL=0;else bL=px-ele.xDCL;if(py<ele.xDCT)bT=0;else bT=py-ele.xDCT;if(ele.xDCL>px)bW=ele.xDPX-ele.xDCL;else bW=-dx;if(ele.xDCT>py)bH=ele.xDPY-ele.xDCT;else bH=-dy;}else if(dx<0){if(px<ele.xDCL)bL=0;else bL=px-ele.xDCL;bT=ele.xDPY-ele.xDCT;if(ele.xDCL>px)bW=ele.xDPX-ele.xDCL;else bW=-dx;if(py>ele.xDCB)bH=ele.xDCB-ele.xDPY;else bH=dy;}else if(dy<0){bL=ele.xDPX-ele.xDCL;if(py<ele.xDCT)bT=0;bT=py-ele.xDCT;if(px>ele.xDCR)bW=ele.xDCR-ele.xDPX;else bW=dx;if(ele.xDCT>py)bH=ele.xDPY-ele.xDCT;else bH=-dy;}xLeft(ele,bL);xTop(ele,bT);xResizeTo(ele,bW,bH);}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 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 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 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 xPreventDefault(e){if(e&&e.preventDefault)e.preventDefault();else if(window.event)window.event.returnValue=false;}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 xShow(e){return xVisibility(e,1);}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 xVisibility(e,bShow){if(!(e=xGetElementById(e)))return null;if(e.style&&xDef(e.style.visibility)){if(xDef(bShow))e.style.visibility=bShow?'visible':'hidden';return e.style.visibility;}return null;}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;}