/* Compiled from X 4.17 by XC 1.06 on 31Oct08 */
function xCollapsible(outerEle,bShow){var container=xGetElementById(outerEle);if(!container){return null;}var isUL=container.nodeName.toUpperCase()=='UL';var i,trg,aTgt=xGetElementsByTagName(isUL?'UL':'DIV',container);for(i=0;i<aTgt.length;++i){trg=xPrevSib(aTgt[i]);if(trg&&(isUL||trg.nodeName.charAt(0).toUpperCase()=='H')){aTgt[i].xTrgPtr=trg;aTgt[i].style.display=bShow?'block':'none';trg.style.cursor='pointer';trg.xTgtPtr=aTgt[i];trg.onclick=trg_onClick;}}function trg_onClick(){var tgt=this.xTgtPtr.style;tgt.display=(tgt.display=='none')?"block":"none";}this.displayAll=function(bShow){for(var i=0;i<aTgt.length;++i){if(aTgt[i].xTrgPtr){aTgt[i].style.display=bShow?"block":"none";}}};this.onUnload=function(){if(!container||!aTgt){return;}for(i=0;i<aTgt.length;++i){trg=aTgt[i].xTrgPtr;if(trg){if(trg.xTgtPtr){trg.xTgtPtr.TrgPtr=null;trg.xTgtPtr=null;}trg.onclick=null;}}};}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 xFenster(clientId,iniTitle,iniUrl,iniX,iniY,iniW,iniH,miniW,fenceId,conPad,conBor,cliBor,enMove,enResize,enMinimize,enMaximize,enClose,enStatus,enFixed,fnMove,fnResize,fnMinimize,fnMaximize,fnRestore,fnClose,fnFocus,fnLoad,clsCon,clsCli,clsTB,clsTBF,clsSB,clsSBF,clsRI,clsNI,clsMI,clsOI,clsCI,txtResize,txtMin,txtMax,txtRestore,txtClose){var me=this;me.paint=function(dw,dh){me.conW+=dw;me.conH+=dh;me.con.style.width=(me.conW-B2)+'px';me.con.style.height=(me.conH-B2)+'px';/*@cc_on @if(@_jscript)xWidth(me.tbar,me.conW-M2-B2);if(!me.minimized&&me.sbar){xWidth(me.sbar,me.conW-M2-B2);me.sbar.style.top=me.conH-me.sbar.offsetHeight-M-B2;}@end @*/if(!me.minimized){me.client.style.top=(M+me.tbar.offsetHeight)+'px';me.client.style.width=(me.conW-M2-B2-cB2)+'px';me.client.style.height=(me.conH-me.tbar.offsetHeight-(me.sbar?me.sbar.offsetHeight:0)-M2-B2-cB2)+'px';}};me.focus=function(){if(xFenster.focused!=me&&(!fnFocus||fnFocus(me))){me.con.style.zIndex=xFenster.nextZ++;if(xFenster.focused){xFenster.focused.tbar.className=xFenster.focused.clsTB;if(xFenster.focused.sbar)xFenster.focused.sbar.className=xFenster.focused.clsSB;}me.tbar.className=clsTBF;if(me.sbar)me.sbar.className=clsSBF;xFenster.focused=me;}};me.href=function(s){var h=s;if(me.isIFrame){if(me.client.contentWindow){if(s){me.client.contentWindow.location=s;}else h=me.client.contentWindow.location.href;}else if(typeof me.client.src=='string'){if(s){me.client.src=s;}else h=me.client.src;}}return h;};me.hide=function(e){var i,o=xFenster.instances,z=0,hz=0,f=null;if(!fnClose||fnClose(me)){me.con.style.display='none';me.hidden=true;xStopPropagation(e);if(me==xFenster.focused){for(i in o){if(o.hasOwnProperty(i)&&o[i]&&!o[i].hidden&&o[i]!=me){z=parseInt(o[i].con.style.zIndex);if(z>hz){hz=z;f=o[i];}}}if(f){f.focus();}}}};me.show=function(){me.con.style.display='block';me.hidden=false;me.focus();};me.status=function(s){if(me.sbar){if(s){me.sbar.innerHTML=s;}else return me.sbar.innerHTML;}};me.title=function(s){if(s){me.tbar.innerHTML=s;}else return me.tbar.innerHTML;};me.destroy=function(){try{me.hide();xRemoveEventListener(window,'unload',winUnload,false);xRemoveEventListener(window,'resize',winResize,false);me.con.parentNode.removeChild(me.con);winUnload();}catch(e){alert('Error in destroy:\n\n'+e);}};me.minimize=function(){if(enMinimize&&!me.minimized&&!me.hidden){minClick();return true;}return false;};me.maximize=function(){if(enMaximize&&!me.maximized&&!me.hidden){maxClick();return true;}return false;};me.restore=function(){var b,i,t;if(me.maximized){b=me.mbtn;b.onclick=maxClick;i=clsMI;t=txtMax||'';me.maximized=!me.maximized;}else if(me.minimized){b=me.nbtn;b.onclick=minClick;i=clsNI;t=txtMin||'';me.minimized=!me.minimized;me.client.style.display='block';if(me.sbar)me.sbar.style.display='block';}else{return false;}xMoveTo(me.con,rX,rY);b.className=i;b.title=t;if(me.rbtn){me.rbtn.style.display='block';}me.conW=rW;me.conH=rH;me.paint(0,0);if(fnRestore)fnRestore(me);return true;};function dragStart(){var i,o=xFenster.instances;for(i in o){if(o.hasOwnProperty(i)&&o[i]&&!o[i].minimized&&o[i].isIFrame){o[i].client.style.display='none';}}}function dragEnd(){var i,o=xFenster.instances;for(i in o){if(o.hasOwnProperty(i)&&o[i]&&!o[i].minimized&&o[i].isIFrame){o[i].client.style.display='block';}}}function barDrag(e,mdx,mdy){var x=me.con.offsetLeft+mdx;var y=me.con.offsetTop+mdy;if(!fnMove||fnMove(me,x,y)){if(!fenceId||inFence(x,y,me.con.offsetWidth,me.con.offsetHeight)){me.con.style.left=x+'px';me.con.style.top=y+'px';}}}function resDrag(e,mdx,mdy){var w=me.con.offsetWidth+mdx;var h=me.con.offsetHeight+mdy;if(!fnResize||fnResize(me,w,h)){if(!fenceId||inFence(me.con.offsetLeft,me.con.offsetTop,w,h)){me.paint(mdx,mdy);}}}function maxClick(){var f,fx,fy,x=0,y=0,w,h,fx2,fy2;var sl=xScrollLeft(),st=xScrollTop();var cw=xClientWidth(),ch=xClientHeight();if(fenceId){f=xGetElementById(fenceId);x=fx=xPageX(f);y=fy=xPageY(f);w=f.offsetWidth;h=f.offsetHeight;if(enFixed){x=fx-sl;if(x<0)x=0;y=fy-st;if(y<0)y=0;fx2=fx+w;if(fx2>=sl+cw)fx2=cw;fy2=fy+h;if(fy2>=st+ch)fy2=ch;w=fx2-x;h=fy2-y;}}else{if(!enFixed){x=sl;y=st;}w=cw;h=ch;}if(!fnMaximize||fnMaximize(me,w-M2-B2,h-me.tbar.offsetHeight-(me.sbar?me.sbar.offsetHeight:0)-M2-B2)){me.restore();me.maximized=!me.maximized;minmax(me.mbtn,w,h,x,y);}}function minClick(){var r=1,x=2,y,h,i,o=xFenster.instances;if(!fnMinimize||fnMinimize(me)){for(i in o){if(o.hasOwnProperty(i)&&o[i]&&o[i].minimized){x+=o[i].con.offsetWidth+2;if(x+miniW>xClientWidth()){x=2;++r;}}}h=me.tbar.offsetHeight+M2+B2;y=xClientHeight()-(r*(h+2));if(!enFixed)y+=xScrollTop();me.restore();me.client.style.display='none';if(me.sbar)me.sbar.style.display='none';me.minimized=!me.minimized;minmax(me.nbtn,miniW,h,x,y);}}function winResize(){if(me.maximized){xResizeTo(me.con,100,100);if(!enFixed)xMoveTo(me.con,xScrollLeft(),xScrollTop());me.conW=xClientWidth();me.conH=xClientHeight();me.paint(0,0);}}function winUnload(){me.con.onmousedown=me.con.onclick=null;if(me.nbtn)me.nbtn.onclick=null;if(me.mbtn)me.mbtn.onclick=me.tbar.ondblclick=null;if(me.cbtn)me.cbtn.onclick=me.cbtn.onmousedown=null;xFenster.instances[clientId]=null;me=null;}function minmax(b,w,h,x,y){rW=me.con.offsetWidth;rH=me.con.offsetHeight;rX=me.con.offsetLeft;rY=me.con.offsetTop;if(x!=-1){xMoveTo(me.con,x,y);}b.className=clsOI;b.title=txtRestore||'';b.onclick=me.restore;if(me.rbtn){me.rbtn.style.display='none';}me.conW=w;me.conH=h;me.paint(0,0);}function inFence(x,y,w,h){var f=xGetElementById(fenceId);if(enFixed){x+=xScrollLeft();y+=xScrollTop();}return(!(x<f.offsetLeft||x+w>f.offsetLeft+f.offsetWidth||y<f.offsetTop||y+h>f.offsetTop+f.offsetHeight));}xFenster.instances[clientId]=this;me.con=null;me.tbar=null;me.sbar=null;me.rbtn=null;me.nbtn=null;me.mbtn=null;me.cbtn=null;me.minimized=false;me.maximized=false;me.hidden=false;me.isIFrame=(typeof iniUrl=='string');me.client=xGetElementById(clientId);me.clsSB=clsSB;me.clsTB=clsTB;me.conW=iniW;me.conH=iniH;var rX,rY,rW,rH;var M=conPad,B=conBor,cB=cliBor;var M2=2*M,B2=2*B,cB2=2*cB;if(!me.client){me.client=document.createElement(me.isIFrame?'iframe':'div');me.client.id=clientId;}me.client.className+=' '+clsCli;me.con=document.createElement('div');me.con.className=clsCon;if(enResize){me.rbtn=document.createElement('div');me.rbtn.className=clsRI;me.rbtn.title=txtResize||'';}if(enMinimize){me.nbtn=document.createElement('div');me.nbtn.className=clsNI;me.nbtn.title=txtMin||'';}if(enMaximize){me.mbtn=document.createElement('div');me.mbtn.className=clsMI;me.mbtn.title=txtMax||'';}if(enClose){me.cbtn=document.createElement('div');me.cbtn.className=clsCI;me.cbtn.title=txtClose||'';}me.tbar=document.createElement('div');me.tbar.className=clsTB;me.title(iniTitle);if(enStatus){me.sbar=document.createElement('div');me.sbar.className=clsSB;me.status('&nbsp;');}me.con.appendChild(me.tbar);if(me.nbtn)me.con.appendChild(me.nbtn);if(me.mbtn)me.con.appendChild(me.mbtn);if(me.cbtn)me.con.appendChild(me.cbtn);me.con.appendChild(me.client);if(me.sbar)me.con.appendChild(me.sbar);if(me.rbtn)me.con.appendChild(me.rbtn);document.body.appendChild(me.con);/*@cc_on @if(@_jscript_version<=5.6)enFixed=false;@else @*/if(enFixed)me.con.style.position='fixed';/*@end @*/me.con.style.borderWidth=conBor||0;me.client.style.borderWidth=cliBor||0;me.client.style.display='block';me.client.style.visibility='visible';me.tbar.style.left=me.tbar.style.right=me.tbar.style.top=M+'px';if(me.sbar){me.sbar.style.left=me.sbar.style.right=me.sbar.style.bottom=M+'px';}me.client.style.left=M+'px';xMoveTo(me.con,iniX,iniY);me.paint(0,0);var t=M+B,r=t;if(me.cbtn){me.cbtn.style.top=t+'px';me.cbtn.style.right=r+'px';r+=me.cbtn.offsetWidth+2;}if(me.mbtn){me.mbtn.style.top=t+'px';me.mbtn.style.right=r+'px';r+=me.mbtn.offsetWidth+2;}if(me.nbtn){me.nbtn.style.top=t+'px';me.nbtn.style.right=r+'px';}if(me.rbtn){me.rbtn.style.right=me.rbtn.style.bottom=t+'px';}if(me.isIFrame){me.href(iniUrl);if(fnLoad){xAddEventListener(me.client,'load',function(){fnLoad(me);},false);}me.client.name=clientId;}if(enMove)xEnableDrag(me.tbar,dragStart,barDrag,dragEnd);if(enResize)xEnableDrag(me.rbtn,dragStart,resDrag,dragEnd);me.con.onmousedown=me.focus;if(enMinimize)me.nbtn.onclick=minClick;if(enMaximize)me.mbtn.onclick=me.tbar.ondblclick=maxClick;if(enClose){me.cbtn.onclick=me.hide;me.cbtn.onmousedown=xStopPropagation;}xAddEventListener(window,'unload',winUnload,false);xAddEventListener(window,'resize',winResize,false);me.con.style.visibility='visible';me.focus();}xFenster.nextZ=100;xFenster.focused=null;xFenster.instances={};function xHttpRequest(){var _i=this;var _r=null;var _t=null;var _f=null;var _x=false;var _o=null;_i.OK=0;_i.NOXMLOBJ=1;_i.REQERR=2;_i.TIMEOUT=4;_i.RSPERR=8;_i.NOXMLCT=16;_i.status=_i.OK;_i.busy=false;function _oc(){if(_r.readyState==4){if(_t){clearTimeout(_t);}if(_r.status!=200)_i.status=_i.RSPERR;if(_x){var ct=_r.getResponseHeader('Content-Type');if(ct&&ct.indexOf('xml')==-1){_i.status|=_i.NOXMLCT;}}if(_f)_f(_r,_i.status,_o);_i.busy=false;}}function _ot(){_r.onreadystatechange=function(){};_r.abort();_i.status|=_i.TIMEOUT;if(_f)_f(_r,_i.status,_o);_i.busy=false;}this.send=function(m,u,d,t,r,x,o,f){if(!_r||_i.busy){return false;}m=m.toUpperCase();if(m!='POST'){if(d){d='?'+d;if(r){d+='&'+r+'='+Math.round(10000*Math.random());}}else{d='';}}_x=x;_o=o;_f=f;_i.busy=true;_i.status=_i.OK;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){if(_t){clearTimeout(_t);}_f=null;_i.busy=false;_i.status=_i.REQERR;_i.error=e;return false;}return true;};try{_r=new XMLHttpRequest();}catch(e){try{_r=new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{_r=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){_r=null;}}}if(!_r){_i.status=_i.NOXMLOBJ;}}xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'};function xAddClass(e,c){if((e=xGetElementById(e))!=null){var s='';if(e.className.length&&e.className.charAt(e.className.length-1)!=' '){s=' ';}if(!xHasClass(e,c)){e.className+=s+c;return true;}}return false;}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 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 xDisableDrag(id){xGetElementById(id).xDragEnabled=false;}function xEach(c,f,s){var l=c.length;for(var i=(s||0);i<l;i++){f(c[i],i,l);}};function xEnableDrag(id,fS,fD,fE){var mx=0,my=0,el=xGetElementById(id);if(el){el.xDragEnabled=true;xAddEventListener(el,'mousedown',dragStart,false);}function dragStart(e){if(el.xDragEnabled){var ev=new xEvent(e);xPreventDefault(e);mx=ev.pageX;my=ev.pageY;xAddEventListener(document,'mousemove',drag,false);xAddEventListener(document,'mouseup',dragEnd,false);if(fS){fS(el,ev.pageX,ev.pageY,ev);}}}function drag(e){var ev,dx,dy;xPreventDefault(e);ev=new xEvent(e);dx=ev.pageX-mx;dy=ev.pageY-my;mx=ev.pageX;my=ev.pageY;if(fD){fD(el,dx,dy,ev);}else{xMoveTo(el,xLeft(el)+dx,xTop(el)+dy);}}function dragEnd(e){var ev=new xEvent(e);xPreventDefault(e);xRemoveEventListener(document,'mouseup',dragEnd,false);xRemoveEventListener(document,'mousemove',drag,false);if(fE){fE(el,ev.pageX,ev.pageY,ev);}if(xEnableDrag.drop){xEnableDrag.drop(el,ev);}}}xEnableDrag.drops=[];function xEnableDrag2(id,fS,fD,fE,x1,y1,x2,y2){var b=null;if(typeof x1!='undefined'&&!x2){b=xGetElementById(x1);}xEnableDrag(id,function(el,x,y,ev){if(b){x1=xPageX(b);y1=xPageY(b);x2=x1+b.offsetWidth;y2=y1+b.offsetHeight;}if(fS)fS(el,x,y,ev);},function(el,dx,dy,ev){var x=xPageX(el)+dx;var y=xPageY(el)+dy;var mx=ev.pageX;var my=ev.pageY;if(!(x<x1||x+el.offsetWidth>x2)&&!(mx<x1||mx>x2)){el.style.left=(el.offsetLeft+dx)+'px';}if(!(y<y1||y+el.offsetHeight>y2)&&!(my<y1||my>y2)){el.style.top=(el.offsetTop+dy)+'px';}if(fD)fD(el,dx,dy,ev);},function(el,x,y,ev){if(fE)fE(el,x,y,ev);});}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 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 xGetURLArguments(){var idx=location.href.indexOf('?');var params=new Array();if(idx!=-1){var pairs=location.href.substring(idx+1,location.href.length).split('&');for(var i=0;i<pairs.length;i++){nameVal=pairs[i].split('=');params[i]=nameVal[1];params[nameVal[0]]=nameVal[1];}}return params;}function xHasClass(e,c){e=xGetElementById(e);if(!e||e.className=='')return false;var re=new RegExp("(^|\\s)"+c+"(\\s|$)");return re.test(e.className);}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 xHide(e){return xVisibility(e,0);}function xInnerHtml(e,h){if(!(e=xGetElementById(e))||!xStr(e.innerHTML))return null;var s=e.innerHTML;if(xStr(h)){e.innerHTML=h;}return s;}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 xLoadLink(url,rel,typ,med){var l,h,d=document,r=null;if(d.createElement&&d.getElementsByTagName){l=d.createElement('link');h=d.getElementsByTagName('head');if(l&&h&&h.length&&h[0].appendChild){l.rel=rel||'stylesheet';l.type=typ||'text/css';l.media=med||'all';l.href=url;h[0].appendChild(l);r=l;}}return r;}function xLoadScript(url){if(document.createElement&&document.getElementsByTagName){var s=document.createElement('script');var h=document.getElementsByTagName('head');if(s&&h.length){s.src=url;h[0].appendChild(s);}}}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 xOpacity(e,o){var set=xDef(o);if(!(e=xGetElementById(e)))return 2;if(xStr(e.style.opacity)){if(set)e.style.opacity=o+'';else o=parseFloat(e.style.opacity);}else if(xStr(e.style.filter)){if(set)e.style.filter='alpha(opacity='+(100*o)+')';else if(e.filters&&e.filters.alpha){o=e.filters.alpha.opacity/100;}}else if(xStr(e.style.MozOpacity)){if(set)e.style.MozOpacity=o+'';else o=parseFloat(e.style.MozOpacity);}else if(xStr(e.style.KhtmlOpacity)){if(set)e.style.KhtmlOpacity=o+'';else o=parseFloat(e.style.KhtmlOpacity);}return isNaN(o)?1:o;}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 xParent(e,bNode){if(!(e=xGetElementById(e)))return null;var p=null;if(!bNode&&xDef(e.offsetParent))p=e.offsetParent;else if(xDef(e.parentNode))p=e.parentNode;else if(xDef(e.parentElement))p=e.parentElement;return p;}function xPrevSib(e,t){e=xGetElementById(e);var s=e?e.previousSibling:null;while(s){if(s.nodeType==1&&(!t||s.nodeName.toLowerCase()==t.toLowerCase())){break;}s=s.previousSibling;}return s;}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 xStopPropagation(evt){if(evt&&evt.stopPropagation)evt.stopPropagation();else if(window.event)window.event.cancelBubble=true;}function xStr(s){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')return false;}return true;}function xStyle(sProp,sVal){var i,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]='';}}}}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;}function xZIndex(e,uZ){if(!(e=xGetElementById(e)))return 0;if(e.style&&xDef(e.style.zIndex)){if(xNum(uZ))e.style.zIndex=uZ;uZ=parseInt(e.style.zIndex);}return uZ;}