

if(!window.z_prot_js){z_prot_js=true;var zPrototype={Version:"1.5.0",ScriptFragment:"(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)",emptyFunction:function(){},K:function(A){return A}};var zClass={create:function(){return function(){this.initialize.apply(this,arguments)}}};Object.extend=function(A,C){for(var B in C){A[B]=C[B]}return A};Object.extend(Object,{inspect:function(A){try{if(A===undefined){return"undefined"}if(A===null){return"null"}return A.inspect?A.inspect():A.toString()}catch(B){if(B instanceof RangeError){return"..."}throw B}},keys:function(A){var B=[];for(var C in A){B.push(C)}return B},values:function(B){var A=[];for(var C in B){A.push(B[C])}return A},clone:function(A){return Object.extend({},A)}});Function.prototype.bind=function(){var A=this,C=z$A(arguments),B=C.shift();return function(){return A.apply(B,C.concat(z$A(arguments)))}};Function.prototype.bindAsEventListener=function(C){var A=this,B=z$A(arguments),C=B.shift();return function(D){return A.apply(C,[(D||window.event)].concat(B).concat(z$A(arguments)))}};Object.extend(Number.prototype,{toColorPart:function(){var A=this.toString(16);if(this<16){return"0"+A}return A},succ:function(){return this+1},times:function(A){z$R(0,this,true).each(A);return this}});String.interpret=function(A){return A==null?"":String(A)};Object.extend(String.prototype,{gsub:function(E,C){var A="",D=this,B;C=arguments.callee.prepareReplacement(C);while(D.length>0){if(B=D.match(E)){A+=D.slice(0,B.index);A+=String.interpret(C(B));D=D.slice(B.index+B[0].length)}else{A+=D,D=""}}return A},sub:function(C,A,B){A=this.gsub.prepareReplacement(A);B=B===undefined?1:B;return this.gsub(C,function(D){if(--B<0){return D[0]}return A(D)})},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")},toArray:function(){return this.split("")},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)},camelize:function(){var D=this.split("-"),A=D.length;if(A==1){return D[0]}var C=this.charAt(0)=="-"?D[0].charAt(0).toUpperCase()+D[0].substring(1):D[0];for(var B=1;B<A;B++){C+=D[B].charAt(0).toUpperCase()+D[B].substring(1)}return C},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:function(){return this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase()},dasherize:function(){return this.gsub(/_/,"-")},inspect:function(B){var A=this.replace(/\\/g,"\\\\");if(B){return'"'+A.replace(/"/g,'\\"')+'"'}else{return"'"+A.replace(/'/g,"\\'")+"'"}}});String.prototype.gsub.prepareReplacement=function(B){if(typeof B=="function"){return B}var A=new zTemplate(B);return function(C){return A.evaluate(C)}};var zTemplate=zClass.create();zTemplate.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;zTemplate.prototype={initialize:function(A,B){this.template=A.toString();this.pattern=B||zTemplate.Pattern},evaluate:function(A){return this.template.gsub(this.pattern,function(B){var C=B[1];if(C=="\\"){return B[2]}return C+String.interpret(A[B[3]])})}};var z$break=new Object();var z$continue=new Object();var zEnum={each:function(B){var A=0;try{this._each(function(D){try{B(D,A++)}catch(E){if(E!=z$continue){throw E}}})}catch(C){if(C!=z$break){throw C}}return this},collect:function(B){var A=[];this.each(function(D,C){A.push((B||zPrototype.K)(D,C))});return A},detect:function(B){var A;this.each(function(D,C){if(B(D,C)){A=D;throw z$break}});return A},findAll:function(B){var A=[];this.each(function(D,C){if(B(D,C)){A.push(D)}});return A},include:function(A){var B=false;this.each(function(C){if(C==A){B=true;throw z$break}});return B},inject:function(A,B){this.each(function(D,C){A=B(A,D,C)});return A},invoke:function(B){var A=z$A(arguments).slice(1);return this.map(function(C){return C[B].apply(C,A)})},max:function(B){var A;this.each(function(D,C){D=(B||zPrototype.K)(D,C);if(A==undefined||D>=A){A=D}});return A},pluck:function(B){var A=[];this.each(function(D,C){A.push(D[B])});return A},reject:function(B){var A=[];this.each(function(D,C){if(!B(D,C)){A.push(D)}});return A},toArray:function(){return this.map()}};Object.extend(zEnum,{map:zEnum.collect,find:zEnum.detect,select:zEnum.findAll,member:zEnum.include,entries:zEnum.toArray});var z$A=Array.from=function(D){if(!D){return[]}if(D.toArray){return D.toArray()}else{var B=[];for(var A=0,C=D.length;A<C;A++){B.push(D[A])}return B}};Object.extend(Array.prototype,zEnum);if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse}Object.extend(Array.prototype,{_each:function(B){for(var A=0,C=this.length;A<C;A++){B(this[A])}},first:function(){return this[0]},flatten:function(){return this.inject([],function(B,A){return B.concat(A&&A.constructor==Array?A.flatten():[A])})},without:function(){var A=z$A(arguments);return this.select(function(B){return !A.include(B)})},reverse:function(A){return(A!==false?this:this.toArray())._reverse()},clone:function(){return[].concat(this)},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]"}});Array.prototype.toArray=Array.prototype.clone;function z$w(A){A=A.strip();return A?A.split(/\s+/):[]}if(window.opera){Array.prototype.concat=function(){var E=[];for(var B=0,C=this.length;B<C;B++){E.push(this[B])}for(var B=0,C=arguments.length;B<C;B++){if(arguments[B].constructor==Array){for(var A=0,D=arguments[B].length;A<D;A++){E.push(arguments[B][A])}}else{E.push(arguments[B])}}return E}}var zHash=function(A){Object.extend(this,A||{})};Object.extend(zHash.prototype,zEnum);Object.extend(zHash.prototype,{_each:function(B){for(var A in this){var C=this[A];if(C&&C==zHash.prototype[A]){continue}var D=[A,C];D.key=A;D.value=C;B(D)}},keys:function(){return this.pluck("key")},values:function(){return this.pluck("value")},remove:function(){var A;for(var B=0,C=arguments.length;B<C;B++){var D=this[arguments[B]];if(D!==undefined){if(A===undefined){A=D}else{if(A.constructor!=Array){A=[A]}A.push(D)}}delete this[arguments[B]]}return A}});function z$H(A){if(A&&A.constructor==zHash){return A}return new zHash(A)}zObjectRange=zClass.create();Object.extend(zObjectRange.prototype,zEnum);Object.extend(zObjectRange.prototype,{initialize:function(C,A,B){this.start=C;this.end=A;this.exclusive=B},_each:function(A){var B=this.start;while(this.include(B)){A(B);B=B.succ()}},include:function(A){if(A<this.start){return false}if(this.exclusive){return A<this.end}return A<=this.end}});var z$R=function(C,A,B){return new zObjectRange(C,A,B)};function z$(B){if(arguments.length>1){for(var A=0,D=[],C=arguments.length;A<C;A++){D.push(z$(arguments[A]))}return D}if(typeof B=="string"){B=document.getElementById(B)}return Element.extend(B)}if(!window.Element){var Element=new Object()}Element.extend=function(C){if(!C||_nativeExtensions||C.nodeType==3){return C}if(!C._extended&&C.tagName&&C!=window){var B=Object.clone(Element.Methods),A=Element.extend.cache;for(var E in B){var D=B[E];if(typeof D=="function"&&!(E in C)){C[E]=A.findOrStore(D)}}}C._extended=true;return C};Element.extend.cache={findOrStore:function(A){return this[A]=this[A]||function(){return A.apply(null,[this].concat(z$A(arguments)))}}};Element.Methods={visible:function(A){return z$(A).style.display!="none"},toggle:function(A){A=z$(A);Element[Element.visible(A)?"hide":"show"](A);return A},hide:function(A){z$(A).style.display="none";return A},show:function(A){z$(A).style.display="";return A},remove:function(A){A=z$(A);A.parentNode.removeChild(A);return A},descendants:function(A){return z$A(z$(A).getElementsByTagName("*"))},match:function(B,A){if(typeof A=="string"){A=new zSelector(A)}return A.match(z$(B))},down:function(B,C,A){return zSelector.findElement(z$(B).descendants(),C,A)},readAttribute:function(C,A){C=z$(C);if(document.all&&!window.opera){var B=Element._attributeTranslations;if(B.values[A]){return B.values[A](C,A)}if(B.names[A]){A=B.names[A]}var D=C.attributes[A];if(D){return D.nodeValue}}return C.getAttribute(A)},classNames:function(A){return new Element.ClassNames(A)},hasClassName:function(A,B){if(!(A=z$(A))){return }var C=A.className;if(C.length==0){return false}if(C==B||C.match(new RegExp("(^|\\s)"+B+"(\\s|$)"))){return true}return false},addClassName:function(A,B){if(!(A=z$(A))){return }Element.classNames(A).add(B);return A},removeClassName:function(A,B){if(!(A=z$(A))){return }Element.classNames(A).remove(B);return A},observe:function(){Event.observe.apply(Event,arguments);return z$A(arguments).first()},stopObserving:function(){Event.stopObserving.apply(Event,arguments);return z$A(arguments).first()},cleanWhitespace:function(B){B=z$(B);var C=B.firstChild;while(C){var A=C.nextSibling;if(C.nodeType==3&&!/\S/.test(C.nodeValue)){B.removeChild(C)}C=A}return B},descendantOf:function(B,A){B=z$(B),A=z$(A);while(B=B.parentNode){if(B==A){return true}}return false},scrollTo:function(A){A=z$(A);var B=zPos.cumulativeOffset(A);window.scrollTo(B[0],B[1]);return A},getStyle:function(B,C){B=z$(B);if(["float","cssFloat"].include(C)){C=(typeof B.style.styleFloat!="undefined"?"styleFloat":"cssFloat")}C=C.camelize();var D=B.style[C];if(!D){if(document.defaultView&&document.defaultView.getComputedStyle){var A=document.defaultView.getComputedStyle(B,null);D=A?A[C]:null}else{if(B.currentStyle){D=B.currentStyle[C]}}}if((D=="auto")&&["width","height"].include(C)&&(B.getStyle("display")!="none")){D=B["offset"+C.capitalize()]+"px"}if(window.opera&&["left","top","right","bottom"].include(C)){if(Element.getStyle(B,"position")=="static"){D="auto"}}if(C=="opacity"){if(D){return parseFloat(D)}if(D=(B.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(D[1]){return parseFloat(D[1])/100}}return 1}return D=="auto"?null:D},setStyle:function(B,C){B=z$(B);for(var A in C){var D=C[A];if(A=="opacity"){if(D==1){D=(/Gecko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.999999:1;if(/MSIE/.test(navigator.userAgent)&&!window.opera){B.style.filter=B.getStyle("filter").replace(/alpha\([^\)]*\)/gi,"")}}else{if(D===""){if(/MSIE/.test(navigator.userAgent)&&!window.opera){B.style.filter=B.getStyle("filter").replace(/alpha\([^\)]*\)/gi,"")}}else{if(D<0.00001){D=0}if(/MSIE/.test(navigator.userAgent)&&!window.opera){B.style.filter=B.getStyle("filter").replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+D*100+")"}}}}else{if(["float","cssFloat"].include(A)){A=(typeof B.style.styleFloat!="undefined")?"styleFloat":"cssFloat"}}B.style[A.camelize()]=D}return B},getDimensions:function(E){E=z$(E);var H=z$(E).getStyle("display");if(H!="none"&&H!=null){return{width:zk.offsetWidth(E),height:zk.offsetHeight(E),top:zk.offsetTop(E),left:zk.offsetLeft(E)}}var C=E.style;var J=C.visibility;var F=C.position;var B=C.display;C.visibility="hidden";C.position="absolute";C.display="block";var A=E.clientWidth,D=E.clientHeight,G=E.offsetTop,I=E.offsetLeft;C.display=B;C.position=F;C.visibility=J;return{width:A,height:D,top:G,left:I}},makePositioned:function(A){A=z$(A);var B=Element.getStyle(A,"position");if(B=="static"||!B){A._madePositioned=true;A.style.position="relative";if(window.opera){A.style.top=0;A.style.left=0}}return A},undoPositioned:function(A){A=z$(A);if(A._madePositioned){A._madePositioned=undefined;A.style.position=A.style.top=A.style.left=A.style.bottom=A.style.right=""}return A},makeClipping:function(A){A=z$(A);if(A._clipping){return A}A._clipping=true;A._overflow=A.style.overflow;A._overflowX=A.style.overflowX;A._overflowY=A.style.overflowY;if(Element.getStyle(A,"overflow")!="hidden"){A.style.overflow="hidden"}return A},undoClipping:function(A){A=z$(A);if(!A._clipping){return A}A.style.overflow=A._overflow;A.style.overflowX=A._overflowX;A.style.overflowY=A._overflowY;A._clipping=A._overflow=A._overflowX=A._overflowY=undefined;return A}};Object.extend(Element.Methods,{childOf:Element.Methods.descendantOf});Element._attributeTranslations={};Element._attributeTranslations.names={colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",enctype:"encType",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc"};Element._attributeTranslations.values={_getAttr:function(A,B){return A.getAttribute(B,2)},_flag:function(A,B){return z$(A).hasAttribute(B)?B:null},style:function(A){return A.style.cssText.toLowerCase()},title:function(A){var B=A.getAttributeNode("title");return B.specified?B.nodeValue:null}};Object.extend(Element._attributeTranslations.values,{href:Element._attributeTranslations.values._getAttr,src:Element._attributeTranslations.values._getAttr,disabled:Element._attributeTranslations.values._flag,checked:Element._attributeTranslations.values._flag,readonly:Element._attributeTranslations.values._flag,multiple:Element._attributeTranslations.values._flag});Object.extend(Element,Element.Methods);var _nativeExtensions=false;if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){["","Form","Input","TextArea","Select"].each(function(B){var C="HTML"+B+"Element";if(window[C]){return }var A=window[C]={};A.prototype=document.createElement(B?B.toLowerCase():"div").__proto__})}Element.addMethods=function(A){Object.extend(Element.Methods,A||{});function B(F,D,C){C=C||false;var E=Element.extend.cache;for(var H in F){var G=F[H];if(!C||!(H in D)){D[H]=E.findOrStore(G)}}}if(typeof HTMLElement!="undefined"){B(Element.Methods,HTMLElement.prototype);_nativeExtensions=true}};Element.ClassNames=zClass.create();Element.ClassNames.prototype={initialize:function(A){this.element=z$(A)},_each:function(A){this.element.className.split(/\s+/).select(function(B){return B.length>0})._each(A)},set:function(A){this.element.className=A},add:function(A){if(this.include(A)){return }this.set(z$A(this).concat(A).join(" "))},remove:function(A){if(!this.include(A)){return }this.set(z$A(this).without(A).join(" "))},toString:function(){return z$A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,zEnum);var zSelector=zClass.create();zSelector.prototype={initialize:function(A){this.params={classNames:[]};this.expression=A.toString().strip();this.parseExpression();this.compileMatcher()},parseExpression:function(){function G(H){throw"Parse error in selector: "+H}if(this.expression==""){G("empty expression")}var F=this.params,E=this.expression,B,A,D,C;while(B=E.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)){F.attributes=F.attributes||[];F.attributes.push({name:B[2],operator:B[3],value:B[4]||B[5]||""});E=B[1]}if(E=="*"){return this.params.wildcard=true}while(B=E.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)){A=B[1],D=B[2],C=B[3];switch(A){case"#":F.id=D;break;case".":F.classNames.push(D);break;case"":case undefined:F.tagName=D.toUpperCase();break;default:G(E.inspect())}E=C}if(E.length>0){G(E.inspect())}},buildMatchExpression:function(){var E=this.params,D=[],C;if(E.wildcard){D.push("true")}if(C=E.id){D.push('element.readAttribute("id") == '+C.inspect())}if(C=E.tagName){D.push("element.tagName.toUpperCase() == "+C.inspect())}if((C=E.classNames).length>0){for(var A=0,B=C.length;A<B;A++){D.push("element.hasClassName("+C[A].inspect()+")")}}if(C=E.attributes){C.each(function(G){var H="element.readAttribute("+G.name.inspect()+")";var F=function(I){return H+" && "+H+".split("+I.inspect()+")"};switch(G.operator){case"=":D.push(H+" == "+G.value.inspect());break;case"~=":D.push(F(" ")+".include("+G.value.inspect()+")");break;case"|=":D.push(F("-")+".first().toUpperCase() == "+G.value.toUpperCase().inspect());break;case"!=":D.push(H+" != "+G.value.inspect());break;case"":case undefined:D.push("element.hasAttribute("+G.name.inspect()+")");break;default:throw"Unknown operator "+G.operator+" in selector"}})}return D.join(" && ")},compileMatcher:function(){this.match=new Function("element","if (!element.tagName) return false; element = z$(element); return "+this.buildMatchExpression())},findElements:function(D){var C;if(C=z$(this.params.id)){if(this.match(C)){if(!D||Element.childOf(C,D)){return[C]}}}D=(D||document).getElementsByTagName(this.params.tagName||"*");var B=[];for(var A=0,E=D.length;A<E;A++){if(this.match(C=D[A])){B.push(Element.extend(C))}}return B},toString:function(){return this.expression}};Object.extend(zSelector,{matchElements:function(B,C){var A=new zSelector(C);return B.select(A.match.bind(A)).map(Element.extend)},findElement:function(B,C,A){if(typeof C=="number"){A=C,C=false}return zSelector.matchElements(B,C||"*")[A||0]}});if(!window.Event){var Event=new Object()}Object.extend(Event,{element:function(A){return A.target||A.srcElement},isLeftClick:function(A){return(((A.which)&&(A.which==1))||((A.button)&&(A.button==1)))},pointer:function(A){return[Event.pointerX(A),Event.pointerY(A)]},pointerX:function(A){return A.pageX||(A.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))},pointerY:function(A){return A.pageY||(A.clientY+(document.documentElement.scrollTop||document.body.scrollTop))},safariKeys:{63234:37,63232:38,63235:39,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},charCode:function(A){return A.charCode||A.keyCode},keyCode:function(A){var B=A.keyCode||A.charCode;return zk.safari?(this.safariKeys[B]||B):B},isSpecialKey:function(A){var B=A.shiftKey?A.keyCode:this.keyCode(A);return(A.type=="keypress"&&A.ctrlKey)||B==0||B==9||B==13||B==40||B==27||(B==16)||(B==17)||(B>=18&&B<=20)||(B>=33&&B<=35)||(B>=36&&B<=39)||(B==44&&B==45)},stop:function(A){if(A.preventDefault){A.preventDefault();A.stopPropagation()}else{A.returnValue=false;A.cancelBubble=true;if(!A.shiftKey&&!A.ctrlKey){A.keyCode=0}}},observers:false,_observeAndCache:function(D,C,B,A){if(!this.observers){this.observers=[]}if(D.addEventListener){this.observers.push([D,C,B,A]);D.addEventListener(C,B,A)}else{if(D.attachEvent){this.observers.push([D,C,B,A]);D.attachEvent("on"+C,B)}}},unloadCache:function(){if(!Event.observers){return }for(var A=0,B=Event.observers.length;A<B;A++){Event.stopObserving.apply(this,Event.observers[A]);Event.observers[A][0]=null}Event.observers=false},observe:function(D,C,B,A){D=z$(D);A=A||false;if(C=="keypress"&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||D.attachEvent)){C="keydown"}Event._observeAndCache(D,C,B,A)},stopObserving:function(D,C,B,A){D=z$(D);A=A||false;if(C=="keypress"&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||D.detachEvent)){C="keydown"}if(D.removeEventListener){D.removeEventListener(C,B,A)}else{if(D.detachEvent){try{D.detachEvent("on"+C,B)}catch(E){}}}}});if(navigator.appVersion.match(/\bMSIE\b/)){Event.observe(window,"unload",Event.unloadCache,false)}var zPos={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},realOffset:function(C){var A=0,D=0,B=C.tagName;do{if(!window.opera||C.tagName=="BODY"||(B!="TR"&&B!="IMG"&&C.tagName=="DIV")){A+=C.scrollTop||0;D+=C.scrollLeft||0}C=C.parentNode}while(C);return[D,A]},cumulativeOffset:function(B){var A=0,F=0,E=false,D=B.parentNode;if(zk.gecko){while(D&&D!=document.body){var C=Element.getStyle(D,"position");if(C=="relative"||C=="absolute"){A+=$int(Element.getStyle(D,"border-top-width"));F+=$int(Element.getStyle(D,"border-left-width"))}D=D.offsetParent}}do{if(Element.getStyle(B,"position")=="fixed"){A+=zk.innerY()+B.offsetTop;F+=zk.innerX()+B.offsetLeft;break}else{if(window.opera){if(B.nodeName=="SPAN"||B.nodeName=="INPUT"){E=true}else{if(B.nodeName=="DIV"&&E){E=false;if(B.scrollTop!=0){A+=B.scrollTop||0}}else{E=false}}}A+=B.offsetTop||0;F+=B.offsetLeft||0;B=zk.gecko&&B!=document.body?zPos.offsetParent(B):B.offsetParent}}while(B);return[F,A]},positionedOffset:function(B){var A=0,D=0;do{A+=B.offsetTop||0;D+=B.offsetLeft||0;B=zk.gecko&&B!=document.body?zPos.offsetParent(B):B.offsetParent;if(B){if(B.tagName=="BODY"){break}var C=Element.getStyle(B,"position");if(C=="relative"||C=="absolute"){break}}}while(B);return[D,A]},offsetParent:function(A){if(A.offsetParent){return A.offsetParent}if(A==document.body){return A}while((A=A.parentNode)&&A!=document.body){if(A.style&&Element.getStyle(A,"position")!="static"){return A}}return document.body},within:function(B,A,C){if(this.includeScrollOffsets){return this.withinScroll(B,A,C)}this.xcomp=A;this.ycomp=C;this.offset=this.cumulativeOffset(B);return(C>=this.offset[1]&&C<this.offset[1]+zk.offsetHeight(B)&&A>=this.offset[0]&&A<this.offset[0]+zk.offsetWidth(B))},withinScroll:function(B,A,C){this.xcomp=A;this.ycomp=C;this.offset=zk.revisedOffset(B);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+zk.offsetHeight(B)&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+zk.offsetWidth(B))},overlap:function(B,A){if(!B){return 0}if(B=="vertical"){return((this.offset[1]+zk.offsetHeight(A))-this.ycomp)/zk.offsetHeight(A)}if(B=="horizontal"){return((this.offset[0]+zk.offsetWidth(A))-this.xcomp)/zk.offsetWidth(A)}},page:function(D){var A=0,C=0;var B=D;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break}}}while(B=B.offsetParent);B=D;do{if(!window.opera||B.tagName=="BODY"){A-=B.scrollTop||0;C-=B.scrollLeft||0}}while(B=B.parentNode);return[C,A]},absolutize:function(A){A=z$(A);if(A.style.position=="absolute"){return }zPos.prepare();var B=zPos.positionedOffset(A);var D=B[1];var C=B[0];A._originalLeft=C-parseFloat(A.style.left||0);A._originalTop=D-parseFloat(A.style.top||0);A.style.position="absolute";A.style.top=D+"px";A.style.left=C+"px"},relativize:function(A){A=z$(A);if(A.style.position=="relative"){return }zPos.prepare();A.style.position="relative";var C=parseFloat(A.style.top||0)-(A._originalTop||0);var B=parseFloat(A.style.left||0)-(A._originalLeft||0);A.style.top=C+"px";A.style.left=B+"px"}};if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){zPos.cumulativeOffset=function(B){var A=0,E=0,D=B.parentNode;if(zk.safari){while(D&&D!=document.body){var C=Element.getStyle(D,"position");if(C=="relative"||C=="absolute"){A+=$int(Element.getStyle(D,"border-top-width"));E+=$int(Element.getStyle(D,"border-left-width"))}D=D.parentNode}}do{A+=B.offsetTop||0;E+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break}}B=B.offsetParent}while(B);return[E,A]}}Element.addMethods();if(!window.$){$=z$}if(!window.$A){$A=z$A}if(!window.Enumerable){Enumerable=zEnum}if(!window.Prototype){Prototype=zPrototype}if(!window.Class){Class=zClass}if(!window.Template){Template=zTemplate}if(!window.$break){$break=z$break}if(!window.$continue){$continue=z$continue}if(!window.$w){$w=z$w}if(!window.Hash){Hash=zHash}if(!window.$H){$H=z$H}if(!window.ObjectRange){ObjectRange=zObjectRange}if(!window.$R){$R=z$R}if(!window.Selector){Selector=zSelector}if(!window.Position){Position=zPos}};
if(!window.z_effects_js){z_effects_js=true;String.prototype.parseColor=function(){var A="#";if(this.slice(0,4)=="rgb("){var C=this.slice(4,this.length-1).split(",");var B=0;do{A+=parseInt(C[B]).toColorPart()}while(++B<3)}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var B=1;B<4;B++){A+=(this.charAt(B)+this.charAt(B)).toLowerCase()}}if(this.length==7){A=this.toLowerCase()}}}return(A.length==7?A:(arguments[0]||this))};Element.getOpacity=function(A){return z$(A).getStyle("opacity")};Element.setOpacity=function(A,B){return z$(A).setStyle({opacity:B})};Element.getInlineOpacity=function(A){return z$(A).style.opacity||""};Element.forceRerendering=function(A){try{A=z$(A);var C=document.createTextNode(" ");A.appendChild(C);A.removeChild(C)}catch(B){}};var zEffect={_elNotExistErr:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"}};zEffect.Transitions={sinoidal:function(A){return(-Math.cos(A*Math.PI)/2)+0.5},flicker:function(A){return((-Math.cos(A*Math.PI)/4)+0.75)+Math.random()/4},pulse:function(B,A){A=A||5;return(Math.round((B%(1/A))*A)==0?((B*A*2)-Math.floor(B*A*2)):1-((B*A*2)-Math.floor(B*A*2)))},none:function(A){return 0},full:function(A){return 1}};zEffect.ScopedQueue=zClass.create();Object.extend(Object.extend(zEffect.ScopedQueue.prototype,zEnum),{initialize:function(){this.effects=[];this.interval=null},_each:function(A){this.effects._each(A)},add:function(B){var C=new Date().getTime();var A=(typeof B.options.queue=="string")?B.options.queue:B.options.queue.position;switch(A){case"front":this.effects.findAll(function(D){return D.state=="idle"}).each(function(D){D.startOn+=B.finishOn;D.finishOn+=B.finishOn});break;case"with-last":C=this.effects.pluck("startOn").max()||C;break;case"end":C=this.effects.pluck("finishOn").max()||C;break}B.startOn+=C;B.finishOn+=C;if(!B.options.queue.limit||(this.effects.length<B.options.queue.limit)){this.effects.push(B)}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15)}},remove:function(A){this.effects=this.effects.reject(function(B){return B==A});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var C=new Date().getTime();for(var B=0,A=this.effects.length;B<A;B++){if(this.effects[B]){this.effects[B].loop(C)}}}});zEffect.Queues={instances:z$H(),get:function(A){if(typeof A!="string"){return A}if(!this.instances[A]){this.instances[A]=new zEffect.ScopedQueue()}return this.instances[A]}};zEffect.Queue=zEffect.Queues.get("global");zEffect.DefaultOptions={transition:zEffect.Transitions.sinoidal,duration:1,fps:60,sync:false,from:0,to:1,delay:0,queue:"parallel"};zEffect.Base=function(){};zEffect.Base.prototype={position:null,start:function(A){this.options=Object.extend(Object.extend({},zEffect.DefaultOptions),A||{});this.name=this.options.name||"Base";this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.event("beforeStart");if(!this.options.sync){zEffect.Queues.get(typeof this.options.queue=="string"?"global":this.options.queue.scope).add(this)}},loop:function(C){if(C>=this.startOn){if(C>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish");return }var B=(C-this.startOn)/(this.finishOn-this.startOn);var A=Math.round(B*this.options.fps*this.options.duration);if(A>this.currentFrame){this.render(B);this.currentFrame=A}}},render:function(A){if(this.state=="idle"){this.state="running";this.event("beforeSetup");if(this.setup){this.setup()}this.event("afterSetup")}if(this.state=="running"){if(this.options.transition){A=this.options.transition(A)}A*=(this.options.to-this.options.from);A+=this.options.from;this.position=A;this.event("beforeUpdate");if(this.update){this.update(A)}this.event("afterUpdate")}},cancel:function(){if(!this.options.sync){zEffect.Queues.get(typeof this.options.queue=="string"?"global":this.options.queue.scope).remove(this)}this.state="finished"},event:function(A){if(this.options[A+"Internal"]){this.options[A+"Internal"](this)}if(this.options[A]){this.options[A](this)}},inspect:function(){var A=z$H();for(property in this){if(typeof this[property]!="function"){A[property]=this[property]}}return"#<zEffect:"+A.inspect()+",options:"+z$H(this.options).inspect()+">"}};zEffect.Parallel=zClass.create();Object.extend(Object.extend(zEffect.Parallel.prototype,zEffect.Base.prototype),{initialize:function(A){this.effects=A||[];this.start(arguments[1])},update:function(A){this.effects.invoke("render",A)},finish:function(A){this.effects.each(function(B){B.render(1);B.cancel();B.event("beforeFinish");if(B.finish){B.finish(A)}B.event("afterFinish")})}});zEffect.Event=zClass.create();Object.extend(Object.extend(zEffect.Event.prototype,zEffect.Base.prototype),{initialize:function(){var A=Object.extend({duration:0},arguments[0]||{});this.start(A)},update:zPrototype.emptyFunction});zEffect.Opacity=zClass.create();Object.extend(Object.extend(zEffect.Opacity.prototype,zEffect.Base.prototype),{initialize:function(B){this.element=z$(B);if(!this.element){throw (zEffect._elNotExistErr)}if(/MSIE/.test(navigator.userAgent)&&!window.opera&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var A=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});this.start(A)},update:function(A){this.element.setOpacity(A)}});zEffect.Move=zClass.create();Object.extend(Object.extend(zEffect.Move.prototype,zEffect.Base.prototype),{initialize:function(B){this.element=z$(B);if(!this.element){throw (zEffect._elNotExistErr)}var A=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(A)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(A){this.element.setStyle({left:Math.round(this.options.x*A+this.originalLeft)+"px",top:Math.round(this.options.y*A+this.originalTop)+"px"})}});zEffect.MoveBy=function(B,A,C){return new zEffect.Move(B,Object.extend({x:C,y:A},arguments[3]||{}))};zEffect.Scale=zClass.create();Object.extend(Object.extend(zEffect.Scale.prototype,zEffect.Base.prototype),{initialize:function(B,C){this.element=z$(B);if(!this.element){throw (zEffect._elNotExistErr)}var A=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:C},arguments[2]||{});this.start(A)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(B){this.originalStyle[B]=this.element.style[B]}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var A=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(B){if(A.indexOf(B)>0){this.fontSize=parseFloat(A);this.fontSizeType=B}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}},update:function(A){var B=(this.options.scaleFrom/100)+(this.factor*A);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*B+this.fontSizeType})}this.setDimensions(this.dims[0]*B,this.dims[1]*B)},finish:function(A){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},setDimensions:function(A,D){var E={};if(this.options.scaleX){E.width=Math.round(D)+"px"}if(this.options.scaleY){E.height=Math.round(A)+"px"}if(this.options.scaleFromCenter){var C=(A-this.dims[0])/2;var B=(D-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){E.top=this.originalTop-C+"px"}if(this.options.scaleX){E.left=this.originalLeft-B+"px"}}else{if(this.options.scaleY){E.top=-C+"px"}if(this.options.scaleX){E.left=-B+"px"}}}this.element.setStyle(E)}});zEffect.Highlight=zClass.create();Object.extend(Object.extend(zEffect.Highlight.prototype,zEffect.Base.prototype),{initialize:function(B){this.element=z$(B);if(!this.element){throw (zEffect._elNotExistErr)}var A=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(A)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return }this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff")}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color")}this._base=z$R(0,2).map(function(A){return parseInt(this.options.startcolor.slice(A*2+1,A*2+3),16)}.bind(this));this._delta=z$R(0,2).map(function(A){return parseInt(this.options.endcolor.slice(A*2+1,A*2+3),16)-this._base[A]}.bind(this))},update:function(A){this.element.setStyle({backgroundColor:z$R(0,2).inject("#",function(B,C,D){return B+(Math.round(this._base[D]+(this._delta[D]*A)).toColorPart())}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});zEffect.ScrollTo=zClass.create();Object.extend(Object.extend(zEffect.ScrollTo.prototype,zEffect.Base.prototype),{initialize:function(A){this.element=z$(A);this.start(arguments[1]||{})},setup:function(){zPos.prepare();var B=zPos.cumulativeOffset(this.element);if(this.options.offset){B[1]+=this.options.offset}var A=window.innerHeight?window.height-window.innerHeight:document.body.scrollHeight-(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight);this.scrollStart=zPos.deltaY;this.delta=(B[1]>A?A:B[1])-this.scrollStart},update:function(A){zPos.prepare();window.scrollTo(zPos.deltaX,this.scrollStart+(A*this.delta))}});zEffect.Fade=function(C){C=z$(C);var A=C.getInlineOpacity();var B=Object.extend({from:C.getOpacity()||1,to:0,afterFinishInternal:function(D){if(D.options.to!=0){return }D.element.hide().setStyle({opacity:A})}},arguments[1]||{});return new zEffect.Opacity(C,B)};zEffect.Appear=function(B){B=z$(B);var A=Object.extend({from:(B.getStyle("display")=="none"?0:B.getOpacity()||0),to:1,afterFinishInternal:function(C){C.element.forceRerendering()},beforeSetup:function(C){C.element.setOpacity(C.options.from).show()}},arguments[1]||{});return new zEffect.Opacity(B,A)};zEffect.Puff=function(B){B=z$(B);var A={opacity:B.getInlineOpacity(),position:B.getStyle("position"),top:B.style.top,left:B.style.left,width:B.style.width,height:B.style.height};return new zEffect.Parallel([new zEffect.Scale(B,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new zEffect.Opacity(B,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(C){zPos.absolutize(C.effects[0].element)},afterFinishInternal:function(C){C.effects[0].element.hide().setStyle(A)}},arguments[1]||{}))};zEffect.BlindUp=function(A){A=z$(A);A.makeClipping();return new zEffect.Scale(A,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(B){B.element.hide().undoClipping()}},arguments[1]||{}))};zEffect.BlindDown=function(B){B=z$(B);var A=B.getDimensions();return new zEffect.Scale(B,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:A.height,originalWidth:A.width},restoreAfterFinish:true,afterSetup:function(C){C.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInternal:function(C){C.element.undoClipping()}},arguments[1]||{}))};zEffect.SwitchOff=function(B){B=z$(B);var A=B.getInlineOpacity();return new zEffect.Appear(B,Object.extend({duration:0.4,from:0,transition:zEffect.Transitions.flicker,afterFinishInternal:function(C){new zEffect.Scale(C.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(D){D.element.makePositioned().makeClipping()},afterFinishInternal:function(D){D.element.hide().undoClipping().undoPositioned().setStyle({opacity:A})}})}},arguments[1]||{}))};zEffect.DropOut=function(B){B=z$(B);var A={top:B.getStyle("top"),left:B.getStyle("left"),opacity:B.getInlineOpacity()};return new zEffect.Parallel([new zEffect.Move(B,{x:0,y:100,sync:true}),new zEffect.Opacity(B,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(C){C.effects[0].element.makePositioned()},afterFinishInternal:function(C){C.effects[0].element.hide().undoPositioned().setStyle(A)}},arguments[1]||{}))};zEffect.SlideOut=function(D,C){C=C||"t";D=z$(D);var B,E=D.style;switch(C){case"t":B={x:0,y:-$int(E.height),sync:true};break;case"b":B={x:0,y:$int(E.height),sync:true};break;case"l":B={x:-$int(E.width),y:0,sync:true};break;case"r":B={x:$int(E.width),y:0,sync:true};break}var A={top:D.getStyle("top"),left:D.getStyle("left"),opacity:D.getInlineOpacity()};return new zEffect.Parallel([new zEffect.Move(D,B)],Object.extend({duration:0.5,beforeSetup:function(F){F.effects[0].element.makePositioned()},beforeFinishInternal:function(F){F.effects[0].element.hide()},afterFinishInternal:function(F){F.effects[0].element.undoPositioned().setStyle(A)}},arguments[2]||{}))};zEffect.SlideIn=function(D,E){E=E||"t";D=z$(D);var B={top:D.getStyle("top"),left:D.getStyle("left"),opacity:D.getInlineOpacity()};var A,I=D.style;switch(E){case"t":var H=$int(I.top),F=$int(I.height);I.top=H-F+"px";A={x:0,y:F,sync:true};break;case"b":var H=$int(I.top),F=$int(I.height);I.top=H+F+"px";A={x:0,y:-F,sync:true};break;case"l":var C=$int(I.left),G=$int(I.width);I.left=C-G+"px";A={x:G,y:0,sync:true};break;case"r":var C=$int(I.left),G=$int(I.width);I.left=C+G+"px";A={x:-G,y:0,sync:true};break}return new zEffect.Parallel([new zEffect.Move(D,A)],Object.extend({duration:0.5,beforeSetup:function(J){J.effects[0].element.show();J.effects[0].element.makePositioned()},afterFinishInternal:function(J){J.effects[0].element.undoPositioned().setStyle(B)}},arguments[2]||{}))};zEffect.SlideDown=function(C,B){if(typeof B=="object"){arguments[2]=B;B="t"}B=B||"t";C=z$(C).cleanWhitespace();var E={t:C.getStyle("top"),l:C.getStyle("left")},A=B=="t"||B=="b";var D=C.getDimensions();return new zEffect.Scale(C,100,Object.extend({scaleContent:false,scaleX:!A,scaleY:A,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:D.height,originalWidth:D.width},restoreAfterFinish:true,afterSetup:function(F){F.element.makePositioned();switch(B){case"t":F.element.makeClipping().setStyle({height:"0px"}).show();break;case"b":E.ot=D.top+D.height;F.element.makeClipping().setStyle({height:"0px",top:E.ot+"px"}).show();break;case"l":F.element.makeClipping().setStyle({width:"0px"}).show();break;case"r":E.ol=D.left+D.width;F.element.makeClipping().setStyle({width:"0px",left:E.ol+"px"}).show();break}},afterUpdateInternal:function(F){if(B=="b"){F.element.setStyle({top:(E.ot-$int(F.element.style.height))+"px"})}else{if(B=="r"){F.element.setStyle({left:(E.ol-$int(F.element.style.width))+"px"})}}},afterFinishInternal:function(F){F.element.undoClipping().undoPositioned();F.element.undoPositioned().setStyle({top:E.t,left:E.l})}},arguments[2]||{}))};zEffect.SlideUp=function(C,B){if(typeof B=="object"){arguments[2]=B;B="t"}B=B||"t";C=z$(C).cleanWhitespace();var D={t:C.getStyle("top"),l:C.getStyle("left")},A=B=="t"||B=="b";return new zEffect.Scale(C,window.opera?0:1,Object.extend({scaleContent:false,scaleX:!A,scaleY:A,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStartInternal:function(E){E.element.makePositioned();E.element.makeClipping().show();D.ot=E.element.offsetTop;D.oh=E.element.offsetHeight;D.ol=E.element.offsetLeft;D.ow=E.element.offsetWidth},afterUpdateInternal:function(E){if(B=="b"){E.element.setStyle({top:(D.ot+D.oh-$int(E.element.style.height))+"px"})}else{if(B=="r"){E.element.setStyle({left:(D.ol+D.ow-$int(E.element.style.width))+"px"})}}},beforeFinishInternal:function(E){E.element.hide()},afterFinishInternal:function(E){E.element.undoClipping().undoPositioned().setStyle({top:D.t,left:D.l})}},arguments[2]||{}))};Element.CSS_PROPERTIES=z$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderSpacing borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex");Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.prototype.parseStyle=function(){var B=Element.extend(document.createElement("div"));B.innerHTML='<div style="'+this+'"></div>';var C=B.down().style,A=z$H();Element.CSS_PROPERTIES.each(function(D){if(C[D]){A[D]=C[D]}});if(/MSIE/.test(navigator.userAgent)&&!window.opera&&this.indexOf("opacity")>-1){A.opacity=this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]}return A};["setOpacity","getOpacity","getInlineOpacity","forceRerendering"].each(function(A){Element.Methods[A]=Element[A]});Element.addMethods();if(!window.Effect){Effect=zEffect}};
if(!window.z_dragdrop_js){z_dragdrop_js=true;var zDraggables={drags:[],observers:[],register:function(A){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(A)},unregister:function(A){this.drags=this.drags.reject(function(B){return B==A});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(A){if(zk.opera||A.options.delay){this._timeout=setTimeout(function(){zDraggables._timeout=null;window.focus();zDraggables.activeDraggable=A}.bind(this),A.options.delay)}else{window.focus();this.activeDraggable=A}},deactivate:function(){this.activeDraggable=null},updateDrag:function(A){if(!this.activeDraggable){return }var B=[Event.pointerX(A),Event.pointerY(A)];if(this._lastPointer&&(this._lastPointer.inspect()==B.inspect())){return }this._lastPointer=B;this.activeDraggable.updateDrag(A,B)},endDrag:function(A){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable){return }this._lastPointer=null;this.activeDraggable.endDrag(A);this.activeDraggable=null},keyPress:function(A){if(this.activeDraggable){this.activeDraggable.keyPress(A)}},addObserver:function(A){this.observers.push(A);this._cacheObserverCallbacks()},removeObserver:function(A){this.observers=this.observers.reject(function(B){return B.element==A});this._cacheObserverCallbacks()},notify:function(B,A,C){if(this[B+"Count"]>0){this.observers.each(function(D){if(D[B]){D[B](B,A,C)}})}if(A.options[B]){A.options[B](A,C)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(A){zDraggables[A+"Count"]=zDraggables.observers.select(function(B){return B[A]}).length})}};var zDraggable=zClass.create();zDraggable._dragging={};zDraggable.prototype={initialize:function(B){var C=zk.ie&&arguments[1]&&arguments[1].z_dragdrop;var D={handle:false,reverteffect:function(H,G,F){var E=H.style.position;var I=Math.sqrt(Math.abs(G^2)+Math.abs(F^2))*0.02;new zEffect.Move(H,{x:-F,y:-G,duration:I,queue:{scope:"_draggable",position:"end"}});setTimeout(function(){if(C&&E!="absolute"&&E!="relative"){zkau._fixie4drop(H,E)}else{H.style.position=E}},I*1000+10)},endeffect:function(F){var E=typeof F._opacity=="number"?F._opacity:1;new zEffect.Opacity(F,{duration:0.2,from:0.7,to:E,queue:{scope:"_draggable",position:"end"},afterFinish:function(){zDraggable._dragging[F]=false}})},zindex:1000,revert:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0,overlay:false};if(!arguments[1]||typeof arguments[1].endeffect=="undefined"){Object.extend(D,{starteffect:function(E){E._opacity=Element.getOpacity(E);zDraggable._dragging[E]=true;new zEffect.Opacity(E,{duration:0.2,from:E._opacity,to:0.7})}})}var A=Object.extend(D,arguments[1]||{});this.element=z$(B);if(A.handle&&(typeof A.handle=="string")){this.handle=this.element.down("."+A.handle,0)}if(!this.handle){this.handle=z$(A.handle)}if(!this.handle){this.handle=this.element}if(A.scroll&&!A.scroll.scrollTo&&!A.scroll.outerHTML){A.scroll=z$(A.scroll);this._isScrollChild=Element.childOf(this.element,A.scroll)}if(zk.opera||!A.z_dragdrop){Element.makePositioned(this.element)}this.delta=this.currentDelta();this.options=A;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);zDraggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);zDraggables.unregister(this)},currentDelta:function(){return([$int(Element.getStyle(this.element,"left")),$int(Element.getStyle(this.element,"top"))])},initDrag:function(A){if(typeof zDraggable._dragging[this.element]!="undefined"&&zDraggable._dragging[this.element]){return }if(Event.isLeftClick(A)){var C=Event.element(A);if((tag_name=C.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return }for(var E=C;E&&E!=this.element;E=E.parentNode){if(Element.getStyle(E,"position")=="absolute"){return }}var B=[Event.pointerX(A),Event.pointerY(A)];if(this.options.ignoredrag&&this.options.ignoredrag(this.element,B,A)){return }var D=zPos.cumulativeOffset(this.element);this.offset=[0,1].map(function(F){return(B[F]-D[F])});zDraggables.activate(this);if(zkau.currentFocus&&Event.element(A)!=zkau.currentFocus&&typeof zkau.currentFocus.blur=="function"){zkau.currentFocus.blur()}Event.stop(A);zkau.autoZIndex(C,false,true)}},startDrag:function(B){zk.disableSelection(document.body);if(this.options.overlay){this.domOverlay=document.createElement("DIV");document.body.appendChild(this.domOverlay);zk.setOuterHTML(this.domOverlay,'<div class="z-dd-overlay" id="zk_dd_overlay"></div>');this.domOverlay=$e("zk_dd_overlay");if(zk.gecko){this.domOverlay.style.MozUserSelect="none"}this.domOverlay.style.width=zk.pageWidth()+"px";this.domOverlay.style.height=zk.pageHeight()+"px"}this.dragging=true;if(this.options.ghosting){var C=true;if(typeof this.options.ghosting=="function"){C=this.options.ghosting(this,true,B)}if(C){this._clone=this.element.cloneNode(true);this.z_orgpos=this.element.style.position;if(this.z_orgpos!="absolute"){zPos.absolutize(this.element)}this.element.parentNode.insertBefore(this._clone,this.element)}}if(this.options.zindex){this.originalZ=$int(Element.getStyle(this.element,"z-index"));this.element.style.zIndex=this.options.zindex}if(this.options.scroll){if(this.options.scroll==window){var A=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=A.left;this.originalScrollTop=A.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}zDraggables.notify("onStart",this,B);if(this.options.starteffect){this.options.starteffect(this.element,this.handle)}},updateDrag:function(event,pointer){if(!this.dragging){this.startDrag(event)}zPos.prepare();zDraggables.notify("onDrag",this,event);this.draw(pointer,event);if(this.options.change){this.options.change(this,pointer,event)}if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=zPos.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+zPos.deltaX;p[1]+=this.options.scroll.scrollTop+zPos.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]+this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1]>(p[3]-this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity)}this.startScrolling(speed)}if(navigator.appVersion.indexOf("AppleWebKit")>0){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(B,F){this.dragging=false;if(this.domOverlay){zk.remove(this.domOverlay)}delete this.domOverlay;zk.enableSelection(document.body);setTimeout("zk.clearSelection()",0);if(this.options.ghosting){var E=true;if(typeof this.options.ghosting=="function"){E=this.options.ghosting(this,false)}if(E){if(this.z_orgpos!="absolute"){zPos.relativize(this.element);this.element.style.position=this.z_orgpos}Element.remove(this._clone);this._clone=null}}zDraggables.notify("onEnd",this,B);var D=[Event.pointerX(B),Event.pointerY(B)];var A=this.options.revert;if(A&&typeof A=="function"){A=A(this.element,D,B)}var C=this.currentDelta();if(A&&this.options.reverteffect){this.options.reverteffect(this.element,C[1]-this.delta[1],C[0]-this.delta[0])}else{this.delta=C}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element,B)}zDraggables.deactivate(this)},keyPress:function(A){if(Event.keyCode(A)!=27){return }this.finishDrag(A,false);Event.stop(A)},endDrag:function(A){if(!this.dragging){return }this.stopScrolling();this.finishDrag(A,true);Event.stop(A)},draw:function(A,D){var H=zPos.cumulativeOffset(this.element);if(this.options.ghosting){var C=zPos.realOffset(this.element);H[0]+=C[0]-zPos.deltaX;H[1]+=C[1]-zPos.deltaY}var G=this.currentDelta();H[0]-=G[0];H[1]-=G[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){H[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;H[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var F=[0,1].map(function(I){return(A[I]-H[I]-this.offset[I])}.bind(this));if(this.options.snap){if(typeof this.options.snap=="function"){F=this.options.snap(F[0],F[1],this)}else{if(this.options.snap instanceof Array){F=F.map(function(I,J){return Math.round(I/this.options.snap[J])*this.options.snap[J]}.bind(this))}else{F=F.map(function(I){return Math.round(I/this.options.snap)*this.options.snap}.bind(this))}}}if(this.z_scrl){F[0]-=this.z_scrl[0];F[1]-=this.z_scrl[1]}var B=this.element.style;if(typeof this.options.draw=="function"){this.options.draw(this,F,D)}else{if(typeof this.options.constraint=="function"){var E=this.options.constraint(this,F,D);if(E){F=E}B.left=F[0]+"px";B.top=F[1]+"px"}else{if((!this.options.constraint)||(this.options.constraint=="horizontal")){B.left=F[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){B.top=F[1]+"px"}}}if(B.visibility=="hidden"){B.visibility=""}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;zDraggables._lastScrollPointer=null}},startScrolling:function(A){if(!(A[0]||A[1])){return }this.scrollSpeed=[A[0]*this.options.scrollSpeed,A[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000}zPos.prepare();zDraggables.notify("onDrag",this);if(this._isScrollChild){zDraggables._lastScrollPointer=zDraggables._lastScrollPointer||z$A(zDraggables._lastPointer);zDraggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;zDraggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(zDraggables._lastScrollPointer[0]<0){zDraggables._lastScrollPointer[0]=0}if(zDraggables._lastScrollPointer[1]<0){zDraggables._lastScrollPointer[1]=0}this.draw(zDraggables._lastScrollPointer)}if(this.options.change){this.options.change(this)}},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else{if(w.document.body){T=body.scrollTop;L=body.scrollLeft}}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else{if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}}return{top:T,left:L,width:W,height:H}}};if(!window.Draggables){Draggables=zDraggables}if(!window.Draggable){Draggable=zDraggable}};
if(!window.zk){zk={};zk.booting=true;if(!window.Boot_progressbox){Boot_progressbox=function(B,F,M,L,N,A){var I='<div id="'+B+'"';var G=zk.innerX(),E=zk.innerY();if(N){if(zk._ctpgs.length){for(var K=zk._ctpgs.length,J=$e(zk._ctpgs[--K]);J;J=$e(zk._ctpgs[--K])){zk.applyMask(J)}return }I+='><div id="zk_mask" class="z-modal-mask" style="display:block;left:'+G+"px;top:"+E+'px;" z.x="'+G+'" z.y="'+E+'"></div><div'}else{I+="><div"}if(typeof M!="string"||M.indexOf("%")==-1){M+="px"}if(typeof L!="string"||L.indexOf("%")==-1){L+="px"}I+=' id="zk_loading" class="z-loading" style="left:'+M+";top:"+L+';visibility: hidden;" z.x="'+G+'" z.y="'+E+'"><div class="z-loading-indicator"><img class="z-loading-icon" alt="..." src="'+zk.getUpdateURI("/web/img/spacer.gif")+'"/> '+F+"</div></div></div>";var D=document.createElement("DIV");document.body.appendChild(D);zk._setOuterHTML(D,I);if(N){var H=$e("zk_mask");zk.listen(H,"mousemove",Event.stop);zk.listen(H,"click",Event.stop)}var C=$e("zk_loading");if(A){if(C){C.style.left=(zk.innerWidth()-C.offsetWidth)/2+G+"px";C.style.top=(zk.innerHeight()-C.offsetHeight)/2+E+"px";setZKAttr(C,"x",G);setZKAttr(C,"y",E)}}zk.cleanVisibility(C);return $e(B)}}if(!window.AU_progressbox){AU_progressbar=function(C,B,A){Boot_progressbox(C,B,zk.innerX(),zk.innerY(),A)}}function $int(B,A){B=B?parseInt(B,A||10):0;return isNaN(B)?0:B}zk.agent=navigator.userAgent.toLowerCase();zk.safari=zk.agent.indexOf("safari")>=0;zk.opera=zk.agent.indexOf("opera")>=0;zk.gecko=zk.agent.indexOf("gecko/")>=0&&!zk.safari&&!zk.opera;if(zk.gecko){var j=zk.agent.indexOf("firefox/");j=$int(zk.agent.substring(j+8));zk.gecko3=j>=3;zk.gecko2Only=!zk.gecko3}else{if(!zk.opera){var j=zk.agent.indexOf("msie ");zk.ie=j>=0;if(zk.ie){j=$int(zk.agent.substring(j+5));zk.ie7=j>=7;zk.ie8=j>=8;zk.ie6Only=!zk.ie7}}}zk.air=zk.agent.indexOf("adobeair")>=0;zk._js4ld={};zk._ctpgs=[];zk._gevts={};zk._jscnt=0;zk._jsmap={};zk.voidf=function(){return false};zk.on=function(D,E,C){var F=typeof D=="string"?D:D?D.id:null;if(!F){zk.error(mesg.COMP_OR_UUID_REQUIRED);return }var A=zk._gevts[F];if(!A){zk._gevts[F]=A={}}var B=A[E];if(!B){A[E]=B=[]}B.push(C)};zk.un=function(D,E,C){var A=zk.find(D),B=A[E];if(B){B.remove(C);if(!B.length){delete A[E]}}};zk.unAll=function(C){var A=zk.find(C);for(var D in A){var B=A[D];delete A[D];B=null}};zk.find=function(B,C){var D=typeof B=="string"?B:B?B.id:null;if(!D){return null}var A=zk._gevts[D];return A?C?A[C]:A:null};zk.fire=function(F,H,B,E){var D=zk.find(F,H);if(D){F=$e(F);for(var C=0,A=D.length;C<A;C++){var G=D[C];if(!B){B=[F]}if(G.apply(E||F,B)===false){return }}}};zk.listen=function(B,C,A){if(B.addEventListener){B.addEventListener(C,A,false)}else{B.attachEvent("on"+C,A)}if("submit"==C&&$tag(B)=="FORM"){if(!B._submfns){B._submfns=[]}B._submfns.push(A)}};zk.unlisten=function(B,D,A){if(B.removeEventListener){B.removeEventListener(D,A,false)}else{if(B.detachEvent){try{B.detachEvent("on"+D,A)}catch(C){}}}if("submit"==D&&$tag(B)=="FORM"&&B._submfns){B._submfns.remove(A)}};if(zk.ie){zk._ltns={};zk._unltns=[];zk._listen=zk.listen;zk.listen=function(D,E,C){zk._listen(D,E,C);var A=zk._ltns[D];if(!A){zk._ltns[D]=A={}}var B=A[E];if(!B){A[E]=B=[]}B.push(C)};zk._unlisten=zk.unlisten;zk.unlisten=function(D,E,C){zk._unlisten(D,E,C);var A=zk._ltns[D];var B=A?A[E]:null;if(B){B.remove(C);if(!B.length){delete A[E]}}};zk.unlistenAll=function(B){if(B){var A=zk._ltns[B];if(A){zk._unltns.push([B,A]);delete zk._ltns[B];setTimeout(zk._unlistenOne,10000+20000*Math.random())}}else{while(zk._unltns.length){zk._unlistenOne()}for(var B in zk._ltns){var A=zk._ltns[B];if(A){delete zk._ltns[B];zk._unlistenNode(B,A)}}}};zk._unlistenOne=function(){if(zk._unltns.length){var A=zk._unltns.shift();zk._unlistenNode(A[0],A[1])}};zk._unlistenNode=function(D,A){for(var F in A){var C=A[F];delete A[F];for(var B=C.length;--B>=0;){try{zk._unlisten(D,F,C[B]);C[B]=null}catch(E){}}C.length=0}}}else{zk.unlistenAll=zk.voidf}zk.disableESC=function(){if(!zk._noESC){zk._noESC=function(A){if(!A){A=window.event}if(A.keyCode==27){if(A.preventDefault){A.preventDefault();A.stopPropagation()}else{A.returnValue=false;A.cancelBubble=true}return false}return true};zk.listen(document,"keydown",zk._noESC);zk._oldOnErr=window.onerror;zk._onErrChange=true;window.onerror=function(D,B,C){var E=zkau.uri();if(E&&B.indexOf(location.host)>=0){var A=E.lastIndexOf(";");A=A>=0?E.substring(0,A):E;if(B.indexOf(A+"/web/")>=0){D=mesg.FAILED_TO_LOAD+B+"\n"+mesg.FAILED_TO_LOAD_DETAIL+"\n"+mesg.CAUSE+D+" (line "+C+")";if(zk.error){zk.error(D)}else{alert(D)}return true}}}}};zk.disableESC();zk.enableESC=function(){if(zk._noESC){zk.unlisten(document,"keydown",zk._noESC);delete zk._noESC}if(zk._onErrChange){window.onerror=zk._oldOnErr;if(zk._oldOnErr){delete zk._oldOnErr}delete zk._onErrChange}};zk.mods={};function $es(A){return typeof A=="string"?A?document.getElementsByName(A):null:A}function $now(){return new Date().getTime()}function $e(B,A){if(B&&B.id){B=B.id}return typeof B=="string"?B?document.getElementById(B+(A?"!"+A:"")):null:B}function $uuid(B){if(typeof B!="string"){for(;B;B=$parent(B)){if(B.id){B=B.id;break}}}if(!B){return""}var A=B.lastIndexOf("!");return A>0?B.substring(0,A):B}function $id(A){for(;A;A=$parent(A)){if(A.id){return A.id}}return""}function $real(A){var C=$uuid(A);if(C){var B=$e(C+"!real");if(B){return B}B=$e(C);if(B){return B}}return A}function $outer(A){var C=$uuid(A);if(C){var B=$e(C);if(B){return B}}return A}function $type(C){var B=getZKAttr(C,"type");if(B){var A=B.lastIndexOf(".");return A>=0?B.substring(A+1):B}return null}function $childExterior(A){var B=$e(A.id+"!chdextr");return B?B:A}function $parent(B){var A=zk._vpts[B.id];return A?A:B.parentNode}zk.setVParent=function(E){var D=E.id,C=E.parentNode;if(!D){zk.error("id required, "+E);return }if(zk.isVParent(D)){return }var B=E.nextSibling;if(B){var A=document.createElement("SPAN");A.id=D+"!agtx";A.style.display="none";C.insertBefore(A,B)}zk._vpts[D]=C;if(!getZKAttr(E,"dtid")){setZKAttr(E,"dtid",zkau.dtid(E))}document.body.appendChild(E)};zk.isVParent=function(A){return zk._vpts[A&&A.id?A.id:A]};zk.unsetVParent=function(D){var C=D.id,B=zk._vpts[C];delete zk._vpts[C];if(B){var A=$e(C+"!agtx");if(A){B.insertBefore(D,A);zk.remove(A)}else{B.appendChild(D)}}};zk.unsetChildVParent=function(E,B){var C=[];for(var D in zk._vpts){if(zk.isAncestor(E,D)){C.push(D)}}for(var A=C.length;--A>=0;){E=$e(C[A]);if(B){E.style.display="none"}zk.unsetVParent(E)}return C};zk._vpts={};function $parentByType(B,A){for(;B;B=$parent(B)){if($type(B)==A){return B}}return null}function $tag(A){return A&&A.tagName?A.tagName.toUpperCase():""}function $parentByTag(B,A){for(;B;B=$parent(B)){if($tag(B)==A){return B}}return null}function $visible(B,A){return B&&(!B.style||(B.style.display!="none"&&(!A||B.style.visibility!="hidden")))}function getZKAttr(B,A){try{return B&&B.getAttribute?B.getAttribute("z."+A):null}catch(C){return null}}function setZKAttr(B,A,C){if(B&&B.setAttribute){B.setAttribute("z."+A,C)}}function rmZKAttr(B,A){if(B&&B.removeAttribute){B.removeAttribute("z."+A)}else{setZKAttr(B,A,"")}}zk.getBuild=function(A){return zk.mods[A]||zk.build||"0"};zk.addInit=function(A,B,C){if(typeof C=="string"){if(zk._initids[C]){return }zk._initids[C]=true}zk._addfn(zk._initfns,A,B)};zk.addInitLater=function(A,B,C){if(typeof C=="string"){if(zk._inLatids[C]){return }zk._inLatids[C]=true}zk._addfn(zk._inLatfns,A,B)};zk._addfn=function(A,B,C){if(C){A.unshift(B)}else{A.push(B)}};zk.addBeforeInit=zk.addModuleInit=function(A){zk._bfinits.push(A)};zk.addInitCmp=function(A){zk._initcmps.push(A)};zk.addCleanup=function(A,B,C){if(typeof C=="string"){if(zk._cuids[C]){return }zk._cuids[C]=true}zk._addfn(zk._cufns,A,B)};zk.addCleanupLater=function(A,B,C){if(typeof C=="string"){if(zk._cuLatids[C]){return }zk._cuLatids[C]=true}zk._addfn(zk._cuLatfns,A,B)};zk.addBeforeUnload=function(A,B){if(B){zk._bfunld.unshift(A)}else{zk._bfunld.push(A)}};zk.rmBeforeUnload=function(A){zk._bfunld.remove(A)};zk.beforeUnload=function(){for(var A=0,C=zk._bfunld.length;A<C;++A){var B=zk._bfunld[A]();if(B){return B}}};zk.unwatch=function(C){if(typeof C!="string"){C=C.id}for(var A=arguments,B=A.length;--B>0;){switch(A[B]){case"onVisi":zk._visicmps.remove(C);break;case"onHide":zk._hidecmps.remove(C);break;case"onSize":zk._szcmps.remove(C);break;case"beforeSize":zk._bfszcmps.remove(C);break;case"onScroll":zk._scrlcmps.remove(C)}}};zk.watch=function(C){C=$e(C);for(var A=arguments,B=A.length;--B>0;){switch(A[B]){case"onVisi":zk._watch(C,zk._visicmps);break;case"onHide":zk._watch(C,zk._hidecmps);break;case"onSize":zk._watch(C,zk._szcmps);break;case"beforeSize":zk._watch(C,zk._bfszcmps);break;case"onScroll":zk._watch(C,zk._scrlcmps)}}};zk._watch=function(D,A){for(var B=0;B<A.length;++B){var C=A[B];if(zk.isAncestor(C,D)){A.splice(B,0,D.id);return }}A.unshift(D.id)};zk.invoke=function(A,C,B){if(!zk._modules[A]){zk.load(A,C,null,null,B)}else{if(zk.loading){zk.addBeforeInit(C)}else{C()}}};zk.addOnLoad=function(A,B){if(zk._modules[A]){setTimeout(B,0)}else{var C=zk._js4ld[A]=[];C.push(B)}};zk.load=function(A,B,E,D,C){if(!A){zk.error("Module name must be specified");return }if(!zk._modules[A]){zk._modules[A]=true;if(B){zk.addBeforeInit(B)}zk._load(A,D,C,E)}};zk._loadByType=function(A,B){if(!zk._modules[A]){zk._modules[A]=true;zk._load(A,null,zkau.dtid(B))}};zk.loadByType=function(C){var B=getZKAttr(C,"type");if(B){var A=B.lastIndexOf(".");if(A>0){zk._loadByType(B.substring(0,A),C)}return true}return false};zk._load=function(A,F,C,E){zk._bld();var H=document.createElement("script"),G="/web",D=A;H.type="text/javascript";if(E){zk._ckfns.push(E)}else{G+="/_zcbzk.ald-"+zk._jscnt++}if(D.indexOf("://")>0){if(!E&&zk.debugJS){zk.error("zk.load: ckfn required to load "+D)}H.src=D}else{if(D.indexOf("/")>=0){if(D.charAt(0)!="/"){D="/"+D}H.charset="UTF-8";H.src=zk.getUpdateURI(G+D,false,F,C)}else{D=D.replace(/\./g,"/");var B=D.lastIndexOf("!");D=B>=0?D.substring(0,B)+".js."+D.substring(B+1):D+".js";if(D.charAt(0)!="/"){D="/"+D}H.charset="UTF-8";if(!F){F=zk.getBuild(A)}H.src=zk.getUpdateURI(G+"/js"+D,false,F,C)}}document.getElementsByTagName("HEAD")[0].appendChild(H)};zk._bld=function(){if(zk.loading++){zk._updCnt()}else{zk.disableESC();zk._ckload=setInterval(function(){for(var B=0,A=zk._ckfns.length;B<A;++B){if(zk._ckfns[B]()){zk._ckfns.splice(B--,1);--A;zk.ald()}else{return }}},10);setTimeout(function(){if(zk.loading||window.dbg_progressbox){var A=$e("zk_loadprog");if(!A){Boot_progressbox("zk_loadprog",'Loading (<span id="zk_loadcnt">'+zk.loading+"</span>)",0,0,true,true)}}},350)}};zk.ald=function(D){if(zk._jsmap[D]){return }if(--zk.loading){zk._jsmap[D]=true;try{zk._updCnt()}catch(C){zk.error("Failed to count. "+C.message)}}else{zk._jsmap={};zk._jscnt=0;try{zk.enableESC();if(zk._ckload){clearInterval(zk._ckload);delete zk._ckload}for(var A in zk._js4ld){if(zk._modules[A]){var B=zk._js4ld[A];if(B){delete zk._js4ld[A];while(B.length){setTimeout(B.shift(),0)}}}}zk.cleanAllMask("zk_loadprog")}catch(C){zk.error("Failed to stop counting. "+C.message)}if(zk._ready){zk._evalInit()}}};zk.cleanAllMask=function(C){var B=$e(C);if(B){zk.remove(B)}for(var A=zk._ctpgs.length,B=$e(zk._ctpgs[--A]+"!progbox");B;B=$e(zk._ctpgs[--A]+"!progbox")){zk.remove(B)}};zk._updCnt=function(){var A=$e("zk_loadcnt");if(A){A.innerHTML=""+zk.loading}};zk.initAt=function(B){if(!B||B.nodeType!=1){return }var A=[];A.push(B);zk._loadAndInit({stk:A,nosibling:true})};zk.initChildren=function(A){for(A=A.firstChild;A;A=A.nextSibling){zk.initAt(A)}};zk._loadAndInit=function(C){zk._ready=false;for(var B=0;C.stk.length;){if(++B>1000){setTimeout(function(){zk._loadAndInit(C)},10);return }var F=C.stk.pop();if(F.nodeType==1){try{if(!zk.ie){switch($tag(F)){case"INPUT":if(F.type=="checkbox"||F.type=="radio"){if(F.checked!=F.defaultChecked){F.checked=F.defaultChecked}if(zk.opera){zk.setOuterHTML(F,zk.getOuterHTML(F))}break}if(F.type!="text"&&F.type!="password"){break}case"TEXTAREA":if(F.value!=F.defaultValue&&F.defaultValue!="zk_wrong!~-.zk_pha!6"){F.value=F.defaultValue}break;case"OPTION":if(F.selected!=F.defaultSelected){F.selected=F.defaultSelected}}}else{switch($tag(F)){case"A":case"AREA":if(F.href.indexOf("javascript:")>=0){zk.listen(F,"click",zk._ieFixBfUnload)}break;case"FORM":zk.fixSubmit(F)}}}catch(E){}var A=getZKAttr(F,"dtid");if(A){if(zkau.addDesktop(A)&&zk.pfmeter){zkau.pfrecv(A,A)}var D=getZKAttr(F,"au");if(D){zkau.addURI(A,D)}}if(zk.loadByType(F)||getZKAttr(F,"drag")||getZKAttr(F,"drop")||getZKAttr(F,"zid")){zk._initcmps.push(F)}if(getZKAttr(F,"zidsp")=="ctpage"){zk._ctpgs.push(F.id)}}if(C.nosibling){C.nosibling=false}else{if(F.nextSibling&&!getZKAttr(F,"skipsib")){C.stk.push(F.nextSibling)}}if(F.firstChild&&!getZKAttr(F,"skipdsc")){C.stk.push(F.firstChild)}}zk._evalInit();zk._ready=true};if(zk.ie){zk._ieFixBfUnload=function(){zk.skipBfUnload=true;setTimeout(zk._skipBackBF,0)};zk._skipBackBF=function(){zk.skipBfUnload=false}}zk._evalInit=function(){do{while(!zk.loading&&zk._bfinits.length){(zk._bfinits.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 type=$type(n);if(type){var o=window["zk"+type];if(o){if(o.onVisi){zk._tvisicmps.push(n.id)}if(o.onHide){zk._thidecmps.push(n.id)}if(o.onSize){zk._tszcmps.push(n.id)}if(o.beforeSize){zk._tbfszcmps.push(n.id)}if(o.onScroll){zk._tscrlcmps.push(n.id)}}}if(zk.loading||++j>1000){if(!zk.loading){setTimeout(zk._evalInit,10)}return }}if(!zk.loading){for(var es=zk._tvisicmps;es.length;){zk._visicmps.unshift(es.pop())}for(var es=zk._thidecmps;es.length;){zk._hidecmps.unshift(es.pop())}for(var es=zk._tscrlcmps;es.length;){zk._scrlcmps.unshift(es.pop())}for(var es=zk._tbfszcmps,j=es.length;--j>=0;){zk._bfszcmps.unshift(es[j])}for(var es=zk._tszcmps,j=es.length;--j>=0;){zk._szcmps.unshift(es[j])}for(var es=zk._tbfszcmps;es.length;){var n=$e(es.pop());if($visible(n)){zk.eval(n,"beforeSize")}}for(var es=zk._tszcmps;es.length;){var n=$e(es.pop());if($visible(n)){zk.eval(n,"onSize")}}}while(!zk.loading&&zk._initfns.length){(zk._initfns.shift())()}if(!zk.loading&&!zk._initfns.length){zk._initids={};setTimeout(zk._initLater,25)}}while(!zk.loading&&(zk._bfinits.length||zk._initcmps.length||zk._initfns.length));zkau.doCmds()};zk._initLater=function(){while(!zk.loading&&zk._inLatfns.length){(zk._inLatfns.shift())()}if(!zk.loading&&!zk._inLatfns.length){zk._inLatids={}}};zk.eval=function(H,E,D){if(!D){D=$type(H)}if(D){var G=window["zk"+D];if(G){var F=G[E];if(F){try{var B=[H];for(var A=arguments.length-2;--A>0;){B[A]=arguments[A+2]}return F.apply(G,B)}catch(C){zk.error("Failed to invoke zk"+D+"."+E+"\n"+C.message);if(zk.debugJS){throw C}}}}}return false};zk.cleanupAt=function(A){zk._cleanupAt(A);zk._afterCleanup()};zk.cleanupChildren=function(A){for(A=A.firstChild;A;A=A.nextSibling){zk._cleanupAt(A)}zk._afterCleanup()};zk._afterCleanup=function(){while(zk._cufns.length){(zk._cufns.shift())()}zk._cuids={};setTimeout(zk._cleanLater,25)};zk._cleanLater=function(){while(zk._cuLatfns.length){(zk._cuLatfns.shift())()}zk._cuLatids={}};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 type=$type(n);if(type){zk.eval(n,"cleanup",type);zkau.cleanupMeta(n);zk.unlistenAll(n);zk._visicmps.remove(n.id);zk._hidecmps.remove(n.id);zk._szcmps.remove(n.id);zk._bfszcmps.remove(n.id);zk._scrlcmps.remove(n.id)}zk.unAll(n);for(n=n.firstChild;n;n=n.nextSibling){if(n.nodeType==1){zk._cleanupAt(n)}}};zk.onVisiAt=function(n){for(var elms=zk._visicmps,j=elms.length;--j>=0;){var elm=$e(elms[j]);for(var e=elm;e;e=$parent(e)){if(!$visible(e)){break}if(e==n||!n){zk.eval(elm,"onVisi");break}}}};zk.onHideAt=function(n){var f=zkau.currentFocus;if(f&&zk.isAncestor(n,f)){zkau.currentFocus=null;try{f.blur()}catch(e){}}for(var elms=zk._hidecmps,j=elms.length;--j>=0;){var elm=$e(elms[j]);for(var e=elm;e;e=$parent(e)){if(!$visible(e)){break}if(e==n||!n){zk.eval(elm,"onHide");break}}}};zk.onSizeAt=function(n){for(var elms=zk._szcmps,j=elms.length;--j>=0;){var elm=$e(elms[j]);for(var e=elm;e;e=$parent(e)){if(!$visible(e)){break}if(!n||e==n){zk.eval(elm,"onSize");break}}}};zk.beforeSizeAt=function(n){for(var elms=zk._bfszcmps,j=elms.length;--j>=0;){var elm=$e(elms[j]);for(var e=elm;e;e=$parent(e)){if(!$visible(e)){break}if(!n||e==n){zk.eval(elm,"beforeSize");break}}}};zk.onScrollAt=function(n){if(zkau.valid){zkau.valid.onScrollAt(n)}for(var elms=zk._scrlcmps,j=elms.length;--j>=0;){var elm=$e(elms[j]);for(var e=elm;e;e=$parent(e)){if(!$visible(e)){break}if(!n||e==n){zk.eval(elm,"onScroll");break}}}};zk.loadCSS=function(B,A){if(B.indexOf("://")<0){if(B.charAt(0)!="/"){B="/"+B}B=zk.getUpdateURI("/web"+B,false,null,A)}zk.loadCSSDirect(B)};zk.loadCSSDirect=function(A,C){var B=document.createElement("LINK");if(C){B.id=C}B.rel="stylesheet";B.type="text/css";B.href=A;document.getElementsByTagName("HEAD")[0].appendChild(B)};zk.loadJS=function(C,B,A){var D=document.createElement("script");D.type="text/javascript";D.charset="UTF-8";if(B){D.onload=D.onreadystatechange=function(){if(!D.readyState||D.readyState=="loaded"){B()}}}if(C.indexOf("://")<0){if(C.charAt(0)!="/"){C="/"+C}C=zk.getUpdateURI("/web"+C,false,null,A)}D.src=C;document.getElementsByTagName("HEAD")[0].appendChild(D)};zk.getUpdateURI=function(B,I,C,D){var A=zkau.uri(D);if(!B){return A}if(B.charAt(0)!="/"){B="/"+B}if(C&&B.length>=5&&B.substring(0,5)=="/web/"){B="/web/_zv"+C+B.substring(4)}var G=A.lastIndexOf(";"),F=A.lastIndexOf("?");if(G<0&&F<0){return A+B}if(F>=0&&(G<0||F<G)){G=F}var H=A.substring(0,G);if(I){return H+B}var J=A.substring(G);var E=B.indexOf("?");return E>=0?F>=0?H+B.substring(0,E)+J+"&"+B.substring(E+1):H+B.substring(0,E)+J+B.substring(E):H+B+J};zk.progress=function(A){zk.progressing=true;if(A>0){setTimeout(zk._progress,A)}else{zk._progress()}};zk.progressDone=function(){zk.progressing=zk.progressPrompted=false;zk.cleanAllMask("zk_prog");if(zk.dbModal){zk.restoreDisabled()}};zk._progress=function(){if(zk.progressing&&!zk.loading){var C=$e("zk_showBusy");if(C){return }C=$e("zk_prog");if(!C){var B;try{B=mesg.PLEASE_WAIT}catch(A){B="Processing..."}if(zk.dbModal&&!zk.booted){zk.disableAll()}AU_progressbar("zk_prog",B,!zk.booted);zk.progressPrompted=true}}};zk.https=function(){var A=location.protocol;return A&&"https:"==A.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.pageWidth=function(){var B=document.body.scrollWidth,A=document.body.offsetWidth;return B>A?B:A};zk.pageHeight=function(){var B=document.body.scrollHeight,A=document.body.offsetHeight;return B>A?B:A};zk._setOuterHTML=function(D,B){if(D.outerHTML){D.outerHTML=B}else{var A=document.createRange();A.setStartBefore(D);var C=A.createContextualFragment(B);D.parentNode.replaceChild(C,D)}};zk.pause=function(A){if(A){var B=$now(),C;do{C=$now()}while(C-B<A)}};zk.encodeXML=function(B,A){var E="";if(B){for(var D=0,C=B.length;D<C;++D){var F=B.charAt(D);switch(F){case"<":E+="&lt;";break;case">":E+="&gt;";break;case"&":E+="&amp;";break;case'"':E+="&quot;";break;case"\n":if(A){E+="<br/>";break}default:E+=F}}}return E};zk.message=function(){var D="",B=arguments;if(B.length>1){for(var C=0,A=B.length;C<A;C++){D+="["+B[C]+"] "}}else{D=arguments[0]}zk._msg=zk._msg?zk._msg+D:D;zk._msg+="\n";setTimeout(zk._domsg,600)};zk._domsg=function(){if(zk._msg){var A=$e("zk_msg");if(!A){A=document.createElement("DIV");document.body.appendChild(A);var B='<div id="zk_debugbox" class="z-debugbox" style="visibility:hidden"><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:99%" rows="10"></textarea></td></tr></table></div>';zk._setOuterHTML(A,B);A=$e("zk_msg");var C=$e("zk_debugbox");C.style.top=zk.innerY()+zk.innerHeight()-C.offsetHeight-20+"px";C.style.left=zk.innerX()+zk.innerWidth()-C.offsetWidth-20+"px";zk.cleanVisibility(C)}A.value=A.value+zk._msg+"\n";A.scrollTop=A.scrollHeight;zk._msg=null}};zk._msgclose=function(A){while((A=A.parentNode)!=null){if($tag(A)=="DIV"){A.parentNode.removeChild(A);return }}};zk.debug=zk.message;zk.error=function(D){if(!zk.booted){setTimeout(function(){zk.error(D)},100);return }if(!zk._errcnt){zk._errcnt=1}var E="zk_err_"+zk._errcnt++;var B=document.createElement("DIV");document.body.appendChild(B);var A='<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="'+E+'"><table cellpadding="2" cellspacing="2" width="100%"><tr valign="top"><td width="20pt"><button onclick="zkau.sendRedraw()">redraw</button><button onclick="zk._msgclose(this)">close</button></td><td style="border:1px inset">'+zk.encodeXML(D,true)+"</td></tr></table></div>";zk._setOuterHTML(B,A);B=$e(E);try{new zDraggable(B,{handle:B,zindex:B.style.zIndex,starteffect:zk.voidf,starteffect:zk.voidf,endeffect:zk.voidf})}catch(C){}};zk.errorDismiss=function(){for(var A=zk._errcnt;A;--A){zk.remove($e("zk_err_"+A))}};zk.loading=0;zk._modules={};zk._initfns=[];zk._initids={};zk._inLatfns=[];zk._inLatids={};zk._bfinits=[];zk._cufns=[];zk._cuids={};zk._cuLatfns=[];zk._cuLatids={};zk._bfunld=[];zk._initcmps=[];zk._ckfns=[];zk._visicmps=[];zk._hidecmps=[];zk._szcmps=[];zk._bfszcmps=[];zk._scrlcmps=[];zk._tszcmps=[],zk._tbfszcmps=[],zk._tscrlcmps=[],zk._tvisicmps=[],zk._thidecmps=[];function myload(){var A=zk._onload;if(A){zk._onload=null;A()}}zk.bootDone=function(){if(zk.pfmeter){for(var B=zkau._dtids,A=B.length;--A>=0;){zkau.pfdone(B[A],B[A])}}zk.progressDone();zk.booting=false;zk.booted=true;zkau.onURLChange()};zk._onload=function(){zk.progress(600);zk.addInitLater(zk.bootDone);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)}}}}};
mesg={};mesg.NOT_FOUND="Not found: ";mesg.UNSUPPORTED="Not supported yet: ";mesg.FAILED_TO_SEND="Failed to send requests to server.";mesg.FAILED_TO_RESPONSE="The server is temporarily out of service.";mesg.TRY_AGAIN="Would you like to try again?";mesg.UNSUPPORTED_BROWSER="Unsupported browser: ";mesg.ILLEGAL_RESPONSE="Unknown response sent from the server. Please reload and try again.\n";mesg.FAILED_TO_PROCESS="Failed to process ";mesg.UUID_REQUIRED="UUID is required";mesg.INVALID_STRUCTURE="Invalid structure: ";mesg.COMP_OR_UUID_REQUIRED="Component or its UUID is required";mesg.NUMBER_REQUIRED="You must specify a number, rather than ";mesg.INTEGER_REQUIRED="You must specify an integer, rather than ";mesg.EMPTY_NOT_ALLOWED="Empty is not allowed.\nYou cannot specify nothing but spaces, either";mesg.GOTO_ERROR_FIELD="Go to the wrong field";mesg.PLEASE_WAIT="Processing...";mesg.VALUE_NOT_MATCHED="You must specify one of values in the drop-down list.";mesg.FILE_SIZE="File size: ";mesg.KBYTES="KB";mesg.CANCEL="Cancel";mesg.FAILED_TO_LOAD="Failed to load ";mesg.FAILED_TO_LOAD_DETAIL="It may be caused by bad traffic. You could reload this page and try again.";mesg.CAUSE="Cause: ";
if(!window.anima){String.prototype.startsWith=function(A){return this.substring(0,A.length)==A};String.prototype.endsWith=function(A){return this.substring(this.length-A.length)==A};String.prototype.trim=function(){var C=0,B=this.length,A=B-1;while(C<B&&this.charAt(C)<=" "){++C}while(A>=C&&this.charAt(A)<=" "){--A}return C>A?"":this.substring(C,A+1)};String.prototype.skipWhitespaces=function(B){for(var A=this.length;B<A;++B){var C=this.charAt(B);if(C!=" "&&C!="\t"&&C!="\n"&&C!="\r"){break}}return B};String.prototype.nextWhitespace=function(B){for(var A=this.length;B<A;++B){var C=this.charAt(B);if(C==" "||C=="\t"||C=="\n"||C=="\r"){break}}return B};Array.prototype.remove=function(C){for(var B=0,A=this.length;B<A;++B){if(C==this[B]){this.splice(B,1);return true}}return false};Array.prototype.contains=function(C){for(var B=0,A=this.length;B<A;++B){if(C==this[B]){return true}}return false};if(!Array.prototype.forEach){Array.prototype.forEach=function(B){if(typeof B!="function"){throw new TypeError()}var D=arguments[1];for(var C=0,A=this.length;C<A;C++){if(C in this){B.call(D,this[C],C,this)}}}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(B){var C=Number(arguments[1])||0,A=this.length;C=(C<0)?Math.ceil(C):Math.floor(C);if(C<0){C+=A}for(;C<A;C++){if(C in this&&this[C]===B){return C}}return -1}}function z_fmsubm(B,A,F){var D=this._submfns;for(var C=0,E=(D?D.length:0);C<E;++C){D[C].apply(this,arguments)}return this._ogsubm(B,A,F)}if(zk.ie){zk.fixSubmit=function(A){A._ogsubm=A.submit;A.submit=z_fmsubm};zk._newElem=document.createElement;document.createElement=function(A){var B=zk._newElem(A);if(A.toUpperCase()=="FORM"){zk.fixSubmit(B)}return B}}else{HTMLFormElement.prototype._ogsubm=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=z_fmsubm}zk.TextUtil={getInstance:function(){var B=$e("zk-TextUtil");if(!B){B=document.createElement("div");document.body.appendChild(B);B.id="zk-TextUtil"}B.style.position="absolute";B.style.top=B.style.left="-1000px";B.style.width="auto";B.style.visibility="hidden";var A={styles:["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","letterSpacing","textTransform"],getSize:function(){return{width:B.offsetWidth,height:B.offsetWidth}},apply:function(D,E){for(var C=this.styles.length;--C>=0;){B.style[this.styles[C]]=Element.getStyle(D,this.styles[C])}B.innerHTML=typeof E=="string"?E:D.innerHTML}};return A},measure:function(A,B){if(!this.instance){this.instance=this.getInstance()}this.instance.apply(A,B);return this.instance.getSize()}};zk.Shadow=zClass.create();zk.Shadow.prototype={diam:4,mode:"shade",autoShow:false,initialize:function(C,B){zk.apply(this,B);this.id=C.id+"!shadow";this.rel=C;this.template=zk.ie?'<div id="'+this.id+'" class="z-ie-shadow"></div>':'<div id="'+this.id+'" class="z-shadow"><div class="z-shadow-t"><div class="z-shadow-tl"></div><div class="z-shadow-tm"></div><div class="z-shadow-tr"></div></div><div class="z-shadow-c"><div class="z-shadow-cl"></div><div class="z-shadow-cm"></div><div class="z-shadow-cr"></div></div><div class="z-shadow-b"><div class="z-shadow-bl"></div><div class="z-shadow-bm"></div><div class="z-shadow-br"></div></div></div>';var E=this.diam,D={l:-E,t:E-1,h:0,w:0};var A=Math.floor(this.diam/2);switch(this.mode.toLowerCase()){case"shade":D.w=(E*2);if(zk.ie){D.l-=A-1;D.t-=(this.diam+A);D.w-=this.diam+(A+1);D.h-=1}break;case"drop":D.l=-D.l;if(zk.ie){D.l=D.t=D.w=D.h=-A}break;case"frame":D.w=D.h=(E*2);D.t=D.l;D.t+=1;D.h-=2;if(zk.ie){D.t=D.l=D.t-A;D.h=D.w=D.w-(this.diam+A+1)}break}this.delta=D;this.rel.parentNode.insertAdjacentHTML("afterbegin",this.template);this.el=$e(this.id);if(this.autoShow===true){this.show()}},hide:function(){this.el.style.display="none";if(this.lining){this.lining.style.display="none"}},show:function(){if(!this.rel||!zk.isVisible(this.rel)){this.hide();return }if(zk.nextSibling(this.el,"DIV")!=this.rel){this.rel.parentNode.insertBefore(this.el,this.rel)}this.el.style.zIndex=$int(Element.getStyle(this.rel,"zIndex"))-1;if(zk.ie){this.el.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.diam)+")"}this.recalc(this.rel.offsetLeft,this.rel.offsetTop,this.rel.offsetWidth,this.rel.offsetHeight);this.el.style.display="block";if(this.lining){this.lining.style.display="block"}},recalc:function(D,L,J,F){var G=this.delta,A=this.el,M=A.style,B=(J+G.w),K=(F+G.h),C=B+"px",I=K+"px";M.left=(D+G.l)+"px";M.top=(L+G.t)+"px";if(M.width!=C||M.height!=I){M.width=C;M.height=zk.ie?Math.abs(F+G.h)+"px":I;if(!zk.ie){var H=A.childNodes;H[1].style.height=Math.max(0,(K-12))+"px";H[0].childNodes[1].style.width=H[1].childNodes[1].style.width=H[2].childNodes[1].style.width=Math.max(0,(B-12))+"px"}}var E=this.getLining();if(E){var M=E.style;M.left=D+"px";M.top=L+"px";M.width=J+"px";M.height=F+"px";M.zIndex=$int(Element.getStyle(this.rel,"zIndex"))-2}},getDelta:function(){return this.delta},sync:function(){this.show()},getLining:function(){if(!zk.ie6Only||!this.rel){return null}if(this.lining){return this.lining}this.lining=zk.createLining(this.rel);this.lining.style.zIndex=$int(this.rel.style.zIndex)-2;return this.lining},cleanup:function(){zk.remove(this.el);zk.remove(this.lining);this.rel=this.lining=null}};zk.apply=function(C,A){if(C&&A&&typeof A=="object"){for(var B in A){C[B]=A[B]}}return C};zk.createLining=function(A,C){var B=document.createElement("iframe");B.id=(C||A.id)+"!ifr";B.frameBorder="no";B.src="javascript:false";B.style.cssText="position:absolute;visibility:visible;overflow:hidden;filter:alpha(opacity=0);display:block";B.style.width=A.offsetWidth+"px";B.style.height=A.offsetHeight+"px";B.style.top=A.style.top;B.style.left=A.style.left;A.parentNode.appendChild(B);return B};zk.applyMask=function(G,I){if(typeof G=="string"){G=$e(G)}if(!G||!zk.isRealVisible(G,true)){return }var E=$e(G.id+"!progbox");if(E){return E}if(!I){I="Loading..."}var A=document.createElement("DIV");document.body.appendChild(A);var H=zk.revisedOffset(G),F=zk.offsetWidth(G),C=zk.offsetHeight(G),D='<div id="'+G.id+'!progbox" style="visibility:hidden"><div class="z-apply-mask" style="display:block;top:'+H[1]+"px;left:"+H[0]+"px;width:"+F+"px;height:"+C+'px;"></div><div id="'+G.id+'!z-loading" class="z-apply-loading"><div class="z-apply-loading-indicator"><img class="z-apply-loading-icon" alt="..." src="'+zk.getUpdateURI("/web/img/spacer.gif")+'"/> '+I+"</div></div></div>";zk.setOuterHTML(A,D);var B=$e(G.id+"!z-loading"),E=$e(G.id+"!progbox");if(B){if(B.offsetHeight>G.offsetHeight){B.style.height=zk.revisedSize(B,G.offsetHeight,true)+"px"}if(B.offsetWidth>G.offsetWidth){B.style.width=zk.revisedSize(B,G.offsetWidth)+"px"}B.style.top=(H[1]+((C-B.offsetHeight)/2))+"px";B.style.left=(H[0]+((F-B.offsetWidth)/2))+"px"}E.style.visibility="";return E};zk.override=function(D,A,C,B){C[A]=D[A];D[A]=B};zk.repaint=function(A,B){zk.addClass(A,"z-repaint");setTimeout(function(){zk.rmClass(A,"z-repaint")},B>0?B:1)};zk.redraw=function(A){if(A){A=$outer(A);zkau.cmd1.outer(A.id,A,zk.getOuterHTML(A))}};zk.getOuterHTML=function(A){if(A.outerHTML){return A.outerHTML}var C=document.createElement("DIV");var B=A.cloneNode(true);C.appendChild(B);return C.innerHTML};zk.alert=function(B){zk.alerting=true;try{alert(B)}finally{try{zk.alerting=false}catch(A){}}};zk.confirm=function(B){zk.alerting=true;try{return confirm(B)}finally{try{zk.alerting=false}catch(A){}}};zk.cssKeywords=["over","click","seld","disd"];zk.realClass=function(F,D){var H=F.className.trim(),G=D?D.concat(zk.cssKeywords):zk.cssKeywords;if(H){for(var B,E=H.split(" "),C=E.length;--C>=0;){if(!E[C].trim()){continue}for(var A=G.length;--A>=0;){if(E[C]==G[A]||E[C].endsWith("-"+G[A])){B=true;break}}if(B){B=false;continue}return E[C]}}return""};zk.hasClass=function(A,B){var C=A?A.className:"";return C&&(" "+C+" ").indexOf(" "+B+" ")!=-1};zk.addClass=function(A,C,B){if(B==false){zk.rmClass(A,C);return }if(!zk.hasClass(A,C)){var D=A.className;if(D.length){D+=" "}A.className=D+C}};zk.rmClass=function(C,D,A){if(A==false){zk.addClass(C,D);return }if(zk.hasClass(C,D)){var B=new RegExp("(?:^|\\s+)"+D+"(?:\\s+|$)","g");C.className=C.className.replace(B," ").trim()}};zk.setOffsetHeight=function(B,A){A=A-zk.getFrameHeight(B)-$int(Element.getStyle(B,"margin-top"))-$int(Element.getStyle(B,"margin-bottom"));B.style.height=(A>0?A:0)+"px"};zk.getFrameWidth=function(A){return zk.sumStyles(A,"lr",zk.borders)+zk.sumStyles(A,"lr",zk.paddings)};zk.getFrameHeight=function(A){return zk.sumStyles(A,"tb",zk.borders)+zk.sumStyles(A,"tb",zk.paddings)};zk.offsetWidth=function(C){if(!C){return 0}if(!zk.safari||$tag(C)!="TR"){return C.offsetWidth}var B=0;for(var A=C.cells.length;--A>=0;){B+=C.cells[A].offsetWidth}return B};zk.offsetHeight=function(D){if(!D){return 0}if(!zk.safari||$tag(D)!="TR"){return D.offsetHeight}var B=0;for(var A=D.cells.length;--A>=0;){var C=D.cells[A].offsetHeight;if(C>B){B=C}}return B};zk.offsetTop=function(A){if(!A){return 0}if(zk.safari&&$tag(A)==="TR"&&A.cells.length){A=A.cells[0]}return A.offsetTop};zk.offsetLeft=function(A){if(!A){return 0}if(zk.safari&&$tag(A)==="TR"&&A.cells.length){A=A.cells[0]}return A.offsetLeft};zk.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};zk.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};zk.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};zk.sumStyles=function(E,C,F){var G=0;for(var D=0,B=C.length;D<B;D++){var A=$int(Element.getStyle(E,F[C.charAt(D)]));if(!isNaN(A)){G+=A}}return G};zk.revisedSize=function(B,A,C){A-=(C===true?zk.getFrameHeight(B):zk.getFrameWidth(B));if(A<0){A=0}return A};zk.revisedOffset=function(C,D){if(!D){if(C.getBoundingClientRect){var A=C.getBoundingClientRect();return[A.left+zk.innerX()-C.ownerDocument.documentElement.clientLeft,A.top+zk.innerY()-C.ownerDocument.documentElement.clientTop]}D=zPos.cumulativeOffset(C)}var B=zPos.realOffset(C);B[0]-=zk.innerX();B[1]-=zk.innerY();return[D[0]-B[0],D[1]-B[1]]};if(zk.safari){zk._oldposofs=zPos.positionedOffset;zPos.positionedOffset=function(A){if($tag(A)==="TR"&&A.cells.length){A=A.cells[0]}return zk._oldposofs(A)}}if(zk.gecko||zk.safari){zk._oldcumofs=zPos.cumulativeOffset;zPos.cumulativeOffset=function(A){if(zk.safari&&$tag(A)==="TR"&&A.cells.length){A=A.cells[0]}var B;if(!$visible(A)&&!zk.offsetWidth(A)){A.style.display="";B=zk._oldcumofs(A);A.style.display="none"}else{B=zk._oldcumofs(A)}return B}}zk.center=function(A,B){var D=zk.offsetWidth(A),E=zk.offsetHeight(A);if((!D||!E)&&!$visible(A)){A.style.top="-10000px";A.style.display="block";D=zk.offsetWidth(A);E=zk.offsetHeight(A),A.style.display="none"}var C=zk.innerX(),J=zk.innerY();var K,I,H,G;D=zk.innerWidth()-D;if(!B){K=C+D/2}else{if(B.indexOf("left")>=0){K=C}else{if(B.indexOf("right")>=0){K=C+D-1}else{if(B.indexOf("center")>=0){K=C+D/2}else{K=0;H=true}}}}E=zk.innerHeight()-E;if(!B){I=J+E/2}else{if(B.indexOf("top")>=0){I=J}else{if(B.indexOf("bottom")>=0){I=J+E-1}else{if(B.indexOf("center")>=0){I=J+E/2}else{I=0;G=true}}}}if(K<C){K=C}if(I<J){I=J}var F=zk.toStyleOffset(A,K,I);if(!H){A.style.left=F[0]+"px"}if(!G){A.style.top=F[1]+"px"}};zk.getDimension=function(E){var D=zk.offsetWidth(E),C;if(!$visible(E)&&!D){var A=E.style.left==""||E.style.left=="auto";if(A){E.style.left="0"}var B=E.style.top==""||E.style.top=="auto";if(B){E.style.top="0"}E.style.display="";D=zk.offsetWidth(E);C=zk.offsetHeight(E);E.style.display="none";if(A){E.style.left=""}if(B){E.style.top=""}}else{C=zk.offsetHeight(E)}return[D,C]};zk.position=function(A,C,J){var B=zk.getDimension(A);var D=B[0],E=B[1];B=zk.revisedOffset(C);var L,K;var I=zk.innerX(),G=zk.innerY(),H=I+zk.innerWidth(),F=G+zk.innerHeight();if(J=="end_before"){L=B[0]+zk.offsetWidth(C);K=B[1];if(zk.ie){var M=$int(Element.getStyle(C,"margin-top"));if(!isNaN(M)){K+=M}M=$int(Element.getStyle(C,"margin-right"));if(!isNaN(M)){L+=M}}if(L+D>H){L=B[0]-D}if(K+E>F){K=F-E}}else{L=B[0];K=B[1]+zk.offsetHeight(C);if(zk.ie){var M=$int(Element.getStyle(C,"margin-bottom"));if(!isNaN(M)){K+=M}M=$int(Element.getStyle(C,"margin-left"));if(!isNaN(M)){L+=M}}if(K+E>F){K=B[1]-E}if(L+D>H){L=H-D}}if(L<I){L=I}if(K<G){K=G}B=zk.toStyleOffset(A,L,K);A.style.left=B[0]+"px";A.style.top=B[1]+"px"};zk.getVflexHeight=function(C){var A=C.parentNode.clientHeight;if(zk.ie6Only){var D=C.parentNode;var B=D.style.height;if(B&&B.endsWith("px")){B=zk.revisedSize(D,$int(B),true);if(B&&B<A){A=B}}}for(var F=C,E;E=F.previousSibling;){if(E.offsetHeight&&$visible(E)){A-=E.offsetHeight}F=E}for(var F=C,E;E=F.nextSibling;){if(E.offsetHeight&&$visible(E)){A-=E.offsetHeight}F=E}return A};zk.getStyleOffset=function(A){return[$int(A.style.left),$int(A.style.top)]};zk.toStyleOffset=function(C,B,G){var E=C.style.left,D=C.style.top;if(zk.opera||zk.air){C.style.left=C.style.top="0"}else{if(C.style.left==""||C.style.left=="auto"){C.style.left="0"}if(C.style.top==""||C.style.top=="auto"){C.style.top="0"}}var A=zPos.cumulativeOffset(C);var F=zk.getStyleOffset(C);A=[B-A[0]+F[0],G-A[1]+F[1]];C.style.left=E;C.style.top=D;return A};zk.isOverlapped=function(B,A){return zk.isOffsetOverlapped(zPos.cumulativeOffset(B),[B.offsetWidth,B.offsetHeight],zPos.cumulativeOffset(A),[A.offsetWidth,A.offsetHeight])};zk.isOffsetOverlapped=function(C,I,B,G){var K=C[0],J=I[0]+K,E=C[1],D=I[1]+E;var A=B[0],L=G[0]+A,H=B[1],F=G[1]+H;return A<=J&&L>=K&&H<=D&&F>=E};zk.isRealVisible=function(B,A){if(!B){return false}do{if(!$visible(B,A)){return false}}while(B=$parent(B));return true};zk.isVisible=$visible;zk.focusDown=function(A){return zk._focusDown(A,["INPUT","SELECT","BUTTON"],true)||zk._focusDown(A,["A"],false)};zk._focusDown=function(C,B,D){if(!C){return false}if(C.focus){var A=$tag(C);if(B.contains(A)){zk.focus(C);return true}if(D&&A=="A"){for(var E=C;(E=$parent(E));){if(getZKAttr(E,"type")){zk.focus(C);return true}}}}for(C=C.firstChild;C;C=C.nextSibling){if(zk._focusDown(C,B)){return true}}return false};zk.asyncFocusDown=function(B,A){++zk.inAsyncFocus;setTimeout("--zk.inAsyncFocus; if (!zk.focusDown($e('"+B+"'))) window.focus();",A>0?A:0)};zk.asyncFocus=function(B,A){++zk.inAsyncFocus;setTimeout("--zk.inAsyncFocus; zk.focus($e('"+B+"'));",A>0?A:0)};zk.inAsyncFocus=0;zk.focus=function(A){if(A&&A.focus){try{A.focus()}catch(B){setTimeout(function(){try{A.focus()}catch(C){setTimeout(function(){try{A.focus()}catch(D){}},100)}},0)}}};zk.asyncSelect=function(B,A){++zk.inAsyncSelect;setTimeout("--zk.inAsyncSelect; zk.select($e('"+B+"'));",A>0?A:0)};zk.inAsyncSelect=0;zk.select=function(A){if(A&&A.select){try{A.select()}catch(B){setTimeout(function(){try{A.select()}catch(C){}},0)}}};zk.getSelectionRange=function(D){try{if(document.selection!=null&&D.selectionStart==null){var B=document.selection.createRange();var A=D.createTextRange();var C="";if(D.type.toLowerCase()=="text"){C=A.duplicate()}else{C=B.duplicate();C.moveToElementText(D)}C.setEndPoint("EndToEnd",B);var F=C.text.length-B.text.length;return[F,F+B.text.length]}else{return[D.selectionStart,D.selectionEnd]}}catch(E){return[0,0]}};zk.insertAfter=function(B,C){var A=C.nextSibling;if(A){C.parentNode.insertBefore(B,A)}else{C.parentNode.appendChild(B)}};zk.insertBefore=function(A,B){B.parentNode.insertBefore(A,B)};zk.insertHTMLBefore=function(E,C){if(zk.ie||zk.opera){switch($tag(E)){case"TD":case"TH":case"TR":case"CAPTION":case"COLGROUP":case"TBODY":case"THEAD":case"TFOOT":var D=zk._tblCreateElements(C);var F=E.parentNode;for(var B=0,A=D.length;B<A;++B){F.insertBefore(D[B],E)}return }}E.insertAdjacentHTML("beforeBegin",C)};zk.insertHTMLBeforeEnd=function(F,D){if(zk.ie||zk.opera){var A=$tag(F);switch(A){case"TABLE":case"TR":case"TBODY":case"THEAD":case"TFOOT":case"COLGROUP":var E=zk._tblCreateElements(D);if(A=="TABLE"&&E.length&&$tag(E[0])=="TR"){var G=F.tBodies;if(!G||!G.length){G=document.createElement("TBODY");F.appendChild(G);F=G}else{F=G[G.length-1]}}for(var C=0,B=E.length;C<B;++C){F.appendChild(E[C])}return }}F.insertAdjacentHTML("beforeEnd",D)};zk.insertHTMLAfter=function(F,D){if(zk.ie||zk.opera){switch($tag(F)){case"TD":case"TH":case"TR":case"CAPTION":case"TBODY":case"THEAD":case"TFOOT":case"COLGROUP":case"COL":var E=zk._tblCreateElements(D);var C=F.nextSibling;var G=F.parentNode;for(var B=0,A=E.length;B<A;++B){if(C!=null){G.insertBefore(E[B],C)}else{G.appendChild(E[B])}}return }}F.insertAdjacentHTML("afterEnd",D)};zk.setInnerHTML=function(F,D){if(zk.ie||zk.opera){var A=$tag(F);if(A=="TR"||A=="TABLE"||A=="TBODY"||A=="THEAD"||A=="TFOOT"||A=="COLGROUP"||A=="COL"){var E=zk._tblCreateElements(D);if(A=="TABLE"&&E.length&&$tag(E[0])=="TR"){var G=F.tBodies;if(!G||!G.length){G=document.createElement("TBODY");F.appendChild(G);F=G}else{F=G[0];while(F.nextSibling){F.parentNode.removeChild(F.nextSibling)}}}while(F.firstChild){F.removeChild(F.firstChild)}for(var C=0,B=E.length;C<B;++C){F.appendChild(E[C])}return }}F.innerHTML=D};zk.setOuterHTML=function(D,G){var C=D.parentNode;if(zk.ie||zk.opera){var J=$tag(D);if(J=="TD"||J=="TH"||J=="TABLE"||J=="TR"||J=="CAPTION"||J=="TBODY"||J=="THEAD"||J=="TFOOT"||J=="COLGROUP"||J=="COL"){var H=zk._tblCreateElements(G);var E=D.nextSibling;C.removeChild(D);for(var F=0,B=H.length;F<B;++F){if(E){C.insertBefore(H[F],E)}else{C.appendChild(H[F])}}}else{D.outerHTML=G}}else{var A=D.ownerDocument.createRange();A.setStartBefore(D);var I=A.createContextualFragment(G);C.replaceChild(I,D)}for(C=C.firstChild;C;C=C.nextSibling){if($tag(C)){if(!$visible(C)){zk._hideExtr(C)}else{zk._showExtr(C)}break}}};zk.nextSibling=function(B,A){while(B&&(B=B.nextSibling)!=null&&$tag(B)!=A){}return B};zk.previousSibling=function(B,A){while(B&&(B=B.previousSibling)!=null&&$tag(B)!=A){}return B};zk.parentNode=function(B,A){while(B&&(B=$parent(B))&&$tag(B)!=A){}return B};zk.childNodes=function(C,B){var A=[];for(var D=C.firstChild;D;D=D.nextSibling){if(D.nodeType==1&&(!(typeof B=="function")||B(D))){A.push(D)}}return A};zk.firstChild=function(C,A,B){for(var E=C.firstChild;E;E=E.nextSibling){if($tag(E)==A){return E}}if(B){for(var E=C.firstChild;E;E=E.nextSibling){var D=zk.firstChild(E,A,B);if(D){return D}}}return null};zk.lastChild=function(C,A,B){for(var E=C.lastChild;E;E=E.previousSibling){if($tag(E)==A){return E}}if(B){for(var E=C.lastChild;E;E=E.previousSibling){var D=zk.lastChild(E,A,B);if(D){return D}}}return null};zk.isAncestor=function(B,C,A){if(A&&$uuid(B)==$uuid(C)){return true}B=$e(B);C=$e(C);for(;C;C=$parent(C)){if(B==C){return true}}return false};zk.isAncestorX=function(F,D,B,G){for(var C=0,E=D.length;C<E;++C){if(zk.isAncestor(F,D[C],B)){return true}}if(G){var A=$e(getZKAttr(F,"owner"));return A&&zk.isAncestorX(A,D,B,G)}return false};zk.isAncestorX1=function(D,G,B,F){for(var C=0,E=D.length;C<E;++C){if(zk.isAncestor(D[C],G,B)){return true}}if(F){var A=$e(getZKAttr(G,"owner"));return A&&zk.isAncestorX1(D,A,B,F)}return false};zk.tagOfHtml=function(D){if(!D){return""}var B=D.indexOf(">"),A=D.lastIndexOf("<");if(B<0||A<0){zk.error("Unknown tag: "+D);return""}var C=D.substring(0,B);B=C.indexOf("<")+1;B=C.skipWhitespaces(B);A=C.nextWhitespace(B);return C.substring(B,A).toUpperCase()};if(zk.ie||zk.opera){zk._tblCreateElements=function(C){var G;C=C.trim();var A=zk.tagOfHtml(C);switch(A){case"TABLE":G=0;break;case"TR":G=2;C="<table>"+C+"</table>";break;case"TH":case"TD":G=3;C="<table><tr>"+C+"</tr></table>";break;case"COL":G=2;C="<table><colgroup>"+C+"</colgroup></table>";break;default:G=1;C="<table>"+C+"</table>";break}var E=document.createElement("DIV");E.innerHTML=C;while(--G>=0){E=E.firstChild}var D=[];for(var F;F=E.firstChild;){var B=$tag(F);if(B==A||B!="TBODY"){D.push(F)}E.removeChild(F)}return D}}zk.getElementValue=function(B){var A="";for(B=B.firstChild;B;B=B.nextSibling){if(B.data){A+=B.data}}return A};if(!zk.ie&&!HTMLElement.prototype.insertAdjacentHTML){HTMLElement.prototype.insertAdjacentHTML=function(C,B){var D;var A=this.ownerDocument.createRange();switch(String(C).toLowerCase()){case"beforebegin":A.setStartBefore(this);D=A.createContextualFragment(B);this.parentNode.insertBefore(D,this);break;case"afterbegin":A.selectNodeContents(this);A.collapse(true);D=A.createContextualFragment(B);this.insertBefore(D,this.firstChild);break;case"beforeend":A.selectNodeContents(this);A.collapse(false);D=A.createContextualFragment(B);this.appendChild(D);break;case"afterend":A.setStartAfter(this);D=A.createContextualFragment(B);zk.insertAfter(D,this);break}}}zk.renType=function(E,G){var D=E.lastIndexOf(";");var H;if(D>=0){H=E.substring(D);E=E.substring(0,D)}else{H=""}D=E.lastIndexOf(".");if(D<0){D=E.length}var C=E.lastIndexOf("-"),B=E.lastIndexOf("/"),F=D<=B?"":E.substring(D),A=C<=B?D<=B?E:E.substring(0,D):E.substring(0,C);if(G){G="-"+G}else{G=""}return A+G+F+H};zk.rename=function(D,C){var B=D.lastIndexOf(";");var F;if(B>=0){F=D.substring(B);D=D.substring(0,B)}else{F=""}B=D.lastIndexOf(".");var A=D.lastIndexOf("/"),E=B<=A?"":D.substring(B);return D.substring(0,A+1)+C+E+F};if(!zk._actg1){zk._actg1=["IFRAME","EMBED","APPLET"];zk._actg2=["A","BUTTON","TEXTAREA","INPUT"];zk._actg3=["IFRAME","EMBED"];if(zk.ie6Only){zk._actg3.unshift("SELECT")}else{zk._actg2.unshift("SELECT")}zk.coveredTagnames=zk._actg1;zk._disTags=[];zk._hidCvred=[]}zk.disableAll=function(B){for(var A=0,D=zk._actg3.length;A<D;A++){zk._dsball(B,document.getElementsByTagName(zk._actg3[A]),true)}if(zk.dbModal){for(var A=0,C=zk._actg2.length;A<C;A++){zk._dsball(B,document.getElementsByTagName(zk._actg2[A]))}}};zk._dsball=function(J,G,A){l_els:for(var F=0,D=G.length;F<D;F++){var B=G[F];if(zk.isAncestor(J,B)){continue}for(var E=0,H=zk._disTags.length;E<H;++E){var C=zk._disTags[E];if(C.element==B){continue l_els}}var K=$tag(B),I;if(A){if(!zk.shallHideDisabled(B)){continue}I=B.style.visibility;B.style.visibility="hidden"}else{if(zk.gecko&&K=="A"){I="h:"+zkau.getStamp(B,"tabIndex")+":"+(B.tabIndex?B.tabIndex:0);B.tabIndex=-1}else{I="d:"+zkau.getStamp(B,"disabled")+":"+B.disabled;B.disabled=true}}zk._disTags.push({element:B,what:I})}};zk.shallHideDisabled=function(B){var A=$tag(B);return(A!="IFRAME"&&A!="EMBED"&&A!="APPLET")||(getZKAttr(B,"autohide")=="true"&&$visible(B,true))};zk.restoreDisabled=function(H){var A=[];for(var C=zk.ie,G=zk._disTags.length;G;--G){var F=zk._disTags.shift();var D=F.element;if(D&&D.tagName){if(H&&!zk.isAncestor(H,D)){A.push(F);continue}var E=F.what;if(E.startsWith("d:")){var B=E.indexOf(":",2);if(E.substring(2,B)==zkau.getStamp(D,"disabled")){D.disabled=E.substring(B+1)=="true"}}else{if(E.startsWith("h:")){var B=E.indexOf(":",2);if(E.substring(2,B)==zkau.getStamp(D,"href")){D.tabIndex=E.substring(B+1)}}else{D.style.visibility=E}}}}zk._disTags=A};zk.hideCovered=function(D){if(!D||D.length==0){var A=zk._hidCvred.length;while(A){var F=zk._hidCvred.shift();if(F.element.style){F.element.style.visibility=F.visibility}--A}return }var C=zk._actg1;for(var J=0,L=C.length;J<L;++J){var I=document.getElementsByTagName(C[J]);loop_els:for(var H=0,E=I.length;H<E;H++){var B=I[H];if(!zk.isRealVisible(B)){continue}for(var G=0,K=D.length;G<K;++G){if(zk.isAncestor(D[G],B)){continue loop_els}}var M=false;if(zk.shallHideDisabled(B)){for(var G=0,K=D.length;G<K;++G){if(zk.isOverlapped(D[G],B)){M=true;break}}}if(M){for(var G=0,A=zk._hidCvred.length;G<A;++G){if(B==zk._hidCvred[G].element){continue loop_els}}zk._hidCvred.push({element:B,visibility:B.style.visibility});B.style.visibility="hidden"}else{for(var G=0,A=zk._hidCvred.length;G<A;++G){if(B==zk._hidCvred[G].element){B.style.visibility=zk._hidCvred[G].visibility;zk._hidCvred.splice(G,1);break}}}}}};zk.resolve=function(B){for(var E=0,D=window;;){var C=B.indexOf(".",E);var A=C>=0?B.substring(E,C):B.substring(E);D=D[A];if(C<0||!D){return D}E=C+1}};zk.setStyle=function(G,F){for(var D=0,C=0;C>=0;D=C+1){C=F.indexOf(";",D);var E=C>=0?F.substring(D,C):F.substring(D);var B=E.indexOf(":");var A,H;if(B<0){A=E.trim();H=""}else{A=E.substring(0,B).trim();H=E.substring(B+1).trim()}if(A){G.style[A.camelize()]=H}}};zk.getTextStyle=function(A,G,B){var F="";for(var E=0,D=0;D>=0;E=D+1){D=A.indexOf(";",E);var I=D>=0?A.substring(E,D):A.substring(E);var C=I.indexOf(":");var H=C<0?I.trim():I.substring(0,C).trim();if(H.startsWith("font")||H.startsWith("text")||zk._txtstyles.contains(H)||(G&&H=="width")||(B&&H=="height")){F+=I+";"}}return F};if(!zk._txtstyles){zk._txtstyles=["color","background-color","background","white-space"]}zk.backupStyle=function(C,A){var B="zk_bk"+A;if(!C.getAttribute(B)){C.setAttribute(B,C.style[A]||"_zk_none_")}};zk.restoreStyle=function(C,A){if(C&&C.getAttribute&&C.style){var B="zk_bk"+A;var D=C.getAttribute(B);if(D){C.removeAttribute(B);C.style[A]=D=="_zk_none_"?"":D}}};zk.scrollIntoView=function(C,B){if(C&&B){var D=$int(Element.getStyle(B,"padding-top"));var A=B.offsetTop-D;if(A<C.scrollTop){C.scrollTop=A}else{A=3+B.offsetTop+B.offsetHeight-C.scrollTop-C.clientHeight;if(A>0){C.scrollTop+=A}}}};zk.go=function(D,C,F){if(!D){location.reload()}else{if(C){location.replace(D)}else{if(F){var E=document.createElement("FORM");document.body.appendChild(E);var B=D.indexOf("?");if(B>0){var A=D.substring(B+1);D=D.substring(0,B);zk.queryToHiddens(E,A)}E.name="go";E.action=D;E.method="GET";E.target=F;if(D&&!zk.isNewWindow(D,F)){zk.progress()}E.submit()}else{location.href=D}}}};zk.isNewWindow=function(A,B){return A.startsWith("mailto:")||A.startsWith("javascript:")||(B&&B!="_self")};zk.queryToHiddens=function(F,B){for(var E=0;;){var D=B.indexOf("=",E);var C=B.indexOf("&",E);var A,G;if(D<0||(D>C&&C>=0)){A=C>=0?B.substring(E,C):B.substring(E);G=""}else{A=B.substring(E,D);G=C>=0?B.substring(D+1,C):B.substring(D+1)}zk.newHidden(A,G,F);if(C<0){return }E=C+1}};zk.newFrame=function(A,E,C){var D=$e(A);if(D){return D}if(!E){E=zk.getUpdateURI("/web/img/spacer.gif")}var B='<iframe id="'+A+'" name="'+A+'" src="'+E+'"';if(C){B+=' style="'+C+'"'}B+="></iframe>";zk.insertHTMLBeforeEnd(document.body,B);return $e(A)};zk.formOf=function(A){for(;A;A=A.parentNode){if($tag(A)=="FORM"){return A}}};zk.newHidden=function(A,D,B){var C=document.createElement("INPUT");C.type="hidden";C.name=A;C.value=D;if(B){B.appendChild(C)}return C};zk.ncols=function(C){var D=0;if(C){for(var B=0,A=C.length;B<A;++B){var E=C[B].colSpan;if(E>=1){D+=E}else{++D}}}return D};zk.cellIndex=function(A){var E=0;if(zk.ie){var D=A.parentNode.cells;for(var C=0,B=D.length;C<B;C++){if(D[C]==A){E=C;break}}}else{E=A.cellIndex}return E};zk.ncols=function(B){var C=0;if(B){for(var A=0;A<B.length;++A){var D=B[A].colSpan;if(D>=1){C+=D}else{++C}}}return C};zk.cpCellWidth=function(R,A,D){if(R==null||A==null||!A.length||!R.cells||!R.cells.length){return }var H=R.cells.length;var F,I=0,N=getZKAttr(D.element,"lastLoadIdx");for(var M=0,O=$int(N)||A.length;M<O;++M){var E=A[M];if(!zk.isVisible(E)||getZKAttr(E,"loaded")=="false"){continue}var C=E.cells;var G=zk.ncols(C);var L=C.length==G&&$visible(E);if(L&&G>=H){I=H;F=E;break}if(G>I){F=L?E:null;I=G}else{if(G==I&&!F&&L){F=E}}}if(!I){return }var Q=!F;if(Q){F=document.createElement("TR");F.style.height="0px";for(var M=0;M<I;++M){F.appendChild(document.createElement("TD"))}A[0].parentNode.appendChild(F)}for(var M=I;--M>=0;){R.cells[M].style.width=""}var B=0;for(var M=I;--M>=0;){var P=R.cells[M],K=F.cells[M];if(zk.opera){B+=K.offsetWidth;P.style.width=zk.revisedSize(K,K.offsetWidth)}else{P.style.width=K.offsetWidth+"px";if(I>1){var J=K.offsetWidth-P.offsetWidth;if(J!=0){J+=K.offsetWidth;if(J<0){J=0}P.style.width=J+"px"}}}}if(zk.opera&&getZKAttr(D.element,"fixed")!="true"){R.parentNode.parentNode.style.width=B+"px"}if(Q){F.parentNode.removeChild(F)}};zk.formatFixed=function(D,C){var B=""+D;for(var A=C-B.length;--A>=0;){B="0"+B}return B};zk.parseDate=function(H,C,W){if(!C){C="yyyy/MM/dd"}var X=new Date();var G=X.getFullYear(),M=X.getMonth(),T=X.getDate();var B=[],L=C.indexOf("MMM"),V=[];for(var R=0,Q=H.length;R<Q;R++){var U=H.charAt(R);if(U.match(/\d/)){V.push(U)}else{if(L>-1&&L<=R){if(U.match(/\w/)){V.push(U)}else{if(U.charCodeAt()<128){if(V.length){B.push(V.join(""));V=[]}}else{V.push(U)}}}else{if(V.length){B.push(V.join(""));V=[]}}}}if(V.length){B.push(V.join(""))}for(var R=0,Q=0,F=C.length;Q<F;++Q){var J=C.charAt(Q);if((J>="a"&&J<="z")||(J>="A"&&J<="Z")){var S=1;for(var O=Q;++O<F;++S){if(C.charAt(O)!=J){break}}var A;if(O<F){var K=C.charAt(O);A=K=="y"||K=="M"||K=="d"||K=="E"}var E=B[R++];switch(J){case"y":if(A){if(S<=3){S=2}if(E.length>S){B[--R]=E.substring(S);E=E.substring(0,S)}}G=$int(E);if(isNaN(G)){return null}if(G<100){G+=G>29?1900:2000}break;case"M":var P=H.substring(Q);for(var D=zk.SMON.length;--D>=0;){if(P.toLowerCase().startsWith(zk.SMON[D].toLowerCase())){E=zk.SMON[D];M=D;break}}if(S==3&&E){break}else{if(S<=2){if(A&&E.length>2){B[--R]=E.substring(2);E=E.substring(0,2)}M=$int(E)-1;if(isNaN(M)){return null}}else{for(var N=0;;++N){if(N==12){return null}if(S==3){if(zk.SMON[N].split(/\W+/)[0]==E){M=N;break}}else{if(zk.FMON[N].split(/\W+/)[0]==E){M=N;break}}}}}break;case"d":if(A){if(S<2){S=2}if(E.length>S){B[--R]=E.substring(S);E=E.substring(0,S)}}T=$int(E);if(isNaN(T)){return null}break}Q=O-1}}var I=new Date(G,M,T);if(W){if(I.getFullYear()!=G||I.getMonth()!=M||I.getDate()!=T){return null}H=H.trim();H=zk._ckDate(zk.SDOW,H);H=zk._ckDate(zk.S2DOW,H);H=zk._ckDate(zk.FDOW,H);H=zk._ckDate(zk.SMON,H);H=zk._ckDate(zk.S2MON,H);H=zk._ckDate(zk.FMON,H);H=zk._ckDate(zk.APM,H);for(var Q=H.length;--Q>=0;){var J=H.charAt(Q);if((J>"9"||J<"0")&&C.indexOf(J)<0){return null}}}return I};zk._ckDate=function(D,A){if(A.length){for(var C=D.length;--C>=0;){var B=A.indexOf(D[C]);if(B>=0){A=A.substring(0,B)+A.substring(B+D[C].length)}}}return A};zk.formatDate=function(G,C){if(!C){C="yyyy/MM/dd"}var B="";for(var E=0,F=C.length;E<F;++E){var H=C.charAt(E);if((H>="a"&&H<="z")||(H>="A"&&H<="Z")){var A=1;for(var D=E;++D<F;++A){if(C.charAt(D)!=H){break}}switch(H){case"y":if(A<=3){B+=zk.formatFixed(G.getFullYear()%100,2)}else{B+=zk.formatFixed(G.getFullYear(),A)}break;case"M":if(A<=2){B+=zk.formatFixed(G.getMonth()+1,A)}else{if(A==3){B+=zk.SMON[G.getMonth()]}else{B+=zk.FMON[G.getMonth()]}}break;case"d":B+=zk.formatFixed(G.getDate(),A);break;case"E":if(A<=3){B+=zk.SDOW[G.getDay()]}else{B+=zk.FDOW[G.getDay()]}break;case"D":B+=zk.dayInYear(G);break;case"d":B+=zk.dayInMonth(G);break;case"w":B+=zk.weekInYear(G);break;case"W":B+=zk.weekInMonth(G);break;case"G":B+="AD";break;case"F":B+=zk.dayOfWeekInMonth(G);break;default:B+="1"}E=D-1}else{B+=H}}return B};zk.ms2day=function(A){return Math.round(A/86400000)};zk.dayInYear=function(B,A){if(!A){A=new Date(B.getFullYear(),0,1)}return 1+zk.ms2day(B-A)};zk.dayInMonth=function(A){return zk.dayInYear(A,new Date(A.getFullYear(),A.getMonth(),1))};zk.weekInYear=function(C,A){if(!A){A=new Date(C.getFullYear(),0,1)}var B=A.getDay();if(B==7){B=0}return 1+Math.floor((zk.ms2day(C-A)+B)/7)};zk.weekInMonth=function(A){return zk.weekInYear(A,new Date(A.getFullYear(),A.getMonth(),1))};zk.dayOfWeekInMonth=function(A){return 1+Math.floor(zk.ms2day(A-new Date(A.getFullYear(),A.getMonth(),1))/7)};zk.getIntAttr=function(B,A){return $int(B.getAttribute(A))};zk.clearSelection=function(){try{if(window.getSelection){if(zk.safari){window.getSelection().collapse()}else{window.getSelection().removeAllRanges()}}else{if(document.selection){if(document.selection.empty){document.selection.empty()}else{if(document.selection.clear){document.selection.clear()}}}}return true}catch(A){return false}};zk.disableSelection=function(A){A=$e(A);if(A){if(zk.gecko){A.style.MozUserSelect="none"}else{if(zk.safari){A.style.KhtmlUserSelect="none"}else{if(zk.ie){A.onselectstart=function(C){if(!C){C=window.event}var D=Event.element(C),B=$tag(D);return B=="TEXTAREA"||B=="INPUT"&&(D.type=="text"||D.type=="password")}}}}}};zk.enableSelection=function(A){A=$e(A);if(A){if(zk.gecko){A.style.MozUserSelect=""}else{if(zk.safari){A.style.KhtmlUserSelect=""}else{if(zk.ie){A.onselectstart=null}}}}};zk.Float=zClass.create();zk.Float.prototype={initialize:function(){},empty:function(){return !this._ftid},close:function(A){if(this._ftid==A){this.closeFloats()}},closeFloats:function(){return this._closeFloats(false,zkau._shallCloseBut,arguments)},closeFloatsOnFocus:function(){return this._closeFloats(true,zkau._shallCloseBut,arguments)},closeFloatsOf:function(){return this._closeFloats(false,zkau._shallCloseOf,arguments)},_closeFloats:function(C,A,B){if(this._ftid){var D=$e(this._ftid);if($visible(D)&&getZKAttr(D,"animating")!="hide"&&(!C||A(D,B))){this._close(D);this._ftid=null;return true}}return false},addHideCovered:function(A){if(this._ftid){var B=$e(this._ftid);if(B){A.push(B)}}},setFloatId:function(A){this._ftid=A}};zk.Floats=zClass.create();zk.Floats.prototype={initialize:function(){this._ftids=[];this._aspps={}},empty:function(){return !this._ftids.length},close:function(B){for(var A=this._ftids.length;A;){if(this._ftids[--A]==B){this.closeFloats();return true}}return false},closeFloats:function(){return this._closeFloats(false,zkau._shallCloseBut,arguments)},closeFloatsOnFocus:function(){return this._closeFloats(true,zkau._shallCloseBut,arguments)},closeFloatsOf:function(){return this._closeFloats(false,zkau._shallCloseOf,arguments)},_closeFloats:function(E,B,D){var A;for(var C=this._ftids.length;--C>=0;){var G=this._ftids[C];var F=$e(G);if($visible(F)&&getZKAttr(F,"animating")!="hide"&&((!E&&!this._aspps[G])||B(F,D))){this._ftids.splice(C,1);this._close(F);A=true}}return A},addHideCovered:function(B){for(var A=0,D=this._ftids.length;A<D;++A){var C=$e(this._ftids[A]);if(C){B.push(C)}}},getFloatIds:function(){return this._ftids},addFloatId:function(B,A){this._ftids.push(B);if(A){this._aspps[B]=true}},removeFloatId:function(A){this._ftids.remove(A);delete this._aspps[A]}};zk.History=zClass.create();zk.History.prototype={initialize:function(){this.curbk="";zk.addBeforeInit(function(){zkau.history.checkBookmark();setInterval("zkau.history.checkBookmark()",250)})},bookmark:function(A){if(this.curbk!=A){this.curbk=A;var B=encodeURIComponent(A);location.hash=zk.safari||!B?B:"#"+B;this._bkIframe(A);zkau.onURLChange()}},checkBookmark:function(){var A=this.getBookmark();if(A!=this.curbk){this.curbk=A;zkau.send({uuid:"",cmd:"onBookmarkChange",data:[A]},50);zkau.onURLChange()}},getBookmark:function(){var A=location.hash;var B=A.indexOf("#");return B>=0?decodeURIComponent(A.substring(B+1)):""},_bkIframe:zk.ie?function(A){var B=zk.getUpdateURI("/web/js/zk/html/history.html",true),C=$e("zk_histy");if(!C){C=zk.newFrame("zk_histy",B,"display:none")}if(A){B+="?"+encodeURIComponent(A)}C.src=B}:zk.voidf,onHistoryLoaded:zk.ie?function(C){var B=C.indexOf("?");var A=B>=0?C.substring(B+1):"";location.hash=A?"#"+A:"";this.checkBookmark()}:zk.voidf};zk.remove=function(A){if(A){Element.remove(A)}};zk.doEventStop=function(A){if(!A){A=window.event}Event.stop(A)};zk.setVisible=function(B,C,A){if((A&&(A.anima||A==true))||zk.isRealVisible(B.parentNode,true)){zk.show(B,C)}else{if(C){action.show(B)}else{action.hide(B)}}};if(zk.opera){zk.cleanVisibility=function(A){A.style.visibility="visible"}}else{zk.cleanVisibility=function(A){A.style.visibility="inherit"}}zk.show=function(id,bShow,options){if(bShow==false){zk.hide(id,true,options);return }var n=$e(id);if(n){var js=getZKAttr(n,"conshow");if(js){rmZKAttr(n,"conshow");try{eval(js)}finally{setZKAttr(n,"conshow",js)}}else{action.show(n,options)}}};zk.hide=function(id,bHide,options){if(bHide==false){zk.show(id,true,options);return }var n=$e(id);if(n){var js=getZKAttr(n,"conhide");if(js){rmZKAttr(n,"conhide");try{eval(js)}finally{setZKAttr(n,"conhide",js)}}else{action.hide(n,options)}}};zk._showExtr=function(B){if(!getZKAttr(B,"float")){var A=$e(B.id+"!chdextr");if(A&&"true"==getZKAttr(A,"coexist")){A.style.display="";A=$e(B.id+"!chdextr2");if(A&&A.style.width!="0"&&A.style.height!="0"){A.style.display=""}}}};zk._hideExtr=function(B){if(!getZKAttr(B,"float")){var A=$e(B.id+"!chdextr");if(A&&"true"==getZKAttr(A,"coexist")){A.style.display="none";A=$e(B.id+"!chdextr2");if(A){A.style.display="none"}}}};comm={};comm.sendClick=function(B,A){B=$outer(B);if(B){zkau.send({uuid:B.id,cmd:"onClick",data:[A],ctl:true})}};comm.sendUser=function(C){C=$outer(C);if(C){var A=arguments.length,D;if(A>1){D=[];for(var B=1;B<A;++B){D[B-1]=arguments[B]}}zkau.send({uuid:C.id,cmd:"onUser",data:D,ctl:true})}};comm.sendEvent=function(D,B){D=$outer(D);if(D){var A=arguments.length,E;if(A>2){E=[];for(var C=2;C<A;++C){E[C-2]=arguments[C]}}zkau.send({uuid:D.id,cmd:B,data:E,ctl:true})}};action={};action.show=function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"zk.show")}else{zk._showExtr(B);B.style.display="";if((!A||(A!=true&&!A.noCallback))&&zk.isRealVisible(B)){zk.onVisiAt(B)}}}};action.hide=function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"zk.hide")}else{if((!A||(A!=true&&!A.noCallback))&&zk.isRealVisible(B)){zk.onHideAt(B)}B.style.display="none";zk._hideExtr(B)}}};anima={count:0,appear:function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima.appear")}else{++anima.count;setZKAttr(B,"animating","show");zk._showExtr(B);zEffect.Appear(B,{duration:A?A/1000:0.6,name:"Appear",beforeStart:anima._beforeAnimaVisi,afterFinish:anima._afterAnimaVisi})}}},moveDown:function(A){anima.moveBy(A,"top")},moveRight:function(A){anima.moveBy(A,"left")},moveDiagonal:function(A){anima.moveBy(A)},moveBy:function(D,C,A){var B=$e(D);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima."+(C=="top"?"moveDown":C=="left"?"moveRight":"moveBy"))}else{++anima.count;setZKAttr(B,"animating","show");zk._showExtr(B);if(!C){C="topleft"}zEffect.MoveBy(B,0,0,{duration:A?A/1000:0.6,name:"MoveBy",beforeStart:anima._beforeAnimaVisi,afterFinish:anima._afterAnimaVisi,afterSetup:function(E){if(C.indexOf("left")>-1){E.options.x=E.originalLeft;E.originalLeft=0}if(C.indexOf("top")>-1){E.options.y=E.originalTop;E.originalTop=0}E.element.show()}})}}},slideIn:function(D,A,B){var C=$e(D);if(C){if(getZKAttr(C,"animating")){zk._addAnique(C.id,"anima.slideIn")}else{++anima.count;setZKAttr(C,"animating","show");zk._showExtr(C);zEffect.SlideIn(C,A,{duration:B?B/1000:0.4,name:"SlideIn",beforeStart:anima._beforeAnimaVisi,afterFinish:anima._afterAnimaVisi})}}},slideOut:function(D,A,B){var C=$e(D);if(C){if(getZKAttr(C,"animating")){zk._addAnique(C.id,"anima.slideOut")}else{++anima.count;setZKAttr(C,"animating","hide");zk.onHideAt(C);zEffect.SlideOut(C,A,{duration:B?B/1000:0.4,name:"SlideOut",beforeStart:anima._beforeAnimaHide,afterFinish:anima._afterAnimaHide})}}},slideDown:function(D,A,B){var C=$e(D);if(C){if(getZKAttr(C,"animating")){zk._addAnique(C.id,"anima.slideDown")}else{if(A&&typeof A!="string"){B=A.duration;A="t"}++anima.count;setZKAttr(C,"animating","show");zk._showExtr(C);zEffect.SlideDown(C,A,{duration:B?B/1000:0.4,name:"SlideDown",beforeStart:anima._beforeAnimaVisi,afterFinish:anima._afterAnimaVisi,y:0})}}},slideUp:function(D,A,B){var C=$e(D);if(C){if(getZKAttr(C,"animating")){zk._addAnique(C.id,"anima.slideUp")}else{if(A&&typeof A!="string"){B=A.duration;A="t"}++anima.count;setZKAttr(C,"animating","hide");zk.onHideAt(C);zEffect.SlideUp(C,A,{duration:B?B/1000:0.4,name:"SlideUp",beforeStart:anima._beforeAnimaHide,afterFinish:anima._afterAnimaHide})}}},fade:function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima.fade")}else{++anima.count;setZKAttr(B,"animating","hide");zk.onHideAt(B);zEffect.Fade(B,{duration:A?A/1000:0.55,name:"Fade",beforeStart:anima._beforeAnimaHide,afterFinish:anima._afterAnimaHide})}}},puff:function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima.puff")}else{++anima.count;setZKAttr(B,"animating","hide");zk.onHideAt(B);zEffect.Puff(B,{duration:A?A/1000:0.6,name:"Puff",beforeStart:anima._beforeAnimaHide,afterFinish:anima._afterAnimaHide})}}},dropOut:function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima.dropOut")}else{++anima.count;setZKAttr(B,"animating","hide");zk.onHideAt(B);zEffect.DropOut(B,{duration:A?A/1000:0.6,name:"DropOut",beforeStart:anima._beforeAnimaHide,afterFinish:anima._afterAnimaHide})}}},_beforeAnimaHide:function(A){var B=A.element||A.effects[0].element;if(B){zk.fire(B,"before"+A.name,[B,A])}},_beforeAnimaVisi:function(A){var B=A.element||A.effects[0].element;if(B){zk.fire(B,"before"+A.name,[B,A])}},_afterAnimaHide:function(A){var B=A.element||A.effects[0].element;if(B){zk._hideExtr(B);--anima.count;rmZKAttr(B,"animating");zk._doAnique(B.id);zk.fire(B,"after"+A.name,[B,A])}},_afterAnimaVisi:function(A){var B=A.element||A.effects[0].element;if(B){--anima.count;rmZKAttr(B,"animating");if(zk.ie){zk.repaint(B)}zk.onVisiAt(B);zk._doAnique(B.id);zk.fire(B,"after"+A.name,[B,A])}}};zk._anique={};zk._addAnique=function(C,B){var A=zk._anique[C];if(!A){A=zk._anique[C]=[]}A.push(B)};zk._doAnique=function(id){var ary=zk._anique[id];if(ary){var n=$e(id),al=ary.length;while(al){if(getZKAttr(n,"animating")){break}var js=ary.shift();eval(js+"('"+id+"')");al--}if(!al){delete zk._anique[id]}}}};
if(!window.zkau){if(!window.Droppable_effect){Droppable_effect=function(B,A){if(A){zk.restoreStyle(B,"backgroundColor")}else{zk.backupStyle(B,"backgroundColor");B.style.backgroundColor="#80ADE7"}}}if(!window.onProcessError){onProcessError=function(A,C,D,B){var E=mesg[A];zk.error((E?E:A)+"\n"+(C?C:"")+(D?D:"")+(B?"\n"+B.message:""))}}if(!window.confirmRetry){confirmRetry=function(A,B){var C=mesg[A];return zk.confirm((C?C:A)+"\n"+mesg.TRY_AGAIN+(B?"\n\n("+B+")":""))}}zkau={};zkau._cmdsQue=[];zkau._evts={};zkau._js4resps=[];zkau._metas={};zkau._drags={};zkau._drops=[];zkau._zidsp={};zkau._stamp=0;zkau.initZIndex=30;zkau.topZIndex=zkau.initZIndex;zkau.topZIndexStep=3;zkau.floats=[];zkau._onsends=[];zkau._seqId=1;zkau._dtids=[];zkau._uris={};zkau._spushInfo={};var undef;zkau.addDesktop=function(B){var C=zkau._dtids;for(var A=C.length;--A>=0;){if(C[A]==B){return false}}C.push(B);return true};zkau.dtid=function(B){if(zkau._dtids.length==1){return zkau._dtids[0]}for(B=$e(B);B;B=$parent(B)){var A=getZKAttr(B,"dtid");if(A){return A}}return null};zkau.uri=function(A){return zkau._dtids.length<=1||!A?zkau._uri:zkau._uris[A]};zkau.addURI=function(A,B){zkau._uris[A]=B;if(!zkau._uri){zkau._uri=B}};zk.addInit(function(){zk.listen(document,"keydown",zkau._onDocKeydown);zk.listen(document,"mousedown",zkau._onDocMousedown);zk.listen(document,"mouseover",zkau._onDocMouseover);zk.listen(document,"mouseout",zkau._onDocMouseout);zk.listen(document,"contextmenu",zkau._onDocCtxMnu);zk.listen(document,"click",zkau._onDocLClick);zk.listen(document,"dblclick",zkau._onDocDClick);zk.listen(window,"scroll",zkau._onDocScroll);zk.listen(window,"resize",zkau._onResize);zkau._oldUnload=window.onunload;window.onunload=zkau._onUnload;zkau._oldBfUnload=window.onbeforeunload;window.onbeforeunload=zkau._onBfUnload});zkau._onDocScroll=function(){var B=zk.innerX(),A=zk.innerY();zkau._fixOffset($e("zk_mask"),B,A);zkau._fixOffset($e("zk_loading"),B,A);zkau._fixOffset($e("zk_loadprog"),B,A);zkau._fixOffset($e("zk_prog"),B,A);var C=$e("zk_debugbox");if(C){C.style.top=A+zk.innerHeight()-C.offsetHeight-20+"px";C.style.left=B+zk.innerWidth()-C.offsetWidth-20+"px"}zk.onScrollAt()};zkau._fixOffset=function(D,B,G){if(!D){return }var C=$int(getZKAttr(D,"x")),A=$int(getZKAttr(D,"y"));var F=$int(D.style.top)+(G-A),E=$int(D.style.left)+(B-C);D.style.top=F+"px";D.style.left=E+"px";setZKAttr(D,"x",B);setZKAttr(D,"y",G)};zkau.onclick=function(A){if(typeof A=="string"){zkau.send({uuid:$uuid(A),cmd:"onClick",ctl:true});return }if(!A){A=window.event}var C=$outer(Event.element(A));var B=getZKAttr(C,"href");if(B){zk.go(B,false,getZKAttr(C,"target"));Event.stop(A);return }zkau._lastClkUuid=C.id;zkau.send({uuid:C.id,cmd:"onClick",data:zkau._getMouseData(A,C),ctl:true});zkau.addOnSend(zkau._resetLastClickId)};zkau._resetLastClickId=function(){zkau._lastClkUuid=null};zkau.ondblclick=function(A){if(!A){A=window.event}var B=Event.element(A);B=$outer(B);if(B&&getZKAttr(B,"dbclk")){zkau.send({uuid:B.id,cmd:"onDoubleClick",data:zkau._getMouseData(A,B),ctl:true});Event.stop(A);return false}};zkau._getMouseData=function(C,E){var B="";if(C.altKey){B+="a"}if(C.ctrlKey){B+="c"}if(C.shiftKey){B+="s"}var D=zPos.cumulativeOffset(E);var A=Event.pointerX(C)-D[0];var F=Event.pointerY(C)-D[1];return[A,F,B]};zkau.sendUpdateResult=function(A,B){zkau.send({uuid:A,cmd:"updateResult",data:[B]},-1)};zkau.sendRemove=function(A){if(!A){zk.error(mesg.UUID_REQUIRED);return }zkau.send({uuid:A,cmd:"remove"},5)};zkau._areqTmout=function(){var B=zkau._areq,A=zkau._areqInf;if(B&&B.readyState<3){zkau._areq=zkau._areqInf=null;try{if(typeof B.abort=="function"){B.abort()}}catch(C){}if(A.tmout<60000){A.tmout+=3000}zkau._areqResend(A)}};zkau._areqResend=function(A,B){if(zkau._seqId==A.sid){zkau._preqInf=A;setTimeout(zkau._areqResend2,B?B:0)}};zkau._areqResend2=function(){var A=zkau._preqInf;if(A){zkau._preqInf=null;if(zkau._seqId==A.sid){zkau._sendNow2(A)}}};zkau._onRespReady=function(){try{var H=zkau._areq,I=zkau._areqInf;if(H&&H.readyState==4){zkau._areq=zkau._areqInf=null;if(I.tfn){clearTimeout(I.tfn)}if(zk.pfmeter){zkau.pfrecv(I.dtid,zkau._pfGetIds(H))}if(zkau._revertpending){zkau._revertpending()}var A=H.getResponseHeader("ZK-SID");if(H.status==200){if(A&&A!=zkau._seqId){zkau._errcode="ZK-SID "+(A?"mismatch":"required");return }if(zkau.pushXmlResp(I.dtid,H)){if(A&&++zkau._seqId>999){zkau._seqId=1}zkau._areqTry=0;zkau._preqInf=null}}else{if(!A||A==zkau._seqId){zkau._errcode=H.status;var D=zk.eru["e"+H.status];if(typeof D=="string"){zk.go(D)}else{switch(H.status){default:if(!zkau._areqTry){break}case 12002:case 12030:case 12031:case 12152:case 12159:case 13030:case 503:if(!zkau._areqTry){zkau._areqTry=3}if(--zkau._areqTry){zkau._areqResend(I,200);return }}if(!zkau._ignorable&&!zkau._unloading){var B=H.statusText;if(confirmRetry("FAILED_TO_RESPONSE",H.status+(B?": "+B:""))){zkau._areqTry=2;zkau._areqResend(I);return }}zkau._cleanupOnFatal(zkau._ignorable)}}}}}catch(F){if(!window.zkau){return }zkau._areq=zkau._areqInf=null;try{if(H&&typeof H.abort=="function"){H.abort()}}catch(G){}if(!zkau._ignorable&&!zkau._unloading){var B=F.message;zkau._errcode="[Receive] "+B;if(confirmRetry("FAILED_TO_RESPONSE",(B&&B.indexOf("NOT_AVAILABLE")<0?B:""))){zkau._areqResend(I);return }}zkau._cleanupOnFatal(zkau._ignorable)}if(zkau._sendPending&&!zkau._areq&&!zkau._preqInf){zkau._sendPending=false;var C=zkau._dtids;for(var E=C.length;--E>=0;){zkau._send2(C[E],0)}}zkau.doCmds();zkau._checkProgress()};zkau.pushXmlResp=function(C,J){var H=J.responseXML;if(!H){if(zk.pfmeter){zkau.pfdone(C,zkau._pfGetIds(J))}return false}var A=[],E=H.getElementsByTagName("r"),K=H.getElementsByTagName("rid");if(zk.pfmeter){A.dtid=C;A.pfIds=zkau._pfGetIds(J)}if(K&&K.length){K=$int(zk.getElementValue(K[0]));if(!isNaN(K)){A.rid=K}}for(var F=0,I=E?E.length:0;F<I;++F){var B=E[F].getElementsByTagName("c")[0],G=E[F].getElementsByTagName("d");if(!B){zk.error(mesg.ILLEGAL_RESPONSE+"Command required");continue}A.push(B={cmd:zk.getElementValue(B)});B.data=[];for(var D=G?G.length:0;--D>=0;){B.data[D]=zk.getElementValue(G[D])}}zkau._cmdsQue.push(A);return true};zkau._checkProgress=function(){if(zkau.processing()){return false}zk.progressDone();return true};zkau.processing=function(){return zkau._cmdsQue.length||zkau._areq||zkau._preqInf||zkau._doingCmds};zkau.asapTimeout=function(C,E,D){var B=zkau.asap(C=$e(C),E),A;if(!B&&E=="onChange"){A=getZKAttr(C,"srvald");if(A){A=A=="fmt";B=!A}}return B?D>=0?D:38:A?350:-1};zkau.asap=function(A,B){return getZKAttr($e(A),B)=="true"};zkau._events=function(A){var B=zkau._evts;if(!B[A]){B[A]=[]}return B[A]};zkau.addOnSend=function(A){zkau._onsends.push(A)};zkau.removeOnSend=function(A){zkau._onsends.remove(A)};zkau.events=function(A){return zkau._events(zkau.dtid(A))};zkau.send=function(A,E){if(E<0){A.implicit=true}if(A.uuid){zkau._send(zkau.dtid(A.uuid),A,E)}else{if(A.dtid){zkau._send(A.dtid,A,E)}else{var D=zkau._dtids;for(var C=0,B=D.length;C<B;++C){zkau._send(D[C],A,E)}}}};zkau.sendasap=function(A,B){zkau.send(A,zkau.asapTimeout(A.uuid,A.cmd,B))};zkau._send=function(C,A,D){if(A.ctl){if(zkau._areqInf&&zkau._areqInf.ctli==A.uuid&&zkau._areqInf.ctlc==A.cmd){return }var B=$now();if(zkau._ctli==A.uuid&&zkau._ctlc==A.cmd&&B-zkau._ctlt<390){return }zkau._ctlt=B;zkau._ctli=A.uuid;zkau._ctlc=A.cmd}zkau._events(C).push(A);zkau._send2(C,D?D:0)};zkau._send2=function(A,B){if(A&&B>=0){setTimeout("zkau.sendNow('"+A+"')",B)}};zkau.sendAhead=function(A,E){var C;if(A.uuid){zkau._events(C=zkau.dtid(A.uuid)).unshift(A)}else{if(A.dtid){zkau._events(C=A.dtid).unshift(A)}else{var D=zkau._dtids;for(var B=D.length;--B>=0;++B){zkau._events(D[B]).unshift(A);zkau._send2(D[B],E)}return }}zkau._send2(C,E)};zkau.sendNow=function(C){var N=zkau._events(C);if(N.length==0){return false}if(zk.loading){zk.addInit(function(){zkau.sendNow(C)});return true}if(zkau._areq||zkau._preqInf){zkau._sendPending=true;return true}for(var E=0,K=zkau._onsends.length;E<K;++E){try{zkau._onsends[E](L)}catch(J){zk.error(J.message)}}var L=true,O=true,B,H;for(var E=N.length;--E>=0;){var M=N[E];if(L&&!M.ignorable){O=false;if(!M.implicit){L=false}}if(M.ctl&&!B){B=M.uuid;H=M.cmd}}zkau._ignorable=O;var I="";for(var E=0,A=N.length;A;++E,--A){var M=N.shift();I+="&cmd."+E+"="+M.cmd+"&uuid."+E+"="+(M.uuid?M.uuid:"");if(M.data){for(var D=0,G=M.data.length;D<G;++D){var F=M.data[D];I+="&data."+E+"="+(F!=null?encodeURIComponent(F):"_z~nil")}}}if(I){zkau._sendNow2({sid:zkau._seqId,uri:zkau.uri(C),dtid:C,content:"dtid="+C+I,ctli:B,ctlc:H,implicit:L,ignorable:O,tmout:0})}return true};zkau._sendNow2=function(A){var C=zkau.ajaxRequest(),B=zkau._useQS(A)?A.uri+"?"+A.content:null;zkau.sentTime=$now();try{C.onreadystatechange=zkau._onRespReady;C.open("POST",B?B:A.uri,true);C.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");C.setRequestHeader("ZK-SID",A.sid);if(zkau._errcode){C.setRequestHeader("ZK-Error-Report",zkau._errcode);delete zkau._errcode}if(zk.pfmeter){zkau._pfsend(A.dtid,C)}zkau._areq=C;zkau._areqInf=A;if(zk_resndto>0){zkau._areqInf.tfn=setTimeout(zkau._areqTmout,zk_resndto+A.tmout)}if(B){C.send(null)}else{C.send(A.content)}if(!A.implicit){zk.progress(zk_procto)}}catch(E){try{if(typeof C.abort=="function"){C.abort()}}catch(D){}if(!A.ignorable&&!zkau._unloading){var F=E.message;zkau._errcode="[Send] "+F;if(confirmRetry("FAILED_TO_SEND",F)){zkau._areqResend(A);return }}zkau._cleanupOnFatal(A.ignorable)}};zkau._useQS=zk.ie?function(A){var C=A.content,B=C.length,D,E;if(B+A.uri.length<2000){while(--B>=0){E=C.charAt(B);if(E=="%"&&D>="8"){return false}D=E}return true}return false}:zk.voidf;zkau.addOnResponse=function(A){zkau._js4resps.push(A)};zkau._evalOnResponse=function(){while(zkau._js4resps.length){setTimeout(zkau._js4resps.shift(),0)}};zkau.doCmds=function(){if(zkau._doingCmds){setTimeout(zkau.doCmds,10)}else{zkau._doingCmds=true;try{zkau._doCmds0()}finally{zkau._doingCmds=false;if(zkau._checkProgress()){zkau.doneTime=$now()}}}};zkau._doCmds0=function(){var D,C=0,G=zkau._cmdsQue,E=zkau._resId;for(;C<G.length;++C){if(zk.loading){zk.addInit(zkau.doCmds);return }var A=G[C];if(E==A.rid||!E||!A.rid||zkau._dtids.length>1){G.splice(C,1);var B=E;if(A.rid){if((E=A.rid+1)>=1000){E=1}zkau._resId=E}try{if(zkau._doCmds1(A)){C=-1;if(zk.pfmeter){zkau.pfdone(A.dtid,A.pfIds)}}else{zkau._resId=B;G.splice(C,0,A);zk.addInit(zkau.doCmds);return }}catch(F){if(!D){D=F}C=-1}}}if(G.length){setTimeout(function(){if(G.length&&E==zkau._resId){var J=G[0].rid;for(C=1;C<G.length;++C){var H=G[C].rid,I=H-J;if(I>500||(I<0&&I>-500)){J=H}}zkau._resId=J;zkau.doCmds()}},3600)}if(D){throw D}};zkau._doCmds1=function(A){var D;try{while(A&&A.length){if(zk.loading){return false}D=true;var B=A.shift();try{zkau.process(B.cmd,B.data)}catch(C){onProcessError("FAILED_TO_PROCESS",null,B.cmd,C);throw C}}}finally{if(D&&(!A||!A.length)){zkau._evalOnResponse()}}return true};zkau.process=function(C,B){var A=zkau.cmd0[C];if(A){A.apply(zkau,B);return }if(!B||!B.length){onProcessError("ILLEGAL_RESPONSE","uuid is required for ",C);return }A=zkau.cmd1[C];if(A){B.splice(1,0,$e(B[0]));A.apply(zkau,B);return }onProcessError("ILLEGAL_RESPONSE","Unknown command: ",C)};zk.process=function(C){var B=[];for(var A=arguments.length;--A>0;){B[A-1]=arguments[A]}zkau.process(C,B)};zkau._cleanupOnFatal=function(C){for(var A in zkau._metas){var B=zkau._metas[A];if(B&&B.cleanupOnFatal){B.cleanupOnFatal(C)}}};zkau._initSibs=function(C,B,A){for(;;){C=A?C.nextSibling:C.previousSibling;if(!C||C==B){break}zk.initAt(C)}};zkau._initChildren=function(B,A){for(B=B.firstChild;B&&B!=A;B=B.nextSibling){zk.initAt(B)}};zkau._insertAndInitBeforeEnd=function(D,B){if($tag(D)=="TABLE"&&zk.tagOfHtml(B)=="TR"){if(!D.tBodies||!D.tBodies.length){var A=document.createElement("TBODY");D.appendChild(A);D=A}else{D=D.tBodies[0]}}var C=D.lastChild;zk.insertHTMLBeforeEnd(D,B);if(C){zkau._initSibs(C,null,true)}else{zkau._initChildren(D)}};zkau.setAttr=function(F,D,G){F=zkau._attr(F,D);if("visibility"==D){zk.setVisible(F,G=="true")}else{if("value"==D){if(G!=F.value){F.value=G;if(F==zkau.currentFocus&&F.select){F.select()}}if(F.defaultValue!=F.value){F.defaultValue=F.value}}else{if("checked"==D){G="true"==G||"checked"==G;if(G!=F.checked){F.checked=G}if(F.defaultChecked!=F.checked){F.defaultChecked=F.checked}}else{if("selectAll"==D&&$tag(F)=="SELECT"){G="true"==G;for(var C=0,B=F.options.length;C<B;++C){F.options[C].selected=G}}else{if("style"==D){zk.setStyle(F,G)}else{if(D.startsWith("z.")){setZKAttr(F,D.substring(2),G)}else{var C=D.indexOf(".");if(C>=0){if("style"!=D.substring(0,C)){zk.error(mesg.UNSUPPORTED+D);return }D=D.substring(C+1).camelize();if(typeof (F.style[D])=="boolean"){G="true"==G||D==G}F.style[D]=G;if("width"==D&&(!G||G.indexOf("%")<0)&&!getZKAttr(F,"float")){var E=$e(F.id+"!chdextr");if(E&&$tag(E)=="TD"&&E.colSpan==1){E.style.width=G}}return }if(D=="disabled"||D=="href"){zkau.setStamp(F,D)}var A="class"==D?F.className:"selectedIndex"==D?F.selectedIndex:"disabled"==D?F.disabled:"readOnly"==D?F.readOnly:"scrollTop"==D?F.scrollTop:"scrollLeft"==D?F.scrollLeft:F.getAttribute(D);if(typeof (A)=="boolean"){G="true"==G||D==G}if(A!=G){if("selectedIndex"==D){F.selectedIndex=G}else{if("class"==D){F.className=G}else{if("disabled"==D){F.disabled=G}else{if("readOnly"==D){F.readOnly=G}else{if("scrollTop"==D){F.scrollTop=G}else{if("scrollLeft"==D){F.scrollLeft=G}else{F.setAttribute(D,G)}}}}}}}}}}}}}};zkau._attr=function(B,A){var C=$real(B);if(C!=B&&C){if(A.startsWith("on")){return C}switch($tag(C)){case"INPUT":case"TEXTAREA":switch(A){case"name":case"value":case"defaultValue":case"checked":case"defaultChecked":case"cols":case"size":case"maxlength":case"type":case"disabled":case"readOnly":case"rows":return C}break;case"IMG":switch(A){case"align":case"alt":case"border":case"hspace":case"vspace":case"src":return C}}}return B};zkau.getStamp=function(C,A){var B=getZKAttr(C,"stm"+A);return B?B:""};zkau.setStamp=function(B,A){setZKAttr(B,"stm"+A,""+ ++zkau._stamp)};zkau.rmAttr=function(C,B){C=zkau._attr(C,B);if("class"==B){if(C.className){C.className=""}}else{if(B.startsWith("z.")){rmZKAttr(C,B.substring(2));return }else{var A=B.indexOf(".");if(A>=0){if("style"!=B.substring(0,A)){zk.error(mesg.UNSUPPORTED+B);return }C.style[B.substring(A+1)]=""}else{if(!C.hasAttriute||C.hasAttribute(B)){C.setAttribute(B,"")}}}}};zkau.fixZIndex=function(C,A,D){if(!zkau._popups.length&&!zkau._overlaps.length&&!zkau._modals.length){zkau.topZIndex=zkau.initZIndex}var B=$int(C.style.zIndex);if(B>zkau.topZIndex){zkau.topZIndex=B}else{if(!D||B<zkau.topZIndex){C.style.zIndex=zkau.topZIndex+=zkau.topZIndexStep;if(!A&&C.id){C=$outer(C);zkau.sendOnZIndex(C)}}}};zkau.autoZIndex=function(A){for(;A;A=$parent(A)){if(A.style&&A.style.position=="absolute"){if(getZKAttr(A,"autoz")){zkau.fixZIndex(A,false,true)}}}};if(!zkau._popups){zkau._popups=[];zkau._overlaps=[];zkau._modals=[]}zkau.currentModalId=function(){var A=zkau._modals;return A.length?A[A.length-1]:null};zkau.canFocus=function(B,D){var A=zkau.currentModalId();if(A&&!zk.isAncestor(A,B)){if(!D){var C=zkau.currentFocus,E=$tag(C);if(C&&C.id&&E!="SPAN"&&E!="DIV"&&zk.isAncestor(A,C.id)){zk.asyncFocus(C.id)}else{zk.asyncFocusDown(A)}}return false}return true};zkau.evtel=function(A){if(!A){A=window.event}else{if(A.parentNode){return A}}return Event.element(A)};zkau.onfocus=function(A){zkau.onfocus0(A)};zkau.onfocus0=function(B,A){var C=zkau.evtel(B);if(!zkau.canFocus(C)){return false}zkau.currentFocus=C;zkau.closeFloatsOnFocus(C);if(zkau.valid){zkau.valid.uncover(C)}zkau.autoZIndex(C);var D=$outer(C);if(!A&&zkau.asap(D,"onFocus")){zkau.send({uuid:D.id,cmd:"onFocus"},100)}return true};zkau.onblur=function(A,D){var B=zkau.evtel(A);if(B==zkau.currentFocus){zkau.currentFocus=null}if(!D&&!zk.alerting){var C=$outer(B);if(zkau.asap(C,"onBlur")){zkau.send({uuid:C.id,cmd:"onBlur"},100)}}};zkau.onimgover=function(A){var B=zkau.evtel(A);if(B&&B.src.indexOf("-off")>=0){B.src=zk.renType(B.src,"on")}};zkau.onimgout=function(A){var B=zkau.evtel(A);if(B&&B.src.indexOf("-on")>=0){B.src=zk.renType(B.src,"off")}};zkau.ajaxRequest=function(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else{try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(A){return new ActiveXObject("Microsoft.XMLHTTP")}}};function onIframeURLChange(B,A){if(zkau._unloading){return }zkau.sendasap({uuid:B,cmd:"onURIChange",data:[A]})}zkau.onURLChange=function(){try{var E=window.frameElement;if(!parent||parent==window||!E){return }var C=parent.location,B=location,A=C.protocol!=B.protocol||C.host!=B.host||C.port!=B.port?B.href:B.pathname,F=A.lastIndexOf(";"),D=A.lastIndexOf("?");if(F>=0&&(D<0||F<D)){var J=A.substring(0,F);A=D<0?J:J+A.substring(D)}if(B.hash&&"#"!=B.hash){A+=B.hash}if(getZKAttr(E,"xsrc")!=E.src){var I=E.src,G=location.pathname;setZKAttr(E,"xsrc",I);I=zkau._simplifyURL(I);G=zkau._simplifyURL(G);if(I.endsWith(G)||G.endsWith(I)){setZKAttr(E,"xurl",A);return }}if(parent.onIframeURLChange&&getZKAttr(E,"xurl")!=A){parent.onIframeURLChange(E.id,A);setZKAttr(E,"xurl",A)}}catch(H){if(zk.debugJS){zk.debug("Unable to access parent frame")}}};zkau._simplifyURL=function(B){var A=B.lastIndexOf(";");if(A>=0){B=B.substring(0,A)}A=B.lastIndexOf("#");if(A>=0){B=B.substring(0,A)}A=B.lastIndexOf("?");if(A>=0){B=B.substring(0,A)}return B};zkau._onUnload=function(){zkau._unloading=true;if(zk.gecko){zk.restoreDisabled()}var I=!zk.opera&&!zk.keepDesktop;if(I||zk.pfmeter){try{var A=zkau._dtids;for(var D=0,E=A.length;D<E;++D){var C=A[D],H=zkau.ajaxRequest(),G="dtid="+C+"&cmd.0="+(I?"rmDesktop":"dummy"),B=zkau.uri(C);H.open("POST",zk.ie?B+"?"+G:B,true);H.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(zk.pfmeter){zkau._pfsend(C,H,true)}if(zk.ie){H.send(null)}else{H.send(G)}}}catch(F){}}if(zkau._oldUnload){zkau._oldUnload.apply(window,arguments)}zk.unlistenAll()};zkau._onBfUnload=function(){if(!zk.skipBfUnload){if(zkau.confirmClose){return zkau.confirmClose}var A=zk.beforeUnload();if(A){return A}}if(zkau._oldBfUnload){var A=zkau._oldBfUnload.apply(window,arguments);if(A){return A}}zkau._unloading=true};zkau._onDocMousedown=function(A){if(!A){A=window.event}var B=Event.element(A);if(B==document.body||B==document.body.parentNode||!zkau.canFocus(B)){return }zkau._savepos(A);zkau.currentFocus=B;zkau.closeFloatsOnFocus(B);zkau.autoZIndex(B)};zkau._onDocLClick=function(evt){if(!evt){evt=window.event}if(evt.which==1||(evt.button==0||evt.button==1)){var target=$outer(Event.element(evt)),cmp=zkau._parentByZKAttr(target,"lfclk","pop");if(cmp){var ctx=getZKAttr(cmp,"pop");if(ctx){ctx=zkau.getByZid(cmp,ctx);if(ctx&&(!zkau._lastClkUuid||zkau._lastClkUuid==target.id)){var type=$type(ctx);if(type){zkau.closeFloats(ctx,cmp);ctx.style.position="absolute";zk.setVParent(ctx);zkau._autopos(ctx,Event.pointerX(evt),Event.pointerY(evt));zk.eval(ctx,"context",type,cmp);if($visible(ctx)){setZKAttr(ctx,"owner",cmp.id)}}}}if(getZKAttr(cmp,"lfclk")&&zkau.insamepos(evt)&&!zkau._lastClkUuid){zkau.send({uuid:$uuid(cmp),cmd:"onClick",data:zkau._getMouseData(evt,cmp),ctl:true})}}}};zkau._savepos=function(A){if(A){zkau._mspos=[Event.pointerX(A),Event.pointerY(A),Event.element(A)]}};zkau.insamepos=function(B){if(!B||!zkau._mspos){return true}if(Event.element(B)!=zkau._mspos[2]){return true}var A=Event.pointerX(B)-zkau._mspos[0];var C=Event.pointerY(B)-zkau._mspos[1];return A>-3&&A<3&&C>-3&&C<3};zkau._autopos=function(A,J,I){var H=zk.getDimension(A);var B=H[0],C=H[1];var G=zk.innerX(),E=zk.innerY(),F=G+zk.innerWidth(),D=E+zk.innerHeight();if(J+B>F){J=F-B;if(J<G){J=G}}if(I+C>D){I=D-C;if(I<E){I=E}}H=zk.toStyleOffset(A,J,I);A.style.left=H[0]+"px";A.style.top=H[1]+"px"};zkau._onDocDClick=function(A){if(!A){A=window.event}var C=Event.element(A);C=zkau._parentByZKAttr(C,"dbclk");if(C){var B=getZKAttr(C,"item");if(!B){B=$uuid(C)}zkau.send({uuid:B,cmd:"onDoubleClick",data:zkau._getMouseData(A,C),ctl:true})}};zkau._onDocCtxMnu=function(evt){if(!evt){evt=window.event}var target=Event.element(evt);var cmp=zkau._parentByZKAttr(target,"ctx","rtclk");if(cmp){var ctx=getZKAttr(cmp,"ctx");var rtclk=getZKAttr(cmp,"rtclk");if(ctx||rtclk){for(var n=target;n;n=$parent(n)){var type=$type(n);if(type){var o=window["zk"+type];if(o&&o.onrtclk&&o.onrtclk(n)){ctx=rtclk=null}}if(n==cmp){break}}}if(ctx){ctx=zkau.getByZid(cmp,ctx);if(ctx){var type=$type(ctx);if(type){zkau.closeFloats(ctx,cmp);ctx.style.position="absolute";zk.setVParent(ctx);zkau._autopos(ctx,Event.pointerX(evt),Event.pointerY(evt));zk.eval(ctx,"context",type,cmp);if($visible(ctx)){setZKAttr(ctx,"owner",cmp.id)}}}}if(rtclk){var uuid=getZKAttr(cmp,"item");if(!uuid){uuid=$uuid(cmp)}zkau.send({uuid:uuid,cmd:"onRightClick",data:zkau._getMouseData(evt,cmp),ctl:true})}Event.stop(evt);return false}return !zk.ie||evt.returnValue};zkau._onDocMouseover=function(B){if(zk.progressing){return }if(!B){B=window.event}var F=Event.element(B),D=zkau._parentsByZKAttrs(F,"hvig","tip"),A=D[0];if(A){var C=$tag(A)=="IMG"?A:$e(A.id+"!hvig");if(C){zkau._hviz={id:C.id,src:C.src};C.src=getZKAttr(A,"hvig")}}F=D[1];if(F){var G=getZKAttr(F,"tip");G=zkau.getByZid(F,G);if(G){var E=zkau._tipz&&zkau._tipz.open;if(!E||zkau._tipz.cmpId!=F.id){if(zkau._tipz){zkau._tipz.shallClose=true;zkau._tryCloseTip()}zkau._tipz={tipId:G.id,cmpId:F.id,x:Event.pointerX(B)+1,y:Event.pointerY(B)+2};if(E){zkau._openTip(F.id,true)}else{setTimeout("zkau._openTip('"+F.id+"')",zk_tipto)}}else{zkau._openTip(F.id,true)}return }}if(zkau._tipz){if(zkau._tipz.open){var G=$e(zkau._tipz.tipId);if(G&&zk.isAncestor(G,Event.element(B))){zkau._tipz.shallClose=false}else{zkau._tipz.shallClose=true;setTimeout(zkau._tryCloseTip,300)}}else{zkau._tipz=null}}};zkau._onDocMouseout=function(A){if(!A){A=window.event}if(zkau._hviz){var B=$e(zkau._hviz.id);if(B){B.src=zkau._hviz.src}zkau._hviz=null}if(zkau._tipz){if(zkau._tipz.open){zkau._tipz.shallClose=true;setTimeout(zkau._tryCloseTip,300)}else{zkau._tipz=null}}};zkau._onResize=function(){if(!zk.booted){return }var B=$now();if(zkau._tmLastResz&&B<zkau._tmLastResz){return }var A=zk.ie?250:50;zkau._tmResz=B+A-1;setTimeout(zkau._onDidResize,A)};zkau._onDidResize=function(){if(!zkau._tmResz){return }var A=$now();if(zk.loading||anima.count||A<zkau._tmResz){setTimeout(zkau._onDidResize,10);return }zkau._tmResz=null;zkau._tmLastResz=A+1000;if(zkau._cInfoReg){setTimeout(zkau._doClientInfo,20)}zk.beforeSizeAt();zk.onSizeAt();zkau._tmLastResz=$now()+8};zkau._doClientInfo=function(){zkau.cmd0.clientInfo()};zkau._openTip=function(cmpId,enforce){if(!zkau._tipz||(zkau._tipz.open&&!enforce)){return }if(!cmpId||cmpId==zkau._tipz.cmpId){var tip=$e(zkau._tipz.tipId);if(tip){var cmp=$e(cmpId);zkau._tipz.open=true;tip.style.position="absolute";zk.setVParent(tip);zkau._autopos(tip,zkau._tipz.x,zkau._tipz.y);zk.eval(tip,"context",null,cmp)}else{zkau._tipz=null}}};zkau._tryCloseTip=function(){if(zkau._tipz&&zkau._tipz.shallClose){if(zkau._tipz.open){for(var E,F=$e(zkau._tipz.tipId),C=zkau.floats,B=C.length;--B>=0;){if(typeof C[B].getFloatIds!="function"){continue}if(!$visible(F)||getZKAttr(F,"animating")=="hide"){break}for(var D=C[B].getFloatIds(),A=D.length;--A>=0;){if(zk.isAncestor(F,D[A])){C[B]._close($e(D[A]));D.splice(A,1);E=true}}if(E){zkau._tipz=null;break}}}}};zkau._parentByZKAttr=function(C,B,A){for(;C;C=$parent(C)){if(B&&getZKAttr(C,B)){return C}if(A&&getZKAttr(C,A)){return C}if(getZKAttr(C,"float")){break}}return null};zkau._parentsByZKAttrs=function(F,D,C){var B,A,E=2;for(;F&&E;F=$parent(F)){if(getZKAttr(F,D)){--E;B=F}if(getZKAttr(F,C)){--E;A=F}if(getZKAttr(F,"float")){break}}return[B,A]};zkau._onDocKeydown=function(M){if(!M){M=window.event}var R=Event.element(M),O,I,J,P,A,Q,G=Event.keyCode(M),D;switch(G){case 13:var E=$tag(R);if(E=="TEXTAREA"||(E=="BUTTON"&&getZKAttr(R,"keyevt")!="true")||(E=="INPUT"&&R.type.toLowerCase()=="button")){return true}case 27:if(zkau.closeFloats(R)){Event.stop(M);return false}if(G==13){O="skipOK";I="onOK"}else{O="skipCancel";I="onCancel"}break;case 16:case 17:case 18:return true;case 45:case 46:D=G==45?"I":"J";break;default:if(G>=33&&G<=40){D=String.fromCharCode("A".charCodeAt(0)+(G-33));break}else{if(G>=112&&G<=123){D=String.fromCharCode("P".charCodeAt(0)+(G-112));break}else{if(M.ctrlKey||M.altKey){D=String.fromCharCode(G).toLowerCase();break}}}return true}if(D){I="onCtrlKey"}var L=zkau.getMeta($uuid(R));if(L&&(typeof L.getCurrentTarget=="function")){R=L.getCurrentTarget()}for(var N=R,K;N;N=$parent(N)){if(N.id&&N.getAttribute){if(!K&&N.id.indexOf("!")==-1){K=N.id}if(getZKAttr(N,I)=="true"&&(!D||zkau._inCtkeys(M,D,getZKAttr(N,"ctkeys")))){var B=true;if(zkau.currentFocus){var F=zkau.currentFocus;switch($tag(F)){case"INPUT":var H=F.type.toLowerCase();if(H!="text"&&H!="password"){break}case"TEXTAREA":B=zkau.textbox&&zkau.textbox.updateChange(F,false)}}var C={uuid:N.id,cmd:I,ctl:true,data:[G,M.ctrlKey,M.shiftKey,M.altKey,K]};if(zk.gecko&&$tag(F)=="SELECT"&&$type(F)&&zkau.asap(F,"onSelect")){zkau.lateReq=C}else{zkau.send(C,38)}Event.stop(M);if(zk.ie&&G==112){zk._oldOnHelp=window.onhelp;window.onhelp=function(){return false};setTimeout(function(){window.onhelp=zk._oldOnHelp;zk._oldOnHelp=null},200)}return false}if("onCancel"==I&&$type(N)=="Wnd"){if(getZKAttr(N,"closable")=="true"){zkau.sendOnClose(N);Event.stop(M);return false}break}if(O&&getZKAttr(N,O)=="true"){break}}}if(G==27&&zkau.ignoreESC()){Event.stop(M);return false}return true};zkau.ignoreESC=function(){return zkau._areq};zkau._inCtkeys=function(B,A,E){if(E){var F=B.ctrlKey?"^":B.altKey?"@":B.shiftKey?"$":"#";var D=E.indexOf(F),C=E.indexOf(";",D+1);if(D>=0&&C>=0){E=E.substring(D+1,C);return E.indexOf(A)>=0}}return false};zkau.sendOnMove=function(B,A){var F=getZKAttr(B,"offset");var E=B.style.left,D=B.style.top;if(F&&getZKAttr(B,"pos")=="parent"){var C=F.split(",");E=$int(E)-$int(C[0])+"px";D=$int(D)-$int(C[1])+"px"}zkau.sendasap({uuid:B.id,cmd:"onMove",data:[E,D,A?A:""],ignorable:true})};zkau.sendOnZIndex=function(A){zkau.sendasap({uuid:A.id,cmd:"onZIndex",data:[A.style.zIndex],ignorable:true})};zkau.sendOnSize=function(B,A){zkau.sendasap({uuid:B.id,cmd:"onSize",data:[B.style.width,B.style.height,A]});setTimeout(function(){zk.beforeSizeAt(B);zk.onSizeAt(B)},zk.ie6Only?800:0)};zkau.sendOnClose=function(B,C){var A=$e(B);if(C){zkau.closeFloats(A)}zkau.send({uuid:A.id,cmd:"onClose"},5)};zkau.sendRedraw=function(){zk.errorDismiss();for(var B=zkau._dtids,A=B.length;--A>=0;){zkau.send({dtid:B[A],cmd:"redraw"})}};zkau.anyFloat=function(){for(var B=zkau.floats,A=B.length;--A>=0;){if(!B[A].empty()){return true}}return false};zkau.closeFloats=function(){return zkau._closeFloats("closeFloats",zkau._shallCloseBut,arguments)};zkau.closeFloatsOnFocus=function(){return zkau._closeFloats("closeFloatsOnFocus",zkau._shallCloseBut,arguments)};zkau._shallCloseBut=function(B,A){return !zk.isAncestorX(B,A,true,true)};zkau.closeFloatsOf=function(){return zkau._closeFloats("closeFloatsOf",zkau._shallCloseOf,arguments)};zkau._shallCloseOf=function(B,A){return zk.isAncestorX1(A,B,true,true)};zkau._closeFloats=function(H,B,E){var A;for(var C=zkau._popups.length;--C>=0;){var G=$e(zkau._popups[C]);if($visible(G)&&getZKAttr(G,"animating")!="hide"&&B(G,E)){A=true;zk.unsetVParent(G);zk.hide(G);zkau.sendasap({uuid:G.id,cmd:"onOpen",data:[false]})}}for(var D=zkau.floats,C=D.length;--C>=0;){var F=D[C];if(F[H].apply(F,E)){A=true}}if(A){zkau.hideCovered()}return A};zkau.hideCovered=function(){var C=[];for(var B=0,E=zkau._popups.length;B<E;++B){var D=$e(zkau._popups[B]);if($visible(D)){C.push(D)}}for(var B=0,F=zkau.floats.length;B<F;++B){zkau.floats[B].addHideCovered(C)}for(var B=0,A=zkau._overlaps.length;B<A;++B){var D=$e(zkau._overlaps[B]);if($visible(D)){C.push(D)}}zk.hideCovered(C);if(zkau.valid){zkau.valid.uncover()}};zkau.getMeta=function(A){var B=typeof A=="string"?A:A?A.id:null;if(!B){return null}return zkau._metas[$uuid(B)]};zkau.setMeta=function(A,B){var C=typeof A=="string"?A:A?A.id:null;if(!C){zk.error(mesg.COMP_OR_UUID_REQUIRED);return }if(B){zkau._metas[$uuid(C)]=B}else{delete zkau._metas[$uuid(C)]}};zkau.getMetaByType=function(B,A){B=$parentByType(B,A);return B!=null?zkau.getMeta(B):null};zkau.cleanupMeta=function(A){var B=zkau.getMeta(A);if(B){if(B.cleanup){B.cleanup()}zkau.setMeta(A,null)}};zkau.setSPushInfo=function(B,C){var A=zkau._spushInfo[B];if(!A){A=zkau._spushInfo[B]={}}if(C.min!=null){A.min=C.min}if(C.max!=null){A.max=C.max}if(C.factor!=null){A.factor=C.factor}};zkau.getSPushInfo=function(A){return zkau._spushInfo[A]};zkau.getByZid=function(D,C){if(C.startsWith("uuid(")&&C.endsWith(")")){return $e(C.substring(5,C.length-1))}var B=zkau._zidOwner(D);var A=zkau._zidsp[B];if(A){A=A[C];if(A){return $e(A)}}};zkau.initzid=function(D,C){var B=zkau._zidOwner(D);var A=zkau._zidsp[B];if(!A){A=zkau._zidsp[B]={}}if(!C){C=getZKAttr(D,"zid")}A[C]=D.id};zkau.cleanzid=function(C){var B=zkau._zidOwner(C);var A=zkau._zidsp[B];if(A){delete A[getZKAttr(C,"zid")]}};zkau.cleanzidsp=function(A){delete zkau._zidsp[A.id]};zkau._zidOwner=function(B){for(var A=B;A;A=$parent(A)){if(getZKAttr(A,"zidsp")){return A.id}}return"_zdt_"+zkau.dtid(B)};zkau.initdrag=function(n){zkau._drags[n.id]=new zDraggable(n,{starteffect:zk.voidf,endeffect:zkau._enddrag,change:zkau._dragging,ghosting:zkau._ghostdrag,z_dragdrop:true,constraint:zkau._constraint,revert:zkau._revertdrag,ignoredrag:zkau._ignoredrag,zindex:88800});zk.eval(n,"initdrag")};zkau.cleandrag=function(n){if(zkau._drags[n.id]){zkau._drags[n.id].destroy();delete zkau._drags[n.id]}zk.eval(n,"cleandrag")};zkau.initdrop=function(A){zkau._drops.unshift(A)};zkau.cleandrop=function(A){zkau._drops.remove(A)};zkau._ignoredrag=function(el,pointer){return zk.eval(el,"ignoredrag",null,pointer)};zkau._dragging=function(E,F,B){var D=Event.element(B);if(D==E.zk_lastTarget){return }var C=zkau._getDrop(E.z_elorg||E.element,F,B);var A=C&&C==E.zk_lastDrop;if(!C||C!=E.zk_lastDrop){zkau._cleanLastDrop(E);if(C){E.zk_lastDrop=C;Droppable_effect(C);A=true}}if(A&&E.element._img){if(E.element._img.className!="z-drop-allow"){E.element._img.className="z-drop-allow"}}else{if(E.element._img){if(E.element._img.className!="z-drop-disallow"){E.element._img.className="z-drop-disallow"}}}E.zk_lastTarget=D};zkau._revertdrag=function(C,E,B){if(zkau._getDrop(C,E,B)==null){return true}var D=zkau._drags[C.id];var A=C.style.position;zkau._revertpending=function(){if(zk.ie&&A!="absolute"&&A!="relative"){zkau._fixie4drop(C,A)}if(D.z_x!=null){C.style.left=D.z_x;C.style.top=D.z_y;delete D.z_x;delete D.z_y}delete zkau._revertpending};return false};if(zk.ie){zkau._fixie4drop=function(B,A){var C=B.parentNode;var D=B.nextSibling;zk.remove(B);B.style.position=A;if(D){C.insertBefore(B,D)}else{C.appendChild(B)}}}zkau._enddrag=function(C,A){zkau._cleanLastDrop(zkau._drags[C.id]);var E=[Event.pointerX(A),Event.pointerY(A)];var D=zkau._getDrop(C,E,A);if(D){var B="";if(A){if(A.altKey){B+="a"}if(A.ctrlKey){B+="c"}if(A.shiftKey){B+="s"}}setTimeout("zkau._sendDrop('"+C.id+"','"+D.id+"','"+E[0]+"','"+E[1]+"','"+B+"')",38)}};zkau._sendDrop=function(B,E,A,D,C){zkau.send({uuid:E,cmd:"onDrop",data:[B,A,D,C]})};zkau._getDrop=function(G,A,H){var F=getZKAttr(G,"drag");var B=Event.element(H);l_next:for(;B;B=$parent(B)){if(B==G){return }var E=getZKAttr(B,"drop");if(E){if(E!="true"){if(F=="true"){continue}for(var D=0;;){var C=E.indexOf(",",D);var I=C>=0?E.substring(D,C):E.substring(D);if(I.trim()==F){break}if(C<0){continue l_next}D=C+1}}return B}}return null};zkau._cleanLastDrop=function(A){if(!A){return }if(A.zk_lastDrop){Droppable_effect(A.zk_lastDrop,true);A.zk_lastDrop=null}A.zk_lastTarget=null};zkau._proxyXY=function(A){return[Event.pointerX(A)+10,Event.pointerY(A)+10]};zkau._constraint=function(C,B,A){return zkau._proxyXY(A)};zkau._ghostdrag=function(F,J,H){var E;if(J){var I=$tag(F.element);zk.zk_special=E="TR"==I||"TD"==I||"TH"==I}else{E=zk.zk_special}if(J){zkau.beginGhostToDIV(F);var D=zkau._proxyXY(H);if(E){var B="";var C=Event.element(H);if(C.id.indexOf("!cave")>0){B=C.textContent||C.innerText}else{if(C.id.indexOf("!cell")>0){var G=$real(C.id);B=G.textContent||G.innerText}else{B=C.textContent||C.innerText}}if(!B){B=""}if(B.length>10){B=B.substring(0,10)+"..."}var A=F.element;document.body.insertAdjacentHTML("beforeend",'<div id="zk_ddghost" class="z-drop-ghost" style="position:absolute;top:'+D[1]+"px;left:"+D[0]+'px;"><div class="z-drop-cnt"><span id="zk_ddghost!img" class="z-drop-disallow"></span>&nbsp;'+B+"</div></div>")}else{var A=F.element.cloneNode(true);A.id="zk_ddghost";A.style.position="absolute";var K=zkau._proxyXY(H);A.style.top=K[1]+"px";A.style.left=K[0]+"px";document.body.appendChild(A)}F.element=$e("zk_ddghost");if(E){F.element._img=$e(F.element.id+"!img")}document.body.style.cursor="pointer"}else{F.element._img=null;zkau.endGhostToDIV(F);document.body.style.cursor=""}return false};zkau.beginGhostToDIV=function(B){zk.dragging=true;B.delta=B.currentDelta();B.z_elorg=B.element;var A=zPos.cumulativeOffset(B.element);B.z_scrl=zPos.realOffset(B.element);B.z_scrl[0]-=zk.innerX();B.z_scrl[1]-=zk.innerY();A[0]-=B.z_scrl[0];A[1]-=B.z_scrl[1];return A};zkau.getGhostOrgin=function(A){return A.z_elorg};zkau.endGhostToDIV=function(A){setTimeout("zk.dragging=false",0);if(A.z_elorg&&A.element!=A.z_elorg){zk.remove(A.element);A.element=A.z_elorg;delete A.z_elorg}};zkau._pfj=0;zkau._pfRecvIds={};zkau._pfDoneIds={};zkau._pfsend=function(A,B,C){if(!C){B.setRequestHeader("ZK-Client-Start",A+"-"+zkau._pfj+++"="+Math.round($now()))}if(zkau._pfRecvIds[A]){B.setRequestHeader("ZK-Client-Receive",zkau._pfRecvIds[A]);zkau._pfRecvIds[A]=""}if(zkau._pfDoneIds[A]){B.setRequestHeader("ZK-Client-Complete",zkau._pfDoneIds[A]);zkau._pfDoneIds[A]=""}};zkau._pfGetIds=function(A){return A.getResponseHeader("ZK-Client-Complete")};zkau.pfrecv=function(B,A){zkau._pfAddIds(B,A,zkau._pfRecvIds)};zkau.pfdone=function(B,A){zkau._pfAddIds(B,A,zkau._pfDoneIds)};zkau._pfAddIds=function(C,A,D){if(A&&(A=A.trim())){var B=A+"="+Math.round($now());if(D[C]){D[C]+=","+B}else{D[C]=B}}};zkau.beginUpload=function(A){zkau.endUpload();zkau._upldWndId=A;zkau._tmupload=setInterval(function(){zkau.send({dtid:zkau.dtid(A),cmd:"getUploadInfo",ignorable:true})},1000)};zkau.updateUploadInfo=function(D,A){if(A<=0){zkau.endUpload()}else{if(zkau._tmupload){var B=$e("zk_upload!img");if(!B){var C='<div id="zk_upload" style="position:absolute;border:1px solid #77a;padding:9px;background-color:#fec;z-index:79000"><div style="width:202px;border:1px inset"><img id="zk_upload!img" src="'+zk.getUpdateURI("/web/zk/img/prgmeter.gif")+'"/></div><br/>'+mesg.FILE_SIZE+Math.round(A/1024)+mesg.KBYTES+'<br/><input type="button" value="'+mesg.CANCEL+'" onclick="zkau._cancelUpload()"</div>';document.body.insertAdjacentHTML("afterbegin",C);zk.center($e("zk_upload"));B=$e("zk_upload!img")}if(D>=0&&D<=100){B.style.height="10px";B.style.width=(D*2)+"px"}}}};zkau._cancelUpload=function(){zkau.endUpload();if(zkau._upldWndId){zkau.sendOnClose(zkau._upldWndId);zkau._upldWndId=null}};zkau.endUpload=function(){zk.focus(window);zk.remove($e("zk_upload"));if(zkau._tmupload){clearInterval(zkau._tmupload);zkau._tmupload=null}};zkau.history=new zk.History();zkau.cmd0={bookmark:function(A){zkau.history.bookmark(A)},obsolete:function(B,A){zkau._cleanupOnFatal();zk.error(A)},alert:function(A){zk.alert(A)},redirect:function(A,C){try{zk.go(A,false,C)}catch(B){if(!zkau.confirmClose){throw B}}},title:function(A){document.title=A},script:function(dt0){eval(dt0)},echo:function(A){zkau.send({dtid:A,cmd:"dummy",ignorable:true})},clientInfo:function(A){zkau._cInfoReg=true;zkau.send({dtid:A,cmd:"onClientInfo",data:[new Date().getTimezoneOffset(),screen.width,screen.height,screen.colorDepth,zk.innerWidth(),zk.innerHeight(),zk.innerX(),zk.innerY()]})},download:function(A){if(A){var C=$e("zk_download");if(C){C.src=A}else{var B='<iframe src="'+A+'" id="zk_download" name="zk_download" style="visibility:hidden;width:0;height:0;border:0"></iframe>';zk.insertHTMLBeforeEnd(document.body,B)}}},print:function(){window.print()},scrollBy:function(A,B){window.scrollBy(A,B)},scrollTo:function(A,B){window.scrollTo(A,B)},resizeBy:function(A,B){window.resizeBy(A,B)},resizeTo:function(A,B){window.resizeTo(A,B)},moveBy:function(A,B){window.moveBy(A,B)},moveTo:function(A,B){window.moveTo(A,B)},cfmClose:function(A){zkau.confirmClose=A},showBusy:function(B,A){var C=$e("zk_showBusy");if(C){C.parentNode.removeChild(C);zk.restoreDisabled()}if(A=="true"){C=$e("zk_loadprog");if(C){C.parentNode.removeChild(C)}C=$e("zk_prog");if(C){C.parentNode.removeChild(C)}C=$e("zk_showBusy");if(!C){B=B==""?mesg.PLEASE_WAIT:B;Boot_progressbox("zk_showBusy",B,0,0,true,true);zk.disableAll()}}}};zkau.cmd1={wrongValue:function(C,D,B){if(D){D=$real(D);var A=D.value;D.defaultValue=A+"_err";if(A!=D.value){D.value=A}if(zkau.valid){zkau.valid.errbox(D.id,B)}else{zk.alert(B)}}else{if(!C){zk.alert(B)}}},setAttr:function(uuid,cmp,nm,val){if(nm=="z.init"||nm=="z.chchg"){if(cmp){var type=$type(cmp);if(type){zk.loadByType(cmp);if(zk.loading){zk.addInitCmp(cmp)}else{zk.eval(cmp,nm=="z.init"?"init":"childchg",type)}}}return }if(val==null&&arguments.length<=4){zkau.cmd1.rmAttr(uuid,cmp,nm);return }var done=false;if("z.drag"==nm){if(!getZKAttr(cmp,"drag")){zkau.initdrag(cmp)}zkau.setAttr(cmp,nm,val);done=true}else{if("z.drop"==nm){if(!getZKAttr(cmp,"drop")){zkau.initdrop(cmp)}zkau.setAttr(cmp,nm,val);done=true}else{if("zid"==nm){zkau.cleanzid(cmp);if(val){zkau.initzid(cmp,val)}}}}var args=[cmp,"setAttr",null,nm,val];for(var j=arguments.length-4;--j>=0;){args[j+5]=arguments[j+4]}if(zk.eval.apply(cmp,args)){return }if(!done){zkau.setAttr(cmp,nm,val)}},rmAttr:function(uuid,cmp,nm){var done=false;if("z.drag"==nm){zkau.cleandrag(cmp);zkau.rmAttr(cmp,nm);done=true}else{if("z.drop"==nm){zkau.cleandrop(cmp);zkau.rmAttr(cmp,nm);done=true}}if(zk.eval(cmp,"rmAttr",null,nm)){return }if(!done){zkau.rmAttr(cmp,nm)}},outer:function(A,H,F){zk.unsetChildVParent(H,true);var K=zk.find(H,"onOuter"),B=zkau.currentFocus,E;if(B&&zk.isAncestor(H,B,true)){E=B.id;zkau.currentFocus=null}else{B=null}zk.cleanupAt(H);var J=H.previousSibling,D=H.parentNode,I=H.nextSibling;zk.setOuterHTML(H,F);if(J){zkau._initSibs(J,I,true)}else{zkau._initChildren(D,I)}if(zkau.valid){zkau.valid.fixerrboxes()}if(B&&!zkau.currentFocus){if(E){zk.focus($e(E))}}if(K){var C=zk.find(H);if(zk.debugJS){var G=C.onOuter;if(G&&G.length){zk.error("Registering onOuter in init not allowed")}}C.onOuter=K}zk.fire(H,"onOuter")},addAft:function(D,E,C){if(!E){var B=D.indexOf(":");if(B>=0){E=$e(D.substring(0,B));if(!E){D=D.substring(B+1);E=$e(D);if(!E){E=document.body}zkau.cmd1.addChd(D,E,C);return }}}var A=zk.isVParent(E);if(A){zk.unsetVParent(E)}var G=$childExterior(E);var F=G.nextSibling;zk.insertHTMLAfter(G,C);zkau._initSibs(G,F,true);if(A){zk.setVParent(E)}},addBfr:function(C,D,B){var A=zk.isVParent(D);if(A){zk.unsetVParent(D)}var F=$childExterior(D);var E=F.previousSibling;zk.insertHTMLBefore(F,B);zkau._initSibs(F,E,false);if(A){zk.setVParent(D)}},addChd:function(B,C,A){var E=$e(B+"!cave");if(!E){E=getZKAttr(C,"cave");if(E){E=$e(E)}}if(E){zkau._insertAndInitBeforeEnd(E,A);return }E=$e(B+"!child");if(E){var D=E.previousSibling;zk.insertHTMLBefore(E,A);zkau._initSibs(E,D,false);return }C=$real(C);zkau._insertAndInitBeforeEnd(C,A)},rm:function(A,B){if(B){zk.unsetChildVParent(B,true);zk.cleanupAt(B);B=$childExterior(B);zk.remove(B);zkau.hideCovered()}if(zkau.valid){zkau.valid.fixerrboxes()}},focus:function(uuid,cmp){if(!zk.eval(cmp,"focus")){setTimeout(function(){if(!zkau.canFocus(cmp,true)){return }zkau.autoZIndex(cmp);cmp=$real(cmp);zk.asyncFocus(cmp.id,35)},30)}},closeErrbox:function(A,B){if(zkau.valid){zkau.valid.closeErrbox(A,false,true)}},submit:function(A,B){setTimeout(function(){if(B&&B.submit){B.submit()}},50)},invoke:function(uuid,cmp,func,arg0,arg1,arg2){zk.eval(cmp,func,null,arg0,arg1,arg2)},popup:function(uuid,cmp,mode,x,y){var type=$type(cmp);if(type){if(mode=="0"){zkau.closeFloatsOf(cmp)}else{var ref;if(mode=="1"){ref=$e(x);if(ref){var ofs=zPos.cumulativeOffset($e(x));x=ofs[0];y=ofs[1]+zk.offsetHeight(ref)}}cmp.style.position="absolute";zk.setVParent(cmp);zkau._autopos(cmp,$int(x),$int(y));zk.eval(cmp,"context",type,ref)}}},echo2:function(A,B,D,C){zkau.send({uuid:A,cmd:"echo",data:C!=null?[D,C]:[D],ignorable:true})}};zkau.cmd1.cmd=zkau.cmd1.invoke};

zk.GROUPING=",";
zk.DECIMAL=".";
zk.PERCENT="%";
zk.MINUS="-";
zk.DOW_1ST=0;
zk.SDOW=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
zk.S2DOW=zk.SDOW;
zk.FDOW=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
zk.SMON=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
zk.S2MON=zk.SMON;
zk.FMON=["January","February","March","April","May","June","July","August","September","October","November","December"];
zk.APM=["AM","PM"];

