/* Compiled from X 4.17 by XC 1.06 on 10Jul07 */ xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'}; function xCamelize(cssPropStr){ var i,c,a=cssPropStr.split('-'); var s=a[0]; for(i=1;iw.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=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=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;}