if(!window.zk){
if(!window.Boot_progressbox){
window.Boot_progressbox=function(id,_2,x,y){
var n=document.createElement("DIV");
document.body.appendChild(n);
var _6="<div id=\""+id+"\" style=\"left:"+x+"px;top:"+y+"px;"+"position:absolute;z-index:79000;background-color:#FFF0C8;"+"white-space:nowrap;border:1px solid #77a;padding:6px;\">"+"<img alt=\".\" src=\""+zk.getUpdateURI("/web/zk/img/progress.gif")+"\"/> "+_2+"</div>";
zk._setOuterHTML(n,_6);
return $e(id);
};
}
zk={};
zk.build="3Y";
zk.agent=navigator.userAgent.toLowerCase();
zk.safari=zk.agent.indexOf("safari")!=-1;
zk.opera=zk.agent.indexOf("opera")!=-1;
zk.ie=zk.agent.indexOf("msie")!=-1&&!zk.opera;
zk.ie7=zk.agent.indexOf("msie 7")!=-1;
zk.gecko=zk.agent.indexOf("gecko/")!=-1&&!zk.safari&&!zk.opera;
zk.windows=zk.agent.indexOf("windows")!=-1;
zk.macintosh=zk.agent.indexOf("macintosh")!=-1;
zk.listen=function(el,_8,fn){
if(el.addEventListener){
el.addEventListener(_8,fn,false);
}else{
el.attachEvent("on"+_8,fn);
}
};
zk.unlisten=function(el,_b,fn){
if(el.removeEventListener){
el.removeEventListener(_b,fn,false);
}else{
if(el.detachEvent){
try{
el.detachEvent("on"+_b,fn);
}
catch(e){
}
}
}
};
zk.disableESC=function(){
if(!zk._noESC){
zk._noESC=function(_d){
if(!_d){
_d=window.event;
}
if(_d.keyCode==27){
if(_d.preventDefault){
_d.preventDefault();
_d.stopPropagation();
}else{
_d.returnValue=false;
_d.cancelBubble=true;
}
return false;
}
return true;
};
zk.listen(document,"keydown",zk._noESC);
zk._oldOnErr=window.onerror;
zk._onErrChanged=true;
window.onerror=function(_e,_f,_10){
if(_f.indexOf(location.host)>=0){
var v=zk_action.lastIndexOf(";");
var v=v>=0?zk_action.substring(0,v):zk_action;
if(_f.indexOf(v+"/web/")>=0){
_e=mesg.FAILED_TO_LOAD+_f+"\n"+mesg.FAILED_TO_LOAD_DETAIL+"\n"+mesg.CAUSE+_e+" (line "+_10+")";
if(zk.error){
zk.error(_e);
}else{
alert(_e);
}
return true;
}
}
};
}
};
zk.disableESC();
zk.enableESC=function(){
if(zk._noESC){
zk.unlisten(document,"keydown",zk._noESC);
delete zk._noESC;
}
if(zk._onErrChanged){
window.onerror=zk._oldOnErr;
if(zk._oldOnErr){
delete zk._oldOnErr;
}
delete zk._onErrChanged;
}
};
zk.mods={};
function $e(id){
return typeof id=="string"?document.getElementById(id):id;
}
function $uuid(n){
if(typeof n!="string"){
while(n){
if(n.id){
n=n.id;
break;
}
if(zk.gecko){
var p=$e(getZKAttr(n,"vparent"));
if(p){
n=p;
continue;
}
}
n=n.parentNode;
}
}
if(!n){
return "";
}
var j=n.lastIndexOf("!");
return j>0?n.substring(0,j):n;
}
function $real(cmp){
var id=$uuid(cmp);
if(id){
var n=$e(id+"!real");
if(n){
return n;
}
n=$e(id);
if(n){
return n;
}
}
return cmp;
}
function $outer(cmp){
var id=$uuid(cmp);
if(id){
var n=$e(id);
if(n){
return n;
}
}
return cmp;
}
function $type(n){
var _1d=getZKAttr(n,"type");
if(_1d){
var j=_1d.lastIndexOf(".");
return j>=0?_1d.substring(j+1):_1d;
}
return null;
}
function $childExterior(cmp){
var n=$e(cmp.id+"!chdextr");
return n?n:cmp;
}
function $parentByType(el,_22){
while(el){
if($type(el)==_22){
return el;
}
if(zk.gecko){
var p=$e(getZKAttr(el,"vparent"));
if(p){
el=p;
continue;
}
}
el=el.parentNode;
}
return null;
}
function $tag(el){
return el&&el.tagName?el.tagName.toUpperCase():"";
}
function $parentByTag(el,_26){
while(el){
if($tag(el)==_26){
return el;
}
if(zk.gecko){
var p=$e(getZKAttr(el,"vparent"));
if(p){
el=p;
continue;
}
}
el=el.parentNode;
}
return null;
}
function getZKAttr(el,nm){
try{
return el&&el.getAttribute?el.getAttribute("z."+nm):null;
}
catch(e){
return null;
}
}
function setZKAttr(el,nm,val){
if(el&&el.setAttribute){
el.setAttribute("z."+nm,val);
}
}
function rmZKAttr(el,nm){
if(el&&el.removeAttribute){
el.removeAttribute("z."+nm);
}else{
setZKAttr(el,nm,"");
}
}
zk.getBuild=function(nm){
return zk.mods[nm]||zk.build;
};
zk.addModuleInit=function(fn){
zk._initmods.push(fn);
};
zk.addInitCmp=function(cmp){
zk._initcmps.push(cmp);
};
zk.addInit=function(fn){
zk._initfns.push(fn);
};
zk.load=function(nm,_34,_35,_36){
if(!nm){
zk.error("Module name must be specified");
return;
}
if(!zk._modules[nm]){
zk._modules[nm]=true;
if(_34){
zk.addModuleInit(_34);
}
zk._load(nm,_36);
if(_35){
zk._ckfns.push(_35);
}
}
};
zk.loadByType=function(n){
var _38=getZKAttr(n,"type");
if(_38){
var j=_38.lastIndexOf(".");
if(j>0){
zk.load(_38.substring(0,j));
}
return true;
}
return false;
};
zk._load=function(nm,_3b){
zk._bld();
var e=document.createElement("script");
e.type="text/javascript";
var zcb;
if(zk.gecko){
e.onload=zk.ald;
zcb="";
}else{
zcb="/_zcbzk.ald";
}
var uri=nm;
if(uri.indexOf("://")>0){
e.src=uri;
}else{
if(uri.indexOf("/")>=0){
if(uri.charAt(0)!="/"){
uri="/"+uri;
}
e.charset="UTF-8";
e.src=zk.getUpdateURI("/web"+zcb+uri,false,_3b);
}else{
uri=uri.replace(/\./g,"/")+".js";
if(uri.charAt(0)!="/"){
uri="/"+uri;
}
e.charset="UTF-8";
if(!_3b){
_3b=zk.getBuild(nm);
}
e.src=zk.getUpdateURI("/web"+zcb+"/js"+uri,false,_3b);
}
}
document.getElementsByTagName("HEAD")[0].appendChild(e);
};
zk._bld=function(){
if(zk.loading++){
zk._updCnt();
}else{
zk.disableESC();
zk._ckload=setInterval(function(){
for(var j=0;j<zk._ckfns.length;++j){
if(zk._ckfns[j]()){
zk._ckfns.splice(j--,1);
zk.ald();
}else{
return;
}
}
},10);
setTimeout(function(){
if(zk.loading){
var n=$e("zk_loadprog");
if(!n){
Boot_progressbox("zk_loadprog","Loading (<span id=\"zk_loadcnt\">"+zk.loading+"</span>)",zk.innerX(),zk.innerY()+50);
}
}
},1500);
}
};
zk.ald=function(){
if(--zk.loading){
try{
zk._updCnt();
}
catch(ex){
zk.error("Failed to count. "+ex.message);
}
}else{
try{
zk.enableESC();
if(zk._ckload){
clearInterval(zk._ckload);
delete zk._ckload;
}
var n=$e("zk_loadprog");
if(n){
n.parentNode.removeChild(n);
}
}
catch(ex){
zk.error("Failed to stop counting. "+ex.message);
}
if(zk._ready){
zk._evalInit();
}
}
};
zk._updCnt=function(){
var n=$e("zk_loadcnt");
if(n){
n.innerHTML=""+zk.loading;
}
};
zk.initAt=function(_43){
if(!_43){
return;
}
var stk=new Array();
stk.push(_43);
zk._loadAndInit({stk:stk,nosibling:true});
};
zk._loadAndInit=function(inf){
zk._ready=false;
for(var j=0;inf.stk.length;){
if(++j>3000){
setTimeout(function(){
zk._loadAndInit(inf);
},0);
return;
}
var n=inf.stk.pop();
if(zk.gecko){
switch($tag(n)){
case "INPUT":
if(n.type=="checkbox"||n.type=="radio"){
if(n.checked!=n.defaultChecked){
n.checked=n.defaultChecked;
}
break;
}
if(n.type!="text"&&n.type!="password"){
break;
}
case "TEXTAREA":
if(n.value!=n.defaultValue&&n.defaultValue!="zk_wrong!~-.zk_pha!6"){
n.value=n.defaultValue;
}
break;
case "OPTION":
if(n.selected!=n.defaultSelected){
n.selected=n.defaultSelected;
}
break;
}
}else{
if(zk.ie&&$tag(n)=="A"&&n.href.indexOf("javascript:")>=0){
zk.listen(n,"click",zk._fixcc);
}
}
var v=getZKAttr(n,"dtid");
if(v){
zkau.addDesktop(v);
}
if(zk.loadByType(n)||getZKAttr(n,"drag")||getZKAttr(n,"drop")||getZKAttr(n,"zid")){
zk._initcmps.push(n);
}
if(inf.nosibling){
inf.nosibling=false;
}else{
if(n.nextSibling){
inf.stk.push(n.nextSibling);
}
}
if(n.firstChild){
inf.stk.push(n.firstChild);
}
}
zk._evalInit();
zk._ready=true;
};
if(zk.ie){
zk._fixcc=function(){
var msg=zkau.confirmClose;
if(msg){
zkau.confirmClose=null;
setTimeout(function(){
zkau.confirmClose=msg;
},0);
}
};
}
zk._evalInit=function(){
while(!zk.loading&&zk._initmods.length){
(zk._initmods.shift())();
}
for(var j=0;zk._initcmps.length&&!zk.loading;){
var n=zk._initcmps.pop();
var m=zk.eval(n,"init");
if(m){
n=m;
}
if(getZKAttr(n,"zid")){
zkau.initzid(n);
}
if(getZKAttr(n,"drag")){
zkau.initdrag(n);
}
if(getZKAttr(n,"drop")){
zkau.initdrop(n);
}
var _4d=$type(n);
if(_4d){
var o=window["zk"+_4d];
if(o){
if(o["onVisi"]){
zk._visicmps[n.id]=true;
}
if(o["onHide"]){
zk._hidecmps[n.id]=true;
}
if(o["onSize"]){
zk._sizecmps[n.id]=true;
}
}
}
if(++j>3000||zk.loading){
if(!zk.loading){
setTimeout(zk._evalInit,0);
}
return;
}
}
while(!zk.loading&&zk._initfns.length){
(zk._initfns.shift())();
}
};
zk.eval=function(n,fn,_51,a0,a1,a2,a3,a4,a5,a6,a7){
if(!_51){
_51=$type(n);
}
if(_51){
var o=window["zk"+_51];
if(o){
var f=o[fn];
if(f){
try{
return f(n,a0,a1,a2,a3,a4,a5,a6,a7);
}
catch(ex){
zk.error("Failed to invoke zk"+_51+"."+fn+"\n"+ex.message);
}
}
}
}
return false;
};
zk.cleanupAt=function(n){
if(getZKAttr(n,"zid")){
zkau.cleanzid(n);
}
if(getZKAttr(n,"zidsp")){
zkau.cleanzidsp(n);
}
if(getZKAttr(n,"drag")){
zkau.cleandrag(n);
}
if(getZKAttr(n,"drop")){
zkau.cleandrop(n);
}
var _5d=$type(n);
if(_5d){
zk.eval(n,"cleanup",_5d);
zkau.cleanupMeta(n);
delete zk._visicmps[n.id];
delete zk._hidecmps[n.id];
delete zk._sizecmps[n.id];
}
for(n=n.firstChild;n;n=n.nextSibling){
zk.cleanupAt(n);
}
};
zk.onVisiAt=function(n){
for(nid in zk._visicmps){
var elm=$e(nid);
for(var e=elm;e;e=e.parentNode){
if(e==n){
zk.eval(elm,"onVisi");
break;
}
if(e.style&&e.style.display=="none"){
break;
}
}
}
};
zk.onHideAt=function(n){
var f=zkau.currentFocus;
if(f&&zk.isAncestor(n,f)){
zkau.currentFocus=null;
try{
f.blur();
}
catch(e){
}
}
for(nid in zk._hidecmps){
var elm=$e(nid);
for(var e=elm;e;e=e.parentNode){
if(e==n){
zk.eval(elm,"onHide");
break;
}
if(e.style&&e.style.display=="none"){
break;
}
}
}
};
zk.onSizeAt=function(n){
for(nid in zk._sizecmps){
var elm=$e(nid);
for(var e=elm;e;e=e.parentNode){
if(e==n){
if(!zk._tmOnSizeAt){
zk._tmOnSizeAt=setTimeout(zk._onSizeAt,550);
}
zk._toOnSize[nid]=true;
break;
}
if(e.style&&e.style.display=="none"){
break;
}
}
}
};
zk._onSizeAt=function(){
delete zk._tmOnSizeAt;
var _68;
for(nid in zk._toOnSize){
if(_68){
if(!zk._tmOnSizeAt){
zk._tmOnSizeAt=setTimeout(zk._onSizeAt,0);
}
break;
}
_68=true;
delete zk._toOnSize[nid];
var elm=$e(nid);
if(elm){
zk.eval(elm,"onSize");
}
}
};
zk.loadCSS=function(uri){
var e=document.createElement("LINK");
e.rel="stylesheet";
e.type="text/css";
if(uri.indexOf("://")<0){
if(uri.charAt(0)!="/"){
uri="/"+uri;
}
uri=zk.getUpdateURI("/web"+uri);
}
e.href=uri;
document.getElementsByTagName("HEAD")[0].appendChild(e);
};
zk.loadJS=function(uri,fn){
var e=document.createElement("script");
e.type="text/javascript";
e.charset="UTF-8";
if(fn){
e.onload=e.onreadystatechange=function(){
if(!e.readyState||e.readyState=="loaded"){
fn();
}
};
}
if(uri.indexOf("://")<0){
if(uri.charAt(0)!="/"){
uri="/"+uri;
}
uri=zk.getUpdateURI("/web"+uri);
}
e.src=uri;
document.getElementsByTagName("HEAD")[0].appendChild(e);
};
zk.getUpdateURI=function(uri,_70,_71){
if(!uri){
return zk_action;
}
if(uri.charAt(0)!="/"){
uri="/"+uri;
}
if(uri.length>=5&&uri.substring(0,5)=="/web/"){
uri="/web/_zver"+_71+uri.substring(4);
}
var j=zk_action.lastIndexOf(";"),k=zk_action.lastIndexOf("?");
if(j<0&&k<0){
return zk_action+uri;
}
if(k>=0&&(j<0||k<j)){
j=k;
}
uri=zk_action.substring(0,j)+uri;
return _70?uri:uri+zk_action.substring(j);
};
zk.progress=function(_73){
zk.progressing=true;
if(_73>0){
setTimeout(zk._progress,_73);
}else{
zk._progress();
}
};
zk.progressDone=function(){
zk.progressing=zk.progressPrompted=false;
var n=$e("zk_prog");
if(n){
n.parentNode.removeChild(n);
}
};
zk._progress=function(){
if(zk.progressing){
var n=$e("zk_prog");
if(!n){
var msg;
try{
msg=mesg.PLEASE_WAIT;
}
catch(e){
msg="Processing...";
}
Boot_progressbox("zk_prog",msg,zk.innerX(),zk.innerY());
zk.progressPrompted=true;
}
}
};
zk.https=function(){
var p=location.protocol;
return p&&"https:"==p.toLowerCase();
};
zk.innerX=function(){
return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;
};
zk.innerY=function(){
return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;
};
zk.innerWidth=function(){
return typeof window.innerWidth=="number"?window.innerWidth:document.compatMode=="CSS1Compat"?document.documentElement.clientWidth:document.body.clientWidth;
};
zk.innerHeight=function(){
return typeof window.innerHeight=="number"?window.innerHeight:document.compatMode=="CSS1Compat"?document.documentElement.clientHeight:document.body.clientHeight;
};
zk._setOuterHTML=function(n,_79){
if(n.outerHTML){
n.outerHTML=_79;
}else{
var _7a=document.createRange();
_7a.setStartBefore(n);
var df=_7a.createContextualFragment(_79);
n.parentNode.replaceChild(df,n);
}
};
zk.pause=function(_7c){
if(_7c){
var d=new Date(),n;
do{
n=new Date();
}while(n-d<_7c);
}
};
zk.encodeXML=function(txt,_7f){
var out="";
if(txt){
for(var j=0;j<txt.length;++j){
var cc=txt.charAt(j);
switch(cc){
case "<":
out+="&lt;";
break;
case ">":
out+="&gt;";
break;
case "&":
out+="&amp;";
break;
case "\n":
if(_7f){
out+="<br/>";
break;
}
default:
out+=cc;
}
}
}
return out;
};
zk.message=function(msg){
zk._msg=zk._msg?zk._msg+msg:msg;
zk._msg+="\n";
setTimeout(zk._domsg,600);
};
zk._domsg=function(){
if(zk._msg){
var _84=$e("zk_msg");
if(!_84){
_84=document.createElement("DIV");
document.body.appendChild(_84);
var _85="<div style=\"border:1px solid #77c\">"+"<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"><tr>"+"<td width=\"20pt\"><button onclick=\"zk._msgclose(this)\">close</button><br/>"+"<button onclick=\"$e('zk_msg').value = ''\">clear</button></td>"+"<td><textarea id=\"zk_msg\" style=\"width:100%\" rows=\"3\"></textarea></td></tr></table></div>";
zk._setOuterHTML(_84,_85);
_84=$e("zk_msg");
}
_84.value=_84.value+zk._msg+"\n";
zk._msg=null;
}
};
zk._msgclose=function(n){
while((n=n.parentNode)!=null){
if($tag(n)=="DIV"){
n.parentNode.removeChild(n);
return;
}
}
};
zk.debug=zk.message;
zk.error=function(msg){
if(!zk._errcnt){
zk._errcnt=1;
}
var id="zk_err_"+zk._errcnt++;
var box=document.createElement("DIV");
document.body.appendChild(box);
var _8a="<div style=\"position:absolute;z-index:99000;padding:3px;left:"+(zk.innerX()+50)+"px;top:"+(zk.innerY()+20)+"px;width:550px;border:1px solid #963;background-color:#fc9\" id=\""+id+"\"><table cellpadding=\"2\" cellspacing=\"2\" width=\"100%\"><tr valign=\"top\">"+"<td width=\"20pt\"><button onclick=\"zk._msgclose(this)\">close</button></td>"+"<td style=\"border:1px inset\">"+zk.encodeXML(msg,true)+"</td></tr></table></div>";
zk._setOuterHTML(box,_8a);
box=$e(id);
try{
new Draggable(box,{handle:box,zindex:box.style.zIndex,starteffect:zk.voidf,starteffect:zk.voidf,endeffect:zk.voidf});
}
catch(e){
}
};
zk.loading=0;
zk._modules={};
zk._initfns=new Array();
zk._initmods=new Array();
zk._initcmps=new Array();
zk._ckfns=new Array();
zk._visicmps={};
zk._hidecmps={};
zk._sizecmps={};
zk._toOnSize={};
function myload(){
var f=zk._onload;
if(f){
zk._onload=null;
f();
}
}
zk._onload=function(){
zk.progress(600);
zk.addInit(zk.progressDone);
zk.initAt(document.body);
};
if(zk.ie&&!zk.https()){
document.write("<script id=\"_zie_load\" defer src=\"javascript:void(0)\"></script>");
var e=$e("_zie_load");
e.onreadystatechange=function(){
if("complete"==this.readyState){
myload();
}
};
e.onreadystatechange();
}else{
if(zk.safari){
var timer=setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
clearInterval(timer);
delete timer;
myload();
}
},10);
}else{
if(zk.gecko){
zk.listen(document,"DOMContentLoaded",myload);
}
zk._oldOnload=window.onload;
window.onload=function(){
myload();
if(zk._oldOnload){
zk._oldOnload.apply(window,arguments);
}
};
}
}
}


