String.prototype.startsWith=function(_1){
return this.substring(0,_1.length)==_1;
};
String.prototype.endsWith=function(_2){
return this.substring(this.length-_2.length)==_2;
};
String.prototype.trim=function(){
var j=0,k=this.length-1;
while(j<this.length&&this.charAt(j)<=" "){
++j;
}
while(k>=j&&this.charAt(k)<=" "){
--k;
}
return j>k?"":this.substring(j,k+1);
};
String.prototype.skipWhitespaces=function(j){
for(;j<this.length;++j){
var cc=this.charAt(j);
if(cc!=" "&&cc!="\t"&&cc!="\n"&&cc!="\r"){
break;
}
}
return j;
};
String.prototype.nextWhitespace=function(j){
for(;j<this.length;++j){
var cc=this.charAt(j);
if(cc==" "||cc=="\t"||cc=="\n"||cc=="\r"){
break;
}
}
return j;
};
String.prototype.skipWhitespacesBackward=function(j){
for(;j>=0;--j){
var cc=this.charAt(j);
if(cc!=" "&&cc!="\t"&&cc!="\n"&&cc!="\r"){
break;
}
}
return j;
};
Array.prototype.remove=function(o){
for(var j=0;j<this.length;++j){
if(o==this[j]){
this.splice(j,1);
return true;
}
}
return false;
};
Array.prototype.contains=function(o){
for(var j=0;j<this.length;++j){
if(o==this[j]){
return true;
}
}
return false;
};
zk.offsetWidth=function(el){
if(!el){
return 0;
}
if(!zk.safari||zk.tagName(el)!="TR"){
return el.offsetWidth;
}
var wd=0;
for(var j=el.cells.length;--j>=0;){
wd+=el.cells[j].offsetWidth;
}
return wd;
};
zk.offsetHeight=function(el){
if(!el){
return 0;
}
if(!zk.safari||zk.tagName(el)!="TR"){
return el.offsetHeight;
}
var hgh=0;
for(var j=el.cells.length;--j>=0;){
var h=el.cells[j].offsetHeight;
if(h>hgh){
hgh=h;
}
}
return hgh;
};
zk.offsetTop=function(el){
if(!el){
return 0;
}
if(zk.safari&&zk.tagName(el)==="TR"&&el.cells.length){
el=el.cells[0];
}
return el.offsetTop;
};
zk.offsetLeft=function(el){
if(!el){
return 0;
}
if(zk.safari&&zk.tagName(el)==="TR"&&el.cells.length){
el=el.cells[0];
}
return el.offsetLeft;
};
if(zk.safari){
zk._oldposofs=Position.positionedOffset;
Position.positionedOffset=function(el){
if(zk.tagName(el)==="TR"&&el.cells.length){
el=el.cells[0];
}
return zk._oldposofs(el);
};
}
if(zk.gecko||zk.safari){
zk._oldcumofs=Position.cumulativeOffset;
Position.cumulativeOffset=function(el){
if(zk.safari&&zk.tagName(el)==="TR"&&el.cells.length){
el=el.cells[0];
}
var ofs;
if(el.style.display=="none"){
el.style.display="";
ofs=zk._oldcumofs(el);
el.style.display="none";
}else{
ofs=zk._oldcumofs(el);
}
return ofs;
};
}
zk.center=function(el){
var _1b=zk.offsetWidth(el);
var _1c=zk.offsetHeight(el);
var _1d=zk.innerHeight();
var _1e=zk.innerWidth();
var top=zk.innerY();
var _20=zk.innerX();
var ofs=zk.toParentOffset(el,_20+(_1e-_1b)/2,top+(_1d-_1c)/2);
if(ofs[0]<0){
ofs[0]=0;
}
if(ofs[1]<0){
ofs[1]=0;
}
el.style.left=ofs[0]+"px";
el.style.top=ofs[1]+"px";
};
zk.getDimension=function(el){
var wd=zk.offsetWidth(el),hgh;
if(el.style.display=="none"&&!wd){
if(el.style.left==""||el.style.left=="auto"){
el.style.left="0";
}
if(el.style.top==""||el.style.top=="auto"){
el.style.top="0";
}
el.style.display="";
wd=zk.offsetWidth(el);
hgh=zk.offsetHeight(el);
el.style.display="none";
}else{
hgh=zk.offsetHeight(el);
}
return [wd,hgh];
};
zk.position=function(el,ref,_26){
var _27=zk.getDimension(el);
var wd=_27[0],hgh=_27[1];
_27=Position.cumulativeOffset(ref);
var x,y;
var scx=zk.innerX(),scy=zk.innerY(),scwd=zk.innerWidth(),schgh=zk.innerHeight();
if(_26=="end_before"){
x=_27[0]+zk.offsetWidth(ref);
y=_27[1];
if(zk.ie){
var _2b=parseInt(zk.getCurrentStyle(ref,"margin-top")||"0",10);
if(!isNaN(_2b)){
y+=_2b;
}
_2b=parseInt(zk.getCurrentStyle(ref,"margin-right")||"0",10);
if(!isNaN(_2b)){
x+=_2b;
}
}
if(x+wd>scwd){
x=_27[0]-wd;
}
if(y+hgh>schgh){
y=schgh-hgh;
}
}else{
x=_27[0];
y=_27[1]+zk.offsetHeight(ref);
if(zk.ie){
var _2b=parseInt(zk.getCurrentStyle(ref,"margin-bottom")||"0",10);
if(!isNaN(_2b)){
y+=_2b;
}
_2b=parseInt(zk.getCurrentStyle(ref,"margin-left")||"0",10);
if(!isNaN(_2b)){
x+=_2b;
}
}
if(y+hgh>schgh){
y=_27[1]-hgh;
}
if(x+wd>scwd){
x=scwd-wd;
}
}
if(x<scx){
x=scx;
}
if(y<scy){
y=scy;
}
_27=zk.toStylePos(el,x,y);
el.style.left=_27[0]+"px";
el.style.top=_27[1]+"px";
};
zk.toParentOffset=function(el,x,y){
var p=Position.offsetParent(el);
if(p){
var _30=Position.positionedOffset(p);
x-=_30[0];
y-=_30[1];
}
return [x,y];
};
zk.getStyleOffset=function(el){
return [parseInt(el.style.left||"0"),parseInt(el.style.top||"0")];
};
zk.toStylePos=function(el,x,y){
var _35=el.style.left==""||el.style.left=="auto";
if(_35){
el.style.left="0";
}
var _36=el.style.top==""||el.style.top=="auto";
if(_36){
el.style.top="0";
}
var _37=Position.cumulativeOffset(el);
var _38=zk.getStyleOffset(el);
_37=[x-_37[0]+_38[0],y-_37[1]+_38[1]];
if(_35){
el.style.left="";
}
if(_36){
el.style.top="";
}
return _37;
};
zk.isOverlapped=function(el1,el2){
return zk.isOffsetOverlapped(Position.cumulativeOffset(el1),[el1.offsetWidth,el1.offsetHeight],Position.cumulativeOffset(el2),[el2.offsetWidth,el2.offsetHeight]);
};
zk.isOffsetOverlapped=function(_3b,_3c,_3d,_3e){
var _3f=_3b[0],o1x2=_3c[0]+_3f,o1y1=_3b[1],o1y2=_3c[1]+o1y1;
var _40=_3d[0],o2x2=_3e[0]+_40,o2y1=_3d[1],o2y2=_3e[1]+o2y1;
return _40<=o1x2&&o2x2>=_3f&&o2y1<=o1y2&&o2y2>=o1y1;
};
zk.isVisible=function(el){
return el&&el.style&&el.style.display!="none";
};
zk.isRealVisible=function(e){
if(!e){
return false;
}
do{
if(e.style&&e.style.display=="none"){
return false;
}
}while(e=e.parentNode);
return true;
};
zk.focusDown=function(el){
return zk._focusDown(el,new Array("INPUT","SELECT","BUTTON"),true)||zk._focusDown(el,new Array("A"),false);
};
zk._focusDown=function(el,_45,_46){
if(!el){
return false;
}
if(el.focus){
var tn=zk.tagName(el);
if(_45.contains(tn)){
try{
el.focus();
}
catch(e){
}
return true;
}
if(_46&&tn=="A"){
for(var n=el;(n=n.parentNode)!=null;){
if(n.getAttribute("zk_type")){
try{
el.focus();
}
catch(e){
}
return true;
}
}
}
}
for(el=el.firstChild;el;el=el.nextSibling){
if(zk._focusDown(el,_45)){
return true;
}
}
return false;
};
zk.focusDownById=function(id,_4a){
var _4b="if (!zk.focusDown($e('"+id+"'))) window.focus()";
zk._doTwice(_4b,_4a);
};
zk.focusById=function(id,_4d){
var _4e="zk._focus($e('"+id+"'))";
zk._doTwice(_4e,_4d);
};
zk._focus=function(cmp){
if(cmp&&cmp.focus){
try{
cmp.focus();
}
catch(e){
}
}
};
zk.selectById=function(id,_51){
var _52="zk._select($e('"+id+"'))";
zk._doTwice(_52,_51);
};
zk._select=function(cmp){
if(cmp&&cmp.select){
try{
cmp.select();
}
catch(e){
}
}
};
zk._doTwice=function(_54,_55){
if(!_55){
_55=0;
}
setTimeout(_54,_55);
setTimeout(_54,_55);
};
zk.insertHTMLBefore=function(el,_57){
if(zk.ie){
switch(zk.tagName(el)){
case "TD":
case "TH":
case "TR":
case "CAPTION":
case "TBODY":
case "THEAD":
case "TFOOT":
var n=document.createElement(zk.tagOfHtml(_57));
el.parentNode.insertBefore(n,el);
zk._agtIeReplaceOuterHTML(n,_57);
return;
}
}
el.insertAdjacentHTML("beforeBegin",_57);
};
zk.insertHTMLBeforeEnd=function(el,_5a){
if(zk.ie){
var tn=zk.tagName(el);
switch(tn){
case "TABLE":
case "TR":
case "TBODY":
case "THEAD":
case "TFOOT":
var tn2=zk.tagOfHtml(_5a);
if(tn=="TABLE"&&tn2=="TR"){
var bd=el.tBodies;
if(!bd||!bd.length){
bd=document.createElement("TBODY");
el.appendChild(bd);
el=bd;
}else{
el=bd[0];
}
}
var n=document.createElement(tn2);
el.appendChild(n);
zk._agtIeReplaceOuterHTML(n,_5a);
return;
}
}
el.insertAdjacentHTML("beforeEnd",_5a);
};
zk.insertHTMLAfter=function(el,_60){
if(zk.ie){
switch(zk.tagName(el)){
case "TD":
case "TH":
case "TR":
case "CAPTION":
case "TBODY":
case "THEAD":
case "TFOOT":
var sib=el.nextSibling;
if(sib!=null){
zk.insertHTMLBefore(sib,_60);
}else{
var n=document.createElement(zk.tagOfHtml(_60));
el.parentNode.appendChild(n);
zk._agtIeReplaceOuterHTML(n,_60);
}
return;
}
}
el.insertAdjacentHTML("afterEnd",_60);
};
zk.setInnerHTML=function(el,_64){
if(zk.ie){
zk._agtIeReplaceInnerHTML(el,_64);
}else{
el.innerHTML=_64;
}
};
zk.setOuterHTML=function(el,_66){
if(zk.ie){
var tn=zk.tagName(el);
if(tn=="TD"||tn=="TH"||tn=="TABLE"||tn=="TR"||tn=="CAPTION"||tn=="TBODY"||tn=="THEAD"||tn=="TFOOT"){
zk._agtIeReplaceOuterHTML(el,_66);
return;
}
el.outerHTML=_66;
}else{
var r=el.ownerDocument.createRange();
r.setStartBefore(el);
var df=r.createContextualFragment(_66);
el.parentNode.replaceChild(df,el);
}
};
zk.nextSibling=function(el,_6b){
while(el&&(el=el.nextSibling)!=null&&zk.tagName(el)!=_6b){
}
return el;
};
zk.previousSibling=function(el,_6d){
while(el&&(el=el.previousSibling)!=null&&zk.tagName(el)!=_6d){
}
return el;
};
zk.parentNode=function(el,_6f){
while(el&&(el=el.parentNode)!=null&&zk.tagName(el)!=_6f){
}
return el;
};
zk.firstChild=function(el,_71,_72){
for(var n=el.firstChild;n;n=n.nextSibling){
if(zk.tagName(n)==_71){
return n;
}
}
if(_72){
for(var n=el.firstChild;n;n=n.nextSibling){
var chd=zk.firstChild(n,_71,_72);
if(chd){
return chd;
}
}
}
return null;
};
zk.isAncestor=function(p,c){
while(c){
if(p==c){
return true;
}
if(zk.gecko&&c.getAttribute){
var n=$e(c.getAttribute("zk_vparent"));
if(n){
c=n;
continue;
}
}
c=c.parentNode;
}
return false;
};
zk.tagOfHtml=function(_78){
if(!_78){
return "";
}
var j=_78.indexOf(">"),k=_78.lastIndexOf("<");
if(j<0||k<0){
alert("Unknown tag: "+_78);
return "";
}
var _7a=_78.substring(0,j);
j=_7a.indexOf("<")+1;
j=_7a.skipWhitespaces(j);
k=_7a.nextWhitespace(j);
return _7a.substring(j,k).toUpperCase();
};
if(zk.ie){
zk._agtIeReplaceOuterHTML=function(el,_7c){
var j=_7c.indexOf(">");
if(j<0){
alert("Unsupported replace: "+_7c);
return;
}
var _7e,inner,k;
for(k=j;--k>=0;){
var cc=_7c.charAt(k);
if(cc==" "||cc=="\t"||cc=="\n"){
continue;
}
if(cc=="/"){
_7e=_7c.substring(0,k);
inner="";
}
break;
}
if(!_7e){
_7e=_7c.substring(0,j);
k=_7c.lastIndexOf("<");
inner=k>j?_7c.substring(j+1,k):"";
}
j=_7e.indexOf("<")+1;
j=_7e.skipWhitespaces(j);
k=_7e.nextWhitespace(j);
var tag=_7e.substring(j,k).toUpperCase();
if(zk.tagName(el)!=tag){
alert("Unsupported replace: different tags: old="+el.tagName+", new="+tag);
return;
}
for(;;){
j=k;
j=_7e.skipWhitespaces(j);
if(j>=_7e.length){
break;
}
k=_7e.indexOf("=",j);
if(k<0){
alert("Unsupported: attribute must have a value:\n"+_7e);
return;
}
var _81=_7e.substring(j,_7e.skipWhitespacesBackward(k)).toLowerCase();
var val;
j=_7e.skipWhitespaces(k+1);
if(_7e.charAt(j)=="\""){
k=_7e.indexOf("\"",++j);
if(k<0){
k=_7e.length;
}
val=_7e.substring(j,k);
++k;
}else{
k=_7e.nextWhitespace(j);
val=_7e.substring(j,k);
}
switch(_81){
case "id":
el.id=val;
break;
case "class":
el.className=val;
break;
case "style":
zk.setStyle(el,val);
break;
case "onclick":
case "ondblclick":
case "onkeydown":
case "onkeypress":
case "onkeyup":
case "onmousedown":
case "onmousemove":
case "onmouseout":
case "onmouseover":
case "onmouseup":
el[_81]=new Function(val);
break;
case "colspan":
el.colSpan=val;
break;
case "rowspan":
el.rowSpan=val;
break;
case "cellpadding":
el.cellPadding=val;
break;
case "cellspacing":
el.cellSpacing=val;
break;
case "valign":
el.vAlign=val;
break;
default:
el.setAttribute(_81,val);
}
}
if(inner){
zk._agtIeReplaceInnerHTML(el,inner);
}
};
zk._agtIeReplaceInnerHTML=function(el,_84){
var tn=zk.tagName(el);
if(tn=="TR"||tn=="TABLE"||tn=="TBODY"||tn=="THEAD"||tn=="TFOOT"){
while(el.firstChild){
el.removeChild(el.firstChild);
}
if(tn=="TABLE"){
var _86=zk._agtIeNextTag(_84,0);
if(_86&&_86.tagName=="TR"){
var n=document.createElement("TBODY");
el.appendChild(n);
el=n;
}
}
for(var j=0,depth=0;j<_84.length;){
var _86=zk._agtIeNextTag(_84,j);
if(!_86){
return;
}
var _89=_86.tagName;
var n=document.createElement(_89);
el.appendChild(n);
var k=_84.indexOf(">",_86.index);
for(var _8b=0;k>=0;){
_86=zk._agtIeNextTag(_84,k+1);
if(!_86){
break;
}
k=_84.indexOf(">",_86.index);
if(_89==_86.tagName){
++_8b;
}else{
if("/"+_89==_86.tagName){
if(--_8b<0){
break;
}
}
}
}
if(k<0){
k=_84.length;
}else{
++k;
}
zk._agtIeReplaceOuterHTML(n,_84.substring(j,k));
j=k;
}
}else{
if(tn=="TD"||tn=="TH"||tn=="CAPTION"||_84.indexOf("<")>=0){
el.innerHTML=_84;
}else{
var j=_84.indexOf("&");
if(j>=0){
var cvt="";
for(var l=0;;){
var k=_84.indexOf(";",j+1);
if(k<0){
cvt+=_84.substring(l);
break;
}else{
cvt+=_84.substring(l,j);
var s=_84.substring(j+1,k);
switch(s){
case "amp":
cvt+="&";
break;
case "lt":
cvt+="<";
break;
case "gt":
cvt+=">";
break;
case "quot":
cvt+="\"";
break;
case "apos":
cvt+="'";
break;
default:
if(s.length&&s.charAt(0)=="#"){
cvt+=String.fromCharCode(parseInt(s.substring(1),10));
}else{
cvt+=_84.substring(j,k+1);
}
}
j=_84.indexOf("&",l=k+1);
if(j<0){
cvt+=_84.substring(l);
break;
}
}
}
_84=cvt;
}
el.innerText=_84;
}
}
};
zk._agtIeNextTag=function(_8f,j){
var k=_8f.indexOf("<",j);
if(k<0){
return null;
}
var l=_8f.skipWhitespaces(k+1);
var _93="";
if(_8f.charAt(l)=="/"){
_93="/";
l=_8f.skipWhitespaces(l+1);
}
for(;;++l){
if(l>=_8f.length){
return null;
}
var cc=_8f.charAt(l);
if((cc<"a"||cc>"z")&&(cc<"A"||cc>"Z")){
break;
}
_93+=cc;
}
return {tagName:_93.toUpperCase(),index:l};
};
}
zk.getElementValue=function(el){
var txt="";
for(el=el.firstChild;el;el=el.nextSibling){
if(el.data){
txt+=el.data;
}
}
return txt;
};
if(!zk.ie){
HTMLElement.prototype.insertAdjacentHTML=function(_97,_98){
var df;
var r=this.ownerDocument.createRange();
switch(String(_97).toLowerCase()){
case "beforebegin":
r.setStartBefore(this);
df=r.createContextualFragment(_98);
this.parentNode.insertBefore(df,this);
break;
case "afterbegin":
r.selectNodeContents(this);
r.collapse(true);
df=r.createContextualFragment(_98);
this.insertBefore(df,this.firstChild);
break;
case "beforeend":
r.selectNodeContents(this);
r.collapse(false);
df=r.createContextualFragment(_98);
this.appendChild(df);
break;
case "afterend":
r.setStartAfter(this);
df=r.createContextualFragment(_98);
if(this.nextSibling){
this.parentNode.insertBefore(df,this.nextSibling);
}else{
this.parentNode.appendChild(df);
}
break;
}
};
}
zk.renType=function(url,_9c){
var j=url.lastIndexOf("."),k=url.lastIndexOf("-"),m=url.lastIndexOf("/");
var ext=j<=m?"":url.substring(j);
var _9f=k<=m?j<=m?url:url.substring(0,j):url.substring(0,k);
if(_9c){
_9c="-"+_9c;
}else{
_9c="";
}
return _9f+_9c+ext;
};
zk.rename=function(url,_a1){
var j=url.lastIndexOf("."),k=url.lastIndexOf("/");
var ext=j<=k?"":url.substring(j);
return url.substring(0,k+1)+_a1+ext;
};
if(!zk.activeTagnames){
zk.activeTagnames=new Array("A","BUTTON","TEXTAREA","INPUT","SELECT","IFRAME","APPLET");
zk._disTags=new Array();
zk._hidCvred=new Array();
zk.coveredTagnames=new Array("IFRAME","APPLET");
if(zk.ie){
zk.coveredTagnames.unshift("SELECT");
}
}
zk.disableAll=function(_a4){
for(var j=0;j<zk.activeTagnames.length;j++){
var els=document.getElementsByTagName(zk.activeTagnames[j]);
l_els:
for(var k=0;k<els.length;k++){
var el=els[k];
if(zk.isAncestor(_a4,el)){
continue;
}
for(var m=0;m<zk._disTags.length;++m){
var _aa=zk._disTags[m];
if(_aa.element==el){
continue l_els;
}
}
if(zk._disTags.contains(el)){
continue;
}
var _ab;
var tn=zk.tagName(el);
if(tn=="IFRAME"||tn=="APPLET"||(zk.ie&&tn=="SELECT")){
_ab=el.style.visibility;
el.style.visibility="hidden";
}else{
if(!zk.ie&&tn=="A"){
_ab="h:"+zkau.getStamp(el,"href")+":"+el.href;
el.href="";
}else{
_ab="d:"+zkau.getStamp(el,"disabled")+":"+el.disabled;
el.disabled=true;
}
}
zk._disTags.push({element:el,what:_ab});
}
}
};
zk.restoreDisabled=function(n){
var _ae=new Array();
for(var _af=zk.ie;;){
var _b0=zk._disTags.shift();
if(!_b0){
break;
}
var el=_b0.element;
if(el&&el.tagName){
if(n&&!zk.isAncestor(n,el)){
_ae.push(_b0);
continue;
}
var _b2=_b0.what;
if(_b2.startsWith("d:")){
var j=_b2.indexOf(":",2);
if(_b2.substring(2,j)==zkau.getStamp(el,"disabled")){
el.disabled=_b2.substring(j+1)=="true";
}
}else{
if(_b2.startsWith("h:")){
var j=_b2.indexOf(":",2);
if(_b2.substring(2,j)==zkau.getStamp(el,"href")){
el.href=_b2.substring(j+1);
}
}else{
el.style.visibility=_b2;
}
}
if(_af){
var tn=zk.tagName(el);
if((tn=="INPUT"&&(el.type=="text"||el.type=="password"))||tn=="TEXTAREA"){
try{
var ofs=Position.cumulativeOffset(el);
if(ofs[0]>=zk.innerX()&&ofs[1]>=zk.innerY()&&(ofs[0]+20)<=(zk.innerX()+zk.innerWidth())&&(ofs[1]+20)<=(zk.innerY()+zk.innerHeight())){
el.focus();
_af=false;
}
}
catch(e){
}
}
}
}
}
zk._disTags=_ae;
};
zk.hideCovered=function(ary){
if(!ary||ary.length==0){
for(;;){
var _b7=zk._hidCvred.shift();
if(!_b7){
break;
}
if(_b7.element.style){
_b7.element.style.visibility=_b7.visibility;
}
}
return;
}
for(var j=0;j<zk.coveredTagnames.length;++j){
var els=document.getElementsByTagName(zk.coveredTagnames[j]);
loop_els:
for(var k=0;k<els.length;k++){
var el=els[k];
if(!zk.isRealVisible(el)){
continue;
}
for(var m=0;m<ary.length;++m){
if(zk.isAncestor(ary[m],el)){
continue loop_els;
}
}
var _bd=false;
for(var m=0;m<ary.length;++m){
if(zk.isOverlapped(ary[m],el)){
_bd=true;
break;
}
}
if(_bd){
for(var m=0;m<zk._hidCvred.length;++m){
if(el==zk._hidCvred[m].element){
continue loop_els;
}
}
zk._hidCvred.push({element:el,visibility:el.style.visibility});
el.style.visibility="hidden";
}else{
for(var m=0;m<zk._hidCvred.length;++m){
if(el==zk._hidCvred[m].element){
el.style.visibility=zk._hidCvred[m].visibility;
zk._hidCvred.splice(m,1);
break;
}
}
}
}
}
};
zk.resolve=function(_be){
for(var j=0,v=window;;){
var k=_be.indexOf(".",j);
var nm=k>=0?_be.substring(j,k):_be.substring(j);
v=v[nm];
if(k<0||!v){
return v;
}
j=k+1;
}
};
zk.setStyle=function(el,_c3){
for(var j=0,k=0;k>=0;j=k+1){
k=_c3.indexOf(";",j);
var s=k>=0?_c3.substring(j,k):_c3.substring(j);
var l=s.indexOf(":");
var nm,val;
if(l<0){
nm=s.trim();
val="";
}else{
nm=s.substring(0,l).trim();
val=s.substring(l+1).trim();
}
if(nm){
el.style[zk.toJSStyleName(nm)]=val;
}
}
};
zk.getTextStyle=function(_c8,_c9,_ca){
var ts="";
for(var j=0,k=0;k>=0;j=k+1){
k=_c8.indexOf(";",j);
var s=k>=0?_c8.substring(j,k):_c8.substring(j);
var l=s.indexOf(":");
var nm=l<0?s.trim():s.substring(0,l).trim();
if(nm.startsWith("font")||nm.startsWith("text")||zk._txtstyles.contains(nm)||(_c9&&nm=="width")||(_ca&&nm=="height")){
ts+=s+";";
}
}
return ts;
};
if(!zk._txtstyles){
zk._txtstyles=["color","background-color","background","white-space"];
}
zk.getCurrentStyle=function(el,_d1){
return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(el,null).getPropertyValue(_d1):el.currentStyle?el.currentStyle[zk.toJSStyleName(_d1)]:el.style[zk.toJSStyleName(_d1)];
};
zk.toJSStyleName=function(nm){
var j=nm.indexOf("-");
if(j<0){
return nm;
}
if(j>=nm.length-1){
return nm.substring(0,j);
}
return nm.substring(0,j)+nm.substring(j+1,j+2).toUpperCase()+nm.substring(j+2);
};
zk.backupStyle=function(el,nm){
var _d6="zk_bk"+nm;
if(!el.getAttribute(_d6)){
el.setAttribute(_d6,el.style[nm]||"_zk_none_");
}
};
zk.restoreStyle=function(el,nm){
var _d9="zk_bk"+nm;
var val=el.getAttribute(_d9);
if(val){
el.removeAttribute(_d9);
el.style[nm]=val=="_zk_none_"?"":val;
}
};
zk.scrollIntoView=function(_db,_dc){
if(_db&&_dc){
var _dd=zk.getCurrentStyle(_dc,"padding-top");
_dd=_dd?parseInt(_dd,10):0;
var _de=_dc.offsetTop-_dd;
if(_de<_db.scrollTop){
_db.scrollTop=_de;
}else{
_de=3+_dc.offsetTop+_dc.offsetHeight-_db.scrollTop-_db.clientHeight;
if(_de>0){
_db.scrollTop+=_de;
}
}
}
};
zk.go=function(url,_e0,_e1){
if(_e0){
document.location.replace(url);
}else{
var frm=document.createElement("FORM");
document.body.appendChild(frm);
var j=url.indexOf("?");
if(j>0){
var qs=url.substring(j+1);
url=url.substring(0,j);
zk.queryToHiddens(frm,qs);
}
frm.name="go";
frm.action=url;
frm.method="GET";
if(_e1){
frm.target=_e1;
}
if(url&&!zk.isNewWindow(url,_e1)){
zk.progress();
}
frm.submit();
}
};
zk.isNewWindow=function(url,_e6){
return url.startsWith("mailto:")||url.startsWith("javascript:")||(_e6&&_e6!="_self");
};
zk.queryToHiddens=function(frm,qs){
for(var j=0;;){
var k=qs.indexOf("=",j);
var l=qs.indexOf("&",j);
var inp=document.createElement("INPUT");
inp.type="hidden";
frm.appendChild(inp);
if(k<0||(k>l&&l>=0)){
inp.name=l>=0?qs.substring(j,l):qs.substring(j);
inp.value="";
}else{
inp.name=qs.substring(j,k);
inp.value=l>=0?qs.substring(k+1,l):qs.substring(k+1);
}
if(l<0){
return;
}
j=l+1;
}
};
zk.newFrame=function(_ed,src,_ef){
var frm=$e(_ed);
if(frm){
return frm;
}
if(!src){
src=zk.getUpdateURI("/web/img/spacer.gif");
}
var _f1="<iframe id=\""+_ed+"\" name=\""+_ed+"\" src=\""+src+"\"";
if(_ef){
_f1+=" style=\""+_ef+"\"";
}
_f1+="></iframe>";
zk.insertHTMLBeforeEnd(document.body,_f1);
return $e(_ed);
};
zk.cpCellWidth=function(dst,_f3,_f4){
if(dst==null||_f3==null||!_f3.length||!dst.cells||!dst.cells.length){
return;
}
var max=0,src;
for(var j=0;j<_f3.length;++j){
var sr=_f3[j];
if(sr.style.display!="none"){
var l=sr.cells.length;
if(l>max){
max=l;
src=sr;
if(max>=dst.cells.length){
max=dst.cells.length;
break;
}
}
}
}
if(!src){
return;
}
for(var j=0;j<max;++j){
dst.cells[j].style.width="";
}
for(var j=0;j<max;++j){
var d=dst.cells[j],s=src.cells[j];
d.style.width=s.offsetWidth+"px";
var v=s.offsetWidth-d.offsetWidth;
if(v!=0){
v+=s.offsetWidth;
if(v<0){
v=0;
}
d.style.width=v+"px";
}
}
if(_f4>0){
setTimeout(function(){
zk.cpCellWidth(dst,_f3,_f4-1);
},100);
}
};
zk.formatFixed=function(val,_fc){
var s=""+val;
for(var j=_fc-s.length;--j>=0;){
s="0"+s;
}
return s;
};
zk.parseDate=function(txt,fmt,_101){
if(!fmt){
fmt="yyyy/MM/dd";
}
var val=new Date();
var y=val.getFullYear(),m=val.getMonth(),d=val.getDate();
var ts=txt.split(/\W+/);
for(var i=0,j=0;j<fmt.length;++j){
var cc=fmt.charAt(j);
if(cc=="y"||cc=="M"||cc=="d"||cc=="E"){
var len=1;
for(var k=j;++k<fmt.length;++len){
if(fmt.charAt(k)!=cc){
break;
}
}
var _109;
if(k<fmt.length){
var c2=fmt.charAt(k);
_109=c2=="y"||c2=="M"||c2=="d"||c2=="E";
}
var _10b=ts[i++];
switch(cc){
case "y":
if(_109){
if(len<=3){
len=2;
}
if(_10b.length>len){
ts[--i]=_10b.substring(len);
_10b=_10b.substring(0,len);
}
}
y=parseInt(_10b,10);
if(isNaN(y)){
return null;
}
if(y<100){
y+=y>29?1900:2000;
}
break;
case "M":
if(len<=2){
if(_109&&_10b.length>2){
ts[--i]=_10b.substring(2);
_10b=_10b.substring(0,2);
}
m=parseInt(_10b,10)-1;
if(isNaN(m)){
return null;
}
}else{
for(var l=0;;++l){
if(l==12){
return null;
}
if(len==3){
if(zk.SMON[l].split(/\W+/)[0]==_10b){
m=l;
break;
}
}else{
if(zk.FMON[l].split(/\W+/)[0]==_10b){
m=l;
break;
}
}
}
}
break;
case "d":
if(_109){
if(len<2){
len=2;
}
if(_10b.length>len){
ts[--i]=_10b.substring(len);
_10b=_10b.substring(0,len);
}
}
d=parseInt(_10b,10);
if(isNaN(d)){
return null;
}
break;
}
j=k-1;
}
}
var dt=new Date(y,m,d);
if(_101&&(dt.getFullYear()!=y||dt.getMonth()!=m||dt.getDate()!=d)){
return null;
}
return dt;
};
zk.formatDate=function(val,fmt){
if(!fmt){
fmt="yyyy/MM/dd";
}
var txt="";
for(var j=0;j<fmt.length;++j){
var cc=fmt.charAt(j);
if(cc=="y"||cc=="M"||cc=="d"||cc=="E"){
var len=1;
for(var k=j;++k<fmt.length;++len){
if(fmt.charAt(k)!=cc){
break;
}
}
switch(cc){
case "y":
if(len<=3){
txt+=zk.formatFixed(val.getFullYear()%100,2);
}else{
txt+=zk.formatFixed(val.getFullYear(),len);
}
break;
case "M":
if(len<=2){
txt+=zk.formatFixed(val.getMonth()+1,len);
}else{
if(len==3){
txt+=zk.SMON[val.getMonth()];
}else{
txt+=zk.FMON[val.getMonth()];
}
}
break;
case "d":
txt+=zk.formatFixed(val.getDate(),len);
break;
default:
if(len<=3){
txt+=zk.SDOW[val.getDay()];
}else{
txt+=zk.FDOW[val.getDay()];
}
}
j=k-1;
}else{
txt+=cc;
}
}
return txt;
};
zk.getIntAttr=function(el,nm){
return parseInt(el.getAttribute(nm)||"0",10);
};

