
if(!window.z_prot_js){z_prot_js=true;var Prototype={Version:"1.5.0",ScriptFragment:"(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)",emptyFunction:function(){},K:function(A){return A}};var Class={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=$A(arguments),B=C.shift();return function(){return A.apply(B,C.concat($A(arguments)))}};Function.prototype.bindAsEventListener=function(C){var A=this,B=$A(arguments),C=B.shift();return function(D){return A.apply(C,[(D||window.event)].concat(B).concat($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){$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 Template(B);return function(C){return A.evaluate(C)}};var Template=Class.create();Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(A,B){this.template=A.toString();this.pattern=B||Template.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 $break=new Object();var $continue=new Object();var Enumerable={each:function(B){var A=0;try{this._each(function(D){try{B(D,A++)}catch(E){if(E!=$continue){throw E}}})}catch(C){if(C!=$break){throw C}}return this},collect:function(B){var A=[];this.each(function(D,C){A.push((B||Prototype.K)(D,C))});return A},detect:function(B){var A;this.each(function(D,C){if(B(D,C)){A=D;throw $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 $break}});return B},inject:function(A,B){this.each(function(D,C){A=B(A,D,C)});return A},invoke:function(B){var A=$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||Prototype.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(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $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,Enumerable);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=$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 $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 Hash=function(A){Object.extend(this,A||{})};Object.extend(Hash.prototype,Enumerable);Object.extend(Hash.prototype,{_each:function(B){for(var A in this){var C=this[A];if(C&&C==Hash.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 $H(A){if(A&&A.constructor==Hash){return A}return new Hash(A)}ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.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 $R=function(C,A,B){return new ObjectRange(C,A,B)};function $(B){if(arguments.length>1){for(var A=0,D=[],C=arguments.length;A<C;A++){D.push($(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($A(arguments)))}}};Element.Methods={visible:function(A){return $(A).style.display!="none"},toggle:function(A){A=$(A);Element[Element.visible(A)?"hide":"show"](A);return A},hide:function(A){$(A).style.display="none";return A},show:function(A){$(A).style.display="";return A},remove:function(A){A=$(A);A.parentNode.removeChild(A);return A},descendants:function(A){return $A($(A).getElementsByTagName("*"))},match:function(B,A){if(typeof A=="string"){A=new Selector(A)}return A.match($(B))},down:function(B,C,A){return Selector.findElement($(B).descendants(),C,A)},readAttribute:function(C,A){C=$(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=$(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=$(A))){return }Element.classNames(A).add(B);return A},removeClassName:function(A,B){if(!(A=$(A))){return }Element.classNames(A).remove(B);return A},observe:function(){Event.observe.apply(Event,arguments);return $A(arguments).first()},stopObserving:function(){Event.stopObserving.apply(Event,arguments);return $A(arguments).first()},cleanWhitespace:function(B){B=$(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=$(B),A=$(A);while(B=B.parentNode){if(B==A){return true}}return false},scrollTo:function(A){A=$(A);var B=Position.cumulativeOffset(A);window.scrollTo(B[0],B[1]);return A},getStyle:function(B,C){B=$(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=$(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(C){C=$(C);var G=$(C).getStyle("display");if(G!="none"&&G!=null){return{width:zk.offsetWidth(C),height:zk.offsetHeight(C)}}var B=C.style;var F=B.visibility;var D=B.position;var A=B.display;B.visibility="hidden";B.position="absolute";B.display="block";var H=C.clientWidth;var E=C.clientHeight;B.display=A;B.position=D;B.visibility=F;return{width:H,height:E}},makePositioned:function(A){A=$(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=$(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=$(A);if(A._clipping){return A}A._clipping=true;A._overflow=A.style.overflow;if(zk.ie&&!A._overflow){A._overflow="visible"}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=$(A);if(!A._clipping){return A}A.style.overflow=zk.ie&&A._overflow=="visible"?"auto":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 $(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=Class.create();Element.ClassNames.prototype={initialize:function(A){this.element=$(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($A(this).concat(A).join(" "))},remove:function(A){if(!this.include(A)){return }this.set($A(this).without(A).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);var Selector=Class.create();Selector.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 = $(element); return "+this.buildMatchExpression())},findElements:function(D){var C;if(C=$(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(Selector,{matchElements:function(B,C){var A=new Selector(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 Selector.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)))},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=$(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=$(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 Position={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?Position.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?Position.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=$(A);if(A.style.position=="absolute"){return }Position.prepare();var B=Position.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=$(A);if(A.style.position=="relative"){return }Position.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)){Position.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_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 $(A).getStyle("opacity")};Element.setOpacity=function(A,B){return $(A).setStyle({opacity:B})};Element.getInlineOpacity=function(A){return $(A).style.opacity||""};Element.forceRerendering=function(A){try{A=$(A);var C=document.createTextNode(" ");A.appendChild(C);A.removeChild(C)}catch(B){}};Array.prototype.call=function(){var A=arguments;this.each(function(B){B.apply(this,A)})};var Effect={_elNotExistErr:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"}};Effect.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}};Effect.ScopedQueue=Class.create();Object.extend(Object.extend(Effect.ScopedQueue.prototype,Enumerable),{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)}}}});Effect.Queues={instances:$H(),get:function(A){if(typeof A!="string"){return A}if(!this.instances[A]){this.instances[A]=new Effect.ScopedQueue()}return this.instances[A]}};Effect.Queue=Effect.Queues.get("global");Effect.DefaultOptions={transition:Effect.Transitions.sinoidal,duration:1,fps:60,sync:false,from:0,to:1,delay:0,queue:"parallel"};Effect.Base=function(){};Effect.Base.prototype={position:null,start:function(A){this.options=Object.extend(Object.extend({},Effect.DefaultOptions),A||{});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){Effect.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){Effect.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=$H();for(property in this){if(typeof this[property]!="function"){A[property]=this[property]}}return"#<Effect:"+A.inspect()+",options:"+$H(this.options).inspect()+">"}};Effect.Parallel=Class.create();Object.extend(Object.extend(Effect.Parallel.prototype,Effect.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")})}});Effect.Event=Class.create();Object.extend(Object.extend(Effect.Event.prototype,Effect.Base.prototype),{initialize:function(){var A=Object.extend({duration:0},arguments[0]||{});this.start(A)},update:Prototype.emptyFunction});Effect.Opacity=Class.create();Object.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototype),{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._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)}});Effect.Move=Class.create();Object.extend(Object.extend(Effect.Move.prototype,Effect.Base.prototype),{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._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"})}});Effect.MoveBy=function(B,A,C){return new Effect.Move(B,Object.extend({x:C,y:A},arguments[3]||{}))};Effect.Scale=Class.create();Object.extend(Object.extend(Effect.Scale.prototype,Effect.Base.prototype),{initialize:function(B,C){this.element=$(B);if(!this.element){throw (Effect._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)}});Effect.Highlight=Class.create();Object.extend(Object.extend(Effect.Highlight.prototype,Effect.Base.prototype),{initialize:function(B){this.element=$(B);if(!this.element){throw (Effect._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=$R(0,2).map(function(A){return parseInt(this.options.startcolor.slice(A*2+1,A*2+3),16)}.bind(this));this._delta=$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:$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}))}});Effect.ScrollTo=Class.create();Object.extend(Object.extend(Effect.ScrollTo.prototype,Effect.Base.prototype),{initialize:function(A){this.element=$(A);this.start(arguments[1]||{})},setup:function(){Position.prepare();var B=Position.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=Position.deltaY;this.delta=(B[1]>A?A:B[1])-this.scrollStart},update:function(A){Position.prepare();window.scrollTo(Position.deltaX,this.scrollStart+(A*this.delta))}});Effect.Fade=function(C){C=$(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 Effect.Opacity(C,B)};Effect.Appear=function(B){B=$(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 Effect.Opacity(B,A)};Effect.Puff=function(B){B=$(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 Effect.Parallel([new Effect.Scale(B,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(B,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(C){Position.absolutize(C.effects[0].element)},afterFinishInternal:function(C){C.effects[0].element.hide().setStyle(A)}},arguments[1]||{}))};Effect.BlindUp=function(A){A=$(A);A.makeClipping();return new Effect.Scale(A,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(B){B.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=function(B){B=$(B);var A=B.getDimensions();return new Effect.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]||{}))};Effect.SwitchOff=function(B){B=$(B);var A=B.getInlineOpacity();return new Effect.Appear(B,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(C){new Effect.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]||{}))};Effect.DropOut=function(B){B=$(B);var A={top:B.getStyle("top"),left:B.getStyle("left"),opacity:B.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(B,{x:0,y:100,sync:true}),new Effect.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]||{}))};Effect.SlideDown=function(C){C=$(C).cleanWhitespace();var A=C.down().getStyle("bottom");var B=C.getDimensions();return new Effect.Scale(C,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:B.height,originalWidth:B.width},restoreAfterFinish:true,afterSetup:function(D){D.element.makePositioned();D.element.down().makePositioned();if(window.opera){D.element.setStyle({top:""})}D.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInternal:function(D){D.element.undoClipping().undoPositioned();D.element.down().undoPositioned().setStyle({bottom:A})}},arguments[1]||{}))};Effect.SlideUp=function(B){B=$(B).cleanWhitespace();var A=B.down().getStyle("bottom");return new Effect.Scale(B,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStartInternal:function(C){C.element.makePositioned();C.element.down().makePositioned();if(window.opera){C.element.setStyle({top:""})}C.element.makeClipping().show()},afterFinishInternal:function(C){C.element.hide().undoClipping().undoPositioned().setStyle({bottom:A});C.element.down().undoPositioned()}},arguments[1]||{}))};Element.CSS_PROPERTIES=$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=$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.z_dragdrop_js){z_dragdrop_js=true;var Draggables={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(){Draggables._timeout=null;window.focus();Draggables.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){Draggables[A+"Count"]=Draggables.observers.select(function(B){return B[A]}).length})}};var Draggable=Class.create();Draggable._dragging={};Draggable.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 Effect.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 Effect.Opacity(F,{duration:0.2,from:0.7,to:E,queue:{scope:"_draggable",position:"end"},afterFinish:function(){Draggable._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);Draggable._dragging[E]=true;new Effect.Opacity(E,{duration:0.2,from:E._opacity,to:0.7})}})}var A=Object.extend(D,arguments[1]||{});this.element=$(B);if(A.handle&&(typeof A.handle=="string")){this.handle=this.element.down("."+A.handle,0)}if(!this.handle){this.handle=$(A.handle)}if(!this.handle){this.handle=this.element}if(A.scroll&&!A.scroll.scrollTo&&!A.scroll.outerHTML){A.scroll=$(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);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([$int(Element.getStyle(this.element,"left")),$int(Element.getStyle(this.element,"top"))])},initDrag:function(A){if(typeof Draggable._dragging[this.element]!="undefined"&&Draggable._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=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(F){return(B[F]-D[F])});Draggables.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="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"){Position.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}}Draggables.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)}Position.prepare();Draggables.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=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.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"){Position.relativize(this.element);this.element.style.position=this.z_orgpos}Element.remove(this._clone);this._clone=null}}Draggables.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)}Draggables.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=Position.cumulativeOffset(this.element);if(this.options.ghosting){var C=Position.realOffset(this.element);H[0]+=C[0]-Position.deltaX;H[1]+=C[1]-Position.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;Draggables._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}Position.prepare();Draggables.notify("onDrag",this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer[0]=0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPointer[1]=0}this.draw(Draggables._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.zk){zk={};zk.booting=true;if(!window.Boot_progressbox){Boot_progressbox=function(B,F,J,I,K,A){var E=document.createElement("DIV");document.body.appendChild(E);var H='<div id="'+B+'"';var G=zk.innerX(),D=zk.innerY();if(K||(zk.loading&&!zk._prgsOnce)){zk._prgsOnce=true;H+='><div id="zk_mask" class="modal_mask" style="display:block;left:'+G+"px;top:"+D+'px;" z.x="'+G+'" z.y="'+D+'"></div><div'}else{H+="><div"}if(typeof J!="string"||J.indexOf("%")==-1){J+="px"}if(typeof I!="string"||I.indexOf("%")==-1){I+="px"}H+=' id="zk_loading" class="z-loading" style="left:'+J+";top:"+I+';visibility: hidden;" z.x="'+G+'" z.y="'+D+'"><div class="z-loading-indicator"><img class="z-loading-icon" alt="..." src="'+zk.getUpdateURI("/web/img/spacer.gif")+'"/> '+F+"</div></div></div>";zk._setOuterHTML(E,H);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+D+"px";setZKAttr(C,"x",G);setZKAttr(C,"y",D)}}C.style.visibility="visible";return $e(B)}}if(!window.AU_progressbox){AU_progressbar=function(B,A){Boot_progressbox(B,A,zk.innerX(),zk.innerY())}}zk.agent=navigator.userAgent.toLowerCase();zk.safari=zk.agent.indexOf("safari")!=-1;zk.opera=zk.agent.indexOf("opera")!=-1;zk.ie=zk.agent.indexOf("msie")!=-1&&!zk.opera;zk.ie7=zk.agent.indexOf("msie 7")!=-1;zk.ie6Only=zk.ie&&!zk.ie7;zk.gecko=zk.agent.indexOf("gecko/")!=-1&&!zk.safari&&!zk.opera;zk.gecko3=zk.gecko&&zk.agent.indexOf("firefox/3")!=-1;zk.windows=zk.agent.indexOf("windows")!=-1;zk.mozilla=zk.gecko&&zk.agent.indexOf("firefox/")==-1;zk.air=zk.agent.indexOf("adobeair")!=-1;zk._js4ld={};zk._ctpgs=[];zk.voidf=function(){return false};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._onErrChanged=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._onErrChanged){window.onerror=zk._oldOnErr;if(zk._oldOnErr){delete zk._oldOnErr}delete zk._onErrChanged}};zk.mods={};function $now(){return new Date().getTime()}function $e(A){return typeof A=="string"?A?document.getElementById(A):null:A}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 $int(B,A){B=B?parseInt(B,A||10):0;return isNaN(B)?0:B}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"}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>)","45%","40%")}}},350)}};zk.ald=function(){if(--zk.loading){try{zk._updCnt()}catch(C){zk.error("Failed to count. "+C.message)}}else{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)}}}}var D=$e("zk_loadprog");if(D){D.parentNode.removeChild(D)}}catch(C){zk.error("Failed to stop counting. "+C.message)}if(zk._ready){zk._evalInit()}}};zk._updCnt=function(){var A=$e("zk_loadcnt");if(A){A.innerHTML=""+zk.loading}};zk.initAt=function(B){if(!B){return }var A=[];A.push(B);zk._loadAndInit({stk:A,nosibling:true})};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 E=C.stk.pop();if(E.nodeType==1){try{if(zk.gecko){switch($tag(E)){case"INPUT":if(E.type=="checkbox"||E.type=="radio"){if(E.checked!=E.defaultChecked){E.checked=E.defaultChecked}break}if(E.type!="text"&&E.type!="password"){break}case"TEXTAREA":if(E.value!=E.defaultValue&&E.defaultValue!="zk_wrong!~-.zk_pha!6"){E.value=E.defaultValue}break;case"OPTION":if(E.selected!=E.defaultSelected){E.selected=E.defaultSelected}}}else{if(zk.ie){switch($tag(E)){case"A":case"AREA":if(E.href.indexOf("javascript:")>=0){zk.listen(E,"click",zk._ieFixBfUnload)}break;case"FORM":zk.fixSubmit(E)}}}}catch(D){}var A=getZKAttr(E,"dtid");if(A){zkau.addDesktop(A)}if(zk.loadByType(E)||getZKAttr(E,"drag")||getZKAttr(E,"drop")||getZKAttr(E,"zid")){zk._initcmps.push(E)}if(getZKAttr(E,"zidsp")=="ctpage"){zk._ctpgs.push(E.id)}}if(C.nosibling){C.nosibling=false}else{if(E.nextSibling&&!getZKAttr(E,"skipsib")){C.stk.push(E.nextSibling)}}if(E.firstChild&&!getZKAttr(E,"skipdsc")){C.stk.push(E.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);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)}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.fixOverflow(elm);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;var A=$e("zk_prog");if(A){A.parentNode.removeChild(A)}};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..."}AU_progressbar("zk_prog",B);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="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";C.style.visibility="visible"}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.booting){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 Draggable(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._onload=function(){zk.progress(600);zk.addInitLater(zk.progressDone);zk.addInitLater(function(){zk.booting=false});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};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.override=function(D,A,C,B){C[A]=D[A];D[A]=B};zk.fixOverflow=zk.ie?function(A){if(A){var B=A.style.overflow;A.style.overflow="hidden";if(A.offsetWidth){}A.style.overflow=B}}:zk.voidf;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.hasClass=function(A,B){var C=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," ")}};zk.setOffsetHeight=function(B,A){A=A-$int(Element.getStyle(B,"padding-top"))-$int(Element.getStyle(B,"padding-bottom"))-$int(Element.getStyle(B,"margin-top"))-$int(Element.getStyle(B,"margin-bottom"))-$int(Element.getStyle(B,"border-top-width"))-$int(Element.getStyle(B,"border-bottom-width"));B.style.height=(A>0?A:0)+"px"};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.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(C,B,D){var A="lr";if(D){A="tb"}B-=(zk.sumStyles(C,A,zk.borders)+zk.sumStyles(C,A,zk.paddings));if(B<0){B=0}return B};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=Position.cumulativeOffset(C)}var B=Position.realOffset(C);B[0]-=zk.innerX();B[1]-=zk.innerY();return[D[0]-B[0],D[1]-B[1]]};if(zk.safari){zk._oldposofs=Position.positionedOffset;Position.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=Position.cumulativeOffset;Position.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=Position.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(Position.cumulativeOffset(B),[B.offsetWidth,B.offsetHeight],Position.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.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.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"];if(zk.ie6Only){zk._actg1.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._actg1.length;A<D;A++){zk._dsball(B,document.getElementsByTagName(zk._actg1[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,G){var E=!zk.opera&&!zk.keepDesktop&&window.location.href.indexOf("#")<0;if(E&&D){E=D.indexOf("://")<0&&!D.startsWith("mailto:")&&!D.startsWith("javascript:")&&!D.startsWith("about:")}if(!D){if(E){zk.progress()}window.location.reload()}else{if(C){if(E){zk.progress()}window.location.replace(D)}else{if(G){var F=document.createElement("FORM");document.body.appendChild(F);var B=D.indexOf("?");if(B>0){var A=D.substring(B+1);D=D.substring(0,B);zk.queryToHiddens(F,A)}F.name="go";F.action=D;F.method="GET";F.target=G;if(D&&!zk.isNewWindow(D,G)&&E){zk.progress()}F.submit()}else{if(E){zk.progress()}window.location.href=D}}}if(E){zk.progressDone()}};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(G,C,R){if(!C){C="yyyy/MM/dd"}var S=new Date();var F=S.getFullYear(),K=S.getMonth(),Q=S.getDate();var B=G.split(/\W+/);for(var O=0,N=0,E=C.length;N<E;++N){var I=C.charAt(N);if((I>="a"&&I<="z")||(I>="A"&&I<="Z")){var P=1;for(var M=N;++M<E;++P){if(C.charAt(M)!=I){break}}var A;if(M<E){var J=C.charAt(M);A=J=="y"||J=="M"||J=="d"||J=="E"}var D=B[O++];switch(I){case"y":if(A){if(P<=3){P=2}if(D.length>P){B[--O]=D.substring(P);D=D.substring(0,P)}}F=$int(D);if(isNaN(F)){return null}if(F<100){F+=F>29?1900:2000}break;case"M":if(P<=2){if(A&&D.length>2){B[--O]=D.substring(2);D=D.substring(0,2)}K=$int(D)-1;if(isNaN(K)){return null}}else{for(var L=0;;++L){if(L==12){return null}if(P==3){if(zk.SMON[L].split(/\W+/)[0]==D){K=L;break}}else{if(zk.FMON[L].split(/\W+/)[0]==D){K=L;break}}}}break;case"d":if(A){if(P<2){P=2}if(D.length>P){B[--O]=D.substring(P);D=D.substring(0,P)}}Q=$int(D);if(isNaN(Q)){return null}break}N=M-1}}var H=new Date(F,K,Q);if(R){if(H.getFullYear()!=F||H.getMonth()!=K||H.getDate()!=Q){return null}G=G.trim();G=zk._ckDate(zk.SDOW,G);G=zk._ckDate(zk.S2DOW,G);G=zk._ckDate(zk.FDOW,G);G=zk._ckDate(zk.SMON,G);G=zk._ckDate(zk.S2MON,G);G=zk._ckDate(zk.FMON,G);G=zk._ckDate(zk.APM,G);for(var N=G.length;--N>=0;){var I=G.charAt(N);if((I>"9"||I<"0")&&C.indexOf(I)<0){return null}}}return H};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.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()}}}}}catch(A){}};zk.Float=Class.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=Class.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=Class.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);window.location.hash=zk.safari||!B?B:"#"+B;this.bkIframe(A)}},checkBookmark:function(){var A=this.getBookmark();if(A!=this.curbk){this.curbk=A;zkau.send({uuid:"",cmd:"onBookmarkChanged",data:[A]},50)}},getBookmark:function(){var A=window.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):"";window.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(A,C,B){if(B||zk.isRealVisible(A,true)){zk.show(A,C)}else{if(C){action.show(A)}else{action.hide(A)}}};zk.show=function(id,bShow){if(bShow==false){zk.hide(id);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)}}};zk.hide=function(id,bHide){if(bHide==false){zk.show(id);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)}}};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&&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&&zk.isRealVisible(B)){zk.onHideAt(B)}B.style.display="none";zk._hideExtr(B)}}};anima={};anima.count=0;anima.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);Effect.Appear(B,{duration:A?A/1000:0.8,afterFinish:anima._afterVisi})}}};anima.slideDown=function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima.slideDown")}else{++anima.count;setZKAttr(B,"animating","show");zk._showExtr(B);Effect.SlideDown(B,{duration:A?A/1000:0.4,afterFinish:anima._afterVisi,y:0})}}};anima.moveDown=function(A){anima.moveBy(A,"top")};anima.moveRight=function(A){anima.moveBy(A,"left")};anima.moveDiagonal=function(A){anima.moveBy(A)};anima.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"}Effect.MoveBy(B,0,0,{duration:A?A/1000:0.8,afterFinish:anima._afterHide,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()}})}}};anima.slideUp=function(C,A){var B=$e(C);if(B){if(getZKAttr(B,"animating")){zk._addAnique(B.id,"anima.slideUp")}else{++anima.count;setZKAttr(B,"animating","hide");zk.onHideAt(B);Effect.SlideUp(B,{duration:A?A/1000:0.4,afterFinish:anima._afterHide})}}};anima.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);Effect.Fade(B,{duration:A?A/1000:0.55,afterFinish:anima._afterHide})}}};anima.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);Effect.Puff(B,{duration:A?A/1000:0.7,afterFinish:anima._afterHide0})}}};anima.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);Effect.DropOut(B,{duration:A?A/1000:0.7,afterFinish:anima._afterHide0})}}};anima._afterVisi=function(A){var B=A.element;if(B){--anima.count;rmZKAttr(B,"animating");zk.onVisiAt(B);zk._doAnique(B.id)}};anima._afterHide=function(A){var B=A.element;if(B){zk._hideExtr(B);--anima.count;rmZKAttr(B,"animating");zk._doAnique(B.id)}};anima._afterHide0=function(A){var B=A.effects[0].element;if(B){zk._hideExtr(B);--anima.count;rmZKAttr(B,"animating");zk._doAnique(B.id)}};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.topZIndex=12;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 }}C.push(B)};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=Event.element(A);for(;;C=$parent(C)){if(!C){return }else{if(C.id){break}}}var B=getZKAttr(C,"href");if(B){zk.go(B,false,getZKAttr(C,"target"));Event.stop(A);return }zkau._lastClickId=C.id;zkau.send({uuid:$uuid(C.id),cmd:"onClick",data:zkau._getMouseData(A,C),ctl:true});zkau.addOnSend(zkau._resetLastClickId)};zkau._resetLastClickId=function(){zkau._lastClickId=null};zkau.ondblclick=function(A){if(!A){A=window.event}var B=Event.element(A);for(;;B=$parent(B)){if(!B){return }else{if(B.id){break}}}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=Position.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,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(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(I){var G=I.responseXML;if(!G){return false}var A=[],D=G.getElementsByTagName("r");for(var E=0,H=D?D.length:0;E<H;++E){var B=D[E].getElementsByTagName("c")[0],F=D[E].getElementsByTagName("d");if(!B){zk.error(mesg.ILLEGAL_RESPONSE+"Command required");continue}A.push(B={cmd:zk.getElementValue(B)});B.data=[];for(var C=F?F.length:0;--C>=0;){B.data[C]=zk.getElementValue(F[C])}}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.asapTimeout=function(A,C,B){return zkau.asap(A,C)?B>=0?B:38:-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 }if(zk.loading){zk.addInit(function(){zkau._sendNow(C)});return }if(zkau._areq||zkau._preqInf){zkau._sendPending=true;return }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})}};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}}};zkau._doCmds0=function(){var C,E=zkau._cmdsQue,B=$now()+6000;while(E.length){if(zk.loading){zk.addInit(zkau.doCmds);break}try{var A=E.shift();if(!zkau._doCmds1(A)){E.unshift(A)}}catch(D){if(!C){C=D}}if(!C&&$now()>B){setTimeout(zkau.doCmds,10);return }}if(zkau._checkProgress()){zkau.doneTime=$now()}if(C){throw C}};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=12}var B=$int(C.style.zIndex);if(B>zkau.topZIndex){zkau.topZIndex=B}else{if(!D||B<zkau.topZIndex){C.style.zIndex=++zkau.topZIndex;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")}}};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(!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=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._lastClickId||zkau._lastClickId==$id(target))){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._lastClickId){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){if(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(A){if(!A){A=window.event}var C=Event.element(A);C=zkau._parentByZKAttr(C,"tip");if(C&&!zk.progressing){var D=getZKAttr(C,"tip");D=zkau.getByZid(C,D);if(D){var B=zkau._tipz&&zkau._tipz.open;if(!B||zkau._tipz.cmpId!=C.id){if(zkau._tipz){zkau._tipz.shallClose=true;zkau._tryCloseTip()}zkau._tipz={tipId:D.id,cmpId:C.id,x:Event.pointerX(A)+1,y:Event.pointerY(A)+2};if(B){zkau._openTip(C.id,true)}else{setTimeout("zkau._openTip('"+C.id+"')",zk_tipto)}}else{zkau._openTip(C.id,true)}return }}if(zkau._tipz){if(zkau._tipz.open){var D=$e(zkau._tipz.tipId);if(D&&zk.isAncestor(D,Event.element(A))){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._tipz){if(zkau._tipz.open){zkau._tipz.shallClose=true;setTimeout(zkau._tryCloseTip,300)}else{zkau._tipz=null}}};zkau._onResize=function(){if(zk.booting){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._onDocKeydown=function(Q){if(!Q){Q=window.event}var J=Event.element(Q),N,K,F,B,G,H,I=Event.keyCode(Q),E;switch(I){case 13:var P=$tag(J);if(P=="TEXTAREA"||P=="BUTTON"||(P=="INPUT"&&J.type.toLowerCase()=="button")){return true}case 27:if(zkau.closeFloats(J)){Event.stop(Q);return false}if(I==13){N="skipOK";K="onOK"}else{N="skipCancel";K="onCancel"}break;case 16:case 17:case 18:return true;case 45:case 46:E=I==45?"I":"J";break;default:if(I>=33&&I<=40){E=String.fromCharCode("A".charCodeAt(0)+(I-33));break}else{if(I>=112&&I<=123){E=String.fromCharCode("P".charCodeAt(0)+(I-112));break}else{if(Q.ctrlKey||Q.altKey){E=String.fromCharCode(I).toLowerCase();break}}}return true}if(E){K="onCtrlKey"}for(var D=J,C;D;D=$parent(D)){if(D.id&&D.getAttribute){if(!C&&D.id.indexOf("!")==-1){C=D.id}if(getZKAttr(D,K)=="true"&&(!E||zkau._inCtkeys(Q,E,getZKAttr(D,"ctkeys")))){var A=true;if(zkau.currentFocus){var M=zkau.currentFocus;switch($tag(M)){case"INPUT":var L=M.type.toLowerCase();if(L!="text"&&L!="password"){break}case"TEXTAREA":A=zkau.textbox&&zkau.textbox.updateChange(M,false)}}var O={uuid:D.id,cmd:K,ctl:true,data:[I,Q.ctrlKey,Q.shiftKey,Q.altKey,C]};if(zk.gecko&&$tag(M)=="SELECT"&&$type(M)&&zkau.asap(M,"onSelect")){zkau.lateReq=O}else{zkau.send(O,38)}Event.stop(Q);return false}if("onCancel"==K&&$type(D)=="Wnd"){if(getZKAttr(D,"closable")=="true"){zkau.sendOnClose(D);Event.stop(Q);return false}break}if(N&&getZKAttr(D,N)=="true"){break}}}if(I==27&&zkau._areq){Event.stop(Q);return false}return true};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 Draggable(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!="drop-allow"){E.element._img.className="drop-allow"}}else{if(E.element._img){if(E.element._img.className!="drop-disallow"){E.element._img.className="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="drop-ghost" style="position:absolute;top:'+D[1]+"px;left:"+D[0]+'px;"><div class="drop-content"><span id="zk_ddghost!img" class="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=Position.cumulativeOffset(B.element);B.z_scrl=Position.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._pfIds={};zkau._pfsend=function(A,B,C){if(!C){B.setRequestHeader("ZK-Client-Start",A+"-"+zkau._pfj+++"="+Math.round($now()))}if(zkau._pfIds[A]){B.setRequestHeader("ZK-Client-Complete",zkau._pfIds[A]);zkau._pfIds[A]=""}};zkau._pfrecv=function(A,B){zkau.pfdone(A,B.getResponseHeader("ZK-Client-Complete"))};zkau.pfdone=function(C,A){if(A&&(A=A.trim())){var B=A+"="+Math.round($now());if(zkau._pfIds[C]){zkau._pfIds[C]+=","+B}else{zkau._pfIds[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="display:none;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(C,D,B){zk.unsetChildVParent(D,true);zk.cleanupAt(D);var F=D.previousSibling,A=D.parentNode,E=D.nextSibling;zk.setOuterHTML(D,B);if(F){zkau._initSibs(F,E,true)}else{zkau._initChildren(A,E)}if(zkau.valid){zkau.valid.fixerrboxes()}},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=Position.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"];
