function zk(){
}
if(!zk.build){
zk.build="2J";
zk.mods={};
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.getBuild=function(nm){
return zk.mods[nm]||zk.build;
};
zk.addModuleInit=function(fn){
zk._initmods.push(fn);
};
zk.addInitCmps=function(_3){
zk._initcmps.push(_3);
};
zk.addInit=function(fn){
zk._initfns.push(fn);
};
zk.load=function(nm,fn){
if(!nm){
zk.error("Module name must be specified");
return;
}
if(!zk._modules[nm]){
zk._modules[nm]=true;
if(fn){
zk.addModuleInit(fn);
}
zk._load(nm);
}
};
zk.loadByType=function(n){
if(n.getAttribute){
var _8=n.getAttribute("zk_type");
if(_8){
var j=_8.lastIndexOf(".");
if(j>0){
zk.load(_8.substring(0,j));
}
return true;
}
}
return false;
};
zk._load=function(nm){
zk._bld();
var e=document.createElement("script");
e.type="text/javascript";
e.charset="UTF-8";
var _c="/_zcbzk._ald";
var _d=nm;
if(_d.indexOf("/")>=0){
if(_d.charAt(0)!="/"){
_d="/"+_d;
}
e.src=zk.getUpdateURI("/web/_zver"+zk.build+_c+_d);
}else{
_d=_d.replace(/\./g,"/")+".js";
if(_d.charAt(0)!="/"){
_d="/"+_d;
}
e.src=zk.getUpdateURI("/web/_zver"+zk.getBuild(nm)+_c+"/js"+_d);
}
document.getElementsByTagName("HEAD")[0].appendChild(e);
};
zk._bld=function(){
if(zk.loading++){
zk._updCnt();
}else{
setTimeout(function(){
if(zk.loading){
var n=document.getElementById("zk_loadprog");
if(!n){
zk._newProgDlg("zk_loadprog","Loading (<span id=\"zk_loadcnt\">"+zk.loading+"</span>)",20,20);
}
}
},1500);
}
};
zk._ald=function(_f){
if(--zk.loading){
zk._updCnt();
}else{
var n=document.getElementById("zk_loadprog");
if(n){
n.parentNode.removeChild(n);
}
if(zk._ready){
zk._evalInit();
}
}
};
zk._updCnt=function(){
var n=document.getElementById("zk_loadcnt");
if(n){
n.removeChild(n.firstChild);
n.appendChild(document.createTextNode(zk.loading));
}
};
zk.initAt=function(_12){
if(!_12){
return;
}
var _13=new Array(),stk=new Array();
stk.push(_12);
zk._loadAndInit({cmps:_13,stk:stk,nosibling:true});
};
zk._loadAndInit=function(inf){
zk._ready=false;
for(var j=0;inf.stk.length;){
if(++j>2000){
setTimeout(function(){
zk._loadAndInit(inf);
},0);
return;
}
var n=inf.stk.pop();
if(zk.gecko){
switch(zk.tagName(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;
}
}
if(n.getAttribute&&(zk.loadByType(n)||n.getAttribute("zk_drag")||n.getAttribute("zk_drop")||n.getAttribute("zid"))){
inf.cmps.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.addInitCmps(inf.cmps);
zk._evalInit();
zk._ready=true;
};
zk._evalInit=function(){
while(zk._initmods.length&&!zk.loading){
(zk._initmods.shift())();
}
for(var j=0;zk._initcmps.length&&!zk.loading;){
var _18=zk._initcmps.pop();
for(;;){
var n=_18.pop();
if(!n){
break;
}
var m=zk.eval(n,"init");
if(m){
n=m;
}
if(n.getAttribute("zid")){
zkau.initzid(n);
}
if(n.getAttribute("zk_drag")){
zkau.initdrag(n);
}
if(n.getAttribute("zk_drop")){
zkau.initdrop(n);
}
if(++j>2000||zk.loading){
if(_18.length){
zk.addInitCmps(_18);
}
if(!zk.loading){
setTimeout(zk._evalInit,0);
}
return;
}
}
}
while(zk._initfns.length&&!zk.loading){
(zk._initfns.shift())();
}
};
zk.eval=function(n,fn,_1d,a0,a1,a2){
if(!_1d){
_1d=zk.getCompType(n);
}
if(_1d){
var cnm="zk"+_1d;
fn=cnm+"."+fn;
try{
return eval("window."+cnm+"&&"+fn+"&&"+fn+"(n,a0,a1,a2)");
}
catch(ex){
zk.error("Failed to invoke "+fn+"\n"+ex.message);
}
}
return false;
};
function $e(id){
return typeof id=="string"?document.getElementById(id):id;
}
zk.cleanupAt=function(n,_24){
if(n.getAttribute){
if(n.getAttribute("zid")){
zkau.cleanzid(n);
}
if(n.getAttribute("zk_idsp")){
zkau.cleanidsp(n);
}
if(n.getAttribute("zk_drag")){
zkau.cleandrag(n);
}
if(n.getAttribute("zk_drop")){
zkau.cleandrop(n);
}
}
var _25=zk.getCompType(n);
if(_25){
zk.eval(n,"cleanup",_25);
if(_24){
_24.apply(n,new Array(n));
}
}
for(n=n.firstChild;n;n=n.nextSibling){
zk.cleanupAt(n,_24);
}
};
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/_zver"+zk.build+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/_zver"+zk.build+uri);
}
e.src=uri;
document.getElementsByTagName("HEAD")[0].appendChild(e);
};
zk.getUpdateURI=function(uri,_2c){
if(!uri){
return zk_action;
}
if(uri.charAt(0)!="/"){
uri="/"+uri;
}
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 _2c?uri:uri+zk_action.substring(j);
};
zk.getCompType=function(n){
if(n.getAttribute){
var _2f=n.getAttribute("zk_type");
if(_2f){
var j=_2f.lastIndexOf(".");
return j>=0?_2f.substring(j+1):_2f;
}
}
return null;
};
zk.progress=function(_31){
zk._progressing=true;
if(_31>0){
setTimeout(zk._progress,_31);
}else{
zk._progress();
}
};
zk.progressDone=function(){
zk._progressing=false;
var n=document.getElementById("zk_prog");
if(n){
n.parentNode.removeChild(n);
}
};
zk._progress=function(){
if(zk._progressing){
var n=document.getElementById("zk_prog");
if(!n){
var msg;
try{
msg=mesg.PLEASE_WAIT;
}
catch(e){
msg="Processing...";
}
n=zk._newProgDlg("zk_prog",msg,0,zk.innerY());
if(n){
var _35=zk.innerWidth()-n.offsetWidth-20;
if(_35<0){
_35=0;
}
n.style.left=_35+"px";
}
}
}
};
zk._newProgDlg=function(id,msg,x,y){
var n=document.createElement("DIV");
document.body.appendChild(n);
var _3b="<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")+"\"/> "+msg+"</div>";
zk._setOuterHTML(n,_3b);
return document.getElementById(id);
};
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,_3e){
if(n.outerHTML){
n.outerHTML=_3e;
}else{
var _3f=document.createRange();
_3f.setStartBefore(n);
var df=_3f.createContextualFragment(_3e);
n.parentNode.replaceChild(df,n);
}
};
zk.tagName=function(el){
return el&&el.tagName?el.tagName.toUpperCase():"";
};
zk.pause=function(_42){
if(_42){
var d=new Date(),n;
do{
n=new Date();
}while(n-d<_42);
}
};
zk.encodeXML=function(txt,_45){
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(_45){
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 _4a=document.getElementById("zk_msg");
if(!_4a){
_4a=document.createElement("DIV");
document.body.appendChild(_4a);
var _4b="<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=\"document.getElementById('zk_msg').value = ''\">clear</button></td>"+"<td><textarea id=\"zk_msg\" style=\"width:100%\" rows=\"3\"></textarea></td></tr></table></div>";
zk._setOuterHTML(_4a,_4b);
_4a=document.getElementById("zk_msg");
}
_4a.value=_4a.value+zk._msg+"\n";
zk._msg=null;
}
};
zk._msgclose=function(n){
while((n=n.parentNode)!=null){
if(zk.tagName(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 _50="<div style=\"position:absolute;z-index:99000;padding:3px;left:"+(zk.innerX()+50)+"px;top:"+(zk.innerY()+20)+"px;width:250px;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,_50);
box=document.getElementById(id);
try{
new Draggable(box,{handle:box,zindex:box.style.zIndex,starteffect:Prototype.emptyFunction,starteffect:Prototype.emptyFunction,endeffect:Prototype.emptyFunction});
}
catch(e){
}
};
if(!zk._modules){
zk.loading=0;
zk._modules={};
zk._initfns=new Array();
zk._initmods=new Array();
zk._initcmps=new Array();
var myload=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=document.getElementById("_zie_load");
e.onreadystatechange=function(){
if("complete"==this.readyState){
if(myload){
myload();
}
myload=null;
}
};
e.onreadystatechange();
}else{
if(zk.gecko&&document.addEventListener){
document.addEventListener("DOMContentLoaded",myload,false);
}else{
if(zk.safari){
var timer=setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
clearInterval(timer);
delete timer;
myload();
myload=null;
}
},10);
}else{
if(window.onload){
zk.addInit(window.onload);
}
window.onload=myload;
}
}
}
}

