$=function(o){return document.getElementById(o);};
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;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 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 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 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 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 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 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 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 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 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 xStopPropagation(evt){if(evt&&evt.stopPropagation)evt.stopPropagation();else if(window.event)window.event.cancelBubble=true;}
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,el.offsetLeft+dx,el.offsetTop+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 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.reload=function(){me.href(me.href());};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)+'px';me.client.style.borderWidth=(cliBor||0)+'px';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.setRequestHeader('X-Requested-With','XMLHttpRequest');_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;}}
function xTabPanelGroup(id,w,h,th,clsTP,clsTG,clsTD,clsTS){function onClick(){paint(this);return false;}function onFocus(){paint(this);}function paint(tab){tab.className=clsTS;tab.style.zIndex=highZ++;panels[tab.xTabIndex].style.display='block';if(selectedIndex!=tab.xTabIndex){panels[selectedIndex].style.display='none';tabs[selectedIndex].className=clsTD;selectedIndex=tab.xTabIndex;}}var panelGrp,tabGrp,panels,tabs,highZ,selectedIndex;this.select=function(n){if(n&&n<=tabs.length){var t=tabs[n-1];if(t.focus)t.focus();else t.onclick();}};this.onUnload=function(){if(!window.opera)for(var i=0;i<tabs.length;++i){tabs[i].onfocus=tabs[i].onclick=null;}};this.onResize=function(newW,newH){var x=0,i;if(newW){w=newW;xWidth(panelGrp,w);}else w=xWidth(panelGrp);if(newH){h=newH;xHeight(panelGrp,h);}else h=xHeight(panelGrp);xResizeTo(tabGrp[0],w,th);xMoveTo(tabGrp[0],0,0);w-=2;var tw=w/tabs.length;for(i=0;i<tabs.length;++i){xResizeTo(tabs[i],tw,th);xMoveTo(tabs[i],x,0);x+=tw;tabs[i].xTabIndex=i;tabs[i].onclick=onClick;tabs[i].onfocus=onFocus;panels[i].style.display='none';xResizeTo(panels[i],w,h-th-2);xMoveTo(panels[i],0,th);}highZ=i;tabs[selectedIndex].onclick();};panelGrp=xGetElementById(id);if(!panelGrp){return null;}panels=xGetElementsByClassName(clsTP,panelGrp);tabs=xGetElementsByClassName(clsTD,panelGrp);tabGrp=xGetElementsByClassName(clsTG,panelGrp);if(!panels||!tabs||!tabGrp||panels.length!=tabs.length||tabGrp.length!=1){return null;}selectedIndex=0;this.onResize(w,h);}
function xTrim(s){return s.replace(/^\s+|\s+$/g, '');}
function xMenu1B(openTriggerId,closeTriggerId,menuId,mouseMargin,bOnClick){xMenu1B.instances[xMenu1B.instances.length]=this;var isOpen=false;var oTrg=xGetElementById(openTriggerId);var cTrg=xGetElementById(closeTriggerId);var mnu=xGetElementById(menuId);if(oTrg&&cTrg&&mnu){mnu.style.visibility='hidden';if(bOnClick)oTrg.onclick=openOnEvent;else oTrg.onmouseover=openOnEvent;cTrg.onclick=closeOnClick;}function openOnEvent(){if(!isOpen){for(var i=0;i<xMenu1B.instances.length;++i){xMenu1B.instances[i].close();}xMoveTo(mnu,xPageX(oTrg),xPageY(oTrg)+xHeight(oTrg));mnu.style.visibility='visible';xAddEventListener(document,'mousemove',onMousemove,false);isOpen=true;}}function closeOnClick(){if(isOpen){xGetElementById(menuId).style.visibility='hidden';isOpen=false;}}function onMousemove(ev){var e=new xEvent(ev);if(!xHasPoint(mnu,e.pageX,e.pageY,-mouseMargin)&&!xHasPoint(oTrg,e.pageX,e.pageY,-mouseMargin)){mnu.style.visibility='hidden';xRemoveEventListener(document,'mousemove',onMousemove,false);isOpen=false;}}this.close=function(){closeOnClick();}}xMenu1B.instances=new Array();
function xfunshow(xf){xf.client.style.display='none';return true;}
function xfreshow(xf){xf.client.style.display='block';return true;}
function chgCss(cls,ele,val){if(document.styleSheets.length==0)return false;var fnd=false;var cr=(document.styleSheets[0]['rules'])?'rules':'cssRules';for(var s=document.styleSheets.length-1;s>=0;s--){for(var r=0;r<document.styleSheets[s][cr].length;r++){if(document.styleSheets[s][cr][r].selectorText==cls){document.styleSheets[s][cr][r].style[ele]=val;fnd=true;break;}}if(fnd)break;}return fnd;}
function getCss(cls,ele){if(document.styleSheets.length==0)return null;var cr=(document.styleSheets[0]['rules'])?'rules':'cssRules';for(var s=document.styleSheets.length-1;s>=0;s--){for(var r=0;r<document.styleSheets[s][cr].length;r++){if(document.styleSheets[s][cr][r].selectorText==cls){return document.styleSheets[s][cr][r].style[ele];}}}return nothing;}
function getCSSRule(ruleName,deleteFlag){ruleName=ruleName.toLowerCase();if(document.styleSheets){for(var i=0;i<document.styleSheets.length; i++){var styleSheet=document.styleSheets[i];var ii=0;var cssRule=false;do{if(styleSheet.cssRules){cssRule=styleSheet.cssRules[ii];}else{cssRule=styleSheet.rules[ii];}if(cssRule){if(cssRule.selectorText.toLowerCase()==ruleName){if(deleteFlag=='delete'){if(styleSheet.cssRules){styleSheet.deleteRule(ii);}else{styleSheet.removeRule(ii);}return true;}else{return cssRule;}}}ii++;} while (cssRule)}}return false;}
function killCSSRule(ruleName){return getCSSRule(ruleName,'delete');}
function addCSSRule(ruleName){if(document.styleSheets){if(!getCSSRule(ruleName)){var ssi=document.styleSheets.length-1;if (document.styleSheets[ssi].addRule){document.styleSheets[ssi].addRule(ruleName,null,0);}else{document.styleSheets[ssi].insertRule(ruleName+' { }',0);}}}return getCSSRule(ruleName);}
function isMSIE(){return /*@cc_on!@*/false;}
function h2d(h){return parseInt(h,16);}
function calcFG(bg){if(bg.substring(0,1)=='#')bg=bg.substring(1);var c=[0,0,0];for(var i=0;i<3;i++){c[i]=(h2d(bg.substr(i*2,2))/255);}var x=0.213*c[0]+0.715*c[1]+0.072*c[2];return (x<0.5)?'#FFFFFF':'#000000';}
