
var U;var DMI=new Array();var Ai=new Array();var Gw=new Array();var DMS=Gw;var S=0;var AT=0;function DMP(Cp){var DG=window.images;if(!DG)DG=window.images=new Array();if(DG[Cp])return;var Fw=new Image();Fw.src=Cp;DG[Cp]=Fw}
function Gm(BT, Dd){var J=new DMT();J.DMS=Dd;return J.Cr(BT)}
function DMT(){}
DMT.prototype.ini=function(){return this.Cr(arguments)}
DMT.prototype.Cr=function(BT){this.AJ=new Array();var EJ=BT.length;for(var i=0;i<EJ;i++)this.AJ[i]=BT[i];return this}
function GD(BT, EZ){var J=new DMTS();J.DMI=EZ;return J.Cr(BT)}
function DMTS(){}
DMTS.prototype.Cr=function(BT){this.AH=new Array();var EJ=BT.length;var EZ=this.DMI?this.DMI:DMI;for(var i=0;i<EJ;i++)this.AH[i]=EZ[BT[i]];return this}
DMTS.prototype.ini=function(){return this.Cr(arguments)}
var Cq=new Array();function Fu(EV){Cq[Cq.length]=EV}
function DMRegisterFrame(I){if(!Cq)return;for(i in Cq)Cq[i].Cz(I)}
var Cx=new Array();var EN;function GL(){if(EN)EN();for(i in Cx)Cx[i].DU()}
var Dl;Dl=function(){EN=window.onload;window.onload=GL;Dl=null}
function DO(EV){if(Dl)Dl();Cx[Cx.length]=EV}
var Ay;d=document;function GA(){window.location.reload()}
GS=window.innerWidth;function FN(){if(GS !=window.innerWidth)window.location.reload();else window.setTimeout("FN()",500)}
if(d.layers){Ay="NN";window.onresize=GA}
else if(d.createElement&&d.createElement("DIV"))Ay="DOM";else{Ay="OP";window.setTimeout("FN()",500)}
function Er(e,r){var p=Ak(e);var r=new By(p.x,p.y, e.offsetWidth,e.offsetHeight);return r}
function Ak(D){if(!D)return null;var P=Ak(D.offsetParent);if(P){P.x+=D.offsetLeft;P.y+=D.offsetTop;return P}
return new Eg(D.offsetLeft, D.offsetTop)}
function HD(AA, BR){var frames=AA.getElementsByTagName("FRAME");if(!frames || !frames.length)return null;for(var B=0;B < frames.length;B++){var Bw=frames[B];if(Bw.name==BR)return Bw}
return null}
function BC(F, BR){if(!F.document)return null;var frames=F.frames;for(var B=0;B < frames.length;B++){var Bw=frames[B];if(!Bw)continue;if(Bw.name==BR)return Bw;var Bt=BC(Bw, BR);if(Bt)return Bt}
return null}
function Eg(x,y){this.x=x;this.y=y}
function CD(width, height){this.width=width;this.height=height}
function By(x, y, width, height){this.x=x;this.y=y;this.width=width;this.height=height}
function BG(DV){if(!DV.J)Ai[DV.J=Ai.length]=DV;return DV.J}
function Au(B){FW(B)}
function FW(B){Ai[B].Dk()}
function HF(){if(!Ed)return;var B=Ed;Ed=null;Ai[B].Dk()}
function Al(B){Ed=null;Ai[B].FM()}
function Aa(B){return Ai[B].Fd()}
function Av(B){Ai[B].GM()}
function GQ(){}
var DMAPI=new GQ();var o=DMAPI;o.mode=Ay;o.HC=DO;o.isNodeLoaded=function(AP){return true}
o.loadNode=function(AP,FD){}
o.FV=function(F){w=F;b=w.document.body;d=w.document;if(Ay=="NN")return new By(w.pageXOffset,w.pageYOffset,w.innerWidth,w.innerHeight);x=d.clientHeight?d:b;return new By(b.scrollLeft, b.scrollTop, x.clientWidth, x.clientHeight)}
function FH(Ei, m, Cy, GX){if(!Ei&&!m)return Cy;var d=Cy+GX-Ei-m;if(d>0)Cy-=d;return Math.max(Ei,Cy)}
o.DZ=function(clip, DD){return new Eg(FH(clip.x,clip.width,DD.x, DD.width), FH(clip.y, clip.height, DD.y, DD.height))}
o.getElement=function(J,BR){if(Ay=="NN")return null;if(!J.elements)return null;var id=J.elements[BR];if(!id)return null;return(J.t.l&&J.parentNode !=J.t.C?BC(window.top, J.t.l):window).document.getElementById(id)}
o.Gz=function(J){return J==AT}
o.setUpdateView=function(J, CX){J.AQ=CX}
o.setResolveValue=function(J, CX){J.AB=CX}
o.setResolveCssClass=function(J, CX){J.Y=CX}
o.isLeaf=function(AP){return !AP.lod&&!(AP.childNodes&&AP.childNodes.length >0)}
o.getValue=function(AP, Ax,Em){return getValue(AP, Ax,Em)}
o.getNonSelectable=function(AP){return AP.NonSelectable}
o.getDisabled=function(AP){return AP.Disabled}
o.getCustomType=function(AP){return AP.CustomType}
o.HH=Fu;o.getDepth=function(AP){return AP.M}
o.getExpanded=function(AP){return AP.expanded}
o.getSelected=function(AP){return AP.t.V&&AP&&AP.t.V[0]==AP.QueryID}
function Fh(G, V, B){for(var i in G){if(G[i].QueryID==V[B]){if(B==0)return G[i];return Fh(G[i].childNodes, V, B-1)}}
return null}
o.findNodeById=function(AX, DK){return(AX.C?AX.C:AX).findNodeById(DK)}
o.getRootNode=function(AX){return AX.C}
o.ensureVisible=function(AP, DJ, Cv){if(!AP || !AP.Ex)return;var D=AP.Ex();if(!D)return;Cv=Cv?Cv:0;DJ=DJ?DJ:0;var r=Er(D);r.width+=DJ;r.height+=Cv;var Fq=this.DZ(this.FV(window),r);b=document.body;b.scrollLeft+=r.x-Fq.x;b.scrollTop+=r.y-Fq.y}
o.ensureExpanded=function(AP){if(!AP || !AP.t || !AP.t.expand)return;this.ensureExpanded(AP.parentNode);if(AP.childNodes&&AP.childNodes.length&&AP !=AP.t.C&&!AP.expanded)AP.t.expand(AP)}
o.selectNode=function(AP){this.ensureExpanded(AP);AP.K.select(AP)}
o.getSelectedNode=function(AX){if(!AX || !AX.V)return null;if(AX.V.length==1&&AX.V[0]==AX.C.QueryID)return AX.C;return Fh(AX.C.childNodes, AX.V, AX.V.length-2)}
o.getActive=function(AP){return AP.K.Bx==AP}
o.getChildNodes=function(AP){if(!AP.childNodes)AP.childNodes=new Array();return AP.childNodes}
o.getParent=function(AP){return AP.parentNode}
o.getNodeKind=function(AP){return AP.Bs}
o.updateCssClass=function(AP){AP.t.updateCssClass(AP)}
o.Fr=function(AP){var Aj=AP.Target;if(!Aj)Aj=AP.t.Target?AP.t.Target:"_self";return Aj}
function Dm(AP, t){var GC=typeof(AP.epb) !="undefined"?AP.epb:t.Br;var Aj=DMAPI.Fr(AP);var BV=AP.HRef;if(!BV){BV=AP.BaseUrl;for(var n=AP.parentNode;n&&!BV;BV=n.BaseUrl,n=n.parentNode);if(!BV)BV=AP.t.BaseUrl;BV+=AP.QueryID}
if(!GC)window.open(BV, Aj);else{var EA=document.forms[0];EA.target=Aj;if(!t.BO){EA.action=BV;EA.submit()}
else eval(t.BO.replace("<%@%>",AP.QueryID))}
return Aj !="_self"}
function GU(DB){return Ay=="NN"?"":"id="+DB}
function DMCA(){var Fs=new Array(arguments.length);for(var B=0;B < arguments.length;B++)Fs[B]=arguments[B];return Fs}
function BY(Bq,t,J, Gc, Ga, Gb){var Dd=Bq.DMS?Bq.DMS:DMS;var AJ=Bq.AJ;var Fg=AJ.length;var B=0;var q="";do{q+=Dd[AJ[B++]];if(B >=Fg)break;var Ax=Dd[AJ[B++]];if(!Ax)continue;var BR=Ax.substr(1,Ax.length-1);if(Ax.charAt(0)=='@')q+=t.AB(J,BR, Gc, Ga, Gb);else if(Ay !="NN"){var DB="D"+S++;if(!J.elements)J.elements=new Array();J.elements[BR]=DB;q+=GU(DB)}}
while(B < Fg)return q}
function AB(AP, Ax){return getValue(AP,Ax)}
function Y(AP, className){return className}
function getValue(AP, Ax, Em){var value=AP.Data[Ax];if(value || Em || !AP.parentNode)return value;return AP.t.getValue(AP.parentNode,Ax,false)}
function CE(Ae, Bj, Br, BO, Bc, CB, BH, CH, Bd, Bb, An, Am, position, top, left, zIndex, Aj){this.Ae=Ae;this.Br=Br;this.BO=BO;this.Bc=Bc;this.CB=CB;this.BH=BH;this.CH=CH;this.Bd=Bd;this.Bb=Bb;this.An=An;this.Am=Am;this.position=position;this.top=top;this.left=left;this.zIndex=zIndex;this.Bj=Bj;this.Target=Aj;this.Fz=false}
function CC(BaseUrl, V, BL, C, BB){this.BaseUrl=BaseUrl;this.V=V;this.BL=BL;this.C=C;this.BB=BB}
function FF(){this.Data=new Array();return this}
function Eb(){var AR=this.AR;if(!AR){AR=0;for(var El=this.parentNode;El;El=El.parentNode,AR++);this.AR=AR}
return AR}
function FO(DK){if(this.QueryID==DK)return this;var childNodes=this.childNodes;if(childNodes){for(var B in childNodes){var AP=childNodes[B];AP=AP.findNodeById(DK);if(AP)return AP}}
return null};function DMPN(AP, childNodes, Eu){if(Eu < childNodes.length){AP.childNodes=new Array();var Gt=0;var Ev=Eu;while( Ev < childNodes.length){var Es=childNodes[Ev++];AP.childNodes[Gt++]=Es;Es.parentNode=AP}}
return AP}