if(!window.zk){
//ZK, Copyright 2009 Potix Corporation, LGPL
//jQuery, (c) John Resig, MIT
//Sizzle, (c) The Dojo Foundation, MIT
//jQuery Mousewheel, (c) Brandon Aaron, MIT

window.$eval=function(s){return eval(s);};
(function(aD,z){var Z=aD.document;var a=(function(){var a3=function(bn,bo){return new a3.fn.init(bn,bo)},bi=aD.jQuery,a1,bm=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,aW=/^.[^:#\[\.,]*$/,ba=/\S/,aY=/\s/,a6=/^\s+/,a2=/\s+$/,aT=/\W/,a5=/\d/,aZ=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bb=/^[\],:{}\s]*$/,bk=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bd=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,a7=/(?:^|:|,)(?:\s*\[)+/g,aV=/(webkit)[ \/]([\w.]+)/,bf=/(opera)(?:.*version)?[ \/]([\w.]+)/,be=/(msie) ([\w.]+)/,bg=/(mozilla)(?:.*? rv:([\w.]+))?/,bl=navigator.userAgent,bj,bh=false,a0=[],aQ,a9=Object.prototype.toString,a4=Object.prototype.hasOwnProperty,aX=Array.prototype.push,a8=Array.prototype.slice,bc=String.prototype.trim,aR=Array.prototype.indexOf,aU={};a3.fn=a3.prototype={init:function(bn,bq){var bp,br,bo,bs;if(!bn){return this}if(bn.nodeType){this.context=this[0]=bn;this.length=1;return this}if(bn==="body"&&!bq&&Z.body){this.context=Z;this[0]=Z.body;this.selector="body";this.length=1;return this}if(typeof bn==="string"){bp=bm.exec(bn);if(bp&&(bp[1]||!bq)){if(bp[1]){bs=(bq?bq.ownerDocument||bq:Z);bo=aZ.exec(bn);if(bo){if(a3.isPlainObject(bq)){bn=[Z.createElement(bo[1])];a3.fn.attr.call(bn,bq,true)}else{bn=[bs.createElement(bo[1])]}}else{bo=a3.buildFragment([bp[1]],[bs]);bn=(bo.cacheable?bo.fragment.cloneNode(true):bo.fragment).childNodes}return a3.merge(this,bn)}else{br=Z.getElementById(bp[2]);if(br&&br.parentNode){if(br.id!==bp[2]){return a1.find(bn)}this.length=1;this[0]=br}this.context=Z;this.selector=bn;return this}}else{if(!bq&&!aT.test(bn)){this.selector=bn;this.context=Z;bn=Z.getElementsByTagName(bn);return a3.merge(this,bn)}else{if(!bq||bq.jquery){return(bq||a1).find(bn)}else{return a3(bq).find(bn)}}}}else{if(a3.isFunction(bn)){return a1.ready(bn)}}if(bn.selector!==z){this.selector=bn.selector;this.context=bn.context}return a3.makeArray(bn,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},toArray:function(){return a8.call(this,0)},get:function(bn){return bn==null?this.toArray():(bn<0?this.slice(bn)[0]:this[bn])},pushStack:function(bo,bq,bn){var bp=a3();if(a3.isArray(bo)){aX.apply(bp,bo)}else{a3.merge(bp,bo)}bp.prevObject=this;bp.context=this.context;if(bq==="find"){bp.selector=this.selector+(this.selector?" ":"")+bn}else{if(bq){bp.selector=this.selector+"."+bq+"("+bn+")"}}return bp},each:function(bo,bn){return a3.each(this,bo,bn)},ready:function(bn){a3.bindReady();if(a3.isReady){bn.call(Z,a3)}else{if(a0){a0.push(bn)}}return this},eq:function(bn){return bn===-1?this.slice(bn):this.slice(bn,+bn+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(a8.apply(this,arguments),"slice",a8.call(arguments).join(","))},map:function(bn){return this.pushStack(a3.map(this,function(bp,bo){return bn.call(bp,bo,bp)}))},end:function(){return this.prevObject||a3(null)},push:aX,sort:[].sort,splice:[].splice};a3.fn.init.prototype=a3.fn;a3.extend=a3.fn.extend=function(){var bw,bp,bn,bo,bt,bu,bs=arguments[0]||{},br=1,bq=arguments.length,bv=false;if(typeof bs==="boolean"){bv=bs;bs=arguments[1]||{};br=2}if(typeof bs!=="object"&&!a3.isFunction(bs)){bs={}}if(bq===br){bs=this;--br}for(;br<bq;br++){if((bw=arguments[br])!=null){for(bp in bw){bn=bs[bp];bo=bw[bp];if(bs===bo){continue}if(bv&&bo&&(a3.isPlainObject(bo)||(bt=a3.isArray(bo)))){if(bt){bt=false;bu=bn&&a3.isArray(bn)?bn:[]}else{bu=bn&&a3.isPlainObject(bn)?bn:{}}bs[bp]=a3.extend(bv,bu,bo)}else{if(bo!==z){bs[bp]=bo}}}}}return bs};a3.extend({noConflict:function(bn){return a3},isReady:(bi&&bi.isReady),readyWait:1,ready:function(bq){if(bq===true){a3.readyWait--}if(!a3.readyWait||(bq!==true&&!a3.isReady)){if(!Z.body){return setTimeout(a3.ready,1)}a3.isReady=true;if(bq!==true&&--a3.readyWait>0){return}if(a0){var bp,bn=0,bo=a0;a0=null;while((bp=bo[bn++])){bp.call(Z,a3)}if(a3.fn.trigger){a3(Z).trigger("ready").unbind("ready")}}}},bindReady:function(){if(bh){return}bh=true;if(Z.readyState==="complete"){return setTimeout(a3.ready,1)}if(Z.addEventListener){Z.addEventListener("DOMContentLoaded",aQ,false);aD.addEventListener("load",a3.ready,false)}else{if(Z.attachEvent){Z.attachEvent("onreadystatechange",aQ);aD.attachEvent("onload",a3.ready);var bn=false;try{bn=aD.frameElement==null}catch(bo){}if(Z.documentElement.doScroll&&bn){aS()}}}},isFunction:function(bn){return a3.type(bn)==="function"},isArray:Array.isArray||function(bn){return a3.type(bn)==="array"},isWindow:function(bn){return bn&&typeof bn==="object"&&"setInterval" in bn},isNaN:function(bn){return bn==null||!a5.test(bn)||isNaN(bn)},type:function(bn){return bn==null?String(bn):aU[a9.call(bn)]||"object"},isPlainObject:function(bo){if(!bo||a3.type(bo)!=="object"||bo.nodeType||a3.isWindow(bo)){return false}if(bo.constructor&&!a4.call(bo,"constructor")&&!a4.call(bo.constructor.prototype,"isPrototypeOf")){return false}var bn;for(bn in bo){}return bn===z||a4.call(bo,bn)},isEmptyObject:function(bo){for(var bn in bo){return false}return true},error:function(bn){throw bn},parseJSON:function(bn){if(typeof bn!=="string"||!bn){return null}bn=a3.trim(bn);if(bb.test(bn.replace(bk,"@").replace(bd,"]").replace(a7,""))){return aD.JSON&&aD.JSON.parse?aD.JSON.parse(bn):(new Function("return "+bn))()}else{a3.error("Invalid JSON: "+bn)}},noop:function(){},globalEval:function(bp){if(bp&&ba.test(bp)){var bo=Z.getElementsByTagName("head")[0]||Z.documentElement,bn=Z.createElement("script");bn.type="text/javascript";if(a3.support.scriptEval){bn.appendChild(Z.createTextNode(bp))}else{bn.text=bp}bo.insertBefore(bn,bo.firstChild);bo.removeChild(bn)}},each:function(bq,bu,bp){var bo,br=0,bs=bq.length,bn=bs===z||a3.isFunction(bq);if(bp){if(bn){for(bo in bq){if(bu.apply(bq[bo],bp)===false){break}}}else{for(;br<bs;){if(bu.apply(bq[br++],bp)===false){break}}}}else{if(bn){for(bo in bq){if(bu.call(bq[bo],bo,bq[bo])===false){break}}}else{for(var bt=bq[0];br<bs&&bu.call(bt,br,bt)!==false;bt=bq[++br]){}}}return bq},trim:bc?function(bn){return bn==null?"":bc.call(bn)}:function(bn){return bn==null?"":bn.toString().replace(a6,"").replace(a2,"")},makeArray:function(bq,bo){var bn=bo||[];if(bq!=null){var bp=a3.type(bq);if(bq.length==null||bp==="string"||bp==="function"||bp==="regexp"||a3.isWindow(bq)){aX.call(bn,bq)}else{a3.merge(bn,bq)}}return bn},inArray:function(bp,bq){if(bq.indexOf){return bq.indexOf(bp)}for(var bn=0,bo=bq.length;bn<bo;bn++){if(bq[bn]===bp){return bn}}return -1},merge:function(br,bp){var bq=br.length,bo=0;if(typeof bp.length==="number"){for(var bn=bp.length;bo<bn;bo++){br[bq++]=bp[bo]}}else{while(bp[bo]!==z){br[bq++]=bp[bo++]}}br.length=bq;return br},grep:function(bo,bt,bn){var bp=[],bs;bn=!!bn;for(var bq=0,br=bo.length;bq<br;bq++){bs=!!bt(bo[bq],bq);if(bn!==bs){bp.push(bo[bq])}}return bp},map:function(bo,bt,bn){var bp=[],bs;for(var bq=0,br=bo.length;bq<br;bq++){bs=bt(bo[bq],bq,bn);if(bs!=null){bp[bp.length]=bs}}return bp.concat.apply([],bp)},guid:1,proxy:function(bp,bo,bn){if(arguments.length===2){if(typeof bo==="string"){bn=bp;bp=bn[bo];bo=z}else{if(bo&&!a3.isFunction(bo)){bn=bo;bo=z}}}if(!bo&&bp){bo=function(){return bp.apply(bn||this,arguments)}}if(bp){bo.guid=bp.guid=bp.guid||bo.guid||a3.guid++}return bo},access:function(bn,bv,bt,bp,bs,bu){var bo=bn.length;if(typeof bv==="object"){for(var bq in bv){a3.access(bn,bq,bv[bq],bp,bs,bt)}return bn}if(bt!==z){bp=!bu&&bp&&a3.isFunction(bt);for(var br=0;br<bo;br++){bs(bn[br],bv,bp?bt.call(bn[br],br,bs(bn[br],bv)):bt,bu)}return bn}return bo?bs(bn[0],bv):z},now:function(){return(new Date()).getTime()},uaMatch:function(bo){bo=bo.toLowerCase();var bn=aV.exec(bo)||bf.exec(bo)||be.exec(bo)||bo.indexOf("compatible")<0&&bg.exec(bo)||[];return{browser:bn[1]||"",version:bn[2]||"0"}},browser:{}});a3.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(bo,bn){aU["[object "+bn+"]"]=bn.toLowerCase()});bj=a3.uaMatch(bl);if(bj.browser){a3.browser[bj.browser]=true;a3.browser.version=bj.version}if(a3.browser.webkit){a3.browser.safari=true}if(aR){a3.inArray=function(bn,bo){return aR.call(bo,bn)}}if(!aY.test("\xA0")){a6=/^[\s\xA0]+/;a2=/[\s\xA0]+$/}a1=a3(Z);if(Z.addEventListener){aQ=function(){Z.removeEventListener("DOMContentLoaded",aQ,false);a3.ready()}}else{if(Z.attachEvent){aQ=function(){if(Z.readyState==="complete"){Z.detachEvent("onreadystatechange",aQ);a3.ready()}}}}function aS(){if(a3.isReady){return}try{Z.documentElement.doScroll("left")}catch(bn){setTimeout(aS,1);return}a3.ready()}if(!bi){aD.jQuery=aD.$=a3}return aD.jq=a3})();(function(){a.support={};var aX=Z.documentElement,aW=Z.createElement("script"),aQ=Z.createElement("div"),aR="script"+a.now();aQ.style.display="none";aQ.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a0=aQ.getElementsByTagName("*"),aY=aQ.getElementsByTagName("a")[0],aZ=Z.createElement("select"),aS=aZ.appendChild(Z.createElement("option"));if(!a0||!a0.length||!aY){return}a.support={leadingWhitespace:aQ.firstChild.nodeType===3,tbody:!aQ.getElementsByTagName("tbody").length,htmlSerialize:!!aQ.getElementsByTagName("link").length,style:/red/.test(aY.getAttribute("style")),hrefNormalized:aY.getAttribute("href")==="/a",opacity:/^0.55$/.test(aY.style.opacity),cssFloat:!!aY.style.cssFloat,checkOn:aQ.getElementsByTagName("input")[0].value==="on",optSelected:aS.selected,deleteExpando:true,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true,reliableMarginRight:true};aZ.disabled=true;a.support.optDisabled=!aS.disabled;aW.type="text/javascript";try{aW.appendChild(Z.createTextNode("window."+aR+"=1;"))}catch(aU){}aX.insertBefore(aW,aX.firstChild);if(aD[aR]){a.support.scriptEval=true;delete aD[aR]}try{delete aW.test}catch(aU){a.support.deleteExpando=false}aX.removeChild(aW);if(aQ.attachEvent&&aQ.fireEvent){aQ.attachEvent("onclick",function a1(){a.support.noCloneEvent=false;aQ.detachEvent("onclick",a1)});aQ.cloneNode(true).fireEvent("onclick")}aQ=Z.createElement("div");aQ.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var aT=Z.createDocumentFragment();aT.appendChild(aQ.firstChild);a.support.checkClone=aT.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var a4=Z.createElement("div");a4.style.width=a4.style.paddingLeft="1px";Z.body.appendChild(a4);a.boxModel=a.support.boxModel=a4.offsetWidth===2;if("zoom" in a4.style){a4.style.display="inline";a4.style.zoom=1;a.support.inlineBlockNeedsLayout=a4.offsetWidth===2;a4.style.display="";a4.innerHTML="<div style='width:4px;'></div>";a.support.shrinkWrapBlocks=a4.offsetWidth!==2}a4.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var a2=a4.getElementsByTagName("td");a.support.reliableHiddenOffsets=a2[0].offsetHeight===0;a2[0].style.display="";a2[1].style.display="none";a.support.reliableHiddenOffsets=a.support.reliableHiddenOffsets&&a2[0].offsetHeight===0;a4.innerHTML="";var a3;if(Z.defaultView&&Z.defaultView.getComputedStyle){a3=Z.createElement("div");a3.style.width="0";a3.style.marginRight="0";a4.appendChild(a3);a.support.reliableMarginRight=(parseInt((Z.defaultView.getComputedStyle(a3,null)||{marginRight:0}).marginRight,10)||0)===0}Z.body.removeChild(a4).style.display="none";a4=a2=null});var aV=function(a2){var a4=Z.createElement("div");a2="on"+a2;var a3=(a2 in a4);if(!a3){a4.setAttribute(a2,"return;");a3=typeof a4[a2]==="function"}a4=null;return a3};a.support.submitBubbles=aV("submit");a.support.changeBubbles=aV("change");aX=aW=aQ=a0=aY=null})();var aK={},ak=/^(?:\{.*\}|\[.*\])$/;a.extend({cache:{},uuid:0,expando:"jQuery"+a.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(aS,aR,aV){if(!a.acceptData(aS)){return}aS=aS==aD?aK:aS;var aU=aS.nodeType,aW=aU?aS[a.expando]:null,aQ=a.cache,aT;if(aU&&!aW&&typeof aR==="string"&&aV===z){return}if(!aU){aQ=aS}else{if(!aW){aS[a.expando]=aW=++a.uuid}}if(typeof aR==="object"){if(aU){aQ[aW]=a.extend(aQ[aW],aR)}else{a.extend(aQ,aR)}}else{if(aU&&!aQ[aW]){aQ[aW]={}}}aT=aU?aQ[aW]:aQ;if(aV!==z){aT[aR]=aV}return typeof aR==="string"?aT[aR]:aT},removeData:function(aS,aR){if(!a.acceptData(aS)){return}aS=aS==aD?aK:aS;var aU=aS.nodeType,aW=aU?aS[a.expando]:aS,aQ=a.cache,aT=aU?aQ[aW]:aW;if(aR){if(aT){delete aT[aR];if(aU&&a.isEmptyObject(aT)){a.removeData(aS)}}}else{if(aU&&a.support.deleteExpando){delete aS[a.expando]}else{if(aS.removeAttribute){aS.removeAttribute(a.expando)}else{if(aU){delete aQ[aW]}else{for(var aV in aS){delete aS[aV]}}}}}},acceptData:function(aR){if(aR.nodeName){var aQ=a.noData[aR.nodeName.toLowerCase()];if(aQ){return !(aQ===true||aR.getAttribute("classid")!==aQ)}}return true}});a.fn.extend({data:function(aU,aW){var aV=null;if(typeof aU==="undefined"){if(this.length){var aQ=this[0].attributes,aS;aV=a.data(this[0]);for(var aT=0,aR=aQ.length;aT<aR;aT++){aS=aQ[aT].name;if(aS.indexOf("data-")===0){aS=aS.substr(5);ay(this[0],aS,aV[aS])}}}return aV}else{if(typeof aU==="object"){return this.each(function(){a.data(this,aU)})}}var aX=aU.split(".");aX[1]=aX[1]?"."+aX[1]:"";if(aW===z){aV=this.triggerHandler("getData"+aX[1]+"!",[aX[0]]);if(aV===z&&this.length){aV=a.data(this[0],aU);aV=ay(this[0],aU,aV)}return aV===z&&aX[1]?this.data(aX[0]):aV}else{return this.each(function(){var aZ=a(this),aY=[aX[0],aW];aZ.triggerHandler("setData"+aX[1]+"!",aY);a.data(this,aU,aW);aZ.triggerHandler("changeData"+aX[1]+"!",aY)})}},removeData:function(aQ){return this.each(function(){a.removeData(this,aQ)})}});function ay(aR,aQ,aS){if(aS===z&&aR.nodeType===1){aS=aR.getAttribute("data-"+aQ);if(typeof aS==="string"){try{aS=aS==="true"?true:aS==="false"?false:aS==="null"?null:!a.isNaN(aS)?parseFloat(aS):ak.test(aS)?a.parseJSON(aS):aS}catch(aT){}a.data(aR,aQ,aS)}else{aS=z}}return aS}a.extend({queue:function(aR,aQ,aT){if(!aR){return}aQ=(aQ||"fx")+"queue";var aS=a.data(aR,aQ);if(!aT){return aS||[]}if(!aS||a.isArray(aT)){aS=a.data(aR,aQ,a.makeArray(aT))}else{aS.push(aT)}return aS},dequeue:function(aT,aS){aS=aS||"fx";var aQ=a.queue(aT,aS),aR=aQ.shift();if(aR==="inprogress"){aR=aQ.shift()}if(aR){if(aS==="fx"){aQ.unshift("inprogress")}aR.call(aT,function(){a.dequeue(aT,aS)})}}});a.fn.extend({queue:function(aQ,aR){if(typeof aQ!=="string"){aR=aQ;aQ="fx"}if(aR===z){return a.queue(this[0],aQ)}return this.each(function(aT){var aS=a.queue(this,aQ,aR);if(aQ==="fx"&&aS[0]!=="inprogress"){a.dequeue(this,aQ)}})},dequeue:function(aQ){return this.each(function(){a.dequeue(this,aQ)})},delay:function(aR,aQ){aR=a.fx?a.fx.speeds[aR]||aR:aR;aQ=aQ||"fx";return this.queue(aQ,function(){var aS=this;setTimeout(function(){a.dequeue(aS,aQ)},aR)})},clearQueue:function(aQ){return this.queue(aQ||"fx",[])}});function I(aR,aQ){if(aR.className!=aQ){aR.className=aQ}}var ai=/[\n\t]/g,aH=/\s+/,am=/\r/g,aG=/^(?:href|src|style)$/,c=/^(?:button|input)$/i,u=/^(?:button|input|object|select|textarea)$/i,g=/^a(?:rea)?$/i,H=/^(?:radio|checkbox)$/i;a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};a.fn.extend({attr:function(aQ,aR){return a.access(this,aQ,aR,true,a.attr)},removeAttr:function(aQ,aR){return this.each(function(){a.attr(this,aQ,"");if(this.nodeType===1){this.removeAttribute(aQ)}})},addClass:function(aX){if(a.isFunction(aX)){return this.each(function(a0){var aZ=a(this);aZ.addClass(aX.call(this,a0,aZ.attr("class")))})}if(aX&&typeof aX==="string"){var aQ=(aX||"").split(aH);for(var aT=0,aS=this.length;aT<aS;aT++){var aR=this[aT];if(aR.nodeType===1){if(!aR.className){aR.className=aX}else{var aU=" "+aR.className+" ",aW=aR.className;for(var aV=0,aY=aQ.length;aV<aY;aV++){if(aU.indexOf(" "+aQ[aV]+" ")<0){aW+=" "+aQ[aV]}}I(aR,a.trim(aW))}}}}return this},removeClass:function(aV){if(a.isFunction(aV)){return this.each(function(aZ){var aY=a(this);aY.removeClass(aV.call(this,aZ,aY.attr("class")))})}if((aV&&typeof aV==="string")||aV===z){var aW=(aV||"").split(aH);for(var aS=0,aR=this.length;aS<aR;aS++){var aU=this[aS];if(aU.nodeType===1&&aU.className){if(aV){var aT=(" "+aU.className+" ").replace(ai," ");for(var aX=0,aQ=aW.length;aX<aQ;aX++){aT=aT.replace(" "+aW[aX]+" "," ")}I(aU,a.trim(aT))}else{aU.className=""}}}}return this},toggleClass:function(aT,aR){var aS=typeof aT,aQ=typeof aR==="boolean";if(a.isFunction(aT)){return this.each(function(aV){var aU=a(this);aU.toggleClass(aT.call(this,aV,aU.attr("class"),aR),aR)})}return this.each(function(){if(aS==="string"){var aW,aV=0,aU=a(this),aX=aR,aY=aT.split(aH);while((aW=aY[aV++])){aX=aQ?aX:!aU.hasClass(aW);aU[aX?"addClass":"removeClass"](aW)}}else{if(aS==="undefined"||aS==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||aT===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aQ){var aT=" "+aQ+" ";for(var aS=0,aR=this.length;aS<aR;aS++){if((" "+this[aS].className+" ").replace(ai," ").indexOf(aT)>-1){return true}}return false},val:function(aY){if(!arguments.length){var aS=this[0];if(aS){if(a.nodeName(aS,"option")){var aR=aS.attributes.value;return !aR||aR.specified?aS.value:aS.text}if(a.nodeName(aS,"select")){var aW=aS.selectedIndex,aZ=[],a0=aS.options,aV=aS.type==="select-one";if(aW<0){return null}for(var aT=aV?aW:0,aX=aV?aW+1:a0.length;aT<aX;aT++){var aU=a0[aT];if(aU.selected&&(a.support.optDisabled?!aU.disabled:aU.getAttribute("disabled")===null)&&(!aU.parentNode.disabled||!a.nodeName(aU.parentNode,"optgroup"))){aY=a(aU).val();if(aV){return aY}aZ.push(aY)}}return aZ}if(H.test(aS.type)&&!a.support.checkOn){return aS.getAttribute("value")===null?"on":aS.value}return(aS.value||"").replace(am,"")}return z}var aQ=a.isFunction(aY);return this.each(function(a3){var a2=a(this),a4=aY;if(this.nodeType!==1){return}if(aQ){a4=aY.call(this,a3,a2.val())}if(a4==null){a4=""}else{if(typeof a4==="number"){a4+=""}else{if(a.isArray(a4)){a4=a.map(a4,function(a5){return a5==null?"":a5+""})}}}if(a.isArray(a4)&&H.test(this.type)){this.checked=a.inArray(a2.val(),a4)>=0}else{if(a.nodeName(this,"select")){var a1=a.makeArray(a4);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a1)>=0});if(!a1.length){this.selectedIndex=-1}}else{this.value=a4}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aR,aQ,aW,aZ){if(!aR||aR.nodeType===3||aR.nodeType===8){return z}if(aZ&&aQ in a.attrFn){return a(aR)[aQ](aW)}var aS=aR.nodeType!==1||!a.isXMLDoc(aR),aV=aW!==z;aQ=aS&&a.props[aQ]||aQ;var aU=aG.test(aQ);if(aQ==="selected"&&!a.support.optSelected){var aX=aR.parentNode;if(aX){aX.selectedIndex;if(aX.parentNode){aX.parentNode.selectedIndex}}}if((aQ in aR||aR[aQ]!==z)&&aS&&!aU){if(aV){if(aQ==="type"&&c.test(aR.nodeName)&&aR.parentNode){a.error("type property can't be changed")}if(aW===null){if(aR.nodeType===1){aR.removeAttribute(aQ)}}else{aR[aQ]=aW}}if(a.nodeName(aR,"form")&&aR.getAttributeNode(aQ)){return aR.getAttributeNode(aQ).nodeValue}if(aQ==="tabIndex"){var aY=aR.getAttributeNode("tabIndex");return aY&&aY.specified?aY.value:u.test(aR.nodeName)||g.test(aR.nodeName)&&aR.href?0:z}return aR[aQ]}if(!a.support.style&&aS&&aQ==="style"){if(aV){aR.style.cssText=""+aW}return aR.style.cssText}if(aV){aR.setAttribute(aQ,""+aW)}if(!aR.attributes[aQ]&&(aR.hasAttribute&&!aR.hasAttribute(aQ))){return z}var aT=!a.support.hrefNormalized&&aS&&aU?aR.getAttribute(aQ,2):aR.getAttribute(aQ);return aT===null?z:aT}});var au=/\.(.*)$/,aF=/^(?:textarea|input|select)$/i,B=/\./g,Q=/ /g,ae=/[^\w\s.|`]/g,w=function(aQ){return aQ.replace(ae,"\\$&")},v={focusin:0,focusout:0};a.event={add:function(aU,aY,a4,aW){if(aU.nodeType===3||aU.nodeType===8){return}if(a.isWindow(aU)&&(aU!==aD&&!aU.frameElement)){aU=aD}if(a4===false){a4=aI}else{if(!a4){return}}var aS,a2;if(a4.handler){aS=a4;a4=aS.handler}if(!a4.guid){a4.guid=a.guid++}var aZ=a.data(aU);if(!aZ){return}var aQ=aU.nodeType?"events":"__events__",a3=aZ[aQ],aX=aZ.handle;if(typeof a3==="function"){aX=a3.handle;a3=a3.events}else{if(!a3){if(!aU.nodeType){aZ[aQ]=aZ=function(){}}aZ.events=a3={}}}if(!aX){aZ.handle=aX=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(aX.elem,arguments):z}}aX.elem=aU;aY=aY.split(" ");var a1,aV=0,aR;while((a1=aY[aV++])){a2=aS?a.extend({},aS):{handler:a4,data:aW};if(a1.indexOf(".")>-1){aR=a1.split(".");a1=aR.shift();a2.namespace=aR.slice(0).sort().join(".")}else{aR=[];a2.namespace=""}a2.type=a1;if(!a2.guid){a2.guid=a4.guid}var aT=a3[a1],a0=a.event.special[a1]||{};if(!aT){aT=a3[a1]=[];if(!a0.setup||a0.setup.call(aU,aW,aR,aX)===false){if(aU.addEventListener){aU.addEventListener(a1,aX,false)}else{if(aU.attachEvent){aU.attachEvent("on"+a1,aX)}}}}if(a0.add){a0.add.call(aU,a2);if(!a2.handler.guid){a2.handler.guid=a4.guid}}aT.push(a2);a.event.global[a1]=true}aU=null},global:{},remove:function(a6,a0,aS,aW){if(a6.nodeType===3||a6.nodeType===8){return}if(aS===false){aS=aI}var a9,aV,aX,a3,a4=0,aT,aY,a1,aU,aZ,aQ,a8,a2=a6.nodeType?"events":"__events__",a5=a.data(a6),aR=a5&&a5[a2];if(!a5||!aR){return}if(typeof aR==="function"){a5=aR;aR=aR.events}if(a0&&a0.type){aS=a0.handler;a0=a0.type}if(!a0||typeof a0==="string"&&a0.charAt(0)==="."){a0=a0||"";for(aV in aR){a.event.remove(a6,aV+a0)}return}a0=a0.split(" ");while((aV=a0[a4++])){a8=aV;aQ=null;aT=aV.indexOf(".")<0;aY=[];if(!aT){aY=aV.split(".");aV=aY.shift();a1=new RegExp("(^|\\.)"+a.map(aY.slice(0).sort(),w).join("\\.(?:.*\\.)?")+"(\\.|$)")}aZ=aR[aV];if(!aZ){continue}if(!aS){for(a3=0;a3<aZ.length;a3++){aQ=aZ[a3];if(aT||a1.test(aQ.namespace)){a.event.remove(a6,a8,aQ.handler,a3);aZ.splice(a3--,1)}}continue}aU=a.event.special[aV]||{};for(a3=aW||0;a3<aZ.length;a3++){aQ=aZ[a3];if(aS.guid===aQ.guid){if(aT||a1.test(aQ.namespace)){if(aW==null){aZ.splice(a3--,1)}if(aU.remove){aU.remove.call(a6,aQ)}}if(aW!=null){break}}}if(aZ.length===0||aW!=null&&aZ.length===1){if(!aU.teardown||aU.teardown.call(a6,aY)===false){a.removeEvent(a6,aV,a5.handle)}a9=null;delete aR[aV]}}if(a.isEmptyObject(aR)){var a7=a5.handle;if(a7){a7.elem=null}delete a5.events;delete a5.handle;if(typeof a5==="function"){a.removeData(a6,a2)}else{if(a.isEmptyObject(a5)){a.removeData(a6)}}}},trigger:function(aR,aW,aT){var a0=aR.type||aR,aV=arguments[3];if(!aV){aR=typeof aR==="object"?aR[a.expando]?aR:a.extend(a.Event(a0),aR):a.Event(a0);if(a0.indexOf("!")>=0){aR.type=a0=a0.slice(0,-1);aR.exclusive=true}if(!aT){aR.stopPropagation();if(a.event.global[a0]){a.each(a.cache,function(){if(this.events&&this.events[a0]){a.event.trigger(aR,aW,this.handle.elem)}})}}if(!aT||aT.nodeType===3||aT.nodeType===8){return z}aR.result=z;aR.target=aT;aW=a.makeArray(aW);aW.unshift(aR)}aR.currentTarget=aT;var aX=aT.nodeType?a.data(aT,"handle"):(a.data(aT,"__events__")||{}).handle;if(aX){aX.apply(aT,aW)}var a2=aT.parentNode||aT.ownerDocument;try{if(!(aT&&aT.nodeName&&a.noData[aT.nodeName.toLowerCase()])){if(aT["on"+a0]&&aT["on"+a0].apply(aT,aW)===false){aR.result=false;aR.preventDefault()}}}catch(a1){}if(!aR.isPropagationStopped()&&a2){a.event.trigger(aR,aW,a2,true)}else{if(!aR.isDefaultPrevented()){var aS,aY=aR.target,aQ=a0.replace(au,""),a3=a.nodeName(aY,"a")&&aQ==="click",aZ=a.event.special[aQ]||{};if((!aZ._default||aZ._default.call(aT,aR)===false)&&!a3&&!(aY&&aY.nodeName&&a.noData[aY.nodeName.toLowerCase()])){try{if(aY[aQ]){aS=aY["on"+aQ];if(aS){aY["on"+aQ]=null}a.event.triggered=true;aY[aQ]()}}catch(aU){}if(aS){aY["on"+aQ]=aS}a.event.triggered=false}}}},handle:function(aQ){var aZ,aS,aR,a1,a0,aV=[],aX=a.makeArray(arguments);aQ=aX[0]=a.event.fix(aQ||aD.event);aQ.currentTarget=this;aZ=aQ.type.indexOf(".")<0&&!aQ.exclusive;if(!aZ){aR=aQ.type.split(".");aQ.type=aR.shift();aV=aR.slice(0).sort();a1=new RegExp("(^|\\.)"+aV.join("\\.(?:.*\\.)?")+"(\\.|$)")}aQ.namespace=aQ.namespace||aV.join(".");a0=a.data(this,this.nodeType?"events":"__events__");if(typeof a0==="function"){a0=a0.events}aS=(a0||{})[aQ.type];if(a0&&aS){aS=aS.slice(0);for(var aU=0,aT=aS.length;aU<aT;aU++){var aY=aS[aU];if(aZ||a1.test(aY.namespace)){aQ.handler=aY.handler;aQ.data=aY.data;aQ.handleObj=aY;var aW=aY.handler.apply(this,aX);if(aW!==z){aQ.result=aW;if(aW===false){aQ.preventDefault();aQ.stopPropagation()}}if(aQ.isImmediatePropagationStopped()){break}}}}return aQ.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(aT){if(aT[a.expando]){return aT}var aR=aT;aT=a.Event(aR);for(var aS=this.props.length,aV;aS;){aV=this.props[--aS];aT[aV]=aR[aV]}if(!aT.target){aT.target=aT.srcElement||Z}if(aT.target.nodeType===3){aT.target=aT.target.parentNode}if(!aT.relatedTarget&&aT.fromElement){aT.relatedTarget=aT.fromElement===aT.target?aT.toElement:aT.fromElement}if(aT.pageX==null&&aT.clientX!=null){var aU=Z.documentElement,aQ=Z.body;aT.pageX=aT.clientX+(aU&&aU.scrollLeft||aQ&&aQ.scrollLeft||0)-(aU&&aU.clientLeft||aQ&&aQ.clientLeft||0);aT.pageY=aT.clientY+(aU&&aU.scrollTop||aQ&&aQ.scrollTop||0)-(aU&&aU.clientTop||aQ&&aQ.clientTop||0)}if(aT.which==null&&(aT.charCode!=null||aT.keyCode!=null)){aT.which=aT.charCode!=null?aT.charCode:aT.keyCode}if(!aT.metaKey&&aT.ctrlKey){aT.metaKey=aT.ctrlKey}if(!aT.which&&aT.button!==z){aT.which=(aT.button&1?1:(aT.button&2?3:(aT.button&4?2:0)))}return aT},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aQ){a.event.add(this,j(aQ.origType,aQ.selector),a.extend({},aQ,{handler:T,guid:aQ.handler.guid}))},remove:function(aQ){a.event.remove(this,j(aQ.origType,aQ.selector),aQ)}},beforeunload:{setup:function(aS,aR,aQ){if(a.isWindow(this)){this.onbeforeunload=aQ}},teardown:function(aR,aQ){if(this.onbeforeunload===aQ){this.onbeforeunload=null}}}}};a.removeEvent=Z.removeEventListener?function(aR,aQ,aS){if(aR.removeEventListener){aR.removeEventListener(aQ,aS,false)}}:function(aR,aQ,aS){if(aR.detachEvent){aR.detachEvent("on"+aQ,aS)}};a.Event=function(aQ){if(!this.preventDefault){return new a.Event(aQ)}if(aQ&&aQ.type){this.originalEvent=aQ;this.type=aQ.type}else{this.type=aQ}this.timeStamp=a.now();this[a.expando]=true};function aI(){return false}function d(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=d;var aQ=this.originalEvent;if(!aQ){return}if(aQ.preventDefault){aQ.preventDefault()}else{aQ.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=d;var aQ=this.originalEvent;if(!aQ){return}if(aQ.stopPropagation){aQ.stopPropagation()}aQ.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=d;this.stopPropagation()},isDefaultPrevented:aI,isPropagationStopped:aI,isImmediatePropagationStopped:aI};var P=function(aR){var aQ=aR.relatedTarget;try{while(aQ&&aQ!==this){aQ=aQ.parentNode}if(aQ!==this){aR.type=aR.data;a.event.handle.apply(this,arguments)}}catch(aS){}},ao=function(aQ){aQ.type=aQ.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aR,aQ){a.event.special[aR]={setup:function(aS){a.event.add(this,aQ,aS&&aS.selector?ao:P,aR)},teardown:function(aS){a.event.remove(this,aQ,aS&&aS.selector?ao:P)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(aR,aQ){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(aU){var aT=aU.target,aS=aT.type;if((aS==="submit"||aS==="image")&&a(aT).closest("form").length){aU.liveFired=z;return ar("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(aU){var aT=aU.target,aS=aT.type;if((aS==="text"||aS==="password")&&a(aT).closest("form").length&&aU.keyCode===13){aU.liveFired=z;return ar("submit",this,arguments)}})}else{return false}},teardown:function(aQ){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var aJ,f=function(aR){var aQ=aR.type,aS=aR.value;if(aQ==="radio"||aQ==="checkbox"){aS=aR.checked}else{if(aQ==="select-multiple"){aS=aR.selectedIndex>-1?a.map(aR.options,function(aT){return aT.selected}).join("-"):""}else{if(aR.nodeName.toLowerCase()==="select"){aS=aR.selectedIndex}}}return aS},N=function N(aS){var aQ=aS.target,aR,aT;if(!aF.test(aQ.nodeName)||aQ.readOnly){return}aR=a.data(aQ,"_change_data");aT=f(aQ);if(aS.type!=="focusout"||aQ.type!=="radio"){a.data(aQ,"_change_data",aT)}if(aR===z||aT===aR){return}if(aR!=null||aT){aS.type="change";aS.liveFired=z;return a.event.trigger(aS,arguments[1],aQ)}};a.event.special.change={filters:{focusout:N,beforedeactivate:N,click:function(aS){var aR=aS.target,aQ=aR.type;if(aQ==="radio"||aQ==="checkbox"||aR.nodeName.toLowerCase()==="select"){return N.call(this,aS)}},keydown:function(aS){var aR=aS.target,aQ=aR.type;if((aS.keyCode===13&&aR.nodeName.toLowerCase()!=="textarea")||(aS.keyCode===32&&(aQ==="checkbox"||aQ==="radio"))||aQ==="select-multiple"){return N.call(this,aS)}},beforeactivate:function(aR){var aQ=aR.target;a.data(aQ,"_change_data",f(aQ))}},setup:function(aS,aR){if(this.type==="file"){return false}for(var aQ in aJ){a.event.add(this,aQ+".specialChange",aJ[aQ])}return aF.test(this.nodeName)},teardown:function(aQ){a.event.remove(this,".specialChange");return aF.test(this.nodeName)}};aJ=a.event.special.change.filters;aJ.focus=aJ.beforeactivate}function ar(aR,aS,aQ){aQ[0].type=aR;return a.event.handle.apply(aS,aQ)}if(Z.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(aS,aQ){a.event.special[aQ]={setup:function(){if(v[aQ]++===0){Z.addEventListener(aS,aR,true)}},teardown:function(){if(--v[aQ]===0){Z.removeEventListener(aS,aR,true)}}};function aR(aT){aT=a.event.fix(aT);aT.type=aQ;return a.event.trigger(aT,null,aT.target)}})}a.each(["bind","one"],function(aR,aQ){a.fn[aQ]=function(aX,aY,aW){if(typeof aX==="object"){for(var aU in aX){this[aQ](aU,aY,aX[aU],aW)}return this}if(a.isFunction(aY)||aY===false){aW=aY;aY=z}var aV=aQ==="one"?a.proxy(aW,function(aZ){a(this).unbind(aZ,aV);return aW.apply(this,arguments)}):aW;if(aX==="unload"&&aQ!=="one"){this.one(aX,aY,aW)}else{for(var aT=0,aS=this.length;aT<aS;aT++){a.event.add(this[aT],aX,aV,aY)}}return this}});a.fn.extend({unbind:function(aU,aT){if(typeof aU==="object"&&!aU.preventDefault){for(var aS in aU){this.unbind(aS,aU[aS])}}else{for(var aR=0,aQ=this.length;aR<aQ;aR++){a.event.remove(this[aR],aU,aT)}}return this},delegate:function(aQ,aR,aT,aS){return this.live(aR,aT,aS,aQ)},undelegate:function(aQ,aR,aS){if(arguments.length===0){return this.unbind("live")}else{return this.die(aR,null,aS,aQ)}},trigger:function(aQ,aR){return this.each(function(){a.event.trigger(aQ,aR,this)})},triggerHandler:function(aQ,aS){if(this[0]){var aR=a.Event(aQ);aR.preventDefault();aR.stopPropagation();a.event.trigger(aR,aS,this[0]);return aR.result}},toggle:function(aS){var aQ=arguments,aR=1;while(aR<aQ.length){a.proxy(aS,aQ[aR++])}return this.click(a.proxy(aS,function(aT){var aU=(a.data(this,"lastToggle"+aS.guid)||0)%aR;a.data(this,"lastToggle"+aS.guid,aU+1);aT.preventDefault();return aQ[aU].apply(this,arguments)||false}))},hover:function(aQ,aR){return this.mouseenter(aQ).mouseleave(aR||aQ)}});var an={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(aR,aQ){a.fn[aQ]=function(a1,aY,a3,aU){var a2,aZ=0,a0,aT,a5,aW=aU||this.selector,aS=aU?this:a(this.context);if(typeof a1==="object"&&!a1.preventDefault){for(var a4 in a1){aS[aQ](a4,aY,a1[a4],aW)}return this}if(a.isFunction(aY)){a3=aY;aY=z}a1=(a1||"").split(" ");while((a2=a1[aZ++])!=null){a0=au.exec(a2);aT="";if(a0){aT=a0[0];a2=a2.replace(au,"")}if(a2==="hover"){a1.push("mouseenter"+aT,"mouseleave"+aT);continue}a5=a2;if(a2==="focus"||a2==="blur"){a1.push(an[a2]+aT);a2=a2+aT}else{a2=(an[a2]||a2)+aT}if(aQ==="live"){for(var aX=0,aV=aS.length;aX<aV;aX++){a.event.add(aS[aX],"live."+j(a2,aW),{data:aY,selector:aW,handler:a3,origType:a2,origHandler:a3,preType:a5})}}else{aS.unbind("live."+j(a2,aW),a3)}}return this}});function T(a1){var aY,aT,a7,aV,aQ,a3,a0,a2,aZ,a6,aX,aW,a5,a4=[],aU=[],aR=a.data(this,this.nodeType?"events":"__events__");if(typeof aR==="function"){aR=aR.events}if(a1.liveFired===this||!aR||!aR.live||a1.button&&a1.type==="click"){return}if(a1.namespace){aW=new RegExp("(^|\\.)"+a1.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")}a1.liveFired=this;var aS=aR.live.slice(0);for(a0=0;a0<aS.length;a0++){aQ=aS[a0];if(aQ.origType.replace(au,"")===a1.type){aU.push(aQ.selector)}else{aS.splice(a0--,1)}}aV=a(a1.target).closest(aU,a1.currentTarget);for(a2=0,aZ=aV.length;a2<aZ;a2++){aX=aV[a2];for(a0=0;a0<aS.length;a0++){aQ=aS[a0];if(aX.selector===aQ.selector&&(!aW||aW.test(aQ.namespace))){a3=aX.elem;a7=null;if(aQ.preType==="mouseenter"||aQ.preType==="mouseleave"){a1.type=aQ.preType;a7=a(a1.relatedTarget).closest(aQ.selector)[0]}if(!a7||a7!==a3){a4.push({elem:a3,handleObj:aQ,level:aX.level})}}}}for(a2=0,aZ=a4.length;a2<aZ;a2++){aV=a4[a2];if(aT&&aV.level>aT){break}a1.currentTarget=aV.elem;a1.data=aV.handleObj.data;a1.handleObj=aV.handleObj;a5=aV.handleObj.origHandler.apply(aV.elem,arguments);if(a5===false||a1.isPropagationStopped()){aT=aV.level;if(a5===false){aY=false}if(a1.isImmediatePropagationStopped()){break}}}return aY}function j(aR,aQ){return(aR&&aR!=="*"?aR+".":"")+aQ.replace(B,"`").replace(Q,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(aR,aQ){a.fn[aQ]=function(aT,aS){if(aS==null){aS=aT;aT=null}return arguments.length>0?this.bind(aQ,aT,aS):this.trigger(aQ)};if(a.attrFn){a.attrFn[aQ]=true}});if(aD.attachEvent&&!aD.addEventListener){a(aD).bind("unload",function(){for(var aR in a.cache){if(a.cache[aR].handle){try{a.event.remove(a.cache[aR].handle.elem)}catch(aQ){}}}})}(function(){var a5=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,aY=0,aT=Object.prototype.toString,a4=false,aX=true;[0,0].sort(function(){aX=false;return 0});var aR=function(bc,a7,bf,bg){bf=bf||[];a7=a7||Z;var bi=a7;if(a7.nodeType!==1&&a7.nodeType!==9){return[]}if(!bc||typeof bc!=="string"){return bf}var a9,bk,bn,a8,bj,bm,bl,be,bb=true,ba=aR.isXML(a7),bd=[],bh=bc;do{a5.exec("");a9=a5.exec(bh);if(a9){bh=a9[3];bd.push(a9[1]);if(a9[2]){a8=a9[3];break}}}while(a9);if(bd.length>1&&aZ.exec(bc)){if(bd.length===2&&aU.relative[bd[0]]){bk=aW(bd[0]+bd[1],a7)}else{bk=aU.relative[bd[0]]?[a7]:aR(bd.shift(),a7);while(bd.length){bc=bd.shift();if(aU.relative[bc]){bc+=bd.shift()}bk=aW(bc,bk)}}}else{if(!bg&&bd.length>1&&a7.nodeType===9&&!ba&&aU.match.ID.test(bd[0])&&!aU.match.ID.test(bd[bd.length-1])){bj=aR.find(bd.shift(),a7,ba);a7=bj.expr?aR.filter(bj.expr,bj.set)[0]:bj.set[0]}if(a7){bj=bg?{expr:bd.pop(),set:aQ(bg)}:aR.find(bd.pop(),bd.length===1&&(bd[0]==="~"||bd[0]==="+")&&a7.parentNode?a7.parentNode:a7,ba);bk=bj.expr?aR.filter(bj.expr,bj.set):bj.set;if(bd.length>0){bn=aQ(bk)}else{bb=false}while(bd.length){bm=bd.pop();bl=bm;if(!aU.relative[bm]){bm=""}else{bl=bd.pop()}if(bl==null){bl=a7}aU.relative[bm](bn,bl,ba)}}else{bn=bd=[]}}if(!bn){bn=bk}if(!bn){aR.error(bm||bc)}if(aT.call(bn)==="[object Array]"){if(!bb){bf.push.apply(bf,bn)}else{if(a7&&a7.nodeType===1){for(be=0;bn[be]!=null;be++){if(bn[be]&&(bn[be]===true||bn[be].nodeType===1&&aR.contains(a7,bn[be]))){bf.push(bk[be])}}}else{for(be=0;bn[be]!=null;be++){if(bn[be]&&bn[be].nodeType===1){bf.push(bk[be])}}}}}else{aQ(bn,bf)}if(a8){aR(a8,bi,bf,bg);aR.uniqueSort(bf)}return bf};aR.uniqueSort=function(a8){if(aS){a4=aX;a8.sort(aS);if(a4){for(var a7=1;a7<a8.length;a7++){if(a8[a7]===a8[a7-1]){a8.splice(a7--,1)}}}}return a8};aR.matches=function(a7,a8){return aR(a7,null,null,a8)};aR.matchesSelector=function(a7,a8){return aR(a8,null,null,[a7]).length>0};aR.find=function(be,a7,bf){var bd;if(!be){return[]}for(var ba=0,a9=aU.order.length;ba<a9;ba++){var bb,bc=aU.order[ba];if((bb=aU.leftMatch[bc].exec(be))){var a8=bb[1];bb.splice(1,1);if(a8.substr(a8.length-1)!=="\\"){bb[1]=(bb[1]||"").replace(/\\/g,"");bd=aU.find[bc](bb,a7,bf);if(bd!=null&&bd.length){be=be.replace(aU.match[bc],"");break}}}}if(!bd){bd=a7.getElementsByTagName("*")}return{set:bd,expr:be}};aR.filter=function(bi,bh,bl,bb){var bd,a7,a9=bi,bn=[],bf=bh,be=bh&&bh[0]&&aR.isXML(bh[0]);while(bi&&bh.length){for(var bg in aU.filter){if((bd=aU.leftMatch[bg].exec(bi))!=null&&bd[2]){var bm,bk,a8=aU.filter[bg],ba=bd[1];a7=false;bd.splice(1,1);if(ba.substr(ba.length-1)==="\\"){continue}if(bf===bn){bn=[]}if(aU.preFilter[bg]){bd=aU.preFilter[bg](bd,bf,bl,bn,bb,be);if(!bd){a7=bm=true}else{if(bd===true){continue}}}if(bd){for(var bc=0;(bk=bf[bc])!=null;bc++){if(bk){bm=a8(bk,bd,bc,bf,bl);var bj=bb^!!bm;if(bl&&bm!=null){if(bj){a7=true}else{bf[bc]=false}}else{if(bj){bn.push(bk);a7=true}}}}}if(bm!==z){if(!bl){bf=bn}bi=bi.replace(aU.match[bg],"");if(!a7){return[]}break}}}if(bi===a9){if(a7==null){aR.error(bi)}else{break}}a9=bi}return bf};aR.error=function(a7){throw"Syntax error, unrecognized expression: "+a7};var aU=aR.selectors={order:["ID","ZID","NAME","TAG","ZTAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,ZID:/\$((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,ZTAG:/^((?:[@\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a7){return a7.getAttribute("href")}},relative:{"+":function(bg,a8){var bc=typeof a8==="string",bh=bc&&!/\W/.test(a8),be=bc&&/@/.test(a8),a7=bc&&/\$/.test(a8),bd=bc&&!bh;if(bh){a8=a8.toLowerCase()}for(var bb=0,ba=bg.length,a9;bb<ba;bb++){if((a9=bg[bb])){while((a9=a9.previousSibling)&&a9.nodeType!==1){}if(be||a7){var bf=zk.Widget.$(a9,{exact:1});bg[bb]=bf&&bf[be?"widgetName":"id"]==a8.substring(1)?a9:false}else{bg[bb]=bd||a9&&a9.nodeName.toLowerCase()===a8?a9||false:a9===a8}}}if(bd){aR.filter(a8,bg,true)}},">":function(bh,a9){var bd=typeof a9==="string",bf=bd&&/@/.test(a9),a7=bd&&/\$/.test(a9),ba,bc=0,bb=bh.length;if(bd&&!/\W/.test(a9)){a9=a9.toLowerCase();for(;bc<bb;bc++){ba=bh[bc];if(ba){var bg=ba.parentNode;bh[bc]=bg.nodeName.toLowerCase()===a9?bg:false}}}else{for(;bc<bb;bc++){ba=bh[bc];if(ba){if(bf||a7){var be=zk.Widget.$(ba,{exact:1}),a8=be?be.parent:zk.Widget.$(ba.parentNode,{exact:1});bh[bc]=a8&&a8[bf?"widgetName":"id"]==a9.substring(1)?a8.$n():false}else{bh[bc]=bd?ba.parentNode:ba.parentNode===a9}if(!bd&&!bh[bc]){var a8=zk.Widget.$(a9,{exact:1}),be=zk.Widget.$(ba,{exact:1});if(a8&&be){bh[bc]=a8==be.parent}}}}if(bd){aR.filter(a9,bh,true)}}},"":function(ba,a8,bc){var bb,a9=aY++,a7=a6;if(typeof a8==="string"&&!/\W/.test(a8)){a8=a8.toLowerCase();bb=a8;a7=a3}a7("parentNode",a8,a9,ba,bb,bc)},"~":function(ba,a8,bc){var bb,a9=aY++,a7=a6;if(typeof a8==="string"&&!/\W/.test(a8)){a8=a8.toLowerCase();bb=a8;a7=a3}a7("previousSibling",a8,a9,ba,bb,bc)}},find:{ID:function(a8,a9,ba){if(typeof a9.getElementById!=="undefined"&&!ba){var a7=a9.getElementById(a8[1]);return a7&&a7.parentNode?[a7]:[]}},NAME:function(a9,bc){if(typeof bc.getElementsByName!=="undefined"){var a8=[],bb=bc.getElementsByName(a9[1]);for(var ba=0,a7=bb.length;ba<a7;ba++){if(bb[ba].getAttribute("name")===a9[1]){a8.push(bb[ba])}}return a8.length===0?null:a8}},TAG:function(a7,a8){return a8.getElementsByTagName(a7[1])},ZID:function(a7,a8){return a8==aD?zk.Widget.getElementsById(a7[1]):jq.grep(zk.Widget.getElementsById(a7[1]),function(a9){return jq.isAncestor(a8,a9)})},ZTAG:function(a7,a8){return a8==aD?zk.Widget.getElementsByName(a7[1].substring(1)):jq.grep(zk.Widget.getElementsByName(a7[1].substring(1)),function(a9){return jq.isAncestor(a8,a9)})}},preFilter:{CLASS:function(ba,a8,a9,a7,bd,be){ba=" "+ba[1].replace(/\\/g,"")+" ";if(be){return ba}for(var bb=0,bc;(bc=a8[bb])!=null;bb++){if(bc){if(bd^(bc.className&&(" "+bc.className+" ").replace(/[\t\n]/g," ").indexOf(ba)>=0)){if(!a9){a7.push(bc)}}else{if(a9){a8[bb]=false}}}}return false},ID:function(a7){return a7[1].replace(/\\/g,"")},TAG:function(a8,a7){return a8[1].toLowerCase()},CHILD:function(a7){if(a7[1]==="nth"){var a8=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(a7[2]==="even"&&"2n"||a7[2]==="odd"&&"2n+1"||!/\D/.test(a7[2])&&"0n+"+a7[2]||a7[2]);a7[2]=(a8[1]+(a8[2]||1))-0;a7[3]=a8[3]-0}a7[0]=aY++;return a7},ATTR:function(bb,a8,a9,a7,bc,bd){var ba=bb[1].replace(/\\/g,"");if(!bd&&aU.attrMap[ba]){bb[1]=aU.attrMap[ba]}if(bb[2]==="~="){bb[4]=" "+bb[4]+" "}return bb},PSEUDO:function(bb,a8,a9,a7,bc){if(bb[1]==="not"){if((a5.exec(bb[3])||"").length>1||/^\w/.test(bb[3])){bb[3]=aR(bb[3],null,null,a8)}else{var ba=aR.filter(bb[3],a8,a9,true^bc);if(!a9){a7.push.apply(a7,ba)}return false}}else{if(aU.match.POS.test(bb[0])||aU.match.CHILD.test(bb[0])){return true}}return bb},POS:function(a7){a7.unshift(true);return a7}},filters:{enabled:function(a7){return a7.disabled===false&&a7.type!=="hidden"},disabled:function(a7){return a7.disabled===true},checked:function(a7){return a7.checked===true},selected:function(a7){a7.parentNode.selectedIndex;return a7.selected===true},parent:function(a7){return !!a7.firstChild},empty:function(a7){return !a7.firstChild},has:function(a9,a8,a7){return !!aR(a7[3],a9).length},header:function(a7){return(/h\d/i).test(a7.nodeName)},text:function(a7){return"text"===a7.type},radio:function(a7){return"radio"===a7.type},checkbox:function(a7){return"checkbox"===a7.type},file:function(a7){return"file"===a7.type},password:function(a7){return"password"===a7.type},submit:function(a7){return"submit"===a7.type},image:function(a7){return"image"===a7.type},reset:function(a7){return"reset"===a7.type},button:function(a7){return"button"===a7.type||a7.nodeName.toLowerCase()==="button"},input:function(a7){return(/input|select|textarea|button/i).test(a7.nodeName)}},setFilters:{first:function(a8,a7){return a7===0},last:function(a9,a8,a7,ba){return a8===ba.length-1},even:function(a8,a7){return a7%2===0},odd:function(a8,a7){return a7%2===1},lt:function(a9,a8,a7){return a8<a7[3]-0},gt:function(a9,a8,a7){return a8>a7[3]-0},nth:function(a9,a8,a7){return a7[3]-0===a8},eq:function(a9,a8,a7){return a7[3]-0===a8}},filter:{PSEUDO:function(a9,be,bd,bf){var a7=be[1],a8=aU.filters[a7];if(a8){return a8(a9,bd,be,bf)}else{if(a7==="contains"){return(a9.textContent||a9.innerText||aR.getText([a9])||"").indexOf(be[3])>=0}else{if(a7==="not"){var ba=be[3];for(var bc=0,bb=ba.length;bc<bb;bc++){if(ba[bc]===a9){return false}}return true}else{aR.error("Syntax error, unrecognized expression: "+a7)}}}},CHILD:function(a7,ba){var bd=ba[1],a8=a7;switch(bd){case"only":case"first":while((a8=a8.previousSibling)){if(a8.nodeType===1){return false}}if(bd==="first"){return true}a8=a7;case"last":while((a8=a8.nextSibling)){if(a8.nodeType===1){return false}}return true;case"nth":var a9=ba[2],bg=ba[3];if(a9===1&&bg===0){return true}var bc=ba[0],bf=a7.parentNode;if(bf&&(bf.sizcache!==bc||!a7.nodeIndex)){var bb=0;for(a8=bf.firstChild;a8;a8=a8.nextSibling){if(a8.nodeType===1){a8.nodeIndex=++bb}}bf.sizcache=bc}var be=a7.nodeIndex-bg;if(a9===0){return be===0}else{return(be%a9===0&&be/a9>=0)}}},ID:function(a8,a7){return a8.nodeType===1&&a8.getAttribute("id")===a7},TAG:function(a8,a7){return(a7==="*"&&a8.nodeType===1)||a8.nodeName.toLowerCase()===a7},ZTAG:function(bb,a9,ba,a8,a7){var bc=zk.Widget.$(bb,{exact:!a7})||false;return bc&&bc.className.toLowerCase().endsWith(a9[1].substring(1))},ZID:function(a8,a7){var a9=zk.Widget.$(a8);return a9?a9.id===a7[1]:false},CLASS:function(a8,a7){return(" "+(a8.className||a8.getAttribute("class"))+" ").indexOf(a7)>-1},ATTR:function(bc,ba){var a9=ba[1],a7=aU.attrHandle[a9]?aU.attrHandle[a9](bc):bc[a9]!=null?bc[a9]:bc.getAttribute(a9);if(!a7){var be=zk.Widget.$(bc,{exact:1});if(be){a7=be.get(a9)||a7}}var bd=a7+"",bb=ba[2],a8=ba[4];return a7==null?bb==="!=":bb==="="?bd===a8:bb==="*="?bd.indexOf(a8)>=0:bb==="~="?(" "+bd+" ").indexOf(a8)>=0:!a8?bd&&a7!==false:bb==="!="?bd!==a8:bb==="^="?bd.indexOf(a8)===0:bb==="$="?bd.substr(bd.length-a8.length)===a8:bb==="|="?bd===a8||bd.substr(0,a8.length+1)===a8+"-":false},POS:function(bb,a8,a9,bc){var a7=a8[2],ba=aU.setFilters[a7];if(ba){return ba(bb,a9,a8,bc)}}}};var aZ=aU.match.POS,aV=function(a8,a7){return"\\"+(a7-0+1)};for(var a2 in aU.match){aU.match[a2]=new RegExp(aU.match[a2].source+(/(?![^\[]*\])(?![^\(]*\))/.source));aU.leftMatch[a2]=new RegExp(/(^(?:.|\r|\n)*?)/.source+aU.match[a2].source.replace(/\\(\d+)/g,aV))}var aQ=function(a8,a7){a8=Array.prototype.slice.call(a8,0);if(a7){a7.push.apply(a7,a8);return a7}return a8};try{Array.prototype.slice.call(Z.documentElement.childNodes,0)[0].nodeType}catch(a0){aQ=function(bb,ba){var a9=0,a8=ba||[];if(aT.call(bb)==="[object Array]"){Array.prototype.push.apply(a8,bb)}else{if(typeof bb.length==="number"){for(var a7=bb.length;a9<a7;a9++){a8.push(bb[a9])}}else{for(;bb[a9];a9++){a8.push(bb[a9])}}}return a8}}var aS,a1;if(Z.documentElement.compareDocumentPosition){aS=function(a8,a7){if(a8===a7){a4=true;return 0}if(!a8.compareDocumentPosition||!a7.compareDocumentPosition){return a8.compareDocumentPosition?-1:1}return a8.compareDocumentPosition(a7)&4?-1:1}}else{aS=function(bf,be){var bc,a8,a9=[],a7=[],bb=bf.parentNode,bd=be.parentNode,bg=bb;if(bf===be){a4=true;return 0}else{if(bb===bd){return a1(bf,be)}else{if(!bb){return -1}else{if(!bd){return 1}}}}while(bg){a9.unshift(bg);bg=bg.parentNode}bg=bd;while(bg){a7.unshift(bg);bg=bg.parentNode}bc=a9.length;a8=a7.length;for(var ba=0;ba<bc&&ba<a8;ba++){if(a9[ba]!==a7[ba]){return a1(a9[ba],a7[ba])}}return ba===bc?a1(bf,a7[ba],-1):a1(a9[ba],be,1)};a1=function(a8,a7,a9){if(a8===a7){return a9}var ba=a8.nextSibling;while(ba){if(ba===a7){return -1}ba=ba.nextSibling}return 1}}aR.getText=function(a7){var a8="",ba;for(var a9=0;a7[a9];a9++){ba=a7[a9];if(ba.nodeType===3||ba.nodeType===4){a8+=ba.nodeValue}else{if(ba.nodeType!==8){a8+=aR.getText(ba.childNodes)}}}return a8};(function(){var a8=Z.createElement("div"),a9="script"+(new Date()).getTime(),a7=Z.documentElement;a8.innerHTML="<a name='"+a9+"'/>";a7.insertBefore(a8,a7.firstChild);if(Z.getElementById(a9)){aU.find.ID=function(bb,bc,bd){if(typeof bc.getElementById!=="undefined"&&!bd){var ba=bc.getElementById(bb[1]);return ba?ba.id===bb[1]||typeof ba.getAttributeNode!=="undefined"&&ba.getAttributeNode("id").nodeValue===bb[1]?[ba]:z:[]}};aU.filter.ID=function(bc,ba){var bb=typeof bc.getAttributeNode!=="undefined"&&bc.getAttributeNode("id");return bc.nodeType===1&&bb&&bb.nodeValue===ba}}a7.removeChild(a8);a7=a8=null})();(function(){var a7=Z.createElement("div");a7.appendChild(Z.createComment(""));if(a7.getElementsByTagName("*").length>0){aU.find.TAG=function(a8,bc){var bb=bc.getElementsByTagName(a8[1]);if(a8[1]==="*"){var ba=[];for(var a9=0;bb[a9];a9++){if(bb[a9].nodeType===1){ba.push(bb[a9])}}bb=ba}return bb}}a7.innerHTML="<a href='#'></a>";if(a7.firstChild&&typeof a7.firstChild.getAttribute!=="undefined"&&a7.firstChild.getAttribute("href")!=="#"){aU.attrHandle.href=function(a8){return a8.getAttribute("href",2)}}a7=null})();if(Z.querySelectorAll){(function(){var a7=aR,ba=Z.createElement("div"),a9="__sizzle__";ba.innerHTML="<p class='TEST'></p>";if(ba.querySelectorAll&&ba.querySelectorAll(".TEST").length===0){return}aR=function(bf,be,bb,bd){be=be||Z;bf=bf.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bd&&!aR.isXML(be)){if(be.nodeType===9){try{return aQ(be.querySelectorAll(bf),bb)}catch(bh){}}else{if(be.nodeType===1&&be.nodeName.toLowerCase()!=="object"){var bc=be.getAttribute("id"),bi=bc||a9;if(!bc){be.setAttribute("id",bi)}try{return aQ(be.querySelectorAll("#"+bi+" "+bf),bb)}catch(bg){}finally{if(!bc){be.removeAttribute("id")}}}}}return a7(bf,be,bb,bd)};for(var a8 in a7){aR[a8]=a7[a8]}ba=null})()}(function(){var a7=Z.documentElement,a9=a7.matchesSelector||a7.mozMatchesSelector||a7.webkitMatchesSelector||a7.msMatchesSelector,a8=false;try{a9.call(Z.documentElement,"[test!='']:sizzle")}catch(ba){a8=true}if(a9){aR.matchesSelector=function(bb,bd){bd=bd.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!aR.isXML(bb)){try{if(a8||!aU.match.PSEUDO.test(bd)&&!/!=/.test(bd)){return a9.call(bb,bd)}}catch(bc){}}return aR(bd,null,null,[bb]).length>0}}})();(function(){var a7=Z.createElement("div");a7.innerHTML="<div class='test e'></div><div class='test'></div>";if(!a7.getElementsByClassName||a7.getElementsByClassName("e").length===0){return}a7.lastChild.className="e";if(a7.getElementsByClassName("e").length===1){return}aU.order.splice(1,0,"CLASS");aU.find.CLASS=function(a8,a9,ba){if(typeof a9.getElementsByClassName!=="undefined"&&!ba){return a9.getElementsByClassName(a8[1])}};a7=null})();function a3(a8,bd,bc,bg,be,bf){for(var ba=0,a9=bg.length;ba<a9;ba++){var a7=bg[ba];if(a7){var bb=false;a7=a7[a8];while(a7){if(a7.sizcache===bc){bb=bg[a7.sizset];break}if(a7.nodeType===1&&!bf){a7.sizcache=bc;a7.sizset=ba}if(a7.nodeName.toLowerCase()===bd){bb=a7;break}a7=a7[a8]}bg[ba]=bb}}}function a6(a9,bi,bd,bl,bj,bk){var bg,a7=/\$/.test(bi),bf=/@/.test(bi);for(var bb=0,ba=bl.length;bb<ba;bb++){var a8=bl[bb];if(a8){if(bi.indexOf("@")==0||bi.indexOf("$")==0){var bm=zk.Widget.$(a8,{exact:1}),be=a9=="parentNode"?"parent":a9;while(bm&&(bm=bm[be])){a8=bm.$n();if(a8){break}}}else{a8=a8[a9]}var bc=false;while(a8){if(a8.sizcache===bd){bc=bl[a8.sizset]===0?bg:bl[a8.sizset];break}if(a8.nodeType===1){if(!bk){a8.sizcache=bd;a8.sizset=bb}if(typeof bi!=="string"){if(a8===bi){bc=true;break}}else{if(aR.filter(bi,[a8]).length>0){bc=a8;break}}}a8=a8[a9]}if(bc&&(a7||bf)){var bh=zk.Widget.$(bl[bb],{exact:1});if(bh&&bh[a7?"id":"widgetName"]==bi.substring(1)){bg=bc;bc=0}}bl[bb]=bc}}}if(Z.documentElement.contains){aR.contains=function(a8,a7){return a8!==a7&&(a8.contains?a8.contains(a7):true)}}else{if(Z.documentElement.compareDocumentPosition){aR.contains=function(a8,a7){return !!(a8.compareDocumentPosition(a7)&16)}}else{aR.contains=function(){return false}}}aR.isXML=function(a7){var a8=(a7?a7.ownerDocument||a7:0).documentElement;return a8?a8.nodeName!=="HTML":false};var aW=function(a7,be){var bc,ba=[],bb="",a9=be.nodeType?[be]:be;while((bc=aU.match.PSEUDO.exec(a7))){bb+=bc[0];a7=a7.replace(aU.match.PSEUDO,"")}a7=aU.relative[a7]?a7+"*":a7;for(var bd=0,a8=a9.length;bd<a8;bd++){aR(a7,a9[bd],ba)}return aR.filter(bb,ba)};a.find=aR;a.expr=aR.selectors;a.expr[":"]=a.expr.filters;a.unique=aR.uniqueSort;a.text=aR.getText;a.isXMLDoc=aR.isXML;a.contains=aR.contains})();var M=/Until$/,W=/^(?:parents|prevUntil|prevAll)/,aB=/,/,aN=/^.[^:#\[\.,]*$/,D=Array.prototype.slice,x=a.expr.match.POS;a.fn.extend({find:function(aQ){var aS=this.pushStack("","find",aQ),aV=0;for(var aT=0,aR=this.length;aT<aR;aT++){aV=aS.length;a.find(aQ,this[aT],aS);if(aT>0){for(var aW=aV;aW<aS.length;aW++){for(var aU=0;aU<aV;aU++){if(aS[aU]===aS[aW]){aS.splice(aW--,1);break}}}}}return aS},has:function(aR){var aQ=a(aR);return this.filter(function(){for(var aT=0,aS=aQ.length;aT<aS;aT++){if(a.contains(this,aQ[aT])){return true}}})},not:function(aQ){return this.pushStack(ad(this,aQ,false),"not",aQ)},filter:function(aQ){return this.pushStack(ad(this,aQ,true),"filter",aQ)},is:function(aQ){return !!aQ&&a.filter(aQ,this).length>0},closest:function(a0,aR){var aX=[],aU,aS,aZ=this[0];if(a.isArray(a0)){var aW,aT,aV={},aQ=1;if(aZ&&a0.length){for(aU=0,aS=a0.length;aU<aS;aU++){aT=a0[aU];if(!aV[aT]){aV[aT]=a.expr.match.POS.test(aT)?a(aT,aR||this.context):aT}}while(aZ&&aZ.ownerDocument&&aZ!==aR){for(aT in aV){aW=aV[aT];if(aW.jquery?aW.index(aZ)>-1:a(aZ).is(aW)){aX.push({selector:aT,elem:aZ,level:aQ})}}aZ=aZ.parentNode;aQ++}}return aX}var aY=x.test(a0)?a(a0,aR||this.context):null;for(aU=0,aS=this.length;aU<aS;aU++){aZ=this[aU];while(aZ){if(aY?aY.index(aZ)>-1:a.find.matchesSelector(aZ,a0)){aX.push(aZ);break}else{aZ=aZ.parentNode;if(!aZ||!aZ.ownerDocument||aZ===aR){break}}}}aX=aX.length>1?a.unique(aX):aX;return this.pushStack(aX,"closest",a0)},index:function(aQ){if(!aQ||typeof aQ==="string"){return a.inArray(this[0],aQ?a(aQ):this.parent().children())}return a.inArray(aQ.jquery?aQ[0]:aQ,this)},add:function(aQ,aR){var aT=typeof aQ==="string"?a(aQ,aR||this.context):a.makeArray(aQ),aS=a.merge(this.get(),aT);return this.pushStack(t(aT[0])||t(aS[0])?aS:a.unique(aS))},andSelf:function(){return this.add(this.prevObject)}});function t(aQ){return !aQ||!aQ.parentNode||aQ.parentNode.nodeType===11}a.each({parent:function(aR){var aQ=aR.parentNode;return aQ&&aQ.nodeType!==11?aQ:null},parents:function(aQ){return a.dir(aQ,"parentNode")},parentsUntil:function(aR,aQ,aS){return a.dir(aR,"parentNode",aS)},next:function(aQ){return a.nth(aQ,2,"nextSibling")},prev:function(aQ){return a.nth(aQ,2,"previousSibling")},nextAll:function(aQ){return a.dir(aQ,"nextSibling")},prevAll:function(aQ){return a.dir(aQ,"previousSibling")},nextUntil:function(aR,aQ,aS){return a.dir(aR,"nextSibling",aS)},prevUntil:function(aR,aQ,aS){return a.dir(aR,"previousSibling",aS)},siblings:function(aQ){return a.sibling(aQ.parentNode.firstChild,aQ)},children:function(aQ){return a.sibling(aQ.firstChild)},contents:function(aQ){return a.nodeName(aQ,"iframe")?aQ.contentDocument||aQ.contentWindow.document:a.makeArray(aQ.childNodes)}},function(aQ,aR){a.fn[aQ]=function(aU,aS){var aT=a.map(this,aR,aU);if(!M.test(aQ)){aS=aU}if(aS&&typeof aS==="string"){aT=a.filter(aS,aT)}aT=this.length>1?a.unique(aT):aT;if((this.length>1||aB.test(aS))&&W.test(aQ)){aT=aT.reverse()}return this.pushStack(aT,aQ,D.call(arguments).join(","))}});a.extend({filter:function(aS,aQ,aR){if(aR){aS=":not("+aS+")"}return aQ.length===1?a.find.matchesSelector(aQ[0],aS)?[aQ[0]]:[]:a.find.matches(aS,aQ)},dir:function(aS,aR,aU){var aQ=[],aT=aS[aR];while(aT&&aT.nodeType!==9&&(aU===z||aT.nodeType!==1||!a(aT).is(aU))){if(aT.nodeType===1){aQ.push(aT)}aT=aT[aR]}return aQ},nth:function(aU,aQ,aS,aT){aQ=aQ||1;var aR=0;for(;aU;aU=aU[aS]){if(aU.nodeType===1&&++aR===aQ){break}}return aU},sibling:function(aS,aR){var aQ=[];for(;aS;aS=aS.nextSibling){if(aS.nodeType===1&&aS!==aR){aQ.push(aS)}}return aQ}});function ad(aT,aS,aQ){if(a.isFunction(aS)){return a.grep(aT,function(aV,aU){var aW=!!aS.call(aV,aU,aV);return aW===aQ})}else{if(aS.nodeType){return a.grep(aT,function(aV,aU){return(aV===aS)===aQ})}else{if(typeof aS==="string"){var aR=a.grep(aT,function(aU){return aU.nodeType===1});if(aN.test(aS)){return a.filter(aS,aR,!aQ)}else{aS=a.filter(aS,aR)}}}}return a.grep(aT,function(aV,aU){return(a.inArray(aV,aS)>=0)===aQ})}var R=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,G=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,b=/<([\w:]+)/,p=/<tbody/i,K=/<|&#?\w+;/,C=/<(?:script|object|embed|option|style)/i,i=/checked\s*(?:[^=]|=\s*.checked.)/i,F=/\=([^="'>\s]+\/)>/g,aa={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};aa.optgroup=aa.option;aa.tbody=aa.tfoot=aa.colgroup=aa.caption=aa.thead;aa.th=aa.td;if(!a.support.htmlSerialize){aa._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aQ){if(a.isFunction(aQ)){return this.each(function(aS){var aR=a(this);aR.text(aQ.call(this,aS,aR.text()))})}if(typeof aQ!=="object"&&aQ!==z){return this.empty().append((this[0]&&this[0].ownerDocument||Z).createTextNode(aQ))}return a.text(this)},wrapAll:function(aQ){if(a.isFunction(aQ)){return this.each(function(aS){a(this).wrapAll(aQ.call(this,aS))})}if(this[0]){var aR=a(aQ,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aR.insertBefore(this[0])}aR.map(function(){var aS=this;while(aS.firstChild&&aS.firstChild.nodeType===1){aS=aS.firstChild}return aS}).append(this)}return this},wrapInner:function(aQ){if(a.isFunction(aQ)){return this.each(function(aR){a(this).wrapInner(aQ.call(this,aR))})}return this.each(function(){var aR=a(this),aS=aR.contents();if(aS.length){aS.wrapAll(aQ)}else{aR.append(aQ)}})},wrap:function(aQ){return this.each(function(){a(this).wrapAll(aQ)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aQ){if(this.nodeType===1){this.appendChild(aQ)}})},prepend:function(){return this.domManip(arguments,true,function(aQ){if(this.nodeType===1){this.insertBefore(aQ,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aR){this.parentNode.insertBefore(aR,this)})}else{if(arguments.length){var aQ=a(arguments[0]);aQ.push.apply(aQ,this.toArray());return this.pushStack(aQ,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aR){this.parentNode.insertBefore(aR,this.nextSibling)})}else{if(arguments.length){var aQ=this.pushStack(this,"after",arguments);aQ.push.apply(aQ,a(arguments[0]).toArray());return aQ}}},remove:function(aQ,aT){for(var aR=0,aS;(aS=this[aR])!=null;aR++){if(!aQ||a.filter(aQ,[aS]).length){if(!aT&&aS.nodeType===1){a.cleanData(aS.getElementsByTagName("*"));a.cleanData([aS])}if(aS.parentNode){aS.parentNode.removeChild(aS)}}}return this},empty:function(){for(var aQ=0,aR;(aR=this[aQ])!=null;aQ++){if(aR.nodeType===1){a.cleanData(aR.getElementsByTagName("*"))}while(aR.firstChild){aR.removeChild(aR.firstChild)}}return this},clone:function(aR){var aQ=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var aT=this.outerHTML,aS=this.ownerDocument;if(!aT){var aU=aS.createElement("div");aU.appendChild(this.cloneNode(true));aT=aU.innerHTML}return a.clean([aT.replace(R,"").replace(F,'="$1">').replace(X,"")],aS)[0]}else{return this.cloneNode(true)}});if(aR===true){m(this,aQ);m(this.find("*"),aQ.find("*"))}return aQ},html:function(aS){if(aS===z){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(R,""):null}else{if(typeof aS==="string"&&!C.test(aS)&&(a.support.leadingWhitespace||!X.test(aS))&&!aa[(b.exec(aS)||["",""])[1].toLowerCase()]){aS=aS.replace(G,"<$1></$2>");try{for(var aR=0,aQ=this.length;aR<aQ;aR++){if(this[aR].nodeType===1){a.cleanData(this[aR].getElementsByTagName("*"));this[aR].innerHTML=aS}}}catch(aT){this.empty().append(aS)}}else{if(a.isFunction(aS)){this.each(function(aV){var aU=a(this);aU.html(aS.call(this,aV,aU.html()))})}else{this.empty().append(aS)}}}return this},replaceWith:function(aQ){if(this[0]&&this[0].parentNode){if(a.isFunction(aQ)){return this.each(function(aT){var aS=a(this),aR=aS.html();aS.replaceWith(aQ.call(this,aT,aR))})}if(typeof aQ!=="string"){aQ=a(aQ).detach()}return this.each(function(){var aS=this.nextSibling,aR=this.parentNode;a(this).remove();if(aS){a(aS).before(aQ)}else{a(aR).append(aQ)}})}else{return this.pushStack(a(a.isFunction(aQ)?aQ():aQ),"replaceWith",aQ)}},detach:function(aQ){return this.remove(aQ,true)},domManip:function(aW,a0,aZ){var aT,aU,aV,aY,aX=aW[0],aR=[];if(!a.support.checkClone&&arguments.length===3&&typeof aX==="string"&&i.test(aX)){return this.each(function(){a(this).domManip(aW,a0,aZ,true)})}if(a.isFunction(aX)){return this.each(function(a2){var a1=a(this);aW[0]=aX.call(this,a2,a0?a1.html():z);a1.domManip(aW,a0,aZ)})}if(this[0]){aY=aX&&aX.parentNode;if(a.support.parentNode&&aY&&aY.nodeType===11&&aY.childNodes.length===this.length){aT={fragment:aY}}else{aT=a.buildFragment(aW,this,aR)}aV=aT.fragment;if(aV.childNodes.length===1){aU=aV=aV.firstChild}else{aU=aV.firstChild}if(aU){a0=a0&&a.nodeName(aU,"tr");for(var aS=0,aQ=this.length;aS<aQ;aS++){aZ.call(a0?aC(this[aS],aU):this[aS],aS>0||aT.cacheable||this.length>1?aV.cloneNode(true):aV)}}if(aR.length){a.each(aR,aM)}}return this}});function aC(aQ,aR){return a.nodeName(aQ,"table")?(aQ.getElementsByTagName("tbody")[0]||aQ.appendChild(aQ.ownerDocument.createElement("tbody"))):aQ}function m(aS,aQ){var aR=0;aQ.each(function(){if(this.nodeName!==(aS[aR]&&aS[aR].nodeName)){return}var aX=a.data(aS[aR++]),aW=a.data(this,aX),aT=aX&&aX.events;if(aT){delete aW.handle;aW.events={};for(var aV in aT){for(var aU in aT[aV]){a.event.add(this,aV,aT[aV][aU],aT[aV][aU].data)}}}})}a.buildFragment=function(aV,aT,aR){var aU,aQ,aS,aW=(aT&&aT[0]?aT[0].ownerDocument||aT[0]:Z);if(aV.length===1&&typeof aV[0]==="string"&&aV[0].length<512&&aW===Z&&!C.test(aV[0])&&(a.support.checkClone||!i.test(aV[0]))){aQ=true;aS=a.fragments[aV[0]];if(aS){if(aS!==1){aU=aS}}}if(!aU){aU=aW.createDocumentFragment();a.clean(aV,aW,aU,aR)}if(aQ){a.fragments[aV[0]]=aS?aU:1}return{fragment:aU,cacheable:aQ}};a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aQ,aR){a.fn[aQ]=function(aS){var aV=[],aY=a(aS),aX=this.length===1&&this[0].parentNode;if(aX&&aX.nodeType===11&&aX.childNodes.length===1&&aY.length===1){aY[aR](this[0]);return this}else{for(var aW=0,aT=aY.length;aW<aT;aW++){var aU=(aW>0?this.clone(true):this).get();a(aY[aW])[aR](aU);aV=aV.concat(aU)}return this.pushStack(aV,aQ,aY.selector)}}});a.extend({clean:function(aS,aU,a1,aW){aU=aU||Z;if(typeof aU.createElement==="undefined"){aU=aU.ownerDocument||aU[0]&&aU[0].ownerDocument||Z}var a2=[];for(var a0=0,aV;(aV=aS[a0])!=null;a0++){if(typeof aV==="number"){aV+=""}if(!aV){continue}if(typeof aV==="string"&&!K.test(aV)){aV=aU.createTextNode(aV)}else{if(typeof aV==="string"){aV=aV.replace(G,"<$1></$2>");var a3=(b.exec(aV)||["",""])[1].toLowerCase(),aT=aa[a3]||aa._default,aZ=aT[0],aR=aU.createElement("div");aR.innerHTML=aT[1]+aV+aT[2];while(aZ--){aR=aR.lastChild}if(!a.support.tbody){var aQ=p.test(aV),aY=a3==="table"&&!aQ?aR.firstChild&&aR.firstChild.childNodes:aT[1]==="<table>"&&!aQ?aR.childNodes:[];for(var aX=aY.length-1;aX>=0;--aX){if(a.nodeName(aY[aX],"tbody")&&!aY[aX].childNodes.length){aY[aX].parentNode.removeChild(aY[aX])}}}if(!a.support.leadingWhitespace&&X.test(aV)){aR.insertBefore(aU.createTextNode(X.exec(aV)[0]),aR.firstChild)}aV=aR.childNodes}}if(aV.nodeType){a2.push(aV)}else{a2=a.merge(a2,aV)}}if(a1){for(a0=0;a2[a0];a0++){if(aW&&a.nodeName(a2[a0],"script")&&(!a2[a0].type||a2[a0].type.toLowerCase()==="text/javascript")){aW.push(a2[a0].parentNode?a2[a0].parentNode.removeChild(a2[a0]):a2[a0])}else{if(a2[a0].nodeType===1){a2.splice.apply(a2,[a0+1,0].concat(a.makeArray(a2[a0].getElementsByTagName("script"))))}a1.appendChild(a2[a0])}}}return a2},cleanData:function(aR){var aU,aS,aQ=a.cache,aX=a.event.special,aW=a.support.deleteExpando;for(var aV=0,aT;(aT=aR[aV])!=null;aV++){if(aT.nodeName&&a.noData[aT.nodeName.toLowerCase()]){continue}aS=aT[a.expando];if(aS){aU=aQ[aS];if(aU&&aU.events){for(var aY in aU.events){if(aX[aY]){a.event.remove(aT,aY)}else{a.removeEvent(aT,aY,aU.handle)}}}if(aW){delete aT[a.expando]}else{if(aT.removeAttribute){aT.removeAttribute(a.expando)}}delete aQ[aS]}}}});function aM(aQ,aR){if(aR.src){a.ajax({url:aR.src,async:false,dataType:"script"})}else{a.globalEval(aR.text||aR.textContent||aR.innerHTML||"")}if(aR.parentNode){aR.parentNode.removeChild(aR)}}var S=/alpha\([^)]*\)/i,Y=/opacity=([^)]*)/,aq=/-([a-z])/ig,r=/([A-Z])/g,aE=/^-?\d+(?:px)?$/i,aL=/^-?\d/,aA={position:"absolute",visibility:"hidden",display:"block"},U=["Left","Right"],aw=["Top","Bottom"],L,ag,ap,h=function(aQ,aR){return aR.toUpperCase()};a.fn.css=function(aQ,aR){if(arguments.length===2&&aR===z){return this}return a.access(this,aQ,aR,true,function(aT,aS,aU){return aU!==z?a.style(aT,aS,aU):a.css(aT,aS)})};a.extend({cssHooks:{opacity:{get:function(aS,aR){if(aR){var aQ=L(aS,"opacity","opacity");return aQ===""?"1":aQ}else{return aS.style.opacity}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":a.support.cssFloat?"cssFloat":"styleFloat"},style:function(aS,aR,aX,aT){if(!aS||aS.nodeType===3||aS.nodeType===8||!aS.style){return}var aW,aU=a.camelCase(aR),aQ=aS.style,aY=a.cssHooks[aU];aR=a.cssProps[aU]||aU;if(aX!==z){if(typeof aX==="number"&&isNaN(aX)||aX==null){return}if(typeof aX==="number"&&!a.cssNumber[aU]){aX+="px"}if(!aY||!("set" in aY)||(aX=aY.set(aS,aX))!==z){try{aQ[aR]=aX}catch(aV){}}}else{if(aY&&"get" in aY&&(aW=aY.get(aS,false,aT))!==z){return aW}return aQ[aR]}},css:function(aV,aU,aR){var aT,aS=a.camelCase(aU),aQ=a.cssHooks[aS];aU=a.cssProps[aS]||aS;if(aQ&&"get" in aQ&&(aT=aQ.get(aV,true,aR))!==z){return aT}else{if(L){return L(aV,aU,aS)}}},swap:function(aT,aS,aU){var aQ={};for(var aR in aS){aQ[aR]=aT.style[aR];aT.style[aR]=aS[aR]}aU.call(aT);for(aR in aS){aT.style[aR]=aQ[aR]}},camelCase:function(aQ){return aQ.replace(aq,h)}});a.curCSS=a.css;a.each(["height","width"],function(aR,aQ){a.cssHooks[aQ]={get:function(aU,aT,aS){var aV;if(aT){if(aS!="styleonly"){if(aU.offsetWidth!==0){aV=k(aU,aQ,aS)}else{a.swap(aU,aA,function(){aV=k(aU,aQ,aS)})}}else{aV=""}if(aV<=0){aV=L(aU,aQ,aQ);if(aV==="0px"&&ap){aV=ap(aU,aQ,aQ)}if(aV!=null){return aV===""||aV==="auto"?"0px":aV}}if(aV<0||aV==null){aV=aU.style[aQ];return aV===""||aV==="auto"?"0px":aV}return typeof aV==="string"?aV:aV+"px"}},set:function(aS,aT){if(aE.test(aT)){aT=parseFloat(aT);if(aT>=0){return aT+"px"}}else{return aT}}}});if(!a.support.opacity){a.cssHooks.opacity={get:function(aR,aQ){return Y.test((aQ&&aR.currentStyle?aR.currentStyle.filter:aR.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":aQ?"1":""},set:function(aT,aU){var aS=aT.style;aS.zoom=1;var aQ=a.isNaN(aU)?"":"alpha(opacity="+aU*100+")",aR=aS.filter||"";aS.filter=S.test(aR)?aR.replace(S,aQ):aS.filter+" "+aQ}}}a(function(){if(!a.support.reliableMarginRight){a.cssHooks.marginRight={get:function(aT,aS){var aQ,aR;if((aQ=jq.nodeName(aT))=="td"||aQ=="th"){if(aS){aR=L(aT,"margin-right","marginRight")}else{aR=aT.style.marginRight}}else{a.swap(aT,{display:"inline-block"},function(){if(aS){aR=L(aT,"margin-right","marginRight")}else{aR=aT.style.marginRight}})}return aR}}}});if(Z.defaultView&&Z.defaultView.getComputedStyle){ag=function(aV,aQ,aT){var aS,aU,aR;aT=aT.replace(r,"-$1").toLowerCase();if(!(aU=aV.ownerDocument.defaultView)){return z}if((aR=aU.getComputedStyle(aV,null))){aS=aR.getPropertyValue(aT);if(aS===""&&!a.contains(aV.ownerDocument.documentElement,aV)){aS=a.style(aV,aT)}}return aS}}if(Z.documentElement.currentStyle){ap=function(aU,aS){var aV,aQ,aR=aU.currentStyle&&aU.currentStyle[aS],aT=aU.style;if(!aE.test(aR)&&aL.test(aR)){aV=aT.left;aQ=aU.runtimeStyle.left;aU.runtimeStyle.left=aU.currentStyle.left;aT.left=aS==="fontSize"?"1em":(aR||0);aR=aT.pixelLeft+"px";aT.left=aV;aU.runtimeStyle.left=aQ}return aR===""?"auto":aR}}L=ag||ap;function k(aS,aR,aQ){var aU=aR==="width"?U:aw,aT=aR==="width"?aS.offsetWidth:aS.offsetHeight;if(aQ==="border"){return aT}a.each(aU,function(){if(!aQ){aT-=parseFloat(a.css(aS,"padding"+this))||0}if(aQ==="margin"){aT+=parseFloat(a.css(aS,"margin"+this))||0}else{aT-=parseFloat(a.css(aS,"border"+this+"Width"))||0}});return aT}if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(aS){var aR=aS.offsetWidth,aQ=aS.offsetHeight;return(aR===0&&aQ===0)||(!a.support.reliableHiddenOffsets&&(aS.style.display||a.css(aS,"display"))==="none")};a.expr.filters.visible=function(aQ){return !a.expr.filters.hidden(aQ)}}var ac=a.now(),az=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,l=/^(?:select|textarea)/i,at=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aj=/^(?:GET|HEAD)$/,V=/\[\]$/,n=/\=\?(&|$)/,A=/\?/,aP=/([?&])_=[^&]*/,y=/^(\w+:)?\/\/([^\/?#]+)/,e=/%20/g,aO=/#.*$/,s=a.fn.load;a.fn.extend({load:function(aS,aV,aW){if(typeof aS!=="string"&&s){return s.apply(this,arguments)}else{if(!this.length){return this}}var aU=aS.indexOf(" ");if(aU>=0){var aQ=aS.slice(aU,aS.length);aS=aS.slice(0,aU)}var aT="GET";if(aV){if(a.isFunction(aV)){aW=aV;aV=null}else{if(typeof aV==="object"){aV=a.param(aV,a.ajaxSettings.traditional);aT="POST"}}}var aR=this;a.ajax({url:aS,type:aT,dataType:"html",data:aV,complete:function(aY,aX){if(aX==="success"||aX==="notmodified"){aR.html(aQ?a("<div>").append(aY.responseText.replace(az,"")).find(aQ):aY.responseText)}if(aW){aR.each(aW,[aY.responseText,aX,aY])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||l.test(this.nodeName)||at.test(this.type))}).map(function(aQ,aR){var aS=a(this).val();return aS==null?null:a.isArray(aS)?a.map(aS,function(aU,aT){return{name:aR.name,value:aU}}):{name:aR.name,value:aS}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aQ,aR){a.fn[aR]=function(aS){return this.bind(aR,aS)}});a.extend({get:function(aQ,aS,aT,aR){if(a.isFunction(aS)){aR=aR||aT;aT=aS;aS=null}return a.ajax({type:"GET",url:aQ,data:aS,success:aT,dataType:aR})},getScript:function(aQ,aR){return a.get(aQ,null,aR,"script")},getJSON:function(aQ,aR,aS){return a.get(aQ,aR,aS,"json")},post:function(aQ,aS,aT,aR){if(a.isFunction(aS)){aR=aR||aT;aT=aS;aS={}}return a.ajax({type:"POST",url:aQ,data:aS,success:aT,dataType:aR})},ajaxSetup:function(aQ){a.extend(a.ajaxSettings,aQ)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new aD.XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a8,aS){var a1=a.extend(true,{},a.ajaxSettings,a8),bc,a7,bb,aT=a1.type.toUpperCase(),a4=aj.test(aT);a1.url=a1.url.replace(aO,"");a1.context=a8&&a8.context!=null?a8.context:a1;if(a1.data&&a1.processData&&typeof a1.data!=="string"){a1.data=a.param(a1.data,a1.traditional)}if(a1.dataType==="jsonp"){if(aT==="GET"){if(!n.test(a1.url)){a1.url+=(A.test(a1.url)?"&":"?")+(a1.jsonp||"callback")+"=?"}}else{if(!a1.data||!n.test(a1.data)){a1.data=(a1.data?a1.data+"&":"")+(a1.jsonp||"callback")+"=?"}}a1.dataType="json"}if(a1.dataType==="json"&&(a1.data&&n.test(a1.data)||n.test(a1.url))){bc=a1.jsonpCallback||("jsonp"+ac++);if(a1.data){a1.data=(a1.data+"").replace(n,"="+bc+"$1")}a1.url=a1.url.replace(n,"="+bc+"$1");a1.dataType="script";var a5=aD[bc];aD[bc]=function(be){if(a.isFunction(a5)){a5(be)}else{aD[bc]=z;try{delete aD[bc]}catch(bd){}}bb=be;a.handleSuccess(a1,aX,a7,bb);a.handleComplete(a1,aX,a7,bb);if(aU){aU.removeChild(a9)}}}if(a1.dataType==="script"&&a1.cache===null){a1.cache=false}if(a1.cache===false&&a4){var aQ=a.now();var ba=a1.url.replace(aP,"$1_="+aQ);a1.url=ba+((ba===a1.url)?(A.test(a1.url)?"&":"?")+"_="+aQ:"")}if(a1.data&&a4){a1.url+=(A.test(a1.url)?"&":"?")+a1.data}if(a1.global&&a.active++===0){a.event.trigger("ajaxStart")}var a6=y.exec(a1.url),aV=a6&&(a6[1]&&a6[1].toLowerCase()!==location.protocol||a6[2].toLowerCase()!==location.host);if(a1.dataType==="script"&&aT==="GET"&&aV){var aU=Z.getElementsByTagName("head")[0]||Z.documentElement;var a9=Z.createElement("script");if(a1.scriptCharset){a9.charset=a1.scriptCharset}a9.src=a1.url;if(!bc){var a2=false;a9.onload=a9.onreadystatechange=function(){if(!a2&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a2=true;a.handleSuccess(a1,aX,a7,bb);a.handleComplete(a1,aX,a7,bb);a9.onload=a9.onreadystatechange=null;if(aU&&a9.parentNode){aU.removeChild(a9)}}}}aU.insertBefore(a9,aU.firstChild);return z}var aZ=false;var aX=a1.xhr();if(!aX){return}if(a1.username){aX.open(aT,a1.url,a1.async,a1.username,a1.password)}else{aX.open(aT,a1.url,a1.async)}try{if((a1.data!=null&&!a4)||(a8&&a8.contentType)){aX.setRequestHeader("Content-Type",a1.contentType)}if(a1.ifModified){if(a.lastModified[a1.url]){aX.setRequestHeader("If-Modified-Since",a.lastModified[a1.url])}if(a.etag[a1.url]){aX.setRequestHeader("If-None-Match",a.etag[a1.url])}}if(!aV){aX.setRequestHeader("X-Requested-With","XMLHttpRequest")}aX.setRequestHeader("Accept",a1.dataType&&a1.accepts[a1.dataType]?a1.accepts[a1.dataType]+", */*; q=0.01":a1.accepts._default)}catch(aY){}if(a1.beforeSend&&a1.beforeSend.call(a1.context,aX,a1)===false){if(a1.global&&a.active--===1){a.event.trigger("ajaxStop")}aX.abort();return false}if(a1.global){a.triggerGlobal(a1,"ajaxSend",[aX,a1])}var a0=function(bd){if(!aX||aX.readyState===0||bd==="abort"){if(!aZ){a.handleComplete(a1,aX,a7,bb)}aZ=true;if(aX){aX.onreadystatechange=a.noop}}else{if(!aZ&&aX&&(aX.readyState===4||bd==="timeout")){aZ=true;aX.onreadystatechange=a.noop;a7=bd==="timeout"?"timeout":!a.httpSuccess(aX)?"error":a1.ifModified&&a.httpNotModified(aX,a1.url)?"notmodified":"success";var be;if(a7==="success"){try{bb=a.httpData(aX,a1.dataType,a1)}catch(bf){a7="parsererror";be=bf}}if(a7==="success"||a7==="notmodified"){if(!bc){a.handleSuccess(a1,aX,a7,bb)}}else{a.handleError(a1,aX,a7,be)}if(!bc){a.handleComplete(a1,aX,a7,bb)}if(bd==="timeout"){aX.abort()}if(a1.async){aX=null}}}};if(!aS){aX.onreadystatechange=a0}try{var aR=aX.abort;aX.abort=function(){if(aX){Function.prototype.call.call(aR,aX)}a0("abort")}}catch(a3){}if(a1.async&&a1.timeout>0){setTimeout(function(){if(aX&&!aZ){a0("timeout")}},a1.timeout)}try{aX.send(a4||a1.data==null?null:a1.data)}catch(aW){a.handleError(a1,aX,null,aW);a.handleComplete(a1,aX,a7,bb)}if(!a1.async){a0()}return aX},param:function(aQ,aS){var aR=[],aU=function(aV,aW){aW=a.isFunction(aW)?aW():aW;aR[aR.length]=encodeURIComponent(aV)+"="+encodeURIComponent(aW)};if(aS===z){aS=a.ajaxSettings.traditional}if(a.isArray(aQ)||aQ.jquery){a.each(aQ,function(){aU(this.name,this.value)})}else{for(var aT in aQ){o(aT,aQ[aT],aS,aU)}}return aR.join("&").replace(e,"+")}});function o(aR,aT,aQ,aS){if(a.isArray(aT)&&aT.length){a.each(aT,function(aV,aU){if(aQ||V.test(aR)){aS(aR,aU)}else{o(aR+"["+(typeof aU==="object"||a.isArray(aU)?aV:"")+"]",aU,aQ,aS)}})}else{if(!aQ&&aT!=null&&typeof aT==="object"){if(a.isEmptyObject(aT)){aS(aR,"")}else{a.each(aT,function(aV,aU){o(aR+"["+aV+"]",aU,aQ,aS)})}}else{aS(aR,aT)}}}a.extend({active:0,lastModified:{},etag:{},handleError:function(aR,aT,aQ,aS){if(aR.error){aR.error.call(aR.context,aT,aQ,aS)}if(aR.global){a.triggerGlobal(aR,"ajaxError",[aT,aR,aS])}},handleSuccess:function(aR,aT,aQ,aS){if(aR.success){aR.success.call(aR.context,aS,aQ,aT)}if(aR.global){a.triggerGlobal(aR,"ajaxSuccess",[aT,aR])}},handleComplete:function(aR,aS,aQ){if(aR.complete){aR.complete.call(aR.context,aS,aQ)}if(aR.global){a.triggerGlobal(aR,"ajaxComplete",[aS,aR])}if(aR.global&&a.active--===1){a.event.trigger("ajaxStop")}},triggerGlobal:function(aS,aR,aQ){(aS.context&&aS.context.url==null?a(aS.context):a.event).trigger(aR,aQ)},httpSuccess:function(aR){try{return !aR.status&&location.protocol==="file:"||aR.status>=200&&aR.status<300||aR.status===304||aR.status===1223}catch(aQ){}return false},httpNotModified:function(aT,aQ){var aS=aT.getResponseHeader("Last-Modified"),aR=aT.getResponseHeader("Etag");if(aS){a.lastModified[aQ]=aS}if(aR){a.etag[aQ]=aR}return aT.status===304},httpData:function(aV,aT,aS){var aR=aV.getResponseHeader("content-type")||"",aQ=aT==="xml"||!aT&&aR.indexOf("xml")>=0,aU=aQ?aV.responseXML:aV.responseText;if(aQ&&aU.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(aS&&aS.dataFilter){aU=aS.dataFilter(aU,aT)}if(typeof aU==="string"){if(aT==="json"||!aT&&aR.indexOf("json")>=0){aU=a.parseJSON(aU)}else{if(aT==="script"||!aT&&aR.indexOf("javascript")>=0){a.globalEval(aU)}}}return aU}});if(aD.ActiveXObject){a.ajaxSettings.xhr=function(){if(aD.location.protocol!=="file:"){try{return new aD.XMLHttpRequest()}catch(aR){}}try{return new aD.ActiveXObject("Microsoft.XMLHTTP")}catch(aQ){}}}a.support.ajax=!!a.ajaxSettings.xhr();var E={},ab=/^(?:toggle|show|hide)$/,al=/^([+\-]=)?([\d+.\-]+)(.*)$/,ax,af=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(aT,aW,aV){var aS,aU;if(aT||aT===0){return this.animate(av("show",3),aT,aW,aV)}else{for(var aR=0,aQ=this.length;aR<aQ;aR++){aS=this[aR];aU=aS.style.display;if(!a.data(aS,"olddisplay")&&aU==="none"){aU=aS.style.display=""}if(aU===""&&a.css(aS,"display")==="none"){a.data(aS,"olddisplay",q(aS.nodeName))}}for(aR=0;aR<aQ;aR++){aS=this[aR];aU=aS.style.display;if(aU===""||aU==="none"){aS.style.display=a.data(aS,"olddisplay")||""}}return this}},hide:function(aS,aV,aU){if(aS||aS===0){return this.animate(av("hide",3),aS,aV,aU)}else{for(var aR=0,aQ=this.length;aR<aQ;aR++){var aT=a.css(this[aR],"display");if(aT!=="none"){a.data(this[aR],"olddisplay",aT)}}for(aR=0;aR<aQ;aR++){this[aR].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(aS,aR,aT){var aQ=typeof aS==="boolean";if(a.isFunction(aS)&&a.isFunction(aR)){this._toggle.apply(this,arguments)}else{if(aS==null||aQ){this.each(function(){var aU=aQ?aS:a(this).is(":hidden");a(this)[aU?"show":"hide"]()})}else{this.animate(av("toggle",3),aS,aR,aT)}}return this},fadeTo:function(aQ,aT,aS,aR){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:aT},aQ,aS,aR)},animate:function(aU,aR,aT,aS){var aQ=a.speed(aR,aT,aS);if(a.isEmptyObject(aU)){return this.each(aQ.complete)}return this[aQ.queue===false?"each":"queue"](function(){var aX=a.extend({},aQ),a1,aY=this.nodeType===1,aZ=aY&&a(this).is(":hidden"),aV=this;for(a1 in aU){var aW=a.camelCase(a1);if(a1!==aW){aU[aW]=aU[a1];delete aU[a1];a1=aW}if(aU[a1]==="hide"&&aZ||aU[a1]==="show"&&!aZ){return aX.complete.call(this)}if(aY&&(a1==="height"||a1==="width")){aX.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(a.css(this,"display")==="inline"&&a.css(this,"float")==="none"){if(!a.support.inlineBlockNeedsLayout){this.style.display="inline-block"}else{var a0=q(this.nodeName);if(a0==="inline"){this.style.display="inline-block"}else{this.style.display="inline";this.style.zoom=1}}}}if(a.isArray(aU[a1])){(aX.specialEasing=aX.specialEasing||{})[a1]=aU[a1][1];aU[a1]=aU[a1][0]}}if(aX.overflow!=null){this.style.overflow="hidden"}aX.curAnim=a.extend({},aU);a.each(aU,function(a3,a7){var a6=new a.fx(aV,aX,a3);if(ab.test(a7)){a6[a7==="toggle"?aZ?"show":"hide":a7](aU)}else{var a5=al.exec(a7),a8=a6.cur()||0;if(a5){var a2=parseFloat(a5[2]),a4=a5[3]||"px";if(a4!=="px"){a.style(aV,a3,(a2||1)+a4);a8=((a2||1)/a6.cur())*a8;a.style(aV,a3,a8+a4)}if(a5[1]){a2=((a5[1]==="-="?-1:1)*a2)+a8}a6.custom(a8,a2,a4)}else{a6.custom(a8,a7,"")}}});return true})},stop:function(aR,aQ){var aS=a.timers;if(aR){this.queue([])}this.each(function(){for(var aT=aS.length-1;aT>=0;aT--){if(aS[aT].elem===this){if(aQ){aS[aT](true)}aS.splice(aT,1)}}});if(!aQ){this.dequeue()}return this}});function av(aR,aQ){var aS={};a.each(af.concat.apply([],af.slice(0,aQ)),function(){aS[this]=aR});return aS}a.each({slideDown:av("show",1),slideUp:av("hide",1),slideToggle:av("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(aQ,aR){a.fn[aQ]=function(aS,aU,aT){return this.animate(aR,aS,aU,aT)}});a.extend({speed:function(aS,aT,aR){var aQ=aS&&typeof aS==="object"?a.extend({},aS):{complete:aR||!aR&&aT||a.isFunction(aS)&&aS,duration:aS,easing:aR&&aT||aT&&!a.isFunction(aT)&&aT};aQ.duration=a.fx.off?0:typeof aQ.duration==="number"?aQ.duration:aQ.duration in a.fx.speeds?a.fx.speeds[aQ.duration]:a.fx.speeds._default;aQ.old=aQ.complete;aQ.complete=function(){if(aQ.queue!==false){a(this).dequeue()}if(a.isFunction(aQ.old)){aQ.old.call(this)}};return aQ},easing:{linear:function(aS,aT,aQ,aR){return aQ+aR*aS},swing:function(aS,aT,aQ,aR){return((-Math.cos(aS*Math.PI)/2)+0.5)*aR+aQ}},timers:[],fx:function(aR,aQ,aS){this.options=aQ;this.elem=aR;this.prop=aS;if(!aQ.orig){aQ.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aQ=parseFloat(a.css(this.elem,this.prop));return aQ&&aQ>-10000?aQ:0},custom:function(aV,aU,aT){var aQ=this,aS=a.fx;this.startTime=a.now();this.start=aV;this.end=aU;this.unit=aT||this.unit||"px";this.now=this.start;this.pos=this.state=0;function aR(aW){return aQ.step(aW)}aR.elem=this.elem;if(aR()&&a.timers.push(aR)&&!ax){ax=setInterval(aS.tick,aS.interval)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(aT){var aY=a.now(),aU=true;if(aT||aY>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var aV in this.options.curAnim){if(this.options.curAnim[aV]!==true){aU=false}}if(aU){if(this.options.overflow!=null&&!a.support.shrinkWrapBlocks){var aS=this.elem,aZ=this.options;a.each(["","X","Y"],function(a0,a1){aS.style["overflow"+a1]=aZ.overflow[a0]})}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aQ in this.options.curAnim){a.style(this.elem,aQ,this.options.orig[aQ])}}this.options.complete.call(this.elem)}return false}else{var aR=aY-this.startTime;this.state=aR/this.options.duration;var aW=this.options.specialEasing&&this.options.specialEasing[this.prop];var aX=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[aW||aX](this.state,aR,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var aR=a.timers;for(var aQ=0;aQ<aR.length;aQ++){if(!aR[aQ]()){aR.splice(aQ--,1)}}if(!aR.length){a.fx.stop()}},interval:13,stop:function(){clearInterval(ax);ax=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aQ){a.style(aQ.elem,"opacity",aQ.now)},_default:function(aQ){if(aQ.elem.style&&aQ.elem.style[aQ.prop]!=null){aQ.elem.style[aQ.prop]=(aQ.prop==="width"||aQ.prop==="height"?Math.max(0,aQ.now):aQ.now)+aQ.unit}else{aQ.elem[aQ.prop]=aQ.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aQ){return a.grep(a.timers,function(aR){return aQ===aR.elem}).length}}function q(aS){if(!E[aS]){var aQ=a("<"+aS+">").appendTo("body"),aR=aQ.css("display");aQ.remove();if(aR==="none"||aR===""){aR="block"}E[aS]=aR}return E[aS]}var J=/^t(?:able|d|h)$/i,O=/^(?:body|html)$/i;if("getBoundingClientRect" in Z.documentElement){a.fn.offset=function(a3){var aT=this[0],aW;if(a3){return this.each(function(a4){a.offset.setOffset(this,a3,a4)})}if(!aT||!aT.ownerDocument){return null}if(aT===aT.ownerDocument.body){return a.offset.bodyOffset(aT)}try{aW=aT.getBoundingClientRect()}catch(a0){}var a2=aT.ownerDocument,aR=a2.documentElement;if(!aW||!a.contains(aR,aT)){return aW||{top:0,left:0}}var aX=a2.body,aY=ah(a2),aV=aR.clientTop||aX.clientTop||0,aZ=aR.clientLeft||aX.clientLeft||0,aQ=(aY.pageYOffset||a.support.boxModel&&aR.scrollTop||aX.scrollTop),aU=(aY.pageXOffset||a.support.boxModel&&aR.scrollLeft||aX.scrollLeft),a1=aW.top+aQ-aV,aS=aW.left+aU-aZ;return{top:a1,left:aS}}}else{a.fn.offset=function(a1){var aV=this[0];if(a1){return this.each(function(a2){a.offset.setOffset(this,a1,a2)})}if(!aV||!aV.ownerDocument){return null}if(aV===aV.ownerDocument.body){return a.offset.bodyOffset(aV)}a.offset.initialize();var aY,aS=aV.offsetParent,aR=aV,a0=aV.ownerDocument,aT=a0.documentElement,aW=a0.body,aX=a0.defaultView,aQ=aX?aX.getComputedStyle(aV,null):aV.currentStyle,aZ=aV.offsetTop,aU=aV.offsetLeft;while((aV=aV.parentNode)&&aV!==aW&&aV!==aT){if(a.offset.supportsFixedPosition&&aQ.position==="fixed"){break}aY=aX?aX.getComputedStyle(aV,null):aV.currentStyle;aZ-=aV.scrollTop;aU-=aV.scrollLeft;if(aV===aS){aZ+=aV.offsetTop;aU+=aV.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&J.test(aV.nodeName))){aZ+=parseFloat(aY.borderTopWidth)||0;aU+=parseFloat(aY.borderLeftWidth)||0}aR=aS;aS=aV.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&aY.overflow!=="visible"){aZ+=parseFloat(aY.borderTopWidth)||0;aU+=parseFloat(aY.borderLeftWidth)||0}aQ=aY}if(aQ.position==="relative"||aQ.position==="static"){aZ+=aW.offsetTop;aU+=aW.offsetLeft}if(a.offset.supportsFixedPosition&&aQ.position==="fixed"){aZ+=Math.max(aT.scrollTop,aW.scrollTop);aU+=Math.max(aT.scrollLeft,aW.scrollLeft)}return{top:aZ,left:aU}}}a.offset={initialize:function(){var aQ=Z.body,aR=Z.createElement("div"),aU,aW,aV,aX,aS=parseFloat(a.css(aQ,"marginTop"))||0,aT="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(aR.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});aR.innerHTML=aT;aQ.insertBefore(aR,aQ.firstChild);aU=aR.firstChild;aW=aU.firstChild;aX=aU.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(aW.offsetTop!==5);this.doesAddBorderForTableAndCells=(aX.offsetTop===5);aW.style.position="fixed";aW.style.top="20px";this.supportsFixedPosition=(aW.offsetTop===20||aW.offsetTop===15);aW.style.position=aW.style.top="";aU.style.overflow="hidden";aU.style.position="relative";this.subtractsBorderForOverflowNotVisible=(aW.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aQ.offsetTop!==aS);aQ.removeChild(aR);aQ=aR=aU=aW=aV=aX=null;a.offset.initialize=a.noop},bodyOffset:function(aQ){var aS=aQ.offsetTop,aR=aQ.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){aS+=parseFloat(a.css(aQ,"marginTop"))||0;aR+=parseFloat(a.css(aQ,"marginLeft"))||0}return{top:aS,left:aR}},setOffset:function(aT,a2,aW){var aX=a.css(aT,"position");if(aX==="static"){aT.style.position="relative"}var aV=a(aT),aR=aV.offset(),aQ=a.css(aT,"top"),a0=a.css(aT,"left"),a1=(aX==="absolute"&&a.inArray("auto",[aQ,a0])>-1),aZ={},aY={},aS,aU;if(a1){aY=aV.position()}aS=a1?aY.top:parseInt(aQ,10)||0;aU=a1?aY.left:parseInt(a0,10)||0;if(a.isFunction(a2)){a2=a2.call(aT,aW,aR)}if(a2.top!=null){aZ.top=(a2.top-aR.top)+aS}if(a2.left!=null){aZ.left=(a2.left-aR.left)+aU}if("using" in a2){a2.using.call(aT,aZ)}else{aV.css(aZ)}}};a.fn.extend({position:function(){if(!this[0]){return null}var aS=this[0],aR=this.offsetParent(),aT=this.offset(),aQ=O.test(aR[0].nodeName)?{top:0,left:0}:aR.offset();aT.top-=parseFloat(a.css(aS,"marginTop"))||0;aT.left-=parseFloat(a.css(aS,"marginLeft"))||0;aQ.top+=parseFloat(a.css(aR[0],"borderTopWidth"))||0;aQ.left+=parseFloat(a.css(aR[0],"borderLeftWidth"))||0;return{top:aT.top-aQ.top,left:aT.left-aQ.left}},offsetParent:function(){return this.map(function(){var aQ=this.offsetParent||Z.body;while(aQ&&(!O.test(aQ.nodeName)&&a.css(aQ,"position")==="static")){aQ=aQ.offsetParent}return aQ})}});a.each(["Left","Top"],function(aR,aQ){var aS="scroll"+aQ;a.fn[aS]=function(aV){var aT=this[0],aU;if(!aT){return null}if(aV!==z){return this.each(function(){aU=ah(this);if(aU){aU.scrollTo(!aR?aV:a(aU).scrollLeft(),aR?aV:a(aU).scrollTop())}else{this[aS]=aV}})}else{aU=ah(aT);return aU?("pageXOffset" in aU)?aU[aR?"pageYOffset":"pageXOffset"]:a.support.boxModel&&aU.document.documentElement[aS]||aU.document.body[aS]:aT[aS]}}});function ah(aQ){return a.isWindow(aQ)?aQ:aQ.nodeType===9?aQ.defaultView||aQ.parentWindow:false}a.each(["Height","Width"],function(aR,aQ){var aS=aQ.toLowerCase();a.fn["inner"+aQ]=function(){return this[0]?parseFloat(a.css(this[0],aS,"padding")):null};a.fn["outer"+aQ]=function(aT){return this[0]?parseFloat(a.css(this[0],aS,aT?"margin":"border")):null};a.fn[aS]=function(aU){var aV=this[0];if(!aV){return aU==null?null:this}if(a.isFunction(aU)){return this.each(function(aY){var aX=a(this);aX[aS](aU.call(this,aY,aX[aS]()))})}if(a.isWindow(aV)){return aV.document.compatMode==="CSS1Compat"&&aV.document.documentElement["client"+aQ]||aV.document.body["client"+aQ]}else{if(aV.nodeType===9){return Math.max(aV.documentElement["client"+aQ],aV.body["scroll"+aQ],aV.documentElement["scroll"+aQ],aV.body["offset"+aQ],aV.documentElement["offset"+aQ])}else{if(aU===z){var aW=a.css(aV,aS),aT=parseFloat(aW);return a.isNaN(aT)?aW:aT}else{return this.css(aS,typeof aU==="string"?aU:aU+"px")}}}}})})(window);
(zk=function(a){return jq(a,zk).zk}).copy=function(d,c,a){d=d||{};for(var b in c){if(a){a[b]=d[b]}d[b]=c[b]}return d};(function(){var d=0,j=0,r,n=[],a=jq.now();function i(){return function(){this.$oid=++d;this.$init.apply(this,arguments);var y=this._$ais;if(y){delete this._$ais;for(var x=y.length;x--;){y[x].call(this)}}}}function t(x,z){var y=x.$oid=++d;zk.classes[y]=x;x.prototype.$class=x;x.$class=zk.Class;(x._$extds=(x.superclass=z)?zk.copy({},z._$extds):{})[y]=x;return x}function v(x){return new Function("return this."+x+";")}function c(x){return function(y){this[x]=y;return this}}function b(x,y){return function(z,A){var B=this[x];this[x]=z;if(B!==z||(A&&A.force)){y.apply(this,arguments)}return this}}function l(x,y){return function(){this[x]=y.apply(this,arguments);return this}}function k(x,y,z){return function(A,B){var C=this[x];this[x]=A=y.apply(this,arguments);if(C!==A||(B&&B.force)){z.apply(this,arguments)}return this}}function p(){if(jq.isReady||zk.Page.contained.length){e(true,zk.pi?"z-initing":null)}else{setTimeout(p,10)}}function w(){e()}function e(x,y){if(zk.processing&&!jq("#zk_proc").length&&!jq("#zk_showBusy").length){zUtl.progressbox("zk_proc",window.msgzk?msgzk.PLEASE_WAIT:"Processing...",x,y)}}function m(x){var y=x.widgetName;return y+(x.id?"$"+x.id:"")+"#"+x.uuid+"$"+x.$oid}function g(C,E){var x=[],F=zk.Widget;for(var B=0,D=C.length;B<D;B++){if(x.length){x.push(", ")}var z=C[B];if(z&&(jq.isArray(z)||z.zk)){x.push("["+g(z,E)+"]")}else{if(F&&F.isInstance(z)){x.push(m(z))}else{if(z&&z.nodeType){var G=F&&F.$(z);if(G){x.push(jq.nodeName(z),(z!=G.$n()?"#"+z.id+"."+z.className:""),":",m(G))}else{x.push(jq.nodeName(z),"#",z.id)}}else{if(E&&z&&(typeof z=="object")&&!z.nodeType){var I=["{\n"];for(var H in z){I.push(H,":",z[H],",\n")}if(I[I.length-1]==",\n"){I.pop()}I.push("\n}");x.push(I.join(""))}else{if(typeof z=="function"){var I=""+z,y=I.indexOf("{"),A=y<0?I.indexOf("\n"):-1;x.push(I.substring(0,y>0?y:A>0?A:I.length))}else{x.push(""+z)}}}}}}return x.join("")}function u(){if(r){var x=jq("#zk_log");if(!x.length){jq(document.body).append('<div id="zk_logbox" class="z-log"><button onclick="jq(\'#zk_logbox\').remove()">X</button><br/><textarea id="zk_log" rows="10"></textarea></div>');x=jq("#zk_log")}x=x[0];x.value+=r;x.scrollTop=x.scrollHeight;r=null}}function q(){if(zk.mounting){return zk.afterMount(q)}zk.stamp("ending");zk.stamp()}function h(C,x,y,B){for(var A=C._$subs,z=A?A.length:0;--z>=0;){var D=A[z];if(D[x]===y){D[x]=B;h(D,x,y,B)}}}zk.copy(zk,{classes:{},isClass:function(x){return x&&x.$class==zk.Class},isObject:function(x){return x&&x.$supers!=null},procDelay:900,tipDelay:800,resendDelay:-1,clickPointer:[0,0],currentPointer:[0,0],loading:0,busy:0,appName:"ZK",cut:function(z,x){var y;if(z){y=z[x];delete z[x]}return y},$package:function(x,B,D){for(var C=0,z=window;;){var A=x.indexOf(".",C),F=A>=0?x.substring(C,A):x.substring(C);var y=z[F],E;if(E=!y){y=z[F]={}}if(A<0){if(E&&B!==false){zk.setLoaded(x)}if(D){y.$wv=true}return y}z=y;C=A+1}},$import:function(B,C){for(var A=0,D=window;;){var z=B.indexOf(".",A),x=z>=0?B.substring(A,z):B.substring(A);var y=D[x];if(z<0||!y){if(C){if(y){C(y)}else{zk.load(B.substring(0,B.lastIndexOf(".")),function(){C(zk.$import(B))})}}return y}D=y;A=z+1}},$extends:function(E,z,C){if(!E){throw"unknown superclass"}var y=i(),A=y.prototype,x=E.prototype,D=z["$define"];delete z["$define"];zk.copy(A,x);zk.define(y,D);zk.copy(A,z);for(var B in E){if(B!="prototype"){y[B]=E[B]}}zk.copy(y,C);A._$super=x;A._$subs=[];x._$subs.push(A);return t(y,E)},$default:function(x,z){x=x||{};for(var y in z){if(x[y]===undefined){x[y]=z[y]}}return x},override:function(B,z,A){switch(typeof z){case"function":var y=B;B=z;return y;case"string":B["$"+z]=B[z];B[z]=A}for(var x in A){h(B,x,z[x]=B[x],B[x]=A[x])}return B},define:function(y,B){for(var x in B){var A="_"+x,z=x.charAt(0).toUpperCase()+x.substring(1),D=y.prototype,E=B[x],C=null;if(jq.isArray(E)){C=E.length?E[0]:null;E=E.length>1?E[1]:null}D["set"+z]=C?E?k(A,C,E):l(A,C):E?b(A,E):c(A);D["get"+z]=D["is"+z]=v(A)}return y},$void:function(){return false},parseInt:function(y,x){return y&&!isNaN(y=parseInt(y,x||10))?y:0},parseFloat:function(x){return x&&!isNaN(x=parseFloat(x))?x:0},set:function(y,x,E,A){if(typeof x=="string"){zk._set(y,x,E,A)}else{for(var C=0,D=E.length,B,z,F;C<D;){z=E[C++];B=x["get"+z.charAt(0).toUpperCase()+z.substring(1)];if(!A||B||x[z]!==undefined){zk._set(y,z,B?B.call(x):x[z])}}}return y},_set:function(A,y,z,x){zk._set2(A,A["set"+y.charAt(0).toUpperCase()+y.substring(1)],y,z,x)},_set2:function(B,z,y,A,x){if(z){if(x!==undefined){z.call(B,A,x)}else{z.call(B,A)}}else{B[y]=A}},get:function(A,z){var y=z.charAt(0).toUpperCase()+z.substring(1),x=A["get"+y];if(x){return x.call(A)}x=A["is"+y];if(x){return x.call(A)}return A[z]},startProcessing:function(x){zk.processing=true;setTimeout(jq.isReady?w:p,x>0?x:0)},endProcessing:function(){zk.processing=false;zUtl.destroyProgressbox("zk_proc")},disableESC:function(){++zk._noESC},enableESC:function(){--zk._noESC},_noESC:0,error:function(x){zAu.send(new zk.Event(null,"error",{message:x},{ignorable:true}),800);zk._Erbx.push(x)},errorDismiss:function(){zk._Erbx.remove()},log:function(x){var y=g((x!==zk)?arguments:(function(B){var z=[];for(var A=B.length;--A>0;){z.unshift(B[A])}return z})(arguments),(x===zk));r=(r?r+y:y)+"\n";setTimeout(function(){jq(u)},300)},stamp:function(x,A){if(x){if(!A&&!n.length){setTimeout(q,0)}n.push({n:x,t:jq.now()})}else{if(n.length){var z=a;for(var y;(y=n.shift());){zk.log(y.n+": "+(y.t-a));a=y.t}zk.log("total: "+(a-z))}}},ajaxURI:function(z,x){var F=zk.Desktop.$(x?x.desktop:null),y=x&&x.au;F=(F?F:zk)[y?"updateURI":"contextURI"];z=z||"";var G=z.charAt(0)=="/";if(y&&!G){G=true;if(z){z="/"+z}}var C=F.lastIndexOf(";"),B=F.lastIndexOf("?");if(C<0&&B<0){return G?F+z:z}if(B>=0&&(C<0||B<C)){C=B}var D=G?F.substring(0,C):"";if(x&&x.ignoreSession){return D+z}var E=F.substring(C),A=z.indexOf("?");return A>=0?B>=0?D+z.substring(0,A)+E+"&"+z.substring(A+1):D+z.substring(0,A)+E+z.substring(A):D+z+E},stateless:function(z,B,x,y){var C=zk.Desktop,A;z=z||("z_auto"+j++);A=C.all[z];if(A&&!A.stateless){throw"Desktop conflict"}if(zk.updateURI==null){zk.updateURI=x}if(zk.contextURI==null){zk.contextURI=B}return A||new C(z,B,x,y,true)}});(function(){function y(B){return parseFloat(B)||B}var z=jq.browser,A=zk.agent=navigator.userAgent.toLowerCase();zk.safari=z.safari&&y(z.version);zk.opera=z.opera&&y(z.version);zk.gecko=z.mozilla&&y(z.version);zk.ff=zk.gecko&&((zk.ff=A.indexOf("firefox/"))>0)&&y(A.substring(zk.ff+8));zk.ios=zk.safari&&(A.indexOf("iphone")>=0||A.indexOf("ipad")>=0);zk.android=zk.safari&&(A.indexOf("android")>=0);zk.mobile=zk.ios||zk.android;zk.linux=A.indexOf("linux")>=0;zk.mac=!zk.ios&&A.indexOf("mac")>=0;var x;if(zk.gecko){zk.css3=zk.gecko3=zk.ff>=3||zk.gecko>=1.9;zk.gecko2_=!zk.gecko3;x="gecko gecko"+Math.floor(zk.ff)}else{if(zk.opera){x="opera";zk.css3=zk.opera>=10.5}else{zk.iex=z.msie&&y(z.version);if(zk.iex){if((zk.ie=document.documentMode||zk.iex)<6){zk.ie=6}zk.ie7=zk.ie>=7;zk.ie8=zk.ie>=8;zk.css3=zk.ie9=zk.ie>=9;zk.ie6_=zk.ie<7;zk.ie7_=zk.ie==7;zk.ie8_=zk.ie==8;x="ie ie"+Math.floor(zk.ie)}else{if(zk.safari){x="safari safari"+Math.floor(zk.safari)}zk.css3=true}}}if((zk.air=A.indexOf("adobeair")>=0)&&zk.safari){x=(x||"")+" air"}if(x){jq(function(){var C=document.body,B=C.className;if(B){B+=" "}C.className=B+x})}})();function f(y,x){return function(){return x.apply(y,arguments)}}zk.Class=function(){};t(zk.Object=i());zk.Object.prototype={$init:zk.$void,afterInit:function(x){(this._$ais=this._$ais||[]).unshift(x)},$instanceof:function(){for(var A=arguments,z=A.length,y=this.$class,x;z--;){if(x=A[z]){for(var B=y;B;B=B.superclass){if(B==x){return true}}}}return false},$super:function(C,B){var A=[],x=typeof C!="string";for(var z=arguments.length,y=x?1:0;--z>y;){A.unshift(arguments[z])}return x?this.$supers(C,B,A):this.$supers(C,A)},$supers:function(z,B,E){var C=this._$supers;if(!C){C=this._$supers={}}if(typeof z!="string"){var A=C[B],D;if(!(D=z.prototype._$super)||!(z=D[B])){throw B+" not in superclass"}C[B]=D;try{return z.apply(this,E)}finally{C[B]=A}}var A=C[z],y,D,x;if(A){x=A[z];D=A}else{x=this[z];D=this}while(D=D._$super){if(x!=D[z]){y=D[z];if(y){C[z]=D}break}}if(!y){throw z+" not in superclass"}try{return y.apply(this,B)}finally{C[z]=A}},_$subs:[],proxy:function(y){var z=this._$proxies,x;if(!z){this._$proxies=z={}}else{if(x=z[y]){return x}}return z[y]=f(this,y)}};_zkf={isInstance:function(x){return x&&x.$instanceof&&x.$instanceof(this)},isAssignableFrom:function(x){for(;x;x=x.superclass){if(this==x){return true}}return false}};zk.copy(zk.Object,_zkf);zk.copy(t(zk.Class,zk.Object),_zkf);var o,s=0;zk._Erbx=zk.$extends(zk.Object,{$init:function(A){var C="zk_err",z="#"+C,x='<div class="z-error" id="'+C+'"><table cellpadding="2" cellspacing="2" width="100%"><tr valign="top"><td class="msgcnt" colspan="3"><div class="msgs">'+zUtl.encodeXML(A,{multiline:true})+'</div></td></tr><tr id="'+C+'-p"><td class="errnum" align="left">'+ ++s+' Errors</td><td align="right"><div >';if(!zk.zkuery){x+='<div class="btn redraw" onclick="zk._Erbx.redraw()"></div>'}x+='<div class="btn close" onclick="zk._Erbx.remove()"></div></div></td></tr></table></div>';jq(document.body).append(x);o=this;this.id=C;try{var B;this.dg=new zk.Draggable(null,B=jq(z)[0],{handle:jq(z+"-p")[0],zIndex:B.style.zIndex,starteffect:zk.$void,starteffect:zk.$void,endeffect:zk.$void})}catch(y){}jq("#"+C).slideDown(1000)},destroy:function(){o=null;s=0;if(this.dg){this.dg.destroy()}jq("#"+this.id).remove()}},{redraw:function(){zk.errorDismiss();zAu.send(new zk.Event(null,"redraw"))},push:function(x){if(!o){return new zk._Erbx(x)}var y=o.id;jq("#"+y+" .errnum").html(++s+" Errors");jq("#"+y+" .msgs").prepend('<div class="newmsg">'+x+"</hr></div>");jq("#"+y+" .newmsg").removeClass("newmsg").addClass("msg").slideDown(600)},remove:function(){if(o){o.destroy()}}})})();
zk.copy(String.prototype,{startsWith:function(a){return this.substring(0,a.length)==a},endsWith:function(a){return this.substring(this.length-a.length)==a},trim:function(){return jq.trim(this)},$camel: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},$inc:function(a){return String.fromCharCode(this.charCodeAt(0)+a)},$sub:function(a){return this.charCodeAt(0)-a.charCodeAt(0)}});zk.copy(Array.prototype,{$indexOf:function(a){return jq.inArray(a,this)},$contains:function(a){return this.$indexOf(a)>=0},$equals:function(c){if(jq.isArray(c)&&c.length==this.length){for(var a=this.length;a--;){var b=this[a];if(b!=c[a]&&(!jq.isArray(b)||!b.$equals(c[a]))){return false}}return true}},$remove:function(d){for(var c=jq.isArray(d),b=0,a=this.length;b<a;++b){if(d==this[b]||(c&&d.$equals(this[b]))){this.splice(b,1);return true}}return false},$addAll:function(a){return this.push.apply(this,a)},$clone:function(){return[].concat(this)}});if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c){for(var b=0,a=this.length;b<a;b++){if(this[b]==c){return b}}return -1}};
zjq=function(a){this.jq=a};(function(r,i){var f={},w=["font-family","font-size","font-weight","font-style","letter-spacing","line-height","text-align","text-decoration","text-indent","text-shadow","text-transform","text-overflow","direction","word-spacing","white-space"],l,k,c=["color","background-color","background"],n=[],o=0,u=0,p;function s(C,B){var A=B&&B!==zk?zk.Widget.$(B):null,z;return(z=A||zk.Desktop.sync())&&(z=z.$f(C,!A))?z.$n():null}function q(z){if(z.offsetParent){return z.offsetParent}if(z==r.body){return z}while((z=z.parentNode)&&z!=r.body){if(z.style&&jq(z).css("position")!="static"){return z}}return r.body}function g(A){if(--o<=0){for(var z=n.length;z--;){n[z].zsync(A)}}}function d(z){zk.afterAnimate(function(){try{z.focus();var A=zk.Widget.$(z);if(A){zk.currentFocus=A}zjq.fixInput(z)}catch(B){}},-1)}function a(A){try{A.select()}catch(z){}}function v(){if(this.submit){jq.Event.fire(this,"submit");this.submit()}}function e(){this.style.MozUserSelect="none"}function y(){this.style.MozUserSelect=""}function b(G,H,B){if(G&&H){var D=zk(G).revisedOffset(),A=B?B.oft:zk(H).revisedOffset(),E=A[1]-D[1]+(G==(zk.safari?r.body:r.body.parentNode)?0:G.scrollTop),F=B?B.h:H.offsetHeight,z=E+F,C;if(G.scrollTop>E){G.scrollTop=E;C=true}else{if(z>G.clientHeight+G.scrollTop){G.scrollTop=!B?z:z-(G.clientHeight+(H.parentNode==G?0:G.scrollTop));C=true}}if(C||!B){if(!B){B={oft:A,h:H.offsetHeight,el:H}}else{B.oft=zk(B.el).revisedOffset()}}G.scrollTop=G.scrollTop;return B}}function t(F){var C=0,z=0,E;if(zk.gecko){var G=F.parentNode;while(G&&G!=r.body&&G.nodeType===1){var A=jq(G),D=A.css("position");if(D=="relative"||D=="absolute"){C+=zk.parseInt(A.css("border-top-width"));z+=zk.parseInt(A.css("border-left-width"))}G=G.offsetParent}}do{var B=jq(F);if(B.css("position")=="fixed"){C+=jq.innerY()+F.offsetTop;z+=jq.innerX()+F.offsetLeft;break}else{if(zk.opera){if(E&&jq.nodeName(F,"div")&&F.scrollTop!=0){C+=F.scrollTop||0}E=jq.nodeName(F,"span","input")}C+=F.offsetTop||0;z+=F.offsetLeft||0;F=zk.gecko&&F!=r.body?q(F):F.offsetParent}}while(F);return[z,C]}function m(B){if(zk.safari&&jq.nodeName(B,"tr")&&B.cells.length){B=B.cells[0]}var A=0,z=0;do{A+=B.offsetTop||0;z+=B.offsetLeft||0;B=zk.gecko&&B!=r.body?q(B):B.offsetParent;if(B){if(jq.nodeName(B,"body")){break}var C=jq(B).css("position");if(C=="relative"||C=="absolute"){break}}}while(B);return[z,A]}function x(C,B,z){if(z){var A=C.revisedOffset();B.left=A[0];B.top=A[1]}else{B.left=C.offsetLeft();B.top=C.offsetTop()}return B}var h=[];function j(){if(h.length){for(var z;z=h.pop();){try{zjq._fixCSS(z)}catch(A){}}setTimeout(j)}}zk.copy(zjq,{minWidth:function(z){return zk(z).offsetWidth()},fixInput:zk.$void,fixOnResize:zk.$void,_fixCSS:function(z){z.className+=" ";if(z.offsetHeight){}z.className.trim()},_cleanVisi:function(z){z.style.visibility="inherit"},_fixClick:zk.$void,_fixedVParent:zk.$void,_fixIframe:zk.$void,_useQS:zk.$void,src0:"",eventTypes:{zmousedown:"mousedown",zmouseup:"mouseup",zmousemove:"mousemove",zdblclick:"dblclick",zcontextmenu:"contextmenu"}});jq.fn.zbind=jq.fn.bind;jq.fn.zunbind=jq.fn.unbind;zk.override(jq.fn,f,{init:function(C,z){if(z===zk){if(typeof C=="string"&&zUtl.isChar(C.charAt(0),{digit:1,upper:1,lower:1,_:1})){var B=r.getElementById(C);if(!B||B.id==C){var A=jq(B||[]);A.context=r;A.selector="#"+C;A.zk=new zjq(A);return A}C="#"+C}z=null}if(zk.Widget&&zk.Widget.isInstance(C)){C=C.$n()||"#"+C.uuid}var A=f.init.call(this,C,z);A.zk=new zjq(A);return A},replaceWith:function(z,C,A){if(!zk.Widget.isInstance(z)){return f.replaceWith.apply(this,arguments)}var B=this[0];if(B){z.replaceHTML(B,C,A)}return this},bind:function(A,B,z){A=zjq.eventTypes[A]||A;return this.zbind.apply(this,arguments)},unbind:function(A,z){A=zjq.eventTypes[A]||A;return this.zunbind.apply(this,arguments)}});jq.fn.init.prototype=jq.fn;jq.each(["remove","empty","show","hide"],function(A,z){f[z]=jq.fn[z];jq.fn[z]=function(){return !this.selector&&this[0]===r?this:f[z].apply(this,arguments)}});jq.each(["before","after","append","prepend"],function(A,z){f[z]=jq.fn[z];jq.fn[z]=function(B,D){if(!zk.Widget.isInstance(B)){return f[z].apply(this,arguments)}if(!this.length){return this}if(!zk.Desktop._ndt){zk.stateless()}var C=f[z].call(this,B.redrawHTML_());if(!B.z_rod){B.bind(D);zUtl.fireSized(B)}return C}});zjq.prototype={cleanVisibility:function(){return this.jq.each(function(){zjq._cleanVisi(this)})},isVisible:function(z){var A=this.jq[0];return A&&(!A.style||(A.style.display!="none"&&(!z||A.style.visibility!="hidden")))},isRealVisible:function(z){var A=this.jq[0];return A&&this.isVisible(z)&&(A.offsetWidth>0||A.offsetHeight>0||(!A.firstChild&&(!(A=A.parentNode)||A==r.body||zk(A).isRealVisible(z))))},scrollTo:function(){if(this.jq.length){var z=this.cmOffset();scrollTo(z[0],z[1])}return this},scrollIntoView:function(z){var C=this.jq[0];if(C){z=z||r.body.parentNode;for(var A=C,B;(A=A.parentNode)&&C!=z;C=A){B=b(A,C,B)}}return this},hasVScroll:function(){var A,z;return(A=this.jq[0])&&(z=A.clientWidth)&&(z=A.offsetWidth-z)>11?z:0},hasHScroll:function(){var A,z;return(A=this.jq[0])&&(z=A.clientHeight)&&(z=A.offsetHeight-z)>11?z:0},isOverlapped:function(z){var A;if(A=this.jq[0]){return jq.isOverlapped(this.cmOffset(),[A.offsetWidth,A.offsetHeight],zk(z).cmOffset(),[z.offsetWidth,z.offsetHeight])}},sumStyles:function(B,D){var F=0;for(var C=0,z=B.length,E=this.jq;C<z;C++){var A=Math.round(zk.parseFloat(E.css(D[B.charAt(C)])));if(!isNaN(A)){F+=A}}return F},setOffsetHeight:function(z){var A=this.jq;z-=this.padBorderHeight()+zk.parseInt(A.css("margin-top"))+zk.parseInt(A.css("margin-bottom"));A[0].style.height=jq.px0(z);return this},revisedOffset:function(E){var D=this.jq[0];if(!E){if(D.getBoundingClientRect){var C,B;if(zk.ie&&!zk.ie8&&D.style.display=="none"){B=(C=D.style).visibility;C.visibility="hidden";C.display=""}var z=D.getBoundingClientRect();z=[z.left+jq.innerX()-D.ownerDocument.documentElement.clientLeft,z.top+jq.innerY()-D.ownerDocument.documentElement.clientTop];if(C){C.display="none";C.visibility=B}return z}E=this.cmOffset()}var A=zk(D.parentNode).scrollOffset();A[0]-=jq.innerX();A[1]-=jq.innerY();return[E[0]-A[0],E[1]-A[1]]},revisedWidth:function(z,A){z-=this.padBorderWidth();if(z>0&&A){z-=this.sumStyles("lr",jq.margins)}return z<0?0:z},revisedHeight:function(z,A){z-=this.padBorderHeight();if(z>0&&A){z-=this.sumStyles("tb",jq.margins)}return z<0?0:z},borderWidth:function(){return this.sumStyles("lr",jq.borders)},borderHeight:function(){return this.sumStyles("tb",jq.borders)},paddingWidth:function(){return this.sumStyles("lr",jq.paddings)},paddingHeight:function(){return this.sumStyles("tb",jq.paddings)},padBorderWidth:function(){return this.borderWidth()+this.paddingWidth()},padBorderHeight:function(){return this.borderHeight()+this.paddingHeight()},vflexHeight:function(){var B=this.jq[0],z=B.parentNode.clientHeight;if(zk.ie6_){var C=B.parentNode,A=C.style.height;if(A&&A.endsWith("px")){A=zk(C).revisedHeight(zk.parseInt(A));if(A&&A<z){z=A}}}for(var D=B;D=D.previousSibling;){if(D.offsetHeight&&zk(D).isVisible()){z-=D.offsetHeight}}for(var D=B;D=D.nextSibling;){if(D.offsetHeight&&zk(D).isVisible()){z-=D.offsetHeight}}return z},cellIndex:function(){var z=this.jq[0];return z?z.cellIndex:0},ncols:function(F){var G=this.jq[0],D=0,C;if(G&&(C=G.cells)){for(var B=0,A=C.length;B<A;++B){var z=C[B];if(!F||zk(z).isVisible()){var E=z.colSpan;if(E>=1){D+=E}else{++D}}}}return D},toStyleOffset:function(H,G){var B=this.jq[0],D=B.style.left,C=B.style.top,E=zk.opera||zk.air||zk.ie8;if(E||B.style.left==""||B.style.left=="auto"){B.style.left="0"}if(E||B.style.top==""||B.style.top=="auto"){B.style.top="0"}var A=this.cmOffset(),z=zk.parseInt(B.style.left),F=zk.parseInt(B.style.top);A=[H-A[0]+z,G-A[1]+F];B.style.left=D;B.style.top=C;return A},center:function(A){var z=this.jq[0],C=this.offsetWidth(),D=this.offsetHeight();if((!C||!D)&&!this.isVisible()){z.style.left=z.style.top="-10000px";z.style.display="block";C=this.offsetWidth();D=this.offsetHeight(),z.style.display="none"}var B=jq.innerX(),I=jq.innerY();var J,H,G,F;C=jq.innerWidth()-C;if(!A){J=B+C/2}else{if(A.indexOf("left")>=0){J=B}else{if(A.indexOf("right")>=0){J=B+C-1}else{if(A.indexOf("center")>=0){J=B+C/2}else{J=0;G=true}}}}D=jq.innerHeight()-D;if(!A){H=I+D/2}else{if(A.indexOf("top")>=0){H=I}else{if(A.indexOf("bottom")>=0){H=I+D-1}else{if(A.indexOf("center")>=0){H=I+D/2}else{H=0;F=true}}}}if(J<B){J=B}if(H<I){H=I}var E=this.toStyleOffset(J,H);if(!G){z.style.left=jq.px(E[0])}if(!F){z.style.top=jq.px(E[1])}return this},position:function(R,L,M){L=L||"overlap";if(R.nodeType){R=zk(R).dimension(true)}var J=R.left,G=R.top,F=this.dimension(),E=F.height;F=F.width;switch(L){case"before_start":G-=E;break;case"before_end":G-=E;J+=R.width-F;break;case"after_start":G+=R.height;break;case"after_end":G+=R.height;J+=R.width-F;break;case"start_before":J-=F;break;case"start_after":J-=F;G+=R.height-E;break;case"end_before":J+=R.width;break;case"end_after":J+=R.width;G+=R.height-E;break;case"at_pointer":var A=zk.currentPointer;J=A[0];G=A[1];break;case"after_pointer":var A=zk.currentPointer;J=A[0];G=A[1]+20;break;case"overlap_end":J+=R.width-F;break;case"overlap_before":G+=R.height-E;break;case"overlap_after":J+=R.width-F;G+=R.height-E;break;default:}if(!M||!M.overflow){var K=jq.innerX(),H=jq.innerY(),C=K+jq.innerWidth(),B=H+jq.innerHeight();if(J+F>C){J=C-F}if(J<K){J=K}if(G+E>B){G=B-E}if(G<H){G=H}}if(M&&M.dodgeRef){var Q=R.left,N=R.top,O=Q+R.width,S=N+R.height;if(J+F>Q&&J<O&&G+E>N&&G<S){if(M.overflow){J=O}else{var K=jq.innerX(),C=K+jq.innerWidth(),D=C-O,I=Q-K;if(D>=F||D>=I){J=Math.min(O,C-F)}else{J=Math.max(Q-F,K)}}}}var z=this.jq[0],P=this.toStyleOffset(J,G);z.style.left=jq.px(P[0]);z.style.top=jq.px(P[1]);return this},scrollOffset:function(){var B=this.jq[0],A=0,z=0;do{A+=B.scrollTop||0;z+=B.scrollLeft||0;B=B.parentNode}while(B);return[z,A]},cmOffset:function(){var z=this.jq[0];if(zk.safari&&jq.nodeName(z,"tr")&&z.cells.length){z=z.cells[0]}if(!(zk.gecko||zk.safari)||this.isVisible()||this.offsetWidth()){return t(z)}z.style.display="";var A=t(z);z.style.display="none";return A},absolutize:function(){var A=this.jq[0];if(A.style.position=="absolute"){return this}var B=m(A),D=B[0],C=B[1],z=A.style;A._$orgLeft=D-parseFloat(z.left||0);A._$orgTop=C-parseFloat(z.top||0);z.position="absolute";z.top=jq.px(C);z.left=jq.px(D);return this},relativize:function(){var A=this.jq[0];if(A.style.position=="relative"){return this}var z=A.style;z.position="relative";var C=parseFloat(z.top||0)-(A._$orgTop||0),B=parseFloat(z.left||0)-(A._$orgLeft||0);z.top=jq.px(C);z.left=jq.px(B);return this},offsetWidth:function(){return this.jq[0].offsetWidth},offsetHeight:function(){return this.jq[0].offsetHeight},offsetTop:function(){return this.jq[0].offsetTop},offsetLeft:function(){return this.jq[0].offsetLeft},viewportOffset:function(){var A=0,z=0,B=this.jq[0],C=B;do{A+=C.offsetTop||0;z+=C.offsetLeft||0;if(C.offsetParent==r.body){if(jq(C).css("position")=="absolute"){break}}}while(C=C.offsetParent);do{if(!zk.opera||jq.nodeName(B,"body")){A-=B.scrollTop||0;z-=B.scrollLeft||0}}while(B=B.parentNode);return[z,A]},textSize:function(A){if(!k){k=r.createElement("div");k.style.cssText="left:-1000px;top:-1000px;position:absolute;visibility:hidden;border:none";r.body.appendChild(k);l=[];for(var C=w,B=C.length;B--;){l[B]=C[B].$camel()}}k.style.display="none";var D=this.jq;for(var C=l,B=C.length;B--;){var z=C[B];k.style[z]=D.css(z)}k.innerHTML=A||D[0].innerHTML;k.style.display="";return[k.offsetWidth,k.offsetHeight]},dimension:function(B){var C=this.jq.css("display");if(C!="none"&&C!=null){return x(this,{width:this.offsetWidth(),height:this.offsetHeight()},B)}var A=this.jq[0].style,z={};zk.copy(A,{visibility:"hidden",position:"absolute",display:"block"},z);try{return x(this,{width:this.offsetWidth(),height:this.offsetHeight()},B)}finally{zk.copy(A,z)}},redoCSS:function(A){if(A==-1){for(var z=this.jq.length;z--;){zjq._fixCSS(this.jq[z])}}else{for(var z=this.jq.length;z--;){h.push(this.jq[z])}setTimeout(j,A>=0?A:100)}return this},redoSrc:function(){for(var z=this.jq.length;z--;){var A=this.jq[z],B=A.src;A.src=zjq.src0;A.src=B}return this},vparentNode:function(B){var A=this.jq[0];if(A){var z=A.z_vp;if(z){return jq("#"+z)[0]}z=A.z_vpagt;if(z&&(z=jq("#"+z)[0])){return z.parentNode}if(B){return A.parentNode}}},makeVParent:function(){var B=this.jq[0],C=B.parentNode;if(B.z_vp||B.z_vpagt||C==r.body){return this}var A=B.nextSibling,D=r.createElement("span");D.id=B.z_vpagt="_z_vpagt"+u++;D.style.display="none";zjq._fixedVParent(B,true);if(A){C.insertBefore(D,A)}else{C.appendChild(D)}B.z_vp=C.id;var z=B.style;if(!z.top){z.top="0"}r.body.appendChild(B);return this},undoVParent:function(){var A=this.jq[0];if(A.z_vp||A.z_vpagt){var C=A.z_vp,D=A.z_vpagt,z=jq("#"+D);A.z_vp=A.z_vpagt=null;D=z[0];C=C?jq("#"+C)[0]:D?D.parentNode:null;if(C){zjq._fixedVParent(A);if(D){C.insertBefore(A,D);z.remove()}else{C.appendChild(A)}var B,C;if((zk.ff==3.6||zk.ff==4)&&(B=zk._prevFocus)&&(C=zk.Widget.$(A))&&zUtl.isAncestor(C,B)&&B.getInputNode){jq(B.getInputNode()).trigger("blur")}}}return this},beforeHideOnUnbind:zk.$void,focus:function(z){var A=this.jq[0];if(!A||!A.focus){return false}if(!jq.nodeName(A,"button","input","textarea","a","select","iframe")){return false}if(z>=0){setTimeout(function(){d(A)},z)}else{d(A)}return true},select:function(z){var A=this.jq[0];if(!A||typeof A.select!="function"){return false}if(z>=0){setTimeout(function(){a(A)},z)}else{a(A)}return true},getSelectionRange:function(){var C=this.jq[0];try{if(r.selection!=null&&C.selectionStart==null){var A=r.selection.createRange();var z=C.createTextRange();var B="";if(C.type.toLowerCase()=="text"){B=z.duplicate()}else{B=A.duplicate();B.moveToElementText(C)}B.setEndPoint("EndToEnd",A);var E=B.text.length-A.text.length;return[E,E+A.text.length]}else{return[C.selectionStart,C.selectionEnd]}}catch(D){return[0,0]}},setSelectionRange:function(D,A){var C=this.jq[0],z=C.value.length;if(D==null||D<0){D=0}if(D>z){D=z}if(A==null||A>z){A=z}if(A<0){A=0}if(C.setSelectionRange){C.setSelectionRange(D,A)}else{if(C.createTextRange){var B=C.createTextRange();if(D!=A){B.moveEnd("character",A-B.text.length);B.moveStart("character",D)}else{B.move("character",D)}B.select()}}return this},submit:function(){this.jq.each(v);return this},disableSelection:function(){this.jq.each(e);return this},enableSelection:function(){this.jq.each(y);return this},setStyles:function(z){this.jq.css(z);return this},clearStyles:function(){var A=this.jq[0];if(A&&(A=A.style)){for(var z in A){if((!zk.ie||z!="accelerator")&&A[z]&&typeof A[z]=="string"){try{A[z]=""}catch(B){}}}}return this},detachChildren:function(){var B=this.jq[0];if(B){var z=[],A;while(A=B.firstChild){z.push(A);B.removeChild(A)}return z}return null},isInput:function(){var C=this.jq,A=C.length;for(var B=A,z,D;B--;){if((z=jq.nodeName(D=C[B]))!="textarea"&&(z!="input"||(D.type!="text"&&D.type!="password"))){return false}}return A>0}};zk.copy(jq,{nodeName:function(B){var z=B&&B.nodeName?B.nodeName.toLowerCase():"",A=arguments.length;if(A<=1){return z}while(--A){if(z==arguments[A].toLowerCase()){return true}}return false},px:function(z){return(z||0)+"px"},px0:function(z){return Math.max(z||0,0)+"px"},$$:function(A,z){return typeof A=="string"?A?r.getElementsByName(A+(z?"-"+z:"")):null:A},isAncestor:function(z,A){if(!z){return true}for(;A;A=zk(A).vparentNode(true)){if(z==A){return true}}return false},innerX:function(){return i.pageXOffset||r.documentElement.scrollLeft||r.body.scrollLeft||0},innerY:function(){return i.pageYOffset||r.documentElement.scrollTop||r.body.scrollTop||0},innerWidth:function(){return jq(i).width()},innerHeight:function(){return jq(i).height()},pageWidth:function(){return jq(r).width()},pageHeight:function(){return jq(r).height()},margins:{l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"},borders:{l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"},paddings:{l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"},scrollbarWidth:function(){if(!p){p=r.createElement("div");p.style.cssText="top:-1000px;left:-1000px;position:absolute;visibility:hidden;border:none;width:50px;height:50px;overflow:scroll;";r.body.appendChild(p)}return p.offsetWidth-p.clientWidth},isOverlapped:function(B,H,A,F){var J=B[0],I=H[0]+J,D=B[1],C=H[1]+D;var z=A[0],K=F[0]+z,G=A[1],E=F[1]+G;return z<=I&&K>=J&&G<=C&&E>=D},clearSelection:function(){try{if(i.getSelection){if(zk.safari){i.getSelection().collapse()}else{i.getSelection().removeAllRanges()}}else{if(r.selection){if(r.selection.empty){r.selection.empty()}else{if(r.selection.clear){r.selection.clear()}}}}return true}catch(z){return false}},filterTextStyle:function(E,G){if(typeof E=="string"){var F="";if(E){for(var C=0,B=0;B>=0;C=B+1){B=E.indexOf(";",C);var D=B>=0?E.substring(C,B):E.substring(C),A=D.indexOf(":"),z=A<0?D.trim():D.substring(0,A).trim();if(z&&(w.$contains(z)||c.$contains(z)||(G&&G.$contains(z)))){F+=D+";"}}}return F}var F={};for(var z in E){if(w.$contains(z)||c.$contains(z)||(G&&G.$contains(z))){F[z]=E[z]}}return F},parseStyle:function(D){var F={};if(D){var E=D.split(";");for(var C=0,A=E.length;C<A;){var B=E[C++].split(":"),z=B.length>0?B[0].trim():"";if(z){F[z]=B.length>1?B[1].trim():""}}}return F},newFrame:function(C,B,A){if(!B){B=zjq.src0}var z='<iframe id="'+C+'" name="'+C+'" src="'+B+'"';if(A==null){A="display:none"}z+=' style="'+A+'"></iframe>';jq(r.body).append(z);return zk(C).jq[0]},newStackup:function(A,C,z){A=jq(A||[],zk)[0];var B=r.createElement("iframe");B.id=C||(A?A.id+"-ifrstk":"z_ifrstk");B.style.cssText="position:absolute;overflow:hidden;opacity:0;filter:alpha(opacity=0)";B.frameBorder="no";B.tabIndex=-1;B.src=zjq.src0;if(A){B.style.width=A.offsetWidth+"px";B.style.height=A.offsetHeight+"px";B.style.top=A.style.top;B.style.left=A.style.left;B.style.zIndex=A.style.zIndex;A.parentNode.insertBefore(B,z||A)}return B},newHidden:function(z,C,A){var B=r.createElement("input");B.type="hidden";B.name=z;B.value=C;if(A){A.appendChild(B)}return B},head:function(){return r.getElementsByTagName("head")[0]||r.documentElement},confirm:function(A){zk.alerting=true;try{return confirm(A)}finally{try{zk.alerting=false}catch(z){}}},alert:function(A){zk.alerting=true;try{alert(A)}finally{try{zk.alerting=false}catch(z){}}},onzsync:function(z){n.unshift(z)},unzsync:function(z){n.$remove(z)},zsync:function(z){++o;setTimeout(function(){g(z)},50)},focusOut:zk.ie?function(){i.focus()}:function(){var z=jq("#z_focusOut")[0];if(!z){jq(r.body).append('<a href="javascript:;" style="position:absolute;left:'+zk.clickPointer[0]+"px;top:"+zk.clickPointer[1]+'px;" id="z_focusOut"/>');z=jq("#z_focusOut")[0]}z.focus();setTimeout(function(){jq(z).remove()},500)}});zk.copy(jq.Event.prototype,{stop:function(){this.preventDefault();this.stopPropagation()},mouseData:function(){return zk.copy({pageX:this.pageX,pageY:this.pageY},this.metaData())},keyData:function(){return zk.copy({keyCode:this.keyCode,charCode:this.charCode},this.metaData())},metaData:function(){var z={};if(this.altKey){z.altKey=true}if(this.ctrlKey){z.ctrlKey=true}if(this.shiftKey){z.shiftKey=true}if(this.metaKey){z.metaKey=true}z.which=this.which||0;return z}});zk.copy(jq.Event,{fire:r.createEvent?function(A,B){var z=r.createEvent("HTMLEvents");z.initEvent(B,false,false);A.dispatchEvent(z)}:function(z,A){z.fireEvent("on"+A)},stop:function(z){z.stop()},filterMetaData:function(A){var z={};if(A.altKey){z.altKey=true}if(A.ctrlKey){z.ctrlKey=true}if(A.shiftKey){z.shiftKey=true}if(A.metaKey){z.metaKey=true}z.which=A.which||0;return z},zk:function(z,D){var A=z.type,C=zk.Widget.$(z)||D,B;if(A.startsWith("mouse")){if(A.length>5){A="Mouse"+A.charAt(5).toUpperCase()+A.substring(6)}B=z.mouseData()}else{if(A.startsWith("key")){if(A.length>3){A="Key"+A.charAt(3).toUpperCase()+A.substring(4)}B=z.keyData()}else{if(A=="dblclick"){B=z.mouseData();A="DoubleClick"}else{if(A=="click"){B=z.mouseData()}A=A.charAt(0).toUpperCase()+A.substring(1)}}}return new zk.Event(C,"on"+A,B,{},z)}})})(document,window);
zk.Event=zk.$extends(zk.Object,{$init:function(e,a,d,c,b){this.currentTarget=this.target=e;this.name=a;this.data=d;if(d&&typeof d=="object"&&!jq.isArray(d)){zk.$default(this,d)}this.opts=c||{rtags:{}};if(this.domEvent=b){this.domTarget=b.target}},addOptions:function(a){this.opts=zk.copy(this.opts,a)},stop:function(c){var a=!c||!c.revoke;if(!c||c.propagation){this.stopped=a}if(!c||c.dom){this.domStopped=a}if(c&&c.au){this.auStopped=a}}});zWatch=(function(){var e={onFitSize:true,onSize:true,onShow:true,onHide:true,beforeSize:true},m={},f,c=zk.$extends(zk.Object,{$init:function(s,u,r,v,t){this.name=s;this.xinfs=u;this.args=r;this.origin=v;this.fns=t},fire:function(u){var r,t,z,s=this.name,x=this.xinfs,y=this.args,A=this.fns;if(u){for(var w=0,v=x.length;w<v;++w){if(x[w][0]==u){r=x[w][1];x.splice(w--,1);--v;n(s,r,u,y,A)}}}else{while(z=x.shift()){n(s,z[1],z[0],y,A)}}},fireDown:function(r){if(!r||r.bindLevel==null){this.fire(r)}(new c(this.name,d(this.name,this.xinfs,r,true),this.args,this.origin,this.fns)).fire()}});function n(u,w,y,t,v){for(var s=0,r=w.length;s<r;){var x=h(w[s++],y,u);if(v){v.push([x,y])}else{x.apply(y,t)}}}function b(r,s){return s.isWatchable_&&s.isWatchable_(r)}function j(t,u,v,s){for(var r=v;r;r=r.parent){if(u==r){return !s||v.isWatchable_(t,u,s)}}return false}function d(s,y,t,x){var C=[],z=t.bindLevel,r=e[s]&&{},v;if(t.isWatchable_){for(var w=y.length;w--;){var B=y[w],u=B[0],A=z>u.bindLevel;if(A){break}if(!v&&r){if(!(v=b(s,t))){break}r[t.uuid]=true}if(j(s,t,u,r)){if(x){y.splice(w,1)}C.unshift(B)}}}return C}function q(s,t){t=t.$clone();if(e[s]){for(var r=t.length;r--;){if(!b(s,t[r][0])){t.splice(r,1)}}}return t}function a(r){return jq.isArray(r)?r[0]:r}function h(t,u,r){var s=jq.isArray(t)?t[1]:u[r];if(!s){throw (u.className||u)+":"+r+" not found"}return s}function i(){if(!f){return}f=false;for(var r in m){var s=m[r];if(s.length&&s[0][0].bindLevel!=null){s.sort(k)}}}function l(r){return(r=r.bindLevel)==null||isNaN(r)?-1:r}function k(s,r){return l(s[0])-l(r[0])}function g(r,s){if(r=="onSize"||r=="onShow"||r=="onHide"){jq.zsync(s)}}function p(w,t){if(w){for(var s=w.length,r=s-1,v,y,u,x;s>=0;){if(--s<0||(u!=(x=w[s][1].parent)&&u)){for(v=s;++v<=r;){y=w[v];y[0].apply(y[1],t)}r=s}u=x}}}function o(s,B,r,A){var v=m[s];if(v&&v.length){var x=r&&r.down&&B.bindLevel!=null;if(x){i()}var w=[],z=r&&r.reverse?[]:null,y=new c(s,x?d(s,v,B):q(s,v),w,B,z);w.push(y);for(var u=2,t=A.length;u<t;){w.push(A[u++])}if(r&&r.timeout>=0){setTimeout(function(){y.fire();p(z,w);g(s,B)},r.timeout)}else{y.fire();p(z,w);g(s,B)}}else{g(s,B)}}return{listen:function(v){for(var u in v){var t=m[u],w=v[u],y=a(w),x=[y,[w]];if(t){var r=y.bindLevel;if(r!=null){for(var s=t.length;;){if(--s<0){t.unshift(x);break}if(t[s][0]==y){t[s][1].push(w);break}if(r>=t[s][0].bindLevel){t.splice(s+1,0,x);break}}}else{for(var s=t.length;;){if(--s<0){t.push(x);break}if(t[s][0]==y){t[s][1].push(w);break}}}}else{m[u]=[x]}}},unlisten:function(u){for(var t in u){var s=m[t];if(s){var v=u[t],w=a(v);for(var r=s.length;r--;){if(s[r][0]==w){s[r][1].$remove(v);if(!s[r][1].length){s.splice(r,1)}break}}}}},unlistenAll:function(r){delete m[r]},fire:function(r,t,s){o(r,t,s,arguments)},fireDown:function(r,t,s){o(r,t,zk.copy(s,{down:true}),arguments)},onBindLevelMove:function(){f=true}}})();zWatch.listen({onBindLevelMove:zWatch});
(function(){var a=[],h=jq.fx.stop;jq.fx.stop=function(){h();for(var i;i=a.shift();){i()}};function g(k,j){var i=zk._anique[k];if(!i){i=zk._anique[k]=[]}i.push(j)}function e(l){var i=zk._anique[l];if(i){var k=i.length;while(k){var j=i.shift();if(jq(j.el).is(":animated")){i.unshift(j);break}zk(j.el)[j.anima](j.wgt,j.opts);k--}if(!k){delete zk._anique[l]}}}function c(j,m){var l=j.jq;for(var k=m.length;k--;){if(m[k]!==null){l.data("zk.cache."+m[k],l[0].style[m[k]])}}return j}function d(j,m){var l=j.jq;for(var k=m.length;k--;){if(m[k]!==null){l.css(m[k],l.data("zk.cache."+m[k]))}}return j}function b(i,l,j,k){if(i.jq.is(":animated")){g(l.uuid,{el:i.jq[0],wgt:l,opts:j,anima:k});return true}return false}function f(i,j){var k=i.jq.css("position");if(!k||k=="static"){j.position="relative"}return i}zk.copy(zk,{animating:function(){return !!jq.timers.length},afterAnimate:function(j,i){if(zk.animating()){a.push(j)}else{if(i<0){j();return true}else{setTimeout(j,i)}}},_anique:{}});zk.copy(zjq.prototype,{slideDown:function(n,k){if(b(this,n,k,"slideDown")){return this}var i=k?k.anchor||"t":"t",o=["top","left","height","width","overflow","position"],l={},j={overflow:"hidden"},m=this.dimension();k=k||{};f(c(this,o),j);switch(i){case"t":j.height="0";l.height=jq.px0(m.height);break;case"b":j.height="0";j.top=jq.px(m.top+m.height);l.height=jq.px0(m.height);l.top=jq.px(m.top);break;case"l":j.width="0";l.width=jq.px0(m.width);break;case"r":j.width="0";j.left=jq.px(m.left+m.width);l.width=jq.px0(m.width);l.left=jq.px(m.left);break}return this.defaultAnimaOpts(n,k,o,true).jq.css(j).show().animate(l,{queue:false,easing:k.easing,duration:k.duration||400,complete:k.afterAnima})},slideUp:function(n,k){if(b(this,n,k,"slideUp")){return this}var i=k?k.anchor||"t":"t",o=["top","left","height","width","overflow","position"],l={},j={overflow:"hidden"},m=this.dimension();k=k||{};f(c(this,o),j);switch(i){case"t":l.height="hide";break;case"b":j.height=jq.px0(m.height);l.height="hide";l.top=jq.px(m.top+m.height);break;case"l":l.width="hide";break;case"r":j.width=jq.px0(m.width);l.width="hide";l.left=jq.px(m.left+m.width);break}return this.defaultAnimaOpts(n,k,o).jq.css(j).animate(l,{queue:false,easing:k.easing,duration:k.duration||400,complete:k.afterAnima})},slideOut:function(n,k){if(b(this,n,k,"slideOut")){return this}var i=k?k.anchor||"t":"t",o=["top","left","position"],l={},j={},m=this.dimension();k=k||{};f(c(this,o),j);switch(i){case"t":l.top=jq.px(m.top-m.height);break;case"b":l.top=jq.px(m.top+m.height);break;case"l":l.left=jq.px(m.left-m.width);break;case"r":l.left=jq.px(m.left+m.width);break}return this.defaultAnimaOpts(n,k,o).jq.css(j).animate(l,{queue:false,easing:k.easing,duration:k.duration||500,complete:k.afterAnima})},slideIn:function(n,k){if(b(this,n,k,"slideIn")){return this}var i=k?k.anchor||"t":"t",o=["top","left","position"],l={},j={},m=this.dimension();k=k||{};f(c(this,o),j);switch(i){case"t":j.top=jq.px(m.top-m.height);l.top=jq.px(m.top);break;case"b":j.top=jq.px(m.top+m.height);l.top=jq.px(m.top);break;case"l":j.left=jq.px(m.left-m.width);l.left=jq.px(m.left);break;case"r":j.left=jq.px(m.left+m.width);l.left=jq.px(m.left);break}return this.defaultAnimaOpts(n,k,o,true).jq.css(j).show().animate(l,{queue:false,easing:k.easing,duration:k.duration||500,complete:k.afterAnima})},_updateProp:function(i){c(this,i)},defaultAnimaOpts:function(m,k,n,l){var i=this;jq.timers.push(function(){if(!l){zWatch.fireDown("onHide",m)}if(k.beforeAnima){k.beforeAnima.call(m,i)}});var j=k.afterAnima;k.afterAnima=function(){if(n){d(i,n)}if(l){if(zk.ie){zk(i.jq[0]).redoCSS()}zUtl.fireShown(m)}else{i.jq.hide()}if(j){j.call(m,i.jq.context)}m.afterAnima_(l);setTimeout(function(){e(m.uuid)})};return this}})})();
(function(){var q=[],o={},l,c,n,a,k,h,g;function f(s,t,r){l=setTimeout(function(){l=null;if(!zk.ie||!n||n.node==s.node){n=s}},s.opts.delay);a=r}function b(){n=null;if(k){setTimeout(function(){k=null},0)}}function j(t){if(!n||n.dead){return}var r=jq.Event.zk(t),s=[r.pageX,r.pageY];if(h&&h[0]==s[0]&&h[1]==s[1]){return}h=s;n._updateDrag(s,r);t.stop()}function m(t){if(l){clearTimeout(l);l=null}var r=jq.Event.zk(t),s=n;if(!s){if(r.which==1){k=null}return}h=n=null;s._endDrag(r);if(r.domStopped){t.stop()}if(s._suicide){s._suicide=false;s.destroy()}}function e(r){if(n){n._keypress(r)}}function i(s){var r=s.node;r._$opacity=jq(r).css("opacity");o[r]=true;new zk.eff.Opacity(r,{duration:0.2,from:r._$opacity,to:0.7})}function d(t){var s=t.node,r=typeof s._$opacity=="number"?s._$opacity:1;new zk.eff.Opacity(s,{duration:0.2,from:0.7,to:r,queue:{scope:"_draggable",position:"end"},afterFinish:function(){delete o[s]}})}function p(w,x){var t,s;if((t=x[0])||(s=x[1])){var v=w.node,r=v.style.position,u=Math.sqrt(Math.abs(s^2)+Math.abs(t^2))*0.02;new zk.eff.Move(v,{x:-t,y:-s,duration:u,queue:{scope:"_draggable",position:"end"},afterFinish:function(){v.style.position=r}})}}zk.Draggable=zk.$extends(zk.Object,{$init:function(t,s,r){if(!c){jq(c=jq.newStackup(null,"z_ddstkup")).hide();document.body.appendChild(c)}this.control=t;this.node=s=s?jq(s,zk)[0]:t.node||(t.$n?t.$n():null);if(!s){throw"Handle required for "+t}r=zk.$default(r,{scrollSensitivity:20,scrollSpeed:15,initSensitivity:3,delay:0,fireOnMove:true});if(r.reverteffect==null){r.reverteffect=p}if(r.endeffect==null){r.endeffect=d;if(r.starteffect==null){r.starteffect=i}}if(r.handle){this.handle=jq(r.handle,zk)[0]}if(!this.handle){this.handle=s}if(r.scroll&&!r.scroll.scrollTo&&!r.scroll.outerHTML){r.scroll=jq(r.scroll,zk)[0];this._isScrollChild=zUtl.isAncestor(r.scroll,s)}this.delta=this._currentDelta();this.opts=r;this.dragging=false;jq(this.handle).bind("zmousedown",this.proxy(this._mousedown));if(q.length==0){jq(document).bind("zmouseup",m).bind("zmousemove",j).keypress(e)}q.push(this)},destroy:function(){if(this.dragging){this._suicide=true;return}jq(this.handle).unbind("zmousedown",this.proxy(this._mousedown));q.$remove(this);if(q.length==0){jq(document).unbind("zmouseup",m).unbind("zmousemove",j).unbind("keypress",e)}if(n==this){n=null}this.node=this.control=this.handle=null;this.dead=true},_currentDelta:function(){var r=jq(this.node);return[zk.parseInt(r.css("left")),zk.parseInt(r.css("top"))]},_startDrag:function(r){zWatch.fire("onStartDrag",this,r);zk(document.body).disableSelection();jq.clearSelection();if(this.opts.overlay){var v=document.createElement("div");document.body.appendChild(v);v.className="z-dd-stackup";zk(v).disableSelection();var u=(this.stackup=v).style;u.width=jq.px0(jq(document).width());u.height=jq.px0(jq(document).height())}zk.dragging=this.dragging=true;var x=this.node,w;if(w=this.opts.ghosting){if(typeof w=="function"){this.delta=this._currentDelta();this.orgnode=this.node;var s=zk(this.node),y=s.cmOffset();this.z_scrl=s.scrollOffset();this.z_scrl[0]-=jq.innerX();this.z_scrl[1]-=jq.innerY();y[0]-=this.z_scrl[0];y[1]-=this.z_scrl[1];x=this.node=w(this,y,r)}else{this._clone=jq(x).clone()[0];this.z_orgpos=x.style.position;if(this.z_orgpos!="absolute"){jq(x).absolutize()}x.parentNode.insertBefore(this._clone,x)}}if(this.opts.stackup){if(zk(c).isVisible()){this._stackup=jq.newStackup(x,x.id+"-ddstk")}else{this._stackup=c;this._syncStackup();x.parentNode.insertBefore(c,x)}}this.orgZ=-1;if(w=this.opts.zIndex){if(typeof w=="function"){w=w(this)}if(w>=0){this.orgZ=zk.parseInt(jq(x).css("z-index"));x.style.zIndex=w}}if(this.opts.scroll){if(this.opts.scroll==window){var t=this._getWndScroll(this.opts.scroll);this.orgScrlLeft=t.left;this.orgScrlTop=t.top}else{this.orgScrlLeft=this.opts.scroll.scrollLeft;this.orgScrlTop=this.opts.scroll.scrollTop}}if(this.opts.starteffect){this.opts.starteffect(this,r)}},_syncStackup:function(){if(this._stackup){var s=this.node,r=this._stackup.style;r.display="block";r.left=s.offsetLeft+"px";r.top=s.offsetTop+"px";r.width=s.offsetWidth+"px";r.height=s.offsetHeight+"px"}},_updateDrag:function(w,r){if(!this.dragging){var s=this.opts.initSensitivity;if(s&&w[0]<=a[0]+s&&w[0]>=a[0]-s&&w[1]<=a[1]+s&&w[1]>=a[1]-s){return}this._startDrag(r)}this._updateInnerOfs();this._draw(w,r);if(this.opts.change){this.opts.change(this,w,r)}this._syncStackup();if(this.opts.scroll){this._stopScrolling();var u;if(this.opts.scroll==window){var x=this._getWndScroll(this.opts.scroll);u=[x.left,x.top,x.left+x.width,x.top+x.height]}else{u=zk(this.opts.scroll).viewportOffset();u[0]+=this.opts.scroll.scrollLeft+this._innerOfs[0];u[1]+=this.opts.scroll.scrollTop+this._innerOfs[1];u.push(u[0]+this.opts.scroll.offsetWidth);u.push(u[1]+this.opts.scroll.offsetHeight)}var t=[0,0],s=this.opts.scrollSensitivity;if(w[0]<(u[0]+s)){t[0]=w[0]-(u[0]+s)}if(w[1]<(u[1]+s)){t[1]=w[1]-(u[1]+s)}if(w[0]>(u[2]-s)){t[0]=w[0]-(u[2]-s)}if(w[1]>(u[3]-s)){t[1]=w[1]-(u[3]-s)}this._startScrolling(t)}if(navigator.appVersion.indexOf("AppleWebKit")>0){window.scrollBy(0,0)}r.stop()},_finishDrag:function(w,x){this.dragging=false;if(this.stackup){jq(this.stackup).remove();delete this.stackup}zk(document.body).enableSelection();setTimeout(jq.clearSelection,0);var t=this._stackup;if(t){if(t==c){jq(t).hide()}else{jq(t).remove()}delete this._stackup}var s=this.node;if(this.opts.ghosting){if(typeof this.opts.ghosting=="function"){if(this.opts.endghosting){this.opts.endghosting(this,this.orgnode)}if(s!=this.orgnode){jq(s).remove();this.node=this.orgnode}delete this.orgnode}else{if(this.z_orgpos!="absolute"){zk(this.node).relativize();s.style.position=this.z_orgpos}jq(this._clone).remove();this._clone=null}}var A=[w.pageX,w.pageY];var v=this.opts.revert;if(v&&typeof v=="function"){v=v(this,A,w)}var u=this._currentDelta(),r=this.delta;if(v&&this.opts.reverteffect){this.opts.reverteffect(this,[u[0]-this.delta[0],u[1]-this.delta[1]])}else{this.delta=u}if(this.orgZ!=-1){s.style.zIndex=this.orgZ}if(this.opts.endeffect){this.opts.endeffect(this,w)}var z=this.control;if(this.opts.fireOnMove&&zk.Widget.isInstance(z)){if(u[0]!=r[0]||u[1]!=r[1]){z.fire("onMove",zk.copy({left:s.style.left,top:s.style.top},w.data),{ignorable:true})}}b(this);var y=this;setTimeout(function(){zk.dragging=false;zWatch.fire("onEndDrag",y,w)},zk.ios?500:0)},_mousedown:function(y){var t=this.node,r=jq.Event.zk(y),x=y.target;if(l||o[t]||r.which!=1||(zk.safari&&jq.nodeName(x,"select"))){return}var w=[r.pageX,r.pageY];if(this.opts.ignoredrag&&this.opts.ignoredrag(this,w,r)){if(r.domStopped){y.stop()}return}var z=zk(t).cmOffset(),u=[w[0]-z[0],w[1]-z[1]],s;if((s=t.clientWidth)&&u[0]>s&&t.offsetWidth>s+3||(s=t.clientHeight)&&u[1]>s&&t.offsetHeight>s+3){return}this.offset=u;f(this,y,w);if(!zk.ie){if(!zk.Draggable.ignoreStop(x)){y.stop()}k=jq.Event.zk(y,this.control)}},_keypress:function(r){if(r.keyCode==27){this._finishDrag(jq.Event.zk(r),false);r.stop()}},_endDrag:function(r){if(this.dragging){this._stopScrolling();this._finishDrag(r,true);r.stop()}else{b(this)}},_draw:function(C,E){var x=this.node,w=zk(x),A=w.cmOffset(),s=this.opts;if(s.ghosting){var t=w.scrollOffset();A[0]+=t[0]-this._innerOfs[0];A[1]+=t[1]-this._innerOfs[1]}var z=this._currentDelta(),B=s.scroll;A[0]-=z[0];A[1]-=z[1];if(B&&(B!=window&&this._isScrollChild)){A[0]-=B.scrollLeft-this.orgScrlLeft;A[1]-=B.scrollTop-this.orgScrlTop}var v=[C[0]-A[0]-this.offset[0],C[1]-A[1]-this.offset[1]],y=s.snap;if(y){if(typeof y=="function"){v=y(this,v)}else{if(y instanceof Array){v=[Math.round(v[0]/y[0])*y[0],Math.round(v[1]/y[1])*y[1]]}else{v=[Math.round(v[0]/y)*y,Math.round(v[1]/y)*y]}}}if(this.z_scrl){v[0]-=this.z_scrl[0];v[1]-=this.z_scrl[1]}var u=x.style;if(typeof s.draw=="function"){s.draw(this,this.snap_(v,s),E)}else{if(typeof s.constraint=="function"){var D=s.constraint(this,v,E);if(D){v=D}v=this.snap_(v,s);u.left=jq.px(v[0]);u.top=jq.px(v[1])}else{v=this.snap_(v,s);if((!s.constraint)||(s.constraint=="horizontal")){u.left=jq.px(v[0])}if((!s.constraint)||(s.constraint=="vertical")){u.top=jq.px(v[1])}}}if(u.visibility=="hidden"){u.visibility=""}},_stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;g=null}},_startScrolling:function(r){if(r[0]||r[1]){this.scrollSpeed=[r[0]*this.opts.scrollSpeed,r[1]*this.opts.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.proxy(this._scroll),10)}},_scroll:function(){var s=new Date(),w=s-this.lastScrolled;this.lastScrolled=s;if(this.opts.scroll==window){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var v=this._getWndScroll(this.opts.scroll),u=w/1000;this.opts.scroll.scrollTo(v.left+u*this.scrollSpeed[0],v.top+u*this.scrollSpeed[1])}}else{this.opts.scroll.scrollLeft+=this.scrollSpeed[0]*w/1000;this.opts.scroll.scrollTop+=this.scrollSpeed[1]*w/1000}this._updateInnerOfs();if(this._isScrollChild){g=g||h;g[0]+=this.scrollSpeed[0]*w/1000;g[1]+=this.scrollSpeed[1]*w/1000;if(g[0]<0){g[0]=0}if(g[1]<0){g[1]=0}this._draw(g)}if(this.opts.change){var t=window.event?jq.event.fix(window.event):null,r=t?jq.Event.zk(t):null;this.opts.change(this,r?[r.pageX,r.pageY]:h,r)}},_updateInnerOfs:function(){this._innerOfs=[jq.innerX(),jq.innerY()]},_getWndScroll:function(t){var u,s,r,v,x=t.document,y=x.documentElement;if(y&&y.scrollTop){u=y.scrollTop;s=y.scrollLeft}else{if(t.document.body){u=x.body.scrollTop;s=x.body.scrollLeft}}if(t.innerWidth){r=t.innerWidth;v=t.innerHeight}else{if(y&&y.clientWidth){r=y.clientWidth;v=y.clientHeight}else{r=x.body.offsetWidth;v=x.body.offsetHeight}}return{top:u,left:s,width:r,height:v}},snap_:function(s,r){if(!r.snap&&s[1]<0){s[1]=0}return s}},{ignoreMouseUp:function(){return zk.dragging?true:k},ignoreClick:function(){return zk.dragging},ignoreStop:function(r){return zk(r).isInput()}})})();
(function(){var e,f;function d(){return e||(e={stackup:zk.eff.shallStackup()})}zk.eff={shallStackup:function(){return f}};if(!zk.css3){var a={left:4,right:4,top:3,bottom:3},c=zk.ie6_?'" class="z-shadow"></div>':'" class="z-shadow"><div class="z-shadow-tl"><div class="z-shadow-tr"></div></div><div class="z-shadow-cl"><div class="z-shadow-cr"><div class="z-shadow-cm">&#160;</div></div></div><div class="z-shadow-bl"><div class="z-shadow-br"></div></div></div>';zk.eff.Shadow=zk.$extends(zk.Object,{$init:function(h,i){i=this.opts=zk.$default(zk.$default(i,a),d());if(zk.ie6_){i.left-=1;i.right-=8;i.top-=2;i.bottom-=6}this.node=h;var g=h.id+"-sdw";jq(h).before('<div id="'+g+c);this.shadow=jq(g,zk)[0]},destroy:function(){jq(this.shadow).remove();jq(this.stackup).remove();this.node=this.shadow=this.stackup=null},hide:function(){jq(this.shadow).hide();jq(this.stackup).hide()},sync:function(){var n=this.node,i=jq(n),u=this.shadow;if(!n||!i.zk.isVisible(true)){this.hide();return false}for(var r=u;;){if(!(r=r.nextSibling)||r.tagName){if(r!=n){n.parentNode.insertBefore(u,n)}break}}var g=this.opts,o=n.offsetLeft,x=n.offsetTop,s=n.offsetWidth,p=n.offsetHeight,m=Math.max(0,s-g.left+g.right),k=Math.max(0,p-g.top+g.bottom),v=u.style;v.left=jq.px(o+g.left);v.top=jq.px(x+g.top);v.width=jq.px0(m);v.zIndex=zk.parseInt(i.css("zIndex"));v.display="block";if(zk.ie6_){v.height=jq.px0(k)}else{var j=u.childNodes;j[1].style.height=jq.px0(k-j[0].offsetHeight-j[2].offsetHeight)}var q=this.stackup;if(g.stackup){if(!q){q=this.stackup=jq.newStackup(n,n.id+"-sdwstk",u)}v=q.style;v.left=jq.px(o);v.top=jq.px(x);v.width=jq.px0(s);v.height=jq.px0(p);v.zIndex=u.style.zIndex;v.display="block"}return true},getBottomElement:function(){return this.stackup||this.shadow}})}else{zk.eff.Shadow=zk.$extends(zk.Object,{$init:function(g,h){this.wgt=zk.Widget.$(g.id);this.opts=zk.$default(h,d());this.node=g},destroy:function(){jq(this.stackup).remove();jq(this.node).removeClass(this.wgt.getZclass()+"-shadow");this.wgt=this.node=this.stackup=null},hide:function(){jq(this.stackup).hide();jq(this.node).removeClass(this.wgt.getZclass()+"-shadow")},sync:function(){var j=this.node,i=jq(j);if(!j||!i.zk.isVisible(true)){if(this.opts.stackup&&j){if(!this.stackup){this.stackup=jq.newStackup(j,j.id+"-sdwstk",j)}}this.hide();return false}i.addClass(this.wgt.getZclass()+"-shadow");var g=this.opts,k=j.offsetLeft,q=j.offsetTop,o=j.offsetWidth,m=j.offsetHeight,n=this.stackup;if(g.stackup){if(!n){n=this.stackup=jq.newStackup(j,j.id+"-sdwstk",j)}var p=n.style;p.left=jq.px(k);p.top=jq.px(q);p.width=jq.px0(o);p.height=jq.px0(m);p.zIndex=zk.parseInt(i.css("zIndex"));p.display="block"}return true},getBottomElement:function(){return this.stackup}})}function b(){var i=this.mask,g=i.style;if(g.display!="none"){var h=zk(i).toStyleOffset(jq.innerX(),jq.innerY());g.left=jq.px(h[0]);g.top=jq.px(h[1]);g.width=jq.px0(jq.innerWidth());g.height=jq.px0(jq.innerHeight());if(i=this.stackup){zk.set(i.style,g,["left","top","width","height"])}}}zk.eff.FullMask=zk.$extends(zk.Object,{$init:function(j){j=zk.$default(j,d());var h=this.mask=jq(j.mask||[],zk)[0];if(this.mask){if(j.anchor){j.anchor.parentNode.insertBefore(h,j.anchor)}if(j.id){h.id=j.id}if(j.zIndex!=null){h.style.zIndex=j.zIndex}if(j.visible==false){h.style.display="none"}}else{var g=j.id||"z_mask",i='<div id="'+g+'" class="z-modal-mask"';if(j.zIndex!=null||j.visible==false){i+=' style="';if(j.zIndex!=null){i+="z-index:"+j.zIndex}if(j.visible==false){i+=";display:none"}i+='"'}i+="></div>";if(j.anchor){jq(j.anchor,zk).before(i)}else{jq(document.body).append(i)}h=this.mask=jq(g,zk)[0]}if(j.stackup){this.stackup=jq.newStackup(h,h.id+"-mkstk")}b.call(this);var k;jq(h).click(jq.Event.stop);jq(window).resize(k=this.proxy(b)).scroll(k)},destroy:function(){var g=this.mask,h;jq(g).unbind("click",jq.Event.stop).remove();jq(window).unbind("resize",h=this.proxy(b)).unbind("scroll",h);jq(this.stackup).remove();this.mask=this.stackup=null},hide:function(){this.mask.style.display="none";if(this.stackup){this.stackup.style.display="none"}},sync:function(h){if(!zk(h).isVisible(true)){this.hide();return}if(this.mask.nextSibling!=h){var i=h.parentNode;i.insertBefore(this.mask,h);if(this.stackup){i.insertBefore(this.stackup,this.mask)}}var g=this.mask.style;g.display="block";g.zIndex=h.style.zIndex;b.call(this,true);if(this.stackup){g=this.stackup.style;g.display="block";g.zIndex=h.style.zIndex}}});zk.eff.Mask=zk.$extends(zk.Object,{$init:function(g){g=g||{};var q=zk(g.anchor);if(!q.jq.length||!q.isRealVisible(true)){return}this._opts=g;var l=g.id||"z_applymask",m=jq(l,zk)[0];if(m){return this}var j=g.message||((window.msgzk?msgzk.LOADING:"Loading")+"..."),i=document.createElement("div");document.body.appendChild(i);var p=g.offset||q.revisedOffset(),o=g.width||q.offsetWidth(),k=g.height||q.offsetHeight();jq(i).replaceWith('<div id="'+l+'" style="visibility:hidden"><div class="z-apply-mask" style="display:block;top:'+p[1]+"px;left:"+p[0]+"px;width:"+o+"px;height:"+k+'px;"></div><div id="'+l+'-z_loading" class="z-apply-loading"><div class="z-apply-loading-indicator"><span class="z-apply-loading-icon"></span> '+j+"</div></div></div>");this.mask=jq(l,zk)[0];this.wgt=zk.Widget.$(g.anchor);if(this.wgt){zWatch.listen({onHide:[this.wgt,this.onHide],onSize:[this.wgt,this.onSize]});this.wgt.__mask=this}this.sync()},hide:function(){this.mask.style.display="none"},onHide:function(){this.__mask.hide()},sync:function(){var m=zk(this._opts.anchor);if(!m.isVisible(true)){this.hide();return}var l=this._opts,i=this.mask.firstChild.style,n=l.offset||m.revisedOffset(),g=l.width||m.offsetWidth(),j=l.height||m.offsetHeight();i.top=jq.px(n[1]);i.left=jq.px(n[0]);i.width=jq.px(g);i.height=jq.px(j);var k=m.jq.css("position")=="absolute"?m.jq.css("z-index"):m.jq.offsetParent().css("z-index");if(zk.ie&&!zk.ie8){k=k==0?1:k}i.zIndex=k;this.mask.lastChild.style.zIndex=k;this.mask.style.display="block";var o=jq(this.mask.id+"-z_loading",zk)[0];if(o){if(o.offsetHeight>j){o.style.height=jq.px0(zk(o).revisedHeight(j))}if(o.offsetWidth>g){o.style.width=jq.px0(zk(o).revisedWidth(g))}o.style.top=jq.px0(n[1]+((j-o.offsetHeight)/2));o.style.left=jq.px0(n[0]+((g-o.offsetWidth)/2))}this.mask.style.visibility=""},onSize:function(){this.__mask.sync()},destroy:function(){jq(this.mask).remove();if(this.wgt){zWatch.unlisten({onHide:[this.wgt,this.onHide],onSize:[this.wgt,this.onSize]});delete this.wgt.__mask}this.mask=this.wgt=null}});zk.eff.Actions={slideDown:function(h,g){zk(h).slideDown(this,g)},slideUp:function(h,g){zk(h).slideUp(this,g)},slideIn:function(h,g){zk(h).slideIn(this,g)},slideOut:function(h,g){zk(h).slideOut(this,g)}};jq(function(){var j,l=0,h;function k(m){var n=m.origin;++l;setTimeout(function(){if(!--l){if(n){n=n.getTopWidget()}if(n!=j){j=n;zk._wgtutl.autohide()}}},120)}function i(){j=false;++l;setTimeout(function(){if(!--l){zk._wgtutl.autohide()}},100)}f=zk.useStackup;if(f=="auto"||(h=f=="auto/gecko")){if(zk.gecko&&h){f=false}else{h=zk.safari||zk.opera;f=!h||zk.ie6_}}else{if(f==null){f=zk.ie6_}}if(h){var g=function(m){if(m=="onSize"||m=="onMove"||m=="onShow"||m=="onHide"||m=="onResponse"){i()}};zk.override(zWatch,h={},{fire:function(m){h.fire.apply(this,arguments);g(m)},fireDown:function(m){h.fireDown.apply(this,arguments);g(m)}});zWatch.listen({onFloatUp:["",k]})}})})();
zk.BigDecimal=zk.$extends(zk.Object,{_precision:0,$define:{precision:null},$init:function(d){d=d?""+d:"0";var c=-1;for(var b=0,a=d.length;b<a;++b){var e=d.charAt(b);if(((e<"0"||e>"9")&&e!="-"&&e!="+")||(b&&(e=="-"||e=="+"))){if(c<0&&e=="."){c=b}else{d=d.substring(0,b);break}}}if(c>=0){d=d.substring(0,c)+d.substring(c+1);this._precision=d.length-c;this._dot=true}this._value=d},$toNumber:function(){var a=parseFloat(this._value),b;if(b=this._precision){a/=Math.pow(10,b)}return a},$toString:function(){if(this._value.length==0){return""}var b=this._value.length-this._precision,c="";if(b<0){for(var a=-b;a-->0;){c+="0"}}return this._value.substring(0,b)+(this._dot||this._precision?"."+c+this._value.substring(b):"")},$toLocaleString:function(){if(this._value.length==0){return""}var b=this._value.length-this._precision;if(b<=0){var c="";for(var a=-b;a-->0;){c+="0"}return"0"+(this._precision?zk.DECIMAL+c+this._value:"")}return this._value.substring(0,b)+(this._precision?zk.DECIMAL+this._value.substring(b):"")}});zk.Long=zk.$extends(zk.Object,{$init:function(d){d=d?""+d:"0";var a=d.length;for(var b=0;b<a;++b){var f=d.charAt(b);if((f<"0"||f>"9")&&(b>0||(f!="-"&&f!="+"))){d=d.substring(0,b);break}}if(a==1){var e=d.charAt(0);if(f<"0"||f>"9"){d="NaN"}}this._value=d},scale:function(a){var b=this._value||"",c=b.length;if(c){if(a>0){if(c>1||b.charAt(0)!="0"){while(a-->0){b+="0"}}}else{if(a<0){this._value=(c+=a)<=0?"0":b.substring(0,c)}}}},$toNumber:function(){return parseFloat(this._value)},$toString:zkf=function(){return this._value},$toLocaleString:zkf});
(function(){var c={lt:"<",gt:">",amp:"&",quot:'"'},d={};for(var b in c){d[c[b]]=b}function e(h){var g=h.indexOf("//");if(g>0){g=h.indexOf("/",g+2);if(g>0){return h.substring(g)}}}function a(m,i){m.push(i);for(var g=i.frames,k=0,h=g.length;k<h;++k){a(m,g[k])}}function f(m){var h=m,l=h,k=-1;for(;l&&l._hflex=="min";l=l.parent){delete l._hflexsz;h=l;++k;if(l.ignoreFlexSize_("w")){break}}var g=m,j=g,i=-1;for(;j&&j._vflex=="min";j=j.parent){delete j._vflexsz;g=j;++i;if(j.ignoreFlexSize_("h")){break}}return k>0||i>0?k>i?h:g:m}zUtl={isChar:function(h,g){return(g.digit&&h>="0"&&h<="9")||(g.upper&&h>="A"&&h<="Z")||(g.lower&&h>="a"&&h<="z")||(g.whitespace&&(h==" "||h=="\t"||h=="\n"||h=="\r"))||g[h]},parseMap:function(p,l,h){var i={};if(p){var g=p.split(l||",");if(h){var k=[],r=new RegExp(h,"g"),o="",q,j;while((q=g.shift())!==undefined){if((j=(o+=q).match(r))&&j.length!=1){if(o){k.push(o)}o=""}else{o+=l}}g=k}for(var n=g.length;n--;){var o=g[n].trim(),m=o.indexOf("=");if(m!=-1){i[o.substring(0,m)]=o.substring(m+1,o.length).trim()}}}return i},encodeXML:function(r,g){r=r!=null?String(r):"";var s=r.length,m=g&&g.pre,i=m||(g&&g.multiline),h=g?g.maxlength:0;if(!i&&h&&s>h){var p=h;while(p>0&&r.charAt(p-1)==" "){--p}g.maxlength=0;return zUtl.encodeXML(r.substring(0,p)+"...",g)}var q=[],n=0,o;if(i||m){for(var p=0;p<s;++p){var l=r.charAt(p);if(o=d[l]){q.push(r.substring(n,p),"&",o,";");n=p+1}else{if(i&&l=="\n"){q.push(r.substring(n,p),"<br/>\n");n=p+1}else{if(m&&(l==" "||l=="\t")){q.push(r.substring(n,p),"&nbsp;");if(l=="\t"){q.push("&nbsp;&nbsp;&nbsp;")}n=p+1}}}}}else{for(var p=0;p<s;++p){if(o=d[r.charAt(p)]){q.push(r.substring(n,p),"&",o,";");n=p+1}}}if(!n){return r}if(n<s){q.push(r.substring(n))}return q.join("")},decodeXML:function(g){var o="";if(!g){return o}var m=0,i=g.length;for(var n=0;n<i;++n){var q=g.charAt(n);if(q=="&"){var h=g.indexOf(";",n+1);if(h>=0){var p=g.charAt(n+1)=="#"?String.fromCharCode(g.charAt(n+2).toLowerCase()=="x"?parseInt(g.substring(n+3,h),16):parseInt(g.substring(n+2,h),10)):c[g.substring(n+1,h)];if(p){o+=g.substring(m,n)+p;m=(n=h)+1}}}}return !m?g:m<i?o+g.substring(m):o},cellps0:' cellpadding="0" cellspacing="0" border="0"',img0:'<img style="height:0;width:0"/>',i0:'<i style="height:0;width:0"/>',now:jq.now,today:function(g){var m=new Date(),k=0,i=0,j=0,l=0;if(typeof g=="string"){var h=g.toLowerCase();if(h.indexOf("h")>=0||h.indexOf("k")>=0){k=m.getHours()}if(g.indexOf("m")>=0){i=m.getMinutes()}if(g.indexOf("s")>=0){j=m.getSeconds()}if(g.indexOf("S")>=0){l=m.getMilliseconds()}}else{if(g){return m}}return new Date(m.getFullYear(),m.getMonth(),m.getDate(),k,i,j,l)},isAncestor:function(g,h){if(!g){return true}for(;h;h=h.getParent?h.getParent():h.parent){if(g==h){return true}}return false},progressbox:function(u,j,A,D,g){if(A&&zk.Page.contained.length){for(var F=zk.Page.contained.length,E=zk.Page.contained[--F];E;E=zk.Page.contained[--F]){if(!E._applyMask){E._applyMask=new zk.eff.Mask({id:E.uuid+"-mask",message:j,anchor:E.$n()})}}return}if(g&&g.busy){zk.busy++;jq.focusOut()}var p=jq.innerX(),o=jq.innerY(),B=' style="left:'+p+"px;top:"+o+'px"',i=u+"-t",C=u+"-m",q='<div id="'+u+'"';if(A){q+='><div id="'+C+'" class="z-modal-mask"'+B+"></div"}q+='><div id="'+i+'" class="z-loading"'+B+'><div class="z-loading-indicator"><span class="z-loading-icon"></span> '+j+"</div></div>";if(D){q+='<div class="'+D+'"></div>'}jq(document.body).append(q+"</div>");var G=jq(u,zk),w=G[0],H=jq(i,zk),r=H[0],z=r.style;if(A){w.z_mask=new zk.eff.FullMask({mask:jq(C,zk)[0],zIndex:H.css("z-index")-1})}if(A&&H.length){z.left=jq.px((jq.innerWidth()-r.offsetWidth)/2+p);z.top=jq.px((jq.innerHeight()-r.offsetHeight)/2+o)}else{var l=zk.progPos;if(l){var h,s,v=jq.innerWidth(),t=jq.innerHeight(),I=v-zk(r).offsetWidth(),m=t-zk(r).offsetHeight();if(l.indexOf("mouse")>=0){var k=zk.currentPointer;h=k[0]+10;s=k[1]+10}else{if(l.indexOf("left")>=0){h=p}else{if(l.indexOf("right")>=0){h=p+I-1}else{if(l.indexOf("center")>=0){h=p+I/2}else{h=0}}}if(l.indexOf("top")>=0){s=o}else{if(l.indexOf("bottom")>=0){s=o+m-1}else{if(l.indexOf("center")>=0){s=o+m/2}else{s=0}}}h=h<p?p:h;s=s<o?o:s}z.left=jq.px(h);z.top=jq.px(s)}}G.zk.cleanVisibility()},destroyProgressbox:function(l,g){if(g&&g.busy&&--zk.busy<0){zk.busy=0}var h=jq(l,zk),k;if(h.length){if(k=h[0].z_mask){k.destroy()}h.remove()}for(var j=zk.Page.contained.length,i=zk.Page.contained[--j];i;i=zk.Page.contained[--j]){if(i._applyMask){i._applyMask.destroy();i._applyMask=null}}},go:function(k,l){l=l||{};if(l.target){open(k,l.target)}else{if(l.overwrite){location.replace(k?k:location.href)}else{if(k){location.href=k;var i=k.indexOf("#");if(i<0){return}var g=i>=0?k.substring(0,i):k,h=e(location.href);i=h.indexOf("#");if(i>=0){h=h.substring(0,i)}if(h!=g){return}}location.reload()}}},frames:function(g){var h=[];a(h,g);return h},intsToString:function(i){if(!i){return""}var l=[];for(var h=0,g=i.length;h<g;++h){l.push(i[h])}return l.join()},stringToInts:function(n,g){if(n==null){return null}var m=[];for(var i=0;;){var h=n.indexOf(",",i),l=(h>=0?n.substring(i,h):n.substring(i)).trim();if(l.length==0){if(h<0){break}m.push(g)}else{m.push(zk.parseInt(l))}if(h<0){break}i=h+1}return m},mapToString:function(k,h,j){h=h||"=";j=j||" ";var i=[];for(var g in k){i.push(j,g,h,k[g])}i[0]="";return i.join("")},appendAttr:function(g,i,h){return i||h?" "+g+'="'+i+'"':""},fireSized:function(g,h){g=f(g);if(!(h<0)){zWatch.fireDown("beforeSize",g,null,h>0)}zWatch.fireDown("onFitSize",g,{reverse:true});zWatch.fireDown("onSize",g)},fireShown:function(g,h){zWatch.fireDown("onShow",g);zUtl.fireSized(g,h)}}})();
(function(s){var X={},Q={},Z=[],M=0,ae={},j={onDoubleClick:"dblclick"},h={},L=[],S,ad,v,N=[],e,l,i=/\"/g;function ab(an){var am;return an&&an.nodeType==3&&(am=an.nodeValue)&&!am.trim().length}function aa(aq,ap,an){if(typeof an!="function"){if(!an&&!(an=ae[ap])){ae[ap]=an="_do"+ap.substring(2)}var ao=aq[an];if(!ao){throw"Listener "+an+" not found in "+aq.className}an=ao}var am=j[ap];if(!am){am=j[ap]=ap.substring(2).toLowerCase()}return[am,K(aq,an)]}function K(ap,an){var ao=ap._$evproxs,am;if(!ao){ap._$evproxs=ao={}}else{if(am=ao[an]){return am}}return ao[an]=p(ap,an)}function p(an,am){return function(ao){var aq=ao;ao=jq.Event.zk(aq,an);switch(aq.type){case"focus":if(an.canActivate()){zk.currentFocus=an;zWatch.fire("onFloatUp",an);break}return;case"blur":if(!zk._cfByMD){zk.currentFocus=null}break;case"click":case"dblclick":case"mouseup":if(zk.Draggable.ignoreClick()){return}}var ap=am.apply(an,arguments);if(ap===s){ap=ao.returnValue}if(ao.domStopped){aq.stop()}return aq.type=="dblclick"&&ap===s?false:ap}}function V(an,ap){var am=ap.previousSibling,ao=ap.nextSibling;if(am){am.nextSibling=ao}else{an.firstChild=ao}if(ao){ao.previousSibling=am}else{an.lastChild=am}ap.nextSibling=ap.previousSibling=ap.parent=null;--an.nChildren}function ac(ap,ao){var an=ao.parent=ap.parent,am=ao.previousSibling=ap.previousSibling;if(am){am.nextSibling=ao}else{if(an){an.firstChild=ao}}am=ao.nextSibling=ap.nextSibling;if(am){am.previousSibling=ao}else{if(an){an.lastChild=ao}}}function F(am){X[am.uuid]=am;if(am.id){T(am)}}function af(am){if(am.id){k(am)}delete X[am.uuid];am.desktop=null;am.clearCache()}function y(am){F(am);if(!am.z_rod){am.z_rod=9}for(var an=am.firstChild;an;an=an.nextSibling){y(an)}}function c(an,am){af(an);if(!am||an.z_rod===9){delete an.z_rod;for(var ao=an.firstChild;ao;ao=ao.nextSibling){c(ao,true)}}}function E(an,am){an.bindLevel=am++;for(an=an.firstChild;an;an=an.nextSibling){E(an,am)}}function J(an){if(an._fellows){an._fellows[an.id]=an}var am=an.parent;if(am){am=am.$o();if(am){am._fellows[an.id]=an}}}function u(an){if(an._fellows){delete an._fellows[an.id]}var am=an.parent;if(am){am=am.$o();if(am){delete am._fellows[an.id]}}}function A(an){var am=an.parent;am=am?am.$o():null;if(am){z(an,am)}}function z(an,am){if(an.id){am._fellows[an.id]=an}if(!an._fellows){for(an=an.firstChild;an;an=an.nextSibling){z(an,am)}}}function G(an){var am=an.parent;am=am?am.$o():null;if(am){x(an,am)}}function x(an,am){if(an.id){delete am._fellows[an.id]}if(!an._fellows){for(an=an.firstChild;an;an=an.nextSibling){x(an,am)}}}function T(an){var am=Q[an.id];if(am){am.push(an)}else{Q[an.id]=[an]}}function k(an){var am=Q[an.id];if(am){am.$remove(an);if(!am.length){delete Q[an.id]}}}function n(am){if(document.getElementById(am.uuid)){return true}for(am=am.firstChild;am;am=am.nextSibling){if(n(am)){return true}}}function m(an,am){if(!an.shallIgnoreClick_(am)&&!an.fireX(am).stopped&&am.shallStop){am.stop();return false}return !am.stopped}function w(an,ao){var am;if(an._visible&&(am=an.actions_.hide)){an._rmAftAnm=function(){jq(ao).remove()};ao.style.visibility="";am[0].call(an,ao,am[1])}else{jq(ao).remove()}}function I(ao,am){var an;return ao&&(an=ao.parent)&&an.dragControl&&(!am||an.dragControl(ao))}function H(an){var am=zk.currentFocus;if(am&&zUtl.isAncestor(an,am)){zk.currentFocus=null;return am}}function R(am){if(am&&am.desktop&&!zk.currentFocus){l=true;try{am.focus()}finally{l=false}}}function aj(am){if(!am._flexListened){zWatch.listen({onSize:[am,zFlex.onSize],beforeSize:[am,zFlex.beforeSize]});if(am._hflex=="min"||am._vflex=="min"){am.listenOnFitSize_()}else{am.unlistenOnFitSize_()}am._flexListened=true}}function g(am){if(am._flexListened){zWatch.unlisten({onSize:[am,zFlex.onSize],beforeSize:[am,zFlex.beforeSize]});am.unlistenOnFitSize_();delete am._flexListened}}zk.DnD={getDrop:function(an,ao,am){var ap=am.target;return ap?ap.getDrop_(an.control):null},ghost:function(an,ao,ap){if(ap!=null){jq(document.body).append('<div id="zk_ddghost" class="z-drop-ghost z-drop-disallow" style="position:absolute;top:'+ao[1]+"px;left:"+ao[0]+'px;"><div class="z-drop-cnt"><span id="zk_ddghost-img" class="z-drop-disallow"></span>&nbsp;'+ap+"</div></div>");an._dragImg=jq("#zk_ddghost-img")[0];return jq("#zk_ddghost")[0]}var am=jq(an.node).clone()[0];am.id="zk_ddghost";zk.copy(am.style,{position:"absolute",left:ao[0]+"px",top:ao[1]+"px"});jq(am).addClass("z-drag-ghost");document.body.appendChild(am);return am}};function a(an){if(an){var am;if(am=an._lastDrop){an._lastDrop=null;am.dropEffect_()}an._lastDropTo=null}}function ah(an,am){if(zk.ios){return[an.pageX-50,an.pageY-am-30]}return[an.pageX+7,an.pageY+5]}function t(an,am){a(an);var ao=[am.pageX,am.pageY],ap=zk.DnD.getDrop(an,ao,am);if(ap){ap.onDrop_(an,am)}}function D(ap,at,an){var ao;if(!an||(ao=an.domTarget)==ap._lastDropTo){return}var aq=zk.DnD.getDrop(ap,at,an),ar=aq&&aq==ap._lastDrop;if(!ar){a(ap);if(aq){ap._lastDrop=aq;aq.dropEffect_(true);ar=true}}var am=ap._dragImg;if(am){if(ar){jq(ap.node).removeClass("z-drop-disallow").addClass("z-drop-allow")}else{jq(ap.node).removeClass("z-drop-allow").addClass("z-drop-disallow")}am.className=ar?"z-drop-allow":"z-drop-disallow"}ap._lastDropTo=ao}function ag(an,ao,am){return an.control.cloneDrag_(an,ah(am,jq(an.node).height()))}function P(an,am){an.control.uncloneDrag_(an);an._dragImg=null}function Y(an,ao,am){return ah(am,jq(an.node).height())}function U(an,ao,am){return an.control.ignoreDrag_(ao)}function al(ao){for(var an,am=document.body;ao&&ao!=am;ao=ao.parentNode){if((an=ao.style)&&((an=an.position)=="absolute"||an=="relative")){return ao}}}function O(am){return am?zk.parseInt(am.style.zIndex):0}function C(an){var ao=an.$n();if(ao){return ao}for(var am=an.firstChild;am;am=am.nextSibling){ao=am.getFirstNode_();if(ao){return ao}}}function ak(am,an){for(;an;an=an.parent){if(an==am){return true}else{if(!an.isVisible()){break}}}return false}function ai(aq){var ap=1800;for(var ao=Z.length;ao--;){var am=Z[ao].widget,an=zk.parseInt(am.getFloatZIndex_(Z[ao].node));if(an>=ap&&!zUtl.isAncestor(aq,am)&&am.isVisible()){ap=an+1}}return ap}function b(an,am){for(an=an.firstChild;an;an=an.nextSibling){var ao=an.$n();if(ao){am.push(ao)}else{b(an,am)}}}function q(am){if(am._z$rd){delete am._z$rd;am._norenderdefer=true;am.replaceHTML("#"+am.uuid,am.parent?am.parent.desktop:null,null,true)}}function o(an,am){if(e){clearTimeout(e)}N.push(an);e=setTimeout(f,am)}function f(){e=null;l_out:for(var an;an=N.shift();){if(!an.desktop){continue}for(var am=N.length;am--;){if(zUtl.isAncestor(an,N[am])){N.splice(am,1)}else{if(zUtl.isAncestor(N[am],an)){continue l_out}}}an.rerender()}}function W(an){for(var am=N.length;am--;){if(zUtl.isAncestor(an,N[am])){N.splice(am,1)}}}function r(an,am,ap){if(an){for(var ao;ao=am.pop();){an[ao.uuid]=ap}}return ap}var B={starteffect:zk.$void,endeffect:t,change:D,ghosting:ag,endghosting:P,constraint:Y,ignoredrag:U,zIndex:88800};var d=zk.Widget=zk.$extends(zk.Object,{_visible:true,nChildren:0,bindLevel:-1,_mold:"default",className:"zk.Widget",widgetName:"widget",actions_:{},_floating:false,$init:function(am){this._asaps={};this._lsns={};this._bklsns={};this._subnodes={};this.effects_={};if(this.z$is){this._fellows={}}if(am!==zkac){this.afterInit(function(){if(am&&typeof am=="object"&&!am.$oid){for(var an in am){this.set(an,am[an])}}if((zk.spaceless||this.rawId)&&this.id){this.uuid=this.id}if(!this.uuid){this.uuid=d.nextUuid()}})}},$define:{mold:function(){this.rerender()},style:function(){this.updateDomStyle_()},sclass:function(){this.updateDomClass_()},zclass:function(){this.rerender()},width:function(am){if(!this._nhflex){var an=this.$n();if(an){an.style.width=am||""}}},height:function(am){if(!this._nvflex){var an=this.$n();if(an){an.style.height=am||""}}},left:function(am){var an=this.$n();if(an){an.style.left=am||""}},top:function(am){var an=this.$n();if(an){an.style.top=am||""}},tooltiptext:function(am){var an=this.$n();if(an){an.title=zUtl.encodeXML(am)||""}},droppable:[function(am){return am&&"false"!=am?am:null},function(am){var ao;if(am&&am!="true"){ao=am.split(",");for(var an=ao.length;an--;){if(!(ao[an]=ao[an].trim())){ao.splice(an,1)}}}this._dropTypes=ao}],vflex:function(am){this._nvflex=(true===am||"true"==am)?1:am=="min"?-65500:zk.parseInt(am);if(this._nvflex<0&&am!="min"){this._nvflex=0}if(this.desktop){if(!this._nvflex){this.setFlexSize_({height:""});delete this._vflexsz;if(!this._nhflex){g(this)}}else{aj(this)}var an;if(!(an=this.parent).isBinding()){zUtl.fireSized(an,-1)}}},hflex:function(am){this.setHflex_(am);var an=this.parent;if(this.desktop&&!an.isBinding()){zUtl.fireSized(an,-1)}},renderdefer:null,action:function(av){this.actions_={};if(av){for(var am=av.split(";"),at=am.length;at--;){var ao=am[at],ar=ao.indexOf(":");if(ar>=0){var aw=ao.substring(0,ar).trim(),ap=ao.substring(ar+1).trim(),an,au,aq;if(aw&&ap){ar=ap.indexOf("(");if(ar>=0){if((aq=ap.lastIndexOf(")"))>ar){an=jq.evalJSON(ap.substring(ar+1,aq))}ap=ap.substring(0,ar)}if(au=zk.eff.Actions[ap]){this.actions_[aw]=[au,an]}else{zk.error("Unknown action: "+ap)}continue}}zk.error("Illegal action: "+av+", "+this.className)}}}},setHflex_:function(am){this._nhflex=(true===am||"true"==am)?1:am=="min"?-65500:zk.parseInt(am);if(this._nhflex<0&&am!="min"){this._nhflex=0}if(X[this.uuid]===this){if(!this._nhflex){this.setFlexSize_({width:""});delete this._hflexsz;if(!this._nvflex){g(this)}}else{aj(this)}}},afterAnima_:function(an){var am;if(am=this._rmAftAnm){this._rmAftAnm=null;am()}},setDraggable:function(am){if(!am&&am!=null){am="false"}this._draggable=am;if(this.desktop&&!I(this,true)){if(am&&am!="false"){this.initDrag_()}else{this.cleanDrag_()}}},getDraggable:function(){var am=this._draggable;return am?am:I(this)?"true":"false"},$o:function(){for(var am=this;am;am=am.parent){if(am._fellows){return am}}},$f:function(ar,ap){var aq=this.$o();if(!arguments.length){return aq?aq._fellows:{}}for(var ao=ar.split("/"),an=0,am=ao.length;an<am;++an){ar=ao[an];if(ar){if(aq){aq=aq._fellows[ar]}if(!aq&&ap&&(aq=Q[ar])){aq=aq[0]}if(!aq||zk.spaceless){break}ap=false}}return aq},getId:function(){return this.id},setId:function(am){if(am!=this.id){if(this.id){u(this);k(this)}if(am&&(zk.spaceless||this.rawId)){zk._wgtutl.setUuid(this,am)}this.id=am;if(am){J(this);if(this.desktop||this.z_rod){T(this)}}}return this},set:function(ap,ar,am){var at;if((at=ar&&ar.$u)&&!(ar=d.$(at))){var ao=this;zk.afterMount(function(){zk._set(ao,ap,d.$(at),am)},-1);return this}if(at=this["set"+ap.charAt(0).toUpperCase()+ap.substring(1)]){zk._set2(this,at,null,ar,am);return this}if((at=ap.charAt(0))=="$"){if(ap.startsWith("$$on")){var an=this.$class,aq=an._importantEvts;(aq||(an._importantEvts={}))[ap.substring(2)]=ar;return this}else{if(ap.startsWith("$on")){this._asaps[ap.substring(1)]=ar;return this}else{if(ap.startsWith("$u$")){var ao=this;zk.afterMount(function(){zk._set(ao,ap.substring(3),d.$(ar),am)},-1);return this}}}}else{if(at=="o"&&ap.charAt(1)=="n"&&((at=ap.charAt(2))<="Z"&&at>="A")){this.setListener(ap,ar);return this}}zk._set2(this,null,ap,ar,am);return this},get:function(am){return zk.get(this,am)},getChildAt:function(an){if(an>=0&&an<this.nChildren){for(var am=this.firstChild;am;am=am.nextSibling){if(--an<0){return am}}}},getChildIndex:function(){var am=this.parent,an=0;if(am){for(am=am.firstChild;am;am=am.nextSibling,++an){if(am==this){return an}}}return 0},setChildren:function(ao){if(ao){for(var an=0,am=ao.length;an<am;){this.appendChild(ao[an++])}}return this},appendChild:function(aq,an){if(aq==this.lastChild){return false}var am;if((am=aq.parent)!=this){aq.beforeParentChanged_(this)}if(am){ad=true;try{am.removeChild(aq)}finally{ad=false}}aq.parent=this;var ap=this.lastChild;if(ap){ap.nextSibling=aq;aq.previousSibling=ap;this.lastChild=aq}else{this.firstChild=this.lastChild=aq}++this.nChildren;if(aq.id||aq.firstChild){A(aq)}if(!an){if(this.shallChildROD_(aq)){y(aq)}else{var ao=this.desktop;if(ao){this.insertChildHTML_(aq,null,ao)}}}aq.afterParentChanged_(am);if(!S){this.onChildAdded_(aq)}return true},shallChildROD_:function(am){return am.z_rod||this.z_rod},insertBefore:function(ar,ao,an){if(!ao||ao.parent!=this){this.insertingBefore_=true;try{return this.appendChild(ar,an)}finally{this.insertingBefore_=false}}if(ar==ao||ar.nextSibling==ao){return false}var am;if((am=ar.parent)!=this){ar.beforeParentChanged_(this)}if(am){ad=true;try{am.removeChild(ar)}finally{ad=false}}ar.parent=this;var aq=ao.previousSibling;if(aq){ar.previousSibling=aq;aq.nextSibling=ar}else{this.firstChild=ar}ao.previousSibling=ar;ar.nextSibling=ao;++this.nChildren;A(ar);if(!an){if(this.shallChildROD_(ar)){y(ar)}else{var ap=this.desktop;if(ap){this.insertChildHTML_(ar,ao,ap)}}}ar.afterParentChanged_(am);if(!S){this.onChildAdded_(ar)}return true},removeChild:function(ao,an){var am;if(!(am=ao.parent)){return false}if(this!=am){return false}G(ao);if(ao.z_rod){c(ao);jq(ao.uuid,zk).remove()}else{if(ao.desktop){this.removeChildHTML_(ao,an)}}if(!ad){ao.beforeParentChanged_(null)}V(this,ao);if(!ad){ao.afterParentChanged_(am)}if(!S){this.onChildRemoved_(ao)}return true},detach:function(){if(this.parent){this.parent.removeChild(this)}else{var am=zk.currentFocus;if(am&&zUtl.isAncestor(this,am)){zk.currentFocus=null}var an=this.$n();if(an){this.unbind();w(this,an)}}},clear:function(){while(this.lastChild){this.removeChild(this.lastChild)}},replaceWidget:function(aq){ac(this,aq);G(this);A(aq);var ap=zk.currentFocus;if(ap&&zUtl.isAncestor(this,ap)){zk.currentFocus=null}var ao=this.$n(),ar=this.parent,an,am=aq.desktop||this.desktop;if(this.z_rod){c(this);if(!(an=(am=am||(ar?ar.desktop:ar))&&(ao=jq("#"+this.uuid)))){y(aq)}}else{an=am}if(an){if(ao){aq.replaceHTML(ao,am,null,true)}else{this.unbind();aq.bind(am)}E(aq,ar?ar.bindLevel+1:0);zWatch.fire("onBindLevelMove",aq)}if(ar){ar.onChildReplaced_(this,aq)}this.parent=this.nextSibling=this.previousSibling=null},replaceCavedChildren_:function(am,ay,az,au){S=true;try{var aw=this.$n(am),ap,av=[];for(var ax=this.firstChild;ax;){var ao=ax.nextSibling;if(jq.isAncestor(aw,ax.$n())){if(!ap||ap==ax){ap=ao}this.removeChild(ax,true);av.push(ax)}ax=ao}for(var ar=0,at=ay.length;ar<at;++ar){this.insertBefore(ay[ar],ap,true)}}finally{S=false}if(ap=this.desktop){var aq=[];if(az){aq.push(az)}for(var ar=0,at=ay.length;ar<at;++ar){ay[ar].redraw(aq)}if(au){aq.push(au)}jq(aw).html(aq.join(""));for(var ar=0,at=ay.length;ar<at;++ar){ay[ar].bind(ap);var an=this._nrows;this.onChildReplaced_(av[ar],ay[ar]);this._nrows=an}}},beforeParentChanged_:function(){},afterParentChanged_:function(){},isRealVisible:function(am){var aq=am&&am.dom,an=am&&am.cache,ar=[],au,av=this;while(av){if(an&&(au=av.uuid)&&(au=an[au])!==s){return r(an,ar,au)}if(an){ar.push(av)}if(aq&&!av.z_virnd){if(!zk(av.$n()).isVisible(am.strict)){return r(an,ar,false)}}else{if(!av._visible){return r(an,ar,false)}}var at=av.parent,ao,ap;if(at&&at._visible&&(ao=at.$n())&&(ap=av.$n())){while((ap=zk(ap).vparentNode(true))&&ao!=ap){if((ap.style||{}).display=="none"){return r(an,ar,false)}}}if(am&&am.until==av){break}av=at}return r(an,ar,true)},isVisible:function(am){var an=this._visible;if(!am||!an){return an}var ao=this.$n();return !ao||zk(ao).isVisible()},setVisible:function(ap){if(this._visible!=ap){this._visible=ap;var am=this.parent,an;if(this.desktop){var au=!am||am.isRealVisible(),aq=this.$n(),at=this._floating;if(!au){if(!at){this.setDomVisible_(aq,ap)}}else{if(ap){var ay;if(at){this.setZIndex(ay=ai(this),{fire:true})}this.setDomVisible_(aq,true);for(var ar=0,ax=Z.length;ar<ax;++ar){var aw=Z[ar].widget,ao=Z[ar].node;if(this==aw){aw.setDomVisible_(ao,true,{visibility:1})}else{if(ak(this,aw)){ay=ay>=0?++ay:ai(aw);aw.setFloatZIndex_(ao,ay);aw.setDomVisible_(ao,true,{visibility:1})}}}if(an=am){am.onChildVisible_(this)}this.fire("onShow");if(!zk.animating()){zUtl.fireShown(this)}}else{this.fire("onHide");if(!zk.animating()){zWatch.fireDown("onHide",this)}for(var ar=Z.length,av=this.bindLevel;ar--;){var aw=Z[ar].widget;if(av>=aw.bindLevel){break}if(ak(this,aw)){aw.setDomVisible_(Z[ar].node,false,{visibility:1})}}this.setDomVisible_(aq,false)}}}if(am&&!an){am.onChildVisible_(this)}}return this},zsync:function(){for(var an in this.effects_){var am=this.effects_[an];if(am&&am.sync){am.sync()}}},show:function(){return this.setVisible(true)},hide:function(){return this.setVisible(false)},setDomVisible_:function(ap,ao,an){if(!an||an.display){var am;if(am=this.actions_[ao?"show":"hide"]){am[0].call(this,ap,am[1])}else{ap.style.display=ao?"":"none"}}if(an&&an.visibility){ap.style.visibility=ao?"visible":"hidden"}},onChildAdded_:function(){},onChildRemoved_:function(){},onChildReplaced_:function(am,an){this.childReplacing_=true;try{if(am){this.onChildRemoved_(am)}if(an){this.onChildAdded_(an)}}finally{this.childReplacing_=false}},onChildVisible_:function(){},setTopmost:function(){if(!this.desktop){return -1}for(var aq=this;aq;aq=aq.parent){if(aq._floating){var ao=ai(aq);for(var an=0,ap=Z.length;an<ap;++an){var am=Z[an].widget,ar=Z[an].node;if(aq==am){am.setFloatZIndex_(ar,ao)}else{if(zUtl.isAncestor(aq,am)&&am.isVisible()){am.setFloatZIndex_(ar,++ao)}}}return ao}}return -1},setFloatZIndex_:function(an,am){if(an!=this.$n()){an.style.zIndex=am}else{this.setZIndex(am,{fire:true})}},getFloatZIndex_:function(am){return am!=this.$n()?am.style.zIndex:this._zIndex},getTopWidget:function(){for(var am=this;am;am=am.parent){if(am._floating){return am}}},isFloating_:function(){return this._floating},setFloating_:function(aq,ap){if(this._floating!=aq){if(aq){var ao={widget:this,node:ap&&ap.node?ap.node:this.$n()},am=this.bindLevel;for(var an=Z.length;;){if(--an<0){Z.unshift(ao);break}if(am>=Z[an].widget.bindLevel){Z.splice(an+1,0,ao);break}}this._floating=true}else{for(var an=Z.length;an--;){if(Z[an].widget==this){Z.splice(an,1)}}this._floating=false}}return this},getZIndex:_zkf=function(){return this._zIndex},getZindex:_zkf,setZIndex:_zkf=function(ao,am){if(this._zIndex!=ao){this._zIndex=ao;var an=this.$n();if(an){an.style.zIndex=ao>=0?ao:"";if(am&&am.fire){this.fire("onZIndex",(ao>0||ao===0)?ao:-1,{ignorable:true})}}}return this},setZindex:_zkf,getScrollTop:function(){var am=this.$n();return am?am.scrollTop:0},getScrollLeft:function(){var am=this.$n();return am?am.scrollLeft:0},setScrollTop:function(am){var an=this.$n();if(an){an.scrollTop=am}return this},setScrollLeft:function(am){var an=this.$n();if(an){an.scrollLeft=am}return this},scrollIntoView:function(){zk(this.$n()).scrollIntoView();return this},redraw:function(am){if(!this.deferRedraw_(am)){var an;if(an=this.prolog){am.push(an)}if((an=this.$class.molds)&&(an=an[this._mold])){return an.apply(this,arguments)}zk.error("Mold "+mold+" not found in "+this.className)}},deferRedraw_:function(an){var am;if((am=this._renderdefer)>=0){if(!this._norenderdefer){this.z_rod=this._z$rd=true;this.deferRedrawHTML_(an);an=null;var ao=this;setTimeout(function(){q(ao)},am);return true}delete this._norenderdefer;delete this.z_rod}return false},deferRedrawHTML_:function(am){am.push("<div",this.domAttrs_({domClass:1}),' class="z-renderdefer"></div>')},forcerender:function(){q(this)},updateDomClass_:function(){if(this.desktop){var am=this.$n();if(am){am.className=this.domClass_()}this.zsync()}},updateDomStyle_:function(){if(this.desktop){var an=jq.parseStyle(this.domStyle_()),ao=this.$n();if(!an.width&&this._hflex){an.width=ao.style.width}if(!an.height&&this._vflex){an.height=ao.style.height}zk(ao).clearStyles().jq.css(an);var am=this.getTextNode();if(am&&am!=ao){an=this._domTextStyle(am,an);zk(am).clearStyles().jq.css(an)}this.zsync()}},_domTextStyle:function(am,an){an=jq.filterTextStyle(an);if(!an.width&&this._hflex){an.width=am.style.width}if(!an.height&&this._vflex){an.height=am.style.height}return an},getTextNode:function(){},domStyle_:function(ao){var am=[],an;if(an=this.z$display){am.push("display:",an,";")}else{if(!this.isVisible()&&(!ao||!ao.visible)){am.push("display:none;")}}if((!ao||!ao.style)&&(an=this.getStyle())){an=an.replace(i,"'");am.push(an);if(an.charAt(an.length-1)!=";"){am.push(";")}}if((!ao||!ao.width)&&(an=this.getWidth())){am.push("width:",an,";")}if((!ao||!ao.height)&&(an=this.getHeight())){am.push("height:",an,";")}if((!ao||!ao.left)&&(an=this.getLeft())){am.push("left:",an,";")}if((!ao||!ao.top)&&(an=this.getTop())){am.push("top:",an,";")}if((!ao||!ao.zIndex)&&(an=this.getZIndex())>=0){am.push("z-index:",an,";")}return am.join("")},domClass_:function(ao){var am,an;if(!ao||!ao.sclass){am=this.getSclass()}if(!ao||!ao.zclass){an=this.getZclass()}return am?an?am+" "+an:am:an||""},domAttrs_:function(aq){var ao=[],an,ap;if((!aq||!aq.id)&&(ap=this.uuid)){ao.push(' id="',ap,'"')}if((!aq||!aq.domStyle)&&(ap=this.domStyle_(aq))){ao.push(' style="',ap,'"')}if((!aq||!aq.domClass)&&(ap=this.domClass_(aq))){ao.push(' class="',ap,'"')}if((!aq||!aq.tooltiptext)&&(ap=this.domTooltiptext_())){ao.push(' title="',zUtl.encodeXML(ap),'"')}for(var am in (an=this.domExtraAttrs)){ao.push(" ",am,'="',an[am]||"",'"')}return ao.join("")},domTooltiptext_:function(){return this.getTooltiptext()},domTextStyleAttr_:function(){var am=this.getStyle();return am?zUtl.appendAttr("style",jq.filterTextStyle(am)):am},replaceHTML:function(at,ar,aq,ao){if(!ar){ar=this.desktop;if(!zk.Desktop._ndt){zk.stateless()}}var an=aq?null:H(this);var ap=this.parent;if(ap){ap.replaceChildHTML_(this,at,ar,aq,ao)}else{var am=this.getOldWidget_(at);if(am){am.unbind(aq)}else{if(this.z_rod){c(this)}}jq(at).replaceWith(this.redrawHTML_(aq,ao));this.bind(ar,aq)}if(!aq){zUtl.fireSized(this)}R(an);return this},getOldWidget_:function(am){return d.$(am,{strict:true})},redrawHTML_:function(ao,am){var an=[];this.redraw(an,ao);an=an.join("");return am?an.trim():an},rerender:function(ap){if(this.desktop){if(typeof ap=="number"){o(this,ap);return this}var aq=this.$n();if(aq){var am=this.z$rod;this.z$rod=false;var ao;if(ap){ao=ap.skip(this);if(ao){var an=H(this);this.replaceHTML(aq,null,ap,true);ap.restore(this,ao);zWatch.fireDown("onRestore",this);zUtl.fireSized(this);R(an)}}if(!ao){this.replaceHTML(aq,null,null,true)}this.z$rod=am}}return this},replaceChildHTML_:function(ar,aq,ap,ao,an){var am=ar.getOldWidget_(aq);if(am){am.unbind(ao)}else{if(this.shallChildROD_(ar)){c(ar)}}jq(aq).replaceWith(ar.redrawHTML_(ao,an));ar.bind(ap,ao)},insertChildHTML_:function(au,ar,at){var aq,ap=au.redrawHTML_();if(ar){if(ar.$instanceof(zk.Native)){aq=ar.previousSibling;if(aq){if(aq==au){aq=aq.previousSibling}if(aq&&(aq=aq.$n())){jq(aq).after(ap);au.bind(at);return}}}ar=ar.getFirstNode_()}if(!ar){for(var an=this;;){aq=an.getCaveNode();if(aq){break}var am=an.nextSibling;if(am&&(ar=am.getFirstNode_())){break}if(!(an=an.parent)){aq=document.body;break}}}if(ar){var ao=ar.previousSibling;if(ab(ao)){ar=ao}jq(ar).before(ap)}else{jq(aq).append(ap)}au.bind(at)},getCaveNode:function(){return this.$n("cave")||this.$n()},getFirstNode_:function(){for(var am=this;am;am=am.nextSibling){var an=C(am);if(an){return an}}},removeChildHTML_:function(aq,an){var ao=zk.currentFocus;if(ao&&zUtl.isAncestor(aq,ao)){zk.currentFocus=null}var ap=aq.$n();if(ap){var am=ap.previousSibling;if(aq.prolog&&ab(am)){jq(am).remove()}}else{b(aq,ap=[])}aq.unbind();if(!an){aq.removeHTML_(ap)}},removeHTML_:function(am){w(this,am);this.clearCache()},$n:function(am){if(am){var an=this._subnodes[am];if(!an&&this.desktop){an=jq(this.uuid+"-"+am,zk)[0];this._subnodes[am]=an?an:"n/a"}return an=="n/a"?null:an}var an=this._node;if(!an&&this.desktop&&!this._nodeSolved){this._node=an=jq(this.uuid,zk)[0];this._nodeSolved=true}return an},clearCache:function(){this._node=null;this._subnodes={};this._nodeSolved=false},getPage:function(){var an,am;for(an=this.parent;an;an=an.parent){if(an.$instanceof(zk.Page)){return an}}return(an=(am=this.desktop)._bpg)?an:(am._bpg=new zk.Body(am))},isBinding:function(){if(this.desktop){for(var am=this;am;am=am.parent){if(am._binding){return true}}}},bind:function(ap,ao){this._binding=true;W(this);if(this.z_rod){y(this)}else{var an=[],am;this.bind_(ap,ao,an);while(am=an.shift()){am()}}delete this._binding;return this},unbind:function(ap){W(this);if(this.z_rod){c(this)}else{var ao=[];this.unbind_(ap,ao);for(var an=0,am=ao.length;an<am;){ao[an++]()}}return this},bind_:function(ar,aq,ap){F(this);this.desktop=ar||(ar=zk.Desktop.$(this.parent));var ao=this.parent,an;this.bindLevel=ao?ao.bindLevel+1:0;if((an=this._draggable)&&an!="false"&&!I(this)){this.initDrag_()}if(this._nvflex||this._nhflex){aj(this)}this.bindChildren_(ar,aq,ap);if(this.isListen("onBind")){var am=this;zk.afterMount(function(){if(am.desktop){am.fire("onBind")}})}},bindChildren_:function(aq,ao,an){for(var ap=this.firstChild,am;ap;ap=am){am=ap.nextSibling;if(!ao||!ao.skipped(this,ap)){if(ap.z_rod){y(ap)}else{ap.bind_(aq,null,an)}}}},unbind_:function(aq,ap){af(this);g(this);this.unbindChildren_(aq,ap);this.cleanDrag_();if(this.isListen("onUnbind")){var ao=this;zk.afterMount(function(){if(!ao.desktop){ao.fire("onUnbind")}})}for(var an in this.effects_){var am=this.effects_[an];if(am){am.destroy()}}this.effects_={}},unbindChildren_:function(ao,an){for(var ap=this.firstChild,am;ap;ap=am){am=ap.nextSibling;if(!ao||!ao.skipped(this,ap)){if(ap.z_rod){c(ap)}else{if(ap.desktop){ap.unbind_(null,an)}}}}},extraBind_:function(am,an){if(an==false){delete X[am]}else{X[am]=this}},setFlexSize_:function(ao,an){var ap=this.$n(),am=zk(ap);if(ao.height!==s){if(ao.height=="auto"){ap.style.height=""}else{if(ao.height!=""){this.setFlexSizeH_(ap,am,ao.height,an)}else{ap.style.height=this._height||""}}}if(ao.width!==s){if(ao.width=="auto"){ap.style.width=""}else{if(ao.width!=""){this.setFlexSizeW_(ap,am,ao.width,an)}else{ap.style.width=this._width||""}}}return{height:ap.offsetHeight,width:ap.offsetWidth}},setFlexSizeH_:function(at,an,am,ao){var aq=an.revisedHeight(am,true),ap=aq,ar=an.sumStyles("tb",jq.margins);at.style.height=jq.px0(aq);if(zk.safari){ar-=an.sumStyles("tb",jq.margins);if(ar){at.style.height=jq.px0(aq+ar)}}},setFlexSizeW_:function(an,aq,am,ao){var aw=aq.revisedWidth(am,true),at=aw,ar=aq.sumStyles("lr",jq.margins),au=aq.padBorderWidth();an.style.width=jq.px0(aw);if((zk.linux||zk.mac)&&zk.ff&&jq.nodeName(an,"select")){var ap=am-ar,av=ap-an.offsetWidth;if(av>0){an.style.width=jq.px0(aw+av)}}if(zk.safari){ar-=aq.sumStyles("lr",jq.margins);if(ar){an.style.width=jq.px0(aw+ar)}}},beforeChildrenFlex_:function(am){return true},afterChildrenFlex_:function(am){},ignoreFlexSize_:function(am){return false},ignoreChildNodeOffset_:function(am){return false},beforeMinFlex_:function(am){return null},beforeParentMinFlex_:function(am){},afterChildrenMinFlex_:function(){},afterResetChildSize_:function(){},isExcludedHflex_:function(){return false},isExcludedVflex_:function(){return false},getChildMinSize_:function(am,an){return am=="h"?zk(an).offsetHeight():zjq.minWidth(an)},getParentSize_:zk.ie6_?function(ap){var aq=zk(ap),an,am,ao=ap.style;if(ao.width.indexOf("px")>=0){am=zk.parseInt(ao.width)}if(ao.height.indexOf("px")>=0){an=zk.parseInt(ao.height)}return{height:an||aq.revisedHeight(ap.offsetHeight),width:am||aq.revisedWidth(ap.offsetWidth)}}:function(am){var an=zk(am);return{height:an.revisedHeight(am.offsetHeight),width:an.revisedWidth(am.offsetWidth)}},getMarginSize_:function(am){return zk(this).sumStyles(am=="h"?"tb":"lr",jq.margins)},fixFlex_:function(){zFlex.fixFlex(this)},fixMinFlex_:function(an,am){return zFlex.fixMinFlex(this,an,am)},clearCachedSize_:function(){delete this._hflexsz;delete this._vflexsz},resetSize_:function(am){(this.$n()).style[am=="w"?"width":"height"]=""},initDrag_:function(){var am=this.getDragNode();this._drag=new zk.Draggable(this,am,this.getDragOptions_(B));if(zk.ie9&&jq.nodeName(am,"img")){jq(am).bind("mousedown",zk.$void)}},cleanDrag_:function(){var am=this._drag;if(am){var an;if(zk.ie9&&(an=this.getDragNode())&&jq.nodeName(an,"img")){jq(an).unbind("mousedown",zk.$void)}this._drag=null;am.destroy()}},getDragNode:function(){return this.$n()},getDragOptions_:function(am){return am},ignoreDrag_:function(am){return false},getDrop_:function(am){if(this!=am){var an=this._droppable,aq=am._draggable;if(an=="true"){return this}if(an&&aq!="true"){for(var ap=this._dropTypes,ao=ap.length;ao--;){if(aq==ap[ao]){return this}}}}return this.parent?this.parent.getDrop_(am):null},dropEffect_:function(am){jq(this.$n()||[])[am?"addClass":"removeClass"]("z-drag-over")},getDragMessage_:function(){if(jq.nodeName(this.getDragNode(),"tr","td","th")){var am=this.$n("real")||this.getCaveNode();return am?am.textContent||am.innerText||"":""}},onDrop_:function(an,am){var ao=zk.copy({dragged:an.control},am.data);this.fire("onDrop",ao,null,d.auDelay)},cloneDrag_:function(an,ao){var ap=this.getDragMessage_();if(typeof ap=="string"&&ap.length>9){ap=ap.substring(0,9)+"..."}var am=zk.DnD.ghost(an,ao,ap);an._orgcursor=document.body.style.cursor;document.body.style.cursor="pointer";jq(this.getDragNode()).addClass("z-dragged");return am},uncloneDrag_:function(am){document.body.style.cursor=am._orgcursor||"";jq(this.getDragNode()).removeClass("z-dragged")},focus:function(am){return this.canActivate({checkOnly:true})&&zk(this.$n()).isRealVisible()&&this.focus_(am)},focus_:function(an){if(zk(this.$n()).focus(an)){this.setTopmost();return true}for(var am=this.firstChild;am;am=am.nextSibling){if(am.isVisible()&&am.focus_(an)){return true}}return false},canActivate:function(an){if(l){return true}if(zk.busy&&(!an||!an.checkOnly)){jq.focusOut();return false}var am=zk.currentModal;if(am&&!zUtl.isAncestor(am,this)&&!jq.isAncestor(am.$n(),this.$n())){var ap=this.getTopWidget();if(ap&&ap!=am&&ap.getZIndex()>am.getZIndex()){return true}if(!an||!an.checkOnly){var ao=zk.currentFocus;if(ao&&zUtl.isAncestor(am,ao)){ao.focus(0)}else{am.focus(0)}}return false}return true},smartUpdate:function(am,ao,an){zAu.send(new zk.Event(this,"setAttr",[am,ao]),an>=0?an:-1);return this},fireX:function(ax,aw){var an=ax.currentTarget;ax.currentTarget=this;try{var av=ax.name,at=this._lsns[av],au=at?at.length:0;if(au){for(var aq=0;aq<au;){var ao=at[aq++],ap=ao[0];(ao[1]||ap[av]).call(ap,ax);if(ax.stopped){return ax}}}if(!ax.auStopped){var ay=ax.opts&&ax.opts.toServer;if(ay||(this.inServer&&this.desktop)){var am=ay||this._asaps[av];if(am==null){var ar=this.$class._importantEvts;if(ar){var ar=ar[av];if(ar!=null){am=ar}}}if(am!=null||ax.opts.sendAhead){this.sendAU_(ax,am?aw>=0?aw:d.auDelay:-1)}}}return ax}finally{ax.currentTarget=an}},beforeSendAU_:function(ao,am){var an=am.name;if(an=="onClick"||an=="onRightClick"||an=="onDoubleClick"){am.shallStop=true}},sendAU_:function(am,ao,an){(am.target||this).beforeSendAU_(this,am);am=new zk.Event(this,am.name,am.data,am.opts,am.domEvent);if(am.opts.sendAhead){zAu.sendAhead(am,ao)}else{zAu.send(am,ao)}},shallIgnoreClick_:function(am){},fire:function(ap,ao,am,an){return this.fireX(new zk.Event(this,ap,ao,am),an)},listen:function(aq,ap){ap=ap?ap:0;for(var am in aq){var ar=aq[am];if(jq.isArray(ar)){ar=[ar[0]||this,ar[1]]}else{if(typeof ar=="function"){ar=[this,ar]}else{ar=[ar||this,null]}}ar.priority=ap;var an=this._lsns[am];if(!an){this._lsns[am]=[ar]}else{for(var ao=an.length;;){if(--ao<0||an[ao].priority>=ap){an.splice(ao+1,0,ar);break}}}}return this},unlisten:function(ap){l_out:for(var am in ap){var aq=ap[am],an=this._lsns[am],ar;for(var ao=an?an.length:0;ao--;){ar=an[ao];if(jq.isArray(aq)){aq=[aq[0]||this,aq[1]]}else{if(typeof aq=="function"){aq=[this,aq]}else{aq=[aq||this,null]}}if(ar[0]==aq[0]&&ar[1]==aq[1]){an.splice(ao,1);continue l_out}}}return this},isListen:function(am,ap){var ao=this._asaps[am];if(ao){return true}if(ap&&ap.asapOnly){ao=this.$class._importantEvts;return ao&&ao[am]}if(ap&&ap.any){if(ao!=null){return true}ao=this.$class._importantEvts;if(ao&&ao[am]!=null){return true}}var an=this._lsns[am];return an&&an.length},setListeners:function(an){for(var am in an){this.setListener(am,an[am])}},setListener:function(am,ap){if(jq.isArray(am)){ap=am[1];am=am[0]}var aq=this._bklsns,an=aq[am],ao={};if(an){delete aq[am];ao[am]=an;this.unlisten(ao)}if(ap){ao[am]=aq[am]=typeof ap!="function"?new Function("var event=arguments[0];"+ap):ap;this.listen(ao)}},setOverride:function(am,ao){if(jq.isArray(am)){ao=am[1];am=am[0]}if(ao){var an="$"+am;if(this[an]==null&&this[am]){this[an]=this[am]}this[am]=ao}else{var an="$"+am;this[am]=this[an];delete this[an]}},setOverrides:function(an){for(var am in an){this.setOverride(am,an[am])}},doSelect_:function(am){if(!am.stopped){var an=this.parent;if(an){an.doSelect_(am)}}},doTooltipOver_:function(am){if(!am.stopped){var an=this.parent;if(an){an.doTooltipOver_(am)}}},doTooltipOut_:function(am){if(!am.stopped){var an=this.parent;if(an){an.doTooltipOut_(am)}}},doClick_:function(am){if(m(this,am)){var an=this.parent;if(an){an.doClick_(am)}}},doDoubleClick_:function(am){if(m(this,am)){var an=this.parent;if(an){an.doDoubleClick_(am)}}},doRightClick_:function(am){if(m(this,am)){var an=this.parent;if(an){an.doRightClick_(am)}}},doMouseOver_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doMouseOver_(am)}}},doMouseOut_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doMouseOut_(am)}}},doMouseDown_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doMouseDown_(am)}}},doMouseUp_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doMouseUp_(am)}}},doMouseMove_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doMouseMove_(am)}}},doKeyDown_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doKeyDown_(am)}}},doKeyUp_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doKeyUp_(am)}}},doKeyPress_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doKeyPress_(am)}}},doFocus_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doFocus_(am)}}},doBlur_:function(am){if(!this.fireX(am).stopped){var an=this.parent;if(an){an.doBlur_(am)}}},domListen_:function(ap,ao,an){if(!this.$weave){var am=aa(this,ao,an);jq(ap,zk).bind(am[0],am[1])}return this},domUnlisten_:function(ap,ao,an){if(!this.$weave){var am=aa(this,ao,an);jq(ap,zk).unbind(am[0],am[1])}return this},listenOnFitSize_:function(){if(!this._fitSizeListened&&(this._hflex=="min"||this._vflex=="min")){zWatch.listen({onFitSize:[this,zFlex.onFitSize]});this._fitSizeListened=true}},unlistenOnFitSize_:function(){if(this._fitSizeListened){zWatch.unlisten({onFitSize:[this,zFlex.onFitSize]});delete this._fitSizeListened}},fromPageCoord:function(am,ao){var an=zk(this).revisedOffset();return[am-an[0],ao-an[1]]},isWatchable_:function(ao,ap,an){var am=ao!="onShow",aq;if(ap){return this.isRealVisible({dom:true,strict:am,until:ap,cache:an})}for(aq=this;;){if(!aq.$instanceof(zk.Native)){break}if(!aq._visible){return false}if(!(aq=aq.parent)){return true}}return zk(aq.$n()).isRealVisible(am)},toJSON:function(){return this.uuid}},{$:function(ao,am){if(ao&&ao.zk&&ao.zk.jq==ao){ao=ao[0]}if(!ao||d.isInstance(ao)){return ao}var av,an;if(typeof ao=="string"){if((an=ao.charAt(0))=="#"){ao=ao.substring(1)}else{if(an=="$"){an=Q[ao.substring(1)];return an?an[0]:null}}av=X[ao];if(!av){av=(an=ao.indexOf("-"))>=0?X[ao.substring(0,an)]:null}return av}if(!ao.nodeType){var au,at;ao=((au=ao.originalEvent)?au.z$target:null)||((au=ao.target)&&(at=au.z$proxy)?at:au)||ao}am=am||{};if(am.exact){return X[ao.id]}for(;ao;ao=zk(ao).vparentNode(true)){try{an=ao.id||(ao.getAttribute?ao.getAttribute("id"):"");if(an&&typeof an=="string"){av=X[an];if(av){return av}var ap=an.indexOf("-");if(ap>=0){av=X[an=an.substring(0,ap)];if(av){if(!am.child){return av}var aq=av.$n();if(aq&&jq.isAncestor(aq,ao)){return av}}}}}catch(ar){}if(am.strict){break}}return null},mimicMouseDown_:function(aq,an){var ao=zk.currentModal;if(ao&&!aq){var ap=zk.currentFocus;if(ap&&zUtl.isAncestor(ao,ap)){ap.focus(0)}else{ao.focus(0)}}else{if(!aq||aq.canActivate()){if(!an){zk._prevFocus=zk.currentFocus;zk.currentFocus=aq;zk._cfByMD=true;setTimeout(function(){zk._cfByMD=false;zk._prevFocus=null},0)}if(aq){zWatch.fire("onFloatUp",aq)}else{for(var am in zk.Desktop.all){zWatch.fire("onFloatUp",zk.Desktop.all[am])}}}}},getElementsByName:function(an){var aq=[];for(var ar in X){if(an=="*"||an==X[ar].widgetName){var at=X[ar].$n(),am;if(at&&(am=d.$(X[ar]))){aq.push({n:at,w:am})}}}if(aq.length){aq.sort(function(ax,av){var aw=ax.w,au=av.w;if(aw.bindLevel<au.bindLevel){do{au=au.parent}while(aw&&aw.bindLevel<au.bindLevel)}else{if(aw.bindLevel>au.bindLevel){do{aw=aw.parent}while(au&&aw.bindLevel>au.bindLevel)}}var az=aw.parent,ay=au.parent;while(az&&ay&&az!=ay){aw=az;au=ay;az=az.parent;ay=ay.parent}if(aw&&au){return aw.getChildIndex()-au.getChildIndex()}return 0});var ap=[];for(var ao=aq.length;ao--;){ap.unshift(aq[ao].n)}aq=ap}return aq},getElementsById:function(aq){var an=[];for(var ap,ao=Q[aq],am=ao?ao.length:0;am--;){ap=ao[am].$n();if(ap){an.unshift(ap)}}return an},uuid:function(ao){var an=typeof ao=="object"?ao.id||"":ao,am=an.indexOf("-");return am>=0?an.substring(0,am):ao},nextUuid:function(){return"_z_"+M++},isAutoId:function(am){return !am},register:function(ap,an){var am=zk.$import(ap);am.prototype.className=ap;var ao=ap.lastIndexOf(".");if(ao>=0){ap=ap.substring(ao+1)}h[am.prototype.widgetName=ap.toLowerCase()]=am;if(an){am.prototype.blankPreserved=true}},getClass:function(am){return h[am]},newInstance:function(ao,an){var am=h[ao];if(!am){zk.error(am="Unknown widget: "+ao);throw am}return new am(an)},auDelay:38});zkreg=d.register;zk.RefWidget=zk.$extends(zk.Widget,{className:"zk.RefWidget",widgetName:"refWidget",bind_:function(){var am=d.$(this.uuid);if(!am){zk.error("RefWidget not found: "+this.uuid);return}var an;if(an=am.parent){V(an,am)}ac(this,am);this.parent=this.nextSibling=this.previousSibling=null;A(am)}});zk.Desktop=zk.$extends(zk.Widget,{z_virnd:true,bindLevel:0,className:"zk.Desktop",widgetName:"desktop",$init:function(ap,ar,am,ao,au){this.$super("$init",{uuid:ap});var at=zk.Desktop,an=at.all,aq;this._aureqs=[];if(aq=an[ap]){if(am!=null){aq.updateURI=am}if(ar!=null){aq.contextURI=ar}}else{this.uuid=this.id=ap;this.updateURI=am!=null?am:zk.updateURI;this.contextURI=ar!=null?ar:zk.contextURI;this.requestPath=ao||"";this.stateless=au;an[ap]=this;++at._ndt}at._dt=aq||this;at.sync(60000)},bind_:zk.$void,unbind_:zk.$void,setId:zk.$void},{$:function(an){var ao=zk.Desktop,am;if(an){if(ao.isInstance(an)){return an}am=ao.all[an];if(am){return am}am=d.$(an);for(;am;am=am.parent){if(am.desktop){return am.desktop}if(am.$instanceof(ao)){return am}}return null}if(am=ao._dt){return am}for(an in ao.all){return ao.all[an]}},all:{},_ndt:0,sync:function(ap){var aq=zk.Desktop,am=aq.all,ao;if(v){clearTimeout(v);v=null}if(ap>=0){v=setTimeout(function(){v=null;aq.sync()},ap)}else{for(var an in am){if(!n(ao=am[an])&&ao.firstChild){delete am[an];--aq._ndt;if(aq._dt==ao){aq._dt=null}zAu._rmDesktop(ao)}}if(!aq._dt){for(var an in am){aq._dt=am[an];break}}}return aq._dt}});zk._wgtutl={setUuid:function(an,am){if(!am){am=d.nextUuid()}if(am!=an.uuid){var ao=an.$n();if(ao){if(!an.rawId){throw"id immutable after bound"}ao.id=am;delete X[an.uuid];X[am]=an;an.clearCache()}an.uuid=am}},replace:function(ao,an){ac(ao,an);an.lastChild=ao.lastChild;for(var am=an.firstChild=ao.firstChild;am;am=am.nextSibling){am.parent=an}ao.parent=ao.nextSibling=ao.previousSibling=ao.firstChild=ao.lastChild=null;ao.nChildren=0},autohide:function(){if(!Z.length){for(var am;am=L.shift();){am.style.visibility=am.getAttribute("z_ahvis")||""}return}for(var aw=["IFRAME","APPLET"],aq=2;aq--;){l_nxtel:for(var av=document.getElementsByTagName(aw[aq]),ap=av.length;ap--;){var am=av[ap],au=zk(am),ar;if((!(ar=au.isVisible(true))&&!L.$contains(am))||(!aq&&!am.getAttribute("z_autohide")&&!am.getAttribute("z.autohide"))){continue}var ao=al(am);function at(ax){var az=al(ax);if(az==ao||O(az)<O(ao)||!au.isOverlapped(ax)){return}if(ar){L.push(am);try{am.setAttribute("z_ahvis",am.style.visibility)}catch(ay){}am.style.visibility="hidden"}return true}for(var an=Z.length;an--;){if(at(Z[an].node)){continue l_nxtel}}if(L.$remove(am)){am.style.visibility=am.getAttribute("z_ahvis")||""}}}}}})();zk.Page=zk.$extends(zk.Widget,{z_virnd:true,_style:"width:100%;height:100%",className:"zk.Page",widgetName:"page",$init:function(b,a){this._fellows={};this.$super("$init",b);if(a){zk.Page.contained.push(this)}},redraw:function(b){b.push("<div",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")}},{contained:[]});zkreg("zk.Page",true);zk.Body=zk.$extends(zk.Page,{$init:function(a){this.$super("$init",{});this.desktop=a},$n:function(a){return a?null:document.body},redraw:zk.$void});zk.Native=zk.$extends(zk.Widget,{z_virnd:true,className:"zk.Native",widgetName:"native",$n:function(a){return !a&&this.id?jq("#"+this.id):this.$supers("$n",arguments)},redraw:function(d){var f=this.prolog,g;if(f){if(this.$instanceof(zk.Native)&&!this.id&&(g=this.parent)&&!g.z_virnd){var c=0,a=f.length,e,h;for(e={whitespace:1};c<a;++c){if((h=f.charAt(c))=="<"){break}if(!zUtl.isChar(h,e)){c=a;break}}if(c<a){e={upper:1,lower:1,digit:1,"-":1};while(++c<a){if(!zUtl.isChar(f.charAt(c),e)){break}}f=f.substring(0,c)+' id="'+this.uuid+'"'+f.substring(c)}}d.push(f);if(this.value&&f.startsWith("<textarea")){d.push(this.value)}}for(var b=this.firstChild;b;b=b.nextSibling){b.redraw(d)}f=this.epilog;if(f){d.push(f)}}});zk.Macro=zk.$extends(zk.Widget,{className:"zk.Macro",widgetName:"macro",_enclosingTag:"span",$init:function(){this._fellows={};this.$supers("$init",arguments)},$define:{enclosingTag:function(){this.rerender()}},redraw:function(b){b.push("<",this._enclosingTag,this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</",this._enclosingTag,">")}});zk.Skipper=zk.$extends(zk.Object,{skipped:function(a,b){return a.caption!=b},skip:function(c,b){var a=jq(b||(c.uuid+"-cave"),zk)[0];if(a&&a.firstChild){a.parentNode.removeChild(a);return a}},restore:function(d,b){if(b){var c=jq(b.id,zk)[0];for(var a;a=b.firstChild;){b.removeChild(a);c.appendChild(a);zjq._fixIframe(a)}}}});zk.Skipper.nonCaptionSkipper=new zk.Skipper();function zkopt(b){for(var a in b){var c=b[a];switch(a){case"pd":zk.procDelay=c;break;case"td":zk.tipDelay=c;break;case"rd":zk.resendDelay=c;break;case"dj":zk.debugJS=c;break;case"kd":zk.keepDesktop=c;break;case"pf":zk.pfmeter=c;break;case"ta":zk.timerAlive=c;break;case"gd":zk.groupingDenied=c;break;case"to":zk.timeout=c;zAu._resetTimeout();break;case"ed":switch(c){case"e":zk.feature.ee=true;case"p":zk.feature.pe=true}break;case"eu":zAu.setErrorURI(c);break;case"ppos":zk.progPos=c;break;case"eup":zAu.setPushErrorURI(c)}}};
zk.copy(zk,(function(){var n={zk:true},i=[],j=[],k=[],m=[],h={},a={},e={},f={},b=[],d=zk.copy({},n);function c(o){d[o]=true;i.push(o);if(g()==1){zk.disableESC()}}function l(q,p){for(var o;o=q.shift();){if(g()||(p&&j.length)){q.unshift(o);return}o()}}function g(){return(zk.loading=i.length)}return{setLoaded:_zkf=function(q,s){i.$remove(q);d[q]=true;if(s){if(!n[q]){j.push(q)}}else{j.$remove(q);n[q]=true;var o=h[q];if(o){delete h[q];k.$addAll(o)}var t=a[q];if(t){delete a[q];for(var p;p=t.unshift();){zk.load(p)}}}if(!g()){try{zk.enableESC()}catch(r){}l(k);l(m,1)}},setScriptLoaded:_zkf,isLoaded:function(o,p){return(p&&d[o])||n[o]},load:function(p,r,q){if(typeof r=="function"){if(q){throw"At most one function allowed"}else{q=r;r=null}}if(q){zk.afterLoad(p,q,true)}var t;for(var s=p.split(","),o=s.length;o--;){p=s[o].trim();if(!zk._load(p,r)){t=true}}return !t},_load:function(o,s){if(!o||d[o]){return !zk.loading&&!j.length}c(o);var r=zk.getVersion(o)||zk.build,t=document.createElement("script"),q=o+".wpd",p=zk.getHost(o,true);t.type="text/javascript";t.charset="UTF-8";if(q.charAt(0)!="/"){q="/"+q}if(p){q=p+"/web/js"+q}else{if(r){q="/web/_zv"+r+"/js"+q}else{q="/web/js"+q}q=zk.ajaxURI(q,{desktop:s,au:true})}t.src=q;jq.head().appendChild(t);return false},loadScript:function(q,o,r){if(o){c(o)}var p=document.createElement("script");p.type="text/javascript";p.charset=r||"UTF-8";p.src=q;jq.head().appendChild(p);return this},loadCSS:function(o,r,q){var p=document.createElement("link");if(r){p.id=r}p.rel="stylesheet";p.type="text/css";p.href=o;if(q){p.media=q}jq.head().appendChild(p);return this},getVersion:function(p){for(var o;p;p=p.substring(0,p.lastIndexOf("."))){if(o=e[p]){return o}}},setVersion:function(p,o){e[p]=o},depends:function(p,o){if(p&&o){if(n[p]){zk.load(o)}else{if(a[p]){a[p].push(o)}else{a[p]=[o]}}}},afterLoad:function(w,u,s){if(typeof w=="string"){if(!u){return true}for(var r=w.split(","),t=r.length;t--;){var o=r[t].trim();if(o&&!n[o]){while(t--){var x=r[t].trim();if(x&&!n[x]){var q=w,v=u;u=function(){zk.afterLoad(q,v,s)};break}}if(h[o]){h[o].push(u)}else{h[o]=[u]}return false}}w=u}if(w){if(zk.loading||j.length){(s?k:m).push(w);return false}w();return true}},getHost:function(o,r){for(var q in f){if(o.startsWith(q)){return f[q][r?1:0]}}return b[r?1:0]},setHost:function(r,t,u){var p=r+t;if(!b.length){for(var s=document.getElementsByTagName("script"),q=0,o=s.length;q<o;++q){var v=s[q].src;if(v){if(v.startsWith(r)){b=[r,p];break}else{if(v.indexOf("/zk.wpd")>=0){break}}}}}for(var q=0;q<u.length;++q){f[u[q]]=[r,p]}}}})());
function zkpi(a,b){return zk.isLoaded(a)?null:{n:a,p:zk.$package(a,false,b)}}function zkpb(c,e,f,a,b,d){zkx([0,c,zk.copy(d,{dt:e,cu:f,uu:a,ru:b}),[]])}zkpe=zk.$void;function zkver(c,g,b,f,e,d){zk.version=c;zk.build=g;zk.contextURI=b;zk.updateURI=f;for(var a in e){zk.setVersion(a,e[a])}zk.feature={standard:true};zkopt(d)}function zkmld(b,e){if(!b.superclass){zk.afterLoad(function(){zkmld(b,e)});return}var c=b.molds={};for(var a in e){var d=e[a];c[a]=typeof d=="function"?d:d[0].molds[d[1]]}}function zkamn(a,b){zk.load(a,function(){setTimeout(function(){zk.afterMount(b)},20)})}(function(){var c=zk.Widget,b=c.$,i=[],h=[],u=[],l=[],m={},f={s:0,e:-1,f0:[],f1:[]},a=jq.now();jq(function(){function v(){var w=zk.Desktop.all;for(var x in w){if(w[x].stateless){return true}}}f.i=setInterval(function(){var y;if((zk.booted&&!zk.mounting)||(y=v())){if(y||f.s==f.e){clearInterval(f.i);var w=f.f0.concat(f.f1);f=null;for(var x;x=w.shift();){x()}}else{f.e=f.s}}},25)});zk._apac=function(w,v){if(f){return f[v||"f1"].push(w)}zk.afterMount(w)};zk.afterMount=function(w,v){if(w){if(!jq.isReady){jq(function(){zk.afterMount(w)})}else{if(zk.mounting){l.push(w)}else{if(zk.loading){zk.afterLoad(w)}else{if(v<0){w();return true}else{setTimeout(w,v)}}}}}};function o(){return m.curdt||(m.curdt=zk.Desktop.$())}function j(x){var w={};for(var v=x.length;v--;){var z=x[v];if(!z.pked){z.pked=true;t(w,z[0],z[1])}}for(var y in w){var v=y.lastIndexOf(".");if(v>=0){zk._load(y.substring(0,v),w[y])}}}function t(y,A,v){var z=v[0];if(z===0){z=v[2].wc}else{if(z===1){v[0]=z="zhtml.Widget"}}if(z){y[z]=A}for(var x=v[3],w=x.length;w--;){t(y,A,x[w])}}function d(){if(zk.loading){return zk.afterLoad(d)}var v=i.shift();if(v){h.push([v[0],g(v[3]||v[0],v[1],true),v[2],v[4]]);if(i.length){return k(d)}}s()}function s(){for(;;){if(i.length){return}if(zk.loading){return zk.afterLoad(s)}if(zk.ie&&!jq.isReady){return jq(s)}var v=h.shift();if(!v){break}var w=v[1];if(v[2]){w.bind(v[0])}else{w.replaceHTML("#"+w.uuid,v[0])}n(v[3])}r()}function r(){if(i.length||h.length){return}zk.booted=true;zk.mounting=false;q(r);f&&++f.s;zk.endProcessing();zk.bmk.onURLChange();if(zk.pfmeter){var v=zk.Desktop.all;for(var w in v){zAu._pfdone(v[w],w)}}}function p(){if(zk.loading){zk.afterLoad(p);return}try{var w=u.shift(),v,x;if(w){if(v=w[4][1]){c.$=function(z,y){return v(b(z,y))}}try{x=g(null,w[1])}finally{if(v){c.$=b}}w[4][0](x)}}finally{if(u.length){k(p)}else{e()}}}function e(){zk.mounting=false;q(e);zAu._doCmds();q(e)}function q(v){for(var w;w=l.shift();){w();if(zk.loading){zk.afterLoad(v);return true}}}function n(v){if(v&&v.length){zk._apac(function(){for(var w=0;w<v.length;w+=2){zAu.process(v[w],v[w+1])}},"f0")}}function g(F,y,H){var K,G,C=y[0],x=y[1],D=y[2]||{};if(C===0){C=zk.cut(D,"wc");var I=C?zk.$import(C):zk.Page;(K=new I({uuid:x},zk.cut(D,"ct"))).inServer=true;if(F){F.appendChild(K,H)}}else{if(C=="#stub"){if(!(K=b(x)||zAu._wgt$(x))){throw"Unknown stub "+x}var E=new c();zk._wgtutl.replace(K,E);K.unbind()}else{var I=zk.$import(C);if(!I){throw"Unknown widget: "+C}(K=new I(zkac)).inServer=true;K.uuid=x;if(G=y[4]){K._mold=G}}if(F){F.appendChild(K,H)}if(G=zk.cut(D,"z$al")){zk.afterLoad(function(){for(var v in G){K.set(v,G[v](),true)}})}}for(var J in D){K.set(J,D[J],true)}for(var z=0,B=y[3],A=B.length;z<A;++z){g(K,B[z])}return K}function k(w){var v=jq.now(),x=v-a;if(x>2500){a=v;x>>=6;setTimeout(w,x<10?x:10)}else{w()}}zk.copy(window,{zkdt:function(x,z,v,w){var y=zk.Desktop.$(x);if(y==null){y=new zk.Desktop(x,z,v,w);if(zk.pfmeter){zAu._pfrecv(y,x)}}else{if(v!=null){y.updateURI=v}if(z!=null){y.contextURI=z}if(w!=null){y.requestPath=w}}m.curdt=y;return y},zkx:function(w,z,D,x){zk.mounting=true;try{if(x){jq.globalEval(x)}var E=p,v=u,A,y;if(!z||!z.length){A=z;if(w){z=D;D=null}E=d;v=i}if(w){if(w[0]===0){var C=w[2];zkdt(zk.cut(C,"dt"),zk.cut(C,"cu"),zk.cut(C,"uu"),zk.cut(C,"ru"));if(y=zk.cut(C,"ow")){y=c.$(y)}}v.push([o(),w,m.bindOnly,y,z]);j(v)}if(A){setTimeout(E,0)}else{k(E)}n(D)}catch(B){zk.mounting=false;zk.error("Failed to mount: "+(B.message||B))}},zkx_:function(v,x,w){a=jq.now();v[1]=[x,w];zkx.apply(this,v)},zkac:function(){n(arguments)},zkmx:function(){zkmb();try{zkx.apply(window,arguments)}finally{zkme()}},zkmb:function(w){m.bindOnly=w;var v=390-(jq.now()-a);zk.startProcessing(v>0?v:0)},zkme:function(){m.curdt=null;m.bindOnly=false}})})(window);jq(function(){var h=zk.Widget,g=[],a={},i={onClick:"doSelect_",onRightClick:"doSelect_",onMouseOver:"doTooltipOver_",onMouseOut:"doTooltipOut_"};zk.copy(zk,{beforeUnload:function(k,l){if(l&&l.remove){g.$remove(k)}else{g.push(k)}}});function d(m){var n=m.target;if(n&&!n.$weave){var k=m.name,l=i[k];if(l){if(!zk.ios||(l!="doTooltipOver_"&&l!="doTooltipOut_")){n[l].call(n,m)}}if(!m.stopped){n["do"+k.substring(2)+"_"].call(n,m)}if(m.domStopped){m.domEvent.stop()}}}function j(m,q,o){zk.clickPointer[0]=m.pageX;zk.clickPointer[1]=m.pageY;if(!q){q=m.target}var p=m.domTarget,k=document.body,l=zk.currentFocus;if((p!=k&&p!=k.parentNode)||(m.pageX<k.clientWidth&&m.pageY<k.clientHeight)){h.mimicMouseDown_(q,o)}d(m);if(l&&zk.ie){var r=jq(l)[0];if(r){setTimeout(function(){try{var n=zk.currentFocus;if(n!=l&&!r.offsetWidth&&!r.offsetHeight){zk.focusBackFix=true;n.focus()}}catch(s){}finally{delete zk.focusBackFix}})}}}function f(){if(!a.time){return}var k=jq.now();if(zk.mounting||zk.loading||k<a.time||zk.animating()){setTimeout(f,10);return}a.time=null;a.lastTime=k+1000;if(!zk.zkuery){zAu._onClientInfo()}a.inResize=true;try{zWatch.fire("beforeSize");zWatch.fire("onFitSize",null,{reverse:true});zWatch.fire("onSize");a.lastTime=jq.now()+8}finally{a.inResize=false}}function c(o){var l=zk.Desktop.all,m=zk.Page;for(var n in l){for(var p=l[n].firstChild;p;p=p.nextSibling){if(p.$instanceof(m)){for(var k=p.firstChild;k;k=k.nextSibling){if(b(k,o)){return}}}else{if(b(p,o)){return}}}}}function b(l,k){if(!l.afterKeyDown_){return}k.target=l;return l.afterKeyDown_(k,true)}jq(document).keydown(function(k){var m=h.$(k,{child:true}),l=new zk.Event(m,"onKeyDown",k.keyData(),null,k);if(m){d(l);if(!l.stopped&&m.afterKeyDown_){m.afterKeyDown_(l);if(l.domStopped){l.domEvent.stop()}}}else{c(l)}if(k.keyCode==27&&(zk._noESC>0||(!zk.zkuery&&zAu.shallIgnoreESC()))){return false}}).keyup(function(k){var l=zk.keyCapture;if(l){zk.keyCapture=null}else{l=h.$(k,{child:true})}d(new zk.Event(l,"onKeyUp",k.keyData(),null,k))}).keypress(function(k){var l=zk.keyCapture;if(!l){l=h.$(k,{child:true})}d(new zk.Event(l,"onKeyPress",k.keyData(),null,k))}).bind("zcontextmenu",function(k){zk.clickPointer[0]=k.pageX;zk.clickPointer[1]=k.pageY;var m=h.$(k,{child:true});if(m){if(zk.ie){k.which=3}var l=new zk.Event(m,"onRightClick",k.mouseData(),{},k);d(l);if(l.domStopped){return false}}return !zk.ie||k.returnValue}).bind("zmousedown",function(k){var l=h.$(k,{child:true});j(new zk.Event(l,"onMouseDown",k.mouseData(),null,k),l)}).bind("zmouseup",function(k){var l=zk.Draggable.ignoreMouseUp(),m;if(l===true){return}if(l!=null){j(l,null,true);if((m=l.target)&&m!=zk.currentFocus&&!zk.Draggable.ignoreStop(m.$n())){try{m.focus()}catch(l){}}}m=zk.mouseCapture;if(m){zk.mouseCapture=null}else{m=h.$(k,{child:true})}d(new zk.Event(m,"onMouseUp",k.mouseData(),null,k))}).bind("zmousemove",function(k){zk.currentPointer[0]=k.pageX;zk.currentPointer[1]=k.pageY;var l=zk.mouseCapture;if(!l){l=h.$(k,{child:true})}d(new zk.Event(l,"onMouseMove",k.mouseData(),null,k))}).mouseover(function(k){if(zk.ios&&zk.Draggable.ignoreClick()){return}zk.currentPointer[0]=k.pageX;zk.currentPointer[1]=k.pageY;d(new zk.Event(h.$(k,{child:true}),"onMouseOver",k.mouseData(),{ignorable:1},k))}).mouseout(function(k){d(new zk.Event(h.$(k,{child:true}),"onMouseOut",k.mouseData(),{ignorable:1},k))}).click(function(k){if(zk.Draggable.ignoreClick()){return}zjq._fixClick(k);if(k.which==1){d(new zk.Event(h.$(k,{child:true}),"onClick",k.mouseData(),{},k))}}).bind("zdblclick",function(k){if(zk.Draggable.ignoreClick()){return}var m=h.$(k,{child:true});if(m){var l=new zk.Event(m,"onDoubleClick",k.mouseData(),{},k);d(l);if(l.domStopped){return false}}});zjq.fixOnResize(900);jq(window).resize(function(){if(zk.mounting||zk.skipResize){return}var l=jq.now();if((a.lastTime&&l<a.lastTime)||a.inResize){return}var k=zk.ie?250:50;a.time=l+k-1;setTimeout(f,k)}).scroll(function(){zWatch.fire("onScroll")}).unload(function(){zk.unloading=true;var k=!zk.opera&&!zk.keepDesktop&&!zk.zkuery;if(k||zk.pfmeter){try{var l=zk.Desktop.all;for(var m in l){zAu._rmDesktop(l[m],!k)}}catch(n){}}});var e=window.onbeforeunload;window.onbeforeunload=function(){if(!zk.skipBfUnload){if(zk.confirmClose){return zk.confirmClose}for(var k=0;k<g.length;++k){var l=g[k]();if(l){return l}}}if(e){var l=e.apply(window,arguments);if(l){return l}}zk.unloading=true}});
zk.bmk=(function(){var a="",d="";var h=zk.ie&&!zk.ie8?function(j,l){var k=zk.ajaxURI("/web/js/zk/bookmark.html",{au:true,ignoreSession:true}),m=jq("#zk_histy")[0];if(!m){m=jq.newFrame("zk_histy",l?k+"?"+encodeURIComponent(l):k)}if(j){k+="?"+encodeURIComponent(j)}m.src=k}:zk.$void;function b(){var k=location.hash,l=k.indexOf("#");k=l>=0?decodeURIComponent(k.substring(l+1)):"";return k||d}function i(){var j=b();if(j!=a){a=j;zAu.send(new zk.Event(null,"onBookmarkChange",j),50);zk.bmk.onURLChange()}}function e(l){var k=l.lastIndexOf(";");if(k>=0){l=l.substring(0,k)}k=l.lastIndexOf("#");if(k>=0){l=l.substring(0,k)}k=l.lastIndexOf("?");if(k>=0){l=l.substring(0,k)}return l}function c(j,k){j=encodeURIComponent(j);return(!k&&zk.safari)||!j?j:"#"+j}function g(j,k){if(a!=j){var l=a;a=j;if(k){location.replace(location.href.replace(/#.*/,"")+c(j,true))}else{location.hash=c(j)}h(j,l);zk.bmk.onURLChange()}}var f=function(){f=null;i();setInterval(i,250)};zk._apac(f);return{bookmark:function(j,k){if(f){a=d=j}else{(zk.bmk.bookmark=g)(j,k)}},onIframeLoaded:zk.ie?function(m){var l=m.indexOf("?"),k=l>=0?m.substring(l+1):"";location.hash=k?"#"+k:"";i()}:zk.$void,onURLChange:function(){try{var p=window.frameElement;if(!parent||parent==window||!p){return}var n=parent.location,m=location,l=n.protocol!=m.protocol||n.host!=m.host||n.port!=m.port?m.href:m.pathname,q=l.lastIndexOf(";"),o=l.lastIndexOf("?");if(q>=0&&(o<0||q<o)){var v=l.substring(0,q);l=o<0?v:v+l.substring(o)}if(m.hash&&"#"!=m.hash){l+=m.hash}var w=jq(p);if(w.attr("z_xsrc")!=p.src){var u=p.src,r=location.pathname;w.attr("z_xsrc",u);u=e(u);r=e(r);if(u.endsWith(r)||r.endsWith(u)){w.attr("z_xurl",l);return}}if(parent.onIframeURLChange&&w.attr("z_xurl")!=l){parent.onIframeURLChange(p.id,l);w.attr("z_xurl",l)}}catch(t){}}}})();
(function(){var D={},k,w={},g=[],G=[],b,N,R,n,a,x,j,m,L,c=(jq.now()%9999)+1,C=[],o,l=0,u=[],f=zk.Widget;function s(){if(!zAu.processing()){u=[];zk.endProcessing();zAu.doneTime=jq.now()}}function K(V,Y){var X=V.dt,U=Y.responseText;if(!U){if(zk.pfmeter){zAu._pfdone(X,q(Y))}return false}var T=[];T.rtags=V.rtags;if(zk.pfmeter){T.dt=X;T.pfIds=q(Y)}U=jq.evalJSON(U);var W=U.rid;if(W){W=parseInt(W);if(!isNaN(W)){T.rid=W}}S(T,U.rs);return true}function S(T,U){for(var V=0,Z=U?U.length:0;V<Z;++V){var W=U[V],Y=W[0],X=W[1];if(!Y){zAu.showError("ILLEGAL_RESPONSE","command required");continue}T.push({cmd:Y,data:X||[]})}G.push(T)}function J(W,V){for(var U=V.length,X,T;U--;){if(X=V[U]&&V[U].$u){if(!(T=f.$(X))){zk.afterMount(function(){do{if(X=V[U]&&V[U].$u){V[U]=f.$(X)}}while(U--);h(W,V)},-1);return true}V[U]=T}}}function h(V,U){if(!J(V,U)){var T=zAu.cmd1[V];if(T){if(!U.length){return zAu.showError("ILLEGAL_RESPONSE","uuid required",V)}U[0]=f.$(U[0])}else{T=zAu.cmd0[V];if(!T){return zAu.showError("ILLEGAL_RESPONSE","Unknown",V)}}T.apply(zAu,U)}}function r(){var U=b,T=N;if(U&&U.readyState<3){b=N=null;try{if(typeof U.abort=="function"){U.abort()}}catch(V){}if(T.tmout<60000){T.tmout+=3000}H(T)}}function H(T,U){if(c==T.sid){R=T;setTimeout(d,U?U:0)}}function d(){var T=R;if(T){R=null;if(c==T.sid){P(T)}}}function p(W,U){for(var T=g.$clone(),V;V=T.shift();){if(V(W,U)){return true}}}function E(){var Z=b,aa=N;try{if(Z&&Z.readyState==4){b=N=null;if(aa.tfn){clearTimeout(aa.tfn)}if(zk.pfmeter){zAu._pfrecv(aa.dt,q(Z))}var T=Z.getResponseHeader("ZK-SID"),V;if((V=Z.status)==200){if(T&&T!=c){k="ZK-SID "+(T?"mismatch":"required");I();return}var ab;if((ab=Z.getResponseHeader("ZK-Error"))&&!p(Z,ab=zk.parseInt(ab)||ab)&&ab==5501&&zAu.confirmRetry("FAILED_TO_RESPONSE","out of sequence")){H(aa);return}if(ab!=410){zAu._resetTimeout()}if(K(aa,Z)){if(T&&++c>9999){c=1}n=0;R=null}}else{if((!T||T==c)&&!p(Z,k=V)){var W=D[""+V];if(typeof W=="string"){zUtl.go(W);return}switch(V){default:if(!n){break}case 12002:case 12030:case 12031:case 12152:case 12159:case 13030:case 503:if(!n){n=3}if(--n){H(aa,200);return}}if(!aa.ignorable&&!zk.unloading){var U=Z.statusText;if(zAu.confirmRetry("FAILED_TO_RESPONSE",V+(U?": "+U:""))){n=2;H(aa);return}}}}}}catch(X){if(!window.zAu){return}b=N=null;try{if(Z&&typeof Z.abort=="function"){Z.abort()}}catch(Y){}if(aa&&!aa.ignorable&&!zk.unloading){var U=t(X);k="[Receive] "+U;if(zAu.confirmRetry("FAILED_TO_RESPONSE",(U&&U.indexOf("NOT_AVAILABLE")<0?U:""))){H(aa);return}}}I()}function I(){zAu._doCmds();if(a&&!b&&!R){a=false;var T=zk.Desktop.all;for(var U in T){A(T[U],0)}}}function t(U){var V=U.message||U,T="";if(U.name){T=" "+U.name}return V+(T?" ("+T.substring(1)+")":T)}function v(U,T,V){U._aureqs.push(T);A(U,V)}function A(T,U){if(!U){U=0}if(T&&U>=0){setTimeout(function(){zAu.sendNow(T)},U)}}function P(T){var U=zAu.ajaxSettings,W=U.xhr(),V=zjq._useQS(T)?T.uri+"?"+T.content:null;zAu.sentTime=jq.now();try{W.onreadystatechange=E;W.open("POST",V?V:T.uri,true);W.setRequestHeader("Content-Type",U.contentType);W.setRequestHeader("ZK-SID",T.sid);if(k){W.setRequestHeader("ZK-Error-Report",k);k=null}if(zk.pfmeter){zAu._pfsend(T.dt,W)}b=W;N=T;if(zk.resendDelay>0){N.tfn=setTimeout(r,zk.resendDelay+T.tmout)}if(V){W.send(null)}else{W.send(T.content)}if(!T.implicit){zk.startProcessing(zk.procDelay)}}catch(Y){try{if(typeof W.abort=="function"){W.abort()}}catch(X){}if(!T.ignorable&&!zk.unloading){var Z=t(Y);k="[Send] "+Z;if(zAu.confirmRetry("FAILED_TO_SEND",Z)){H(T);return}}}}function y(W,V){if(!jq.isArray(V)){if(V.pageX!=null&&V.x==null){var U=W&&W.desktop?W.fromPageCoord(V.pageX,V.pageY):[V.pageX,V.pageY];V.x=U[0];V.y=U[1]}for(var X in V){var T;if(jq.type(T=V[X])=="date"){V[X]=jq.d2j(T);V["z_type_"+X]="Date"}}}return jq.toJSON(V)}function e(T){var V=T.rtags||{},U;try{while(T&&T.length){if(zk.mounting){return false}var W=T.shift();try{h(W.cmd,W.data)}catch(X){zk.mounting=false;zAu.showError("FAILED_TO_PROCESS",null,W.cmd,X);if(!U){U=X}}}}finally{if(!T||!T.length){zWatch.fire("onResponse",null,{timeout:0,rtags:V})}}if(U){throw U}return true}function M(T){jq(document.body).append(T)}function q(T){return T.getResponseHeader("ZK-Client-Complete")}function Q(V,W,T){if(T&&(T=T.trim())){var U=T+"="+Math.round(jq.now());if(V[W]){V[W]+=","+U}else{V[W]=U}}}function F(){zAu.cmd0.clientInfo()}function B(){zAu.send(new zk.Event(null,"dummy",null,{ignorable:true,serverAlive:true}))}function i(U,T){T[U.uuid]=U;for(U=U.firstChild;U;U=U.nextSibling){i(U,T)}}function z(V,U){var T;if(V._visible&&(T=V.actions_[U])){V.z$display="none";return T}}function O(U,T){if(T){delete U.z$display;T[0].call(U,U.$n(),T[1]);return true}}zAu={_resetTimeout:function(){if(o){clearTimeout(o);o=null}if(zk.timeout>0){o=setTimeout(B,zk.timeout*1000)}},_onClientInfo:function(){if(zAu._cInfoReg){setTimeout(F,20)}},_wgt$:function(T){var U=u.wgts=u.wgts||{},V;while(V=u.shift()){i(V,U)}return U[T]},onError:function(T){g.push(T)},unError:function(T){g.$remove(T)},confirmRetry:function(T,U){var V=msgzk[T];return jq.confirm((V?V:T)+"\n"+msgzk.TRY_AGAIN+(U?"\n\n("+U+")":""))},showError:function(T,V,W,U){var X=msgzk[T];zk.error((X?X:T)+"\n"+(V?V+": ":"")+(W||"")+(U?"\n"+t(U):""))},getErrorURI:function(T){return D[""+T]},setErrorURI:function(U,T){if(arguments.length==1){for(var V in U){zAu.setErrorURI(V,U[V])}}else{D[""+U]=T}},getPushErrorURI:function(T){return w[""+T]},setPushErrorURI:function(U,T){if(arguments.length==1){for(var V in U){zAu.setPushErrorURI(V,U[V])}return}w[""+U]=T},processing:function(){return zk.mounting||G.length||b||R},send:function(W,X){if(X<0){W.opts=zk.copy(W.opts,{defer:true})}var U=W.target;if(U){v(U.className=="zk.Desktop"?U:U.desktop,W,X)}else{var T=zk.Desktop.all;for(var V in T){v(T[V],W,X)}}},sendAhead:function(X,Y){var U=X.target;if(U){var W=U.className=="zk.Desktop"?U:U.desktop;W._aureqs.unshift(X);A(W,Y)}else{var T=zk.Desktop.all;for(var V in T){W._aureqs.unshift(X);A(T[V],Y)}return}},_rmDesktop:function(T,U){jq.ajax(zk.$default({url:zk.ajaxURI(null,{desktop:T,au:true}),data:{dtid:T.id,cmd_0:U?"dummy":"rmDesktop",opt_0:"i"},beforeSend:function(V){if(zk.pfmeter){zAu._pfsend(T,V,true)}},async:!!zk.ie},zAu.ajaxSettings),true)},process:function(U,T){h(U,T?jq.evalJSON(T):[])},shallIgnoreESC:function(){return b},doCmds:function(V,U){var T=[];T.dt=zk.Desktop.$(V);S(T,U);zAu._doCmds()},_doCmds:function(){for(var Y;Y=C.shift();){Y()}var W,V=0,X=L;for(;V<G.length;++V){if(zk.mounting){return}var T=G[V];if(X==T.rid||!X||!T.rid||zk.Desktop._ndt>1){G.splice(V,1);var U=X;if(T.rid){if((X=T.rid+1)>=1000){X=1}L=X}try{if(e(T)){V=-1;if(zk.pfmeter){var Y=function(){zAu._pfdone(T.dt,T.pfIds)};if(zk.mounting){C.push(Y)}else{Y()}}}else{L=U;G.splice(V,0,T);return}}catch(Z){if(!W){W=Z}V=-1}}}if(G.length){setTimeout(function(){if(G.length&&X==L){var ac=G[0].rid;for(V=1;V<G.length;++V){var aa=G[V].rid,ab=aa-ac;if(ab>500||(ab<0&&ab>-500)){ac=aa}}L=ac;zAu._doCmds()}},3600)}else{s()}if(W){throw W}},beforeSend:function(T){return T},encode:function(U,Y,X){var aa=Y.target,W=Y.opts||{},V=U?"":"dtid="+X.id;V+="&cmd_"+U+"="+Y.name;if((W.implicit||W.ignorable)&&!(W.serverAlive)){V+="&opt_"+U+"=i"}if(aa&&aa.className!="zk.Desktop"){V+="&uuid_"+U+"="+aa.uuid}var Z=Y.data,T=typeof Z;if(T=="string"||T=="number"||T=="boolean"||jq.isArray(Z)){Z={"":Z}}if(Z){V+="&data_"+U+"="+encodeURIComponent(y(aa,Z))}return V},sendNow:function(V){var ae=V._aureqs;if(ae.length==0){return false}if(zk.mounting){zk.afterMount(function(){zAu.sendNow(V)});return true}if(b||R){a=true;return true}var ab,X;for(var Y=0,W=ae.length;Y<W;++Y){var ac=ae[Y],T=ac.opts||{};if(T.uri!=X){if(Y){break}X=T.uri}if(!(ab=T.ignorable||T.implicit||T.defer)){break}}try{zWatch.fire("onSend",null,ab)}catch(aa){zAu.showError("FAILED_TO_SEND",null,null,aa)}var ad=true;for(var Y=0,W=ae.length;Y<W;++Y){var ac=ae[Y],T=ac.opts||{};if((T.uri!=X)||!(ad=ad&&T.ignorable)){break}}var Z="",U={},af=X||zk.ajaxURI(null,{desktop:V,au:true});for(var Y=0,W=ae.length;W;++Y,--W){var ac=ae.shift();if((ac.opts||{}).uri!=X){ae.unshift(ac);break}af=zAu.beforeSend(af,ac,V);Z+=zAu.encode(Y,ac,V);zk.copy(U,(ac.opts||{}).rtags)}if(Z){P({sid:c,uri:af,dt:V,content:Z,implicit:ab,ignorable:ad,tmout:0,rtags:U})}return true},ajaxSettings:zk.$default({global:false,contentType:"application/x-www-form-urlencoded;charset=UTF-8"},jq.ajaxSettings),_pfrecv:function(U,T){Q(U,"_pfRecvIds",T)},_pfdone:function(U,T){Q(U,"_pfDoneIds",T)},_pfsend:function(V,U,W){if(!W){U.setRequestHeader("ZK-Client-Start",V.id+"-"+l+++"="+Math.round(jq.now()))}var T;if(T=V._pfRecvIds){U.setRequestHeader("ZK-Client-Receive",T);V._pfRecvIds=null}if(T=V._pfDoneIds){U.setRequestHeader("ZK-Client-Complete",T);V._pfDoneIds=null}},createWidgets:function(U,X,W){var Y=[],T=U.length;if(T>0){for(var V=0;V<T;++V){zkx_(U[V],function(Z){Y.push(Z);if(Y.length==T){X(Y)}},W)}}else{X(Y)}},wrongValue_:function(U,T){if(T!==false){jq.alert(T)}}};zAu.cmd0={bookmark:function(T,U){zk.bmk.bookmark(T,U)},obsolete:function(U,V){if(V.startsWith("script:")){return $eval(V.substring(7))}var T=zk.Desktop.$(U);if(T&&(T=T.requestPath)){V=V.replace(U,T+" ("+U+")")}jq.alert(V,{icon:"ERROR",button:{Reload:function(){location.reload()},Cancel:true}})},alert:function(V,U,T){jq.alert(V,{icon:T||"ERROR",title:U})},redirect:function(T,V){try{zUtl.go(T,{target:V})}catch(U){if(!zk.confirmClose){throw U}}},title:function(T){document.title=T},log:zk.log,script:function(T){jq.globalEval(T)},echo:function(T){zAu.send(new zk.Event(zk.Desktop.$(T),"dummy",null,{ignorable:true}))},clientInfo:function(T){zAu._cInfoReg=true;zAu.send(new zk.Event(zk.Desktop.$(T),"onClientInfo",[new Date().getTimezoneOffset(),screen.width,screen.height,screen.colorDepth,jq.innerWidth(),jq.innerHeight(),jq.innerX(),jq.innerY()],{implicit:true}))},download:function(T){if(T){var V=jq("#zk_download")[0];if(V){V.src=T}else{var U='<iframe src="'+T+'" id="zk_download" name="zk_download" style="visibility:hidden;width:0;height:0;border:0" frameborder="0"></iframe>';jq(document.body).append(U)}}},print:function(){window.print()},scrollBy:function(T,U){window.scrollBy(T,U)},scrollTo:function(T,U){window.scrollTo(T,U)},resizeBy:function(T,U){window.resizeBy(T,U)},resizeTo:function(T,U){window.resizeTo(T,U)},moveBy:function(T,U){window.moveBy(T,U)},moveTo:function(T,U){window.moveTo(T,U)},cfmClose:function(T){zk.confirmClose=T},showBusy:function(U,V){if(arguments.length==1){V=U;U=null}zAu.cmd0.clearBusy(U);var T=U?f.$(U):null;if(!U){zUtl.progressbox("zk_showBusy",V||msgzk.PLEASE_WAIT,true,null,{busy:true})}else{if(T){T.effects_.showBusy=new zk.eff.Mask({id:T.uuid+"-shby",anchor:T.$n(),message:V})}}},clearBusy:function(V){var T=V?f.$(V):null,U=T?T.effects_:null;if(U&&U.showBusy){U.showBusy.destroy();delete U.showBusy}if(!V){zUtl.destroyProgressbox("zk_showBusy",{busy:true})}},clearWrongValue:function(){for(var T=arguments.length;T--;){var U=f.$(arguments[T]);if(U){if(U.clearErrorMessage){U.clearErrorMessage()}else{zAu.wrongValue_(U,false)}}}},wrongValue:function(){for(var U=0,T=arguments.length-1;U<T;U+=2){var V=arguments[U],X=arguments[U+1],W=f.$(V);if(W){if(W.setErrorMessage){W.setErrorMessage(X)}else{zAu.wrongValue_(W,X)}}else{if(!V){jq.alert(X)}}}},submit:function(T){setTimeout(function(){var U=f.$(T);if(U&&U.submit){U.submit()}else{zk(T).submit()}},50)},scrollIntoView:function(U){var T=f.$(U);if(T){T.scrollIntoView()}else{zk(U).scrollIntoView()}}};zAu.cmd1={setAttr:function(V,T,U){if(T=="z$al"){zk.afterLoad(function(){for(T in U){V.set(T,U[T](),true)}})}else{V.set(T,U,true)}},outer:function(U,T){zkx_(T,function(W){var V=z(W,"invalidate");U.replaceWidget(W);O(W,V)},function(W){for(var V=W;V;V=V.parent){if(V==U){return null}}return W})},addAft:function(V){for(var U=arguments,T=U.length;--T;){zkx_(U[T],function(Z){var X=V.parent,W=z(Z,"show");if(X){X.insertBefore(Z,V.nextSibling);if(X.$instanceof(zk.Desktop)){M(Z)}}else{var Y=V.$n();if(Y){jq(Y).after(Z,V.desktop)}else{M(Z)}}if(!O(Z,W)&&!Z.z_rod){zUtl.fireSized(Z)}})}},addBfr:function(V){for(var U=arguments,T=1;T<U.length;++T){zkx_(U[T],function(X){var W=z(X,"show");V.parent.insertBefore(X,V);if(!O(X,W)&&!X.z_rod){zUtl.fireSized(X)}})}},addChd:function(V){for(var U=arguments,T=1;T<U.length;++T){if(V){zkx_(U[T],function(X){var W=z(X,"show");V.appendChild(X);if(!O(X,W)&&!X.z_rod){zUtl.fireSized(X)}})}else{zkx_(U[T],M)}}},rm:function(T){if(T){T.detach();u.push(T)}},uuid:function(U,T){if(U){zk._wgtutl.setUuid(U,T)}},focus:function(T){if(T){T.focus(0)}},select:function(V,T,U){if(V.select){V.select(T,U)}},invoke:function(W,V){var U=[];for(var T=arguments.length;--T>1;){U.unshift(arguments[T])}W[V].apply(W,U)},echo2:function(V,U,T){zAu.send(new zk.Event(V,"echo",T!=null?[U,T]:[U],{ignorable:true}))},resizeWgt:function(T){zUtl.fireSized(T,1)}}})();function onIframeURLChange(b,a){if(!zk.unloading){var c=zk.Widget.$(b);if(c){c.fire("onURIChange",a)}}};
(function(a){function b(s,n,r){var p=s.jq,m=p.prev(),l=0,q=[],o,k,j;if(m.length){k=m[0].style;if(k.display=="none"){j=true}else{o=p[0].style;q[0]=o.marginLeft;q[1]=o.marginRight;q[2]=k.marginLeft;q[3]=k.marginRight;o.marginLeft=o.marginRight=k.marginLeft=k.marginRight="0px";l=m.zk.cmOffset()[0]+m.zk.offsetWidth()}}else{l=r[0]+n.sumStyles("l",jq.paddings)+n.sumStyles("l",jq.borders)}if(!j){l=s.cmOffset()[0]-l;if(q.length){o.marginLeft=q[0];o.marginRight=q[1];k.marginLeft=q[2];k.marginRight=q[3]}}return !zk.ie?Math.max(0,l):l}function i(s,n,r){var p=s.jq,m=p.prev(),l=0,q=[],o,k,j;if(m.length){k=m[0].style;if(k.display=="none"){j=true}else{o=p[0].style;q[0]=o.marginTop;q[1]=o.marginBottom;q[2]=k.marginTop;q[3]=k.marginBottom;o.marginTop="0px";o.marginBottom="0px";k.marginTop="0px";k.marginBottom="0px";l=m.zk.cmOffset()[1]+m.zk.offsetHeight()}}else{l=r[1]+n.sumStyles("t",jq.paddings)+n.sumStyles("t",jq.borders)}if(!j){l=s.cmOffset()[1]-l;if(q.length){o.marginTop=q[0];o.marginBottom=q[1];k.marginTop=q[2];k.marginBottom=q[3]}}return !zk.ie?Math.max(0,l):l}function h(n){var l=n.$n(),o=n.firstChild?n.firstChild.$n():l.firstChild,m=zk(l),k=m.padBorderHeight();if(o){o=o.parentNode;while(o&&l!=o){var j=zk(o);k+=j.padBorderHeight()+j.sumStyles("tb",jq.margins);o=o.parentNode}return k}return 0}function f(n){var l=n.$n(),o=n.firstChild?n.firstChild.$n():l.firstChild,m=zk(l),k=m.padBorderWidth();if(o){o=o.parentNode;while(o&&l!=o){var j=zk(o);k+=j.padBorderWidth()+j.sumStyles("lr",jq.margins);o=o.parentNode}return k}return 0}function d(m,n,j){if(j){var l=m._hgh||(m._hgh=m.top+m.height),k=m._wdh||(m._wdh=m.left+m.width);return n.top>=l||n.left<k}else{var l=m._hgh||(m._hgh=m.top+m.height),k=m._wdh||(m._wdh=m.left+m.width);return n.left>=k||n.top<l}}function g(q,H,z,B){if(q._vflexsz===a){var k=q.firstChild,A=H,x=zk(A),D=0;if(B!=null){D=B}else{q.setFlexSize_({height:"auto"},true);var r=0,p=0;if(k){var m=k,u=zk(k).dimension(true);for(;k;k=k.nextSibling){if(!k.ignoreFlexSize_("h")){var I=k.$n();if(I){var F=zk(I),t=0;if(k._vflex=="min"){if(F.isVisible()){t+=k._vflexsz===a?zFlex.fixMinFlex(k,I,z):k._vflexsz}}else{k.beforeParentMinFlex_(z);t+=q.getChildMinSize_(z,k)+F.sumStyles("tb",jq.margins)}var l=m!=k?F.dimension(true):false;if(k._maxFlexHeight&&t>p){p=t}else{if(k._sumFlexHeight){r+=t}else{if(!k._maxFlexHeight&&l&&d(u,l,true)){D+=t}else{if(t>D){D=t}}}}}}}}else{var I=H.firstChild;if(I){var y=I.nodeType==3,G=q.ignoreChildNodeOffset_("h"),u=y?null:zk(I).dimension(true);for(;I;I=I.nextSibling){var F=zk(I),t=0;if(G){for(var j=I.firstChild;j;j=j.nextSibling){var s=j&&j.nodeType==3?j.nodeValue:null,w;if(s){var C=F.textSize(s);if(C[1]>t){t=C[1]}}else{if((w=zk(j)).isVisible()){var E=w.offsetHeight()+w.sumStyles("tb",jq.margins);if(E>t){t=E}}}}}else{if(I.nodeType==3){t=I.nodeValue?x.textSize(I.nodeValue)[1]:0}else{t=F.offsetHeight()+F.sumStyles("tb",jq.margins)}}if(y){if(t>D){D=t}}else{var l=F.dimension(true);if(d(u,l,true)){D+=t}else{if(t>D){D=t}}}}}else{D=x.offsetHeight()}}if(p){r+=p}if(r>D){D=r}}var v=q.getMarginSize_(z);if(zk.safari&&v<0){v=0}t=q.setFlexSize_({height:(D+h(q)+v)},true);if(t&&t.height>=0){q._vflexsz=t.height+v}q.afterChildrenMinFlex_("h")}return q._vflexsz}function e(p,H,A,C){if(p._hflexsz===a){var k=p.firstChild,B=H,y=zk(B),E=0;if(C!=null){E=C}else{p.setFlexSize_({width:"auto"},true);var q=0;if(k){var m=k,u=zk(k).dimension(true);for(;k;k=k.nextSibling){if(!k.ignoreFlexSize_("w")){var I=k.$n();if(I){var F=zk(I),t=0;if(k._hflex=="min"){if(F.isVisible()){t+=k._hflexsz===a?zFlex.fixMinFlex(k,I,A):k._hflexsz}}else{k.beforeParentMinFlex_(A);t+=p.getChildMinSize_(A,k)+F.sumStyles("lr",jq.margins)}var l=m!=k?F.dimension(true):false;if(k._sumFlexWidth){q+=t}else{if(l&&d(u,l)){E+=t}else{if(t>E){E=t}}}}}}}else{var I=H.firstChild;if(I){var z=I.nodeType==3,G=p.ignoreChildNodeOffset_("w"),u=z?null:zk(I).dimension(true);for(;I;I=I.nextSibling){var F=zk(I),t=0;if(G){var j=I.firstChild;for(;j;j=j.nextSibling){var s=j&&j.nodeType==3?j.nodeValue:null,x;if(s){var D=F.textSize(s);if(D[1]>t){t=D[1]}}else{if((x=zk(j)).isVisible()){var r=x.offsetWidth()+x.sumStyles("lr",jq.margins);if(r>t){t=r}}}}}else{if(I.nodeType==3){t=I.nodeValue?y.textSize(I.nodeValue)[0]:0}else{t=F.offsetWidth()+F.sumStyles("lr",jq.margins)}}if(z){if(t>E){E=t}}else{var l=F.dimension(true);if(d(u,l)){E+=t}else{if(t>E){E=t}}}}}else{E=y.offsetWidth()}}if(q>E){E=q}}var v=p.getMarginSize_(A);if(zk.safari&&v<0){v=0}var t=p.setFlexSize_({width:(E+f(p)+v)},true);if(t&&t.width>=0){p._hflexsz=t.width+v}p.afterChildrenMinFlex_("w")}return p._hflexsz}function c(){return 0}zFlex={beforeSize:function(j,l,k){var n=this,m;if(k){n.clearCachedSize_()}if(n.isRealVisible()){if(n._hflex&&n._hflex!="min"){n.resetSize_("w");delete n._flexFixed;if(m=n.parent){m.afterResetChildSize_("w")}}if(n._vflex&&n._vflex!="min"){n.resetSize_("h");delete n._flexFixed;if(m=n.parent){m.afterResetChildSize_("h")}}}},onSize:function(){zFlex.fixFlex(this)},fixFlex:function(t){if((t._vflex===a||(t._vflexsz&&t._vflex=="min"))&&(t._hflex===a||(t._hflexsz&&t._hflex=="min"))){return}if(!t.parent.beforeChildrenFlex_(t)){return}if(t._flexFixed||(!t._nvflex&&!t._nhflex)){delete t._flexFixed;return}t._flexFixed=true;var z=false,C=[],H=0,k=[],E=0,x=t.$n().parentNode,v=zk(x),u=t.getParentSize_(x),r=u.height,y=u.width,F=x.firstChild,o;if(v.hasVScroll()){y-=(o=jq.scrollbarWidth())}if(v.hasHScroll()){r-=o||jq.scrollbarWidth()}for(;F;F=F.nextSibling){if(F.nodeType!=3){break}}var w=v.cmOffset();for(;F;F=F.nextSibling){if(F.nodeType===3){z=true;continue}var B=zk(F);if(B.isVisible()){var n=B.offsetHeight(),s=n>0?B.offsetWidth():0,q=zk.Widget.$(F,{exact:1});if(q&&q._nhflex){if(q!==t){q._flexFixed=true}if(q._hflex=="min"){y-=zFlex.fixMinFlex(q,F,"w")}else{if(z){y-=b(B,v,w)}k.push(q);E+=q._nhflex}}else{if(!q||!q.isExcludedHflex_()){y-=s;y-=B.sumStyles("lr",jq.margins)}}if(q&&q._nvflex){if(q!==t){q._flexFixed=true}if(q._vflex=="min"){r-=zFlex.fixMinFlex(q,F,"h")}else{if(z){r-=i(B,v,w)}C.push(q);H+=q._nvflex}}else{if(!q||!q.isExcludedVflex_()){r-=n;r-=B.sumStyles("tb",jq.margins)}}z=false}}var G=r=Math.max(r,0);for(var A=C.length-1;A>0;--A){var q=C.shift(),D=q.isExcludedVflex_()?r:(q._nvflex*r/H)|0;q.setFlexSize_({height:D});q._vflexsz=D;if(!q.isExcludedVflex_()){G-=D}}if(C.length){var q=C.shift();q.setFlexSize_({height:G});q._vflexsz=G}var l=t.getParentSize_(x);if(l.width>u.width){y+=(l.width-u.width)}G=y=Math.max(y,0);for(var A=k.length-1;A>0;--A){var q=k.shift(),m=q.isExcludedHflex_()?y:(q._nhflex*y/E)|0;q.setFlexSize_({width:m});q._hflexsz=m;if(!q.isExcludedHflex_()){G-=m}}if(k.length){var q=k.shift();q.setFlexSize_({width:G});q._hflexsz=G}t.parent.afterChildrenFlex_(t);t._flexFixed=false},onFitSize:function(){var j=this,k=j.$n();if(k&&zk(k).isVisible()){if(j._hflex=="min"&&j._hflexsz===a){zFlex.fixMinFlex(j,k,"w")}if(j._vflex=="min"&&j._vflexsz===a){zFlex.fixMinFlex(j,k,"h")}}},fixMinFlex:function(l,j,k){return(k=="h"?g:k=="w"?e:c)(l,j,k,l.beforeMinFlex_(k))}}})();
(function(c){function d(f){return f<10?"0"+f:f}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(f){return this.valueOf()?this.getUTCFullYear()+"-"+d(this.getUTCMonth()+1)+"-"+d(this.getUTCDate())+"T"+d(this.getUTCHours())+":"+d(this.getUTCMinutes())+":"+d(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(f){return this.valueOf()}}var b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h,j={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},i;function a(f){g.lastIndex=0;return g.test(f)?'"'+f.replace(g,function(k){var l=j[k];return typeof l==="string"?l:"\\u"+("0000"+k.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+f+'"'}function e(r,o){var m,l,s,f,p=h,n,q=o[r];if(q&&typeof q==="object"&&typeof q.toJSON==="function"){q=q.toJSON(r)}if(typeof i==="function"){q=i.call(o,r,q)}switch(typeof q){case"string":return a(q);case"number":return isFinite(q)?String(q):"null";case"boolean":case"null":return String(q);case"object":if(!q){return"null"}n=[];if(Object.prototype.toString.apply(q)==="[object Array]"){f=q.length;for(m=0;m<f;m+=1){n[m]=e(m,q)||"null"}s=n.length===0?"[]":h?"[\n"+h+n.join(",\n"+h)+"\n"+p+"]":"["+n.join(",")+"]";h=p;return s}for(l in q){if(Object.hasOwnProperty.call(q,l)){s=e(l,q);if(s){n.push(a(l)+(h?": ":":")+s)}}}s=n.length===0?"{}":h?"{\n"+h+n.join(",\n"+h)+"\n"+p+"}":"{"+n.join(",")+"}";h=p;return s}}c.toJSON=function(l,k){var f;h="";i=k;return e("",{"":l})};c.evalJSON=function(f){return(new Function("return ("+f+")"))()};c.j2d=function(f){if(f==null){return null}var f=f.split(".");return new Date(parseInt(f[0],10),parseInt(f[1])-1,parseInt(f[2]),parseInt(f[3]),parseInt(f[4]),parseInt(f[5]),parseInt(f[6]))};c.d2j=function(f){return f?[f.getFullYear(),f.getMonth()+1,f.getDate(),f.getHours(),f.getMinutes(),f.getSeconds(),f.getMilliseconds()].join("."):null}}(jq));
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);

zkver('5.0.10','2012010610','','/zkau',{'fckez.fckez':'2.6.5_50','ckez':'3.6.0.0'},{ta:1,eu:{},eup:{}});}(function(){if(zk._p=zkpi('zul'))try{
(function(){var c=jq.alert,a={QUESTION:"z-msgbox z-msgbox-question",EXCLAMATION:"z-msgbox z-msgbox-exclamation",INFORMATION:"z-msgbox z-msgbox-information",ERROR:"z-msgbox z-msgbox-error",NONE:"z-msgbox z-msgbox-none"};function b(e,g){return new zul.wgt.Button({label:msgzul[e.toUpperCase()]||e,listeners:{onClick:function(f){if(typeof g=="function"){g.call(this,f)}this.$o().detach()}}})}function d(h){var g=[];for(var e in h){var i=h[e];g.push(b(e,typeof i=="function"?i:null))}if(!g.length){g.push(b("OK"))}return g}jq.alert=function(f,e){if(e&&e.mode=="os"){return c(f)}e=e||{};zk.load("zul.wnd,zul.wgt,zul.box",function(){var g=new zul.wnd.Window({closable:true,width:"250pt",title:e.title||zk.appName,border:"normal",children:[new zul.box.Box({mold:"horizontal",children:[new zul.wgt.Div({sclass:a[(e.icon||"").toUpperCase()]||a.INFORMATION}),new zul.wgt.Div({sclass:"z-messagebox",width:"210pt",children:[new zul.wgt.Label({value:f,multiline:true})]})]}),new zul.wgt.Separator({bar:true}),new zul.box.Box({mold:"horizontal",style:"margin-left:auto; margin-right:auto",children:d(e.button)})],mode:e.mode||"modal"});var h=e.desktop||zk.Desktop.$();if(h&&(h=h.firstChild)&&h.desktop){h.appendChild(g)}else{jq(document.body).append(g)}})};zAu.wrongValue_=function(g,f){var e=g.effects_;if(e.errMesg){e.errMesg.destroy();delete e.errMesg}if(f!==false){e.errMesg={destroy:zk.$void};zk.load("zul.inp",function(){if(e.errMesg){(e.errMesg=new zul.inp.Errorbox()).show(g,f)}})}}})();
(function(){var b,j,l,c;function h(n){if(l&&!l.isOpen()){k();g();l=c=null}var m=l&&zUtl.isAncestor(l,n);if(m){g()}return !m}function e(n,m,o){if(l!=n||c!=m){f();b={tip:n,ref:m,params:o,timer:setTimeout(a,o.delay!==undefined?o.delay:zk.tipDelay)}}else{g()}}function d(m){if(c==m||l==m){g();j=setTimeout(f,100)}else{k()}}function k(){var m=b;if(m){b=null;clearTimeout(m.timer)}}function g(){var m=j;if(m){j=null;clearTimeout(m)}}function a(){var m=b;if(m){l=m.tip,c=m.ref;b=null;var q=c.$n();if(q&&!zk(q).isRealVisible()){return l=c=null}var p=m.params,o=p.x!==undefined?[p.x,p.y]:zk.currentPointer;l.open(c,o,p.position?p.position:p.x===null?"after_pointer":null,{sendOnOpen:true})}}function f(){k();g();var m=l;if(m){l=c=null;m.close({sendOnOpen:true})}}function i(m){zk.error("setCtrlKeys: "+m)}zul.Widget=zk.$extends(zk.Widget,{getContext:function(){return this._context},setContext:function(m){if(zk.Widget.isInstance(m)){m="uuid("+m.uuid+")"}this._context=m;return this},getPopup:function(){return this._popup},setPopup:function(m){if(zk.Widget.isInstance(m)){m="uuid("+m.uuid+")"}this._popup=m;return this},getTooltip:function(){return this._tooltip},setTooltip:function(m){if(zk.Widget.isInstance(m)){m="uuid("+m.uuid+")"}this._tooltip=m;return this},getCtrlKeys:function(){return this._ctrlKeys},setCtrlKeys:function(w){if(this._ctrlKeys==w){return}if(!w){this._ctrlKeys=this._parsedCtlKeys=null;return}var t=[{},{},{},{},{}],o=0;for(var q=0,r=w.length;q<r;++q){var m=w.charAt(q);switch(m){case"^":case"$":case"@":if(o){return i("Combination of Shift, Alt and Ctrl not supported: "+w)}o=m=="^"?1:m=="@"?2:3;break;case"#":var n=q+1;for(;n<r;++n){var p=w.charAt(n);if((p>"Z"||p<"A")&&(p>"z"||p<"a")&&(p>"9"||p<"0")){break}}if(n==q+1){return i("Unexpected character "+m+" in "+w)}var x=w.substring(q+1,n).toLowerCase();if("pgup"==x){m=33}else{if("pgdn"==x){m=34}else{if("end"==x){m=35}else{if("home"==x){m=36}else{if("left"==x){m=37}else{if("up"==x){m=38}else{if("right"==x){m=39}else{if("down"==x){m=40}else{if("ins"==x){m=45}else{if("del"==x){m=46}else{if("bak"==x){m=8}else{if(x.length>1&&x.charAt(0)=="f"){var u=zk.parseInt(x.substring(1));if(u==0||u>12){return i("Unsupported function key: #f"+u)}m=112+u-1}else{return i("Unknown #"+x+" in "+w)}}}}}}}}}}}}t[o][m]=true;o=0;q=n-1;break;default:if(!o||((m>"Z"||m<"A")&&(m>"z"||m<"a")&&(m>"9"||m<"0"))){return i("Unexpected character "+m+" in "+w)}if(o==3){return i("$a - $z not supported (found in "+w+"). Allowed: $#f1, $#home and so on.")}if(m<="z"&&m>="a"){m=m.toUpperCase()}t[o][m.charCodeAt(0)]=true;o=0;break}}this._parsedCtlKeys=t;this._ctrlKeys=w;return this},_parsePopParams:function(m){var q={},n=m.indexOf(","),r=m.indexOf("="),o=m;if(r!=-1){o=m.substring(0,m.substring(0,r).lastIndexOf(","))}if(n!=-1){q.id=o.substring(0,n).trim();var p=o.substring(n+1,o.length);if(p){q.position=p.trim()}zk.copy(q,zUtl.parseMap(m.substring(o.length,m.length)))}else{q.id=m.trim()}if(q.x){q.x=zk.parseInt(q.x)}if(q.y){q.y=zk.parseInt(q.y)}if(q.delay){q.delay=zk.parseInt(q.delay)}return q},doClick_:function(n,p){if(!this.shallIgnoreClick_(n)&&!n.contextSelected){var r=this._popup?this._parsePopParams(this._popup):{},m=this._smartFellow(r.id);if(m){n.contextSelected=true;var o=this,q=r.x!==undefined?[r.x,r.y]:[n.pageX,n.pageY];setTimeout(function(){m.open(o,q,r.position?r.position:null,{sendOnOpen:true})},0);n.stop({dom:true})}}if(p!==true){this.$supers("doClick_",arguments)}},doRightClick_:function(n){if(!this.shallIgnoreClick_(n)&&!n.contextSelected){var q=this._context?this._parsePopParams(this._context):{},m=this._smartFellow(q.id);if(m){n.contextSelected=true;var o=this,p=q.x!==undefined?[q.x,q.y]:[n.pageX,n.pageY];setTimeout(function(){m.open(o,p,q.position?q.position:null,{sendOnOpen:true})},0);n.stop({dom:true})}}this.$supers("doRightClick_",arguments)},doTooltipOver_:function(m){if(!m.tooltipped&&h(this)){var o=this._tooltip?this._parsePopParams(this._tooltip):{},n=this._smartFellow(o.id);if(n){m.tooltipped=true;e(n,this,o)}}this.$supers("doTooltipOver_",arguments)},doTooltipOut_:function(m){d(this);this.$supers("doTooltipOut_",arguments)},_smartFellow:function(m){return m?m.startsWith("uuid(")&&m.endsWith(")")?zk.Widget.$(m.substring(5,m.length-1)):this.$f(m,true):null},afterKeyDown_:function(n){var s=n.keyCode,r="onCtrlKey",p;switch(s){case 13:var q=n.domTarget,m=jq.nodeName(q);if(m=="textarea"||(m=="button"&&(!q.id||!q.id.endsWith("-a")))||(m=="input"&&q.type.toLowerCase()=="button")){return}p=r="onOK";break;case 27:p=r="onCancel";break;case 16:case 17:case 18:return;case 45:case 46:case 8:break;default:if((s>=33&&s<=40)||(s>=112&&s<=123)||n.ctrlKey||n.altKey){break}return}var q=n.target,t=q;for(;;t=t.parent){if(!t){return}if(!t.isListen(r,{any:true})){continue}if(p){break}var o=t._parsedCtlKeys;if(o&&o[n.ctrlKey?1:n.altKey?2:n.shiftKey?3:0][s]){break}}setTimeout(function(){for(var u=q;;u=u.parent){if(u.beforeCtrlKeys_&&u.beforeCtrlKeys_(n)){return}if(u==t){break}}t.fire(r,zk.copy({reference:q},n.data))},0);n.stop();if(jq.nodeName(n.domTarget,"select")){n.stop({dom:true,revoke:true})}if(zk.ie&&s==112){zk._oldOnHelp=window.onhelp;window.onhelp=function(){return false};setTimeout(function(){window.onhelp=zk._oldOnHelp;zk._oldOnHelp=null},200)}return true},beforeCtrlKeys_:function(m){}},{getOpenTooltip:function(){return l&&l.isOpen()?l:null}})})();
zul.LabelImageWidget=zk.$extends(zul.Widget,{_label:"",$define:{label:function(){this.updateDomContent_()},image:function(a){var b=this.getImageNode();if(b){b.src=a||""}else{if(this.desktop){this.updateDomContent_()}}},hoverImage:null},updateDomContent_:function(){this.rerender()},domImage_:function(){var a=this._image;return a?'<img src="'+a+'" align="absmiddle" />':""},domLabel_:function(){return zUtl.encodeXML(this.getLabel())},domContent_:function(){var b=this.domLabel_(),a=this.domImage_();return a?b?a+" "+b:a:b},doMouseOver_:function(){this._updateHoverImage(true);this.$supers("doMouseOver_",arguments)},doMouseOut_:function(){this._updateHoverImage();this.$supers("doMouseOut_",arguments)},getImageNode:function(){if(!this._eimg&&this._image){var a=this.$n();if(a){this._eimg=jq(a).find("img:first")[0]}}return this._eimg},_updateHoverImage:function(a){var c=this.getImageNode(),b=a?this._hoverImage:this._image;if(c&&this._hoverImage){if(jq.nodeName(c,"img")){c.src=b}else{jq(c).css("background-image","url("+b+")")}}},clearCache:function(){this._eimg=null;this.$supers("clearCache",arguments)}});
zul.Auxbutton=zk.$extends(zk.Object,{$init:function(d,a,c){this._wgt=d;this._btn=a;this._ref=c;var b=jq(a);b.zk.disableSelection();if(!d.$weave){b.mouseover(this.proxy(this._domOver)).mouseout(this.proxy(this._domOut)).bind("zmousedown",this.proxy(this._domDown))}},cleanup:function(){var a=jq(this._btn);a.zk.enableSelection();if(!this._wgt.$weave){a.unbind("mouseover",this.proxy(this._domOver)).unbind("mouseout",this.proxy(this._domOut)).unbind("zmousedown",this.proxy(this._domDown))}},_domOver:function(){var d=this._wgt,a=d.getInputNode(),c=d.getZclass(),b=d.inRoundedMold();if(!d.isDisabled()&&!zk.dragging){if(b&&!d._buttonVisible){return}jq(this._btn).addClass(c+"-btn-over");if(b&&!jq(a).hasClass(c+"-text-invalid")){jq(a).addClass(c+"-inp-over")}}},_domOut:function(){var b=this._wgt,a=b.getZclass();if(!b.isDisabled()&&!zk.dragging){jq(this._btn).removeClass(a+"-btn-over");jq(b.getInputNode()).removeClass(a+"-inp-over")}},_domDown:function(){var f=this._wgt,b=f.getInputNode(),e=f.getZclass(),d=f.inRoundedMold();if(!f.isDisabled()&&!zk.dragging){var c=zul.Auxbutton,a=c._curab;if(a){a._domUp()}if(d&&!f._buttonVisible){return}jq(this._btn).addClass(e+"-btn-clk");if(d&&!f.isReadonly()&&!jq(b).hasClass(e+"-text-invalid")){jq(b).addClass(e+"-inp-clk")}jq(document).bind("zmouseup",this.proxy(this._domUp));c._curab=this}},_domUp:function(){var b=zul.Auxbutton,a=b._curab;if(a){b._curab=null;var d=a._wgt,c=d.getZclass();if(d.inRoundedMold()&&!d._buttonVisible){return}jq(a._btn).removeClass(c+"-btn-clk");jq(d.getInputNode()).removeClass(c+"-inp-clk");jq(document).unbind("zmouseup",a.proxy(this._domUp))}}});
(function(){function e(q,l,n){var m=q.getKey(l),p=q.uploaders[m];if(p){p.destroy(n)}delete q.uploaders[m]}function j(q,m,p){var l=q.getKey(q.sid),n=new zul.Uploader(q,l,m,p);zul.Upload.start(n);q.uploaders[l]=n}function b(n,l,m){j(n,l,m);n.sid++;n.initContent()}function f(l){var u=this,m=u._ctrl,t=m._wgt,q=t.desktop,r=zk.ajaxURI("/upload",{desktop:q,au:true})+"?uuid="+t.uuid+"&dtid="+q.id+"&sid="+m.sid+(m.maxsize!==""?"&maxsize="+m.maxsize:"")+(m.isNative?"&native=true":""),o=u.form;o.action=r;var s=o.parentNode;s.parentNode.removeChild(s);m._formDetached=true;b(u._ctrl,o,u.value)}if(zk.opera){var i=[],d;function c(){for(var l=i.length;l--;){i[l].sync()}}function h(l){if(!i.length){d=setInterval(c,1500)}i.push(l)}function k(l){i.$remove(l);if(d&&!i.length){clearInterval(d);d=null}}}zul.Upload=zk.$extends(zk.Object,{sid:0,$init:function(s,q,r){this.uploaders={};var n;for(var o=r.split(","),p=0,m=o.length;p<m;p++){var l=o[p].trim();if(l.startsWith("maxsize=")){this.maxsize=l.match(new RegExp(/maxsize=([^,]*)/))[1]}else{if(l=="native"){this.isNative=true}else{if(l!="true"){n=l}}}}this._clsnm=n||"";this._wgt=s;this._parent=q;this.initContent()},sync:function(){if(!this._formDetached){var t=this._wgt,l=t.$n(),p=this._parent,s=p?p.lastChild:l.nextSibling,n=s.firstChild.firstChild,q=zk(l).revisedOffset(),m=jq(s).css({top:"0",left:"0"}).zk.revisedOffset(),o=n.offsetWidth-l.offsetWidth,r=s.style;r.top=(q[1]-m[1])+"px";r.left=q[0]-m[0]-o+"px";n.style.height=l.offsetHeight+"px";n.style.clip="rect(auto,auto,auto,"+o+"px)"}},initContent:function(){var r=this._wgt,n=this._parent,q=r.$n(),p=r.desktop,m='<span class="z-upload"><form enctype="multipart/form-data" method="POST"><input name="file" type="file" hidefocus="true" style="height:'+q.offsetHeight+'px"/></form></span>';if(n){jq(n).append(m)}else{jq(r).after(m)}delete this._formDetached;if(!r._autodisable_self){this.sync()}var l=this._outer=n?n.lastChild:q.nextSibling,o=l.firstChild.firstChild;if(zk.opera){l.style.position="absolute";h(this)}o.z$proxy=q;o._ctrl=this;jq(o).change(f)},destroy:function(){if(zk.opera){k(this)}jq(this._outer).remove();this._wgt=this._parent=null;for(var l in this.uploaders){var m=this.uploaders[l];if(m){delete this.uploaders[l];m.destroy()}}},getKey:function(l){return(this._wgt?this._wgt.uuid:"")+"_uplder_"+l},cancel:function(l){e(this,l)},finish:function(l){e(this,l,true)}},{error:function(o,m,l){var n=zk.Widget.$(m);if(n){jq.alert(o,{desktop:n.desktop,icon:"ERROR"});zul.Upload.close(m,l)}},close:function(m,l){var n=zk.Widget.$(m);if(!n||!n._uplder){return}n._uplder.cancel(l)},sendResult:function(m,o,l){var n=zk.Widget.$(m);if(!n||!n._uplder){return}n._uplder.finish(l);zAu.send(new zk.Event(n.desktop,"updateResult",{contentId:o,wid:n.uuid,sid:l}))},isFinish:function(o){for(var m=(typeof o=="string"?o:o.uuid)+"_uplder_",n=zul.Upload.files,l=n.length;l--;){if(n[0].id.startsWith(m)){return false}}return true},start:function(m){var l=zul.Upload.files;if(m){l.push(m)}if(l[0]&&!l[0].isStart){l[0].isStart=true;l[0].start()}},destroy:function(n){for(var m=zul.Upload.files,l=m.length;l--;){if(m[l].id==n.id){m.splice(l,1);break}}zul.Upload.start()},files:[]});zul.Uploader=zk.$extends(zk.Object,{$init:function(m,q,n,p){this.id=q;this.flnm=p;this._upload=m;this._form=n;this._parent=n.parentNode;this._sid=m.sid;this._wgt=m._wgt;var o,l=this;if(!m._clsnm){o=new zul.UploadViewer(this,p)}else{zk.$import(m._clsnm,function(r){o=new r(l,p)})}this.viewer=o},getWidget:function(){return this._wgt},destroy:function(l){this.end(l);if(this._form){jq(this._form.parentNode).remove();jq("#"+this.id+"_ifm").remove()}this._form=this._upload=this._wgt=null},start:function(){var p=this._wgt,n=this.id+"_ifm";document.body.appendChild(this._parent);if(!jq("#"+n).length){jq.newFrame(n)}this._form.target=n;this._form.submit();this._form.style.display="none";var l=this,o="cmd=uploadInfo&dtid="+p.desktop.id+"&wid="+p.uuid+"&sid="+this._sid;if(zul.Uploader._tmupload){clearInterval(zul.Uploader._tmupload)}function m(){jq.ajax({type:"POST",url:zk.ajaxURI("/upload",{desktop:p.desktop,au:true}),data:o,success:function(q){var r=q.split(",");if(q.startsWith("error:")){l._echo=true;zul.Uploader.clearInterval(l.id);if(p){l.cancel();zul.Upload.error(q.substring(6,q.length),p.uuid,l._sid)}}else{if(!l.update(zk.parseInt(r[0]),zk.parseInt(r[1]))){zul.Uploader.clearInterval(l.id)}}},complete:function(s,q){var r;if((r=s.getResponseHeader("ZK-Error"))=="404"||r=="410"||q=="error"||q==410){zul.Uploader.clearInterval(l.id);var t=l.getWidget();if(t){l.cancel();zul.Upload.error(msgzk.FAILED_TO_RESPONSE,t.uuid,l._sid)}return}}})}m.id=this.id;zul.Uploader.clearInterval=function(q){if(m.id==q){clearInterval(zul.Uploader._tmupload);zul.Uploader._tmupload=undefined}};zul.Uploader._tmupload=setInterval(m,1000);zul.wgt.ADBS.autodisable(p)},cancel:function(){zul.Uploader.clearInterval(this.id);if(this._upload){this._upload.cancel(this._sid)}},update:function(l,m){var n=this.getWidget();if(!n||m<=0){if(this._echo){this.end()}else{return true}}else{if(zul.Uploader._tmupload){this._echo=true;if(l>=0&&l<=100){this.viewer.update(l,m)}return l>=0&&l<100}}return false},end:function(n){this.viewer.destroy(n);zul.Upload.destroy(this);this._echo=true;var p,l,m,o;if((p=this._wgt)&&(l=this._upload)&&(m=l._aded)){p._uplder=null;m.onResponse();l._aded=null;p._uplder.destroy();if((o=l._parent)&&!jq(o).parents("html").length){l._parent=p._getUploadRef();l.initContent()}p._uplder=l;p._uplder.sync();delete p._autodisable_self}}});function g(m,n){var l=zul.UploadViewer.flman;if(!l||!l.desktop){if(l){l.detach()}zul.UploadViewer.flman=l=new zul.UploadManager();m.getWidget().getPage().appendChild(l)}l.removeFile(m);l.addFile(m)}function a(l,m){if(zul.UploadManager){return g(l,m)}zk.load("zul.wgt,zul.box",function(){zul.UploadManager=zk.$extends(zul.wgt.Popup,{$init:function(){this.$supers("$init",arguments);this._files={};this.setSclass("z-fileupload-manager")},onFloatUp:function(n){var o=n.origin;if(!this.isVisible()){return}this.setTopmost()},getFileItem:function(n){return this._files[n]||zk.Widget.$(n)},addFile:function(p){var r=p.id,q=p.flnm,o=this.getFileItem(r);if(!o){o=new zul.wgt.Div({uuid:r,children:[new zul.wgt.Label({value:q+":"}),new zul.box.Box({mold:"horizontal",children:[new zul.wgt.Progressmeter({id:r,sclass:"z-fileupload-progress"}),new zul.wgt.Div({sclass:"z-fileupload-rm",listeners:{onClick:function(){var s=r.substring(0,r.indexOf("_uplder_"));zul.Uploader.clearInterval(r);var t=zk.Widget.$(s);if(t){t._uplder.cancel(r.substring(r.lastIndexOf("_")+1,r.length))}}}})]}),new zul.wgt.Label({id:r+"_total"}),new zul.wgt.Separator()]});try{this.appendChild(o)}catch(n){}this._files[r]=o}return o},updateFile:function(p,q,n){var r=p.id,o=this.getFileItem(r);if(!o){return}o.$f(r).setValue(q);o.$f(r+"_total").setValue(n)},removeFile:function(q){var s=q.id,o=this.getFileItem(s);if(o){o.detach()}delete this._files[s];var r=true;for(var n in this._files){if(!(r=false)){break}}if(r){this.close()}},open:function(o,n){this.$super("open",o,null,n||"after_start",{sendOnOpen:false,disableMask:true})}});g(l,m)})}zul.UploadViewer=zk.$extends(zk.Object,{$init:function(l,m){this._uplder=l;a(l,m)},update:function(m,n){var l=zul.UploadViewer.flman;if(l){if(!l.isOpen()){l.open(this._uplder.getWidget())}l.updateFile(this._uplder,m,msgzk.FILE_SIZE+Math.round(n/1024)+msgzk.KBYTES)}},destroy:function(){var l=zul.UploadViewer.flman;if(l){l.removeFile(this._uplder)}}})})();

}finally{zk.setLoaded(zk._p.n);}})();zk.load('zul',function(){if(zk._p=zkpi('zul.wgt'))try{
zul.wgt.A=zk.$extends(zul.LabelImageWidget,{_dir:"normal",$define:{disabled:function(){this.rerender()},dir:_zkf=function(){var a=this.$n();if(a){a.innerHTML=this.domContent_()}},href:function(a){var b=this.$n();if(b){b.href=a||""}},target:function(a){var b=this.$n();if(b){b.target=a||""}},tabindex:function(a){var b=this.$n();if(b){b.tabIndex=a||""}}},getZclass:function(){var a=this._zclass;return a?a:"z-a"},bind_:function(){this.$supers(zul.wgt.A,"bind_",arguments);if(!this._disabled){var a=this.$n();this.domListen_(a,"onFocus","doFocus_").domListen_(a,"onBlur","doBlur_")}},unbind_:function(){var a=this.$n();this.domUnlisten_(a,"onFocus","doFocus_").domUnlisten_(a,"onBlur","doBlur_");this.$supers(zul.wgt.A,"unbind_",arguments)},domContent_:function(){var b=zUtl.encodeXML(this.getLabel()),a=this.getImage();if(!a){return b}a='<img src="'+a+'" align="absmiddle" />';return this.getDir()=="reverse"?b+a:a+b},domClass_:function(c){var b=this.$supers("domClass_",arguments);if(this._disabled&&(!c||!c.zclass)){var a=this.getZclass();if(a){b+=(b?" ":"")+a+"-disd"}}return b},domAttrs_:function(c){var a=this.$supers("domAttrs_",arguments),b;if(b=this.getTarget()){a+=' target="'+b+'"'}if(b=this.getTabindex()){a+=' tabIndex="'+b+'"'}if(b=this.getHref()){a+=' href="'+b+'"'}else{a+=' href="javascript:;"'}return a},doClick_:function(a){if(this._disabled){a.stop()}else{this.fireX(a);if(!a.stopped){this.$super("doClick_",a,true)}}}});
zkreg('zul.wgt.A');zk._m={};
zk._m['default']=function(b){b.push("<a ",this.domAttrs_(),">",this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</a>")};
;zkmld(zk._p.p.A,zk._m);zul.wgt.Cell=zk.$extends(zul.Widget,{_colspan:1,_rowspan:1,_rowType:0,_boxType:1,$define:{colspan:function(a){var b=this.$n();if(b){b.colSpan=a}},rowspan:function(a){var b=this.$n();if(b){b.rowSpan=a}},align:function(a){var b=this.$n();if(b){b.align=a}},valign:function(a){var b=this.$n();if(b){b.valign=a}}},_getParentType:function(){var a=zk.isLoaded("zul.grid")&&this.parent.$instanceof(zul.grid.Row);if(!a){return zk.isLoaded("zul.box")&&this.parent.$instanceof(zul.box.Box)?this._boxType:null}return this._rowType},_getRowAttrs:function(){return this.parent._childAttrs(this,this.getChildIndex())},_getBoxAttrs:function(){return this.parent._childInnerAttrs(this)},_colHtmlPre:function(){var a="",b=this.parent;if(zk.isLoaded("zkex.grid")&&b.$instanceof(zkex.grid.Group)&&this==b.firstChild){a+=b.domContent_()}return a},domAttrs_:function(e){var d=this.$supers("domAttrs_",arguments),b;if((b=this._colspan)!=1){d+=' colspan="'+b+'"'}if((b=this._rowspan)!=1){d+=' rowspan="'+b+'"'}if((b=this._align)){d+=' align="'+b+'"'}if((b=this._valign)){d+=' valign="'+b+'"'}var c,a=zUtl.parseMap(d," ",'"');switch(this._getParentType()){case this._rowType:c=zUtl.parseMap(this._getRowAttrs()," ",'"');break;case this._boxType:c=zUtl.parseMap(this._getBoxAttrs()," ",'"');break}if(c){zk.copy(c,a)}return" "+zUtl.mapToString(c)},getZclass:function(){return this._zclass==null?"z-cell":this._zclass},deferRedrawHTML_:function(a){a.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}});
zkreg('zul.wgt.Cell');zk._m={};
zk._m['default']=function(c){c.push("<td",this.domAttrs_(),">",this._colHtmlPre());for(var b=0,a=this.firstChild;a;a=a.nextSibling,b++){a.redraw(c)}c.push("</td>")};
;zkmld(zk._p.p.Cell,zk._m);zul.wgt.Div=zk.$extends(zul.Widget,{$define:{align:function(a){var b=this.$n();if(b){b.align=a}}},domAttrs_:function(b){var c=this._align,a=this.$supers("domAttrs_",arguments);return c!=null?a+' align="'+c+'"':a}});
zkreg('zul.wgt.Div',true);zk._m={};
zk._m['default']=zk.Page.prototype.redraw;
;zkmld(zk._p.p.Div,zk._m);zul.wgt.Span=zk.$extends(zul.Widget,{});
zkreg('zul.wgt.Span',true);zk._m={};
zk._m['default']=function(b){b.push("<span",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</span>")};
;zkmld(zk._p.p.Span,zk._m);zul.wgt.Include=zk.$extends(zul.Widget,{$init:function(){this._fellows={};this.$supers("$init",arguments)},$define:{comment:null},domStyle_:function(b){var a=this.$supers("domStyle_",arguments);if(!this.previousSibling&&!this.nextSibling){if((!b||!b.width)&&!this.getWidth()){a+="width:100%;"}if((!b||!b.height)&&!this.getHeight()){a+="height:100%;"}}return a},bind_:function(){this.$supers(zul.wgt.Include,"bind_",arguments);var a;if(a=this._childjs){a();this._childjs=this._xcnt=null}if(jq.isArray(a=this._xcnt)){for(var c=this.$n(),b=0;b<a.length;++b){c.appendChild(a[b])}}},unbind_:function(){if(jq.isArray(this._xcnt)){for(var a=this.$n();a.firstChild;){a.removeChild(a.firstChild)}}this.$supers(zul.wgt.Include,"unbind_",arguments)}});
zkreg('zul.wgt.Include');zk._m={};
zk._m['default']=function(b){b.push("<div",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}if(this._comment){b.push("<!--\n")}if((a=this._xcnt)&&!jq.isArray(a)){b.push(a)}if(this._comment){b.push("\n-->")}b.push("</div>")};
;zkmld(zk._p.p.Include,zk._m);zul.wgt.Label=zk.$extends(zul.Widget,{_value:"",_maxlength:0,$define:{value:_zkf=function(){var a=this.$n();if(a){a.innerHTML=this.getEncodedText()}},multiline:_zkf,pre:_zkf,maxlength:_zkf},getEncodedText:function(){return zUtl.encodeXML(this._value,{multiline:this._multiline,pre:this._pre,maxlength:this._maxlength})},getZclass:function(){var a=this._zclass;return a!=null?a:"z-label"}});
zkreg('zul.wgt.Label');zk._m={};
zk._m['default']=function(a){a.push("<span",this.domAttrs_(),">",this.getEncodedText(),"</span>")};
;zkmld(zk._p.p.Label,zk._m);(function(){var d=zk.ie?function(i){if(i.desktop&&i._mold=="trendy"){var l=i.$n(),j=i.$n("box");j.rows[1].style.height="";j.style.height=!l.style.height||l.style.height=="auto"?"":"100%";if(l.style.height&&j.offsetHeight){var k=zk.parseInt(jq.css(j.rows[0].cells[0],"height","styleonly"));if(k!=j.rows[0].cells[0].offsetHeight){j.rows[1].style.height=jq.px0(j.offsetHeight-k-zk.parseInt(jq.css(j.rows[2].cells[0],"height","styleonly")))}}}}:zk.$void;var f=zk.ie?function(i){if(i.desktop&&i._mold=="trendy"){var j=i.$n().style.width;i.$n("box").style.width=!j||j=="auto"?"":"100%"}}:zk.$void;function e(j){if(!zk.ie&&j._mold=="trendy"){zWatch.listen({onSize:j})}var i;if(i=j._upload){j._uplder=new zul.Upload(j,null,i)}}function a(j){var i;if(i=j._uplder){if(!zk.ie&&j._mold=="trendy"){zWatch.unlisten({onSize:j})}j._uplder=null;i.destroy()}}var c=zk.safari||zk.gecko?function(j,i){if(j._fxcfg==1){if(jq.contains(j.$n(),i.domTarget)){j._fxcfg=2;if(j._fxctm){clearTimeout(j._fxctm)}j._fxctm=setTimeout(function(){if(j._fxcfg==2){j.doClick_(new zk.Event(j,"onClick",{}));j._fxctm=j._fxcfg=null}},50)}else{j._fxcfg=null}}}:zk.$void,h=zk.safari||zk.gecko?function(i){i._fxcfg=1}:zk.$void,g=zk.safari||zk.gecko?function(i){if(i._fxctm){clearTimeout(i._fxctm)}i._fxctm=i._fxcfg=null}:zk.$void;var b=zul.wgt.Button=zk.$extends(zul.LabelImageWidget,{_orient:"horizontal",_dir:"normal",_type:"button",$define:{href:null,target:null,dir:_zkf=function(){this.updateDomContent_()},orient:_zkf,type:_zkf,disabled:function(i){if(this.desktop){if(this._mold=="os"){var k=this.$n(),j=this.getZclass();if(j){jq(k)[(k.disabled=i)?"addClass":"removeClass"](j+"-disd")}}else{this.rerender()}}},image:function(i){if(this._mold=="trendy"){this.rerender()}else{var j=this.getImageNode();if(j){j.src=i||""}}},tabindex:function(i){var j=this.$n();if(j){(this.$n("btn")||j).tabIndex=i||""}},autodisable:null,upload:function(i){var j=this.$n();if(j&&!this._disabled){a(this);if(i&&i!="false"){e(this)}}}},setVisible:function(i){if(this._visible!=i){this.$supers("setVisible",arguments);if(this._mold=="trendy"){this.onSize()}}return this},focus_:function(i){if(!zk.focusBackFix||!this._upload){zk(this.$n("btn")||this.$n()).focus(i)}return true},domContent_:function(){var j=zUtl.encodeXML(this.getLabel()),i=this.getImage();if(!i){return j}i='<img src="'+i+'" align="absmiddle" />';var k="vertical"==this.getOrient()?"<br/>":" ";return this.getDir()=="reverse"?j+k+i:i+k+j},domClass_:function(k){var j=this.$supers("domClass_",arguments);if(this._disabled&&(!k||!k.zclass)){var i=this.getZclass();if(i){j+=(j?" ":"")+i+"-disd"}}return j},getZclass:function(){var i=this._zclass;return i!=null?i:this._mold!="trendy"?"z-button-os":"z-button"},bind_:function(){this.$supers(b,"bind_",arguments);var i;if(this._mold!="trendy"){i=this.$n()}else{if(this._disabled){return}zk(this.$n("box")).disableSelection();i=this.$n("btn");if(zk.ie){zWatch.listen({onSize:this})}}this.domListen_(i,"onFocus","doFocus_").domListen_(i,"onBlur","doBlur_");if(!this._disabled&&this._upload){e(this)}},unbind_:function(){a(this);var i=this._mold=="trendy",j=!i?this.$n():this.$n("btn");if(j){this.domUnlisten_(j,"onFocus","doFocus_").domUnlisten_(j,"onBlur","doBlur_")}if(zk.ie&&i){zWatch.unlisten({onSize:this})}this.$supers(b,"unbind_",arguments)},setWidth:zk.ie?function(i){this.$supers("setWidth",arguments);f(this)}:function(){this.$supers("setWidth",arguments)},setHeight:zk.ie?function(i){this.$supers("setHeight",arguments);d(this)}:function(){this.$supers("setHeight",arguments)},onSize:zk.ie?function(){d(this);f(this);if(this._uplder){this._uplder.sync()}}:function(){if(this._uplder){this._uplder.sync()}},doFocus_:function(i){if(this._mold=="trendy"){jq(this.$n("box")).addClass(this.getZclass()+"-focus")}this.$supers("doFocus_",arguments)},doBlur_:function(i){if(this._mold=="trendy"){jq(this.$n("box")).removeClass(this.getZclass()+"-focus")}this.$supers("doBlur_",arguments)},doClick_:function(i){g(this);if(!this._disabled){if(!this._upload){zul.wgt.ADBS.autodisable(this)}var k,l;if(this._type!="button"&&(k=this.$n("btn"))&&(l=k.form)){if(i.domTarget!=k){if(this._type!="reset"){zk(l).submit()}else{l.reset()}}return}this.fireX(i);if(!i.stopped){var j=this._href;if(j){zUtl.go(j,{target:this._target||(i.data.ctrlKey?"_blank":"")})}this.$super("doClick_",i,true)}}},doMouseOver_:function(){if(!this._disabled){jq(this.$n("box")).addClass(this.getZclass()+"-over")}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(i){if(!this._disabled&&this!=b._curdn&&!(zk.ie&&jq.isAncestor(this.$n("box"),i.domEvent.relatedTarget||i.domEvent.toElement))){jq(this.$n("box")).removeClass(this.getZclass()+"-over")}this.$supers("doMouseOut_",arguments)},doMouseDown_:function(){h(this);if(!this._disabled){var i=this.getZclass();jq(this.$n("box")).addClass(i+"-clk").addClass(i+"-over");if(!zk.ie||!this._uplder){zk(this.$n("btn")).focus(30)}}zk.mouseCapture=this;this.$supers("doMouseDown_",arguments)},doMouseUp_:function(i){if(!this._disabled){c(this,i);var j=this.getZclass();jq(this.$n("box")).removeClass(j+"-clk").removeClass(j+"-over");if(zk.ie&&this._uplder){zk(this.$n("btn")).focus(30)}}this.$supers("doMouseUp_",arguments)},setFlexSize_:function(i){var j=this.$n();if(i.height!==undefined){if(i.height=="auto"){j.style.height=""}else{if(i.height!=""){j.style.height=jq.px0(this._mold=="trendy"?zk(j).revisedHeight(i.height,true):i.height)}else{j.style.height=this._height?this._height:""}}d(this)}if(i.width!==undefined){if(i.width=="auto"){j.style.width=""}else{if(i.width!=""){j.style.width=jq.px0(this._mold=="trendy"?zk(j).revisedWidth(i.width,true):i.width)}else{j.style.width=this._width?this._width:""}}f(this)}return{height:j.offsetHeight,width:j.offsetWidth}}});zul.wgt.ADBS=zk.$extends(zk.Object,{$init:function(i){this._ads=i},onResponse:function(){for(var i=this._ads,j;j=i.shift();){j.setDisabled(false)}zWatch.unlisten({onResponse:this})}},{autodisable:function(p){var l=p._autodisable,k,o;if(l){l=l.split(",");for(var i=l.length;i--;){var n=l[i].trim();if(n){var m;if(m=n.charAt(0)=="+"){n=n.substring(1)}n="self"==n?p:p.$f(n);if(n==p){o=p._uplder;p._uplder=null;p._autodisable_self=true}if(n&&!n._disabled){n.setDisabled(true);if(p.inServer){if(m){n.smartUpdate("disabled",true)}else{if(!k){k=[n]}else{k.push(n)}}}}}}}if(k){k=new zul.wgt.ADBS(k);if(o){o._aded=k;p._uplder=o}else{if(p.isListen("onClick",{asapOnly:true})){zWatch.listen({onResponse:k})}else{setTimeout(function(){k.onResponse()},800)}}}}})})();
zkreg('zul.wgt.Button');zk._m={};
zk._m['os']=function(b){b.push('<button type="',this._type,'"',this.domAttrs_());var a=this._tabindex;if(this._disabled){b.push(' disabled="disabled"')}if(a){b.push(' tabindex="',a,'"')}b.push(">",this.domContent_(),"</button>")};
;zk._m['trendy']=function(b){var h=this.getZclass(),a=this._tabindex,g=this.uuid;a=a?' tabindex="'+a+'"':"";var d='<button type="'+this._type+'" id="'+g+'-btn" class="'+h+'"',f=this.isDisabled();if(f){d+=' disabled="disabled"'}if(a&&(zk.gecko||zk.safari)){d+=a}d+="></button>";var e="100%",c="100%";if(zk.ie&&!zk.ie8){if(!this._width){e=""}if(!this._height){c=""}}b.push("<span",this.domAttrs_(),'><table id="',g,'-box" style="width:',e,";height:",c,'"',zUtl.cellps0,(a&&!zk.gecko&&!zk.safari?a:""),'><tr><td class="',h,'-tl">',(!zk.ie?d:""),'</td><td class="',h,'-tm"></td>','<td class="',h,'-tr"></td></tr>','<tr><td class="',h,'-cl">',(zk.ie?d:""),'</td><td class="',h,'-cm"',this.domTextStyleAttr_(),">",this.domContent_(),'</td><td class="',h,'-cr"><div></div></td></tr>','<tr><td class="',h,'-bl"></td>','<td class="',h,'-bm"></td>','<td class="',h,'-br"></td></tr></table></span>')};
;zk._m['default']=[zk._p.p.Button,'os'];zkmld(zk._p.p.Button,zk._m);(function(){var b=zk.ie<8?function(c){if(c.desktop&&c._spacing&&c._bar){setTimeout(function(){var d;if((d=c.$n())&&d.offsetWidth<=2){d.style.backgroundPosition="left top"}},500)}}:zk.$void,a=zk.gecko?function(d){var c;return(c=d._spacing)&&c.endsWith("%")}:zk.$void;zul.wgt.Separator=zk.$extends(zul.Widget,{_orient:"horizontal",$define:{orient:function(){this.updateDomClass_()},bar:function(){this.updateDomClass_();b(this)},spacing:function(){this.updateDomStyle_();b(this)}},isVertical:function(){return this._orient=="vertical"},bind_:function(){this.$supers(zul.wgt.Separator,"bind_",arguments);b(this)},getZclass:function(){var d=this._zclass,c=this.isBar();return d?d:"z-separator"+(this.isVertical()?"-ver"+(c?"-bar":""):"-hor"+(c?"-bar":""))},domStyle_:function(){var d=this.$supers("domStyle_",arguments);if(!a(this)){return d}var c=zk.parseInt(this._spacing.substring(0,this._spacing.length-1).trim());if(c<=0){return d}c=c>=2?(c/2)+"%":"1%";return"margin:"+(this.isVertical()?"0 "+c:c+" 0")+";"+d},getWidth:function(){var c=this.$supers("getWidth",arguments);return !this.isVertical()||(c!=null&&c.length>0)||a(this)?c:this._spacing},getHeight:function(){var c=this.$supers("getHeight",arguments);return this.isVertical()||(c!=null&&c.length>0)||a(this)?c:this._spacing}})})();
zkreg('zul.wgt.Separator');zk._m={};
zk._m['default']=function(b){var a=this.isVertical()?"span":"div";b.push("<",a,this.domAttrs_(),">&nbsp;</",a,">")};
;zkmld(zk._p.p.Separator,zk._m);zul.wgt.Space=zk.$extends(zul.wgt.Separator,{_orient:"vertical"});
zkreg('zul.wgt.Space');zk._m={};
zk._m['default']=zul.wgt.Separator.molds["default"];
;zkmld(zk._p.p.Space,zk._m);zul.wgt.Caption=zk.$extends(zul.LabelImageWidget,{domDependent_:true,rerender:function(){var a=this.parent;if(a){a.clearCache();if(a.$instanceof(zul.wgt.Groupbox)&&a.isLegend()){a.rerender();return}}this.$supers("rerender",arguments)},getZclass:function(){var a=this._zclass;return a!=null?a:"z-caption"},domContent_:function(){var b=this.getLabel(),a=this.getImage(),c=this.parent?this.parent._title:"";if(c){b=b?c+" - "+b:c}b=zUtl.encodeXML(b);if(!a){return b}a='<img src="'+a+'" align="absmiddle" />';return b?a+" "+b:a},updateDomContent_:function(){var c=this.parent,b=this.domContent_(),a=this.$n("cnt");if(a){a.innerHTML=(c&&c.isLegend&&c.isLegend())||b?b:"&nbsp;"}},domClass_:function(c){var b=this.$supers("domClass_",arguments),a=this.parent;if(!a.$instanceof(zul.wgt.Groupbox)){return b}return b+(a._closable?"":" "+this.getZclass()+"-readonly")},doClick_:function(){if(this.parent.$instanceof(zul.wgt.Groupbox)){this.parent.setOpen(!this.parent.isOpen())}this.$supers("doClick_",arguments)},_isCollapsibleVisible:function(){var a=this.parent;return a.isCollapsible&&a.isCollapsible()},_isCloseVisible:function(){var a=this.parent;return a.isClosable&&a.isClosable()&&!a.$instanceof(zul.wgt.Groupbox)},_isMinimizeVisible:function(){var a=this.parent;return a.isMinimizable&&a.isMinimizable()},_isMaximizeVisible:function(){var a=this.parent;return a.isMaximizable&&a.isMaximizable()},getMarginSize_:function(){var a=this.parent;return zk.safari&&a&&a.$instanceof(zul.wgt.Groupbox)&&a.isLegend()?0:this.$supers("getMarginSize_",arguments)},beforeMinFlex_:function(a){if(a=="w"){this.$n().width=""}}});
zkreg('zul.wgt.Caption',true);zk._m={};
zk._m['default']=function(b){var e=this.parent,d=this.uuid,c=this.domContent_();if(e.isLegend&&e.isLegend()){b.push("<legend",this.domAttrs_(),'><span id="',d,'-cnt">',c);for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</span></legend>");return}var g=this.getZclass(),f=e.uuid,h=e.getZclass();b.push("<table",this.domAttrs_(),zUtl.cellps0,' width="100%"><tr valign="middle"><td id="',d,'-cnt" align="left" class="',g,'-l">',(c?c:"&nbsp;"),'</td><td align="right" class="',g,'-r" id="',d,'-cave">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</td>");if(this._isCollapsibleVisible()){b.push('<td width="16"><div id="',f,'-exp" class="',h,"-icon ",h,'-exp"></div></td>')}if(this._isMinimizeVisible()){b.push('<td width="16"><div id="',f,'-min" class="',h,"-icon ",h,'-min"></div></td>')}if(this._isMaximizeVisible()){b.push('<td width="16"><div id="',f,'-max" class="',h,"-icon ",h,"-max");if(e.isMaximized()){b.push(" ",h,"-maximized")}b.push('"></div></td>')}if(this._isCloseVisible()){b.push('<td width="16"><div id="',f,'-close" class="',h,"-icon ",h,'-close"></div></td>')}b.push("</tr></table>")};
;zkmld(zk._p.p.Caption,zk._m);(function(){var a=zk.gecko2_?function(d){var f=d.originalEvent;if(f){f.z$target=f.currentTarget}}:null;function c(d){var e=d.domEvent;return e&&jq.nodeName(e.target,"label")}var b=zul.wgt.Checkbox=zk.$extends(zul.LabelImageWidget,{_checked:false,$define:{disabled:function(d){var e=this.$n("real");if(e){e.disabled=d}},checked:function(d){var e=this.$n("real");if(e){e.checked=d}},name:function(d){var e=this.$n("real");if(e){e.name=d||""}},tabindex:function(d){var e=this.$n("real");if(e){e.tabIndex=d||""}},value:function(d){var e=this.$n("real");if(e){e.value=d||""}}},focus_:function(d){zk(this.$n("real")||this.$n()).focus(d);return true},getZclass:function(){var d=this._zclass;return d!=null?d:"z-checkbox"},contentAttrs_:function(){var e="",d;if(d=this.getName()){e+=' name="'+d+'"'}if(this._disabled){e+=' disabled="disabled"'}if(this._checked){e+=' checked="checked"'}if(d=this._tabindex){e+=' tabindex="'+d+'"'}if(d=this.getValue()){e+=' value="'+d+'"'}return e},bind_:function(e){this.$supers(b,"bind_",arguments);var d=this.$n("real");if(d.checked!=d.defaultChecked){d.checked=d.defaultChecked}if(zk.gecko2_){jq(d).click(a)}this.domListen_(d,"onFocus","doFocus_").domListen_(d,"onBlur","doBlur_")},unbind_:function(){var d=this.$n("real");if(zk.gecko2_){jq(d).unbind("click",a)}this.domUnlisten_(d,"onFocus","doFocus_").domUnlisten_(d,"onBlur","doBlur_");this.$supers(b,"unbind_",arguments)},doSelect_:function(d){if(!c(d)){this.$supers("doSelect_",arguments)}},doClick_:function(d){if(!c(d)){var f=this.$n("real"),e=f.checked;if(e!=this._checked){this.setChecked(e).fireOnCheck_(e)}if(zk.safari){zk(f).focus()}return this.$supers("doClick_",arguments)}},fireOnCheck_:function(d){this.fire("onCheck",d)},beforeSendAU_:function(e,d){if(d.name!="onClick"){this.$supers("beforeSendAU_",arguments)}},getTextNode:function(){return jq(this.$n()).find("label:first")[0]}})})();
zkreg('zul.wgt.Checkbox');zk._m={};
zk._m['default']=function(a){var b=this.uuid,d=this.getZclass(),c=this.domContent_();a.push("<span",this.domAttrs_(),">",'<input type="checkbox" id="',b,'-real"',this.contentAttrs_(),"/><label ");if(!(zk.ie<8)||jq.trim(c)){a.push('for="',b,'-real"')}a.push(this.domTextStyleAttr_(),' class="',d,'-cnt">',this.domContent_(),"</label></span>")};
;zkmld(zk._p.p.Checkbox,zk._m);zul.wgt.Groupbox=zk.$extends(zul.Widget,{_open:true,_closable:true,$define:{open:function(b,a){var c=this.$n();if(c&&this._closable){if(this.isLegend()){if(!b){zWatch.fireDown("onHide",this)}jq(c)[b?"removeClass":"addClass"](this.getZclass()+"-colpsd");if(zk.ie6_){zk(this).redoCSS()}if(b){zUtl.fireShown(this)}}else{zk(this.getCaveNode())[b?"slideDown":"slideUp"](this)}if(!a){this.fire("onOpen",{open:b})}}},closable:_zkf=function(){this._updDomOuter()},contentStyle:_zkf,contentSclass:_zkf},isLegend:function(){return this._mold=="default"},_updDomOuter:function(){this.rerender(zk.Skipper.nonCaptionSkipper)},_contentAttrs:function(){var a=' class="',b=this._contentSclass;if(b){a+=b+" "}a+=this.getZclass()+'-cnt"';b=this._contentStyle;if(!this.isLegend()){if(this.caption){b="border-top:0;"+(b||"")}if(!this._open){b="display:none;"+(b||"")}}if(b){a+=' style="'+b+'"'}return a},_redrawCave:function(b,d){b.push('<div id="',this.uuid,'-cave"',this._contentAttrs(),">");if(!d){for(var a=this.firstChild,c=this.caption;a;a=a.nextSibling){if(a!=c){a.redraw(b)}}}b.push("</div>")},setHeight:function(){this.$supers("setHeight",arguments);if(this.desktop){this._fixHgh()}},_fixWdh:function(){var a=this.$n().style.width;if(a&&a.indexOf("px")>=0){var b;if(b=this.$n("cave")){b.style.width=a}}},_fixHgh:function(){var b=this.$n().style.height;if(b&&b!="auto"){var e;if(e=this.$n("cave")){if(zk.ie6_){e.style.height=""}var d=this,c=zk(e),a=function(){e.style.height=d.isLegend()?b:c.revisedHeight(c.vflexHeight(),true)+"px"};a();if(zk.gecko){setTimeout(a,0)}}}},getParentSize_:zk.ie6_?function(e){var f=zk(e),c,b,d=e.style;if(d.width.indexOf("px")>=0){b=zk.parseInt(d.width)}else{var g=this.$n(),a=g.style.display;g.style.display="none";b=f.revisedWidth(e.offsetWidth);g.style.display=a}if(d.height.indexOf("px")>=0){c=zk.parseInt(d.height)}return{height:c||f.revisedHeight(e.offsetHeight),width:b||f.revisedWidth(e.offsetWidth)}}:function(a){return this.$supers("getParentSize_",arguments)},onSize:function(){this._fixHgh();if(!this.isLegend()){setTimeout(this.proxy(this._fixShadow),500)}else{this._fixWdh()}},_fixShadow:function(){var a=this.$n("sdw");if(a){a.style.display=zk.parseInt(jq(this.$n("cave")).css("border-bottom-width"))?"":"none"}},updateDomStyle_:function(){this.$supers("updateDomStyle_",arguments);if(this.desktop){this.onSize()}},focus_:function(c){var b=this.caption;for(var a=this.firstChild;a;a=a.nextSibling){if(a!=b&&a.focus_(c)){return true}}return b&&b.focus_(c)},getZclass:function(){var a=this._zclass;return a?a:this.isLegend()?"z-fieldset":"z-groupbox"},bind_:function(){this.$supers(zul.wgt.Groupbox,"bind_",arguments);zWatch.listen({onSize:this})},unbind_:function(){zWatch.unlisten({onSize:this});this.$supers(zul.wgt.Groupbox,"unbind_",arguments)},onChildAdded_:function(a){this.$supers("onChildAdded_",arguments);if(a.$instanceof(zul.wgt.Caption)){this.caption=a}},onChildRemoved_:function(a){this.$supers("onChildRemoved_",arguments);if(a==this.caption){this.caption=null}},domClass_:function(){var a=this.$supers("domClass_",arguments);if(!this._open){if(a){a+=" "}a+=this.getZclass()+"-colpsd"}return a}});
zkreg('zul.wgt.Groupbox',true);zk._m={};
zk._m['3d']=function(a,e){var d=this.getZclass(),c=this.uuid,b=this.caption;a.push("<div",this.domAttrs_(),">");if(b){a.push('<div class="',d,'-tl"><div class="',d,'-tr"></div></div><div class="',d,'-hl"><div class="',d,'-hr"><div class="',d,"-hm",(this._closable?"":" "+d+"-hm-readonly"),'"><div class="',d,'-header">');b.redraw(a);a.push("</div></div></div></div>")}this._redrawCave(a,e);a.push('<div id="',c,'-sdw" class="',d,'-bl"><div class="',d,'-br"><div class="',d,'-bm"></div></div></div></div>')};
;zk._m['default']=function(a,c){a.push("<fieldset",this.domAttrs_(),">");var b=this.caption;if(b){b.redraw(a)}this._redrawCave(a,c);a.push("</fieldset>")};
;zkmld(zk._p.p.Groupbox,zk._m);zul.wgt.Html=zk.$extends(zul.Widget,{_content:"",$define:{content:function(a){var b=this.$n();if(b){b.innerHTML=a||""}}},bind_:function(){this.$supers(zul.wgt.Html,"bind_",arguments);if(jq.isArray(this._content)){for(var a=this._content,c=this.$n(),b=0;b<a.length;++b){c.appendChild(a[b])}}},unbind_:function(){if(jq.isArray(this._content)){for(var a=this.$n();a.firstChild;){a.removeChild(a.firstChild)}}this.$supers(zul.wgt.Html,"unbind_",arguments)}});
zkreg('zul.wgt.Html');zk._m={};
zk._m['default']=function(a){a.push("<span",this.domAttrs_(),">",(jq.isArray(this._content)?"":this._content),"</span>")};
;zkmld(zk._p.p.Html,zk._m);zul.wgt.Popup=zk.$extends(zul.Widget,{_visible:false,isOpen:function(){return this.isVisible()},open:function(c,f,g,b){var e=this._posInfo(c,f,g),d=this.$n(),j=d.style.top,i=jq(d);this._openInfo=arguments;i.css({position:"absolute"}).zk.makeVParent();zWatch.fireDown("onVParent",this);if(e){i.zk.position(e.dim,e.pos,b)}this.setFloating_(true);this.setVisible(true);this.setTopmost();if((!b||!b.disableMask)&&this.isListen("onOpen",{asapOnly:true})){if(this.mask){this.mask.destroy()}this.mask=new zk.eff.Mask({id:this.uuid+"-mask",anchor:d});zWatch.listen({onResponse:this})}if(this.shallStackup_()){if(!this._stackup){this._stackup=jq.newStackup(d,d.id+"-stk")}else{var h,a;(h=this._stackup.style).top=(a=d.style).top;h.left=a.left;h.zIndex=a.zIndex;h.display="block"}}c=zk.Widget.$(c);if(b&&b.sendOnOpen){this.fire("onOpen",{open:true,reference:c})}},shallStackup_:function(){return zk.eff.shallStackup()},position:function(d,e,b,c){var a=this._posInfo(d,e,b);if(a){zk(this.$n()).position(a.dim,a.pos,c)}},_posInfo:function(c,f,a,b){var g,e;if(c&&a){if(typeof c=="string"){c=zk.Widget.$(c)}if(c){var d=zul.Widget.isInstance(c)?c.$n():c;g=a;e=zk(d).dimension(true)}}else{if(jq.isArray(f)){e={left:zk.parseInt(f[0]),top:zk.parseInt(f[1]),width:0,height:0}}}if(e){return{pos:g,dim:e}}},onResponse:function(){if(this.mask){this.mask.destroy()}var a=this._openInfo;if(a){this.position.apply(this,a);this._openInfo=null}zWatch.unlisten({onResponse:this});this.mask=null},close:function(a){if(this._stackup){this._stackup.style.display="none"}this.setVisible(false);zk(this.$n()).undoVParent();zWatch.fireDown("onVParent",this);this.setFloating_(false);if(a&&a.sendOnOpen){this.fire("onOpen",{open:false})}},getZclass:function(){var a=this._zclass;return a!=null?a:"z-popup"},onFloatUp:function(a){if(!this.isVisible()){return}var c=a.origin;for(var b;c;c=c.parent){if(c==this){if(!b){this.setTopmost()}return}b=b||c.isFloating_()}this.close({sendOnOpen:true})},bind_:function(){this.$supers(zul.wgt.Popup,"bind_",arguments);zWatch.listen({onFloatUp:this,onShow:this});this.setFloating_(true)},unbind_:function(){zk(this.$n()).undoVParent();if(this._stackup){jq(this._stackup).remove();this._stackup=null}if(this._openInfo){this._openInfo=null}zWatch.unlisten({onFloatUp:this,onShow:this});this.setFloating_(false);this.$supers(zul.wgt.Popup,"unbind_",arguments)},onShow:function(a){a.fire(this.firstChild);var b=this._openInfo;if(b){this.position.apply(this,b)}this._fixWdh();this._fixHgh()},_offsetHeight:function(){var d=this.$n(),b=zul.wgt.PopupRenderer.isFrameRequired(),c=d.offsetHeight-(b?1:0),e=this.$n("body");if(b){var a=jq(d).find("> div:first-child")[0],g=jq(d).find("> div:last")[0],f=this.getCaveNode().parentNode,e=this.$n("body");c-=a.offsetHeight;c-=g.offsetHeight;c-=zk(f).padBorderHeight();c-=zk(e).padBorderHeight()}else{c-=zk(e).padBorderHeight()}return c},_fixHgh:function(){var a=this.$n().style.height,b=this.getCaveNode();if(zk.ie6_&&((a&&a!="auto")||b.style.height)){b.style.height="0px"}if(a&&a!="auto"){zk(b).setOffsetHeight(this._offsetHeight())}else{b.style.height="auto"}},_fixWdh:zk.ie7_?function(){if(!zul.wgt.PopupRenderer.isFrameRequired()){return}var d=this.$n(),a=d.style.width,g=jq(d).children("div"),c=g[0],b=g[g.length-1],f=this.$n("cave").parentNode;if(!a||a=="auto"){var e=zk(f.parentNode).padBorderWidth()+zk(f.parentNode.parentNode).padBorderWidth();if(c){c.firstChild.style.width=jq.px0(f.offsetWidth-(zk(c).padBorderWidth()+zk(c.firstChild).padBorderWidth()-e))}if(b){b.firstChild.style.width=jq.px0(f.offsetWidth-(zk(b).padBorderWidth()+zk(b.firstChild).padBorderWidth()-e))}}else{if(c){c.firstChild.style.width=""}if(b){b.firstChild.style.width=""}}}:zk.$void,setHeight:function(a){this.$supers("setHeight",arguments);if(this.desktop){zUtl.fireShown(this)}},setWidth:function(a){this.$supers("setWidth",arguments);if(this.desktop){zWatch.fireDown("onShow",this)}},prologHTML_:function(a){},epilogHTML_:function(a){}});zul.wgt.PopupRenderer={isFrameRequired:function(){return true}};
zkreg('zul.wgt.Popup',true);zk._m={};
zk._m['default']=function(b){var d=this.uuid,e=this.getZclass(),c=zul.wgt.PopupRenderer.isFrameRequired();b.push("<div",this.domAttrs_(),">");if(c){b.push('<div class="',e,'-tl"><div class="',e,'-tr"></div></div>')}else{if(this._fixarrow){b.push("<div id=",d,'-p class="z-pointer"></div>')}}b.push('<div id="',d,'-body" class="',e,'-cl">');if(c){b.push('<div class="',e,'-cr"><div class="',e,'-cm">')}b.push('<div id="',d,'-cave" class="',e,'-cnt">');this.prologHTML_(b);for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}this.epilogHTML_(b);b.push("</div></div></div>");if(c){b.push('</div><div class="',e,'-bl"><div class="',e,'-br"></div></div></div>')}};
;zkmld(zk._p.p.Popup,zk._m);zul.wgt.Radio=zk.$extends(zul.wgt.Checkbox,{getRadiogroup:function(a){if(!a&&this._group){return this._group}var b=a||this.parent;for(;b;b=b.parent){if(b.$instanceof(zul.wgt.Radiogroup)){return b}}return null},setRadiogroup:function(b){var a;if((a=this._group)!=b){if(a){a._rmExtern(this)}this._group=b;if(b){b._addExtern(this)}this._fixName()}},setChecked:_zkf=function(c){if(c!=this._checked){this._checked=c;var e=this.$n("real");if(e){e.checked=c||false;var d=this.getRadiogroup();if(d){if(c){for(var a=d.getItems(),b=a.length;b--;){if(a[b]!=this){a[b].$n("real").checked=false;a[b]._checked=false}}}d._fixSelectedIndex()}}}return this},setSelected:_zkf,isSelected:zul.wgt.Checkbox.prototype.isChecked,getName:function(){var a=this.getRadiogroup();return a!=null?a.getName():this.uuid},_fixName:function(){var a=this.$n("real");if(a){a.name=this.getName()}},getZclass:function(){var a=this._zclass;return a!=null?a:"z-radio"},beforeParentChanged_:function(b){var a=this.getRadiogroup(),b=b?this.getRadiogroup(b):null;if(a!=b){if(a&&a.$instanceof(zul.wgt.Radiogroup)){a._fixOnRemove(this)}if(b&&b.$instanceof(zul.wgt.Radiogroup)){b._fixOnAdd(this)}}this.$supers("beforeParentChanged_",arguments)},fireOnCheck_:function(a){var b=this.getRadiogroup();this.fire("onCheck",a,{toServer:b&&b.isListen("onCheck")})}});
zkreg('zul.wgt.Radio');zk._m={};
zk._m['default']=function(b){var c=this.uuid,d=this.getZclass(),a=this.getRadiogroup();b.push("<span",this.domAttrs_(),">",'<input type="radio" id="',c,'-real"',this.contentAttrs_(),'/><label for="',c,'-real"',this.domTextStyleAttr_(),' class="',d,'-cnt">',this.domContent_(),"</label>",(a&&a._orient=="vertical"?"<br/>":""),"</span>")};
;zkmld(zk._p.p.Radio,zk._m);(function(){function f(i){var h=b(i);h.$addAll(i._externs);return h}function b(i){var h=[];for(var j=i.firstChild;j;j=j.nextSibling){if(j.$instanceof(zul.wgt.Radio)){h.push(j)}else{if(!j.$instanceof(zul.wgt.Radiogroup)){h=h.concat(b(j))}}}return h}function d(o,p,k){var m=e(o,p,k);if(!m){for(var n=o._externs,i=0,h=n.length;i<h;++i){if(!g(o,n[i])&&p.value++==k){return n[i]}}}return m}function e(j,l,h){for(var k=j.firstChild;k;k=k.nextSibling){if(k.$instanceof(zul.wgt.Radio)){if(l.value++==h){return k}}else{if(!k.$instanceof(zul.wgt.Radiogroup)){var i=e(k,l,h);if(i!=null){return i}}}}}function c(o,p){var n=a(o,p);if(n<0){for(var m=o._externs,k=0,h=m.length,i;k<h;++k){if(!g(o,i=m[k])){if(i.isSelected()){return p.value}++p.value}}}return n}function a(h,k){for(var j=h.firstChild;j;j=j.nextSibling){if(j.$instanceof(zul.wgt.Radio)){if(j.isSelected()){return k.value}++k.value}else{if(!j.$instanceof(zul.wgt.Radiogroup)){var i=a(j,k);if(i>=0){return i}}}}return -1}function g(j,h){for(var i=h;(i=i.parent)!=null;){if(i.$instanceof(zul.wgt.Radiogroup)){return i==j}}}zul.wgt.Radiogroup=zk.$extends(zul.Widget,{_orient:"horizontal",_jsel:-1,$init:function(){this.$supers("$init",arguments);this._externs=[]},$define:{orient:function(){this.rerender()},name:function(j){for(var h=this.getItems(),k=h.length;k--;){h[k].setName(j)}}},getItemAtIndex:function(h){return h>=0?d(this,{value:0},h):null},getItemCount:function(){return this.getItems().length},getItems:function(){return f(this)},getSelectedIndex:function(){return this._jsel},setSelectedIndex:function(h){if(h<0){h=-1}if(this._jsel!=h){if(h<0){getSelectedItem().setSelected(false)}else{getItemAtIndex(h).setSelected(true)}}},getSelectedItem:function(){return this._jsel>=0?this.getItemAtIndex(this._jsel):null},setSelectedItem:function(h){if(h==null){this.setSelectedIndex(-1)}else{if(h.$instanceof(zul.wgt.Radio)){h.setSelected(true)}}},appendItem:function(h,j){var i=new zul.wgt.Radio();i.setLabel(h);i.setValue(j);this.appendChild(i);return i},removeItemAt:function(h){var i=this.getItemAtIndex(h);if(i&&!this._rmExtern(i)){var j=i.parent;if(j){j.removeChild(i)}}return i},_fixSelectedIndex:function(){this._jsel=c(this,{value:0})},_fixOnAdd:function(h){if(this._jsel>=0&&h.isSelected()){h.setSelected(false)}else{this._fixSelectedIndex()}},_fixOnRemove:function(h){if(h.isSelected()){this._jsel=-1}else{if(this._jsel>0){this._fixSelectedIndex()}}},_addExtern:function(h){this._externs.push(h);if(!g(this,h)){this._fixOnAdd(h)}},_rmExtern:function(h){if(this._externs.$remove(h)){if(!g(this,h)){this._fixOnRemove(h)}return true}}})})();
zkreg('zul.wgt.Radiogroup');zk._m={};
zk._m['default']=function(b){b.push("<span",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</span>")};
;zkmld(zk._p.p.Radiogroup,zk._m);zul.wgt.Toolbar=zk.$extends(zul.Widget,{_orient:"horizontal",_align:"start",$define:{align:_zkf=function(){this.rerender()},orient:_zkf},getZclass:function(){var a=this._zclass;return a?a:"z-toolbar"+(this.parent&&zk.isLoaded("zul.tab")&&this.parent.$instanceof(zul.tab.Tabbox)?"-tabs":"")+(this.inPanelMold()?"-panel":"")},inPanelMold:function(){return this._mold=="panel"},onChildAdded_:function(){this.$supers("onChildAdded_",arguments);if(this.inPanelMold()){this.rerender()}},onChildRemoved_:function(){this.$supers("onChildRemoved_",arguments);if(!this.childReplacing_&&this.inPanelMold()){this.rerender()}}});
zkreg('zul.wgt.Toolbar',true);zk._m={};
zk._m['panel']=function(b){var c=this.getZclass();b.push("<div ",this.domAttrs_(),">",'<div class="',c,"-body ",c,"-",this.getAlign(),'" >','<table id="',this.uuid,'-cnt" class="',c,'-cnt"',zUtl.cellps0,"><tbody>");if("vertical"!=this.getOrient()){b.push("<tr>");for(var a=this.firstChild;a;a=a.nextSibling){b.push('<td class="',c,'-hor">');a.redraw(b);b.push("</td>")}b.push("</tr>")}else{for(var a=this.firstChild;a;a=a.nextSibling){b.push('<tr><td class="',c,'-ver">');a.redraw(b);b.push("</td></tr>")}}b.push('</tbody></table><div class="z-clear"></div></div></div>')};
;zk._m['default']=function(b){var d=this.getZclass(),c="vertical"!=this.getOrient()?"":"<br/>";b.push("<div ",this.domAttrs_(),">",'<div id="',this.uuid,'-cave"',' class="',d,"-body ",d,"-",this.getAlign(),'" >');for(var a=this.firstChild;a;a=a.nextSibling){b.push(c);a.redraw(b)}b.push('</div><div class="z-clear"></div></div>')};
;zkmld(zk._p.p.Toolbar,zk._m);(function(){function b(d){zWatch.listen({onShow:d});var c;if(c=d._upload){d._uplder=new zul.Upload(d,null,c)}}function a(d){var c;if(c=d._uplder){zWatch.unlisten({onShow:d});d._uplder=null;c.destroy()}}zul.wgt.Toolbarbutton=zk.$extends(zul.LabelImageWidget,{_orient:"horizontal",_dir:"normal",$define:{disabled:function(){this.rerender()},href:null,target:null,dir:_zkf=function(){this.updateDomContent_()},orient:_zkf,tabindex:function(c){var d=this.$n();if(d){d.tabIndex=c||""}},autodisable:null,upload:function(c){var d=this.$n();if(d){a(this);if(c&&c!="false"&&!this._disabled){b(this)}}}},getZclass:function(){var c=this._zclass;return c?c:"z-toolbarbutton"},getTextNode:function(){return this.$n().firstChild.firstChild},bind_:function(){this.$supers(zul.wgt.Toolbarbutton,"bind_",arguments);if(!this._disabled){var c=this.$n();this.domListen_(c,"onFocus","doFocus_").domListen_(c,"onBlur","doBlur_")}if(!this._disabled&&this._upload){b(this)}},unbind_:function(){a(this);var c=this.$n();this.domUnlisten_(c,"onFocus","doFocus_").domUnlisten_(c,"onBlur","doBlur_");this.$supers(zul.wgt.Toolbarbutton,"unbind_",arguments)},domContent_:function(){var d=zUtl.encodeXML(this.getLabel()),c=this.getImage();if(!c){return d}c='<img src="'+c+'" align="absmiddle" />';var e=d?"vertical"==this.getOrient()?"<br/>":"&nbsp;":"";return this.getDir()=="reverse"?d+e+c:c+e+d},domClass_:function(e){var d=this.$supers("domClass_",arguments);if(this._disabled&&(!e||!e.zclass)){var c=this.getZclass();if(c){d+=(d?" ":"")+c+"-disd"}}return d},domAttrs_:function(e){var c=this.$supers("domAttrs_",arguments),d=this.getTabindex();if(d){c+=' tabIndex="'+d+'"'}return c},onShow:function(){if(this._uplder){this._uplder.sync()}},doClick_:function(c){if(!this._disabled){if(!this._upload){zul.wgt.ADBS.autodisable(this)}this.fireX(c);if(!c.stopped){var d=this._href;if(d){zUtl.go(d,{target:this._target||(c.data.ctrlKey?"_blank":"")})}this.$super("doClick_",c,true)}}},doMouseOver_:function(c){if(!this._disabled){jq(this).addClass(this.getZclass()+"-over");this.$supers("doMouseOver_",arguments)}},doMouseOut_:function(c){if(!this._disabled){jq(this).removeClass(this.getZclass()+"-over");this.$supers("doMouseOut_",arguments)}}})})();
zkreg('zul.wgt.Toolbarbutton');zk._m={};
zk._m['default']=function(a){var b=this.getZclass();a.push("<div",this.domAttrs_(),'><div class="',b,'-body"><div ',this.domTextStyleAttr_(),'class="',b,'-cnt">',this.domContent_(),"</div></div></div>")};
;zkmld(zk._p.p.Toolbarbutton,zk._m);zul.wgt.Image=zk.$extends(zul.Widget,{$define:{src:function(a){var b=this.getImageNode();if(b){b.src=a||""}},hover:null,align:function(a){var b=this.getImageNode();if(b){b.align=a||""}},hspace:function(a){var b=this.getImageNode();if(b){b.hspace=a}},vspace:function(a){var b=this.getImageNode();if(b){b.vspace=a}}},getImageNode:function(){return this.$n()},doMouseOver_:function(){var b=this._hover;if(b){var a=this.getImageNode();if(a){a.src=b}}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(){if(this._hover){var a=this.getImageNode();if(a){a.src=this._src||""}}this.$supers("doMouseOut_",arguments)},domAttrs_:function(b){var a=this.$supers("domAttrs_",arguments);if(!b||!b.content){a+=this.contentAttrs_()}return a},contentAttrs_:function(){var a=' src="'+(this._src||"")+'"',b;if(b=this._align){a+=' align="'+b+'"'}if(b=this._hspace){a+=' hspace="'+b+'"'}if(b=this._vspace){a+=' vspace="'+b+'"'}return a}});
zkreg('zul.wgt.Image');zk._m={};
zk._m['alphafix']=function(a){a.push("<image",this.domAttrs_(),"/>")};
;zk._m['default']=[zk._p.p.Image,'alphafix'];zkmld(zk._p.p.Image,zk._m);zul.wgt.Imagemap=zk.$extends(zul.wgt.Image,{$define:{width:function(a){var b=this.getImageNode();if(b){b.style.width=a}},height:function(a){var b=this.getImageNode();if(b){b.style.height=a}}},bind_:function(){this.$supers(zul.wgt.Imagemap,"bind_",arguments);if(!jq("#zk_hfr_")[0]){jq.newFrame("zk_hfr_",null,zk.safari?"position:absolute;top:-1000px;left:-1000px;width:0;height:0;display:inline":null)}},getImageNode:function(){return this.$n("real")},getCaveNode:function(){return this.$n("map")},doClick_:function(a){},onChildAdded_:function(){this.$supers("onChildAdded_",arguments);if(this.desktop&&this.firstChild==this.lastChild){this._fixchd(true)}},onChildRemoved_:function(){this.$supers("onChildRemoved_",arguments);if(this.desktop&&!this.firstChild){this._fixchd(false)}},_fixchd:function(c){var b=this.uuid+"-map",a=this.getImageNode();a.useMap=c?"#"+b:"";a.isMap=!c},contentAttrs_:function(){var a=this.$supers("contentAttrs_",arguments),b=this._width,c=this._height;if(b||c){a+=' style="';if(b){a+="width:"+b+";"}if(c){a+="height:"+c+";"}a+='"'}return a+(this.firstChild?' usemap="#'+this.uuid+'-map"':' ismap="ismap"')},fromPageCoord:function(a,c){var b=zk(this.getImageNode()).revisedOffset();return[a-b[0],c-b[1]]},_doneURI:function(){var a=zul.wgt.Imagemap,b=a._doneURI;return b?b:a._doneURI=zk.IMAGEMAP_DONE_URI?zk.IMAGEMAP_DONE_URI:zk.ajaxURI("/web/zul/html/imagemap-done.html",{desktop:this.desktop,au:true})}},{onclick:function(b){if(zul.wgt.Imagemap._toofast()){return}var c=b.indexOf("?");if(c<0){return}var a=b.indexOf("?",++c);if(a<0){return}var e=b.substring(c,a),d=zk.Widget.$(e);if(!d){return}c=b.indexOf(",",++a);if(c<0){return}d.fire("onClick",{x:zk.parseInt(b.substring(a,c)),y:zk.parseInt(b.substring(c+1))},{ctl:true})},_toofast:function(){if(zk.gecko){var a=zul.wgt.Imagemap,b=jq.now();if(a._stamp&&b-a._stamp<800){return true}a._stamp=b}return false}});
zkreg('zul.wgt.Imagemap');zk._m={};
zk._m['alphafix']=function(c){var d=this.uuid,b=d+"-map";c.push("<span",this.domAttrs_({content:1}),'><a href="',this._doneURI(),"?",d,'" target="zk_hfr_"><img id="',d,'-real"',this.contentAttrs_(),'/></a><map name="',b,'" id="',b,'">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(c)}c.push("</map></span>")};
;zk._m['default']=[zk._p.p.Imagemap,'alphafix'];zkmld(zk._p.p.Imagemap,zk._m);zul.wgt.Area=zk.$extends(zk.Widget,{$define:{shape:function(a){var b=this.$n();if(b){b.shape=a||""}},coords:function(a){var b=this.$n();if(b){b.coords=v||""}}},doClick_:function(a){if(zul.wgt.Imagemap._toofast()){return}var b=this.id||this.uuid;this.parent.fire("onClick",{area:b},{ctl:true});a.stop()},domAttrs_:function(c){var a=this.$supers("domAttrs_",arguments)+' href="javascript:;"',b;if(b=this._coords){a+=' coords="'+b+'"'}if(b=this._shape){a+=' shape="'+b+'"'}return a}});
zkreg('zul.wgt.Area');zk._m={};
zk._m['default']=function(a){a.push("<area",this.domAttrs_(),"/>")};
;zkmld(zk._p.p.Area,zk._m);zul.wgt.Chart=zk.$extends(zul.wgt.Imagemap,{});
zkreg('zul.wgt.Chart');zk._m={};
zk._m['default']=[zk._p.p.Imagemap,'alphafix'];zkmld(zk._p.p.Chart,zk._m);zul.wgt.Captcha=zk.$extends(zul.wgt.Image,{});
zkreg('zul.wgt.Captcha');zk._m={};
zk._m['default']=[zk._p.p.Image,'alphafix'];zkmld(zk._p.p.Captcha,zk._m);zul.wgt.Progressmeter=zk.$extends(zul.Widget,{_value:0,$define:{value:function(){if(this.$n()){this._fixImgWidth()}}},getZclass:function(){var a=this._zclass;return a!=null?a:"z-progressmeter"},_fixImgWidth:_zkf=function(){var b=this.$n(),a=this.$n("img");if(a){if(zk.ie6_){a.style.width=""}if(zk(b).isRealVisible()){jq(a).animate({width:Math.round((b.clientWidth*this._value)/100)+"px"},"slow")}}},onSize:_zkf,bind_:function(){this.$supers(zul.wgt.Progressmeter,"bind_",arguments);this._fixImgWidth(this._value);zWatch.listen({onSize:this})},unbind_:function(){zWatch.unlisten({onSize:this});this.$supers(zul.wgt.Progressmeter,"unbind_",arguments)},setWidth:function(a){this.$supers("setWidth",arguments);this._fixImgWidth()}});
zkreg('zul.wgt.Progressmeter');zk._m={};
zk._m['default']=function(a){a.push("<div",this.domAttrs_(),'><span id="',this.uuid,'-img"','class="',this.getZclass(),'-img"></span></div>')};
;zkmld(zk._p.p.Progressmeter,zk._m);zul.wgt.Fileupload=zk.$extends(zul.wgt.Button,{});
zkreg('zul.wgt.Fileupload');
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.wgt',1);(function(){if(zk._p=zkpi('zhtml'))try{
zhtml.Widget=zk.$extends(zk.Widget,{rawId:true,className:"zhtml.Widget",widgetName:"zhtml",setDynamicProperty:function(d){var c=this.$n();if(c){var a=d[0],b=d[1];switch(a){case"checked":c.checked=this._defChecked="true"==b;break;case"value":c.value=this._defValue=b;break;case"style":zk(c).clearStyles().jq.css(jq.parseStyle(b));break;case"class":c.className=b;break;case"disabled":case"readOnly":c[a]="true"==b;break;default:c[a]=b}}},_doChange:function(a){var c=this.$n();if(c){var b=c.value;if(b!=this._defValue){this._defValue=b;this.fire("onChange",this._onChangeData(b),null)}}},_onChangeData:function(b,a){return{value:b,start:zk(this.$n()).getSelectionRange()[0],marshal:this._onChangeMarshal}},_onChangeMarshal:function(){return[this.value,false,this.start]},doClick_:function(a){var b=this.$n();if(b){if(b.tagName!="INPUT"){this.$supers("doClick_",arguments)}else{if(!b.disabled){if(b.type=="checkbox"||b.type=="radio"){this._doCheck()}this.fireX(a)}}}},_doCheck:function(){var b=this.$n();if(b){var a=b.checked;if(a!=this._defChecked){this._defChecked=a;this.fire("onCheck",a)}}},bind_:function(){this.$supers(zhtml.Widget,"bind_",arguments);var a;if(this.isListen("onChange",{any:true})&&(a=this.$n())){this._defValue=a.value;this.domListen_(a,"onChange")}if(this.isListen("onCheck",{any:true})&&(a=this.$n())){this._defChecked=a.checked}},unbind_:function(){this.domUnlisten_(this.$n(),"onChange");this.$supers(zhtml.Widget,"unbind_",arguments)},redraw:zk.Native.prototype.redraw});
zkreg('zhtml.Widget');zhtml.Text=zk.$extends(zhtml.Widget,{_value:"",_encode:true,$define:{encode:_zkf=function(){var b=this.$n();if(b){var a=this._value;b.innerHTML=this._encode?zUtl.encodeXML(a):a}},value:_zkf},redraw:function(b){var a=this.domAttrs_({id:1}),c=a||this.idRequired,d=this._value;if(c){b.push("<span",' id="',this.uuid,'"',a,">")}b.push(this._encode?zUtl.encodeXML(d):d);if(c){b.push("</span>")}}});
zkreg('zhtml.Text');zhtml.Content=zk.$extends(zhtml.Widget,{$define:{content:function(){this.rerender()}},redraw:function(a){var b=this.prolog;if(b){a.push(b)}a.push(this._content||"");b=this.epilog;if(b){a.push(b)}}});
zkreg('zhtml.Content');
}finally{zk.setLoaded(zk._p.n);}})();(function(){if(zk._p=zkpi('zul.lang'))try{
msgzk={NOT_FOUND:"Not found: ",UNSUPPORTED:"Not supported yet: ",FAILED_TO_SEND:"Failed to send requests to server.",FAILED_TO_RESPONSE:"The server is temporarily out of service.",TRY_AGAIN:"Would you like to try again?",UNSUPPORTED_BROWSER:"Unsupported browser: ",ILLEGAL_RESPONSE:"Unknown response sent from the server. Please reload and try again.\n",FAILED_TO_PROCESS:"Failed to process ",GOTO_ERROR_FIELD:"Go to the wrong field",PLEASE_WAIT:"Processing...",FILE_SIZE:"File size: ",KBYTES:"KB",FAILED_TO_LOAD:"Failed to load ",FAILED_TO_LOAD_DETAIL:"It may be caused by bad traffic. You could reload this page and try again.",CAUSE:"Cause: ",LOADING:"Loading"};
zk.GROUPING=",";
zk.DECIMAL=".";
zk.PERCENT="%";
zk.MINUS="-";
zk.PER_MILL="‰";
zk.DOW_1ST=0;
zk.ERA="AD";
zk.YDELTA=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'];
msgzul={UNKNOWN_TYPE:"Unknown component type: ",DATE_REQUIRED:"You must specify a date. Format: ",OUT_OF_RANGE:"Out of range",NO_AUDIO_SUPPORT:"Your browser doesn't support dynamic audio"};
zk.$default(msgzul, {
VALUE_NOT_MATCHED:'Only values in the drop-down list are allowed',
EMPTY_NOT_ALLOWED:'This field may not be empty or contain only spaces.',
INTEGER_REQUIRED:'You must specify an integer, rather than {0}.',
NUMBER_REQUIRED:'You must specify a number, rather than {0}.',
DATE_REQUIRED:'You must specify a date, rather than {0}.\nFormat: {1}.',
CANCEL:'Cancel',
NO_POSITIVE_NEGATIVE_ZERO:'Only positive number is allowed',
NO_POSITIVE_NEGATIVE:'Only zero is allowed',
NO_POSITIVE_ZERO:'Only negative number is allowed',
NO_POSITIVE:'Only negative number or zero is allowed',
NO_NEGATIVE_ZERO:'Only positive number is allowed',
NO_NEGATIVE:'Only positive number or zero is allowed',
NO_ZERO:'Zero number is not allowed',
NO_FUTURE_PAST_TODAY:'Only empty is allowed',
NO_FUTURE_PAST:'Only today is allowed',
NO_FUTURE_TODAY:'Only date in the past is allowed',
NO_FUTURE:'Only date in the past or today is allowed',
NO_PAST_TODAY:'Only date in the future is allowed',
NO_PAST:'Only date in the future or today is allowed',
NO_TODAY:'Today is not allowed',
FIRST:'First',
LAST:'Last',
PREV:'Prev',
NEXT:'Next',
GRID_GROUP:'Group',
GRID_OTHER:'Other',
GRID_ASC:'Sort Ascending',
GRID_DESC:'Sort Descending',
GRID_COLUMNS:'Columns',
OK:'OK',
CANCEL:'Cancel',
YES:'Yes',
NO:'No',
RETRY:'Retry',
ABORT:'Abort',
IGNORE:'Ignore',
RELOAD:'Reload',
UPLOAD_CANCEL:'Cancel',
ILLEGAL_VALUE:'Illegal value'});
}finally{zk.setLoaded(zk._p.n);}})();(function(){if(zk._p=zkpi('zul.breeze'))try{
jq(document.body).addClass('breeze');
zk.afterLoad("zul.grid",function(){zul.grid.Renderer.updateColumnMenuButton=function(b){var c=b.$n(),a;if(a=b.$n("btn")){a.style.height=zk.ie6_||zk.ie7_?c.offsetHeight-1+"px":c.offsetHeight+"px"}}});
zk.afterLoad("zul.inp",function(){zul.inp.Errorbox.prototype._fixarrow=function(){var g=this.parent.$n(),c=this.$n(),a=this.$n("p"),e=zk(g).revisedOffset(),b=zk(c).revisedOffset();var j=b[0]-e[0],i=b[1]-e[1],d;if(j>=g.offsetWidth-22){d=i<6-c.offsetHeight?"ld":i>=g.offsetHeight-7?"lu":"l"}else{if(j<20-c.offsetWidth){d=i<6-c.offsetHeight?"rd":i>=g.offsetHeight-7?"ru":"r"}else{d=i<0?"d":"u"}}if(d=="d"||d=="u"){var f=(Math.max(j,0)+Math.min(c.offsetWidth+j,g.offsetWidth))/2-j-6,h=c.offsetWidth-11;a.style.left=(f>h?h:f<1?1:f)+"px";if(d=="d"){a.style.top=null;a.style.bottom=zk.ie6_?"-14px":"-5px"}else{a.style.top="-5px"}}else{if(d=="l"||d=="r"){var f=(Math.max(i,0)+Math.min(c.offsetHeight+i,g.offsetHeight))/2-i-6,h=c.offsetHeight-11;a.style.top=(f>h?h:f<1?1:f)+"px";if(d=="r"){a.style.left=null;a.style.right="-5px"}else{a.style.left="-5px"}}else{if(d=="lu"||d=="ld"){a.style.left="5px"}else{a.style.left=null;a.style.right="5px"}if(d=="ru"||d=="lu"){a.style.top="-10px"}else{a.style.top=null;a.style.bottom=zk.ie6_?"-14px":"-10px"}}}a.className="z-pointer z-pointer-"+d};zul.inp.Renderer.renderSpinnerButton=function(a,d){var c=d.getZclass(),b=d.uuid;if(d.inRoundedMold()){return}a.push('<div id="',b,'-btn-up" class="',c,'-btn-upper"></div>','<div id="',b,'-btn-down" class="',c,'-btn-lower"></div>')}});
zk.afterLoad("zul.menu",function(){zul.menu.Menubar.prototype._syncChdWidth=function(){var a=-1;if(this.getOrient()=="vertical"){var g=[];for(var b=this.firstChild;b;b=b.nextSibling){if(b.$instanceof(zul.menu.Menu)){var d=b.$n("b");if(d){g.push(b);var e=d.clientWidth;if(e>a){a=e}}}}var c=g.length;while(c-->0){var d=g[c].$n("b"),f=d.clientWidth;if(f<a){jq(d).css("width",a+"px")}}}};zul.menu.Menu.prototype._getArrowWidth=function(){return 20}});
zk.afterLoad("zul.tab",function(){zul.tab.TabRenderer.isFrameRequired=function(a){return false}});
zk.afterLoad("zul.wgt",function(){zul.wgt.PopupRenderer.isFrameRequired=function(a){return false}});
zk.afterLoad("zul.wnd",function(){zul.wnd.WindowRenderer.shallCheckBorder=function(b){return b._mode!="popup"&&(b._mode!="embedded"||b.getBorder()!="none")};function a(c,b){while(c&&c.parentNode!=b){c=c.parentNode}return c}zul.wnd.Panel.prototype._titleHeight=function(e){var c=this.isFramable(),b=this.$n("cap"),d=c||b?jq(e).find("> div:first-child")[0].offsetHeight:0;return b?(c?jq(e).find("> div:first-child").next()[0].offsetHeight:a(b,e).offsetHeight)+d:d};zul.wnd.PanelRenderer.isFrameRequired=function(b){return true}});

}finally{zk.setLoaded(zk._p.n);}})();zk.load('zul.wgt',function(){if(zk._p=zkpi('bwcaptcha'))try{
bwcaptcha.Bwcaptcha=zk.$extends(zul.wgt.Image,{});
zkreg('bwcaptcha.Bwcaptcha');zk._m={};
zk._m['default']=function(a){a.push("<image",this.domAttrs_(),"/>")};
;zkmld(zk._p.p.Bwcaptcha,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('bwcaptcha',1);zk.load('zul.wgt',function(){if(zk._p=zkpi('zul.wnd'))try{
(function(){var f=[],q;function e(B){if(!B._lastSize){return}var y=B.$n(),v=zk(y),z=B._mode!="embedded",A=z?jq(y).offsetParent():jq(y).parent(),x=y.style;var u=zk.ie6_&&A[0].clientWidth==0?A[0].offsetWidth-A.zk.borderWidth():A[0].clientWidth,w=zk.ie6_&&A[0].clientHeight==0?A[0].offsetHeight-A.zk.borderHeight():A[0].clientHeight;if(!z){u-=A.zk.paddingWidth();u=v.revisedWidth(u);w-=A.zk.paddingHeight();w=v.revisedHeight(w)}x.width=jq.px0(u);x.height=jq.px0(w)}function a(v){var u=v.node;if(u.style.top&&u.style.top.indexOf("%")>=0){u.style.top=u.offsetTop+"px"}if(u.style.left&&u.style.left.indexOf("%")>=0){u.style.left=u.offsetLeft+"px"}zWatch.fire("onFloatUp",v.control)}function o(B,A,E){var v=B.control,u=B.node;p(v);var F=jq(u),x=F.find(">div:first"),C=x[0],z=x.nextAll("div:first")[0],w=jq(C).clone()[0],D=jq(z).clone()[0];jq(document.body).prepend('<div id="zk_wndghost" class="'+v.getZclass()+'-move-ghost" style="position:absolute;top:'+A[1]+"px;left:"+A[0]+"px;width:"+F.zk.offsetWidth()+"px;height:"+F.zk.offsetHeight()+"px;z-index:"+u.style.zIndex+'"><dl></dl></div>');B._wndoffs=A;u.style.visibility="hidden";var y=u.offsetHeight-C.offsetHeight-z.offsetHeight;u=jq("#zk_wndghost")[0];u.firstChild.style.height=jq.px0(zk(u.firstChild).revisedHeight(y));u.insertBefore(w,u.firstChild);u.insertBefore(D,u.lastChild);return u}function t(w,u){var v=w.node;u.style.top=jq.px(u.offsetTop+v.offsetTop-w._wndoffs[1]);u.style.left=jq.px(u.offsetLeft+v.offsetLeft-w._wndoffs[0]);document.body.style.cursor=""}function g(y,A,v){var w=y.node,z=y.control,u=v.domTarget,x;switch(u){case z.$n("close"):case z.$n("max"):case z.$n("min"):return true}if(z!=(x=zk.Widget.$(u))&&z.caption!=x){return true}if(!z.isSizable()||(w.offsetTop+4<A[1]&&w.offsetLeft+4<A[0]&&w.offsetLeft+w.offsetWidth-4>A[0])){return false}return true}function r(v,u){v.node.style.visibility="";var w=v.control;if(w._position&&w._position!="parent"){w._position=null}w.zsync();w._fireOnMove(u.data)}function m(w){var y=w._position,x=w.$n(),u=zk(x);if(!y&&(!x.style.top||!x.style.left)){var v=u.revisedOffset();x.style.left=jq.px(v[0]);x.style.top=jq.px(v[1])}else{if(y=="parent"){d(w)}}u.makeVParent();zWatch.fireDown("onVParent",this);w.zsync();b(w);w.setTopmost();k(w)}function i(x){var z=x._position,y=x.$n(),v=zk(y);if(z=="parent"){d(x)}v.makeVParent();zWatch.fireDown("onVParent",this);x.zsync();b(x,true,false,true);var w=x.isRealVisible();x.setTopmost();if(!x._mask){var u=x._shadowWgt?x._shadowWgt.getBottomElement():null;x._mask=new zk.eff.FullMask({id:x.uuid+"-mask",anchor:u?u:x.$n(),zIndex:x._zIndex,visible:w})}if(w){c(x)}k(x)}function c(w){zk.currentModal=w;var v=f[0],u=zk.currentFocus;if(v){v._lastfocus=u}else{q=u}f.unshift(w);setTimeout(function(){zk.afterAnimate(function(){if(!zUtl.isAncestor(w,zk.currentFocus)){w.focus()}},-1)})}function l(w){f.$remove(w);if(zk.currentModal==w){var v=zk.currentModal=f[0],u=v?v._lastfocus:q;if(!v){q=null}if(!u||!u.desktop){u=v}if(u){if(w._updDOFocus===false){w._updDOFocus=u}else{u.focus(0)}}}w._lastfocus=null}function d(v){var w=v.$n(),u=zk(zk(w).vparentNode(true)).revisedOffset();v._offset=u;w.style.left=jq.px(u[0]+zk.parseInt(v._left));w.style.top=jq.px(u[1]+zk.parseInt(v._top))}function h(w,u){w._notSendMaximize=!u||!u.sendOnMaximize;w._updDOFocus=false;try{w.rerender(w._skipper);var v;if(v=w._updDOFocus){v.focus(10)}}finally{delete w._updDOFocus;delete w._notSendMaximize}}function b(K,w,H,B){if(!K.desktop||K._mode=="embedded"){return}var x=K.$n(),F=K._position;if(F=="parent"){if(H){d(K)}return}if(!F&&!w){return}var J=x.style;J.position="absolute";var C=J.left,A=J.top;if(F!="nocenter"){zk(x).center(F)}var v=K._shadowWgt;if(F&&v){var u=v.opts,z=x.offsetLeft,I=x.offsetTop;if(F.indexOf("left")>=0&&u.left<0){J.left=jq.px(z-u.left)}else{if(F.indexOf("right")>=0&&u.right>0){J.left=jq.px(z-u.right)}}if(F.indexOf("top")>=0&&u.top<0){J.top=jq.px(I-u.top)}else{if(F.indexOf("bottom")>=0&&u.bottom>0){J.top=jq.px(I-u.bottom)}}}if(B&&!F){var E=zk.parseInt(x.style.top),D=jq.innerY();if(D){var G=E-D;if(G>100){x.style.top=jq.px0(E-(G-100))}}else{if(E>100){x.style.top="100px"}}}K.zsync();if(C!=J.left||A!=J.top){K._fireOnMove()}}function p(u){var v=u._shadowWgt;if(v){v.hide()}}function n(v){if(!v._sizer){v.domListen_(v.$n(),"onMouseMove");v.domListen_(v.$n(),"onMouseOut");var u=v.$class;v._sizer=new zk.Draggable(v,null,{stackup:true,draw:u._drawsizing,snap:u._snapsizing,initSensitivity:0,starteffect:u._startsizing,ghosting:u._ghostsizing,endghosting:u._endghostsizing,ignoredrag:u._ignoresizing,endeffect:u._aftersizing})}}function k(w){var v=w.$n("cap");if(v&&!w._drag){jq(v).addClass(w.getZclass()+"-header-move");var u=w.$class;w._drag=new zk.Draggable(w,null,{handle:v,stackup:true,fireOnMove:false,starteffect:a,ghosting:o,endghosting:t,ignoredrag:g,endeffect:r,zIndex:99999})}}function s(u){return u=="modal"||u=="highlighted"}var j=zul.wnd.Window=zk.$extends(zul.Widget,{_mode:"embedded",_border:"none",_minheight:100,_minwidth:200,_shadow:true,$init:function(){if(!zk.zkuery){this._fellows={}}this.$supers("$init",arguments);this.listen({onMaximize:this,onClose:this,onMove:this,onSize:this.onSizeEvent,onZIndex:this},-1000);this._skipper=new zul.wnd.Skipper(this)},$define:{mode:_zkf=function(){h(this)},title:function(){if(this.caption){this.caption.updateDomContent_()}else{h(this)}},border:_zkf,closable:_zkf,sizable:function(u){if(this.desktop){if(u){n(this)}else{if(this._sizer){this._sizer.destroy();this._sizer=null}}}},maximizable:_zkf,minimizable:_zkf,maximized:function(x,E){var G=this.$n();if(G){var K=zk(G),M=this.isRealVisible();if(!M&&x){return}var H,C,B,J,D=G.style,v=this.getZclass();if(x){jq(this.$n("max")).addClass(v+"-maxd");var u=this._mode!="embedded",z=u?jq(G).offsetParent():jq(G).parent();H=D.left;C=D.top;B=D.width;J=D.height;D.top="-10000px";D.left="-10000px";var F=zk.ie6_&&z[0].clientWidth==0?z[0].offsetWidth-z.zk.borderWidth():z[0].clientWidth,L=zk.ie6_&&z[0].clientHeight==0?z[0].offsetHeight-z.zk.borderHeight():z[0].clientHeight;if(!u){F-=z.zk.paddingWidth();F=K.revisedWidth(F);L-=z.zk.paddingHeight();L=K.revisedHeight(L)}D.width=jq.px0(F);D.height=jq.px0(L);this._lastSize={l:H,t:C,w:B,h:J};D.top="0";D.left="0";B=D.width;J=D.height}else{var I=this.$n("max"),y=jq(I);y.removeClass(v+"-maxd").removeClass(v+"-maxd-over");if(this._lastSize){D.left=this._lastSize.l;D.top=this._lastSize.t;D.width=this._lastSize.w;D.height=this._lastSize.h;this._lastSize=null}H=D.left;C=D.top;B=D.width;J=D.height;var A=this.$n("cave");if(A){A.style.width=A.style.height=""}}if(!E||M){this._visible=true;if(!this._notSendMaximize){this.fire("onMaximize",{left:H,top:C,width:B,height:J,maximized:x,fromServer:E})}}if(M){zUtl.fireSized(this)}}},minimized:function(y,x){if(this._maximized){this.setMaximized(false)}var C=this.$n();if(C){var B=C.style,v=B.left,z=B.top,u=B.width,A=B.height;if(y){zWatch.fireDown("onHide",this);jq(C).hide()}else{jq(C).show();zUtl.fireShown(this)}if(!x){this._visible=false;this.zsync();this.fire("onMinimize",{left:B.left,top:B.top,width:B.width,height:B.height,minimized:y})}}},contentStyle:_zkf,contentSclass:_zkf,position:function(){b(this,false,this._visible)},minheight:null,minwidth:null,shadow:function(){if(this._shadow){this.zsync()}else{if(this._shadowWgt){this._shadowWgt.destroy();this._shadowWgt=null}}}},repos:function(){b(this,false,this._visible)},doOverlapped:function(){this.setMode("overlapped")},doPopup:function(){this.setMode("popup")},doHighlighted:function(){this.setMode("highlighted")},doModal:function(){this.setMode("modal")},doEmbedded:function(){this.setMode("embedded")},afterAnima_:function(u){this.$supers("afterAnima_",arguments);this.zsync()},zsync:function(){this.$supers("zsync",arguments);if(this.desktop){if(this._mode=="embedded"){if(this._shadowWgt){this._shadowWgt.destroy();this._shadowWgt=null}}else{if(this._shadow){if(!this._shadowWgt){this._shadowWgt=new zk.eff.Shadow(this.$n(),{left:-4,right:4,top:-2,bottom:3})}if(this._maximized||this._minimized||!this._visible){p(this)}else{this._shadowWgt.sync()}}}if(this._mask&&this._shadowWgt){var u=this._shadowWgt.getBottomElement()||this.$n();if(u){this._mask.sync(u)}}}},onClose:function(){if(!this.inServer){this.parent.removeChild(this)}},onMove:function(u){this._left=u.left;this._top=u.top},onMaximize:function(u){var v=u.data;this._top=v.top;this._left=v.left;this._height=v.height;this._width=v.width},onSizeEvent:function(u){var y=u.data,x=this.$n(),w=x.style;p(this);if(y.width!=w.width){w.width=y.width;this._fixWdh()}if(y.height!=w.height){w.height=y.height;this._fixHgh()}if(y.left!=w.left||y.top!=w.top){w.left=y.left;w.top=y.top;this._fireOnMove(u.keys)}this.zsync();var v=this;setTimeout(function(){zUtl.fireSized(v)},zk.ie6_?800:0)},onZIndex:_zkf=function(u){this.zsync()},onResponse:_zkf,onShow:function(v){var u=v.origin;if(this!=u&&this._mode!="embedded"&&this.isRealVisible({until:u,dom:true})){zk(this.$n()).cleanVisibility();this.zsync()}},onHide:function(v){var u=v.origin;if(this!=u&&this._mode!="embedded"&&this.isRealVisible({until:u,dom:true})){this.$n().style.visibility="hidden";this.zsync()}},beforeSize:function(){if(this._maximized){this.$n().style.width=""}},onSize:function(){p(this);if(this._maximized){e(this)}this._fixHgh();this._fixWdh();if(this._mode!="embedded"){b(this)}this.zsync()},onFloatUp:function(u){if(!this._visible||this._mode=="embedded"){return}var w=u.origin;if(this._mode=="popup"){for(var v;w;w=w.parent){if(w==this){if(!v){this.setTopmost()}return}v=v||w.isFloating_()}this.setVisible(false);this.fire("onOpen",{open:false})}else{for(;w;w=w.parent){if(w==this){this.setTopmost();return}if(w.isFloating_()){return}}}},_fixWdh:zk.ie7_?function(){if(this._mode!="embedded"&&this._mode!="popup"&&this.isRealVisible()){var x=this.$n(),D=this.$n("cave").parentNode,z=x.style.width,A=jq(x),B=A.find(">div:first"),E=B[0],v=E&&this.$n("cap")?B.nextAll("div:first")[0]:null,y=A.find(">div:last")[0];if(!z||z=="auto"){var w=zk(D.parentNode),C=w.padBorderWidth()+zk(D.parentNode.parentNode).padBorderWidth();if(E){E.firstChild.style.width=jq.px0(D.offsetWidth+C)}if(v){v.firstChild.firstChild.style.width=jq.px(D.offsetWidth-(zk(v).padBorderWidth()+zk(v.firstChild).padBorderWidth()-C))}if(y){y.firstChild.style.width=jq.px0(D.offsetWidth+C)}}else{if(E){E.firstChild.style.width=""}if(v){v.firstChild.style.width=""}if(y){y.firstChild.style.width=""}if(this._hflex=="min"){zk(x).redoCSS()}}}else{if(zk.ie==7){var A=jq(this.$n()),B=A.find(">div:first"),u=A.find(">div:last");if(B.width()+u.width()){}}}}:zk.$void,_fixHgh:function(){if(this.isRealVisible()){var x=this.$n(),u=x.style.height,w=this.$n("cave"),v=w.style.height;if(u&&u!="auto"){zk(w).setOffsetHeight(this._offsetHeight(x))}else{if(v&&v!="auto"){if(zk.ie6_){w.style.height="0"}w.style.height=""}}}},_offsetHeight:function(y){var v=y.offsetHeight-this._titleHeight(y);if(zul.wnd.WindowRenderer.shallCheckBorder(this)){var x=this.$n("cave"),w=jq(y).find(">div:last")[0],u=this.$n("cap");v-=w.offsetHeight;if(x){v-=zk(x.parentNode).padBorderHeight()}if(u){v-=zk(u.parentNode).padBorderHeight()}}return v-zk(y).padBorderHeight()},_titleHeight:function(x){var w=this.$n("cap"),u=jq(x).find(">div:first"),v=u[0];return w?w.offsetHeight+v.offsetHeight:zul.wnd.WindowRenderer.shallCheckBorder(this)?v.offsetHeight:0},_fireOnMove:function(z){var C=this._position,w=this.$n(),u=zk.parseInt(w.style.left),B=zk.parseInt(w.style.top);if(C=="parent"){var v=zk(w).vparentNode();if(v){var A=zk(v).revisedOffset();u-=A[0];B-=A[1]}}this.fire("onMove",zk.copy({left:u+"px",top:B+"px"},z),{ignorable:true})},setVisible:function(v){if(this._visible!=v){if(this._maximized){this.setMaximized(false)}else{if(this._minimized){this.setMinimized(false)}}var u=s(this._mode);if(v){b(this,u,true,u);if(u&&(!this.parent||this.parent.isRealVisible())){this.setTopmost();c(this)}}else{if(u){l(this)}}this.$supers("setVisible",arguments);if(!v){this.zsync()}}},setHeight:function(u){this.$supers("setHeight",arguments);if(this.desktop){zUtl.fireSized(this)}},setWidth:function(u){this.$supers("setWidth",arguments);if(this.desktop){zUtl.fireSized(this)}},setTop:function(){p(this);this.$supers("setTop",arguments);this.zsync()},setLeft:function(){p(this);this.$supers("setLeft",arguments);this.zsync()},setZIndex:_zkf=function(v){var u=this._zIndex;this.$supers("setZIndex",arguments);if(u!=v){this.zsync()}},setZindex:_zkf,focus_:function(x){var v=this.caption;for(var u=this.firstChild;u;u=u.nextSibling){if(u!=v&&u.focus_(x)){return true}}return v&&v.focus_(x)},getZclass:function(){var u=this._zclass;return u!=null?u:"z-window-"+this._mode},onChildAdded_:function(u){this.$supers("onChildAdded_",arguments);if(u.$instanceof(zul.wgt.Caption)){this.caption=u;this.rerender(this._skipper)}},onChildRemoved_:function(u){this.$supers("onChildRemoved_",arguments);if(u==this.caption){this.caption=null;this.rerender(this._skipper)}},insertChildHTML_:function(w,u,v){if(!w.$instanceof(zul.wgt.Caption)){this.$supers("insertChildHTML_",arguments)}},domStyle_:function(v){var u=this.$supers("domStyle_",arguments);if((!v||!v.visible)&&this._minimized){u="display:none;"+u}if(this._mode!="embedded"){u="position:absolute;"+u}return u},bind_:function(y,x,w){this.$supers(j,"bind_",arguments);var v=this._mode;zWatch.listen({onSize:this,onShow:this});if(zk.ie6_){zWatch.listen({beforeSize:this})}if(v!="embedded"){zWatch.listen({onFloatUp:this,onHide:this});this.setFloating_(true);if(s(v)){i(this)}else{m(this)}}if(this._sizable){n(this)}if(this._maximizable&&this._maximized){var u=this;w.push(function(){u._maximized=false;u.setMaximized(true,true)})}if(this._mode!="embedded"&&(!zk.css3)){jq.onzsync(this);zWatch.listen({onResponse:this})}},unbind_:function(){var u=this.$n();zk(u).beforeHideOnUnbind();u.style.visibility="hidden";if(!zk.css3){jq.unzsync(this)}if(this._shadowWgt){this._shadowWgt.destroy();this._shadowWgt=null}if(this._drag){this._drag.destroy();this._drag=null}if(this._sizer){this._sizer.destroy();this._sizer=null}if(this._mask){this._mask.destroy();this._mask=null}zk(u).undoVParent();zWatch.unlisten({onFloatUp:this,onSize:this,onShow:this,onHide:this,onResponse:this});if(zk.ie6_){zWatch.unlisten({beforeSize:this})}this.setFloating_(false);l(this);this.domUnlisten_(this.$n(),"onMouseMove");this.domUnlisten_(this.$n(),"onMouseOut");this.$supers(j,"unbind_",arguments)},_doMouseMove:function(u){if(this._sizer&&u.target==this){var y=this.$n(),x=this.$class._insizer(y,zk(y).revisedOffset(),u.pageX,u.pageY),v=this._mode=="embedded"?false:this.$n("cap"),w=this.getZclass();if(!this._maximized&&x){if(this._backupCursor==undefined){this._backupCursor=y.style.cursor}y.style.cursor=x==1?"n-resize":x==2?"ne-resize":x==3?"e-resize":x==4?"se-resize":x==5?"s-resize":x==6?"sw-resize":x==7?"w-resize":"nw-resize";if(v){jq(v).removeClass(w+"-header-move")}}else{y.style.cursor=this._backupCursor||"";if(v){jq(v).addClass(w+"-header-move")}}}},_doMouseOut:function(u){this.$n().style.cursor=this._backupCursor||""},doClick_:function(u){switch(u.domTarget){case this.$n("close"):this.fire("onClose");break;case this.$n("max"):this.setMaximized(!this._maximized);break;case this.$n("min"):this.setMinimized(!this._minimized);break;default:this.$supers("doClick_",arguments);return}u.stop()},doMouseOver_:function(u){switch(u.domTarget){case this.$n("close"):jq(this.$n("close")).addClass(this.getZclass()+"-close-over");break;case this.$n("max"):var w=this.getZclass(),v=this._maximized?" "+w+"-maxd-over":"";jq(this.$n("max")).addClass(w+"-max-over"+v);break;case this.$n("min"):jq(this.$n("min")).addClass(this.getZclass()+"-min-over");break}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(u){switch(u.domTarget){case this.$n("close"):jq(this.$n("close")).removeClass(this.getZclass()+"-close-over");break;case this.$n("max"):var w=this.getZclass(),v=jq(this.$n("max"));if(this._maximized){v.removeClass(w+"-maxd-over")}v.removeClass(w+"-max-over");break;case this.$n("min"):jq(this.$n("min")).removeClass(this.getZclass()+"-min-over");break}this.$supers("doMouseOut_",arguments)},afterChildrenMinFlex_:function(u){this.$supers("afterChildrenMinFlex_",arguments);if(s(this._mode)){b(this,true)}},afterChildrenFlex_:function(u){this.$supers("afterChildrenFlex_",arguments);if(s(this._mode)){b(this,true)}},setFlexSizeH_:function(x,v,u,w){if(w){u+=this._titleHeight(x)+(zul.wnd.WindowRenderer.shallCheckBorder(this)?jq(x).find(">div:last")[0].offsetHeight:0)}this.$supers("setFlexSizeH_",arguments)},ignoreFlexSize_:function(u){return this._mode!="embedded"}},{_startsizing:function(u){zWatch.fire("onFloatUp",u.control)},_snapsizing:function(w,x){var v=(w.z_dir>=6&&w.z_dir<=8)?Math.max(x[0],0):x[0],u=(w.z_dir==8||w.z_dir<=2)?Math.max(x[1],0):x[1];return[v,u]},_ghostsizing:function(z,y,u){var x=z.control,w=z.node;p(x);x.setTopmost();var v=jq(w);jq(document.body).append('<div id="zk_ddghost" class="'+x.getZclass()+'-resize-faker" style="position:absolute;top:'+y[1]+"px;left:"+y[0]+"px;width:"+v.zk.offsetWidth()+"px;height:"+v.zk.offsetHeight()+"px;z-index:"+w.style.zIndex+'"><dl></dl></div>');return jq("#zk_ddghost")[0]},_endghostsizing:function(w,u){var v=w.node;if(u){w.z_szofs={top:v.offsetTop+"px",left:v.offsetLeft+"px",height:jq.px0(zk(v).revisedHeight(v.offsetHeight)),width:jq.px0(zk(v).revisedWidth(v.offsetWidth))}}},_insizer:function(z,A,v,B){var w=A[0]+z.offsetWidth,u=A[1]+z.offsetHeight;if(v-A[0]<=5){if(B-A[1]<=5){return 8}else{if(u-B<=5){return 6}else{return 7}}}else{if(w-v<=5){if(B-A[1]<=5){return 2}else{if(u-B<=5){return 4}else{return 3}}}else{if(B-A[1]<=5){return 1}else{if(u-B<=5){return 5}}}}},_ignoresizing:function(z,B,u){var x=z.node,A=z.control;if(A._maximized||u.target!=A){return true}var y=zk(x).revisedOffset(),w=A.$class._insizer(x,y,B[0],B[1]);if(w){p(A);z.z_dir=w;z.z_box={top:y[1],left:y[0],height:x.offsetHeight,width:x.offsetWidth,minHeight:zk.parseInt(A.getMinheight()),minWidth:zk.parseInt(A.getMinwidth())};z.z_orgzi=x.style.zIndex;return false}return true},_aftersizing:function(w,u){var x=w.control,v=w.z_szofs;x.fire("onSize",zk.copy(v,u.keys),{ignorable:true});w.z_szofs=null},_drawsizing:function(y,z,v){if(y.z_dir==8||y.z_dir<=2){var x=y.z_box.height+y.z_box.top-z[1];if(x<y.z_box.minHeight){z[1]=y.z_box.height+y.z_box.top-y.z_box.minHeight;x=y.z_box.minHeight}y.node.style.height=jq.px0(x);y.node.style.top=jq.px(z[1])}if(y.z_dir>=4&&y.z_dir<=6){var x=y.z_box.height+z[1]-y.z_box.top;if(x<y.z_box.minHeight){x=y.z_box.minHeight}y.node.style.height=jq.px0(x)}if(y.z_dir>=6&&y.z_dir<=8){var u=y.z_box.width+y.z_box.left-z[0];if(u<y.z_box.minWidth){z[0]=y.z_box.width+y.z_box.left-y.z_box.minWidth;u=y.z_box.minWidth}y.node.style.width=jq.px0(u);y.node.style.left=jq.px(z[0])}if(y.z_dir>=2&&y.z_dir<=4){var u=y.z_box.width+z[0]-y.z_box.left;if(u<y.z_box.minWidth){u=y.z_box.minWidth}y.node.style.width=jq.px0(u)}}});zul.wnd.Skipper=zk.$extends(zk.Skipper,{$init:function(u){this._w=u},restore:function(){this.$supers("restore",arguments);var u=this._w;if(u._mode!="embedded"){b(u);u.zsync()}}});zul.wnd.WindowRenderer={shallCheckBorder:function(u){return u._mode!="embedded"&&u._mode!="popup"}}})();
zkreg('zul.wnd.Window',true);zk._m={};
zk._m['default']=function(c,j){var b=this.getZclass(),a=this.uuid,g=this.getTitle(),i=this.caption,k=this.getContentStyle(),e=this.getContentSclass(),d=zul.wnd.WindowRenderer.shallCheckBorder(this),f=this._border;f="normal"==f?"":"none"==f?"-noborder":"-"+f;c.push("<div",this.domAttrs_(),">");if(i||g){c.push('<div class="',b,'-tl"><div class="',b,'-tr"></div></div><div class="',b,'-hl"><div class="',b,'-hr"><div class="',b,'-hm"><div id="',a,'-cap" class="',b,'-header">');if(i){i.redraw(c)}else{if(this._closable){c.push('<div id="',a,'-close" class="',b,"-icon ",b,'-close"></div>')}if(this._maximizable){c.push('<div id="',a,'-max" class="',b,"-icon ",b,"-max");if(this._maximized){c.push(" ",b,"-maxd")}c.push('"></div>')}if(this._minimizable){c.push('<div id="'+a,'-min" class="',b,"-icon ",b,'-min"></div>')}c.push(zUtl.encodeXML(g))}c.push("</div></div></div></div>")}else{if(d){c.push('<div class="',b,"-tl",f,'"><div class="',b,"-tr",f,'"></div></div>')}}if(d){c.push('<div class="',b,"-cl",f,'"><div class="',b,"-cr",f,'"><div class="',b,"-cm",f,'">')}c.push('<div id="',a,'-cave" class="');if(e){c.push(e," ")}c.push(b,"-cnt",f,'"');if(k){c.push(' style="',k,'"')}c.push(">");if(!j){for(var h=this.firstChild;h;h=h.nextSibling){if(h!=i){h.redraw(c)}}}c.push("</div>");if(d){c.push('</div></div></div><div class="',b,"-bl",f,'"><div class="',b,"-br",f,'"></div></div>')}c.push("</div>")};
;zkmld(zk._p.p.Window,zk._m);zul.wnd.Panel=zk.$extends(zul.Widget,{_border:"none",_title:"",_open:true,_minheight:100,_minwidth:200,$init:function(){this.$supers("$init",arguments);this.listen({onMaximize:this,onClose:this,onMove:this,onSize:this.onSizeEvent},-1000);this._skipper=new zul.wnd.PanelSkipper(this)},$define:{minheight:null,minwidth:null,sizable:function(a){if(this.desktop){if(a){this._makeSizer()}else{if(this._sizer){this._sizer.destroy();this._sizer=null}}}},movable:_zkf=function(){this.rerender(this._skipper)},floatable:_zkf,maximizable:_zkf,minimizable:_zkf,collapsible:_zkf,closable:_zkf,border:function(){this.rerender()},title:function(){if(this.caption){this.caption.updateDomContent_()}else{this.rerender(this._skipper)}},open:function(b,a){var c=this.$n();if(c){var e=this.getZclass(),d=jq(this.$n("body"));if(d[0]&&!d.is(":animated")){if(b){jq(c).removeClass(e+"-colpsd");d.zk.slideDown(this)}else{jq(c).addClass(e+"-colpsd");this._hideShadow();if(zk.ie6_&&!c.style.width){c.runtimeStyle.width="100%"}d.zk.slideUp(this)}if(!a){this.fire("onOpen",{open:b})}}}},maximized:function(c,k){var r=this.$n();if(r){var z=zk(r),B=z.isRealVisible();if(!B&&c){return}var u,i,f,x,j=r.style,b=this.getZclass();if(c){jq(this.$n("max")).addClass(b+"-maxd");this._hideShadow();if(this._collapsible&&!this._open){z.jq.removeClass(b+"-colpsd");var g=this.$n("body");if(g){g.style.display=""}}var a=this.isFloatable(),e=a?jq(r).offsetParent():jq(r).parent();var A=zk.ie6_&&e[0].clientHeight==0?e[0].offsetHeight-e.zk.borderHeight():e[0].clientHeight;if(zk.isLoaded("zkmax.layout")&&this.parent.$instanceof(zkmax.layout.Portalchildren)){var y=this.parent.parent;if(y.getMaximizedMode()=="whole"){this._inWholeMode=true;var o=y.$n(),q=o.style;A=zk.ie6_&&o.clientHeight==0?o.offsetHeight-jq(o).zk.borderHeight():o.clientHeight;var n=this._oldNodeInfo={_scrollTop:o.parentNode.scrollTop};o.parentNode.scrollTop=0;z.makeVParent();zWatch.fireDown("onVParent",this);n._pos=j.position;n._ppos=q.position;n._zIndex=j.zIndex;j.position="absolute";this.setFloating_(true);this.setTopmost();o.appendChild(r);q.position="relative";if(!q.height){q.height=jq.px0(A);n._pheight=true}if(zk.ie7_){zk(r).redoCSS()}}}var a=this.isFloatable(),e=a?jq(r).offsetParent():jq(r).parent();u=j.left;i=j.top;f=j.width;x=j.height;j.top="-10000px";j.left="-10000px";var m=zk.ie6_&&e[0].clientWidth==0?e[0].offsetWidth-e.zk.borderWidth():e[0].clientWidth;if(!a){m-=e.zk.paddingWidth();m=z.revisedWidth(m);A-=e.zk.paddingHeight();A=z.revisedHeight(A)}j.width=jq.px0(m);j.height=jq.px0(A);this._lastSize={l:u,t:i,w:f,h:x};j.top="0";j.left="0";f=j.width;x=j.height}else{var v=this.$n("max"),d=jq(v);d.removeClass(b+"-maxd").removeClass(b+"-maxd-over");if(this._lastSize){j.left=this._lastSize.l;j.top=this._lastSize.t;j.width=this._lastSize.w;j.height=this._lastSize.h;this._lastSize=null}u=j.left;i=j.top;f=j.width;x=j.height;if(this._collapsible&&!this._open){jq(r).addClass(b+"-colpsd");var g=this.$n("body");if(g){g.style.display="none"}}var g=this.panelchildren?this.panelchildren.$n():null;if(g){g.style.width=g.style.height=""}if(this._inWholeMode){z.undoVParent();zWatch.fireDown("onVParent",this);var n=this._oldNodeInfo;r.style.position=n?n._pos:"";this.setZIndex((n?n._zIndex:""),{fire:true});this.setFloating_(false);var o=this.parent.parent.$n();o.style.position=n?n._ppos:"";o.parentNode.scrollTop=n?n._scrollTop:0;if(n&&n._pheight){o.style.height=""}this._oldNodeInfo=null;this._inWholeMode=false}}if(!k&&B){this._visible=true;this.fire("onMaximize",{left:u,top:i,width:f,height:x,maximized:c,fromServer:k})}if(B){zUtl.fireSized(this)}}},minimized:function(d,c){if(this._maximized){this.setMaximized(false)}var i=this.$n();if(i){var g=i.style,b=g.left,e=g.top,a=g.width,f=g.height;if(d){zWatch.fireDown("onHide",this);jq(i).hide()}else{jq(i).show();zUtl.fireShown(this)}if(!c){this._visible=false;this.fire("onMinimize",{left:g.left,top:g.top,width:g.width,height:g.height,minimized:d})}}},tbar:function(a){this.tbar=zk.Widget.$(a);if(this.bbar==this.tbar){this.bbar=null}if(this.fbar==this.tbar){this.fbar=null}this.rerender()},bbar:function(a){this.bbar=zk.Widget.$(a);if(this.tbar==this.bbar){this.tbar=null}if(this.fbar==this.bbar){this.fbar=null}this.rerender()},fbar:function(a){this.fbar=zk.Widget.$(a);if(this.tbar==this.fbar){this.tbar=null}if(this.bbar==this.fbar){this.bbar=null}this.rerender()}},setVisible:function(a){if(this._visible!=a){if(this._maximized){this.setMaximized(false)}else{if(this._minimized){this.setMinimized(false)}}this.$supers("setVisible",arguments)}},setHeight:function(){this.$supers("setHeight",arguments);if(this.desktop){zUtl.fireSized(this)}},setWidth:function(){this.$supers("setWidth",arguments);if(this.desktop){zUtl.fireSized(this)}},setTop:function(){this._hideShadow();this.$supers("setTop",arguments);this.zsync()},setLeft:function(){this._hideShadow();this.$supers("setLeft",arguments);this.zsync()},updateDomStyle_:function(){this.$supers("updateDomStyle_",arguments);if(this.desktop){zUtl.fireSized(this)}},addToolbar:function(a,b){switch(a){case"tbar":this.tbar=b;break;case"bbar":this.bbar=b;break;case"fbar":this.fbar=b;break;default:return false}return this.appendChild(b)},onClose:function(){if(!this.inServer||!this.isListen("onClose",{asapOnly:1})){this.parent.removeChild(this)}},onMove:function(a){this._left=a.left;this._top=a.top},onMaximize:function(a){var b=a.data;this._top=b.top;this._left=b.left;this._height=b.height;this._width=b.width},onSizeEvent:function(a){var e=a.data,d=this.$n(),c=d.style;this._hideShadow();if(e.width!=c.width){c.width=e.width}if(e.height!=c.height){c.height=e.height;this._fixHgh()}if(e.left!=c.left||e.top!=c.top){c.left=e.left;c.top=e.top;this.fire("onMove",zk.copy({left:d.style.left,top:d.style.top},a.data),{ignorable:true})}this.zsync();var b=this;setTimeout(function(){zUtl.fireSized(b)},zk.ie6_?800:0)},setFlexSizeH_:function(d,b,a,c){if(c){a+=this._titleHeight(d)+(this._rounded()?jq(this.$n("body")).find(":last")[0].offsetHeight:0)}this.$supers("setFlexSizeH_",arguments)},beforeSize:function(){if(this._maximized){this.$n().style.width=""}if(!this._flexListened){this.$n("body").style.width=""}},resetSize_:function(a){this.$supers(zul.wnd.Panel,"resetSize_",arguments);(this.$n("body")).style[a=="w"?"width":"height"]=""},onSize:(function(){function a(i){if(!i._lastSize){return}var f=i.$n(),e=zk(f),g=i.isFloatable(),h=g?jq(f).offsetParent():jq(f).parent(),d=f.style;var b=zk.ie6_&&h[0].clientWidth==0?h[0].offsetWidth-h.zk.borderWidth():h[0].clientWidth;if(!g){b-=h.zk.paddingWidth();b=e.revisedWidth(b)}d.width=jq.px0(b);if(i._open){var c=zk.ie6_&&h[0].clientHeight==0?h[0].offsetHeight-h.zk.borderHeight():h[0].clientHeight;if(!g){c-=h.zk.paddingHeight();c=e.revisedHeight(c)}d.height=jq.px0(c)}}return function(b){this._hideShadow();if(this._maximized){a(this)}if(this.tbar){b.fireDown(this.tbar)}if(this.bbar){b.fireDown(this.bbar)}if(this.fbar){b.fireDown(this.fbar)}this._syncBodyWidth();this._fixHgh();this.zsync()}})(),onHide:function(){this._hideShadow()},_syncBodyWidth:zk.ie6_?function(){this.$n("body").style.width=this.$n().offsetWidth}:zk.$void,_fixHgh:function(){var b;if(!(b=this.panelchildren)||b.z_rod||!this.isRealVisible()){return}var d=this.$n(),a=b.$n(),c=d.style.height;if(c&&c!="auto"){zk(a).setOffsetHeight(this._offsetHeight(d))}if(zk.ie6_){zk(a).redoCSS()}},_rounded:_zkf=function(){return this._border.startsWith("rounded")},isFramable:_zkf,_bordered:function(){var a;return(a=this._border)!="none"&&a!="rounded"},_offsetHeight:function(i){var c=i.offsetHeight-this._titleHeight(i);if(this._rounded()){var a=this.panelchildren.$n(),g=jq(this.$n("body")).find(":last")[0],f=this.$n("cap");c-=g.offsetHeight;if(a){c-=zk(a.parentNode).padBorderHeight()}if(f){c-=zk(f.parentNode).padBorderHeight()}}c-=zk(i).padBorderHeight();var b=this.$n("tb"),e=this.$n("bb"),d=this.$n("fb");if(b){c-=b.offsetHeight}if(e){c-=e.offsetHeight}if(d){c-=d.offsetHeight}return c},_titleHeight:function(d){var a=this._rounded(),b=this.$n("cap"),c=a?jq(d).find("> div:first-child")[0].offsetHeight:0;return b?(a?jq(d).find("> div:first-child").next()[0]:b).offsetHeight+c:c},onFloatUp:function(a){if(!this._visible||!this.isFloatable()){return}for(var b=a.origin;b;b=b.parent){if(b==this){this.setTopmost();return}if(b.isFloating_()){return}}},getZclass:function(){return this._zclass==null?"z-panel":this._zclass},_makeSizer:function(){if(!this._sizer){this.domListen_(this.$n(),"onMouseMove");this.domListen_(this.$n(),"onMouseOut");var a=this.$class;this._sizer=new zk.Draggable(this,null,{stackup:true,draw:a._drawsizing,snap:a._snapsizing,starteffect:a._startsizing,ghosting:a._ghostsizing,endghosting:a._endghostsizing,ignoredrag:a._ignoresizing,endeffect:a._aftersizing})}},_initFloat:function(){var b=this.$n();if(!b.style.top||!b.style.left){var a=zk(b).revisedOffset();b.style.left=jq.px(a[0]);b.style.top=jq.px(a[1])}b.style.position="absolute";if(this.isMovable()){this._initMove()}this.zsync();if(this.isRealVisible()){this.setTopmost()}},_initMove:function(b){var c=this.$n("cap");if(c&&!this._drag){jq(c).addClass(this.getZclass()+"-header-move");var a=this.$class;this._drag=new zk.Draggable(this,null,{handle:c,stackup:true,starteffect:a._startmove,ignoredrag:a._ignoremove,endeffect:a._aftermove})}},zsync:function(){this.$supers("zsync",arguments);if(!this.isFloatable()){if(this._shadow){this._shadow.destroy();this._shadow=null}}else{var a=this.$n("body");if(a&&zk(a).isRealVisible()){if(!this._shadow){this._shadow=new zk.eff.Shadow(this.$n(),{left:-4,right:4,top:-2,bottom:3})}if(this._maximized||this._minimized||!this._visible){this._hideShadow()}else{this._shadow.sync()}}}},_hideShadow:function(){var a=this._shadow;if(a){a.hide()}},bind_:function(f,e,d){this.$supers(zul.wnd.Panel,"bind_",arguments);zWatch.listen({onSize:this,onHide:this});if(zk.ie6_){zWatch.listen({beforeSize:this})}else{if(zk.ie7_){zk(this.$n()).redoCSS()}}var c=this.uuid,b=this.$class;if(this._sizable){this._makeSizer()}if(this.isFloatable()){zWatch.listen({onFloatUp:this});this.setFloating_(true);this._initFloat();if(!zk.css3){jq.onzsync(this)}}if(this._maximizable&&this._maximized){var a=this;d.push(function(){a._maximized=false;a.setMaximized(true,true)})}},unbind_:function(){if(this._inWholeMode){var b=this.$n(),a;zk(b).undoVParent();var c=this.parent;if(c&&(c=c.parent)&&(c=c.$n())&&(a=this._oldNodeInfo)){c.style.position=a._ppos;c.parentNode.scrollTop=a._scrollTop}this._inWholeMode=false}zWatch.unlisten({onSize:this,onHide:this,onFloatUp:this});if(zk.ie6_){zWatch.unlisten({beforeSize:this})}this.setFloating_(false);if(!zk.css3){jq.unzsync(this)}if(this._shadow){this._shadow.destroy();this._shadow=null}if(this._drag){this._drag.destroy();this._drag=null}this.domUnlisten_(this.$n(),"onMouseMove");this.domUnlisten_(this.$n(),"onMouseOut");this.$supers(zul.wnd.Panel,"unbind_",arguments)},_doMouseMove:function(a){if(this._sizer&&(a.target==this||a.target==this.panelchildren)){var f=this.$n(),e=this.$class._insizer(f,zk(f).revisedOffset(),a.pageX,a.pageY),b=this.isMovable()?this.$n("cap"):false,d=this.getZclass();if(!this._maximized&&this._open&&e){if(this._backupCursor==undefined){this._backupCursor=f.style.cursor}f.style.cursor=e==1?"n-resize":e==2?"ne-resize":e==3?"e-resize":e==4?"se-resize":e==5?"s-resize":e==6?"sw-resize":e==7?"w-resize":"nw-resize";if(b){jq(b).removeClass(d+"-header-move")}}else{f.style.cursor=this._backupCursor||"";if(b){jq(b).addClass(d+"-header-move")}}}},_doMouseOut:function(a){this.$n().style.cursor=this._backupCursor||""},doClick_:function(b){var d=this.$n("max"),e=this.$n("min"),f=this.getZclass();switch(b.domTarget){case this.$n("close"):this.fire("onClose");break;case d:this.setMaximized(!this._maximized);jq(d).removeClass(f+"-max-over");break;case e:this.setMinimized(!this._minimized);jq(e).removeClass(f+"-min-over");break;case this.$n("exp"):var a=this.$n("body"),c=a?zk(a).isVisible():this._open;if(!c==this._open){this._open=c}this.setOpen(!c);break;default:this.$supers("doClick_",arguments);return}b.stop()},doMouseOver_:function(a){var c=this.getZclass();switch(a.domTarget){case this.$n("close"):jq(this.$n("close")).addClass(c+"-close-over");break;case this.$n("max"):var b=this._maximized?" "+c+"-maxd-over":"";jq(this.$n("max")).addClass(c+"-max-over"+b);break;case this.$n("min"):jq(this.$n("min")).addClass(c+"-min-over");break;case this.$n("exp"):jq(this.$n("exp")).addClass(c+"-exp-over");break}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(a){var c=this.getZclass();switch(a.domTarget){case this.$n("close"):jq(this.$n("close")).removeClass(c+"-close-over");break;case this.$n("max"):var b=jq(this.$n("max"));if(this._maximized){b.removeClass(c+"-maxd-over")}b.removeClass(c+"-max-over");break;case this.$n("min"):jq(this.$n("min")).removeClass(c+"-min-over");break;case this.$n("exp"):jq(this.$n("exp")).removeClass(c+"-exp-over");break}this.$supers("doMouseOut_",arguments)},domClass_:function(d){var b=this.$supers("domClass_",arguments);if(!d||!d.zclass){var c=this.getZclass();var a=this._bordered()?"":c+"-noborder";if(a){b+=(b?" ":"")+a}a=this._open?"":c+"-colpsd";if(a){b+=(b?" ":"")+a}}return b},onChildAdded_:function(a){this.$supers("onChildAdded_",arguments);if(a.$instanceof(zul.wgt.Caption)){this.caption=a}else{if(a.$instanceof(zul.wnd.Panelchildren)){this.panelchildren=a}else{if(a.$instanceof(zul.wgt.Toolbar)){if(this.firstChild==a||(this.nChildren==(this.caption?2:1))){this.tbar=a}else{if(this.lastChild==a&&a.previousSibling.$instanceof(zul.wgt.Toolbar)){this.fbar=a}else{if(a.previousSibling.$instanceof(zul.wnd.Panelchildren)){this.bbar=a}}}}}}this.rerender()},onChildRemoved_:function(a){this.$supers("onChildRemoved_",arguments);if(a==this.caption){this.caption=null}else{if(a==this.panelchildren){this.panelchildren=null}else{if(a==this.tbar){this.tbar=null}else{if(a==this.bbar){this.bbar=null}else{if(a==this.fbar){this.fbar=null}}}}}if(!this.childReplacing_){this.rerender()}},onChildVisible_:function(a){this.$supers("onChildVisible_",arguments);if((a==this.tbar||a==this.bbar||a==this.fbar)&&this.$n()){this._fixHgh()}}},{_startmove:function(b){b.control._hideShadow();var a=b.node;if(a.style.top&&a.style.top.indexOf("%")>=0){a.style.top=a.offsetTop+"px"}if(a.style.left&&a.style.left.indexOf("%")>=0){a.style.left=a.offsetLeft+"px"}},_ignoremove:function(b,d,a){var c=b.control;switch(a.domTarget){case c.$n("close"):case c.$n("max"):case c.$n("min"):case c.$n("exp"):return true}return false},_aftermove:function(b,a){b.control.zsync()},_startsizing:zul.wnd.Window._startsizing,_ghostsizing:zul.wnd.Window._ghostsizing,_endghostsizing:zul.wnd.Window._endghostsizing,_insizer:zul.wnd.Window._insizer,_ignoresizing:function(e,g,a){var c=e.node,f=e.control;if(f._maximized||!f._open||(a.target!=f&&a.target!=f.panelchildren)){return true}var d=zk(c).revisedOffset(),b=f.$class._insizer(c,d,g[0],g[1]);if(b){f._hideShadow();e.z_dir=b;e.z_box={top:d[1],left:d[0],height:c.offsetHeight,width:c.offsetWidth,minHeight:zk.parseInt(f.getMinheight()),minWidth:zk.parseInt(f.getMinwidth())};e.z_orgzi=c.style.zIndex;return false}return true},_snapsizing:zul.wnd.Window._snapsizing,_aftersizing:zul.wnd.Window._aftersizing,_drawsizing:zul.wnd.Window._drawsizing});zul.wnd.PanelSkipper=zk.$extends(zk.Skipper,{$init:function(a){this._p=a},skip:function(c,b){var a;if(a=jq(b||(c.uuid+"-body"),zk)[0]){a.parentNode.removeChild(a);return a}},restore:function(){this.$supers("restore",arguments);this._p.zsync()}});zul.wnd.PanelRenderer={isFrameRequired:function(a){return a._rounded()}};
zkreg('zul.wnd.Panel');zk._m={};
zk._m['default']=function(d,j){var b=this.getZclass(),a=this.uuid,f=this.getTitle(),i=this.caption,g=zul.wnd.PanelRenderer.isFrameRequired(this),c=this._rounded(),e=!this._bordered(),h=!i&&!f;d.push("<div",this.domAttrs_(),">");if(i||f){if(g){d.push('<div class="',b,'-tl"><div class="',b,'-tr"></div></div>');d.push('<div class="',b,'-hl"><div class="',b,'-hr"><div class="',b,'-hm">')}d.push('<div id="',a,'-cap" class="',b,"-header ");if(!c&&e){d.push(b,"-header-noborder")}d.push('">');if(!i){if(this._closable){d.push('<div id="',a,'-close" class="',b,"-icon ",b,'-close"></div>')}if(this._maximizable){d.push('<div id="',a,'-max" class="',b,"-icon ",b,"-max");if(this._maximized){d.push(" ",b,"-maxd")}d.push('"></div>')}if(this._minimizable){d.push('<div id="',a,'-min" class="',b,"-icon ",b,'-min"></div>')}if(this._collapsible){d.push('<div id="',a,'-exp" class="',b,"-icon ",b,'-exp"></div>')}d.push(zUtl.encodeXML(f))}else{i.redraw(d)}d.push("</div>");if(g){d.push("</div></div></div>")}}else{if(c){d.push('<div class="',b,"-tl ",b,'-tl-gray"><div class="',b,"-tr ",b,'-tr-gray"></div></div>')}}d.push('<div id="',a,'-body" class="',b,'-body"');if(!this._open){d.push(' style="display:none;"')}d.push(">");if(!j){if(c){d.push('<div class="',b,'-cl"><div class="',b,'-cr"><div class="',b,"-cm");if(h){d.push(" ",b,"-noheader")}d.push('">')}if(this.tbar){d.push('<div id="',a,'-tb" class="',b,"-top");if(e){d.push(" ",b,"-top-noborder")}if(h){d.push(" ",b,"-noheader")}d.push('">');this.tbar.redraw(d);d.push("</div>")}if(this.panelchildren){this.panelchildren.redraw(d)}if(this.bbar){d.push('<div id="',a,'-bb" class="',b,"-btm");if(e){d.push(" ",b,"-btm-noborder")}if(h){d.push(" ",b,"-noheader")}d.push('">');this.bbar.redraw(d);d.push("</div>")}if(c){d.push('</div></div></div><div class="',b,"-fl");if(!this.fbar){d.push(" ",b,"-nobtm2")}d.push('"><div class="',b,'-fr"><div class="',b,'-fm">')}if(this.fbar){d.push('<div id="',a,'-fb" class="',b,'-btm2">');this.fbar.redraw(d);d.push("</div>")}if(c){d.push('</div></div></div><div class="',b,'-bl"><div class="',b,'-br"></div></div>')}}d.push("</div></div>")};
;zkmld(zk._p.p.Panel,zk._m);zul.wnd.Panelchildren=zk.$extends(zul.Widget,{setHeight:zk.$void,setWidth:zk.$void,getZclass:function(){return this._zclass==null?"z-panel-children":this._zclass},domClass_:function(d){var b=this.$supers("domClass_",arguments);if(!d||!d.zclass){var c=this.getZclass();var a=!this.parent.getTitle()&&!this.parent.caption?c+"-noheader":"";if(a){b+=(b?" ":"")+a}a=this.parent._bordered()?"":c+"-noborder";if(a){b+=(b?" ":"")+a}}return b},updateDomStyle_:function(){this.$supers("updateDomStyle_",arguments);if(this.desktop){zUtl.fireSized(this.parent)}},getParentSize_:function(a){return{height:this.parent._offsetHeight(this.parent.$n()),width:zk(a).revisedWidth(a.offsetWidth)}}});
zkreg('zul.wnd.Panelchildren',true);zk._m={};
zk._m['default']=function(b){b.push("<div",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")};
;zkmld(zk._p.p.Panelchildren,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.wnd',1);zk.load('zul',function(){if(zk._p=zkpi('zul.mesh'))try{
(function(){var g;function e(p,q,n,o,m,l){o.cells[p].style.width=zk(o.cells[p]).revisedWidth(q)+"px";n.cells[p].style.width=o.cells[p].style.width;if(m){m.cells[p].style.width=o.cells[p].style.width}if(l){var r=zk(l.cells[p]).revisedWidth(zk.parseInt(n.cells[p].style.width));l.cells[p].style.width=r+"px";var k=l.cells[p].firstChild;k.style.width=zk(k).revisedWidth(r)+"px"}}function f(x){var Q=x.$n(),U=Q?Q.style.whiteSpace:"";if(Q){if(zk.ie8_){x._wsbak=U}if(zk.ie<8){jq(Q).addClass("z-word-nowrap")}else{Q.style.whiteSpace="nowrap"}}var P,H,s,G,F,R,p=x.ehdfaker,o=x.ebdfaker,D=x.eftfaker,u=x.head,V=u?u.$n():null,y=u?u.$n("hdfakerflex"):null,z=[],N=[],M=[],l=[],I=[];if(x.eheadtbl&&V){x.ehead.style.width="";P=x.eheadtbl.width;x.eheadtbl.width="";x.eheadtbl.style.width="";G=x.eheadtbl.style.tableLayout;x.eheadtbl.style.tableLayout="";for(var O=p.cells.length-(y?1:0);O--;){var X=p.cells[O],J=V.cells[O],S=J.firstChild;z[O]=X.style.width;X.style.width="";l[O]=J.style.width;J.style.width="";I[O]=S.style.width;S.style.width=""}}if(V){V.style.width=""}if(x.efoottbl){x.efoot.style.width="";H=x.efoottbl.width;x.efoottbl.width="";x.efoottbl.style.width="";F=x.efoottbl.style.tableLayout;x.efoottbl.style.tableLayout="";for(var O=D.cells.length-(y?1:0);O--;){var C=D.cells[O];M[O]=C.style.width;C.style.width=""}}if(x.ebodytbl){x.ebody.style.width="";s=x.ebodytbl.width;x.ebodytbl.width="";x.ebodytbl.style.width="";R=x.ebodytbl.style.tableLayout;x.ebodytbl.style.tableLayout="";if(o){for(var O=o.cells.length-(y?1:0);O--;){var L=o.cells[O];N[O]=L.style.width;L.style.width=""}}}var v=[],k=0,K=u?u=u.lastChild:null,W=x.getHeadWidget(),B=0,r;if(o&&K){for(var O=o.cells.length-(y?1:0);O--;){var n=o.cells[O].offsetWidth,t=zk(K.$n("cave")),q=K&&K.isVisible()?(t.textSize()[0]+t.padBorderWidth()+zk(K.$n()).padBorderWidth()):0,E=D&&zk(D.cells[O]).isVisible()?D.cells[O].offsetWidth:0,m;if((m=W.getChildAt(O))&&m.getWidth()){q=Math.max(q,p.cells[O].offsetWidth)}if(q>n){n=q}if(E>n){n=E}v[O]=n;if(zk.ie<8&&B<n){B=n;r=O}else{if(zk.ff>4||zk.ie==9){++v[O]}}if(zk.ie<8){v[O]+=2}k+=v[O];if(K){K=K.previousSibling}}}else{var T;if(T=i(x)){for(var A=T.cells,O=A.length;O--;){var n=A[O].offsetWidth;v[O]=n;if(zk.ie<8&&B<n){B=n;r=O}else{if(zk.ff>4||zk.ie==9){++v[O]}}if(zk.ie<8){v[O]+=2}k+=v[O]}}}if(x.eheadtbl&&V){x.eheadtbl.width=P||"";x.eheadtbl.style.tableLayout=G||"";for(var O=p.cells.length-(y?1:0);O--;){p.cells[O].style.width=z[O];var J=V.cells[O],S=J.firstChild;J.style.width=l[O];S.style.width=I[O]}}if(x.efoottbl){x.efoottbl.width=H||"";x.efoottbl.style.tableLayout=F||"";for(var O=D.cells.length-(y?1:0);O--;){D.cells[O].style.width=M[O]}}if(x.ebodytbl){x.ebodytbl.width=s||"";x.ebodytbl.style.tableLayout=R||"";if(o){for(var O=o.cells.length-(y?1:0);O--;){o.cells[O].style.width=N[O]}}}if(Q){if(zk.ie<8){jq(Q).removeClass("z-word-nowrap")}else{if(!zk.ie8_){Q.style.whiteSpace=U}}}return{width:k,wds:v}}function c(w,p){var s=w.isSizedByContent(),n=w._hflex=="min";if(!w.head&&(n||s)){var m=zk(w.$n()).padBorderWidth(),l=b(w)+m,u=w.ebodytbl,k=w._minWd.wds,r=k.length;if(p&&n){w.setFlexSize_({width:l},true)}if(!(u=u.firstChild)||!(u=u.firstChild)){return}for(var t=u.firstChild,o=0;t&&(o<r);t=t.nextSibling){t.style.width=(zk.safari?k[o++]:zk(t).revisedWidth(k[o++]))+"px"}if(s&&!n){var q=u.lastChild,v=w.uuid+"-bdflex";if(!q||q.id!=v){jq(u).append('<td id="'+v+'"></td>');q=u.lastChild}}}}function j(x,y){var r=x.ebody;if(!r){return}var s=r.offsetHeight;if(zk(r).hasHScroll()){s-=jq.scrollbarWidth()}if(s==x._prehgh){return false}x._prehgh=s;var l=x.ebodytbl,u=l.offsetParent,k=l.offsetTop,m=0,v,n=0;for(var o=x.getBodyWidgetIterator({skipHidden:true}),p=y.length,t;(t=o.next())&&n<p;n++){v=y[n];var q=v.offsetTop-(v.offsetParent==u?k:0);if(q>s){--n;break}m=q}if(v){if(q<=s){m=m+v.offsetHeight;n=Math.floor(n*s/m)}if(n==0){n=1}if(n!=x.getPageSize()){x.fire("onPageSize",{size:n});return true}}}function a(l){var k=l.ebodytbl.tBodies;l.ebodyrows=l.ebodytbl.tBodies[k.length>3?l.ehead?2:1:l.ehead?1:0].rows}function h(l){if(l._hflex=="min"){var k=b(l);l._hflexsz=k+zk(l).padBorderWidth();l.$n().style.width=jq.px0(k)}}function b(t){t._calcMinWds();var r=t.ebdfaker,k=t.eheadtbl,q=t.ebodytbl,o,l=[],m,n=t._minWd.wds;if(t.head&&r){m=0;for(var s=t.head.firstChild,p=0;s;s=s.nextSibling){if(zk(r.cells[p]).isVisible()){o=l[p]=s._hflex=="min"?n[p]:(s._width&&s._width.indexOf("px")>0)?zk.parseInt(s._width):r.cells[p].offsetWidth;m+=o}++p}}else{m=t._minWd.width}return m+(zk.ie<8?1:0)}function i(p){var o=p.getBodyWidgetIterator().next(),n=o?o.$n():null;if(!n){return}for(var m=n,l,k=m.cells.length;n;n=n.nextSibling){if((l=n.cells.length)>k){m=n;k=l}}return m}function d(t){var F=t.efoot.firstChild.rows[0],k=t.ebodyrows;if(!F||!k||!k.length||!F.cells.length){return}var r=F.cells.length,p,u=0;for(var C=0,n=t.getBodyWidgetIterator({skipHidden:true}),x;(x=n.next());){if(t._modal&&!x._loaded){continue}var o=k[C++],B=zk(o),m=o.cells,q=B.ncols(),A=m.length==q&&B.isVisible();if(A&&q>=r){u=r;p=o;break}if(q>u){p=A?o:null;u=q}else{if(q==u&&!p&&A){p=o}}}if(!u){return}var E=!p;if(E){p=document.createElement("TR");p.style.height="0px";for(var C=0;C<u;++C){p.appendChild(document.createElement("TD"))}k[0].parentNode.appendChild(p)}for(var C=u;C--;){F.cells[C].style.width=""}var l=0;for(var C=u;C--;){var D=F.cells[C],z=p.cells[C];if(zk.opera){l+=z.offsetWidth;D.style.width=zk(z).revisedWidth(z.offsetWidth)}else{D.style.width=z.offsetWidth+"px";if(u>1){var y=z.offsetWidth-D.offsetWidth;if(y!=0){y+=z.offsetWidth;if(y<0){y=0}D.style.width=y+"px"}}}}if(zk.opera&&t.isSizedByContent()){F.parentNode.parentNode.style.width=l+"px"}if(E){p.parentNode.removeChild(p)}}zul.mesh.MeshWidget=zk.$extends(zul.Widget,{_pagingPosition:"bottom",_prehgh:-1,_minWd:null,$init:function(){this.$supers("$init",arguments);this.heads=[]},_innerWidth:"100%",_currentTop:0,_currentLeft:0,$define:{pagingPosition:_zkf=function(){this.rerender()},sizedByContent:_zkf,span:function(l){var k=(true===l||"true"==l)?-65500:(false===l||"false"==l)?0:(zk.parseInt(l)+1);this._nspan=k<0&&k!=-65500?0:k;this.rerender()},autopaging:_zkf,paginal:_zkf,model:null,innerWidth:function(k){if(k==null){this._innerWidth=k="100%"}if(this.eheadtbl){this.eheadtbl.style.width=k}if(this.ebodytbl){this.ebodytbl.style.width=k}if(this.efoottbl){this.efoottbl.style.width=k}}},getPageSize:function(){return(this.paging||this._paginal).getPageSize()},setPageSize:function(k){(this.paging||this._paginal).setPageSize(k)},getPageCount:function(){return(this.paging||this._paginal).getPageCount()},getActivePage:function(){return(this.paging||this._paginal).getActivePage()},setActivePage:function(k){(this.paging||this._paginal).setActivePage(k)},inPagingMold:function(){return"paging"==this.getMold()},setHeight:function(k){this.$supers("setHeight",arguments);if(this.desktop){if(zk.ie6_&&this.ebody){this.ebody.style.height=k}this._setHgh(k);this.onSize()}},setWidth:function(k){this.$supers("setWidth",arguments);if(this.eheadtbl){this.eheadtbl.style.width=""}if(this.efoottbl){this.efoottbl.style.width=""}if(this.desktop){this.onSize()}},setStyle:function(k){if(this._style!=k){this.$supers("setStyle",arguments);if(this.desktop){this.onSize()}}},getHeadWidget:function(){return this.head},getFocusCell:function(k){},_moveToHidingFocusCell:function(k){var m,l;if(this.head&&(m=this.head.getChildAt(k).$n())&&parseInt(m.style.width)==0&&(l=zk.Widget.$(this.efrozen.firstChild))&&(k=k-l.getColumns())>=0){l.setStart(k);g=true}},_restoreFocus:function(){if(g&&zk.currentFocus){g=false;zk.currentFocus.focus()}},bind_:function(){this.$supers(zul.mesh.MeshWidget,"bind_",arguments);if(zk.ie<8&&this.isVflex()){var l=this.$n().style.height;if(!l||l=="auto"){this.$n().style.height="99%"}}this._bindDomNode();if(this._hflex!="min"){this._fixHeaders()}if(this.ebody){this.domListen_(this.ebody,"onScroll");this.ebody.style.overflow="";if(this.efrozen){jq(this.ebody).addClass("z-word-nowrap").css("overflow-x","hidden")}}zWatch.listen({onSize:this,beforeSize:this,onResponse:this});var k;if(zk.ie7_&&(k=this.$n("pgib"))){zk(k).redoCSS()}},unbind_:function(){if(this.ebody){this.domUnlisten_(this.ebody,"onScroll")}zWatch.unlisten({onSize:this,beforeSize:this,onResponse:this});this.$supers(zul.mesh.MeshWidget,"unbind_",arguments)},clearCache:function(){this.$supers("clearCache",arguments);this.ebody=this.ehead=this.efoot=this.efrozen=this.ebodytbl=this.eheadtbl=this.efoottbl=this.ebodyrows=this.ehdfaker=this.ebdfaker=null},syncSize:function(){if(this.desktop){this.clearCachedSize_();if(this._hflex=="min"){zFlex.onFitSize.apply(this)}else{this._calcMinWds();this._fixHeaders();this.onSize()}}},onResponse:function(){if(this._shallSize){this.syncSize()}},_syncSize:function(){if(this.desktop){this._shallSize=true}},_fixHeaders:function(r){if(this.head&&this.ehead){var q=true,o=false,n=(this._hflex=="min")||this.isSizedByContent();for(var p=this.heads.length;p-->0;){for(var m=this.heads[p].firstChild;m;m=m.nextSibling){if(n&&!m._width&&!m._nhflex){m._hflex="min";m._nhflex=-65500;m._nhflexbak=true}if(!o&&m._nhflex){o=true}if(m.getLabel()||m.getImage()||m.nChildren){q=false}}}var l=this.ehead.style.display,k=(r||q)&&o&&this.isRealVisible();this.ehead.style.display=q?"none":"";for(var m=this.head.firstChild;m;m=m.nextSibling){if(k&&m._nhflex){m.fixFlex_()}if(m._nhflexbak){delete m._hflex;delete m._nhflex;delete m._nhflexbak}}return l!=this.ehead.style.display}},_adjFlexWd:function(){var q=this.head;if(!q){return}var m=this.ehdfaker,p=this.ebdfaker,l=this.eftfaker,k=q.$n(),o=0;for(var n=q.firstChild,r;n;n=n.nextSibling){if((r=n._hflexWidth)!==undefined){e(o,r,m,p,l,k)}++o}h(this)},_bindDomNode:function(){for(var o=this.$n().firstChild;o;o=o.nextSibling){switch(o.id){case this.uuid+"-head":this.ehead=o;this.eheadtbl=jq(o).find(">table:first")[0];break;case this.uuid+"-body":this.ebody=o;this.ebodytbl=jq(o).find(">table:first")[0];break;case this.uuid+"-foot":this.efoot=o;this.efoottbl=jq(o).find(">table:first")[0];break;case this.uuid+"-frozen":this.efrozen=o;break}}if(this.ebody){var k=this.ebodytbl.tBodies,m=zk.ie7_&&k&&k.length==1&&!this.ehead&&!k[0].id;if(!k||!k.length||(this.ehead&&k.length<2||m)){if(m){jq(k[0]).remove()}var l=[];if(this.domPad_&&!this.inPagingMold()&&this._mold!="select"){this.domPad_(l,"-tpad")}l.push('<tbody id="',this.uuid,'-rows"/>');if(this.domPad_&&!this.inPagingMold()&&this._mold!="select"){this.domPad_(l,"-bpad")}jq(this.ebodytbl).append(l.join(""))}a(this)}if(this.ehead){this.ehdfaker=this.eheadtbl.tBodies[0].rows[0];this.ebdfaker=this.ebodytbl.tBodies[0].rows[0];if(this.efoottbl){this.eftfaker=this.efoottbl.tBodies[0].rows[0]}}},replaceHTML:function(){var k=this._syncingbodyrows;this._syncingbodyrows=true;try{this.$supers(zul.mesh.MeshWidget,"replaceHTML",arguments)}finally{this._syncingbodyrows=k}},replaceChildHTML_:function(){var k=this._syncingbodyrows;this._syncingbodyrows=true;try{this.$supers("replaceChildHTML_",arguments);a(this)}finally{this._syncingbodyrows=k}},fireOnRender:function(k){if(!this._pendOnRender){this._pendOnRender=true;setTimeout(this.proxy(this._onRender),k?k:100)}},_doScroll:function(){if(zk.safari&&this._ignoreDoScroll){return}if(!(this.fire("onScroll",this.ebody.scrollLeft).stopped)){if(this._currentLeft!=this.ebody.scrollLeft){if(this.ehead){this.ehead.scrollLeft=this.ebody.scrollLeft;var p=this.ebody.scrollLeft-this.ehead.scrollLeft;var o=jq(this.ehead).find("table>tbody>tr>th:last-child")[0];if(p){o.style.width=(o.offsetWidth+p)+"px";this.ehead.scrollLeft=this.ebody.scrollLeft}else{if(parseInt(o.style.width)!=0&&this.ebody.scrollLeft==0){o.style.width=""}}}if(this.efoot){this.efoot.scrollLeft=this.ebody.scrollLeft}}}var n=this.ebody.scrollTop,k=this.ebody.scrollLeft,m=(n!=this._currentTop||k!=this._currentLeft);if(m&&!this._listbox$rod&&!this._grid$rod){this._currentTop=n}if(m){this._currentLeft=k}if(!this.paging&&!this._paginal){this.fireOnRender(zk.gecko?200:60)}if(m){this._fireOnScrollPos()}},_timeoutId:null,_fireOnScrollPos:function(k){clearTimeout(this._timeoutId);this._timeoutId=setTimeout(this.proxy(this._onScrollPos),k>=0?k:zk.gecko?200:60)},_onScrollPos:function(){if(this.ebody){this._currentTop=this.ebody.scrollTop;this._currentLeft=this.ebody.scrollLeft;this.fire("onScrollPos",{top:this._currentTop,left:this._currentLeft})}},_onRender:function(){this._pendOnRender=false;if(this._syncingbodyrows||zAu.processing()){this.fireOnRender(zk.gecko?200:60);return true}var u=this.ebodyrows;if(this.inPagingMold()&&this._autopaging&&u&&u.length){if(j(this,u)){return}}if(zk.ie8_&&(this._wsbak!==undefined)){this.$n().style.whiteSpace=this._wsbak;delete this._wsbak}if(zk.ie<8){this._syncBodyHeight()}if(zk.ie7_){zk(this.ebody).redoCSS()}if(!this.desktop||!this._model||!u||!u.length){return}var p=[],k=this.ebody.scrollTop,r=k+this.ebody.offsetHeight;for(var l=0,m=this.getBodyWidgetIterator({skipHidden:true}),n=u.length,s;(s=m.next())&&l<n;l++){if(!s._loaded){var t=u[l],o=zk(t),q=o.offsetTop();if(q+o.offsetHeight()<k){continue}if(q>r){break}p.push(s)}}if(p.length){this.fire("onRender",{items:p},{implicit:true})}},_syncBodyHeight:function(){var l=this.ebody,k=this.ebodytbl;if(!this.desktop||this._height||(this._vflex&&this._vflex!="min")){return}if(l.style.height=="0px"){l.style.height=""}if(l.offsetHeight-k.offsetHeight>11&&l.offsetWidth>=k.offsetWidth){l.style.height=(k.offsetHeight)+"px"}zjq.fixOnResize(0)},beforeSize:function(){var l=zk.ie6_?this.getWidth():this.$n().style.width;if(!l||l=="auto"||l.indexOf("%")>=0){var m=this.$n();if(!zk.ie6_&&m._lastsz&&m._lastsz.height==m.offsetHeight&&m._lastsz.width==m.offsetWidth){return}if(this.ebody){this.ebody.style.width=""}if(this.ehead){this.ehead.style.width=""}if(this.efoot){this.efoot.style.width=""}if(zk.ie6_&&this._hflex&&this._hflex!="min"){m.style.width=""}m._lastsz=null}if(zk.ie6_&&this._vflex&&this._vflex!="min"){var k=this.getHeight();if(!k||k=="auto"||k.indexOf("%")>=0){var m=this.$n();m.style.height="";if(this.ebody){this.ebody.style.height=""}m._lastsz=null}}},onSize:function(){if(this.isRealVisible()){var k=this.$n();if(k._lastsz&&k._lastsz.height==k.offsetHeight&&k._lastsz.width==k.offsetWidth){this.fireOnRender(155);return}this._calcSize();this.fireOnRender(155);if(this.ebody.scrollHeight>=this._currentTop){this.ebody.scrollTop=this._currentTop}if(this.ebody.scrollWidth>=this._currentLeft){this.ebody.scrollLeft=this._currentLeft;if(this.ehead){this.ehead.scrollLeft=this._currentLeft}if(this.efoot){this.efoot.scrollLeft=this._currentLeft}}this._shallSize=false}},_vflexSize:function(m){var p=this.$n();if(zk.ie6_){p.style.height="";p.style.height=m}var k=0;if(this.paging){var o=this.$n("pgit"),l=this.$n("pgib");if(o){k+=o.offsetHeight}if(l){k+=l.offsetHeight}}return zk(p).revisedHeight(p.offsetHeight)-(this.ehead?this.ehead.offsetHeight:0)-(this.efoot?this.efoot.offsetHeight:0)-(this.efrozen?this.efrozen.offsetHeight:0)-k},setFlexSize_:function(l){var m=this.$n(),k=this.$n("head");if(l.height!==undefined){if(l.height=="auto"){m.style.height="";if(k){k.style.height=""}}else{if(zk.ie<8&&this._vflex=="min"&&this._vflexsz===undefined){l.height+=1}return this.$supers("setFlexSize_",arguments)}}if(l.width!==undefined){if(l.width=="auto"){if(this._hflex!="min"){m.style.width=""}if(k){k.style.width=""}}else{if(zk.ie<8&&k&&this._hflex=="min"&&this._hflexsz===undefined){l.width+=1}return this.$supers("setFlexSize_",arguments)}}return{height:m.offsetHeight,width:m.offsetWidth}},_setHgh:function(l){var k=this.ebody,o=k.style;if(this.isVflex()||(l&&l!="auto"&&l.indexOf("%")<0)){if(zk.safari&&o.height==jq.px(this._vflexSize(l))){return}o.height="";var m=this._vflexSize(l);if(m<0){m=0}if(!zk.ie||zk.ie8||this._vflex!="min"){o.height=m+"px"}if(zk.ie&&k.offsetHeight){}}else{var p=this.$n();o.height="";p.style.height=l;if(l&&l.indexOf("%")>0){var m=this._vflexSize(p.offsetHeight+"px");if(m<0){m=0}if(!zk.ie||zk.ie8||this._vflex!="min"){o.height=m+"px"}if(zk.ie&&k.offsetHeight){}}}},_ignoreHghExt:function(){return false},_calcSize:function(){this._beforeCalcSize();var r=this.$n(),p=r.style.width;if(!p||p=="auto"||p.indexOf("%")>=0){p=zk(r).revisedWidth(r.offsetWidth);if(p){p+="px"}}if(p){this.ebody.style.width=p;if(this.ehead){this.ehead.style.width=p}if(this.efoot){this.efoot.style.width=p}}if(zk.ie7_&&this.ebodytbl){var o=this.ebodytbl.style,k=o.width;if(!k){o.width="100%";o.width=k}}var q=this._getEbodyWd(),m=this.getHeight()||r.style.height,l=this.isSizedByContent();if(zk.ie){if(this.eheadtbl&&this.eheadtbl.offsetWidth!=this.ebodytbl.offsetWidth){this.ebodytbl.style.width=""}if(q&&(!this.eheadtbl||!this.ebodytbl||!this.eheadtbl.style.width||this.eheadtbl.style.width!=this.ebodytbl.style.width||this.ebody.offsetWidth==this.ebodytbl.offsetWidth)&&this.ebody.offsetWidth-q>11){this.ebodytbl.style.width=jq.px0(--q)}if(!zk.ie8&&!this.isVflex()&&(!m||m=="auto")&&!this._ignoreHghExt()){if(zk(this.ebody).hasVScroll()){this.ebody.style.height=jq.px0(this.ebodytbl.offsetHeight)}q=this.ebody.clientWidth}}if(this.ehead){if(q){this.ehead.style.width=q+"px"}if(l&&this.ebodyrows&&this.ebodyrows.length){this._adjHeadWd()}else{if(q&&this.efoot){this.efoot.style.width=q+"px"}}}else{if(this.efoot){if(q){this.efoot.style.width=q+"px"}if(this.efoottbl.rows.length&&this.ebodyrows&&this.ebodyrows.length){d(this)}}}this._adjSpanWd();c(this,true);if(this._hflexsz===undefined&&this._hflex=="min"&&this._width===undefined&&r.offsetWidth>this.ebodytbl.offsetWidth){r.style.width=this.ebodytbl.offsetWidth+"px";this._hflexsz=r.offsetWidth}if(l&&this.ebody.style.height){this.ebody.style.height=jq.px0(this.ebodytbl.offsetHeight)}r._lastsz={height:r.offsetHeight,width:r.offsetWidth};this._afterCalcSize()},_getEbodyWd:function(){return this.ebody.clientWidth},_beforeCalcSize:function(){this._setHgh(this.$n().style.height)},_afterCalcSize:function(){if(zk.ie8&&this.isModel()&&this.inPagingMold()){zk(this).redoCSS()}this._removeHorScrollbar();this._removeScrollbar()},_removeHorScrollbar:(zk.ie==8)?function(){var l=this._height;if(!this._vflex&&(!l||l=="auto")&&!this._rows&&this.ebody.offsetWidth>=this.ebodytbl.offsetWidth){var k=this.ebody.style.height,m=this;this.ebody.style.height=this.ebodytbl.offsetHeight+"px";setTimeout(function(){m.ebody.style.height=k},0)}}:zk.$void,_removeScrollbar:zk.ie?function(){if(this._vflex){return}var m=this.getHeight()||this.$n().style.height||(this.getRows&&this.getRows());if(!m||m=="auto"){var l=this.ebody,k=this.ebodytbl;if(zk.ie<8){var n;if((n=zk(l)).hasVScroll()){l.style.height=jq.px0(k.offsetHeight);if(n.hasVScroll()){l.style.height=jq.px0(k.offsetHeight+jq.scrollbarWidth())}}}else{if(!this.efrozen){l.style.overflowX=k.offsetWidth>l.offsetWidth?"scroll":""}}}}:zk.$void,_isAllWidths:function(){if(this.isSizedByContent()){return true}if(!this.head){return false}var l=true;for(var k=this.head.firstChild;k;k=k.nextSibling){if(l&&(k._width===undefined||k._width.indexOf("px")<=0)&&(k._hflex!="min"||k._hflexsz===undefined)&&k.isVisible()){l=false;break}}return l},domFaker_:function(n,m,l){var r=this.head;n.push('<tbody style="visibility:hidden;height:0px"><tr id="',r.uuid,m,'" class="',l,'-faker">');var q=true,p=0,o=zk.ie<8;for(var s=r.firstChild;s;s=s.nextSibling){n.push('<th id="',s.uuid,m,'"',s.domAttrs_(),'><div style="overflow:hidden"></div></th>');if(q&&s._width===undefined&&s._hflex===undefined&&s.isVisible()){q=false;o=false}else{if(o){var k=s._width;if(k&&k.indexOf("px")!=-1){p+=zk.parseInt(k)}else{o=false}}}}if(o){var s=this._width;if(s&&s.indexOf("px")!=-1){q=zk.parseInt(s)!=p}}n.push('<th id="',r.uuid,m,'flex"',(q||this.isSizedByContent()?"":' style="width:0px"'),"></th></tr></tbody>")},onChildAdded_:function(o){this.$supers("onChildAdded_",arguments);if(o.$instanceof(this.getHeadWidgetClass())){this.head=o;this._minWd=null}else{if(!o.$instanceof(zul.mesh.Auxhead)){return}}var m=o.nextSibling;if(m){for(var n=this.heads,l=0,k=n.length;l<k;++l){if(n[l]==m){n.splice(l,0,o);return}}}this.heads.push(o)},onChildRemoved_:function(k){this.$supers("onChildRemoved_",arguments);if(k==this.head){this._minWd=this.head=null;this.heads.$remove(k)}else{if(k.$instanceof(zul.mesh.Auxhead)){this.heads.$remove(k)}else{if(k.$instanceof(zul.mesh.Frozen)){this.efrozen=null}}}},beforeMinFlex_:function(l){if(this._hflexsz===undefined&&l=="w"&&this._width===undefined){if(this.isSizedByContent()){this._calcSize()}if(this.head){this._fixHeaders(true);for(var k=this.head.firstChild;k;k=k.nextSibling){if(k._hflex=="min"&&k.hflexsz===undefined){return null}}}c(this);return b(this)}return null},beforeParentMinFlex_:function(k){if(k=="w"){if(this.isSizedByContent()){this._calcSize()}if(this.head){this._fixHeaders()}}else{this._calcSize()}},clearCachedSize_:function(){this.$supers("clearCachedSize_",arguments);this._clearCachedSize();var p;if(!this.ebdfaker&&(p=i(this))){for(var l=p.cells,n=l.length;n--;){l[n].style.width=""}}var m=this.getHeadWidget();if(m){for(var k=m.firstChild,o;k;k=k.nextSibling){delete k._hflexsz}}},_clearCachedSize:function(){var k;if(k=this.$n()){k._lastsz=this._minWd=null}},_calcMinWds:function(){if(!this._minWd){this._minWd=f(this)}return this._minWd},_adjSpanWd:function(){if(!this._isAllWidths()||!this.isSpan()){return}var B=this.ehdfaker,z=this.ebdfaker,p=this.eftfaker;if(!B||!z||!B.cells.length||!z.cells.length){return}var q=this.head.$n();if(!q){return}this._calcMinWds();var G=this.eheadtbl,E=this.ebodytbl,u,x=[],D=0,k=this.head.$n("hdfakerflex"),o=zk(B).isRealVisible(true),t=this._minWd.wds;for(var A=this.head.firstChild,F=0;A;A=A.nextSibling){if(zk(B.cells[F]).isVisible()){u=x[F]=A._hflex=="min"?t[F]:(A._width&&A._width.indexOf("px")>0)?zk.parseInt(A._width):o?B.cells[F].offsetWidth:z.cells[F].offsetWidth;D+=u}++F}var v=zk.ie<8?(this.getHeight()||this.$n().style.height):true;var H=(v?E.parentNode.clientWidth:E.parentNode.offsetWidth)-(zk.ie<8?1:0),n=H-D;var s=H,C=-1;if(this._nspan<0){for(var F=B.cells.length-(k?1:0);F--;){if(!zk(B.cells[F]).isVisible()){continue}x[F]=u=n<=0?x[F]:(((x[F]*H/D)+0.5)|0);var y=zk(z.cells[F]).revisedWidth(u),r=jq.px0(y);s-=u;C=F;if(z.cells[F].style.width==r){continue}z.cells[F].style.width=r;B.cells[F].style.width=r;if(p){p.cells[F].style.width=r}var m=zk(q.cells[F]).revisedWidth(y);q.cells[F].style.width=jq.px0(m);var l=q.cells[F].firstChild;l.style.width=zk(l).revisedWidth(m)+"px"}if(n>0&&s!=0&&C>=0){u=x[C]+s;var y=zk(z.cells[C]).revisedWidth(u),r=jq.px0(y);z.cells[C].style.width=r;B.cells[C].style.width=r;if(p){p.cells[C].style.width=r}var m=zk(q.cells[C]).revisedWidth(y);q.cells[C].style.width=jq.px0(m);var l=q.cells[C].firstChild;l.style.width=zk(l).revisedWidth(m)+"px"}}else{C=this._nspan-1;for(var F=B.cells.length-(k?1:0);F--;){if(!zk(B.cells[F]).isVisible()){continue}u=C==F&&n>0?(x[C]+n):x[F];var y=zk(z.cells[F]).revisedWidth(u),r=jq.px0(y);if(z.cells[F].style.width==r){continue}z.cells[F].style.width=r;B.cells[F].style.width=r;if(p){p.cells[F].style.width=r}var m=zk(q.cells[F]).revisedWidth(y);q.cells[F].style.width=jq.px0(m);var l=q.cells[F].firstChild;l.style.width=zk(l).revisedWidth(m)+"px"}}if(zk.opera){zk(this.$n()).redoCSS()}},_adjHeadWd:function(){var v=this.ehdfaker,t=this.ebdfaker,n=this.eftfaker,k=this.head?this.head.$n("hdfakerflex"):null;if(!v||!t||!v.cells.length||!t.cells.length||!zk(v).isRealVisible()||!this.getBodyWidgetIterator().hasNext()){return}var A=this.ehead.firstChild,o=this.head.$n();if(!o){return}var y=this.ebody.firstChild;var C=Math.max(A.offsetWidth,y.offsetWidth),q=Math.min(y.parentNode.clientWidth,y.offsetWidth);if(C==this.ebody.offsetWidth&&this.ebody.offsetWidth>q&&this.ebody.offsetWidth-q<20){C=q}this._calcMinWds();var p=this._minWd,s=p.wds,x=p.width;for(var z=t.cells.length-(k?1:0),B=this.head.lastChild;z--;B=B.previousSibling){if(!zk(v.cells[z]).isVisible()||B._width){continue}var r=s[z],u=zk(t.cells[z]).revisedWidth(r),w=u+"px";v.cells[z].style.width=t.cells[z].style.width=w;if(n){n.cells[z].style.width=w}var m=zk(o.cells[z]).revisedWidth(u);o.cells[z].style.width=m+"px";var l=o.cells[z].firstChild;l.style.width=zk(l).revisedWidth(m)+"px"}if(C!=A.offsetWidth){C=A.offsetWidth;q=Math.min(this.ebody.clientWidth,y.offsetWidth);if(C==this.ebody.offsetWidth&&this.ebody.offsetWidth>q&&this.ebody.offsetWidth-q<20){C=q}}h(this)}})})();
(function(){var b=zk.opera?function(d){return(d=d.parent)&&d.rerender(0)}:zk.$void;function a(d){if((d=d.getMeshWidget())&&(d=d.frozen)){d._syncFrozen()}}var c=zul.mesh.HeadWidget=zk.$extends(zul.Widget,{$init:function(){this.$supers("$init",arguments);this.listen({onColSize:this},-1000)},$define:{sizable:function(){this.rerender(0)}},removeChildHTML_:function(g){this.$supers("removeChildHTML_",arguments);if(!this.$instanceof(zul.mesh.Auxhead)){for(var e,d=g.$class._faker,f=d.length;f--;){jq(g.uuid+"-"+d[f],zk).remove()}}},setVflex:function(d){d=false;this.$super(c,"setVflex",d)},setHflex:function(d){d=false;this.$super(c,"setHflex",d)},getMeshWidget:function(){return this.parent},onColSize:function(e){var d=this.parent;e.column._width=e.width;d._innerWidth=d.eheadtbl.width||d.eheadtbl.style.width;d.fire("onInnerWidth",d._innerWidth);d.fireOnRender(zk.gecko?200:60)},bind_:function(g,f,e){this.$supers(c,"bind_",arguments);var d=this;e.push(function(){a(d)})},unbind_:function(){jq(this.hdfaker).remove();jq(this.bdfaker).remove();jq(this.ftfaker).remove();this.$supers(c,"unbind_",arguments)},onChildAdded_:function(d){this.$supers("onChildAdded_",arguments);if(this.desktop){if(!b(this)&&this.parent._fixHeaders()){this.parent.onSize()}a(this);this.parent._minWd=null}},onChildRemoved_:function(){this.$supers("onChildRemoved_",arguments);if(this.desktop){if(!b(this)&&!this.childReplacing_&&this.parent._fixHeaders()){this.parent.onSize()}this.parent._minWd=null}},beforeChildrenFlex_:function(k){if(k&&!k._flexFixed){var l=this.parent,e=l.ehdfaker,i=l.ebdfaker,d=e?e.firstChild:null,g=i?i.firstChild:null,f=false;for(var j=this.firstChild;j;j=j.nextSibling){if(j._nhflex>0){f=true;if(d){d.style.width=""}if(g){g.style.width=""}}if(d){d=d.nextSibling}if(g){g=g.nextSibling}}if(zk.ie<8&&f){if(d){d.style.width="0px"}if(g){g.style.width="0px"}}}return true},afterChildrenFlex_:function(d){var e=this.parent;if(e){e._adjFlexWd();e._adjSpanWd();e._removeScrollbar()}},deferRedrawHTML_:function(d){d.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}},{redraw:function(e){e.push("<tr",this.domAttrs_(),' align="left">');for(var d=this.firstChild;d;d=d.nextSibling){d.redraw(e)}e.push("</tr>")}})})();
zul.mesh.HeaderWidget=zk.$extends(zul.LabelImageWidget,{_sumWidth:true,$define:{align:function(a){this.updateMesh_("align",a)},valign:function(a){this.updateMesh_("valign",a)},width:_zkf=function(){this.updateMesh_()},height:_zkf},updateMesh_:function(a,c){if(this.desktop){var b=this.getMeshWidget();if(b){b.rerender(0)}}},setFlexSize_:function(b){if((b.width!==undefined&&b.width!="auto"&&b.width!="")||b.width==0){var a=this._hflex=="min"&&this.firstChild&&this.isRealVisible()?zk(this.$n("cave")).revisedWidth(b.width):b.width;this._hflexWidth=a;return{width:a}}else{return this.$supers("setFlexSize_",arguments)}},domStyle_:function(b){var a="";if(this._hflexWidth){a="width: "+this._hflexWidth+"px;";if(b){b.width=true}else{b={width:true}}}if(zk.ie8&&this._align){a+="text-align:"+this._align+";"}return a+this.$super("domStyle_",b)},getMeshWidget:function(){return this.parent?this.parent.parent:null},isSortable_:function(){return false},getColAttrs:function(){return(this._align?' align="'+this._align+'"':"")+(this._valign?' valign="'+this._valign+'"':"")},setVisible:function(a){if(this.isVisible()!=a){this.$supers("setVisible",arguments);this.updateMesh_("visible",a)}},domAttrs_:function(b){var a=this.$supers("domAttrs_",arguments);return a+this.getColAttrs()},getTextNode:function(){return jq(this.$n()).find(">div:first")[0]},bind_:function(){this.$supers(zul.mesh.HeaderWidget,"bind_",arguments);if(this.parent.isSizable()){this._initsz()}this.fixFaker_()},unbind_:function(){if(this._dragsz){this._dragsz.destroy();this._dragsz=null}this.$supers(zul.mesh.HeaderWidget,"unbind_",arguments)},_initsz:function(){var b=this.$n();if(b&&!this._dragsz){var a=this.$class;this._dragsz=new zk.Draggable(this,null,{revert:true,constraint:"horizontal",ghosting:a._ghostsizing,endghosting:a._endghostsizing,snap:a._snapsizing,ignoredrag:a._ignoresizing,zIndex:99999,endeffect:a._aftersizing})}},fixFaker_:function(){var f=this.$n(),d=zk(f).cellIndex(),b=this.getMeshWidget();for(var c,a=this.$class._faker,e=a.length;e--;){c=b["e"+a[e]];if(c&&!this.$n(a[e])){c[c.cells.length>d?"insertBefore":"appendChild"](this._createFaker(f,a[e]),c.cells[d])}}},_createFaker:function(e,c){var a=document.createElement("th"),b=document.createElement("div");a.id=e.id+"-"+c;a.className=e.className;a.style.cssText=e.style.cssText;b.style.overflow="hidden";a.appendChild(b);return a},doClick_:function(a){var c=zk.Widget.$(a.domTarget),d=this.$n(),b=this._dragsz?zk(d).revisedOffset():false;if(!zk.dragging&&(c==this||c.$instanceof(zul.wgt.Label))&&this.isSortable_()&&!jq.nodeName(a.domTarget,"input")&&(!this._dragsz||!this._insizer(a.pageX-b[0]))){this.fire("onSort","ascending"!=this.getSortDirection());a.stop()}else{if(jq.nodeName(a.domTarget,"input")){a.stop({propagation:true})}this.$supers("doClick_",arguments)}},doDoubleClick_:function(c){if(this._dragsz){var h=this.$n(),d=zk(h),e=d.revisedOffset();if(this._insizer(c.pageX-e[0])){var g=this.getMeshWidget(),b=zk(this.$n("cave")).textSize()[0],a=d.cellIndex();g._calcMinWds();var f=g._minWd.wds[a];this.$class._aftersizing({control:this,_zszofs:f},c)}else{this.$supers("doDoubleClick_",arguments)}}else{this.$supers("doDoubleClick_",arguments)}},doMouseMove_:function(a){if(zk.dragging||!this.parent.isSizable()){return}var c=this.$n(),b=zk(c).revisedOffset();if(this._insizer(a.pageX-b[0])){jq(c).addClass(this.getZclass()+"-sizing")}else{jq(c).removeClass(this.getZclass()+"-sizing")}},doMouseOut_:function(a){if(this.parent.isSizable()){var b=this.$n();jq(b).removeClass(this.getZclass()+"-sizing")}this.$supers("doMouseOut_",arguments)},ignoreDrag_:function(b){if(this.parent.isSizable()){var c=this.$n(),a=zk(c).revisedOffset();return this._insizer(b[0]-a[0])}return false},ignoreChildNodeOffset_:function(a){return true},listenOnFitSize_:zk.$void,unlistenOnFitSize_:zk.$void,beforeMinFlex_:function(d){if(d=="w"){var c=this.getMeshWidget();if(c){c._calcMinWds();if(c._minWd){var e=this.$n(),b=zk(e),a=b.cellIndex();return b.revisedWidth(c._minWd.wds[a])}}}return null},clearCachedSize_:function(){this.$supers("clearCachedSize_",arguments);var a;if(a=this.getMeshWidget()){a._clearCachedSize()}},getParentSize_:function(){var f=this.getMeshWidget(),d=f.$n(),e=d?zk(d):null;if(e){var b=e.revisedWidth(d.offsetWidth);if(f.ebody){var a=f.ebody.offsetWidth-f.ebody.clientWidth;if(a>11){b-=a;if(zk.ie){var c=jq(f.ehead).find("table>tbody>tr>th:last-child")[0];c.style.width="";if(f.ebodytbl){f.ebodytbl.width=""}}}else{if(zk.ie&&f.ebodytbl){if(f.ebodytbl&&!f.ebodytbl.width){f.ebodytbl.width="100%"}}}}return{height:e.revisedHeight(d.offsetHeight),width:b}}return{}},isWatchable_:function(b,d,a){var c;return this._visible&&(c=this.parent)&&c._visible&&(c=c.parent)&&c.isWatchable_(b,d,a)},_insizer:function(a){return a>=this.$n().offsetWidth-10},deferRedrawHTML_:function(a){a.push("<th",this.domAttrs_({domClass:1}),' class="z-renderdefer"></th>')}},{_faker:["hdfaker","bdfaker","ftfaker"],_ghostsizing:function(d,c,a){var f=d.control,b=f.getMeshWidget().eheadtbl,e=zk(b).revisedOffset(),g=f.$n();c[1]=e[1];c[0]+=zk(g).offsetWidth();jq(document.body).append('<div id="zk_hdghost" style="position:absolute;top:'+c[1]+"px;left:"+c[0]+"px;width:3px;height:"+zk(b.parentNode.parentNode).offsetHeight()+'px;background:darkgray"></div>');return jq("#zk_hdghost")[0]},_endghostsizing:function(b,a){b._zszofs=zk(b.node).revisedOffset()[0]-zk(a).revisedOffset()[0]},_snapsizing:function(c,d){var e=c.control.$n(),a=zk(e),b=a.revisedOffset();d[0]+=a.offsetWidth();if(b[0]+c._zmin>=d[0]){d[0]=b[0]+c._zmin}return d},_ignoresizing:function(d,f,a){var e=d.control,g=e.$n(),b=zk(g),c=b.revisedOffset();if(e._insizer(f[0]-c[0])){d._zmin=10+b.padBorderWidth();return false}return true},_aftersizing:function(B,u){var p=B.control,v=p.$n(),C=zk(v),a=p.getMeshWidget(),m=B._zszofs,A=a.eheadtbl,h=A.tBodies[0].rows[0],r=C.revisedWidth(m),l=C.cellIndex();if(a.efoottbl){a.eftfaker.cells[l].style.width=m+"px"}var g,y;if(a.ebodytbl){if(zk.opera&&!a.ebodytbl.style.tableLayout){g="auto";a.ebodytbl.style.tableLayout="fixed"}a.ebdfaker.cells[l].style.width=m+"px"}h.cells[l].style.width=m+"px";v.style.width=r+"px";var c=v.firstChild;c.style.width=zk(c).revisedWidth(r)+"px";var e=a.ehdfaker.cells,d=a.ebdfaker.cells,q=[],z=0;for(var s=a.head.firstChild,z=0;s;s=s.nextSibling){var k=e[z].style.width;s._width=q[z]=k?k:jq.px0(e[z].offsetWidth);if(!k){d[z].style.width=e[z].style.width=s._width}++z}delete a._span;delete a._sizedByContent;for(var s=a.head.firstChild;s;s=s.nextSibling){s.setHflex_(null)}var f=jq(a.ehead).find("table>tbody>tr>th:last-child")[0],o=jq(a.ebody).find("table>tbody>tr>th:last-child")[0],b=f.style.width;f.style.width="";if(zk.ie<8){if(f.offsetWidth==1){f.style.width=b}}if(o){var x=o.style.width;o.style.width="";if(zk.ie<8){if(o.offsetWidth==1){o.style.width=x}}}var D=a.$n();if(zk.opera){if(g){a.ebodytbl.style.tableLayout=g}var t=D.style.display;D.style.display="none";var j=D.offsetHeight;D.style.display=t}p.parent.fire("onColSize",zk.copy({index:l,column:p,width:m+"px",widths:q},u.data),null,0);D._lastsz=null;zUtl.fireSized(a,-1);if(zk.ie<8){zk(a).redoCSS()}},redraw:function(b){var c=this.uuid,d=this.getZclass();b.push("<th",this.domAttrs_(),'><div id="',c,'-cave" class="',d,'-cnt"',this.domTextStyleAttr_(),'><div class="',d,'-sort-img"></div>',this.domContent_());if(this.parent._menupopup&&this.parent._menupopup!="none"){b.push('<a id="',c,'-btn"  href="javascript:;" class="',d,'-btn"></a>')}for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></th>")}});
zul.mesh.SortWidget=zk.$extends(zul.mesh.HeaderWidget,{_sortDirection:"natural",_sortAscending:"none",_sortDescending:"none",$define:{sortDirection:function(a){var d=this.$n();if(d){var c=this.getZclass(),b=jq(d);b.removeClass(c+"-sort-dsc").removeClass(c+"-sort-asc").addClass(c+"-sort");switch(a){case"ascending":b.addClass(c+"-sort-asc");break;case"descending":b.addClass(c+"-sort-dsc")}}},sortAscending:function(a){if(!a){this._sortAscending=a="none"}var d=this.$n(),c=this.getZclass();if(d){var b=jq(d);if(a=="none"){b.removeClass(c+"-sort-asc");if(this._sortDescending=="none"){b.removeClass(c+"-sort")}}else{b.addClass(c+"-sort")}}},sortDescending:function(a){if(!a){this._sortDescending=a="none"}var d=this.$n(),c=this.getZclass();if(d){var b=jq(d);if(a=="none"){b.removeClass(c+"-sort-dsc");if(this._sortAscending=="none"){b.removeClass(c+"-sort")}}else{b.addClass(c+"-sort")}}}},$init:function(){this.$supers("$init",arguments);this.listen({onSort:this},-1000)},setSort:function(a){if(a&&a.startsWith("client")){this.setSortAscending(a);this.setSortDescending(a)}else{this.setSortAscending("none");this.setSortDescending("none")}},isSortable_:function(){return this._sortAscending!="none"||this._sortDescending!="none"},sort:function(b,a){if(!this.checkClientSort_(b)){return false}a.stop();this.replaceCavedChildrenInOrder_(b);return true},checkClientSort_:function(b){var a=this.getSortDirection();if(b){if("ascending"==a){return false}}else{if("descending"==a){return false}}var d=b?this._sortAscending:this._sortDescending;if(d=="fromServer"){return false}else{if(d=="none"){evt.stop();return false}}var c=this.getMeshWidget();if(!c||c.isModel()){return false}return true},replaceCavedChildrenInOrder_:function(c){var a=this.getMeshWidget(),m=this.getMeshBody(),o=this.getSortDirection(),q=c?this._sortAscending:this._sortDescending,t=m.desktop,p=m.$n();try{m.unbind();var u=[],e=this.getChildIndex();for(var s=0,j=0,f=a.getBodyWidgetIterator(),l;(l=f.next());j++){for(var r=0,b=l.firstChild;b;b=b.nextSibling,r++){if(r==e){u[s++]={wgt:b,index:j}}}}var g=o=="ascending"?-1:1,h=this.sorting,n=q=="client(number)";u.sort(function(i,d){var k=h(i.wgt,d.wgt,n)*g;if(k==0){k=(i.index<d.index?-1:1)}return k});for(var s=0,r=u.length;s<r;s++){m.appendChild(u[s].wgt.parent)}this._fixDirection(c)}finally{m.replaceHTML(p,t)}},sorting:function(d,c,e){var g,f;if(typeof d.getLabel=="function"){g=d.getLabel()}else{if(typeof d.getValue=="function"){g=d.getValue()}else{g=d}}if(typeof c.getLabel=="function"){f=c.getLabel()}else{if(typeof c.getValue=="function"){f=c.getValue()}else{f=c}}if(e){return g-f}return g>f?1:(g<f?-1:0)},_fixDirection:function(b){for(var a=this.parent.firstChild;a;a=a.nextSibling){a.setSortDirection(a!=this?"natural":b?"ascending":"descending")}},onSort:function(a){var b=this.getSortDirection();if("ascending"==b){this.sort(false,a)}else{if("descending"==b){this.sort(true,a)}else{if(!this.sort(true,a)){this.sort(false,a)}}}},domClass_:function(d){var b=this.$supers("domClass_",arguments);if(!d||!d.zclass){var c=this.getZclass(),a;if(this._sortAscending!="none"||this._sortDescending!="none"){switch(this._sortDirection){case"ascending":a=c+"-sort "+c+"-sort-asc";break;case"descending":a=c+"-sort "+c+"-sort-dsc";break;default:a=c+"-sort";break}}return b!=null?b+(a?" "+a:""):a||""}return b}});
zul.mesh.FooterWidget=zk.$extends(zul.LabelImageWidget,{_span:1,$define:{span:function(a){var b=this.$n();if(b){b.colSpan=a}},align:function(a){var b=this.$n();if(b){b.align=a}},valign:function(a){var b=this.$n();if(b){b.vAlign=a}}},getMeshWidget:function(){return this.parent?this.parent.parent:null},getHeaderWidget:function(){var a=this.getMeshWidget();if(a){var b=a.getHeadWidget();if(b){return b.getChildAt(this.getChildIndex())}}return null},getAlignAttrs:function(){return(this._align?' align="'+this._align+'"':"")+(this._valign?' valign="'+this._valign+'"':"")},domStyle_:function(b){var a="";if(zk.ie8&&this._align){a+="text-align:"+this._align+";"}return a+this.$super("domStyle_",b)},domAttrs_:function(){var a=this.getHeaderWidget(),b;if(a){b=a.getColAttrs()}if(this._align||this._valign){b=this.getAlignAttrs()}return this.$supers("domAttrs_",arguments)+(this._span>1?' colspan="'+this._span+'"':"")+(b?" "+b:"")},deferRedrawHTML_:function(a){a.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}});
(function(){function b(c){if(c.isBothPaging()){c.parent.rerender(0);return true}}function a(c){return(c.toString().search(/^[0-9]+$/)==0)}zul.mesh.Paging=zk.$extends(zul.Widget,{_pageSize:20,_totalSize:0,_pageCount:1,_activePage:0,_pageIncrement:10,$define:{totalSize:function(){this._updatePageNum();if(this._detailed){if(!b(this)){var c=this.$n("info");if(c){c.innerHTML=this.infoText_()}}}},pageIncrement:_zkf=function(){this.rerender(0)},detailed:_zkf,pageCount:_zkf,activePage:_zkf,pageSize:function(){this._updatePageNum()},autohide:function(){if(this._pageCount==1){this.rerender(0)}}},setStyle:function(){this.$supers("setStyle",arguments);b(this)},setSclass:function(){this.$supers("setSclass",arguments);b(this)},setWidth:function(){this.$supers("setWidth",arguments);b(this)},setHeight:function(){this.$supers("setHeight",arguments);b(this)},setLeft:function(){this.$supers("setLeft",arguments);b(this)},setTop:function(){this.$supers("setTop",arguments);b(this)},setTooltiptext:function(){this.$supers("setTooltiptext",arguments);b(this)},replaceHTML:function(){if(!b(this)){this.$supers("replaceHTML",arguments)}},isBothPaging:function(){return this.parent&&this.parent.getPagingPosition&&"both"==this.parent.getPagingPosition()},_updatePageNum:function(){var c=Math.floor((this._totalSize-1)/this._pageSize+1);if(c==0){c=1}if(c!=this._pageCount){this._pageCount=c;if(this._activePage>=this._pageCount){this._activePage=this._pageCount-1}if(this.desktop&&this.parent){if(!b(this)){this.rerender();if(this.parent.$instanceof(zul.mesh.MeshWidget)){var d=this.parent.$n();if(d&&d._lastsz){d._lastsz=null}this.parent.onSize()}}}}},infoText_:function(){var c=(this._activePage+1)*this._pageSize;return"[ "+(this._activePage*this._pageSize+1)+("os"!=this.getMold()?" - "+(c>this._totalSize?this._totalSize:c):"")+" / "+this._totalSize+" ]"},_infoTags:function(){if(this._totalSize==0){return""}var d=(this._activePage+1)*this._pageSize,c=[];c.push('<div id="',this.uuid,'-info" class="',this.getZclass(),'-info">',this.infoText_(),"</div>");return c.join("")},_innerTags:function(){var e=[];var h=Math.round(this._pageIncrement/2),f,d=this._activePage+h-1;if(d>=this._pageCount){d=this._pageCount-1;f=d-this._pageIncrement+1;if(f<0){f=0}}else{f=this._activePage-h;if(f<0){f=0}d=f+this._pageIncrement-1;if(d>=this._pageCount){d=this._pageCount-1}}var c=this.getZclass();if(this._activePage>0){if(f>0){this.appendAnchor(c,e,msgzul.FIRST,0)}this.appendAnchor(c,e,msgzul.PREV,this._activePage-1)}var g=this._activePage<this._pageCount-1;for(;f<=d;++f){if(f==this._activePage){this.appendAnchor(c,e,f+1,f,true)}else{this.appendAnchor(c,e,f+1,f)}}if(g){this.appendAnchor(c,e,msgzul.NEXT,this._activePage+1);if(d<this._pageCount-1){this.appendAnchor(c,e,msgzul.LAST,this._pageCount-1)}}if(this._detailed){e.push('<span id="',this.uuid,'-info">',this.infoText_(),"</span>")}return e.join("")},appendAnchor:function(g,d,c,i,e){var h=g+"-cnt"+(e?" "+g+"-seld":""),f=a(c);g+="-cnt"+(e?"-seld":"");if(f){d.push('<div class="',g,'-l"><div class="',g,'-r"><div class="',g,'-m">')}d.push('<a class="',h,'" href="javascript:;" onclick="zul.mesh.Paging.go(this,',i,')">',c,"</a>");if(f){d.push("</div></div></div>")}},_doMouseEvt:function(c){var d=this.getZclass()+"-cnt-l";jq(c.domTarget).parents("."+d)[c.name=="onMouseOver"?"addClass":"removeClass"](d+"-over")},getZclass:function(){var c="os"==this.getMold()?"-os":"";return this._zclass==null?"z-paging"+c:this._zclass},isVisible:function(){var c=this.$supers("isVisible",arguments);return c&&(this._pageCount>1||!this._autohide)},bind_:function(){this.$supers(zul.mesh.Paging,"bind_",arguments);if(this.getMold()=="os"){var n=jq(this.$n()).find("div a"),l=n.length;while(l-->0){this.domListen_(n[l],"onMouseOver","_doMouseEvt").domListen_(n[l],"onMouseOut","_doMouseEvt")}return}var c=this.uuid,m=jq.$$(c,"real"),d=this.getZclass(),h=this.$class;if(!this.$weave){for(var l=m.length;l--;){jq(m[l]).keydown(h._domKeyDown).blur(h._domBlur)}}for(var o=["first","prev","last","next"],f=o.length;f--;){var e=jq.$$(c,o[f]);for(var g=e.length;g--;){if(!this.$weave){jq(e[g]).mouseover(h._domMouseOver).mouseout(h._domMouseOut).bind("zmousedown",h._domMouseDown).click(h["_dom"+o[f]+"Click"])}if(this._pageCount==1){jq(e[g]).addClass(d+"-btn-disd")}else{if(o[f]=="first"||o[f]=="prev"){if(this._activePage==0){jq(e[g]).addClass(d+"-btn-disd")}}else{if(this._activePage==this._pageCount-1){jq(e[g]).addClass(d+"-btn-disd")}}}}}},unbind_:function(){if(this.getMold()!="os"){var c=this.uuid,l=jq.$$(c,"real"),g=this.$class;for(var h=l.length;h--;){jq(l[h]).unbind("keydown",g._domKeyDown).unbind("blur",g._domBlur)}for(var n=["first","prev","last","next"],e=n.length;e--;){var d=jq.$$(c,n[e]);for(var f=d.length;f--;){jq(d[f]).unbind("mouseover",g._domMouseOver).unbind("mouseout",g._domMouseOut).unbind("zmousedown",g._domMouseDown).unbind("click",g["_dom"+n[e]+"Click"])}}}else{var m=jq(this.$n()).find("div a"),h=m.length;while(h-->0){this.domUnlisten_(m[h],"onMouseOver","_doMouseEvt").domUnlisten_(m[h],"onMouseOut","_doMouseEvt")}}this.$supers(zul.mesh.Paging,"unbind_",arguments)}},{go:function(c,e){var d=zk.Widget.isInstance(c)?c:zk.Widget.$(c);if(d&&d.getActivePage()!=e){d.fire("onPaging",e)}},_domKeyDown:function(c){var e=c.target,f=zk.Widget.$(e);if(e.disabled||e.readOnly){return}var d=c.keyCode;switch(d){case 48:case 96:case 49:case 97:case 50:case 98:case 51:case 99:case 52:case 100:case 53:case 101:case 54:case 102:case 55:case 103:case 56:case 104:case 57:case 105:break;case 37:break;case 38:case 33:f.$class._increase(e,f,1);c.stop();break;case 39:break;case 40:case 34:f.$class._increase(e,f,-1);c.stop();break;case 36:f.$class.go(f,0);c.stop();break;case 35:f.$class.go(f,f._pageCount-1);c.stop();break;case 9:case 8:case 46:break;case 13:f.$class._increase(e,f,0);f.$class.go(f,e.value-1);c.stop();break;default:if(!(d>=112&&d<=123)&&!c.ctrlKey&&!c.altKey){c.stop()}}},_domBlur:function(c){var d=c.target,e=zk.Widget.$(d);if(d.disabled||d.readOnly){return}e.$class._increase(d,e,0);e.$class.go(e,d.value-1);c.stop()},_increase:function(c,f,e){var d=zk.parseInt(c.value);d+=e;if(d<1){d=1}else{if(d>f._pageCount){d=f._pageCount}}c.value=d},_domfirstClick:function(c){var j=zk.Widget.$(c),h=j.getZclass();if(j.getActivePage()!=0){j.$class.go(j,0);var g=j.uuid;for(var l=["first","prev"],d=l.length;d--;){for(var f=jq.$$(g,l[d]),e=f.length;e--;){jq(f[e]).addClass(h+"-btn-disd")}}}},_domprevClick:function(j){var m=zk.Widget.$(j),g=m.getActivePage(),d=m.getZclass();if(g>0){m.$class.go(m,g-1);if(g-1==0){var c=m.uuid;for(var l=["first","prev"],f=l.length;f--;){for(var e=jq.$$(c,l[f]),h=e.length;h--;){jq(e[h]).addClass(d+"-btn-disd")}}}}},_domnextClick:function(l){var n=zk.Widget.$(l),g=n.getActivePage(),j=n.getPageCount(),d=n.getZclass();if(g<j-1){n.$class.go(n,g+1);if(g+1==j-1){var c=n.uuid;for(var m=["last","next"],f=m.length;f--;){for(var e=jq.$$(c,m[f]),h=e.length;h--;){jq(e[h]).addClass(d+"-btn-disd")}}}}},_domlastClick:function(j){var m=zk.Widget.$(j),h=m.getPageCount(),d=m.getZclass();if(m.getActivePage()<h-1){m.$class.go(m,h-1);var c=m.uuid;for(var l=["last","next"],f=l.length;f--;){for(var e=jq.$$(c,l[f]),g=e.length;g--;){jq(e[g]).addClass(d+"-btn-disd")}}}},_domMouseOver:function(c){var e=c.target,d=jq(e).parents("table:first"),f=zk.Widget.$(e).getZclass();if(!d.hasClass(f+"-btn-disd")){d.addClass(f+"-btn-over")}},_domMouseOut:function(c){var e=c.target,d=jq(e).parents("table:first"),f=zk.Widget.$(e);if(!zk.ie||!jq.isAncestor(d[0],c.relatedTarget||c.toElement)){d.removeClass(f.getZclass()+"-btn-over")}},_domMouseDown:function(c){var e=c.target,d=jq(e).parents("table:first"),g=zk.Widget.$(e),f=g.getZclass();if(!d.hasClass(f+"-btn-disd")){d.addClass(f+"-btn-clk");g.$class._downbtn=d[0];jq(document).bind("zmouseup",g.$class._domMouseUp)}},_domMouseUp:function(c){if(zul.mesh.Paging._downbtn){var d=zk.Widget.$(zul.mesh.Paging._downbtn).getZclass();jq(zul.mesh.Paging._downbtn).removeClass(d+"-btn-clk")}zul.mesh.Paging._downbtn=null;jq(document).unbind("zmouseup",zul.mesh.Paging._domMouseUp)}})})();
zkreg('zul.mesh.Paging');zk._m={};
zk._m['os']=function(a){if(this.getMold()=="os"){a.push("<div",this.domAttrs_(),">",this._innerTags(),"</div>");return}var b=this.uuid,c=this.getZclass();a.push('<div name="',b,'"',this.domAttrs_(),">","<table",zUtl.cellps0,'><tbody><tr><td><table id="',b,'-first" name="',b,'-first"',zUtl.cellps0,' class="',c,'-btn"><tbody><tr>','<td class="',c,'-btn-l"></td>','<td class="',c,'-btn-m"><em unselectable="on">','<button type="button" class="',c,'-first"> </button></em></td>','<td class="',c,'-btn-r"></td></tr></tbody></table></td>','<td><table id="',b,'-prev" name="',b,'-prev"',zUtl.cellps0,' class="',c,'-btn"><tbody><tr><td class="',c,'-btn-l"></td>','<td class="',c,'-btn-m"><em unselectable="on"><button type="button" class="',c,'-prev"> </button></em></td><td class="',c,'-btn-r"></td>','</tr></tbody></table></td><td><span class="',c,'-sep"></span></td>','<td><span class="',c,'-text"></span></td><td><input id="',b,'-real" name="',b,'-real" type="text" class="',c,'-inp" value="',this.getActivePage()+1,'" size="3"/></td>','<td><span class="',c,'-text">/ ',this.getPageCount(),"</span></td>",'<td><span class="',c,'-sep"></span></td><td><table id="',b,'-next" name="',b,'-next"',zUtl.cellps0,' class="',c,'-btn">','<tbody><tr><td class="',c,'-btn-l"></td><td class="',c,'-btn-m"><em unselectable="on"><button type="button" class="',c,'-next"> </button></em></td><td class="',c,'-btn-r"></td>','</tr></tbody></table></td><td><table id="',b,'-last" name="',b,'-last"',zUtl.cellps0,' class="',c,'-btn"><tbody><tr>','<td class="',c,'-btn-l"></td><td class="',c,'-btn-m"><em unselectable="on"><button type="button" class="',c,'-last"> </button></em></td><td class="',c,'-btn-r"></td>',"</tr></tbody></table></td></tr></tbody></table>");if(this.isDetailed()){a.push(this._infoTags())}a.push("</div>")};
;zk._m['default']=[zk._p.p.Paging,'os'];zkmld(zk._p.p.Paging,zk._m);zul.mesh.Auxhead=zk.$extends(zul.mesh.HeadWidget,{getZclass:function(){return this._zclass==null?"z-auxhead":this._zclass}});
zkreg('zul.mesh.Auxhead');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),' align="left">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Auxhead,zk._m);zul.mesh.Auxheader=zk.$extends(zul.mesh.HeaderWidget,{_colspan:1,_rowspan:1,$define:{colspan:function(a){var b=this.$n();if(b){b.colSpan=a;if(zk.ie){this.rerender(0)}}},rowspan:function(a){var b=this.$n();if(b){b.rowSpan=a;if(zk.ie){this.rerender(0)}}}},fixFaker_:zk.$void,domAttrs_:function(){var b=this.$supers("domAttrs_",arguments),a;if((a=this._colspan)!=1){b+=' colspan="'+a+'"'}if((a=this._rowspan)!=1){b+=' rowspan="'+a+'"'}return b},getZclass:function(){return this._zclass==null?"z-auxheader":this._zclass}});
zkreg('zul.mesh.Auxheader',true);zk._m={};
zk._m['default']=function(b){b.push("<th",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-cnt"',this.domTextStyleAttr_(),">",this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></th>")};
;zkmld(zk._p.p.Auxheader,zk._m);(function(){function b(e){var d=zk.Widget.$(e)._colspan;return d?d:1}function c(o,h,i){for(var e=0,d=0,m=o.length;e<m;++e){var f=d+b(zk.Widget.$(o[e]));if(h>=d&&f>h){for(;e<m&&d<i;++e,d=f){var n=o[e],f=d+b(n),l=h-d,g=f-i;l=(l>0?l:0)+(g>0?g:0);if(l){n.style.width=""}else{n.style.width="0px"}}for(;e<m;++e){var n=o[e];if(parseInt(n.style.width)!=0){break}n.style.width=""}return}d=f}}function a(m){var l=m.parent,j;if(!(j=l.ebdfaker)&&(j=l.ebodyrows[0])){j=j.$n()}if(j){var f=0;for(var g=m._columns,e=j.firstChild;e&&g--;e=e.nextSibling){f+=e.offsetWidth}m.$n("cave").style.width=jq.px0(f);var k=m.$n("scrollX"),d=l.$n("body").offsetWidth;d-=f;k.style.width=jq.px0(d);var h=j.childNodes.length-m._columns-2;k.firstChild.style.width=jq.px0(d+50*h);m.syncScroll()}}zul.mesh.Frozen=zk.$extends(zul.Widget,{_start:0,$define:{columns:[function(d){return d<0?0:d},function(d){if(this._columns){if(this.desktop){this.onSize();this.syncScroll()}}else{this.rerender()}}],start:function(){this.syncScroll()}},syncScroll:function(){var d=this.$n("scrollX");if(d){d.scrollLeft=this._start*50}},getZclass:function(){return this._zclass==null?"z-frozen":this._zclass},onSize:function(){if(!this._columns){return}var d=this;setTimeout(function(){a(d)})},_onScroll:function(d){if(!d.data||!zk.currentFocus){return}var h,e,i,g=this,f=function(){if(zk.currentFocus&&(i=h.getFocusCell(zk.currentFocus.$n()))&&(e=i.cellIndex-g._columns)>=0){g.setStart(e);h.ebody.scrollLeft=0}};if(h=this.parent){if(zk.ie){setTimeout(f,0)}else{f()}}d.stop()},bind_:function(){this.$supers(zul.mesh.Frozen,"bind_",arguments);zWatch.listen({onSize:this});var d=this.$n("scrollX"),f=this.parent,e=f.$n("body");this.$n().style.height=this.$n("cave").style.height=d.style.height=d.firstChild.style.height=jq.px0(jq.scrollbarWidth());f.listen({onScroll:this.proxy(this._onScroll)},-1000);this.domListen_(d,"onScroll");if(e){jq(e).addClass("z-word-nowrap").css("overflow-x","hidden");f._currentLeft=0}},unbind_:function(){zWatch.unlisten({onSize:this});var f,d,e;if(f=this.parent){f.unlisten({onScroll:this.proxy(this._onScroll)});if(d=f.$n("body")){jq(d).removeClass("z-word-nowrap").css("overflow-x","")}if(f.head&&(e=f.head.$n("hdfakerflex"))){e.style.width=""}}if((f=this.parent)&&(f=f.$n("body"))){jq(f).removeClass("z-word-nowrap").css("overflow-x","")}this.$supers(zul.mesh.Frozen,"unbind_",arguments)},beforeParentChanged_:function(d){if(this._lastScale){this._doScrollNow(0)}this.$supers("beforeParentChanged_",arguments)},_doScroll:function(e){var d=this.$n("scrollX"),f=Math.ceil(d.scrollLeft/50);if(this._lastScale==f){return}this._lastScale=f;this._doScrollNow(f);this.smartUpdate("start",f);this._start=f},_syncFrozen:function(){this._scrlcnt=(this._scrlcnt||0)+1;var d=this;return setTimeout(function(){var e;if(!--d._scrlcnt&&(e=d._start)){d._doScrollNow(e,true)}},10)},_doScrollNow:function(l,e){var w=this.desktop?this.$n("cave").offsetWidth:null,d=this.parent,A=l,p=d.ebodyrows;if(d.head){for(var q,v=d.head.firstChild.$n("hdfaker");v;v=v.nextSibling){if(v.style.width.indexOf("px")==-1){var t=v.style.width=jq.px0(v.offsetWidth),o=zk.Widget.$(v);if(!o.$instanceof(zul.mesh.HeadWidget)){if((q=o.$n("bdfaker"))){q.style.width=t}if((q=o.$n("ftfaker"))){q.style.width=t}}}}var u=d.head.getChildAt(this._columns).$n(),x,D,G,z;for(var y,q,j=this._columns,m=d.head.nChildren-j,v=u;v;v=v.nextSibling,j++,m--){x=(D=zk.Widget.$(v))&&D.isVisible();G=false;if(A--<=0){if(e||parseInt(v.style.width)==0){z=D._origWd||v.style.width||jq.px0(jq(v).outerWidth());D._origWd=null;G=true}}else{if(e||parseInt(v.style.width)!=0){q=jq("#"+v.id+"-hdfaker")[0];D._origWd=D._origWd||q.style.width||jq.px0(jq(q).outerWidth());z="0px";G=true}}if(e||G){v.style.width=z;if((q=jq("#"+v.id+"-hdfaker")[0])){q.style.width=z}if((q=jq("#"+v.id+"-bdfaker")[0])&&x){q.style.width=z}if((q=jq("#"+v.id+"-ftfaker")[0])){q.style.width=z}if(d.foot){var E=d.efoottbl;if(E){var k=E.tBodies;if(k){k[k.length-1].rows[0].cells[j].style.width=z}}}}}for(var f=u.parentNode,g=f.parentNode.rows,B=g.length,s;B--;){if((s=g[B])!=f){c(s.cells,this._columns,this._columns+l)}}if(w){for(var v=d.head.getChildAt(this._columns+l).$n("hdfaker");v;v=v.nextSibling){w+=zk.parseInt(v.style.width)}}}else{if(!p||!p.length){return}else{for(var j=this._columns,F=p[0].firstChild;F;F=F.nextSibling){if(F.style.width.indexOf("px")==-1){F.style.width=jq.px0(zk(F).revisedWidth(F.offsetWidth))}}for(var h=p[0],y,j=this._columns,C=h.childNodes.length;j<C;j++){y=A--<=0?"":"none";for(var s=h;s;s=s.nextSibling){s.cells[j].style.display=y}}for(var F=p[0].cells[this._columns+l];F;F=F.nextSibling){w+=zk.parseInt(F.style.width)}}}w=w?jq.px0(w):"";if(d.eheadtbl){d.eheadtbl.style.width=w}if(d.ebodytbl){d.ebodytbl.style.width=w}if(d.efoottbl){d.efoottbl.style.width=w}d._restoreFocus();if(zk.ie==8){zk(d).redoCSS()}}})})();
zkreg('zul.mesh.Frozen',true);zk._m={};
zk._m['default']=function(c){var d=this.uuid,e=this.getZclass();c.push("<div",this.domAttrs_(),'><div id="',d,'-cave" class="',e,'-body">');for(var b=0,a=this.firstChild;a;a=a.nextSibling,b++){a.redraw(c)}c.push('</div><div id="',d,'-scrollX" class="',e,'-inner" tabindex="-1"><div></div></div>','<div class="z-clear"></div></div>')};
;zkmld(zk._p.p.Frozen,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.mesh',1);zk.load('zul.mesh',function(){if(zk._p=zkpi('zul.sel'))try{
(function(){function b(l,k){return zAu.processing()||l._shallIgnore(k)||(!l._focusItem&&!l.getSelectedItem())}function e(k){switch(k.data.keyCode){case 33:case 34:case 38:case 40:case 37:case 39:case 32:case 36:case 35:k.stop();return false}return true}function g(k){if(k._rows&&!k._rowsOnFitSize){zWatch.listen({onFitSize:k});k._rowsOnFitSize=true}}function c(k){if(k._rowsOnFitSize){zWatch.unlisten({onFitSize:k});delete k._rowsOnFitSize}}function f(l){if(--l._nUpdHeaderCM<=0&&l.desktop&&l._headercm&&l._multiple){var m=zk.Widget.$(l._headercm).getZclass()+"-img-seld",k=jq(l._headercm);k[l._isAllSelected()?"addClass":"removeClass"](m)}}function d(k){return k.target.$button||(zk.isLoaded("zul.wgt")&&k.target.$instanceof(zul.wgt.Button,zul.wgt.Toolbarbutton))}function i(k){return k.target.$inputWidget||(zk.isLoaded("zul.inp")&&k.target.$instanceof(zul.inp.InputWidget))}function j(k){return(jq.nodeName(k.domTarget,"input","textarea","button","select","option","a")&&!k.target.$instanceof(zul.sel.SelectWidget))||d(k)||i(k)}function h(k){return k&&(k=k.uuid)?zk.Widget.$(k):null}var a=zul.sel.SelectWidget=zk.$extends(zul.mesh.MeshWidget,{_rows:0,rightSelect:true,$init:function(){this.$supers("$init",arguments);this._selItems=[]},$define:{rows:function(k){g(this);var l=this.$n();if(l){l._lastsz=null;this.onSize()}},checkmark:function(k){if(this.desktop){this.rerender()}},multiple:function(k){if(!this._multiple&&this._selItems.length){var m=this.getSelectedItem();for(var l;(l=this._selItems.pop());){if(l!=m){if(!this._checkmark){l._setSelectedDirectly(false)}else{l._selected=false}}}this._selItems.push(m)}if(this._checkmark&&this.desktop){this.rerender()}},selectedIndex:[function(k){return k<-1||(!k&&k!==0)?-1:k},function(){var m=this._selectedIndex;this.clearSelection();this._selectedIndex=m;if(m>-1){var k;for(var l=this.getBodyWidgetIterator();m-->=0;){k=l.next()}if(k){this._selectOne(k,true);zk(k).scrollIntoView(this.ebody);if(zk.ff>=4&&this.ebody){this._currentTop=this.ebody.scrollTop;this._currentLeft=this.ebody.scrollLeft}}}}],name:function(){if(this.destkop){this.updateFormData()}}},setChgSel:function(r){var l={};for(var o=0;;){var n=r.indexOf(",",o),q=(n>=0?r.substring(o,n):r.substring(o)).trim();if(q){l[q]=true}if(n<0){break}o=n+1}for(var p=this.getBodyWidgetIterator(),m;(m=p.next());){this._changeSelect(m,l[m.uuid]==true)}},updateFormData:function(){if(this._name){if(!this.efield){this.efield=jq(this.$n()).append('<div style="display:none;"></div>').find("> div:last-child")[0]}jq(this.efield).children().remove();var n=[],m='<input type="hidden" name="'+this._name+'" value="';for(var l=0,k=this._selItems.length;l<k;l++){n.push(m,this._selItems[l].getValue(),'"/>')}jq(this.efield).append(n.join(""))}else{if(this.efield){jq(this.efield).remove();this.efield=null}}},setSelectedItem:function(k){if(!k){this.clearSelection()}else{if(k=zk.Widget.$(k)){this._selectOne(k,true);zk(k).scrollIntoView(this.ebody);if(zk.ff>=4&&this.ebody){this._currentTop=this.ebody.scrollTop;this._currentLeft=this.ebody.scrollLeft}}}},getSelectedItem:function(){return this._selItems[0]},getSelectedItems:function(){return this._selItems.$clone()},setHeight:function(k){if(!this._nvflex&&this._height!=k){this._height=k;var l=this.$n();if(l){l.style.height=k||"";this.onSize()}}},setVflex:function(k){this.$supers("setVflex",arguments);if(this.desktop){this.onSize()}},setHflex:function(k){this.$supers("setHflex",arguments);if(this.desktop){this.onSize()}},_getEbodyWd:function(){var k=this.$n("a");if(zk.safari){k.style.display="none"}var l=zk.opera&&this.ebody.offsetHeight==0?this.ebody.offsetWidth:this.ebody.clientWidth;if(zk.safari){k.style.display=""}return l},_beforeCalcSize:function(){if(zk.ie8){var k=this.$n("a");this._oldCSS=k.style.display;k.style.display="none"}if(zk.ie){this._syncFocus(this._focusItem)}this._calcHgh()},_afterCalcSize:function(){if(zk.ie8){this.$n("a").style.display=this._oldCSS;delete this._oldCSS}this.$supers("_afterCalcSize",arguments)},onFitSize:function(){if(this._rows){this._calcHgh()}},_calcHgh:function(){var u=this.ebodyrows,F=this.$n(),t=F.style.height,D=t&&t!="auto"&&t.indexOf("%")<0;if(D){t=zk.parseInt(t);if(t){t-=this._headHgh(0);if(t<20){t=20}var A=0;l_out:for(var K,I=0,x=u.length;I<x;++A,++I){var B;for(;;++I){if(I>=x){break l_out}B=u[I];if(zk(B).isVisible()){break}}var L=zk(B);K=L.offsetTop()+L.offsetHeight();if(K>=t){if(K>t+2){++A}break}}A=Math.ceil(A&&K?(t*A)/K:t/this._headHgh(20));this._visibleRows(A);t-=(this.efoot?this.efoot.offsetHeight:0);t-=(this.efrozen?this.efrozen.offsetHeight:0);this.ebody.style.height=(t<0?0:t)+"px";if(zk.ie&&this.ebody.offsetHeight){}return}}var o=0,z=this.getRows(),G,l,k;for(var I=0,x=u.length;I<x;++I){var B=u[I];if(zk(B).isVisible()){++o;if(!l){l=B}if(z===o){k=B;break}G=B}}t=0;var y=2;if(!z){if(this.isVflex()){t=this._vflexSize(F.style.height);if(zk.ie&&this._cachehgh!=t){t-=1;this._cachehgh=t}if(t<25){t=25}var C=l?zk(l).offsetHeight():null;if(!C){C=this._headHgh(20)}z=Math.round((t-y)/C)}this._visibleRows(z)}if(z){if(!t){if(!o){t=this._headHgh(20)*z}else{var m=this.$n("tpad"),J=(m?m.offsetHeight:0),s=J>0&&this._padsz&&this._padsz.tpad?this._padsz.tpad:J<0?0:J;if(z<=o){var E=zk(k);t=E.offsetTop()+E.offsetHeight()-s}else{var H=zk(G);t=H.offsetTop()+H.offsetHeight()-s;t=Math.ceil((z*t)/o)}}if(zk.ie){t+=y}}if(zk.opera){this.ebody.style.height="";if(this.ebody.offsetHeight){}}this.ebody.style.height=t+"px";if(zk.safari){zk(this.ebody).redoCSS()}if(zk.ie&&this.ebody.offsetHeight){}var K=F.style.height;if(!K||K=="auto"){if(zk.ie&&!zk.ie8&&this.ebodytbl){var q=this.ebody.offsetWidth,p=this.ebody.clientWidth,v=q-p;if(p&&v>11){if(q==this.ebodytbl.offsetWidth){this.ebodytbl.style.width=jq.px0(zk(this.ebodytbl).revisedWidth(this.ebodytbl.offsetWidth-v))}}}}}else{t=F.style.height;if(zk.ie&&(!t||t=="auto")&&zk(this.ebody).hasVScroll()){if(!o){this.ebody.style.height=""}else{this.ebody.style.height=(this.ebody.offsetHeight*2-this.ebody.clientHeight)+"px"}}else{this.ebody.style.height=""}}},_visibleRows:function(k){if("number"==typeof k){this._visiRows=k}else{return this.getRows()||this._visiRows||0}},_headHgh:function(n){var l=this.ehead?this.ehead.offsetHeight:0;if(this.paging){var m=this.$n("pgit"),k=this.$n("pgib");if(m){l+=m.offsetHeight}if(k){l+=k.offsetHeight}}return l?l:n},indexOfItem:function(n){if(n.getMeshWidget()==this){for(var l=0,m=this.getBodyWidgetIterator(),k;(k=m.next());l++){if(k==n){return l}}}return -1},toggleItemSelection:function(k){if(k.isSelected()){this._removeItemFromSelection(k)}else{this._addItemToSelection(k)}this.updateFormData()},selectItem:function(k){if(!k){this.setSelectedIndex(-1)}else{if(this._multiple||!k.isSelected()){this.setSelectedIndex(this.indexOfItem(k))}}},_addItemToSelection:function(l){if(!l.isSelected()){if(!this._multiple){this._selectedIndex=this.indexOfItem(l)}else{var k=this.indexOfItem(l);if(k<this._selectedIndex||this._selectedIndex<0){this._selectedIndex=k}l._setSelectedDirectly(true)}this._selItems.push(l)}},_removeItemFromSelection:function(k){if(k.isSelected()){if(!this._multiple){this.clearSelection()}else{k._setSelectedDirectly(false);this._selItems.$remove(k)}}},clearSelection:function(){if(this._selItems.length){for(var k;(k=this._selItems.pop());){k._setSelectedDirectly(false)}this._selectedIndex=-1;this._updHeaderCM()}},focus_:function(n){var l;if(l=this.$n("a")){if(this._focusItem){for(var m=this.getBodyWidgetIterator(),k;(k=m.next());){if(this._isFocus(k)){k.focus_(n);break}}}else{if(this._currentTop){l.style.top=this._currentTop+"px"}if(this._currentLeft){l.style.left=this._currentLeft+"px"}}this.focusA_(l,n);return true}return false},focusA_:function(k,l){zk(k).focus(l)},bind_:function(){this.$supers(a,"bind_",arguments);var k=this.$n("a");if(k){this.domListen_(k,"onFocus","doFocus_").domListen_(k,"onKeyDown").domListen_(k,"onBlur","doBlur_")}this.updateFormData();this._updHeaderCM();if(k&&zk.opera&&!this.getBodyWidgetIterator().hasNext()){k.style.top="-1px"}},unbind_:function(){c(this);var k=this.$n("a");if(k){this.domUnlisten_(k,"onFocus","doFocus_").domUnlisten_(k,"onKeyDown").domUnlisten_(k,"onBlur","doBlur_")}this.$supers(a,"unbind_",arguments)},clearCache:function(){this.$supers("clearCache",arguments);this.efield=null},doFocus_:function(k){var l=this._focusItem||this._lastSelectedItem;if(l){l._doFocusIn()}this.$supers("doFocus_",arguments)},doBlur_:function(k){if(this._focusItem){this._lastSelectedItem=this._focusItem;this._focusItem._doFocusOut()}this._focusItem=null;this.$supers("doBlur_",arguments)},shallIgnoreSelect_:function(k){return k.name=="onRightClick"?this.rightSelect?-1:true:false},_shallIgnore:function(m,o){if(!m.domTarget||!m.target.canActivate()){return true}if(o){try{var n=m.domTarget;if(n){for(;;){if(n.id==this.uuid){break}if(!(n=n.parentNode)){return true}}}}catch(p){}if(typeof(o=this.nonselectableTags)=="string"){if(!o){return}if(o=="*"){return true}var k=jq.nodeName(m.domTarget),l=k=="input"&&m.domTarget.type.toLowerCase()=="button";if(o.indexOf(k)<0){return o.indexOf("button")>=0&&(d(m)||l)}return !l||o.indexOf("button")>=0}}return j(m)},_doItemSelect:function(r,m){var k,o=this._checkmark&&m.domTarget==r.$n("cm");if(zk.dragging||(!o&&(this._shallIgnore(m,true)||((k=this.shallIgnoreSelect_(m,r))&&!(k=k<0))))){return}var q=j(m);if(this._checkmark&&!m.data.shiftKey&&!(m.data.ctrlKey||m.data.metaKey)&&(!this._cdo||o)){this._syncFocus(r);if(this._multiple){var l=r.isSelected();if(!l||!k){this._toggleSelect(r,!l,m,q)}}else{this._select(r,m,q)}}else{if((zk.gecko||zk.safari)&&r.isListen("onDoubleClick")){var n=jq.now(),p=r._last;r._last=n;if(p&&n-p<900){return}}this._syncFocus(r);if(this._multiple){if(m.data.shiftKey){this._selectUpto(r,m,q)}else{if(m.data.ctrlKey||m.data.metaKey){this._toggleSelect(r,!r.isSelected(),m,q)}else{if(!k||!r.isSelected()){this._select(r,m,q)}}}}else{this._select(r,m,q)}if(!q){r.focus()}}},doKeyDown_:function(k){if(!this._shallIgnore(k)){switch(k.data.keyCode){case 33:case 34:case 38:case 40:case 37:case 39:case 32:case 36:case 35:if(!jq.nodeName(k.domTarget,"a")){this.focus()}if(k.domTarget==this.$n("a")){if(k.target==this){k.target=this._focusItem||this.getSelectedItem()||this}this._doKeyDown(k)}k.stop();return false}}if(!zk.gecko3||!jq.nodeName(k.domTarget,"input","textarea")){zk(this.$n()).disableSelection()}if(k.target==this){k.target=this._focusItem||this.getSelectedItem()||this}this.$supers("doKeyDown_",arguments)},doKeyUp_:function(k){zk(this.$n()).enableSelection();k.stop({propagation:true});this.$supers("doKeyUp_",arguments)},_doKeyDown:function(s){if(b(this,s)){return true}var u=this._focusItem||this.getSelectedItem(),p=s.data,m=p.shiftKey,l=(p.ctrlKey||p.metaKey);if(m&&!this._multiple){m=false}var q=false,n,t;if(zk.safari&&typeof p.keyCode=="string"){p.keyCode=zk.parseInt(p.keyCode)}switch(p.keyCode){case 33:case 34:n=this._visibleRows();if(n==0){n=20}if(p.keyCode==33){n=-n}break;case 38:case 40:n=p.keyCode==40?1:-1;break;case 32:if(this._multiple){this._toggleSelect(u,!u.isSelected(),s)}else{this._select(u,s)}break;case 36:case 35:n=p.keyCode==35?1:-1;q=true;break;case 37:this._doLeft(u);break;case 39:this._doRight(u);break}if(n){if(m){this._toggleSelect(u,true,s)}var o=u.$n();for(;o&&(o=n>0?o.nextSibling:o.previousSibling);){var k=zk.Widget.$(o);if(k.$instanceof(zul.sel.Treerow)){k=k.parent}if(!k.isDisabled()){if(m){this._toggleSelect(k,true,s)}if(zk(o).isVisible()){if(!m){t=k}if(!q){if(n>0){--n}else{++n}if(n==0){break}}}}}}if(t){if(l){this._focus(t)}else{this._select(t,s)}this._syncFocus(t);zk(t).scrollIntoView(this.ebody)}return e(s)},_doKeyUp:function(k){return b(this,k)||e(k)},_doLeft:zk.$void,_doRight:zk.$void,_syncFocus:function(m){var k=this.$n("a"),l,o;if(m&&(o=m.$n())){l=zk(o).revisedOffset();l=this._toStyleOffset(k,l[0]+this.ebody.scrollLeft,l[1])}else{l=[0,0]}k.style.top=l[1]+"px";k.style.left=l[0]+"px"},_toStyleOffset:function(o,l,p){var k=zk(o).revisedOffset(),m=zk.parseInt(o.style.left),n=zk.parseInt(o.style.top);return[l-k[0]+m,p-k[1]+n]},_select:function(m,k,l){if(this._selectOne(m,l)){this.fireOnSelect(m,k)}},_selectUpto:function(s,q,n){if(s.isSelected()){if(!n){this._focus(s)}return}var r=false,k=false,o=this._lastSelectedItem||this._focusItem;for(var l=this.getBodyWidgetIterator(),m=this.getSelectedItem(),p;(p=l.next());){if(p.isDisabled()){continue}if(r){this._changeSelect(p,true);if(p==s){break}}else{if(k){this._changeSelect(p,true);if(this._isFocus(p)||p==o){break}}else{if(!m){if(p!=s){continue}this._changeSelect(p,true);break}else{k=p==s;r=this._isFocus(p)||p==o;if(k||r){this._changeSelect(p,true);if(k&&r){break}}}}}}if(!n){this._focus(s)}this.fireOnSelect(s,q)},setSelectAll:_zkf=function(m,l){for(var n=this.getBodyWidgetIterator(),k;(k=n.next());){if(!k.isDisabled()){this._changeSelect(k,true)}}if(m&&l!==true){this.fireOnSelect(this.getSelectedItem(),l)}},selectAll:_zkf,_selectOne:function(n,l){var k=this.getSelectedItem();if(this._multiple){if(n&&!l){this._unsetFocusExcept(n)}var m=this._unsetSelectAllExcept(n);if(!m&&n&&k==n){if(!l){this._setFocus(n,true)}return false}}else{if(k){if(k==n){if(!l){this._setFocus(n,true)}return false}this._changeSelect(k,false);if(n){if(!l){this._setFocus(k,false)}}}if(n&&!l){this._unsetFocusExcept(n)}}if(n){this._changeSelect(n,true);if(!l){this._setFocus(n,true)}}return true},_toggleSelect:function(o,m,l,n){if(!this._multiple){var k=this.getSelectedItem();if(o!=k&&m){this._changeSelect(o,false)}}this._changeSelect(o,m);if(!n){this._focus(o)}this.fireOnSelect(o,l)},fireOnSelect:function(o,k){var p=[];for(var n=this.getSelectedItems(),m=n.length;m--;){if(n[m].isSelected()){p.push(n[m])}}var q,l=true;if(k){q=k.data;if(this._multiple){l=(q.ctrlKey||q.metaKey)||q.shiftKey||(this._checkmark&&(!this._cdo||(k.domTarget.id&&k.domTarget.id.endsWith("-cm"))))}}this.fire("onSelect",zk.copy({items:p,reference:o,clearFirst:!l},q))},_focus:function(k){if(this.canActivate({checkOnly:true})){this._unsetFocusExcept(k);this._setFocus(k,true)}},_changeSelect:function(m,k){var l=m.isSelected()!=k;if(l){m.setSelected(k);m._toggleEffect(true)}return l},_isFocus:function(k){return this._focusItem==k},_setFocus:function(l,m){var k=this._isFocus(l)!=m;if(k){if(m){if(!l.focus()){this.focus()}if(!this.paging&&zk.gecko){this.fireOnRender(5)}}}if(!m){l._doFocusOut()}return k},_unsetSelectAllExcept:function(n){var m=false;for(var l=this.getSelectedItems(),k=l.length;k--;){if(l[k]!=n&&this._changeSelect(l[k],false)){m=true}}return m},_unsetFocusExcept:function(k){if(this._focusItem&&this._focusItem!=k){this._setFocus(this._focusItem,false)}else{this._focusItem=null}},_updHeaderCM:function(){if(this._headercm&&this._multiple){var l=this,k;this._nUpdHeaderCM=(k=this._nUpdHeaderCM)>0?k+1:1;setTimeout(function(){f(l)},100)}},_syncBodyHeight:function(){if(this._rows==0){this.$supers("_syncBodyHeight",arguments)}},_isAllSelected:function(){for(var l=this.getBodyWidgetIterator({skipHidden:true}),k;(k=l.next());){if(!k.isDisabled()&&!k.isSelected()){return false}}return true},_ignoreHghExt:function(){return this._rows>0},onChildAdded_:function(k){this.$supers("onChildAdded_",arguments);if(this.desktop&&k.$instanceof(zul.sel.ItemWidget)&&k.isSelected()){this._syncFocus(k)}},onChildRemoved_:function(m){this.$supers("onChildRemoved_",arguments);var l=this._selItems,k;if(this.desktop&&m.$instanceof(zul.sel.ItemWidget)&&(k=l.length)){this._syncFocus(l[k-1])}},replaceWidget:function(k){this.$supers("replaceWidget",arguments);k._lastSelectedItem=h(this._lastSelectedItem);k._focusItem=h(this._focusItem)}})})();
(function(){function a(d,b){var c=d;setTimeout(function(){if(!c.desktop){return}var f=jq(c.$n()),g=c.getZclass();if(b){f.removeClass(g+"-over-seld").removeClass(g+"-over")}else{if(c._musin){f.addClass(c.isSelected()?g+"-over-seld":g+"-over");var h=c.getMeshWidget(),e=h._musout;if(e&&f[0]!=e.$n()){jq(e.$n()).removeClass(g+"-over-seld").removeClass(g+"-over");e._musin=false;h._musout=null}}}})}zul.sel.ItemWidget=zk.$extends(zul.Widget,{_checkable:true,$define:{checkable:function(){if(this.desktop){this.rerender()}},disabled:function(){if(this.desktop){this.rerender()}},value:null},setSelected:function(b){if(this._selected!=b){var c=this.getMeshWidget();if(c){c.toggleItemSelection(this)}this._setSelectedDirectly(b)}},_setSelectedDirectly:function(b){var c=this.$n();if(c){jq(c)[b?"addClass":"removeClass"](this.getZclass()+"-seld");this._updHeaderCM()}this._selected=b},getLabel:function(){return this.firstChild?this.firstChild.getLabel():null},isSelected:function(){return this._selected},isStripeable_:function(){return true},getMeshWidget:function(){return this.parent},_getVisibleChild:function(d){for(var c=0,b=d.cells.length;c<b;c++){if(zk(d.cells[c]).isVisible()){return d.cells[c]}}return d},setVisible:function(c){if(this._visible!=c){this.$supers("setVisible",arguments);if(this.isStripeable_()){var b=this.getMeshWidget();if(b){b.stripe()}}}},domClass_:function(d){var b=this.$supers("domClass_",arguments);if(!d||!d.zclass){var c=this.getZclass();if(this.isDisabled()){b+=(b?" ":"")+c+"-disd"}if(this.isSelected()){b+=(b?" ":"")+c+"-seld"}}return b},_toggleEffect:function(b){a(this,b)},focus_:function(b){var c=this.getMeshWidget();c._focusItem=this;this._doFocusIn();c._syncFocus(this);c.focusA_(c.$n("a"),b);return true},_doFocusIn:function(){var b=this.$n();if(b){jq(this._getVisibleChild(b)).addClass(this.getZclass()+"-focus")}if(b=this.getMeshWidget()){b._focusItem=this}},_doFocusOut:function(){var c=this.$n();if(c){var b=this.getZclass();jq(c).removeClass(b+"-focus");jq(c.cells).removeClass(b+"-focus")}},_updHeaderCM:function(b){var d;if((d=this.getMeshWidget())&&d._headercm&&d._multiple){if(b){d._updHeaderCM();return}var e=zk.Widget.$(d._headercm).getZclass()+"-img-seld",c=jq(d._headercm);if(!this.isSelected()){c.removeClass(e)}else{if(!c.hasClass(e)){d._updHeaderCM()}}}},beforeParentChanged_:function(b){if(!b){this._updHeaderCM(true)}this.$supers("beforeParentChanged_",arguments)},afterParentChanged_:function(){if(this.parent){this._updHeaderCM()}this.$supers("afterParentChanged_",arguments)},doSelect_:function(b){if(this.isDisabled()||!this.isCheckable()){return}if(!b.itemSelected){this.getMeshWidget()._doItemSelect(this,b);b.itemSelected=true}this.$supers("doSelect_",arguments)},doMouseOver_:function(b){if(this._musin||this.isDisabled()){return}this._musin=true;this._toggleEffect();b.stop();this.$supers("doMouseOver_",arguments)},doMouseOut_:function(b){if(this.isDisabled()||(this._musin&&jq.isAncestor(this.$n(),b.domEvent.relatedTarget||b.domEvent.toElement))){this.getMeshWidget()._musout=this;return}this._musin=false;this._toggleEffect(true);b.stop({propagation:true});this.$supers("doMouseOut_",arguments)},doKeyDown_:function(b){var c=this.getMeshWidget();if(!zk.gecko3||!jq.nodeName(b.domTarget,"input","textarea")){zk(c.$n()).disableSelection()}c._doKeyDown(b);this.$supers("doKeyDown_",arguments)},doKeyUp_:function(b){var c=this.getMeshWidget();zk(c.$n()).enableSelection();c._doKeyUp(b);this.$supers("doKeyUp_",arguments)},deferRedrawHTML_:function(b){b.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}})})();
(function(){function b(e){return zk.isLoaded("zkex.sel")&&e.$instanceof(zkex.sel.Listgroup)}function a(e){if(e&&(e=e.frozen)){e._syncFrozen()}}function d(g){if(g.desktop){if(g._nrows){jq(g.$n("empty")).hide().find("td").attr("colspan",1)}else{var f=jq(g.$n("empty")),h=0;if(g.listhead){for(var e=g.listhead.firstChild;e;e=e.nextSibling){if(e.isVisible()){h++}}}f.find("td").attr("colspan",h||1);f.show()}}g._shallFixEmpty=false}var c=zul.sel.Listbox=zk.$extends(zul.sel.SelectWidget,{_nrows:0,groupSelect:false,$define:{emptyMessage:function(e){if(this.desktop){jq("td",this.$n("empty")).html(e)}}},$init:function(){this.$supers("$init",arguments);this._groupsInfo=[]},getGroupCount:function(){return this._groupsInfo.length},getGroups:function(){return this._groupsInfo.$clone()},hasGroup:function(){return this._groupsInfo.length},nextItem:function(e){if(e){while((e=e.nextSibling)&&!e.$instanceof(zul.sel.Listitem)){}}return e},previousItem:function(e){if(e){while((e=e.previousSibling)&&!e.$instanceof(zul.sel.Listitem)){}}return e},getOddRowSclass:function(){return this._scOddRow==null?this.getZclass()+"-odd":this._scOddRow},setOddRowSclass:function(e){if(!e){e=null}if(this._scOddRow!=e){this._scOddRow=e;var f=this.$n();if(f&&this.rows){this.stripe()}}return this},inSelectMold:function(){return"select"==this.getMold()},onSize:function(){this.$supers("onSize",arguments);this._syncSelInView()},bind_:function(h,g,f){this.$supers(c,"bind_",arguments);this._shallStripe=true;var e=this;f.push(function(){e.stripe();a(e);d(e)});this._shallScrollIntoView=true;if(zk.ie6_&&this.getSelectedIndex()>-1){zk(this).redoCSS()}},_syncSelInView:function(){if(this._shallScrollIntoView){var f=this.getSelectedIndex();if(f>=0){var e;for(var g=this.getBodyWidgetIterator();f-->=0;){e=g.next()}if(e){zk(e).scrollIntoView(this.ebody);this._tmpScrollTop=this.ebody.scrollTop}}this._shallScrollIntoView=false}},_doScroll:function(){if(this._tmpScrollTop){this.ebody.scrollTop=this._tmpScrollTop;this._tmpScrollTop=null}this.$super(zul.sel.Listbox,"_doScroll")},onResponse:function(){if(this.desktop){if(this._shallStripe){this.stripe()}if(this._shallFixEmpty){d(this)}}this.$supers("onResponse",arguments)},_syncStripe:function(){this._shallStripe=true},stripe:function(){var e=this.getOddRowSclass();if(!e){return}var i=this._offset&1;for(var g=0,k=!i,h=this.getBodyWidgetIterator(),f;(f=h.next());g++){if(f.isVisible()&&f.isStripeable_()){jq(f.$n())[k?"removeClass":"addClass"](e);k=!k}}this._shallStripe=false;return this},rerender:function(){this.$supers("rerender",arguments);this._syncStripe();return this},getFocusCell:function(k){var f=this.getCaveNode();if(jq.isAncestor(f,k)){var h=jq(k).parents("td"),l;for(var g=0,e=h.length;g<e;g++){l=h[g];if(l.parentNode.parentNode==f){return l}}}},getCaveNode:function(){return this.$n("rows")||this.$n("cave")},insertChildHTML_:function(g,e,f){if(e=e&&(!g.$instanceof(zul.sel.Listitem)||e.$instanceof(zul.sel.Listitem))?e.getFirstNode_():null){jq(e).before(g.redrawHTML_())}else{jq(this.getCaveNode()).append(g.redrawHTML_())}g.bind(f)},getZclass:function(){return this._zclass==null?"z-listbox":this._zclass},insertBefore:function(g,f,e){if(this.$super("insertBefore",g,f,e||(!this.z_rod&&!g.$instanceof(zul.sel.Listitem)))){this._fixOnAdd(g,e);return true}},appendChild:function(f,e){if(this.$super("appendChild",f,e||(!this.z_rod&&!f.$instanceof(zul.sel.Listitem)))){if(!this.insertingBefore_){this._fixOnAdd(f,e)}return true}},_fixOnAdd:function(i,f,g,e){var h;if(i.$instanceof(zul.sel.Listitem)){if(b(i)){this._groupsInfo.push(i)}if(!this.firstItem||!this.previousItem(i)){this.firstItem=i}if(!this.lastItem||!this.nextItem(i)){this.lastItem=i}++this._nrows;if(i.isSelected()&&!this._selItems.$contains(i)){this._selItems.push(i)}h=g=true}else{if(i.$instanceof(zul.sel.Listhead)){this.listhead=i}else{if(i.$instanceof(zul.mesh.Paging)){this.paging=i}else{if(i.$instanceof(zul.sel.Listfoot)){this.listfoot=i}else{if(i.$instanceof(zul.mesh.Frozen)){this.frozen=i}}}}}this._syncEmpty();if(!e){if(!f&&!h){return this.rerender()}if(g){this._syncStripe()}if(!f){this._syncSize()}if(this.desktop){a(this)}}},removeChild:function(f,e){if(this.$super("removeChild",f,e)){this._fixOnRemove(f,e);return true}},_fixOnRemove:function(i,e){var g;if(i==this.listhead){this.listhead=null}else{if(i==this.paging){this.paging=null}else{if(i==this.frozen){this.frozen=null}else{if(i==this.listfoot){this.listfoot=null}else{if(!i.$instanceof(zul.mesh.Auxhead)){if(i==this.firstItem){for(var f=this.firstChild,h=zul.sel.Listitem;f&&!f.$instanceof(h);f=f.nextSibling){}this.firstItem=f}if(i==this.lastItem){for(var f=this.lastChild,h=zul.sel.Listitem;f&&!f.$instanceof(h);f=f.previousSibling){}this.lastItem=f}if(b(i)){this._groupsInfo.$remove(i)}--this._nrows;if(i.isSelected()){this._selItems.$remove(i)}g=true}}}}}this._syncEmpty();if(!e){if(g){this._syncStripe()}this._syncSize()}},redrawEmpty_:function(e){var f=this.uuid,g=this.getZclass();e.push('<tbody id="',f,'-empty" class="',g,'-empty-body" style="display:none"><tr><td>',this._emptyMessage,"</td></tr></tbody>")},_syncEmpty:function(){this._shallFixEmpty=true},onChildReplaced_:function(e,f){this.$supers("onChildReplaced_",arguments);if(e){this._fixOnRemove(e,true)}if(f){this._fixOnAdd(f,true,false,true)}if((e&&e.$instanceof(zul.sel.Listitem))||(f&&f.$instanceof(zul.sel.Listitem))){this._syncStripe()}this._syncSize();if(this.desktop){a(this)}},getHeadWidgetClass:function(){return zul.sel.Listhead},itemIterator:_zkf=function(e){return new zul.sel.ItemIter(this,e)},getBodyWidgetIterator:_zkf,_updHeaderCM:function(){var e;if(this._headercm&&this._multiple&&(e=this.listhead)&&(e=e.firstChild)){e._checked=this._isAllSelected()}this.$supers("_updHeaderCM",arguments)}});zul.sel.ItemIter=zk.$extends(zk.Object,{$init:function(f,e){this.box=f;this.opts=e},_init:function(){if(!this._isInit){this._isInit=true;var e=this.box.firstItem;if(this.opts&&this.opts.skipHidden){for(;e&&!e.isVisible();e=e.nextSibling){}}this.p=e}},hasNext:function(){this._init();return this.p},next:function(){this._init();var f=this.p,e=f?f.parent.nextItem(f):null;if(this.opts&&this.opts.skipHidden){for(;e&&!e.isVisible();e=e.parent.nextItem(e)){}}if(f){this.p=e}return f}})})();
zkreg('zul.sel.Listbox');zk._m={};
zk._m['paging']=function(h){var b=this.uuid,e=this.getZclass(),k=this.getInnerWidth(),l=k=="100%"?' width="100%"':"",c=k!="100%"?"width:"+k:"",a=this.inPagingMold(),d,o=zk.ie||zk.gecko?"a":"button";h.push("<div",this.domAttrs_(),">");if(a&&this.paging){d=this.getPagingPosition();if(d=="top"||d=="both"){h.push('<div id="',b,'-pgit" class="',e,'-pgi-t">');this.paging.redraw(h);h.push("</div>")}}if(this.listhead){h.push('<div id="',b,'-head" class="',e,'-header">',"<table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'">');this.domFaker_(h,"-hdfaker",e);for(var m=this.heads,g=0,i=m.length;g<i;){m[g++].redraw(h)}h.push('</table></div><div class="',e,'-header-bg"></div>')}h.push('<div id="',b,'-body" class="',e,"-body");if(this._autopaging){h.push(" ",e,"-autopaging")}h.push('"');var f=this.getHeight();if(f){h.push(' style="overflow:hidden;height:',f,'"')}h.push("><table",l,zUtl.cellps0,' id="',b,'-cave"',' style="table-layout:fixed;',c,'"');h.push(">");if(this.listhead){this.domFaker_(h,"-bdfaker",e)}if(this.domPad_&&!a){this.domPad_(h,"-tpad")}h.push('<tbody id="',b,'-rows">');for(var n=this.firstItem;n;n=this.nextItem(n)){n.redraw(h)}h.push("</tbody>");if(this.domPad_&&!a){this.domPad_(h,"-bpad")}this.redrawEmpty_(h);h.push("</table><",o,' id="',b,'-a" tabindex="-1" onclick="return false;" href="javascript:;" class="z-focus-a"></',o,">","</div>");if(this.listfoot){h.push('<div id="',b,'-foot" class="',e,'-footer">',"<table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.listhead){this.domFaker_(h,"-ftfaker",e)}this.listfoot.redraw(h);h.push("</table></div>")}if(this.frozen){h.push('<div id="',b,'-frozen" class="',e,'-frozen">');this.frozen.redraw(h);h.push("</div>")}if(d=="bottom"||d=="both"){h.push('<div id="',b,'-pgib" class="',e,'-pgi-b">');this.paging.redraw(h);h.push("</div>")}h.push("</div>")};
;zk._m['default']=[zk._p.p.Listbox,'paging'];zkmld(zk._p.p.Listbox,zk._m);(function(){function a(){return zk.isLoaded("zkex.sel")}zul.sel.Listitem=zk.$extends(zul.sel.ItemWidget,{getListbox:zul.sel.ItemWidget.prototype.getMeshWidget,getListgroup:function(){if(a()&&this.parent&&this.parent.hasGroup()){for(var b=this;b;b=b.previousSibling){if(b.$instanceof(zkex.sel.Listgroup)){return b}}}return null},setLabel:function(b){this._autoFirstCell().setLabel(b)},setImage:function(b){this._autoFirstCell().setImage(b)},_autoFirstCell:function(){if(!this.firstChild){this.appendChild(new zul.sel.Listcell())}return this.firstChild},getZclass:function(){return this._zclass==null?"z-listitem":this._zclass},domStyle_:function(d){if(a()&&(this.$instanceof(zkex.sel.Listgroup)||this.$instanceof(zkex.sel.Listgroupfoot))||(d&&d.visible)){return this.$supers("domStyle_",arguments)}var b=this.$supers("domStyle_",arguments),c=this.getListgroup();return c&&!c.isOpen()?b+"display:none;":b},domClass_:function(){var b=this.$supers("domClass_",arguments),c=this.getListbox();if(c&&jq(this.$n()).hasClass(c=c.getOddRowSclass())){return b+" "+c}return b},replaceWidget:function(b){this._syncListitems(b);this.$supers("replaceWidget",arguments)},_updHeaderCM:function(b){var d,c;if(!this.isSelected()&&(d=this.getListbox())&&d._headercm&&d._multiple&&(c=d.listhead)&&(c=c.firstChild)){c._checked=false}this.$supers("_updHeaderCM",arguments)},_syncListitems:function(f){var e;if(e=this.getListbox()){if(e.firstItem.uuid==f.uuid){e.firstItem=f}if(e.lastItem.uuid==f.uuid){e.lastItem=f}var c=e._selItems,d,b;if(d=this.isSelected()){c.$remove(this)}if(b=f.isSelected()){c.push(f)}if(d!=b){e._updHeaderCM()}}}})})();
zkreg('zul.sel.Listitem');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Listitem,zk._m);(function(){function b(c){return zk.isLoaded("zkex.sel")&&c.$instanceof(zkex.sel.Listgroup)}function a(c){return zk.isLoaded("zkex.sel")&&c.$instanceof(zkex.sel.Listgroupfoot)}zul.sel.Listcell=zk.$extends(zul.LabelImageWidget,{_colspan:1,$define:{colspan:[function(c){return c>1?c:1},function(){var c=this.$n();if(c){c.colSpan=this._colspan}}]},setLabel:function(){this.$supers("setLabel",arguments);if(this.desktop){if(b(this.parent)){this.parent.rerender()}else{if(this.parent.$instanceof(zul.sel.Option)){this.getListbox().rerender()}}}},getListbox:function(){var c=this.parent;return c?c.parent:null},getZclass:function(){return this._zclass==null?"z-listcell":this._zclass},getTextNode:function(){return jq(this.$n()).find(">div:first")[0]},getMaxlength:function(){var d=this.getListbox();if(!d){return 0}if(d.getMold()=="select"){return d.getMaxlength()}var c=this.getListheader();return c?c.getMaxlength():0},getListheader:function(){var d=this.getListbox();if(d&&d.listhead){var c=this.getChildIndex();if(c<d.listhead.nChildren){return d.listhead.getChildAt(c)}}return null},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})},domContent_:function(){var d=this.$supers("domContent_",arguments),c=this._colHtmlPre();return d?c?c+"&nbsp;"+d:d:c},domClass_:function(e){var c=this.$supers("domClass_",arguments);if((!e||!e.zclass)&&(b(this.parent)||a(this.parent))){var d=this.parent.getZclass();c+=" "+d+"-inner"}return c},_colHtmlPre:function(){var d="",f=this.getListbox(),h=this.parent,j=h.getZclass();if(f!=null&&h.firstChild==this){var e=b(h);if(f.isCheckmark()&&!a(h)&&(!e||f.groupSelect)){var i=h.isCheckable(),g=f.isMultiple(),c=j+"-img";d+='<span id="'+h.uuid+'-cm" class="'+c+" "+c+(g?"-checkbox":"-radio");if(!i||h.isDisabled()){d+=" "+c+"-disd"}d+='"';if(!i){d+=' style="visibility:hidden"'}d+="></span>"}if(e){d+='<span id="'+h.uuid+'-img" class="'+j+"-img "+j+"-img-"+(h._open?"open":"close")+'"></span>'}if(d){return d}}return(!this.getImage()&&!this.getLabel()&&!this.firstChild)?"&nbsp;":""},doFocus_:function(c){this.$supers("doFocus_",arguments);var g,h,d,i,e,f;if((g=this.getListbox())&&g.efrozen&&(h=zk.Widget.$(g.efrozen.firstChild)&&(f=this.$n()))){g._moveToHidingFocusCell(f.cellIndex)}},doMouseOver_:function(c){if(zk.gecko&&(this._draggable||this.parent._draggable)&&!jq.nodeName(c.domTarget,"input","textarea")){var d=this.$n();if(d){d.firstChild.style.MozUserSelect="none"}}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(c){if(zk.gecko&&(this._draggable||this.parent._draggable)){var d=this.$n();if(d){d.firstChild.style.MozUserSelect=""}}this.$supers("doMouseOut_",arguments)},domAttrs_:function(){var c=this.getListheader(),d;if(c){d=c.getColAttrs()}return this.$supers("domAttrs_",arguments)+(this._colspan>1?' colspan="'+this._colspan+'"':"")+(d?" "+d:"")},domStyle_:function(e){var d=this.$supers("domStyle_",arguments),c=this.getListheader();if(c&&!c.isVisible()){d+="display:none;"}return d},bindChildren_:function(){var c;if(!(c=this.parent)||!c.$instanceof(zul.sel.Option)){this.$supers("bindChildren_",arguments)}},unbindChildren_:function(){var c;if(!(c=this.parent)||!c.$instanceof(zul.sel.Option)){this.$supers("unbindChildren_",arguments)}},deferRedrawHTML_:function(c){c.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}})})();
zkreg('zul.sel.Listcell',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass()+"-cnt");var c=this.getListbox();if(c&&!c.isSizedByContent()){b.push(" z-overflow-hidden")}b.push('"',this.domTextStyleAttr_(),">",this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Listcell,zk._m);zul.sel.Listhead=zk.$extends(zul.mesh.HeadWidget,{getListbox:zul.mesh.HeadWidget.prototype.getMeshWidget,getZclass:function(){return this._zclass==null?"z-listhead":this._zclass},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);var a=this.getListbox();if(a&&a.$instanceof(zul.sel.Listbox)){a._syncEmpty()}},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);var a=this.getListbox();if(a&&a.$instanceof(zul.sel.Listbox)){a._syncEmpty()}}});
zkreg('zul.sel.Listhead');zk._m={};
zk._m['default']=zul.mesh.HeadWidget.redraw;
;zkmld(zk._p.p.Listhead,zk._m);zul.sel.Listheader=zk.$extends(zul.mesh.SortWidget,{getListbox:zul.mesh.HeaderWidget.prototype.getMeshWidget,getMeshBody:zul.mesh.HeaderWidget.prototype.getMeshWidget,checkClientSort_:function(b){var a;return !(!(a=this.getMeshBody())||a.hasGroup())&&this.$supers("checkClientSort_",arguments)},$define:{maxlength:[function(a){return !a||a<0?0:a},function(){if(this.desktop){this.rerender(0);this.updateCells_()}}]},updateCells_:function(){var d=this.getListbox();if(d==null||d.getMold()=="select"){return}var b=this.getChildIndex(),a;for(var c=d.getBodyWidgetIterator();(a=c.next());){if(b<a.nChildren){a.getChildAt(b).rerender(0)}}a=d.listfoot;if(a&&b<a.nChildren){a.getChildAt(b).rerender(0)}},getZclass:function(){return this._zclass==null?"z-listheader":this._zclass},bind_:function(){this.$supers(zul.sel.Listheader,"bind_",arguments);var a=this.$n("cm"),c=this.$n();if(a){var b=this.getListbox();if(b){b._headercm=a}this.domListen_(a,"onClick").domListen_(a,"onMouseOver").domListen_(a,"onMouseOut")}if(c){this.domListen_(c,"onMouseOver","_doSortMouseEvt").domListen_(c,"onMouseOut","_doSortMouseEvt")}},unbind_:function(){var a=this.$n("cm"),c=this.$n();if(a){var b=this.getListbox();if(b){b._headercm=null}this._checked=null;this.domUnlisten_(a,"onClick").domUnlisten_(a,"onMouseOver").domUnlisten_(a,"onMouseOut")}if(c){this.domUnlisten_(c,"onMouseOver","_doSortMouseEvt").domUnlisten_(c,"onMouseOut","_doSortMouseEvt")}this.$supers(zul.sel.Listheader,"unbind_",arguments)},_doSortMouseEvt:function(a){var b=this.getSortAscending();if(b!="none"){jq(this.$n())[a.name=="onMouseOver"?"addClass":"removeClass"](this.getZclass()+"-sort-over")}},_doMouseOver:function(b){var a=this._checked?"-img-over-seld":"-img-over";jq(b.domTarget).addClass(this.getZclass()+a)},_doMouseOut:function(b){var a=this._checked?"-img-over-seld":"-img-over",c=jq(b.domTarget),d=this.getZclass();c.removeClass(d+a);if(this._checked){c.addClass(d+"-img-seld")}},_doClick:function(a){this._checked=!this._checked;var c=this.getListbox(),b=jq(a.domTarget),d=this.getZclass();if(this._checked){b.removeClass(d+"-img-over").addClass(d+"-img-over-seld");c.selectAll(true,a)}else{b.removeClass(d+"-img-over-seld").removeClass(d+"-img-seld").addClass(d+"-img-over");c._select(null,a)}},doClick_:function(a){var b=this.getListbox();if(b&&b._checkmark){var c=a.domTarget;if(c.id&&c.id.endsWith("-cm")){return}}this.$supers("doClick_",arguments)},domContent_:function(){var a=this.$supers("domContent_",arguments),b=this.getListbox();if(b!=null&&this.parent.firstChild==this&&b._checkmark&&b._multiple&&!b._listbox$rod){a='<span id="'+this.uuid+'-cm" class="'+this.getZclass()+'-img"></span>'+(a?"&nbsp;"+a:"")}return a},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this._maxlength})}});
zkreg('zul.sel.Listheader',true);zk._m={};
zk._m['default']=zul.mesh.HeaderWidget.redraw;
;zkmld(zk._p.p.Listheader,zk._m);zul.sel.Listfoot=zk.$extends(zul.Widget,{getListbox:function(){return this.parent},getZclass:function(){return this._zclass==null?"z-listfoot":this._zclass},setVflex:function(a){a=false;this.$super(zul.sel.Listfoot,"setVflex",a)},setHflex:function(a){a=false;this.$super(zul.sel.Listfoot,"setHflex",a)},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.sel.Listfoot');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Listfoot,zk._m);zul.sel.Listfooter=zk.$extends(zul.mesh.FooterWidget,{getListbox:function(){return this.getMeshWidget()},getListheader:function(){return this.getHeaderWidget()},getMaxlength:function(){var a=this.getListheader();return a?a.getMaxlength():0},getZclass:function(){return this._zclass==null?"z-listfooter":this._zclass},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})}});
zkreg('zul.sel.Listfooter',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-cnt">',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Listfooter,zk._m);zul.sel.Option=zk.$extends(zul.Widget,{_selected:false,$define:{disabled:function(a){var b=this.$n();if(b){b.disabled=a?"disabled":""}},value:null},focus:function(a){var b=this.parent;if(b){b.focus(a)}},setVisible:function(a){if(this._visible!=a){this._visible=a;if(this.desktop){this.parent.rerender()}}},setSelected:function(a){a=a||false;if(this._selected!=a){if(this.parent){this.parent.toggleItemSelection(this)}this._setSelectedDirectly(a)}},_setSelectedDirectly:function(a){var b=this.$n();if(b){b.selected=a?"selected":""}this._selected=a},isSelected:function(){return this._selected},getLabel:function(){return this.firstChild?this.firstChild.getLabel():null},getMaxlength:function(){return this.parent?this.parent.getMaxlength():0},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})},domAttrs_:function(){var a=this.getValue();return this.$supers("domAttrs_",arguments)+(this.isDisabled()?' disabled="disabled"':"")+(this.isSelected()?' selected="selected"':"")+(a?' value="'+a+'"':"")},replaceWidget:function(a){this._syncItems(a);this.$supers("replaceWidget",arguments)},_syncItems:function(b){if(this.parent&&this.isSelected()){var a=this.parent._selItems;if(a&&a.$remove(this)){a.push(b)}}}});
zkreg('zul.sel.Option');zk._m={};
zk._m['select']=function(a){a.push("<option",this.domAttrs_(),">",this.domLabel_(),"</option>")};
;zkmld(zk._p.p.Option,zk._m);zul.sel.Select=zk.$extends(zul.Widget,{_selectedIndex:-1,_rows:0,$init:function(){this.$supers("$init",arguments);this._selItems=[]},$define:{multiple:function(a){var b=this.$n();if(b){b.multiple=a?"multiple":""}},disabled:function(a){var b=this.$n();if(b){b.disabled=a?"disabled":""}},selectedIndex:function(a,e){var d=0,c=0,b,f=this.$n();this.clearSelection();if((e&&e.skipFixIndex)){for(b=this.firstChild;b&&b.uuid!=f.options[a].id;b=b.nextSibling){}}else{for(b=this.firstChild;b&&d<a;b=b.nextSibling,d++){if(b.$instanceof(zul.sel.Option)){if(!b.isVisible()){c++}}else{d--}}a-=c;if(f){f.selectedIndex=a}}if(a>-1&&b&&b.$instanceof(zul.sel.Option)){b.setSelected(true);this._selItems.push(b)}},tabindex:function(a){var b=this.$n();if(b){b.tabindex=a||""}},name:function(a){var b=this.$n();if(b){b.name=a}},rows:function(a){var b=this.$n();if(b){b.size=a}},maxlength:function(a){if(this.desktop){this.rerender()}}},toggleItemSelection:function(a){if(a.isSelected()){this._removeItemFromSelection(a)}else{this._addItemToSelection(a)}},selectItem:function(a){if(!a){this.setSelectedIndex(-1)}else{if(this._multiple||!a.isSelected()){this.setSelectedIndex(a.getChildIndex())}}},_addItemToSelection:function(b){if(!b.isSelected()){if(!this._multiple){this.selectItem(b)}else{var a=b.getChildIndex();if(a<this._selectedIndex||this._selectedIndex<0){this._selectedIndex=a}b._setSelectedDirectly(true);this._selItems.push(b)}}},_removeItemFromSelection:function(a){if(a.isSelected()){if(!this._multiple){this.clearSelection()}else{a._setSelectedDirectly(false);this._selItems.$remove(a)}}},clearSelection:function(){if(this._selItems.length){var a;for(;(a=this._selItems.pop());){a._setSelectedDirectly(false)}this._selectedIndex=-1}},domAttrs_:function(){var a;return this.$supers("domAttrs_",arguments)+(this.isDisabled()?' disabled="disabled"':"")+(this.isMultiple()?' multiple="multiple"':"")+((a=this.getSelectedIndex())>-1?' selectedIndex="'+a+'"':"")+((a=this.getTabindex())?' tabindex="'+a+'"':"")+((a=this.getRows())>0?' size="'+a+'"':"")+((a=this.getName())?' name="'+a+'"':"")},bind_:function(){this.$supers(zul.sel.Select,"bind_",arguments);var b=this.$n();this.domListen_(b,"onChange").domListen_(b,"onFocus","doFocus_").domListen_(b,"onBlur","doBlur_");if(!zk.gecko){var a=[this,this._fixSelIndex];zWatch.listen({onRestore:a,onVParent:a})}this._fixSelIndex()},unbind_:function(){var b=this.$n();this.domUnlisten_(b,"onChange").domUnlisten_(b,"onFocus","doFocus_").domUnlisten_(b,"onBlur","doBlur_").$supers(zul.sel.Select,"unbind_",arguments);var a=[this,this._fixSelIndex];zWatch.unlisten({onRestore:a,onVParent:a})},_fixSelIndex:function(){if(this._selectedIndex<0){this.$n().selectedIndex=-1}},_doChange:function(l){var h=[],e,d=this.$n();if(this._multiple){var a=d.options,g;for(var f=0,i=a.length;f<i;++f){var b=a[f],c=zk.Widget.$(b.id),k=b.selected;if(c&&c._selected!=k){c.setSelected(k);g=true}if(k){h.push(b.id);if(!e){e=b.id}}}if(!g){return}}else{var k=d.selectedIndex;if(zk.opera){d.selectedIndex=k}if(this._selectedIndex==k){return}this.setSelectedIndex(k,{skipFixIndex:true});h.push(e=d.options[k].id)}this.fire("onSelect",{items:h,reference:e})},doBlur_:function(a){this._doChange(a);return this.$supers("doBlur_",arguments)},beforeCtrlKeys_:function(a){this._doChange(a)},onChildAdded_:function(){this.rerender()},onChildRemoved_:function(){if(!this.childReplacing_){this.rerender()}}});
zkreg('zul.sel.Select');zk._m={};
zk._m['select']=function(b){b.push("<select",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){if(a.$instanceof(zul.sel.Option)&&a.isVisible()){a.redraw(b)}}b.push("</select>")};
;zkmld(zk._p.p.Select,zk._m);zul.sel.Tree=zk.$extends(zul.sel.SelectWidget,{clear:function(){if(!this._treechildren||!this._treechildren.nChildren){return}for(var a=this._treechildren.firstChild;a;a=a.nextSibling){a.detach()}},getZclass:function(){return this._zclass==null?"z-tree":this._zclass},insertBefore:function(c,b,a){if(this.$super("insertBefore",c,b,!this.z_rod)){this._fixOnAdd(c,a,a);return true}},appendChild:function(b,a){if(this.$super("appendChild",b,!this.z_rod)){if(!this.insertingBefore_){this._fixOnAdd(b,a,a)}return true}},_fixOnAdd:function(c,b,a){if(c.$instanceof(zul.sel.Treecols)){this.treecols=c}else{if(c.$instanceof(zul.sel.Treechildren)){this.treechildren=c;this._fixSelectedSet()}else{if(c.$instanceof(zul.mesh.Paging)){this.paging=c}else{if(c.$instanceof(zul.sel.Treefoot)){this.treefoot=c}}}}if(!b){this.rerender()}if(!a){this._syncSize()}},onChildRemoved_:function(a){this.$supers("onChildRemoved_",arguments);if(a==this.treecols){this.treecols=null}else{if(a==this.treefoot){this.treefoot=null}else{if(a==this.treechildren){this.treechildren=null;this._selItems=[];this._sel=null}else{if(a==this.paging){this.paging=null}}}}if(!this.childReplacing_){this._syncSize()}},onChildAdded_:function(a){this.$supers("onChildAdded_",arguments);if(this.childReplacing_){this._fixOnAdd(a,true)}},_onTreeitemAdded:function(a){this._fixNewChild(a);this._onTreechildrenAdded(a.treechildren)},_onTreeitemRemoved:function(b){var c,a;if(b.isSelected()){this._selItems.$remove(b);c=this._sel==b;if(c&&!this._multiple){this._sel=null}}this._onTreechildrenRemoved(b.treechildren);if(c){this._fixSelected()}if(a=b.previousSibling||b.getParentItem()){this._syncFocus(a)}else{jq(this.$n("a")).offset({top:0,left:0})}},_onTreechildrenAdded:function(d){if(!d||d.parent==this){return}for(var c=0,b=d.getItems(),a=b.length;c<a;++c){if(b[c]){this._fixNewChild(b[c])}}},_onTreechildrenRemoved:function(f){if(f==null||f.parent==this){return}var d,e;for(var c=0,b=f.getItems(),a=b.length;c<a;++c){d=b[c];if(d.isSelected()){this._selItems.$remove(d);if(this._sel==d){if(!this._multiple){this._sel=null;return}e=true}}}if(e){this._fixSelected()}},_fixNewChild:function(a){if(a.isSelected()){if(this._sel&&!this._multiple){a._selected=false;a.rerender()}else{if(!this._sel){this._sel=a}this._selItems.push(a)}}},_fixSelectedSet:function(){this._sel=null;this._selItems=[];for(var c=0,b=this.getItems(),a=b.length;c<a;++c){if(b[c].isSelected()){if(this._sel==null){this._sel=b[c]}else{if(!_multiple){b[c]._selected=false;continue}}this._selItems.push(item)}}},_fixSelected:function(){var d;switch(this._selItems.length){case 1:d=this._selItems[0];case 0:break;default:for(var c=0,b=this.getItems(),a=b.length;c<a;++c){if(b[c].isSelected()){d=b[c];break}}}if(d!=this._sel){this._sel=d;return true}return false},_sizeOnOpen:function(){var c=this.treecols,a,b;if(!c||this.isSizedByContent()||this._hflex=="min"){this.syncSize()}else{for(a=c.firstChild;a;a=a.nextSibling){if(a._hflex||!(b=a._width)||b=="auto"){this.syncSize();return}}}},getHeadWidgetClass:function(){return zul.sel.Treecols},itemIterator:_zkf=function(a){return new zul.sel.TreeItemIter(this,a)},getBodyWidgetIterator:_zkf,getItems:function(a){return this.treechildren?this.treechildren.getItems(null,a):[]},getItemCount:function(){return this.treechildren!=null?this.treechildren.getItemCount():0},_doLeft:function(a){if(a.isOpen()){a.setOpen(false)}},_doRight:function(a){if(!a.isOpen()){a.setOpen(true)}},shallIgnoreSelect_:function(a){var b=a.domTarget;return b&&b.id&&b.id.endsWith("-open")||(a.name=="onRightClick"&&!this.rightSelect)}});zul.sel.TreeItemIter=zk.$extends(zk.Object,{$init:function(a,b){this.tree=a;this.opts=b},_init:function(){if(!this._isInit){this._isInit=true;this.items=this.tree.getItems(this.opts);this.length=this.items.length;this.cur=0}},hasNext:function(){this._init();return this.cur<this.length},next:function(){this._init();return this.items[this.cur++]}});
zkreg('zul.sel.Tree');zk._m={};
zk._m['paging']=function(h){var b=this.uuid,e=this.getZclass(),k=this.getInnerWidth(),f=k=="100%"?' width="100%"':"",c=k!="100%"?"width:"+k:"",a=this.inPagingMold(),d,m=zk.ie||zk.gecko?"a":"button";h.push("<div",this.domAttrs_(),">");if(a&&this.paging){d=this.getPagingPosition();if(d=="top"||d=="both"){h.push('<div id="',b,'-pgit" class="',e,'-pgi-t">');this.paging.redraw(h);h.push("</div>")}}if(this.treecols){h.push('<div id="',b,'-head" class="',e,'-header">',"<table",f,zUtl.cellps0,' style="table-layout:fixed;',c,'">');this.domFaker_(h,"-hdfaker",e);for(var l=this.heads,g=0,i=l.length;g<i;){l[g++].redraw(h)}h.push('</table></div><div class="',e,'-header-bg"></div>')}h.push('<div id="',b,'-body" class="',e,"-body");if(this._autopaging){h.push(" ",e,"-autopaging")}h.push('"><table',f,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.treecols){this.domFaker_(h,"-bdfaker",e)}if(this.treechildren){this.treechildren.redraw(h)}h.push("</table><",m,' id="',b,'-a" tabindex="-1" onclick="return false;" href="javascript:;" class="z-focus-a"></',m,">");h.push("</div>");if(this.treefoot){h.push('<div id="',b,'-foot" class="',e,'-footer">',"<table",f,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.treecols){this.domFaker_(h,"-ftfaker",e)}this.treefoot.redraw(h);h.push("</table></div>")}if(d=="bottom"||d=="both"){h.push('<div id="',b,'-pgib" class="',e,'-pgi-b">');this.paging.redraw(h);h.push("</div>")}h.push("</div>")};
;zk._m['default']=[zk._p.p.Tree,'paging'];zkmld(zk._p.p.Tree,zk._m);(function(){function b(d,e){if(d){for(var c=d.firstChild,f;c;c=c.nextSibling){if((f=c.treerow)&&e<f.nChildren){f.getChildAt(e).rerender(0)}b(c.treechildren,e)}}}function a(g,c,e,l,q){var m=[];for(var j=0,n=0,o=g.firstChild;o;o=o.nextSibling,n++){if(o.treechildren){a(o.treechildren,c,e,l,q)}for(var f=0,p=o.getFirstCell();p;p=p.nextSibling,f++){if(f==c){m[j++]={wgt:p,index:n}}}}var h=e=="ascending"?-1:1;m.sort(function(i,d){var k=l(i.wgt,d.wgt,q)*h;if(k==0){k=(i.index<d.index?-1:1)}return k});for(var j=0,f=m.length;j<f;j++){g.appendChild(m[j].wgt.parent.parent)}}zul.sel.Treecol=zk.$extends(zul.mesh.SortWidget,{getTree:zul.mesh.HeaderWidget.prototype.getMeshWidget,getMeshBody:function(){var c=this.getTree();return c?c.treechildren:null},checkClientSort_:function(d){var c;return !(!this.getMeshBody()||!(c=this.getTree())||("paging"==c._mold))&&this.$supers("checkClientSort_",arguments)},replaceCavedChildrenInOrder_:function(e){var g=this.getMeshWidget(),c=this.getMeshBody(),f=c.desktop;try{c.unbind();a(c,this.getChildIndex(),this.getSortDirection(),this.sorting,(this[e?"_sortAscending":"_sortDescending"]=="client(number)"));this._fixDirection(e)}finally{var d=g._syncingbodyrows;g._syncingbodyrows=true;try{g.clearCache();jq(g.$n("rows")).replaceWith(c.redrawHTML_());c.bind(f);g._bindDomNode()}finally{g._syncingbodyrows=d}}},$define:{maxlength:[function(c){return !c||c<0?0:c},function(){if(this.desktop){this.rerender(0);this.updateCells_()}}]},updateCells_:function(){var c=this.getTree();if(c){var d=this.getChildIndex(),e=c.treefoot;b(c.treechildren,d);if(e&&d<e.nChildren){e.getChildAt(d).rerender(0)}}},getZclass:function(){return this._zclass==null?"z-treecol":this._zclass},bind_:function(){this.$supers(zul.sel.Treecol,"bind_",arguments);var c;if(c=this.$n()){this.domListen_(c,"onMouseOver","_doSortMouseEvt").domListen_(c,"onMouseOut","_doSortMouseEvt")}},unbind_:function(){var c;if(c=this.$n()){this.domUnlisten_(c,"onMouseOver","_doSortMouseEvt").domUnlisten_(c,"onMouseOut","_doSortMouseEvt")}this.$supers(zul.sel.Treecol,"unbind_",arguments)},_doSortMouseEvt:function(c){var d=this.getSortAscending();if(d!="none"){jq(this.$n())[c.name=="onMouseOver"?"addClass":"removeClass"](this.getZclass()+"-sort-over")}},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this._maxlength})}})})();
zkreg('zul.sel.Treecol',true);zk._m={};
zk._m['default']=function(b){var c=this.getZclass();b.push("<th",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',c,'-cnt"',this.domTextStyleAttr_(),'><div class="',c,'-sort-img"></div>',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></th>")};
;zkmld(zk._p.p.Treecol,zk._m);zul.sel.Treecols=zk.$extends(zul.mesh.HeadWidget,{getTree:function(){return this.parent},setVisible:function(a){if(this._visible!=a){this.$supers("setVisible",arguments);this.getTree().rerender()}},getZclass:function(){return this._zclass==null?"z-treecols":this._zclass}});
zkreg('zul.sel.Treecols');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),' align="left">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Treecols,zk._m);(function(){function b(d){var c;if((c=d.parent)&&c.lastChild==d){return d.previousSibling}}function a(c,f,d){if(!d){if(c){c._syncIcon()}var e;if((e=f.parent)&&e.lastChild==f&&(e=f.previousSibling)){e._syncIcon()}}}zul.sel.Treechildren=zk.$extends(zul.Widget,{getTree:function(){return this.isTopmost()?this.parent:this.parent?this.parent.getTree():null},getLinkedTreerow:function(){return this.parent?this.parent.treerow:null},isTopmost:function(){return this.parent&&this.parent.$instanceof(zul.sel.Tree)},insertBefore:function(f,e,d){var c=b(f);if(this.$supers("insertBefore",arguments)){a(c,f,d);return true}},appendChild:function(e,d){var c=b(e);if(this.$supers("appendChild",arguments)){if(!this.insertingBefore_){a(c,e,d)}return true}},insertChildHTML_:function(g,e,f){var d,c=this.isTopmost();if(e){e=e.getFirstNode_()}if(!e&&!c){d=this.getCaveNode()||this.parent.getCaveNode()}if(e){jq(e).before(g.redrawHTML_())}else{if(d){jq(d).after(g.redrawHTML_())}else{if(c){jq(this.parent.$n("rows")).append(g.redrawHTML_())}else{jq(this).append(g.redrawHTML_())}}}g.bind(f)},getCaveNode:function(){for(var e,c=this.lastChild;c;c=c.previousSibling){if((e=c.getCaveNode())){if(c.treechildren){var d=c.treechildren.getCaveNode();if(d){e=d}}return e}}},isRealVisible:function(){this._isRealVisible()&&this.$supers("isRealVisible",arguments)},_isRealVisible:function(){var c;return this.isVisible()&&(this.isTopmost()||((c=this.parent)&&c.isOpen()&&c._isRealVisible()))},getItems:function(d,f){d=d||[];var e=f&&f.skipHidden;for(var c=this.firstChild;c;c=c.nextSibling){if(!e||c.isVisible()){d.push(c);if(c.treechildren&&(!e||c.isOpen())){c.treechildren.getItems(d,f)}}}return d},getItemCount:function(){var d=0;for(var c=this.firstChild;c;c=c.nextSibling,++d){if(c.treechildren){d+=c.treechildren.getItemCount()}}return d},getZclass:function(){return this._zclass==null?"z-treechildren":this._zclass},beforeParentChanged_:function(e){var d=this.getTree();if(d){d._onTreechildrenRemoved(this)}if(e){var c=e.$instanceof(zul.sel.Tree)?e:e.getTree();if(c){c._onTreechildrenAdded(this)}}this.$supers("beforeParentChanged_",arguments)},removeHTML_:function(e){for(var d,c=this.firstChild;c;c=c.nextSibling){d=c.$n();if(d){c.removeHTML_(d)}}this.$supers("removeHTML_",arguments)},getOldWidget_:function(e){var c=this.$supers("getOldWidget_",arguments);if(c&&c.$instanceof(zul.sel.Treerow)){var d=c.parent;if(d){return d.treechildren}return null}return c},$n:function(c){if(this.firstChild){return c?this.firstChild.$n(c):this.firstChild.$n()}return null},replaceWidget:function(c){while(this.firstChild!=this.lastChild){this.lastChild.detach()}if(this.firstChild&&this.firstChild.treechildren){this.firstChild.treechildren.detach()}zul.sel.Treeitem._syncSelItems(this,c);this.$supers("replaceWidget",arguments)},onChildAdded_:function(c){this.$supers("onChildAdded_",arguments);if(this.desktop){this.getTree()._syncSize()}},onChildRemoved_:function(e){this.$supers("onChildRemoved_",arguments);var d=this._selItems,c;if(this.desktop){this.getTree()._syncSize()}}})})();
zkreg('zul.sel.Treechildren');zk._m={};
zk._m['default']=function(b){if(this.parent.$instanceof(zul.sel.Tree)){b.push('<tbody id="',this.parent.uuid,'-rows" ',this.domAttrs_({id:1}),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tbody>")}else{for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}}};
;zkmld(zk._p.p.Treechildren,zk._m);(function(){function c(f){for(;f&&!f.$instanceof(zul.sel.Tree);f=f.parent){if(f.isOpen&&!f.isOpen()){return true}}}function b(g,h){if(h.isSelected()){g.$remove(h)}var f;if(f=h.treechildren){for(f=f.firstChild;f&&g.length;f=f.nextSibling){b(g,f)}}}function a(g,h){if(h.isSelected()){g.push(h)}var f;if(f=h.treechildren){for(f=f.firstChild;f;f=f.nextSibling){a(g,f)}}}function e(i,h){var j=i.$n();if(j){j.style.display=h?"":"none"}var g;if(g=i.treechildren){for(var f=g.firstChild;f;f=f.nextSibling){if(f._visible&&f._open){e(f,h)}}}}function d(g){if(zk.ie<8){var f=g.getTree();if(f){f.ebody.style.height="";f._syncBodyHeight()}}}zul.sel.Treeitem=zk.$extends(zul.sel.ItemWidget,{_open:true,$define:{open:function(k,j){var i=this.$n("open");if(!i||c(this.parent)){return}var l=i.className,g=this.getTree(),f=g?g.ebodytbl:null,h=f?f.clientWidth:0;i.className=k?l.replace("-close","-open"):l.replace("-open","-close");if(!k){zWatch.fireDown("onHide",this)}this._showKids(k);if(k){zUtl.fireShown(this)}if(g){g._sizeOnOpen();if(!j){this.fire("onOpen",{open:k},{toServer:g.inPagingMold()||g.isModel()})}g._syncFocus(this);g.focus();if(f){g._fixhdwcnt=g._fixhdwcnt||0;if(!g._fixhdwcnt++){g._fixhdoldwd=h}setTimeout(function(){if(!--g._fixhdwcnt&&g.$n()&&(g._fixhdoldwd!=f.clientWidth||(zk.ie<8))){g._calcSize()}},250)}}}},_showKids:function(h){var f=this.treechildren;if(f){for(var g=f.firstChild,i=f._isRealVisible();g;g=g.nextSibling){g.$n().style.display=i&&g.isVisible()&&h?"":"none";if(g.isOpen()){g._showKids(h)}}}},isStripeable_:function(){return false},getMeshWidget:_zkf=function(){return this.parent?this.parent.getTree():null},getTree:_zkf,getZclass:function(){if(this.treerow){return this.treerow.getZclass()}return null},$n:function(f){if(this.treerow){return f?this.treerow.$n(f):this.treerow.$n()||jq(this.treerow.uuid,zk)[0]}return null},isContainer:function(){return this.treechildren!=null},isEmpty:function(){return !this.treechildren||!this.treechildren.nChildren},getLevel:function(){var g=0;for(var f=this;;++g){if(!f.parent){break}f=f.parent.parent;if(!f||f.$instanceof(zul.sel.Tree)){break}}return g},getLabel:function(){var f=this.getFirstCell();return f?f.getLabel():null},setLabel:function(f){this._autoFirstCell().setLabel(f)},getFirstCell:function(){return this.treerow?this.treerow.firstChild:null},_autoFirstCell:function(){if(!this.treerow){this.appendChild(new zul.sel.Treerow())}var f=this.treerow.firstChild;if(!f){f=new zul.sel.Treecell();this.treerow.appendChild(f)}return f},getImage:function(){var f=this.getFirstCell();return f?f.getImage():null},setImage:function(f){this._autoFirstCell().setImage(f);return this},getParentItem:function(){var f=this.parent&&this.parent.parent?this.parent.parent:null;return f&&f.$instanceof(zul.sel.Treeitem)?f:null},_isRealVisible:function(){var f;return this.isVisible()&&(f=this.parent)&&f._isRealVisible()},_isVisibleInTree:function(){if(!this.isVisible()){return}var g=this.parent,f;if(!g||!g.isVisible()||!(f=g.parent)){return false}if(f.$instanceof(zul.sel.Tree)){return true}return f._isVisibleInTree()},setVisible:function(f){if(this.isVisible()!=f){this.$supers("setVisible",arguments);if(this.treerow){this.treerow.setVisible(f)}e(this,this._isRealVisible())}return this},doMouseOver_:function(f){var g=this.$n("open");if(f.domTarget==g){jq(this.$n()).addClass(this.getZclass()+"-ico-over")}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(f){var g=this.$n("open");if(f.domTarget==g){jq(this.$n()).removeClass(this.getZclass()+"-ico-over")}this.$supers("doMouseOut_",arguments)},beforeParentChanged_:function(h){var g=this.getTree();if(g){g._onTreeitemRemoved(this)}if(h){var f=h.getTree();if(f){f._onTreeitemAdded(this)}}this.$supers("beforeParentChanged_",arguments)},insertBefore:function(h,g,f){if(this.$super("insertBefore",h,g,f||(!this.z_rod&&h.$instanceof(zul.sel.Treechildren)))){this._fixOnAdd(h,f);return true}},appendChild:function(g,f){if(this.$super("appendChild",g,f||(!this.z_rod&&g.$instanceof(zul.sel.Treechildren)))){if(!this.insertingBefore_){this._fixOnAdd(g,f)}return true}},_fixOnAdd:function(g,f){if(g.$instanceof(zul.sel.Treerow)){this.treerow=g}else{if(g.$instanceof(zul.sel.Treechildren)){this.treechildren=g;if(!f&&this.treerow){this.rerender()}}}},onChildRemoved_:function(f){this.$supers("onChildRemoved_",arguments);if(f==this.treerow){this.treerow=null;d(this)}else{if(f==this.treechildren){this.treechildren=null;if(!this.childReplacing_){this._syncIcon()}}}},onChildAdded_:function(f){this.$supers("onChildAdded_",arguments);if(this.childReplacing_){this._fixOnAdd(f,true)}if(this.desktop&&f.$instanceof(zul.sel.Treerow)){d(this)}},removeHTML_:function(h){for(var g,f=this.firstChild;f;f=f.nextSibling){g=f.$n();if(g){f.removeHTML_(g)}}this.$supers("removeHTML_",arguments)},replaceWidget:function(f){zul.sel.Treeitem._syncSelItems(this,f);if(this.treechildren){this.treechildren.detach()}this.$supers("replaceWidget",arguments)},_removeChildHTML:function(h){for(var g,f=this.firstChild;f;f=f.nextSibling){if(f!=this.treerow&&(g=f.$n())){f.removeHTML_(g)}}},_renderChildHTML:function(g){var f=this.previousSibling;for(;f;f=this.previousSibling){if(f.treerow){break}}if(f){jq(f.treerow.$n()).after(g)}else{if(f=this.nextSibling){for(;f;f=this.nextSibling){if(f.treerow){break}}if(f){jq(f.treerow.$n()).before(g)}}else{if(f=this.getParentItem()){f._renderChildHTML(g)}else{if((f=this.getTree())){jq(f.$n("rows")).append(g)}}}}},insertChildHTML_:function(h,f,g){if(f=f?f.getFirstNode_():null){jq(f).before(h.redrawHTML_())}else{this._renderChildHTML(h.redrawHTML_())}h.bind(g)},getOldWidget_:function(g){var f=this.$supers("getOldWidget_",arguments);if(f&&f.$instanceof(zul.sel.Treerow)){return f.parent}return f},replaceHTML:function(h,g,f){this._removeChildHTML(h);this.$supers("replaceHTML",arguments)},_syncIcon:function(){if(this.desktop&&this.treerow){var f=this.treerow;if(f=f.firstChild){f._syncIcon()}if(f=this.treechildren){for(f=f.firstChild;f;f=f.nextSibling){f._syncIcon()}}}}},{_syncSelItems:function(h,i){var f;if((f=h.getTree())&&(f=f._selItems)){if(h.$instanceof(zul.sel.Treechildren)){for(var g=h.firstChild;g;g=g.nextSibling){b(f,g)}for(var g=i.firstChild;g;g=g.nextSibling){a(f,g)}}else{b(f,h);a(f,i)}}}})})();
zkreg('zul.sel.Treeitem');zk._m={};
zk._m['default']=function(a){if(this.treerow){this.treerow.redraw(a)}if(this.treechildren){this.treechildren.redraw(a)}};
;zkmld(zk._p.p.Treeitem,zk._m);zul.sel.Treerow=zk.$extends(zul.Widget,{getTree:function(){return this.parent?this.parent.getTree():null},getLevel:function(){return this.parent?this.parent.getLevel():0},getLinkedTreechildren:function(){return this.parent?this.parent.treechildren:null},domClass_:function(d){var b=this.$supers("domClass_",arguments),a=this.parent;if(a&&(!d||!d.zclass)){var c=this.getZclass();if(a.isDisabled()){b+=(b?" ":"")+c+"-disd"}if(a.isSelected()){b+=(b?" ":"")+c+"-seld"}}return b},getZclass:function(){return this._zclass==null?"z-treerow":this._zclass},domTooltiptext_:function(){return this._tooltiptext||this.parent._tooltiptext||this.parent.parent._tooltiptext},domStyle_:function(a){return((this.parent&&!this.parent._isRealVisible()&&this.isVisible())?"display:none;":"")+this.$supers("domStyle_",arguments)},removeChild:function(c){for(var a=c.firstChild;a;){var b=a.nextSibling;c.removeChild(a);a=b}this.$supers("removeChild",arguments)},doClick_:function(a){var b=this.parent;if(a.domTarget==this.$n("open")){b.setOpen(!b._open);a.stop()}else{if(!b.isDisabled()){this.$supers("doClick_",arguments)}}},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.sel.Treerow');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Treerow,zk._m);zul.sel.Treecell=zk.$extends(zul.LabelImageWidget,{setWidth:zk.$void,_colspan:1,$define:{colspan:[function(a){return a>1?a:1},function(){var a=this.$n();if(a){a.colSpan=this._colspan}}]},getTree:function(){return this.parent?this.parent.getTree():null},domStyle_:function(c){var b=this.$super("domStyle_",zk.copy(c,{width:true})),a=this.getTreecol();return this.isVisible()&&a&&!a.isVisible()?b+"display:none;":b},getTreecol:function(){var a=this.getTree();if(a&&a.treecols){var b=this.getChildIndex();if(b<a.treecols.nChildren){return a.treecols.getChildAt(b)}}return null},getLevel:function(){return this.parent?this.parent.getLevel():0},getMaxlength:function(){var a=this.getTreecol();return a?a.getMaxlength():0},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})},getTextNode:function(){return this.getCaveNode()},domContent_:function(){var b=this.$supers("domContent_",arguments),a=this._colHtmlPre();return b?a?a+"&nbsp;"+b:b:a},_syncIcon:function(){this.rerender();var a;if(a=this.parent){a.clearCache()}},_colHtmlPre:function(){if(this.parent.firstChild==this){var i=this.parent.parent,m=i.getTree(),h=[];if(m){if(m.isCheckmark()){var d=i.isCheckable(),f=m.isMultiple(),a=i.getZclass(),e=a+"-img";h.push('<span id="',this.parent.uuid,'-cm" class="',e," ",e,(f?"-checkbox":"-radio"));if(!d||i.isDisabled()){h.push(" ",e,"-disd")}h.push('"');if(!d){h.push(' style="visibility:hidden"')}h.push("></span>")}}var g=m?m.getZclass():"",l=this._getTreeitems(i,m);for(var c=0,b=l.length;c<b;++c){this._appendIcon(h,g,c==0||this._isLastVisibleChild(l[c])?zul.sel.Treecell.SPACER:zul.sel.Treecell.VBAR,false)}if(i.isContainer()){this._appendIcon(h,g,i.isOpen()?l.length==0?zul.sel.Treecell.ROOT_OPEN:this._isLastVisibleChild(i)?zul.sel.Treecell.LAST_OPEN:zul.sel.Treecell.TEE_OPEN:l.length==0?zul.sel.Treecell.ROOT_CLOSE:this._isLastVisibleChild(i)?zul.sel.Treecell.LAST_CLOSE:zul.sel.Treecell.TEE_CLOSE,true)}else{this._appendIcon(h,g,l.length==0?zul.sel.Treecell.FIRSTSPACER:this._isLastVisibleChild(i)?zul.sel.Treecell.LAST:zul.sel.Treecell.TEE,false)}return h.join("")}else{return !this.getImage()&&!this.getLabel()&&!this.nChildren?"&nbsp;":null}},_isLastVisibleChild:function(c){var b=c.parent;for(var a=b.lastChild;a;a=a.previousSibling){if(a._isVisibleInTree()){return a==c}}return false},_getTreeitems:function(d,a){var b=[];for(;;){var c=d.parent;if(!c){break}d=c.parent;if(!d||d==a){break}b.unshift(d)}return b},getZclass:function(){return this._zclass==null?"z-treecell":this._zclass},_appendIcon:function(e,c,a,b){e.push('<span class="');if(a==zul.sel.Treecell.TEE||a==zul.sel.Treecell.LAST||a==zul.sel.Treecell.VBAR||a==zul.sel.Treecell.SPACER){e.push(c+"-line ",c,"-",a,'"')}else{e.push(c+"-ico ",c,"-",a,'"')}if(b){var d=this.parent.parent;if(d&&d.treerow){e.push(' id="',d.treerow.uuid,'-open"')}}e.push("></span>")},getWidth:function(){var a=this.getTreecol();return a?a.getWidth():null},domAttrs_:function(){var a=this.getTreecol(),b;if(a){b=a.getColAttrs()}return this.$supers("domAttrs_",arguments)+(this._colspan>1?' colspan="'+this._colspan+'"':"")+(b?" "+b:"")},updateDomContent_:function(){this.$supers("updateDomContent_",arguments);if(this.parent){this.parent.clearCache()}},deferRedrawHTML_:function(a){a.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}},{ROOT_OPEN:"root-open",ROOT_CLOSE:"root-close",LAST_OPEN:"last-open",LAST_CLOSE:"last-close",TEE_OPEN:"tee-open",TEE_CLOSE:"tee-close",TEE:"tee",LAST:"last",VBAR:"vbar",SPACER:"spacer",FIRSTSPACER:"firstspacer"});
zkreg('zul.sel.Treecell',true);zk._m={};
zk._m['default']=function(b,c){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass()+"-cnt");if(this.getTree()){b.push(" z-overflow-hidden")}b.push('"',this.domTextStyleAttr_(),">",this.domContent_());if(!c){for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}}b.push("</div></td>")};
;zkmld(zk._p.p.Treecell,zk._m);zul.sel.Treefoot=zk.$extends(zul.Widget,{getTree:function(){return this.parent},getZclass:function(){return this._zclass==null?"z-treefoot":this._zclass},setVflex:function(a){a=false;this.$super(zul.sel.Treefoot,"setVflex",a)},setHflex:function(a){a=false;this.$super(zul.sel.Treefoot,"setHflex",a)},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.sel.Treefoot');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Treefoot,zk._m);zul.sel.Treefooter=zk.$extends(zul.mesh.FooterWidget,{getTree:function(){return this.getMeshWidget()},getTreecol:function(){return this.getHeaderWidget()},getMaxlength:function(){var a=this.getTreecol();return a?a.getMaxlength():0},getZclass:function(){return this._zclass==null?"z-treefooter":this._zclass},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})}});
zkreg('zul.sel.Treefooter',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-cnt">',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Treefooter,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.sel',1);zk.load('zul.wgt',function(){if(zk._p=zkpi('zul.menu'))try{
(function(){function a(b){if(!b._noFloatUp&&!b._bOver&&zul.menu._nOpen){zWatch.fire("onFloatUp",b)}}zul.menu.Menubar=zk.$extends(zul.Widget,{_orient:"horizontal",$define:{orient:function(){this.rerender()},scrollable:function(b){if(this.checkScrollable()){this.rerender()}},autodrop:null},setWidth:function(){this.$supers("setWidth",arguments);this._checkScrolling()},getZclass:function(){return this._zclass==null?"z-menubar"+("vertical"==this.getOrient()?"-ver":"-hor"):this._zclass},unbind_:function(){if(this.checkScrollable()){var c=this.$n("left"),b=this.$n("right");if(c&&b){this.domUnlisten_(c,"onClick","_doScroll").domUnlisten_(c,"onMouseover","_onOver").domUnlisten_(c,"onMouseout","_onOut").domUnlisten_(b,"onClick","_doScroll").domUnlisten_(b,"onMouseover","_onOver").domUnlisten_(b,"onMouseout","_onOut")}zWatch.unlisten({onSize:this})}this._lastTarget=null;this.$supers(zul.menu.Menubar,"unbind_",arguments)},bind_:function(){this.$supers(zul.menu.Menubar,"bind_",arguments);if(this.checkScrollable()){var c=this.$n("left"),b=this.$n("right");if(c&&b){this.domListen_(c,"onClick","_doScroll").domListen_(c,"onMouseover","_onOver").domListen_(c,"onMouseout","_onOut").domListen_(b,"onClick","_doScroll").domListen_(b,"onMouseover","_onOver").domListen_(b,"onMouseout","_onOut")}zWatch.listen({onSize:this})}this._syncChdWidth()},checkScrollable:function(){return this._scrollable&&("horizontal"==this.getOrient())},onSize:function(){this._checkScrolling()},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);this._checkScrolling();this._syncChdWidth()},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);if(!this.childReplacing_){this._checkScrolling()}this._syncChdWidth()},_checkScrolling:function(){if(!this.checkScrollable()){return}var g=this.$n();if(!g){return}jq(g).addClass(this.getZclass()+"-scroll");if(zk.ie6_){this._doFixWidth(g)}var d=zk(g).offsetWidth(),c=this.$n("body"),h=jq(this.$n("cave")).children(),b=0;for(var e=h.length;e--;){b+=h[e].offsetWidth}var f=d-zk(this.$n("left")).offsetWidth()-zk(this.$n("right")).offsetWidth();if(this._scrolling){if(b<=d){this._scrolling=false;c.scrollLeft=0;if(zk.ie7_){zk(c).redoCSS()}}else{c.style.width=jq.px0(f);this._fixScrollPos(g)}this._fixButtonPos(g)}else{if(b>d){this._scrolling=true;this._fixButtonPos(g);c.style.width=jq.px0(f)}}},_syncChdWidth:zk.$void,_fixScrollPos:function(){var b=this.$n("body"),d=jq(this.$n("cave")).children();if(d[d.length-1].offsetLeft<b.scrollLeft){var c=d[d.length-1].offsetLeft;b.scrollLeft=c}},_fixButtonPos:function(e){var g=this.getZclass(),b=this.$n("body"),f=this.$n("left"),d=this.$n("right"),c=this._scrolling?"addClass":"removeClass";jq(e)[c](g+"-scroll");jq(b)[c](g+"-body-scroll");jq(f)[c](g+"-left-scroll");jq(d)[c](g+"-right-scroll")},_doFixWidth:function(){var c=this.$n(),b=c.style.width;if(zk.ie6_&&(!b||"auto"==b)){this._forceStyle(c,"100%")}},_forceStyle:function(b,c){if(zk.parseInt(c)<0){return}b.style.width=zk.ie6_?"0px":"";b.style.width=c},doMouseOver_:function(b){this._bOver=true;this._noFloatUp=false;this.$supers("doMouseOver_",arguments)},doMouseOut_:function(b){this._bOver=false;this._closeOnOut();this.$supers("doMouseOut_",arguments)},_onOver:function(c){this._bOver=true;if(!this.checkScrollable()){return}var b=c.domTarget,e=this.$n(),f=this.$n("left"),d=this.$n("right"),g=this.getZclass();if(f==b){jq(f).addClass(g+"-left-scroll-over")}else{if(d==b){jq(d).addClass(g+"-right-scroll-over")}}},_onOut:function(c){this._bOver=false;if(!this.checkScrollable()){return}var b=c.domTarget,e=this.$n(),f=this.$n("left"),d=this.$n("right"),g=this.getZclass();if(f==b){jq(f).removeClass(g+"-left-scroll-over")}else{if(d==b){jq(d).removeClass(g+"-right-scroll-over")}}},_doScroll:function(b){var c=b.domTarget;this._scroll(c.id.endsWith("left")?"left":"right")},_scroll:function(k){if(!this.checkScrollable()||this._runId){return}var m=this,f=this.$n("body"),d=f.scrollLeft,g=jq(this.$n("cave")).children(),l=g.length,c=0;if(!l){return}switch(k){case"left":for(var e=0;e<l;e++){if(g[e].offsetLeft>=d||g[e].offsetLeft+(g[e].offsetWidth-f.offsetWidth)>=d){var h=g[e].previousSibling;if(!h){return}c=d-(d-h.offsetLeft);if(isNaN(c)){return}m._runId=setInterval(function(){if(!m._moveTo(f,c)){clearInterval(m._runId);m._runId=null}},10);return}}break;case"right":var b=d+f.offsetWidth;for(var e=0;e<l;e++){var j=g[e].offsetLeft+g[e].offsetWidth;if(j>b){c=d+(j-b);if(isNaN(c)){return}m._runId=setInterval(function(){if(!m._moveTo(f,c)){clearInterval(m._runId);m._runId=null}},10);return}}break}},_moveTo:function(b,d){var f=b.scrollLeft,e=5;if(f==d){return false}if(f>d){var c=f-e;b.scrollLeft=c<d?d:c;return true}else{var c=f+e;b.scrollLeft=c>d?d:c;return true}return false},insertChildHTML_:function(d,b,c){if(b){jq(b.$n("chdextr")||b.$n()).before(this.encloseChildHTML_({child:d,vertical:"vertical"==this.getOrient()}))}else{jq(this.$n("cave")).append(this.encloseChildHTML_({child:d,vertical:"vertical"==this.getOrient()}))}d.bind(c)},removeChildHTML_:function(b){this.$supers("removeChildHTML_",arguments);jq(b.uuid+"-chdextr",zk).remove()},encloseChildHTML_:function(d){var c=d.out||[],e=d.child,b=d.vertical;if(b){c.push('<tr id="',e.uuid,'-chdextr"');if(e.getHeight()){c.push(' height="',e.getHeight(),'"')}c.push(">")}e.redraw(c);if(b){c.push("</tr>")}if(!d.out){return c.join("")}},_closeOnOut:function(){var b=this;if(b._autodrop&&!zul.Widget.getOpenTooltip()){setTimeout(function(){a(b)},200)}}})})();
zkreg('zul.menu.Menubar');zk._m={};
zk._m['default']=function(b){var c=this.uuid;if("vertical"==this.getOrient()){b.push("<div",this.domAttrs_(),'><table id="',c,'-cave"',zUtl.cellps0,">");for(var a=this.firstChild;a;a=a.nextSibling){this.encloseChildHTML_({out:b,child:a,vertical:true})}b.push("</table></div>")}else{var e=this.getZclass(),d;b.push("<div",this.domAttrs_(),">");if(d=this.checkScrollable()){b.push('<div id="',c,'-left" class="',e,'-left"></div>','<div id="',c,'-right" class="',e,'-right"></div>','<div id="',c,'-body" class="',e,'-body">','<div id="',c,'-cnt" class="',e,'-cnt">')}b.push("<table",zUtl.cellps0,">",'<tr valign="bottom" id="',c,'-cave">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr></table>");if(d){b.push("</div></div>")}b.push("</div>")}};
;zkmld(zk._p.p.Menubar,zk._m);(function(){function a(c,b){if(c.isListen("onClick")){if(b){jq(c.$n()).removeClass(c.getZclass()+"-body-clk-over")}else{jq(c.$n()).addClass(c.getZclass()+"-body-clk-over")}}}zul.menu.Menu=zk.$extends(zul.LabelImageWidget,{$define:{content:function(c){if(!c||c.length==0){return}if(!this._contentHandler){if(zk.feature.pe){var b=this;zk.load("zkex.inp",null,function(){b._contentHandler=new zkex.inp.ContentHandler(b,c)});return}this._contentHandler=new zul.menu.ContentHandler(this,c)}else{this._contentHandler.setContent(c)}},image:function(){this.rerender()}},domContent_:function(){var c=zUtl.encodeXML(this.getLabel()),b=['<span id="',this.uuid,'-img" class="',this.getZclass(),'-img"'];b.push(this._image?' style="background-image:url('+this._image+')"':"","></span>",c?" "+c:"");return b.join("")},isTopmost:function(){return this._topmost},beforeParentChanged_:function(b){this._topmost=b&&!(b.$instanceof(zul.menu.Menupopup));this.$supers("beforeParentChanged_",arguments)},getZclass:function(){return this._zclass==null?"z-menu":this._zclass},domStyle_:function(c){var b=this.$supers("domStyle_",arguments);return this.isTopmost()?b+"padding-left:4px;padding-right:4px;":b},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);if(b.$instanceof(zul.menu.Menupopup)){this.menupopup=b;if(this._contentHandler){this._contentHandler.destroy()}}},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);if(b==this.menupopup){this.menupopup=null;if(this._contentHandler){this._contentHandler.setContent(this._content)}}},getMenubar:function(){for(var b=this.parent;b;b=b.parent){if(b.$instanceof(zul.menu.Menubar)){return b}}return null},onShow:function(){if(this._contentHandler){this._contentHandler.onShow()}},onFloatUp:function(b){if(this._contentHandler){this._contentHandler.onFloatUp(b)}},onHide:function(){if(this._contentHandler){this._contentHandler.onHide()}},bind_:function(){this.$supers(zul.menu.Menu,"bind_",arguments);var c=this.$n("a"),b=this._contentType;if(!this.isTopmost()){var d=this.$n();this.domListen_(c,"onFocus","doFocus_").domListen_(c,"onBlur","doBlur_").domListen_(d,"onMouseOver").domListen_(d,"onMouseOut")}else{this.domListen_(c,"onMouseOver").domListen_(c,"onMouseOut");if(this.isListen("onClick")){jq(this.$n()).addClass(this.getZclass()+"-body-clk")}}if(this._contentHandler){this._contentHandler.bind()}},unbind_:function(){if(!this.isTopmost()){var b=this.$n("a"),c=this.$n();this.domUnlisten_(b,"onFocus","doFocus_").domUnlisten_(b,"onBlur","doBlur_").domUnlisten_(c,"onMouseOver").domUnlisten_(c,"onMouseOut")}else{var b=this.$n("a");this.domUnlisten_(b,"onMouseOver").domUnlisten_(b,"onMouseOut")}if(this._contentHandler){this._contentHandler.unbind()}this.$supers(zul.menu.Menu,"unbind_",arguments)},_getArrowWidth:function(){return 15},doClick_:function(j){var d=this.$n();if(this.menupopup){jq(this.$n("a")).addClass(this.getZclass()+"-body-seld");this.menupopup._shallClose=false;if(this.isTopmost()){this.getMenubar()._lastTarget=this}if(this.isListen("onClick")){var f=this._getArrowWidth(),e=this.isTopmost()?jq(d).find("TABLE"):jq(d),h=zk(e).offsetWidth(),b=h-f,i=zk(e).revisedOffset(),c=j.domEvent.clientX-i[0];if(c>b){this._togglePopup();j.stop()}else{jq(this.$n("a")).removeClass(this.getZclass()+"-body-seld");this.fireX(j)}}else{this._togglePopup()}}else{var g=this._contentHandler;if(g&&!g.isOpen()){g.onShow()}}},doMouseOver_:function(){if(!this.isTopmost()){var b=this._contentHandler;if(b&&!b.isOpen()){b.onShow()}}this.$supers("doMouseOver_",arguments)},_togglePopup:function(){if(!this.menupopup.isOpen()){if(this.isTopmost()){a(this)}this.menupopup.open()}else{if(this.isTopmost()){this.menupopup.close({sendOnOpen:true})}else{zk(this.menupopup.$n("a")).focus()}}},_doMouseOver:function(b){var d=this.getMenubar();if(d){d._bOver=true;d._noFloatUp=false}if(this.$class._isActive(this)){return}var c=this.isTopmost();if(c){a(this)}if(c&&zk.ie&&!jq.isAncestor(this.$n("a"),b.domTarget)){return}if(this.menupopup){this.menupopup._shallClose=false}if(!c){zWatch.fire("onFloatUp",this);if(this.menupopup&&!this.menupopup.isOpen()){this.menupopup.open()}}else{if(this.menupopup&&d._autodrop){d._lastTarget=this;zWatch.fire("onFloatUp",this);if(!this.menupopup.isOpen()){this.menupopup.open()}}else{var e=d._lastTarget;if(e&&e!=this&&d._lastTarget.menupopup&&d._lastTarget.menupopup.isVisible()){d._lastTarget.menupopup.close({sendOnOpen:true});this.$class._rmActive(d._lastTarget);d._lastTarget=this;if(this.menupopup){this.menupopup.open()}}}}this.$class._addActive(this)},_doMouseOut:function(b){var d=this.getMenubar();if(d){d._bOver=false}this._updateHoverImage();if(!zk.ie&&jq.isAncestor(this.$n("a"),b.domEvent.relatedTarget||b.domEvent.toElement)){return}var c=this.isTopmost(),e=this.menupopup;if(c){this.$class._rmOver(this);if(e&&d._autodrop){if(e.isOpen()){e._shallClose=true}d._closeOnOut()}}else{if(!e||!e.isOpen()){this.$class._rmActive(this)}else{if(e&&d&&d._autodrop){d._closeOnOut()}}}},getImageNode:function(){if(!this._eimg&&(this._image||this._hoverImage)){var b=this.$n();if(b){this._eimg=this.$n("b")}}return this._eimg}},{_isActive:function(e){var d=e.isTopmost(),f=d?e.$n("a"):e.$n(),c=e.menupopup,b=e.getZclass();b+=d?c&&c.isOpen()?"-body-seld":"-body-over":"-over";return jq(f).hasClass(b)},_addActive:function(e){var d=e.isTopmost(),f=d?e.$n("a"):e.$n(),c=e.menupopup,b=e.getZclass();b+=d?c&&c.isOpen()?"-body-seld":"-body-over":"-over";jq(f).addClass(b);if(!d&&e.parent.parent.$instanceof(zul.menu.Menu)){this._addActive(e.parent.parent)}},_rmActive:function(f){var d=f.isTopmost(),g=d?f.$n("a"):f.$n(),e=f.getZclass(),b=e;b+=d?f.menupopup.isOpen()?"-body-seld":"-body-over":"-over";var c=jq(g);c.removeClass(b);if(!(c.hasClass(e+"-body-seld")||c.hasClass(e+"-body-over"))){a(f,true)}},_rmOver:function(f){var d=f.isTopmost(),g=d?f.$n("a"):f.$n(),e=f.getZclass(),b=e+(d?"-body-over":"-over");var c=jq(g);c.removeClass(b);if(!c.hasClass(e+"-body-seld")){a(f,true)}}});zul.menu.ContentHandler=zk.$extends(zk.Object,{$init:function(c,b){this._wgt=c;this._content=b},setContent:function(b){if(this._content!=b||!this._pp){this._content=b;this._wgt.rerender()}},redraw:function(b){var d=this._wgt,c=d.getZclass();b.push('<div id="',d.uuid,'-cnt-pp" class="',c,'-cnt-pp" style="display:none"><div class="',c,'-cnt-body">',this._content,"</div></div>")},bind:function(){var b=this._wgt;if(!b.menupopup){b.domListen_(b.$n(),"onClick","onShow");zWatch.listen({onFloatUp:b,onHide:b})}this._pp=jq("#"+b.uuid+"-cnt-pp")[0]},unbind:function(){var b=this._wgt;if(!b.menupopup){if(this._shadow){this._shadow.destroy();this._shadow=null}b.domUnlisten_(b.$n(),"onClick","onShow");zWatch.unlisten({onFloatUp:b,onHide:b})}this._pp=null},isOpen:function(){var b=this._pp;return(b&&zk(b).isVisible())},onShow:function(){var c=this._wgt,b=this._pp;if(!b){return}b.style.width=b.style.height="auto";b.style.position="absolute";b.style.overflow="auto";b.style.display="block";b.style.zIndex="88000";jq(b).zk.makeVParent();zWatch.fireDown("onVParent",this);zk(b).position(c.$n(),this.getPosition());this.syncShadow()},onHide:function(){var b=this._pp;if(!b||!zk(b).isVisible()){return}b.style.display="none";jq(b).zk.undoVParent();zWatch.fireDown("onVParent",this);this.hideShadow()},onFloatUp:function(b){if(!zUtl.isAncestor(this._wgt,b.origin)){this.onHide()}},syncShadow:function(){if(!this._shadow){this._shadow=new zk.eff.Shadow(this._wgt.$n("cnt-pp"),{stackup:(zk.useStackup===undefined?zk.ie6_:zk.useStackup)})}this._shadow.sync()},hideShadow:function(){this._shadow.hide()},destroy:function(){this._wgt.rerender()},getPosition:function(){var c=this._wgt;if(c.isTopmost()){var b=c.getMenubar();if(b){return"vertical"==b.getOrient()?"end_before":"after_start"}}return"end_before"},deferRedrawHTML_:function(c){var b=this.isTopmost()?"td":"li";c.push("<",b,this.domAttrs_({domClass:1}),' class="z-renderdefer"></',b,">")}})})();
zkreg('zul.menu.Menu');zk._m={};
zk._m['default']=function(a){var c=this.uuid,e=this.getZclass(),b=zk.ie&&!zk.ie8?"input":"button",d=this._contentHandler;if(this.isTopmost()){a.push('<td align="left"',this.domAttrs_(),'><table id="',c,'-a"',zUtl.cellps0,' class="',e,"-body");if(this.getImage()){a.push(" ",e,"-body");if(this.getLabel()){a.push("-text")}a.push("-img")}a.push('" style="width: auto;"><tbody><tr><td class="',e,'-inner-l"><span class="',e,'-space"></span></td><td class="',e,'-inner-m"><div><',b,' id="',c,'-b" type="button" class="',e,'-btn"');if(this.getImage()){a.push(' style="background-image:url(',this.getImage(),')"')}a.push(">",zUtl.encodeXML(this.getLabel()),"&nbsp;</",b,">");if(this.menupopup){this.menupopup.redraw(a)}else{if(d){d.redraw(a)}}a.push('</div></td><td class="',e,'-inner-r"><span class="',e,'-space"></span></td></tr></tbody></table></td>')}else{a.push("<li",this.domAttrs_(),'><div class="',e,'-cl"><div class="',e,'-cr"><div class="',e,'-cm">');a.push('<a href="javascript:;" id="',c,'-a" class="',e,"-cnt ",e,'-cnt-img">',this.domContent_(),"</a></div></div></div>");if(this.menupopup){this.menupopup.redraw(a)}else{if(d){d.redraw(a)}}a.push("</li>")}};
;zkmld(zk._p.p.Menu,zk._m);(function(){function b(d){zWatch.listen(zk.ie7_?{onSize:d}:{onShow:d});var c;if(c=d._upload){d._uplder=new zul.Upload(d,d._getUploadRef(),c)}}function a(d){var c;if(c=d._uplder){zWatch.unlisten(zk.ie7_?{onSize:d}:{onShow:d});d._uplder=null;c.destroy()}}(zul.menu.Menuitem=zk.$extends(zul.LabelImageWidget,{_value:"",$define:{checkmark:_zkf=function(){this.rerender()},disabled:_zkf,href:_zkf,value:null,checked:function(d){if(d){this._checkmark=d}var f=this.$n("a");if(f&&!this.isTopmost()&&!this.getImage()){var e=this.getZclass(),c=jq(f);c.removeClass(e+"-cnt-ck").removeClass(e+"-cnt-unck");if(this._checkmark){c.addClass(e+(d?"-cnt-ck":"-cnt-unck"))}}},autocheck:null,target:function(d){var c=this.$n("a");if(c){if(this.isTopmost()){c=c.parentNode}c.target=this._target}},autodisable:null,upload:function(c){var d=this.$n();if(d){a(this);if(c&&c!="false"){b(this)}}}},isTopmost:function(){return this._topmost},beforeParentChanged_:function(c){this._topmost=c&&!(c.$instanceof(zul.menu.Menupopup));this.$supers("beforeParentChanged_",arguments)},domClass_:function(e){var d=this.$supers("domClass_",arguments);if(!e||!e.zclass){var c=this.isDisabled()?this.getZclass()+"-disd":"";if(c){d+=(d?" ":"")+c}}return d},getZclass:function(){return this._zclass==null?"z-menu-item":this._zclass},domContent_:function(){var d=zUtl.encodeXML(this.getLabel()),c='<span class="'+this.getZclass()+'-img"'+(this._image?' style="background-image:url('+this._image+')"':"")+"></span>";return d?c+" "+d:c},domStyle_:function(d){var c=this.$supers("domStyle_",arguments);return this.isTopmost()?c+"padding-left:4px;padding-right:4px;":c},getMenubar:zul.menu.Menu.prototype.getMenubar,bind_:function(){this.$supers(zul.menu.Menuitem,"bind_",arguments);if(!this.isDisabled()){if(this.isTopmost()){var c=this.$n("a");this.domListen_(c,"onFocus","doFocus_").domListen_(c,"onBlur","doBlur_")}if(this._upload){b(this)}}},unbind_:function(){if(!this.isDisabled()){if(this._upload){a(this)}if(this.isTopmost()){var c=this.$n("a");this.domUnlisten_(c,"onFocus","doFocus_").domUnlisten_(c,"onBlur","doBlur_")}}this.$supers(zul.menu.Menuitem,"unbind_",arguments)},doClick_:function(c){if(this._disabled){c.stop()}else{if(!this._canActivate(c)){return}if(!this._upload){zul.wgt.ADBS.autodisable(this)}var d=this.isTopmost(),f=this.$n("a");if(d){jq(f).removeClass(this.getZclass()+"-body-over");f=f.parentNode}if(f.href.startsWith("javascript:")){if(this.isAutocheck()){this.setChecked(!this.isChecked());this.fire("onCheck",this.isChecked())}this.fireX(c)}else{if(zk.ie&&d&&this.$n().id!=f.id){zUtl.go(f.href,{target:f.target})}if(zk.gecko3&&d&&this.$n().id!=f.id){zUtl.go(f.href,{target:f.target});c.stop()}}if(!d){for(var g=this.parent;g;g=g.parent){if(g.$instanceof(zul.menu.Menupopup)){if(!g.isOpen()||this._uplder){break}this._updateHoverImage();g.close({sendOnOpen:true})}else{if(!g.$instanceof(zul.menu.Menu)){break}else{g._updateHoverImage()}}}}var e;if(zk.safari&&(e=this.getMenubar())&&e._autodrop){e._noFloatUp=true}this.$class._rmActive(this);this.$super("doClick_",c,true)}},_canActivate:function(c){return !this.isDisabled()&&(!zk.ie||!this.isTopmost()||this._uplder||jq.isAncestor(this.$n("a"),c.domTarget))},_getUploadRef:function(){return this.isTopmost()?this.$n():this.$n("a")},doMouseOver_:function(c){var d=this.getMenubar();if(d){d._bOver=true;d._noFloatUp=false}if(!this.$class._isActive(this)&&this._canActivate(c)){this.$class._addActive(this);if(zul.menu._nOpen||!this.isTopmost()){zWatch.fire("onFloatUp",this)}}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(e){var f=this.getMenubar();if(f){f._bOver=false;f._closeOnOut()}if(!this.isDisabled()){var d=!zk.ie;if(!d){var j=this.$n("a"),h=zk(j).revisedOffset(),c=e.pageX,i=e.pageY,g=this.isTopmost()?1:0;d=c-g<=h[0]||c>h[0]+j.offsetWidth||i-g<=h[1]||i>h[1]+j.offsetHeight+(zk.ie?-1:0)}if(d){this.$class._rmActive(this)}}this.$supers("doMouseOut_",arguments)},deferRedrawHTML_:function(d){var c=this.isTopmost()?"td":"li";d.push("<",c,this.domAttrs_({domClass:1}),' class="z-renderdefer"></',c,">")},getImageNode:function(){if(!this._eimg&&(this._image||this._hoverImage)){var c=this.$n();if(c){this._eimg=this.$n("b")||this.$n("a").firstChild}}return this._eimg}},{_isActive:function(e){var d=e.isTopmost(),f=d?e.$n("a"):e.$n(),c=e.getZclass()+(d?"-body-over":"-over");return jq(f).hasClass(c)},_addActive:function(e){var d=e.isTopmost(),f=d?e.$n("a"):e.$n(),c=e.getZclass()+(d?"-body-over":"-over");jq(f).addClass(c);if(!d&&e.parent.parent.$instanceof(zul.menu.Menu)){this._addActive(e.parent.parent)}},_rmActive:function(e){var d=e.isTopmost(),f=d?e.$n("a"):e.$n(),c=e.getZclass()+(d?"-body-over":"-over");jq(f).removeClass(c)}})).prototype[zk.ie7_?"onSize":"onShow"]=function(){if(this._uplder){this._uplder.sync()}}})();
zkreg('zul.menu.Menuitem');zk._m={};
zk._m['default']=function(c){var f=this.uuid,h=this.getZclass(),e=zk.ie&&!zk.ie8?"input":"button",g=this.getTarget(),b=this.getImage();if(this.isTopmost()){c.push('<td align="left"',this.domAttrs_(),'><a href="',this.getHref()?this.getHref():"javascript:;",'"');if(g){c.push(' target="',g,'"')}c.push(' class="',h,'-cnt"><table id="',f,'-a"',zUtl.cellps0,' class="',h,"-body");if(b){c.push(" ",h,"-body");if(this.getLabel()){c.push("-text")}c.push("-img")}c.push('" style="width: auto;"><tbody><tr><td class="',h,'-inner-l"><span class="',h,'-space"></span></td><td class="',h,'-inner-m"><div><',e,' id="',f,'-b" type="button" class="',h,'-btn"');if(b){c.push(' style="background-image:url(',b,')"')}c.push(">",zUtl.encodeXML(this.getLabel()),"&nbsp;</",e,'></div></td><td class="',h,'-inner-r"><span class="',h,'-space"></span></td></tr></tbody></table></a></td>')}else{c.push("<li",this.domAttrs_(),'><div class="',h,'-cl"><div class="',h,'-cr"><div class="',h,'-cm">');var a=h+"-cnt"+(!b&&this.isCheckmark()?" "+h+(this.isChecked()?"-cnt-ck":"-cnt-unck"):""),d=this.getMold();c.push('<a href="',this.getHref()?this.getHref():"javascript:;",'"');if(g){c.push(' target="',g,'"')}c.push(' id="',f,'-a" class="',a,'">',this.domContent_(),"</a></div></div></div></li>")}};
;zkmld(zk._p.p.Menuitem,zk._m);zul.menu.Menuseparator=zk.$extends(zul.Widget,{isPopup:function(){return this.parent&&this.parent.$instanceof(zul.menu.Menupopup)},getMenubar:function(){for(var a=this.parent;a;a=a.parent){if(a.$instanceof(zul.menu.Menubar)){return a}}return null},getZclass:function(){return this._zclass==null?"z-menu-separator":this._zclass},doMouseOver_:function(){if(zul.menu._nOpen){zWatch.fire("onFloatUp",this)}this.$supers("doMouseOver_",arguments)}});
zkreg('zul.menu.Menuseparator');zk._m={};
zk._m['default']=function(a){var b=this.isPopup()?"li":"td";a.push("<",b,this.domAttrs_(),'><span class="',this.getZclass(),'-inner">&nbsp;</span></',b,">")};
;zkmld(zk._p.p.Menuseparator,zk._m);(function(){function b(g){var f=g.parent;return f.$instanceof(zul.menu.Menu)?f:null}function d(f){return f.isVisible()&&(f.$instanceof(zul.menu.Menu)||(f.$instanceof(zul.menu.Menuitem)&&!f.isDisabled()))}function a(g,h){if(h){while(h=h.previousSibling){if(d(h)){g._curIndex--;return h}}}g._curIndex=-1;for(var f=g.firstChild;f;f=f.nextSibling){if(d(f)){h=f;g._curIndex++}}return h}function c(g,h){if(h){while(h=h.nextSibling){if(d(h)){g._curIndex++;return h}}}for(var f=g.firstChild;f;f=f.nextSibling){if(d(f)){g._curIndex=0;return f}}}function e(g){var i=g._curIndex;if(i>=0){for(var f=g.firstChild,h=0;f;f=f.nextSibling){if(d(f)&&h++==i){return f}}}}zul.menu.Menupopup=zk.$extends(zul.wgt.Popup,{_curIndex:-1,getZclass:function(){return this._zclass==null?"z-menu-popup":this._zclass},zsync:function(){this.$supers("zsync",arguments);if(!this._shadow){this._shadow=new zk.eff.Shadow(this.$n())}this._shadow.sync()},_hideShadow:function(){if(this._shadow){this._shadow.hide()}},close:function(){if(this.isOpen()){zul.menu._nOpen--}this.$supers("close",arguments);jq(this.$n()).hide();this._hideShadow();var g;if((g=b(this))&&g.isTopmost()){jq(g.$n("a")).removeClass(g.getZclass()+"-body-seld")}var f=e(this);if(f){f.$class._rmActive(f)}this._curIndex=-1;this.$class._rmActive(this)},open:function(h,k,f,g){if(!this.isOpen()){zul.menu._nOpen++}var j;if(j=b(this)){if(!k){h=j.$n("a");if(!f){if(j.isTopmost()){f=j.parent.getOrient()=="vertical"?"end_before":"after_start"}else{f="end_before"}}}}this.$super("open",h,k,f,g||{sendOnOpen:true,disableMask:true});var i;if(j&&j.isTopmost()&&(i=j.getMenubar())&&i.getOrient()=="horizontal"){var l;if(l=this.$n()){l.style.top=jq.px0(zk.parseInt(l.style.top)+zk.parseInt(jq(this.getMenubar()).css("paddingBottom")))}}},shallStackup_:function(){return false},setTopmost:function(){this.$supers("setTopmost",arguments);this.zsync()},onFloatUp:function(f){if(!this.isVisible()){return}var i=f.origin;if(this.parent.menupopup==this&&!this.parent.isTopmost()&&!this.parent.$class._isActive(this.parent)){this.close({sendOnOpen:true});return}for(var h,g=i;g;g=g.parent){if(g==this||(g.menupopup==this&&!this._shallClose)){if(!h){this.setTopmost()}return}h=h||g.isFloating_()}if(i&&i.$instanceof(zul.menu.Menu)){for(var h,g=this;g=g.parent;){if(g==i){if(this._shallClose){break}if(!h){this.setTopmost()}return}h=h||g.isFloating_()}}this.close({sendOnOpen:true})},onShow:function(){if(zk.ie7_){var f=this.$n();if(!f.style.width){var g=this.$n("cave");if(g.childNodes.length){f.style.width=g.offsetWidth+zk(f).padBorderWidth()+"px"}}}this.zsync();var h=this.$n("a");if(h){if(zk(h).isRealVisible()){h.focus();zk.currentFocus=this}}},onHide:function(){if(this.isOpen()){this.close()}this._hideShadow()},bind_:function(){this.$supers(zul.menu.Menupopup,"bind_",arguments);zWatch.listen({onHide:this,onResponse:this});if(!zk.css3){jq.onzsync(this)}},unbind_:function(){if(this.isOpen()){this.close()}if(this._shadow){this._shadow.destroy()}if(!zk.css3){jq.unzsync(this)}this._shadow=null;zWatch.unlisten({onHide:this,onResponse:this});this.$supers(zul.menu.Menupopup,"unbind_",arguments)},onResponse:function(){if(!this.isOpen()){return}if(zk.ie7_){var f=this.$n();f.style.width="";var g=this.$n("cave");if(g.childNodes.length){f.style.width=g.offsetWidth+zk(f).padBorderWidth()+"px"}}this.zsync();this.$supers("onResponse",arguments)},doKeyDown_:function(h){var g=e(this),k,j=h.keyCode;switch(j){case 38:case 40:if(g){g.$class._rmActive(g)}g=j==38?a(this,g):c(this,g);if(g){g.$class._addActive(g)}break;case 37:this.close();if(((k=b(this)))&&!k.isTopmost()){var f=k.parent;if(f){var i=f.$n("a");if(i){i.focus()}}}break;case 39:if(g&&g.$instanceof(zul.menu.Menu)&&g.menupopup){g.menupopup.open()}break;case 13:if(g&&g.$instanceof(zul.menu.Menuitem)){g.doClick_(new zk.Event(g,"onClick",{}));zWatch.fire("onFloatUp",g);this.close({sendOnOpen:true})}break}if(j!=9){h.stop()}this.$supers("doKeyDown_",arguments)},getMenubar:zul.menu.Menu.prototype.getMenubar,doMouseOver_:function(f){var g=this.getMenubar();if(g){g._bOver=true}this._shallClose=false;this.$supers("doMouseOver_",arguments)},doMouseOut_:function(f){var g=this.getMenubar();if(g){g._bOver=false}this.$supers("doMouseOut_",arguments)}},{_rmActive:function(f){if(f.parent.$instanceof(zul.menu.Menu)){f.parent.$class._rmActive(f.parent)}}});zul.menu._nOpen=0})();
zkreg('zul.menu.Menupopup');zk._m={};
zk._m['default']=function(c){var d=this.uuid,e=this.getZclass(),b=zk.ie||zk.gecko?"a":"button";c.push("<div",this.domAttrs_(),"><",b,' id="',d,'-a" tabindex="-1" onclick="return false;" href="javascript:;"',' class="z-focus-a"></',b,'><ul class="',e,'-cnt" id="',d,'-cave">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(c)}c.push("</ul></div>")};
;zkmld(zk._p.p.Menupopup,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.menu',1);zk.load('zul,zul.wgt',function(){if(zk._p=zkpi('zul.box'))try{
zul.box.Layout=zk.$extends(zk.Widget,{_spacing:"0.3em",$define:{spacing:function(){var c=this.$n(),a=this.isVertical_(),b=this._spacing;if(c){jq(c).children("div:not(:last-child)").css("padding-"+(a?"bottom":"right"),(b&&b!="auto")?b:"")}}},_chdextr:function(a){return a.$n("chdex")||a.$n()},insertChildHTML_:function(e,b,d){if(b){jq(this._chdextr(b)).before(this.encloseChildHTML_(e))}else{var c=jq(this.$n()),a=this._spacing;c.children("div:last-child").css("padding-"+(this.isVertical_()?"bottom":"right"),(a&&a!="auto")?a:"");c.append(this.encloseChildHTML_(e))}e.bind(d)},bind_:function(){this.$supers(zul.box.Layout,"bind_",arguments);zWatch.listen({onResponse:this})},unbind_:function(){zWatch.unlisten({onResponse:this});this.$supers(zul.box.Layout,"unbind_",arguments)},syncSize:function(){this._shallSize=false;if(this.desktop){for(var a=this.firstChild;a;a=a.nextSibling){if(a._nvflex||a._nhflex){zUtl.fireSized(this);break}}}},onResponse:function(){if(this._shallSize){this.syncSize()}},onChildAdded_:function(){this.$supers("onChildRemoved_",arguments);this._shallSize=true},onChildRemoved_:function(){this.$supers("onChildRemoved_",arguments);this._shallSize=true},removeChildHTML_:function(b){this.$supers("removeChildHTML_",arguments);jq(b.uuid+"-chdex",zk).remove();var a=this.lastChild==b;if(this._spacing!="auto"&&this.lastChild==b){jq(this.$n()).children("div:last-child").css("padding-"+(this.isVertical_()?"bottom":"right"),"")}},encloseChildHTML_:function(g,e){var b=[],c=this.isVertical_(),f=this._spacing;b.push('<div id="',g.uuid,'-chdex" class="',this.getZclass(),'-inner"');if(f&&f!="auto"&&g.nextSibling){b.push(' style="padding-'+(c?"bottom:":"right:")+f+'"')}b.push(">");g.redraw(b);b.push("</div>");if(!e){return b.join("")}for(var d=0,a=b.length;d<a;++d){e.push(b[d])}},isVertical_:zk.$void,_resetBoxSize:function(){var g=this.isVertical_();for(var e=this.firstChild;e;e=e.nextSibling){if(g?(e._nvflex&&e.getVflex()!="min"):(e._nhflex&&e.getHflex()!="min")){e.setFlexSize_({height:"",width:""});var i=e.$n("chdex");if(i){i.style.height="";i.style.width=""}}}var b=this.$n(),f=zk(b),k=b.offsetHeight,c=b.offsetWidth,j=this._vflexsz!==undefined?this._vflexsz-f.sumStyles("tb",jq.margins):k,a=this._hflexsz!==undefined?this._hflexsz-f.sumStyles("lr",jq.margins):c;if(f.hasHScroll()){k-=jq.scrollbarWidth()}if(f.hasVScroll()){c-=jq.scrollbarWidth()}var d=f.revisedHeight(j<k?j:k),h=f.revisedWidth(a<c?a:c);return f?{height:d,width:h}:{}},afterResetChildSize_:function(b){for(var a=this.firstChild;a;a=a.nextSibling){var c=a.$n("chdex");if(c){if(b=="h"){c.style.height=""}if(b=="w"){c.style.width=""}}}},resetSize_:function(c){this.$supers(zul.box.Layout,"resetSize_",arguments);var b=this.isVertical_();for(var a=this.firstChild;a;a=a.nextSibling){if(b?(a._nvflex&&a.getVflex()!="min"):(a._nhflex&&a.getHflex()!="min")){var d=a.$n("chdex");if(d){if(c=="h"){d.style.height=""}if(c=="w"){d.style.width=""}}}}},getChildMinSize_:function(a,c){var b=c.$n().parentNode;return a=="h"?zk(b).offsetHeight():zjq.minWidth(b)},beforeChildrenFlex_:function(f){this._shallSize=false;if(f._flexFixed||(!f._nvflex&&!f._nhflex)){delete f._flexFixed;return false}f._flexFixed=true;var r=this.isVertical_(),t=[],y=r?0:1,a=[],v=!r?0:1,k=f.$n("chdex").parentNode,i=this._resetBoxSize(),h=i.height,m=i.width,o=k.firstChild;for(;o;o=o.nextSibling){var w=o.id&&o.id.endsWith("-chdex")?o.firstChild:o,s=zk(w);if(s.isVisible()){var q=w.id?w.id.indexOf("-"):1,e=q<0?zk.Widget.$(w.id):null,d=zk(o);if(e&&e._nvflex){if(e!==f){e._flexFixed=true}if(e._vflex=="min"){e.fixMinFlex_(w,"h");o.style.height=jq.px0(d.revisedHeight(w.offsetHeight+s.sumStyles("tb",jq.margins)));if(r){h-=o.offsetHeight+d.sumStyles("tb",jq.margins)}}else{t.push(e);if(r){y+=e._nvflex;h=d.revisedHeight(h,true)}}}else{if(r){h-=o.offsetHeight+d.sumStyles("tb",jq.margins)}}if(e&&e._nhflex){if(e!==f){e._flexFixed=true}if(e._hflex=="min"){e.fixMinFlex_(w,"w");o.style.width=jq.px0(d.revisedWidth(w.offsetWidth+s.sumStyles("lr",jq.margins)));if(!r){m-=o.offsetWidth+d.sumStyles("lr",jq.margins)}}else{a.push(e);if(!r){v+=e._nhflex;m=d.revisedWidth(m,true)}}}else{if(!r){m-=o.offsetWidth+d.sumStyles("lr",jq.margins)}}}}var x=h>0?h:0;for(var q=t.length;--q>0;){var e=t.shift(),u=(r?(e._nvflex*h/y):h)|0,g=e.$n().offsetTop,l=u-((zk.ie&&g>0)?(g*2):(zk.ie<8?1:0));e.setFlexSize_({height:l});e._vflexsz=u;var n=e.$n("chdex");n.style.height=jq.px0(u);if(r){x-=u}}if(t.length){var e=t.shift(),g=e.$n().offsetTop,l=x-((zk.ie&&g>0)?(g*2):(zk.ie<8?1:0));e.setFlexSize_({height:l});e._vflexsz=x;var n=e.$n("chdex");n.style.height=jq.px0(x)}x=m>0?m:0;for(var q=a.length;--q>0;){var e=a.shift(),b=(r?m:(e._nhflex*m/v))|0;e.setFlexSize_({width:b});e._hflexsz=b;var n=e.$n("chdex");n.style.width=jq.px0(b);if(!r){x-=b}}if(a.length){var e=a.shift();e.setFlexSize_({width:x});e._hflexsz=x;var n=e.$n("chdex");n.style.width=jq.px0(x)}f.parent.afterChildrenFlex_(f);f._flexFixed=false;return false},afterChildrenMinFlex_:function(f){var g=this.$n();if(f=="h"){if(this.isVertical_()){var e=0;for(var b=g.firstChild;b;b=b.nextSibling){if(b.firstChild.style.height){b.style.height=jq.px0(b.firstChild.offsetHeight+zk(b.firstChild).sumStyles("tb",jq.margins))}e+=b.offsetHeight}g.style.height=jq.px0(e)}else{var a=0;for(var b=g.firstChild;b;b=b.nextSibling){var d=b.firstChild.offsetHeight;if(d>a){a=d}}g.style.height=jq.px0(a)}}else{if(!this.isVertical_()){var e=0;for(var b=g.firstChild;b;b=b.nextSibling){if(b.firstChild.style.width){b.style.width=jq.px0(b.firstChild.offsetWidth+zk(b.firstChild).sumStyles("lr",jq.margins))}e+=b.offsetWidth}if(zk.ie9&&this._hflexsz){e=Math.max(this._hflexsz,e)}g.style.width=jq.px0(e)}else{var a=0;for(var b=g.firstChild;b;b=b.nextSibling){var c=b.firstChild.offsetWidth;if(c>a){a=c}}g.style.width=jq.px0(a)}}}});
(function(){function d(e){return e&&e.startsWith("0")&&(e.length==1||zUtl.isChar(e.charAt(1),{digit:1}))}function c(i,l){var e=[],k=i._spacing,j=d(k),g=i.isVertical(),f=k&&k!="auto"?(g?"height:":"width:")+k:"";e.push("<t",g?"r":"d",' id="',l.uuid,'-chdex2" class="',i.getZclass(),'-sep"');var h=f;if(j||!l.isVisible()){h="display:none;"+h}if(h){e.push(' style="',h,'"')}e.push(">",g?"<td>":"",zUtl.img0,g?"</td></tr>":"</td>");return e.join("")}function a(){var j=this.isVertical();if(this._isStretchAlign()||(j&&this._nhflex)||(!j&&this._nvflex)){for(var f=this.firstChild;f;f=f.nextSibling){if(f.isVisible()){var n=f.$n();if(j){if(f._nhflex&&f._nhflex>0){f.setFlexSize_({width:"auto"})}else{if(n&&this._isStretchAlign()){var k=n.style.width;if(k){var i=n.offsetWidth;n.style.width="";if(n.offsetWidth>i){n.style.width=k}}}}if(!f.$instanceof(zul.wgt.Cell)&&this._nhflex){var l=f.$n("chdex");l.style.width=""}}else{if(f._nvflex&&f._nvflex>0){f.setFlexSize_({height:"auto"})}else{if(n&&this._isStretchAlign()){var m=n.style.height;if(m){var e=n.offsetHeight;n.style.height="";if(n.offsetHeight>e){n.style.height=m}}}}if(!f.$instanceof(zul.wgt.Cell)&&this._nvflex){var l=f.$n("chdex");l.style.height=""}}}}}var g;if(zk.safari&&!j&&(g=this.$n().style.height)){var h=this.$n("frame");h.style.height="";h.style.height=g.indexOf("%")>0?jq.px0(h.offsetHeight):g}}var b=zul.box.Box=zk.$extends(zul.Widget,{_mold:"vertical",_align:"start",_pack:"start",_sizedByContent:true,$define:{align:_zkf=function(){this.rerender()},pack:_zkf,spacing:_zkf,sizedByContent:_zkf,widths:_zkf=function(e){this._sizes=e;this.rerender()}},setHeights:function(e){this.setWidths(e)},getHeights:function(){return this.getWidths()},isVertical:function(){return"vertical"==this._mold},getOrient:function(){return this._mold},getZclass:function(){var e=this._zclass;return e!=null?e:this.isVertical()?"z-vbox":"z-hbox"},onChildVisible_:function(e){this.$supers("onChildVisible_",arguments);if(this.desktop){this._fixChildDomVisible(e,e._visible)}},replaceChildHTML_:function(f){this.$supers("replaceChildHTML_",arguments);this._fixChildDomVisible(f,f._visible);if(f.$instanceof(zul.box.Splitter)){var e=this._chdextr(f);if(e){e.style.height="";e.style.width=""}zUtl.fireSized(this,-1)}},_fixChildDomVisible:function(g,e){var f=this._chdextr(g);if(f){f.style.display=e?"":"none"}f=g.$n("chdex2");if(f){f.style.display=e&&!d(this._spacing)?"":"none"}if(this.lastChild==g){f=g.previousSibling;if(f){f=f.$n("chdex2");if(f){f.style.display=e?"":"none"}}}},_chdextr:function(e){return e.$n("chdex")||e.$n()},insertChildHTML_:function(i,f,h){if(f){jq(this._chdextr(f)).before(this.encloseChildHTML_(i))}else{var g=this.$n("real"),e=g.tBodies;if(!e||!e.length){g.appendChild(document.createElement("tbody"))}jq(this.isVertical()?e[0]:e[0].rows[0]).append(this.encloseChildHTML_(i,true))}i.bind(h)},removeChildHTML_:function(f){this.$supers("removeChildHTML_",arguments);jq(f.uuid+"-chdex",zk).remove();jq(f.uuid+"-chdex2",zk).remove();var e;if(this.lastChild==f&&(e=f.previousSibling)){jq(e.uuid+"-chdex2",zk).remove()}},encloseChildHTML_:function(e,k,g){var m=[],i=e.$instanceof(zul.wgt.Cell);if(this.isVertical()){m.push('<tr id="',e.uuid,'-chdex"',this._childOuterAttrs(e),">");if(!i){m.push("<td",this._childInnerAttrs(e));var n=this.getAlign();if(n&&n!="stretch"){m.push(' align="',zul.box.Box._toHalign(n),'"')}m.push(">")}e.redraw(m);if(!i){m.push("</td>")}m.push("</tr>")}else{if(!i){m.push('<td id="',e.uuid,'-chdex"',this._childOuterAttrs(e),this._childInnerAttrs(e),">")}e.redraw(m);if(!i){m.push("</td>")}}if(e.nextSibling){m.push(c(this,e))}else{if(k){var f=e.previousSibling;if(f){m.unshift(c(this,f))}}}if(!g){return m.join("")}for(var h=0,l=m.length;h<l;++h){g.push(m[h])}},_resetBoxSize:function(){var n=this.isVertical(),i=-1,j=this._sizes;if(n){for(var l=this.firstChild;l;l=l.nextSibling){if(j&&!l.$instanceof(zul.box.Splitter)&&!l.$instanceof(zul.wgt.Cell)){++i}if(l._nvflex&&l.getVflex()!="min"){l.setFlexSize_({height:"",width:""});var q=l.$n("chdex");if(q){q.style.height=j&&i<j.length?j[i]:"";q.style.width=""}}}}else{for(var l=this.firstChild;l;l=l.nextSibling){if(j&&!l.$instanceof(zul.box.Splitter)&&!l.$instanceof(zul.wgt.Cell)){++i}if(l._nhflex&&l.getHflex()!="min"){l.setFlexSize_({height:"",width:""});var q=l.$n("chdex");if(q){q.style.width=j&&i<j.length?j[i]:"";q.style.height=""}}}}var g=this.$n(),m=zk(g),s=g.offsetHeight,f=g.offsetWidth,r=this._vflexsz!==undefined?this._vflexsz-m.sumStyles("tb",jq.margins):s,e=this._hflexsz!==undefined?this._hflexsz-m.sumStyles("lr",jq.margins):f,h=m.revisedHeight(r<s?r:s),o=m.revisedWidth(e<f?e:f);return m?{height:h,width:o}:{}},resetSize_:function(i){this.$supers(zul.Widget,"resetSize_",arguments);var h=this.isVertical(),g=-1,f=this._sizes;if(h){for(var e=this.firstChild;e;e=e.nextSibling){if(f&&!e.$instanceof(zul.box.Splitter)&&!e.$instanceof(zul.wgt.Cell)){++g}if(e._nvflex&&e.getVflex()!="min"){var j=e.$n("chdex");if(j){if(i=="h"){j.style.height=f&&g<f.length?f[g]:""}if(i=="w"){j.style.width=""}}}}}else{for(var e=this.firstChild;e;e=e.nextSibling){if(f&&!e.$instanceof(zul.box.Splitter)&&!e.$instanceof(zul.wgt.Cell)){++g}if(e._nhflex&&e.getHflex()!="min"){var j=e.$n("chdex");if(j){if(i=="w"){j.style.width=f&&g<f.length?f[g]:""}if(i=="h"){j.style.height=""}}}}}},beforeChildrenFlex_:function(l){if(l._flexFixed||(!l._nvflex&&!l._nhflex)){delete l._flexFixed;return false}l._flexFixed=true;var B=this.isVertical(),D=[],I=B?0:1,e=[],F=!B?0:1,x=l.$n("chdex"),u=x?x.parentNode:l.$n().parentNode,r=zk(u),q=this._resetBoxSize(),m=q.height,w=q.width,A=u.firstChild,y=-1,s=this._sizes;for(;A;A=A.nextSibling){var G=A.id&&A.id.endsWith("-chdex")?B?A.firstChild.id?A.firstChild:A.firstChild.firstChild:A.firstChild:A,C=zk(G),t=false;if(C.isVisible()){var z=G.id?G.id.indexOf("-"):1,i=z<0?zk.Widget.$(G.id):null;if(s&&i&&!i.$instanceof(zul.box.Splitter)&&!i.$instanceof(zul.wgt.Cell)){++y;if(y<s.length&&s[y]&&((B&&!i._nvflex)||(!B&&!i._nhflex))){G=A;C=zk(G);t=s[y].endsWith("px")}}var h=t&&B?zk.parseInt(s[y]):zk.ie&&A.id&&A.id.endsWith("-chdex2")&&A.style.height&&A.style.height.endsWith("px")?zk.parseInt(A.style.height):C.offsetHeight(),o=t&&!B?zk.parseInt(s[y]):C.offsetWidth(),n=o+C.sumStyles("lr",jq.margins),g=h+C.sumStyles("tb",jq.margins);if(i&&i._nvflex){if(i!==l){i._flexFixed=true}if(i._vflex=="min"){i.fixMinFlex_(G,"h");if(B){m-=g}}else{D.push(i);if(B){I+=i._nvflex}}}else{if(B){m-=g}}if(i&&i._nhflex){if(i!==l){i._flexFixed=true}if(i._hflex=="min"){i.fixMinFlex_(G,"w");if(!B){w-=n}}else{e.push(i);if(!B){F+=i._nhflex}}}else{if(!B){w-=n}}}}var H=m>0?m:0;for(var z=D.length-1;z>0;--z){var i=D.shift(),E=(i._nvflex*m/I)|0,v=E;i.setFlexSize_({height:v});i._vflexsz=E;if(!i.$instanceof(zul.wgt.Cell)){var x=i.$n("chdex");x.style.height=jq.px0(zk(x).revisedHeight(E,true))}if(B){H-=E}}if(D.length){var i=D.shift(),v=H;i.setFlexSize_({height:v});i._vflexsz=H;if(!i.$instanceof(zul.wgt.Cell)){var x=i.$n("chdex");x.style.height=jq.px0(zk(x).revisedHeight(H,true))}}H=w>0?w:0;for(var z=e.length-1;z>0;--z){var i=e.shift(),f=(i._nhflex*w/F)|0;i.setFlexSize_({width:f});i._hflexsz=f;if(!i.$instanceof(zul.wgt.Cell)){var x=i.$n("chdex");x.style.width=jq.px0(zk(x).revisedWidth(f,true))}if(!B){H-=f}}if(e.length){var i=e.shift();i.setFlexSize_({width:H});i._hflexsz=H;if(!i.$instanceof(zul.wgt.Cell)){var x=i.$n("chdex");x.style.width=jq.px0(zk(x).revisedWidth(H,true))}}l.parent.afterChildrenFlex_(l);l._flexFixed=false;if(zk.ie<8){zk(this).redoCSS()}return false},_childOuterAttrs:function(g){var f="";if(g.$instanceof(zul.box.Splitter)){f=' class="'+g.getZclass()+'-outer"'}else{if(this.isVertical()){if(this._isStretchPack()){var e=this._pack2;f=' valign="'+(e?zul.box.Box._toValign(e):"top")+'"'}else{f=' valign="top"'}}else{return""}}if(!g.isVisible()){f+=' style="display:none"'}return f},_childInnerAttrs:function(f){var k="",l=this.isVertical(),g=zul.box.Splitter;if(f.$instanceof(g)){return l?' class="'+f.getZclass()+'-outer-td"':""}if(this._isStretchPack()){var o=l?this.getAlign():this._pack2;if(o){k+=' align="'+zul.box.Box._toHalign(o)+'"'}}var e="",i=this._sizes;if(i){for(var h=0,m=i.length,n=this.firstChild;n&&h<m;n=n.nextSibling){if(f==n){e=(l?"height:":"width:")+i[h];break}if(!n.$instanceof(g)){++h}}}if(!l&&!f.isVisible()){e+=e?";display:none":"display:none"}if(!l){e+=e?";height:100%":"height:100%"}return e?k+' style="'+e+'"':k},_isStretchPack:function(){return this._splitterKid||this._stretchPack},_isStretchAlign:function(){return this._align=="stretch"},_bindWatch:function(){if(!this._watchBound){this._watchBound=true;zWatch.listen({onSize:this,onHide:this})}},_unbindWatch:function(){if(this._watchBound){zWatch.unlisten({onSize:this,onHide:this});delete this._watchBound}},bind_:function(){this.$supers(b,"bind_",arguments);this._bindFixTd();if(this._isStretchAlign()){this._bindAlign()}if(this._splitterKid){this._bindWatch()}},unbind_:function(){this._unbindWatch();this._unbindAlign();this._unbindFixTd();this.$supers(b,"unbind_",arguments)},_bindAlign:function(){if(!this._watchAlign){this._watchAlign=true;zWatch.listen({onSize:[this,this._fixAlign],onHide:[this,this._fixAlign]})}},_unbindAlign:function(){if(this._watchAlign){zWatch.unlisten({onSize:[this,this._fixAlign],onHide:[this,this._fixAlign]});delete this._watchAlign}},_fixAlign:function(){if(this._isStretchAlign()){var e=this.isVertical(),j=this.$n("frame"),g=zk(j),f=e?g.revisedWidth(j.offsetWidth):g.revisedHeight(j.offsetHeight);for(var i=this.firstChild,h;i;i=i.nextSibling){if(i.isVisible()&&(h=i.$n())){if(e){h.style.width=zk(h).revisedWidth(f,!zk.safari)+"px"}else{h.style.height=zk(h).revisedHeight(f-((zk.ie&&h.offsetTop>0)?(h.offsetTop*2):0),!zk.safari)+"px"}}}}},_bindFixTd:function(){if(!this._watchTd){this._watchTd=true;zWatch.listen({onSize:[this,a],onHide:[this,a]})}},_unbindFixTd:function(){if(this._watchTd){zWatch.unlisten({onSize:[this,a],onHide:[this,a]});delete this._watchTd}},_configPack:function(){var e=this._pack;if(e){var e=e.split(",");if(e[0].trim()=="stretch"){this._stretchPack=true;this._pack2=e.length>1?e[1].trim():null}else{this._stretchPack=e.length>1&&e[1].trim()=="stretch";this._pack2=e[0].trim()}}else{delete this._pack2;delete this._stretchPack}},onSize:_zkf=function(){if(!this._splitterKid){return}var h=this.isVertical(),e=this.$n(),m=this.$n("real");m.style.height=m.style.width="100%";var f=h?m.rows:m.rows[0].cells,l=h?zk(m).revisedHeight(m.offsetHeight):zk(m).revisedWidth(m.offsetWidth);for(var g=f.length;g--;){var j=f[g];if(zk(j).isVisible()){if(h){var n=j.offsetHeight;if(j.id&&!j.id.endsWith("-chdex2")){if(j.cells.length){var k=j.cells[0];k.style.height=zk(k).revisedHeight(g?n:l)+"px";j.style.height=""}else{j.style.height=zk(j).revisedHeight(g?n:l)+"px"}}l-=n}else{var n=j.offsetWidth;if(j.id&&!j.id.endsWith("-chdex2")){j.style.width=zk(j).revisedWidth(g?n:l)+"px"}l-=n}}}},onHide:_zkf},{_toValign:function(e){return e?"start"==e?"top":"center"==e?"middle":"end"==e?"bottom":e:null},_toHalign:function(e){return e?"start"==e?"left":"end"==e?"right":e:null}})})();
zkreg('zul.box.Box');zk._m={};
zk._m['vertical']=function(c){delete this._splitterKid;for(var a=this.firstChild;a;a=a.nextSibling){if(a.$instanceof(zul.box.Splitter)){this._splitterKid=true;break}}this._configPack();c.push("<table",this.domAttrs_(),zUtl.cellps0,"><tr");if(!this._isStretchPack()&&this._pack2){c.push(' valign="',zul.box.Box._toValign(this._pack2),'"')}c.push('><td id="',this.uuid,'-frame" style="width:100%');if(zk.ie||zk.safari){c.push(";height:100%")}c.push('"');var b=this.getAlign();if(b&&b!="stretch"){c.push(' align="',zul.box.Box._toHalign(b),'"')}c.push('><table id="',this.uuid,'-real"',zUtl.cellps0,'style="text-align:left');if(b=="stretch"||(zk.safari&&(b==null||b=="start"))){c.push(";width:100%")}if(this._isStretchPack()){c.push(";height:100%")}c.push('">');for(var a=this.firstChild;a;a=a.nextSibling){this.encloseChildHTML_(a,false,c)}c.push("</table></td></tr></table>")};
;zk._m['horizontal']=function(c){delete this._splitterKid;for(var a=this.firstChild;a;a=a.nextSibling){if(a.$instanceof(zul.box.Splitter)){this._splitterKid=true;break}}this._configPack();c.push("<table",this.domAttrs_(),zUtl.cellps0,"><tr");var b=this.getAlign();if(b&&b!="stretch"){c.push(' valign="',zul.box.Box._toValign(b),'"')}c.push('><td id="',this.uuid,'-frame" style="width:100%;height:100%"');if(!this._isStretchPack()&&this._pack2){c.push(' align="',zul.box.Box._toHalign(this._pack2),'"')}c.push('><table id="',this.uuid,'-real"',zUtl.cellps0,'style="text-align:left');if(!this.isSizedByContent()){c.push(";table-layout:fixed")}if(b=="stretch"){c.push(";height:100%")}if(this._isStretchPack()){c.push(";width:100%")}c.push('"><tr valign="',b&&b!="stretch"?zul.box.Box._toValign(b):"top",'">');for(var a=this.firstChild;a;a=a.nextSibling){this.encloseChildHTML_(a,false,c)}c.push("</tr></table></td></tr></table>")};
;zkmld(zk._p.p.Box,zk._m);(function(){function a(q,h,b){var p=q.getCollapse();if(!p||"none"==p){return}var g=q.$n("chdex"),i=q.isVertical(),o=q.$class,m=p=="before",f=m?o._prev(g):o._next(g),k=zk.Widget.$(f),e=i?"height":"width",n=0;if(f){if(!h){zWatch.fireDown("onHide",k)}k.setDomVisible_(f,h);k.parent._fixChildDomVisible(k,h);var l=i&&f.cells.length?f.cells[0]:f;n=zk.parseInt(l.style[e]);if(!m&&k&&!k.nextSibling){var d=q.$n("chdex2");if(d){d.style.display=h?"":"none";n+=zk.parseInt(d.style[e])}}}var j=m?o._next(g):o._prev(g);if(j){var l=i&&j.cells.length?j.cells[0]:j;n=zk.parseInt(l.style[e])+(h?-n:n);if(n<0){n=0}l.style[e]=n+"px"}if(f&&h){zUtl.fireShown(k)}if(j){zUtl.fireSized(zk.Widget.$(j),-1)}q._fixNSDomClass();q._fixbtn();q._fixszAll();if(!b||b.sendOnOpen){q.fire("onOpen",{open:h})}}zul.box.Splitter=zk.$extends(zul.Widget,{_collapse:"none",_open:true,$define:{open:function(b,c){if(this.desktop){a(this,b,c)}}},isVertical:function(){var b=this.parent;return !b||b.isVertical()},getOrient:function(){var b=this.parent;return b?b.getOrient():"vertical"},getCollapse:function(){return this._collapse},setCollapse:function(c){if(this._collapse!=c){var b=this._open;if(!b){this.setOpen(true,{sendOnOpen:false})}this._collapse=c;if(this.desktop){this._fixbtn();this._fixsz()}if(!b){this.setOpen(false,{sendOnOpen:false})}}},getZclass:function(){var c=this._zclass,b=this.getMold()=="os"?"z-splitter-os":"z-splitter";return c?c:b+(this.isVertical()?"-ver":"-hor")},setZclass:function(){this.$supers("setZclass",arguments);if(this.desktop){this._fixDomClass(true)}},bind_:function(){this.$supers(zul.box.Splitter,"bind_",arguments);var d=this.parent;if(d&&!d._splitterKid){d._bindWatch()}zWatch.listen({onSize:this,beforeSize:this});this._fixDomClass();var c=this.$n(),e=this.$class;if(!this.$weave){var b=jq(this.$n("btn"));if(zk.ie){b.mouseover(e.onover).mouseout(e.onout)}b.click(e.onclick)}this._fixbtn();this._drag=new zk.Draggable(this,c,{constraint:this.getOrient(),ignoredrag:e._ignoresizing,ghosting:e._ghostsizing,overlay:true,zIndex:12000,initSensitivity:0,snap:e._snap,endeffect:e._endDrag});this._shallClose=!this._open},unbind_:function(){zWatch.unlisten({onSize:this,beforeSize:this});var d=this.$class,b;if(b=this.$n("btn")){var c=jq(b);if(zk.ie){c.unbind("mouseover",d.onover).unbind("mouseout",d.onout)}c.unbind("click",d.onclick)}this._drag.destroy();this._drag=null;this.$supers(zul.box.Splitter,"unbind_",arguments)},_fixDomClass:function(c){var d=this.$n(),e=d.parentNode;if(e){var b=this.isVertical(),f=this.getZclass();if(b){e=e.parentNode}if(e&&e.id.endsWith("-chdex")){e.className=f+"-outer";if(b){d.parentNode.className=f+"-outer-td"}}}if(c){this._fixbtn()}},_fixNSDomClass:function(){jq(this.$n())[this._open?"removeClass":"addClass"](this.getZclass()+"-ns")},_fixbtn:function(){var c=jq(this.$n("btn")),b=this.getCollapse();if(!b||"none"==b){c.hide()}else{var e=this.getZclass(),d=b=="before";if(!this._open){d=!d}if(this.isVertical()){c.removeClass(e+"-btn-"+(d?"b":"t"));c.addClass(e+"-btn-"+(d?"t":"b"))}else{c.removeClass(e+"-btn-"+(d?"r":"l"));c.addClass(e+"-btn-"+(d?"l":"r"))}c.show()}},_fixsz:_zkf=function(){if(!this.isRealVisible()){return}var e=this.$n(),c=e.parentNode;if(c){var d=this.$n("btn"),b="before"==this.getCollapse();if(this.isVertical()){if(b){c.vAlign="top";c.style.backgroundPosition="top left"}else{c.vAlign="bottom";c.style.backgroundPosition="bottom left"}e.style.width="";e.style.width=c.clientWidth+"px";d.style.marginLeft=((e.offsetWidth-d.offsetWidth)/2)+"px"}else{if(b){c.align="left";c.style.backgroundPosition="top left"}else{c.align="right";c.style.backgroundPosition="top right"}e.style.height="";e.style.height=(zk.safari?c.parentNode.clientHeight:c.clientHeight)+"px";d.style.marginTop=((e.offsetHeight-d.offsetHeight)/2)+"px"}}if(this._shallClose){delete this._shallClose;a(this,false,{sendOnOpen:false})}},onSize:_zkf,beforeSize:function(){this.$n().style[this.isVertical()?"width":"height"]=""},_fixszAll:function(){var b;for(var c=this;c=c.parent;){if(c.$instanceof(zul.box.Box)){b=c}}if(b){this.$class._fixKidSplts(b)}else{this._fixsz()}}},{onclick:function(b){var c=zk.Widget.$(b);jq(c.$n("btn")).removeClass(c.getZclass()+"-btn-visi");c.setOpen(!c._open)},_ignoresizing:function(b,i,c){var h=b.control;if(!h._open||h.$n("btn")==c.domTarget){return true}var f=b.run={},d=h.$n(),g=h.$n("chdex"),e=zul.box.Splitter;f.prev=e._prev(g);f.next=e._next(g);if(!f.prev||!f.next){return true}f.prevwgt=h.previousSibling;f.nextwgt=h.nextSibling;f.z_offset=zk(d).cmOffset();return false},_ghostsizing:function(b,e,c){var d=zk(b.node);jq(document.body).append('<div id="zk_ddghost" style="font-size:0;line-height:0;background:#AAA;position:absolute;top:'+e[1]+"px;left:"+e[0]+"px;width:"+d.offsetWidth()+"px;height:"+d.offsetHeight()+'px;"></div>');return jq("#zk_ddghost")[0]},_endDrag:function(n){var m=n.control,g=m.isVertical(),c=m.$n(),k=zul.box.Splitter,f=k._fixLayout(m),e="before"==m.getCollapse(),d=n.run,j,b,i;if(g){j=d.z_point[1];b="height";if(d.next&&d.next.cells.length){d.next=d.next.cells[0]}if(d.prev&&d.prev.cells.length){d.prev=d.prev.cells[0]}}else{j=d.z_point[0];b="width"}if(!j){return}if(i=d.nextwgt){zWatch.fireDown("beforeSize",i)}if(i=d.prevwgt){zWatch.fireDown("beforeSize",i)}var h=0;if(i=d.next){var l=zk.parseInt(i.style[b]);l-=j;if(l<0){l=0}i.style[b]=l+"px";if(!e){i.style.overflow="hidden"}}if(i=d.prev){var l=zk.parseInt(i.style[b]);l+=j;if(l<0){l=0}i.style[b]=l+"px";if(e){i.style.overflow="hidden"}}if(i=d.nextwgt){zUtl.fireSized(i,-1)}if(i=d.prevwgt){zUtl.fireSized(i,-1)}k._unfixLayout(f);m._fixszAll();n.run=null},_snap:function(d,h){var e=d.run,f=d.control,c=h[0],g=h[1];if(f.isVertical()){if(g<=e.z_offset[1]-e.prev.offsetHeight){g=e.z_offset[1]-e.prev.offsetHeight}else{var b=e.z_offset[1]+e.next.offsetHeight-f.$n().offsetHeight;if(g>b){g=b}}}else{if(c<=e.z_offset[0]-e.prev.offsetWidth){c=e.z_offset[0]-e.prev.offsetWidth}else{var b=e.z_offset[0]+e.next.offsetWidth-f.$n().offsetWidth;if(c>b){c=b}}}e.z_point=[c-e.z_offset[0],g-e.z_offset[1]];return[c,g]},_next:function(b){return jq(b).next().next()[0]},_prev:function(b){return jq(b).prev().prev()[0]},_fixKidSplts:function(c){if(c.isVisible()){var b=zul.box.Splitter;if(c.$instanceof(b)){c._fixsz()}for(c=c.firstChild;c;c=c.nextSibling){b._fixKidSplts(c)}}}});if(zk.ie){zul.box.Splitter.onover=function(b){var c=zk.Widget.$(b);$(c.$n("btn")).addClass(c.getZclass()+"-btn-visi")};zul.box.Splitter.onout=function(b){var c=zk.Widget.$(b);$(c.$n("btn")).removeClass(c.getZclass()+"-btn-visi")}}if(zk.opera){zul.box.Splitter._fixLayout=function(d){var b=d.parent.$n();if(b.style.tableLayout!="fixed"){var c=[b,b.style.tableLayout];b.style.tableLayout="fixed";return c}};zul.box.Splitter._unfixLayout=function(b){if(b){b[0].style.tableLayout=b[1]}}}else{zul.box.Splitter._fixLayout=zul.box.Splitter._unfixLayout=zk.$void}})();
zkreg('zul.box.Splitter');zk._m={};
zk._m['os']=function(a){a.push("<div",this.domAttrs_(),'><span id="',this.uuid,'-btn"></span></div>')};
;zk._m['default']=[zk._p.p.Splitter,'os'];zkmld(zk._p.p.Splitter,zk._m);zul.box.Hlayout=zk.$extends(zul.box.Layout,{isVertical_:function(){return false},getZclass:function(){return this._zclass==null?"z-hlayout":this._zclass}});
zkreg('zul.box.Hlayout');zk._m={};
zk._m['default']=function(b){b.push("<div ",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){this.encloseChildHTML_(a,b)}b.push("</div>")};
;zkmld(zk._p.p.Hlayout,zk._m);zul.box.Vlayout=zk.$extends(zul.box.Layout,{getZclass:function(){return this._zclass==null?"z-vlayout":this._zclass},isVertical_:function(){return true}});
zkreg('zul.box.Vlayout');zk._m={};
zk._m['default']=[zk._p.p.Hlayout,'default'];zkmld(zk._p.p.Vlayout,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.box',1);zk.load('zul',function(){if(zk._p=zkpi('zul.utl'))try{
zul.utl.Script=zk.$extends(zk.Widget,{$define:{content:function(a){if(a){this._fn=typeof a=="function"?a:new Function(a);if(this.desktop){this._exec()}}else{this._fn=null}},src:function(a){if(a){this._srcrun=false;if(this.desktop){this._exec()}}},charset:null},_exec:function(){var a=this.packages;if(!a){return this._exec0()}this.packages=null;zk.load(a);if(zk.loading){zk.afterLoad(this.proxy(this._exec0))}else{this._exec0()}},_exec0:function(){var b=this,a=this._fn;if(a){this._fn=null;zk.afterMount(function(){a.apply(b)})}if(this._src&&!this._srcrun){this._srcrun=true;zk.loadScript(this._src,null,this._charset)}},redraw:function(){},bind_:function(){this.$supers(zul.utl.Script,"bind_",arguments);this._exec()}});
zkreg('zul.utl.Script');zul.utl.Timer=zk.$extends(zk.Widget,{_running:true,_delay:0,$define:{repeats:_zkf=function(){if(this.desktop){this._sync()}},delay:_zkf,running:_zkf},play:function(){this.setRunning(true)},stop:function(){this.setRunning(false)},_sync:function(){this._stop();this._play()},_play:function(){if(this._running){var a=this.proxy(this._tmfn);if(this._repeats){this._iid=setInterval(a,this._delay);zAu.onError(this.proxy(this._onErr))}else{this._tid=setTimeout(a,this._delay)}}},_stop:function(){var a=this._iid;if(a){this._iid=null;clearInterval(a)}a=this._tid;if(a){this._tid=null;clearTimeout(a)}zAu.unError(this.proxy(this._onErr))},_onErr:function(b,a){if(a=="410"||a=="404"){this._stop()}},_tmfn:function(){if(!this._repeats){this._running=false}this.fire("onTimer",null,{ignorable:true})},redraw:function(){},bind_:function(){this.$supers(zul.utl.Timer,"bind_",arguments);if(this._running){this._play()}},unbind_:function(){this._stop();this.$supers(zul.utl.Timer,"unbind_",arguments)}});
zkreg('zul.utl.Timer');zul.utl.Style=zk.$extends(zk.Widget,{$define:{src:function(){this._content=null;this.rerender(0)},content:function(){this._src=null;this.rerender(0)},media:function(a){var b=this.$n("real");if(b){b.media=a}}}});if(zk.ie<9){zul.utl.Style.prototype.bind_=function(){this.$supers(zul.utl.Style,"bind_",arguments);if(this._src){var a=this;setTimeout(function(){var b=a.$n("real");if(b){b.href=a._src}})}}};
zkreg('zul.utl.Style');zk._m={};
zk._m['default']=function(b){var c,a;b.push('<div style="display:none" id="',this.uuid,'">&#160;');if(c=this._src){b.push('<link id="',this.uuid,'-real" rel="stylesheet" type="text/css" href="',c,'"')}else{b.push('<style id="',this.uuid,'-real"')}if(a=this._media){b.push(' media="',a,'"')}b.push(this.domAttrs_({id:true}));if(c){b.push("/>")}else{b.push(">");if(a=this._content){b.push(a)}b.push("</style>")}b.push("</div>")};
;zkmld(zk._p.p.Style,zk._m);zul.utl.Iframe=zk.$extends(zul.Widget,{_scrolling:"auto",$define:{src:function(a){var b=this.$n();if(b){b.src=a||""}},scrolling:function(a){if(!a){this._scrolling=a="auto"}var b=this.$n();if(b){if(zk.ie||zk.safari){this.rerender()}else{b.scrolling=a}}},align:function(a){var b=this.$n();if(b){b.align=a||""}},name:function(a){var b=this.$n();if(b){b.name=a||""}},autohide:function(a){var b=this.$n();if(b){jq(b).attr("z_autohide",a)}}},bind_:function(d,c,b){this.$supers(zul.utl.Iframe,"bind_",arguments);if(this._src){var a=this;b.push(function(){a.$n().src=a._src})}},domAttrs_:function(c){var a=this.$supers("domAttrs_",arguments)+' src="'+zjq.src0+'" frameborder="0"',b=this._scrolling;if("auto"!=b){a+=' scrolling="'+("true"==b?"yes":"false"==b?"no":b)+'"'}if(b=this._align){a+=' align="'+b+'"'}if(b=this._name){a+=' name="'+b+'"'}if(b=this._autohide){a+=' z_autohide="'+b+'"'}return a}});
zkreg('zul.utl.Iframe');zk._m={};
zk._m['default']=function(a){a.push("<iframe",this.domAttrs_(),">","</iframe>")};
;zkmld(zk._p.p.Iframe,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.utl',1);zk.load('zul.mesh,zul.menu',function(){if(zk._p=zkpi('zul.grid'))try{
zul.grid.Column=zk.$extends(zul.mesh.SortWidget,{getGrid:zul.mesh.HeaderWidget.prototype.getMeshWidget,$init:function(){this.$supers("$init",arguments);this.listen({onGroup:this},-1000)},getMeshBody:function(){var a=this.getGrid();return a?a.rows:null},checkClientSort_:function(b){var a;return !(!(a=this.getMeshBody())||a.hasGroup())&&this.$supers("checkClientSort_",arguments)},group:function(e,s){var v=this.getSortDirection();if(e){if("ascending"==v){return false}}else{if("descending"==v){return false}}var y=e?this._sortAscending:this._sortDescending;if(y=="fromServer"){return false}else{if(y=="none"){s.stop();return false}}var a=this.getMeshWidget();if(!a||a.isModel()||!zk.feature.pe||!zk.isLoaded("zkex.grid")){return false}var q=this.getMeshBody();if(!q){return false}s.stop();var D=q.desktop,x=q.$n();try{q.unbind();if(q.hasGroup()){for(var u=q.getGroups(),C=u.length;--C>=0;){q.removeChild(u[C])}}var E=[],f=this.getChildIndex();for(var B=0,o=0,g=a.getBodyWidgetIterator(),p;(p=g.next());o++){for(var A=0,b=p.firstChild;b;b=b.nextSibling,A++){if(A==f){E[B++]={wgt:b,index:o}}}}var l=v=="ascending"?-1:1,n=this.sorting,r=y=="client(number)";E.sort(function(i,d){var k=n(i.wgt,d.wgt,r)*l;if(k==0){k=(i.index<d.index?-1:1)}return k});for(;q.firstChild;){q.removeChild(q.firstChild)}for(var c,j,h=this.getChildIndex(),B=0,A=E.length;B<A;B++){j=E[B];if(!c||n(c.wgt,j.wgt,r)!=0){var m,b=j.wgt.parent.getChildAt(h);if(b&&b.$instanceof(zul.wgt.Label)){m=new zkex.grid.Group();m.appendChild(new zul.wgt.Label({value:b.getValue()}))}else{var t=b.firstChild;if(t&&t.$instanceof(zul.wgt.Label)){m=new zkex.grid.Group();m.appendChild(new zul.wgt.Label({value:t.getValue()}))}else{m=new zkex.grid.Group();m.appendChild(new zul.wgt.Label({value:msgzul.GRID_OTHER}))}}q.appendChild(m)}q.appendChild(j.wgt.parent);c=j}this._fixDirection(e)}finally{q.replaceHTML(x,D)}return true},setLabel:function(a){this.$supers("setLabel",arguments);if(this.parent){this.parent._syncColMenu()}},setVisible:function(a){if(this.isVisible()!=a){this.$supers("setVisible",arguments);if(this.parent){this.parent._syncColMenu()}}},onGroup:function(a){var b=this.getSortDirection();if("ascending"==b){this.group(false,a)}else{if("descending"==b){this.group(true,a)}else{if(!this.group(true,a)){this.group(false,a)}}}},getZclass:function(){return this._zclass==null?"z-column":this._zclass},bind_:function(){this.$supers(zul.grid.Column,"bind_",arguments);var b=this.$n();this.domListen_(b,"onMouseOver").domListen_(b,"onMouseOut");var a=this.$n("btn");if(a){this.domListen_(a,"onClick")}},unbind_:function(){var b=this.$n();this.domUnlisten_(b,"onMouseOver").domUnlisten_(b,"onMouseOut");var a=this.$n("btn");if(a){this.domUnlisten_(a,"onClick")}this.$supers(zul.grid.Column,"unbind_",arguments)},_doMouseOver:function(a){if(this.isSortable_()||(this.parent._menupopup&&this.parent._menupopup!="none")){jq(this.$n()).addClass(this.getZclass()+"-over");zul.grid.Renderer.updateColumnMenuButton(this)}},_doMouseOut:function(a){if(this.isSortable_()||(this.parent._menupopup&&this.parent._menupopup!="none")){var d=this.$n(),b=jq(d),c=this.getZclass();if(!b.hasClass(c+"-visi")&&(!zk.ie||!jq.isAncestor(d,a.domEvent.relatedTarget||a.domEvent.toElement))){b.removeClass(c+"-over")}}},_doClick:function(h){if(this.parent._menupopup&&this.parent._menupopup!="none"){var c=this.parent._menupopup,d=this.$n(),b=this.$n("btn"),a=this.getZclass();jq(d).addClass(a+"-visi");if(c=="auto"&&this.parent._mpop){c=this.parent._mpop}else{c=this.$f(this.parent._menupopup)}if(zul.menu.Menupopup.isInstance(c)){var f=zk(b).revisedOffset(),g=this.getSortAscending()!="none",e=this.getSortDescending()!="none";if(c.$instanceof(zul.grid.ColumnMenupopup)){c.getAscitem().setVisible(g);c.getDescitem().setVisible(e);if(c.getGroupitem()){c.getGroupitem().setVisible((g||e))}var i=c.getDescitem().nextSibling;if(i){i.setVisible((g||e))}}else{c.listen({onOpen:[this.parent,this.parent._onMenuPopup]})}c.open(b,[f[0],f[1]+b.offsetHeight-4],null,{sendOnOpen:true})}h.stop()}}});
zkreg('zul.grid.Column',true);zk._m={};
zk._m['default']=zul.mesh.HeaderWidget.redraw;
;zkmld(zk._p.p.Column,zk._m);zul.grid.Columns=zk.$extends(zul.mesh.HeadWidget,{_menupopup:"none",_columnshide:true,_columnsgroup:true,$define:{columnshide:_zkf=function(){if(this.desktop){this._initColMenu()}},columnsgroup:_zkf,menupopup:function(){if(this._menupopup!="auto"){this._mpop=null}this.rerender()}},getGrid:function(){return this.parent},rerender:function(){if(this.desktop){if(this.parent){this.parent.rerender()}else{this.$supers("rerender",arguments)}}return this},setPopup:function(a){if(zk.Widget.isInstance(a)){this._menupopup=a;this._mpop=null}return this},getZclass:function(){return this._zclass==null?"z-columns":this._zclass},bind_:function(b,d,c){this.$supers(zul.grid.Columns,"bind_",arguments);zWatch.listen({onResponse:this});var a=this;if(this._menupopup=="auto"){c.push(function(){a._initColMenu()})}},unbind_:function(){zWatch.unlisten({onResponse:this});if(this._mpop){this._mpop.parent.removeChild(this._mpop);this._shallColMenu=this._mpop=null}this.$supers(zul.grid.Columns,"unbind_",arguments)},onResponse:function(){if(this._shallColMenu){this.syncColMenu()}},_syncColMenu:function(){this._shallColMenu=true},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);this._syncColMenu();var a=this.getGrid();if(a){a._syncEmpty()}},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);if(!this.childReplacing_){this._syncColMenu()}var a=this.getGrid();if(a){a._syncEmpty()}},_initColMenu:function(){if(this._mpop){this._mpop.parent.removeChild(this._mpop)}this._mpop=new zul.grid.ColumnMenupopup({columns:this})},syncColMenu:function(){this._shallColMenu=false;if(this._mpop){this._mpop.syncColMenu()}},_onColVisi:function(c){var f=c.currentTarget,b=f.parent;b.close({sendOnOpen:true});var e=0;for(var a=b.firstChild;a;a=a.nextSibling){if(a.$instanceof(zul.menu.Menuitem)&&a.isChecked()){e++}}if(e==0){f.setChecked(true)}var d=zk.Widget.$(f._col);if(d&&d.parent==this){d.setVisible(f.isChecked())}},_onGroup:function(a){this._mref.fire("onGroup")},_onAsc:function(a){this._mref.fire("onSort",true)},_onDesc:function(a){this._mref.fire("onSort",false)},_onMenuPopup:function(a){if(this._mref){var b=this._mref.getZclass(),c=this._mref.$n();jq(c).removeClass(b+"-visi").removeClass(b+"-over")}this._mref=a.data.reference}});zul.grid.ColumnMenupopup=zk.$extends(zul.menu.Menupopup,{$define:{columns:null},$init:function(){this.$supers("$init",arguments);this.afterInit(this._init)},getAscitem:function(){return this._asc},getDescitem:function(){return this._desc},getGroupitem:function(){return this._group},_init:function(){var a=this._columns,e=a.getZclass();this.listen({onOpen:[a,a._onMenuPopup]});if(zk.feature.pe&&a.isColumnsgroup()){if(!zk.isLoaded("zkex.grid")){zk.load("zkex.grid")}var c=new zul.menu.Menuitem({label:msgzul.GRID_GROUP});c.setSclass(e+"-menu-grouping");c.listen({onClick:[a,a._onGroup]});this.appendChild(c);this._group=c}var b=new zul.menu.Menuitem({label:msgzul.GRID_ASC});b.setSclass(e+"-menu-asc");b.listen({onClick:[a,a._onAsc]});this._asc=b;this.appendChild(b);var d=new zul.menu.Menuitem({label:msgzul.GRID_DESC});d.setSclass(e+"-menu-dsc");d.listen({onClick:[a,a._onDesc]});this._desc=d;this.appendChild(d);this.syncColMenu();a.getPage().appendChild(this)},syncColMenu:function(){var a=this._columns;for(var f=this.lastChild,e;f!=this._desc;){e=f.previousSibling;this.removeChild(f);f=e}if(a&&a.isColumnshide()){var b=new zul.menu.Menuseparator();this.appendChild(b);for(var d,f=a.firstChild;f;f=f.nextSibling){d=new zul.menu.Menuitem({label:f.getLabel(),autocheck:true,checkmark:true,checked:f.isVisible()});d._col=f.uuid;d.listen({onClick:[a,a._onColVisi]});this.appendChild(d)}}}});
zkreg('zul.grid.Columns');zk._m={};
zk._m['default']=zul.mesh.HeadWidget.redraw;
;zkmld(zk._p.p.Columns,zk._m);zul.grid.Renderer={updateColumnMenuButton:function(a){var b;if(b=a.$n("btn")){b.style.height=a.$n().offsetHeight-1+"px"}}};(function(){function a(d){if(d.desktop){if(d.rows&&d.rows.nChildren){jq(d.$n("empty")).hide().find("td").attr("colspan",1)}else{var c=jq(d.$n("empty")),e=0;if(d.columns){for(var b=d.columns.firstChild;b;b=b.nextSibling){if(b.isVisible()){e++}}}c.find("td").attr("colspan",e||1);c.show()}}d._shallFixEmpty=false}zul.grid.Grid=zk.$extends(zul.mesh.MeshWidget,{$define:{emptyMessage:function(b){if(this.desktop){jq("td",this.$n("empty")).html(b)}}},getCell:function(d,b){var c;if(!(c=this.rows)){return null}if(c.nChildren<=d){return null}var d=c.getChildAt(d);return d.nChildren<=b?null:d.getChildAt(b)},getOddRowSclass:function(){return this._scOddRow==null?this.getZclass()+"-odd":this._scOddRow},setOddRowSclass:function(b){if(!b){b=null}if(this._scOddRow!=b){this._scOddRow=b;var c=this.$n();if(c&&this.rows){this.rows.stripe()}}return this},rerender:function(){this.$supers("rerender",arguments);if(this.rows){this.rows._syncStripe()}return this},getFocusCell:function(f){var c=this.rows.$n();if(jq.isAncestor(c,f)){var e=jq(f).parents("td"),g;for(var d=0,b=e.length;d<b;d++){g=e[d];if(g.parentNode.parentNode==c){return g}}}},getZclass:function(){return this._zclass==null?"z-grid":this._zclass},insertBefore:function(d,c,b){if(this.$super("insertBefore",d,c,!this.z_rod)){this._fixOnAdd(d,b,b);return true}},appendChild:function(c,b){if(this.$super("appendChild",c,!this.z_rod)){if(!this.insertingBefore_){this._fixOnAdd(c,b,b)}return true}},_fixOnAdd:function(d,c,b){if(d.$instanceof(zul.grid.Rows)){this.rows=d;this._syncEmpty()}else{if(d.$instanceof(zul.grid.Columns)){this.columns=d;this._syncEmpty()}else{if(d.$instanceof(zul.grid.Foot)){this.foot=d}else{if(d.$instanceof(zul.mesh.Paging)){this.paging=d}else{if(d.$instanceof(zul.mesh.Frozen)){this.frozen=d}}}}}if(!c){this.rerender()}if(!b){this._syncSize()}},onChildRemoved_:function(c){this.$supers("onChildRemoved_",arguments);var b;if(c==this.rows){this.rows=null;b=true;this._syncEmpty()}else{if(c==this.columns){this.columns=null;this._syncEmpty()}else{if(c==this.foot){this.foot=null}else{if(c==this.paging){this.paging=null}else{if(c==this.frozen){this.frozen=null}}}}}if(!b&&!this.childReplacing_){this._syncSize()}},redrawEmpty_:function(b){var c=this.uuid,d=this.getZclass();b.push('<tbody id="',c,'-empty" class="',d,'-empty-body" style="display:none"><tr><td>',this._emptyMessage,"</td></tr></tbody>")},bind_:function(e,d,c){this.$supers(zul.grid.Grid,"bind_",arguments);var b=this;c.push(function(){a(b)})},onResponse:function(){if(this._shallFixEmpty){a(this)}this.$supers("onResponse",arguments)},_syncEmpty:function(){this._shallFixEmpty=true},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);if(this.childReplacing_){this._fixOnAdd(b,true)}},insertChildHTML_:function(f,d,e){if(f.$instanceof(zul.grid.Rows)){this.rows=f;var c=this.$n("rows");if(c){jq(c).replaceWith(f.redrawHTML_());f.bind(e);this.ebodyrows=f.$n().rows;return}else{var b=this.$n("tpad");if(b){jq(b).after(f.redrawHTML_());f.bind(e);this.ebodyrows=f.$n().rows;return}else{if(this.ebodytbl){jq(this.ebodytbl).append(f.redrawHTML_());f.bind(e);this.ebodyrows=f.$n().rows;return}}}}this.rerender()},getHeadWidgetClass:function(){return zul.grid.Columns},getBodyWidgetIterator:function(b){return new zul.grid.RowIter(this,b)}})})();zul.grid.RowIter=zk.$extends(zk.Object,{$init:function(a,b){this.grid=a;this.opts=b},_init:function(){if(!this._isInit){this._isInit=true;var a=this.grid.rows?this.grid.rows.firstChild:null;if(this.opts&&this.opts.skipHidden){for(;a&&!a.isVisible();a=a.nextSibling){}}this.p=a}},hasNext:function(){this._init();return this.p},next:function(){this._init();var b=this.p,a=b?b.nextSibling:null;if(this.opts&&this.opts.skipHidden){for(;a&&!a.isVisible();a=a.nextSibling){}}if(b){this.p=a}return b}});
zkreg('zul.grid.Grid');zk._m={};
zk._m['paging']=function(h){var b=this.uuid,e=this.getZclass(),k=this.getInnerWidth(),l=k=="100%"?' width="100%"':"",c=k!="100%"?"width:"+k:"",a=this.inPagingMold(),d;h.push("<div",this.domAttrs_(),">");if(a&&this.paging){d=this.getPagingPosition();if(d=="top"||d=="both"){h.push('<div id="',b,'-pgit" class="',e,'-pgi-t">');this.paging.redraw(h);h.push("</div>")}}if(this.columns){h.push('<div id="',b,'-head" class="',e,'-header">',"<table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'">');this.domFaker_(h,"-hdfaker",e);for(var m=this.heads,g=0,i=m.length;g<i;){m[g++].redraw(h)}h.push('</table></div><div class="',e,'-header-bg"></div>')}h.push('<div id="',b,'-body" class="',e,"-body");if(this._autopaging){h.push(" ",e,"-autopaging")}h.push('"');var f=this.getHeight();if(f){h.push(' style="height:',f,'"')}h.push("><table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'"');h.push(">");if(this.columns){this.domFaker_(h,"-bdfaker",e)}if(this.rows){if(this.domPad_&&!this.inPagingMold()){this.domPad_(h,"-tpad")}this.rows.redraw(h);if(this.domPad_&&!this.inPagingMold()){this.domPad_(h,"-bpad")}}this.redrawEmpty_(h);h.push("</table></div>");if(this.foot){h.push('<div id="',b,'-foot" class="',e,'-footer">',"<table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.columns){this.domFaker_(h,"-ftfaker",e)}this.foot.redraw(h);h.push("</table></div>")}if(this.frozen){h.push('<div id="',b,'-frozen" class="',e,'-frozen">');this.frozen.redraw(h);h.push("</div>")}if(d=="bottom"||d=="both"){h.push('<div id="',b,'-pgib" class="',e,'-pgi-b">');this.paging.redraw(h);h.push("</div>")}h.push("</div>")};
;zk._m['default']=[zk._p.p.Grid,'paging'];zkmld(zk._p.p.Grid,zk._m);(function(){function a(){return zk.feature.pe&&zk.isLoaded("zkex.grid")}function b(e,c){var d=e;setTimeout(function(){if(!d.desktop){return}var g=jq(d.$n()),h=d.getZclass()+"-over";if(c){g.removeClass(h)}else{if(d._musin){g.addClass(h);var f=d.parent._musout;if(f&&g[0]!=f.$n()){jq(f.$n()).removeClass(h);f._musin=false;d.parent._musout=null}}}})}zul.grid.Row=zk.$extends(zul.Widget,{$define:{align:function(c){var d=this.$n();if(d){d.align=c}},nowrap:function(c){var e=this.$n();if(e&&(e=e.cells)){for(var d=e.length;d--;){e[d].noWrap=c}}},valign:function(c){var d=this.$n();if(d){d.vAlign=c}}},getGrid:function(){return this.parent?this.parent.parent:null},setVisible:function(c){if(this.isVisible()!=c){this.$supers("setVisible",arguments);if(c&&this.isStripeable_()&&this.parent){this.parent.stripe()}}},getSpans:function(){return zUtl.intsToString(this._spans)},setSpans:function(c){if(this.getSpans()!=c){this._spans=zUtl.stringToInts(c,1);this.rerender()}},_getIndex:function(){return this.parent?this.getChildIndex():-1},getZclass:function(){return this._zclass!=null?this._zclass:"z-row"},getGroup:function(){if(a()&&this.parent&&this.parent.hasGroup()){for(var c=this;c;c=c.previousSibling){if(c.$instanceof(zkex.grid.Group)){return c}}}return null},setStyle:function(c){if(this._style!=c){if(!zk._rowTime){zk._rowTime=jq.now()}this._style=c;this.rerender()}},rerender:function(){if(this.desktop){this.$supers("rerender",arguments);if(this.parent){this.parent._syncStripe()}}},getSclass:function(){var d=this.$supers("getSclass",arguments);if(d!=null){return d}var c=this.getGrid();return c?c.getSclass():d},_getChdextr:function(c){return c.$n("chdextr")||c.$n()},insertChildHTML_:function(e,c,d){if(c){jq(this._getChdextr(c)).before(this.encloseChildHTML_({child:e,index:e.getChildIndex(),zclass:this.getZclass(),cls:"z-overflow-hidden"}))}else{jq(this).append(this.encloseChildHTML_({child:e,index:e.getChildIndex(),zclass:this.getZclass(),cls:"z-overflow-hidden"}))}e.bind(d)},removeChildHTML_:function(c){this.$supers("removeChildHTML_",arguments);jq(c.uuid+"-chdextr",zk).remove()},encloseChildHTML_:function(e){var d=e.out||[],f=e.child,c=f.$instanceof(zul.wgt.Cell);if(!c){d.push('<td id="',f.uuid,'-chdextr"',this._childAttrs(f,e.index),">",'<div id="',f.uuid,'-cell" class="',e.zclass,"-cnt ",e.cls,'">')}f.redraw(d);if(!c){d.push("</div></td>")}if(!e.out){return d.join("")}},_childAttrs:function(f,q){var m=q,t=1;if(this._spans){for(var p=0,n=this._spans.length;p<n;++p){if(p==q){t=this._spans[p];break}m+=this._spans[p]-1}}var o,l,i,c=this.getGrid();if(c){var s=c.columns;if(s){if(m<s.nChildren){var g=s.getChildAt(m);o=g.getColAttrs();l=g.isVisible()?"":"display:none";i=g.getHeight()}}}var d=this.domStyle_({visible:1,width:1,height:1}),e=zk.isLoaded("zkex.grid")&&f.$instanceof(zkex.grid.Detail);if(e){var h=f.getWidth();if(h){d+="width:"+h+";"}}if(l||i){d+=l;if(i){d+="height:"+i+";"}}var r=e?f.getZclass()+"-outer":this.getZclass()+"-inner",u=o||"";if(t!==1){u+=' colspan="'+t+'"'}if(this._nowrap){u+=' nowrap="nowrap"'}if(d){u+=' style="'+d+'"'}return u+' class="'+r+'"'},isStripeable_:function(){return true},domStyle_:function(e){if((a()&&(this.$instanceof(zkex.grid.Group)||this.$instanceof(zkex.grid.Groupfoot)))||(e&&e.visible)){return this.$supers("domStyle_",arguments)}var c=this.$supers("domStyle_",arguments),d=this.getGroup();return d&&!d.isOpen()?c+"display:none;":c},onChildAdded_:function(c){this.$supers("onChildAdded_",arguments);if(c.$instanceof(zul.grid.Detail)){this.detail=c}},onChildRemoved_:function(c){this.$supers("onChildRemoved_",arguments);if(c==this.detail){this.detail=null}},doFocus_:function(c){this.$supers("doFocus_",arguments);var g,k,e,l,h;if((g=this.getGrid())&&g.efrozen&&(k=zk.Widget.$(g.efrozen.firstChild))&&g.rows&&(e=g.rows.$n())){h=jq(c.domTarget).parents("td");for(var f=0,d=h.length;f<d;f++){l=h[f];if(l.parentNode.parentNode==e){g._moveToHidingFocusCell(l.cellIndex);break}}}},doMouseOver_:function(c){if(this._musin){return}this._musin=true;var d=this.$n();if(d&&zk.gecko&&this._draggable&&!jq.nodeName(c.domTarget,"input","textarea")){d.firstChild.style.MozUserSelect="none"}b(this);this.$supers("doMouseOver_",arguments)},doMouseOut_:function(c){var d=this.$n();if((this._musin&&jq.isAncestor(d,c.domEvent.relatedTarget||c.domEvent.toElement))){this.parent._musout=this;return}this._musin=false;if(d&&zk.gecko&&this._draggable){d.firstChild.style.MozUserSelect="none"}b(this,true);this.$supers("doMouseOut_",arguments)},domAttrs_:function(d){var c=this.$supers("domAttrs_",arguments);if(this._align){c+=' align="'+this._align+'"'}if(this._valign){c+=' valign="'+this._valign+'"'}return c},domClass_:function(){var c=this.$supers("domClass_",arguments),d=this.getGrid();if(d&&jq(this.$n()).hasClass(d=d.getOddRowSclass())){return c+" "+d}return c},deferRedrawHTML_:function(c){c.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}})})();
zkreg('zul.grid.Row');zk._m={};
zk._m['default']=function(c){c.push("<tr",this.domAttrs_(),">");var d=this.getZclass();for(var b=0,a=this.firstChild;a;a=a.nextSibling,b++){this.encloseChildHTML_({child:a,index:b,zclass:d,cls:"z-overflow-hidden",out:c})}c.push("</tr>")};
;zkmld(zk._p.p.Row,zk._m);(function(){function c(){return zk.feature.pe&&zk.isLoaded("zkex.grid")}function a(d){if((d=d.getGrid())&&(d=d.frozen)){d._syncFrozen()}}var b=zul.grid.Rows=zk.$extends(zul.Widget,{_visibleItemCount:0,$init:function(){this.$supers("$init",arguments);this._groupsInfo=[]},$define:{visibleItemCount:null},getGrid:function(){return this.parent},getGroupCount:function(){return this._groupsInfo.length},getGroups:function(){return this._groupsInfo.$clone()},hasGroup:function(){return this._groupsInfo.length},getZclass:function(){return this._zclass==null?"z-rows":this._zclass},bind_:function(g,f,e){this.$supers(b,"bind_",arguments);zWatch.listen({onResponse:this});var d=this;e.push(function(){d.stripe();a(d)})},unbind_:function(){zWatch.unlisten({onResponse:this});this.$supers(b,"unbind_",arguments)},onResponse:function(){if(this.desktop){if(this._shallStripe){this.stripe();this.getGrid().onSize()}}},_syncStripe:function(){this._shallStripe=true},stripe:function(){var g=this.getGrid(),d=g.getOddRowSclass();if(!d){return}var i=this.$n();if(!i){return}for(var f=0,e=this.firstChild,h=!(this._offset&1);e;e=e.nextSibling,++f){if(e.isVisible()&&e.isStripeable_()){for(;i.rows[f]&&i.rows[f].id!=e.uuid;++f){}jq(i.rows[f])[h?"removeClass":"addClass"](d);e.fire("onStripe");h=!h}}this._shallStripe=false},onChildAdded_:function(e){this.$supers("onChildAdded_",arguments);if(c()&&e.$instanceof(zkex.grid.Group)){this._groupsInfo.push(e)}var d;if((d=this.getGrid())){if(d.fixForRowAdd_){d.fixForRowAdd_()}d._syncEmpty()}this._syncStripe();if(this.desktop){a(this)}},onChildRemoved_:function(e){this.$supers("onChildRemoved_",arguments);if(c()&&e.$instanceof(zkex.grid.Group)){this._groupsInfo.$remove(e)}if(!this.childReplacing_){this._syncStripe()}var d=this.getGrid();if(d){d._syncEmpty()}},deferRedrawHTML_:function(d){d.push("<tbody",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tbody>')}})})();
zkreg('zul.grid.Rows');zk._m={};
zk._m['default']=function(b){b.push("<tbody",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tbody>")};
;zkmld(zk._p.p.Rows,zk._m);zul.grid.Foot=zk.$extends(zul.Widget,{getGrid:function(){return this.parent},getZclass:function(){return this._zclass==null?"z-foot":_zclass},setVflex:function(a){a=false;this.$super(zul.grid.Foot,"setVflex",a)},setHflex:function(a){a=false;this.$super(zul.grid.Foot,"setHflex",a)},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.grid.Foot');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Foot,zk._m);zul.grid.Footer=zk.$extends(zul.mesh.FooterWidget,{getGrid:function(){return this.getMeshWidget()},getColumn:function(){return this.getHeaderWidget()},getZclass:function(){return this._zclass==null?"z-footer":this._zclass}});
zkreg('zul.grid.Footer',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-cnt">',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Footer,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.grid',1);zk.load('zul.wgt,zul.lang,zk.fmt',function(){if(zk._p=zkpi('zul.inp'))try{
(function(){function g(k,j,l){var i={value:j,start:zk(k.getInputNode()).getSelectionRange()[0]};if(l){i.bySelectBack=true}return i}function h(i){c(i);i._tidChg=setTimeout(i.proxy(b),zul.inp.InputWidget.onChangingDelay)}function c(j,i){if(j._tidChg){clearTimeout(j._tidChg);j._tidChg=null}if(i){if(zul.inp.InputWidget.onChangingForced&&j.isListen("onChanging")){b.call(j,-1)}a(j)}}function a(i){i._lastChg=i.valueEnter_=i.valueSel_=null}function b(k){var j=this.getInputNode(),l=this.valueEnter_||j.value;if(this._lastChg!=l){this._lastChg=l;var i=this.valueSel_;this.valueSel_=null;this.fire("onChanging",g(this,l,i==l),{ignorable:1,rtags:{onChanging:1}},k||5)}}var f=zk.ie?function(){return true}:zk.opera?function(i){return i==32||i>46}:function(i){return i>=32},e=zk.ie?function(i){setTimeout(function(){if(i==zk.currentFocus){zjq.fixInput(i.getInputNode())}},0)}:zk.$void;zul.inp.Renderer={renderSpinnerButton:function(i,j){}};zul.inp.RoundUtl={syncWidth:function(m,i){var l=m.$n();if(!zk(l).isRealVisible()||(!m._inplace&&!l.style.width)){return}var k=m.getInputNode();if(!l.style.width&&m._inplace&&(m._buttonVisible==undefined||m._buttonVisible)){l.style.width=jq.px0(this.getOuterWidth(m,true))}if(zk.ie6_&&l.style.width){k.style.width="0px"}var j=this.getOuterWidth(m,m.inRoundedMold());k.style.width=jq.px0(zk(k).revisedWidth(j-(i?i.offsetWidth:0)))},getOuterWidth:function(p,i){var l=p.$n(),k=jq(l),o=jq(p.getInputNode()),n=p.getInplaceCSS(),m=!l.style.width&&p._inplace;if(i&&m){k.removeClass(n);o.removeClass(n)}var j=zk(l).revisedWidth(l[zk.opera?"clientWidth":"offsetWidth"])+(zk.opera?zk(l).borderWidth():0);if(i&&m){k.addClass(n);o.addClass(n)}return j}};var d=zul.inp.InputWidget=zk.$extends(zul.Widget,{_maxlength:0,_cols:0,_type:"text",$define:{name:function(i){var j=this.getInputNode();if(j){j.name=i}},disabled:function(i){var j=this.getInputNode();if(j){j.disabled=i;var k=this.getZclass(),l=i?"addClass":"removeClass";jq(this.$n())[l](k+"-disd");jq(j)[l](k+"-text-disd")}},readonly:function(i){var k=this.getInputNode();if(k){e(this);var l=this.getZclass(),m=i?"addClass":"removeClass";k.readOnly=i;jq(this.$n())[m](l+"-real-readonly");jq(k)[m](l+"-readonly");if(!this.inRoundedMold()){return}var j=this.$n("btn");jq(j)[m](l+"-btn-readonly");if(zk.ie6_){jq(j)[m](l+(this._buttonVisible?"-btn-readonly":"-btn-right-edge-readonly"));jq(this.$n("right-edge"))[m](l+"-right-edge-readonly")}}},cols:function(j){var i=this.getInputNode();if(i){if(this.isMultiline()){i.cols=j}else{i.size=j}}},maxlength:function(i){var j=this.getInputNode();if(j&&!this.isMultiline()){j.maxLength=i}},tabindex:function(i){var j=this.getInputNode();if(j){j.tabIndex=i||""}},inplace:function(i){this.rerender()}},getInplaceCSS:function(){return this._inplace?this.getZclass()+"-inplace":""},select:function(j,i){zk(this.getInputNode()).setSelectionRange(j,i)},getType:function(){return this._type},isMultiline:function(){return false},inRoundedMold:function(){return this._mold=="rounded"},getText:function(){return this.coerceToString_(this.getValue())},setText:function(i){this.setValue(this.coerceFromString_(i))},getValue:function(){return this._value},setValue:function(k,i){var l;if(i){this.clearErrorMessage(this.cst!=null)}else{l=this._validate(k);k=l.value}a(this);if((!l||!l.error)&&(i||!this._equalValue(this._value,k))){this._value=k;var j=this.getInputNode();if(j){this._defRawVal=this._lastChg=j.value=k=this.coerceToString_(k)}}},set_value:function(j,i){this.setValue(this.unmarshall_(j),i)},getInputNode:_zkf=function(){return this.$n("real")||this.$n()},getTextNode:_zkf,domAttrs_:function(j){var i=this.$supers("domAttrs_",arguments);if(!j||!j.text){i+=this.textAttrs_()}return i},textAttrs_:function(){var j="",i;if(this.isMultiline()){i=this._cols;if(i>0){j+=' cols="'+i+'"'}}else{j+=' value="'+this._areaText()+'"';j+=' type="'+this._type+'"';i=this._cols;if(i>0){j+=' size="'+i+'"'}i=this._maxlength;if(i>0){j+=' maxlength="'+i+'"'}}i=this._tabindex;if(i){j+=' tabindex="'+i+'"'}i=this._name;if(i){j+=' name="'+i+'"'}if(this._disabled){j+=' disabled="disabled"'}if(this._readonly){j+=' readonly="readonly"'}var k=jq.filterTextStyle(this.domStyle_({width:true,height:true,top:true,left:true}));if(k){j+=' style="'+k+'"'}return j},_onChanging:b,_areaText:function(){return zUtl.encodeXML(this.coerceToString_(this._value))},setConstraint:function(i){if(typeof i=="string"&&i.charAt(0)!="["){this._cst=new zul.inp.SimpleConstraint(i)}else{this._cst=i}if(this._cst){this._reVald=true}},getConstraint:function(){return this._cst},doMouseOut_:function(){this._inplaceout=true;this.$supers("doMouseOut_",arguments)},doMouseOver_:function(){this._inplaceout=false;this.$supers("doMouseOver_",arguments)},doFocus_:function(j){this.$supers("doFocus_",arguments);var l=this.getInputNode();this._lastChg=l.value;if(j.domTarget.tagName){jq(this.$n()).addClass(this.getZclass()+"-focus");if(this._inplace){jq(l).removeClass(this.getInplaceCSS());if(!this._inplaceout){this._inplaceout=true}}if(this._errbox){var k=this,i=k._cst&&k._cst._pos;setTimeout(function(){if(k._errbox){k._errbox.open(k,null,i||"end_before",{dodgeRef:!i})}})}}},doBlur_:function(i){c(this,true);jq(this.$n()).removeClass(this.getZclass()+"-focus");if(!zk.alerting&&this.shallUpdate_(zk.currentFocus)){this.updateChange_();this.$supers("doBlur_",arguments)}if(this._inplace&&this._inplaceout){jq(this.getInputNode()).addClass(this.getInplaceCSS())}},_doSelect:function(j){if(this.isListen("onSelection")){var l=this.getInputNode(),k=zk(l).getSelectionRange(),i=k[0],m=k[1];this.fire("onSelection",{start:i,end:m,selected:l.value.substring(i,m)})}},shallUpdate_:function(i){return !i||!zUtl.isAncestor(this,i)},getErrorMesssage:function(){return this._errmsg},setErrorMessage:function(i){this.clearErrorMessage(true,true);this._markError(i,null,true)},clearErrorMessage:function(l,k){var i=this._errbox;if(i){this._errbox=null;i.destroy()}if(!k){var j=this.getZclass();this._errmsg=null;jq(this.getInputNode()).removeClass(j+"-text-invalid");if(zk.ie6_&&this.inRoundedMold()){jq(this.$n("btn")).removeClass(j+"-btn-right-edge-invalid");jq(this.$n("right-edge")).removeClass(j+"-right-edge-invalid")}}if(l){this._reVald=true}},coerceFromString_:function(i){return i},coerceToString_:function(i){return i||""},_markError:function(n,m,k){this._errmsg=n;var l=this.getZclass();if(this.desktop){jq(this.getInputNode()).addClass(l+"-text-invalid");if(zk.ie6_&&this.inRoundedMold()){if(!this._buttonVisible){jq(this.$n("btn")).addClass(l+"-btn-right-edge-invalid")}jq(this.$n("right-edge")).addClass(l+"-right-edge-invalid")}var i=this._cst,j;if(i!="[c"){if(i&&(j=i.showCustomError)){j=j.call(i,this,n)}if(!j){this._errbox=this.showError_(n)}}if(!k){this.fire("onError",{value:m,message:n})}}},validate_:function(k){var i;if(i=this._cst){if(typeof i=="string"){return false}var j=i.validate(this,k);if(!j&&i.serverValidate){return false}return j}},_validate:function(j){zul.inp.validating=true;try{var l=j,k;if(typeof l=="string"||l==null){l=this.coerceFromString_(l);if(l&&(k=l.error)){this.clearErrorMessage(true);if(this._cst=="[c"){return{error:k,server:true}}this._markError(k,l);return l}}if(!this.desktop){this._errmsg=null}else{var i=this._errmsg;this.clearErrorMessage(true);k=this.validate_(l);if(k===false){this._reVald=false;return{value:l,server:true}}if(k){this._markError(k,l);return{error:k}}this._reVald=false;if(i){this.fire("onError",{value:l})}}return{value:l}}finally{zul.inp.validating=false}},_shallIgnore:function(i,k){var j=(zk.ie||zk.opera)?i.keyCode:i.charCode;if(!i.altKey&&!i.ctrlKey&&f(j)&&k.indexOf(String.fromCharCode(j))<0){i.stop();return true}},showError_:function(j){var i=new zul.inp.Errorbox();i.show(this,j);return i},_equalValue:function(j,i){return j==i||this.marshall_(j)==this.marshall_(i)},marshall_:function(i){return i},unmarshall_:function(i){return i},updateChange_:function(){if(zul.inp.validating){return false}var j=this.getInputNode(),l=j.value;if(!this._reVald&&l==this._defRawVal){return false}var i=this._errmsg,m=this._validate(l);if(!m.error||m.server){var k;if(!m.error){j.value=l=this.coerceToString_(m.value);this._reVald=false;k=i||!this._equalValue(m.value,this._value);if(k){this._value=m.value;this._defRawVal=l}}if(k||m.server){this.fire("onChange",g(this,this.marshall_(m.value)),m.server?{toServer:true}:null,90)}}return true},fireOnChange:function(i){this.fire("onChange",g(this,this.marshall_(this.getValue())),i)},_resetForm:function(){var i=this.getInputNode();if(i.value!=i.defaultValue){var j=this;setTimeout(function(){j.updateChange_()},0)}},focus_:function(i){zk(this.getInputNode()).focus(i);return true},domClass_:function(k){var j=this.$supers("domClass_",arguments),i=this.getZclass();if((!k||!k.zclass)&&this._disabled){j+=" "+i+"-disd"}if((!k||!k.input)&&this._inplace){j+=" "+this.getInplaceCSS()}if((!k||!k.zclass)&&this._readonly){j+=" "+i+"-real-readonly"}return j},bind_:function(){this.$supers(d,"bind_",arguments);var j=this.getInputNode(),i=this.getZclass();this._defRawVal=j.value;if(this._readonly){jq(j).addClass(i+"-readonly")}if(this._disabled){jq(j).addClass(i+"-text-disd")}this.domListen_(j,"onFocus","doFocus_").domListen_(j,"onBlur","doBlur_").domListen_(j,"onSelect");if(j=j.form){jq(j).bind("reset",this.proxy(this._resetForm))}},unbind_:function(){this.clearErrorMessage(true);var i=this.getInputNode();this.domUnlisten_(i,"onFocus","doFocus_").domUnlisten_(i,"onBlur","doBlur_").domUnlisten_(i,"onSelect");if(i=i.form){jq(i).unbind("reset",this.proxy(this._resetForm))}this.$supers(d,"unbind_",arguments)},resetSize_:function(i){var j;if(this.$n()!=(j=this.getInputNode())){j.style[i=="w"?"width":"height"]=""}this.$supers("resetSize_",arguments)},doKeyDown_:function(i){var m=i.keyCode;if(this._readonly&&m==8&&i.target==this){i.stop();return}if(!this._inplaceout){this._inplaceout=m==9}if(m==9&&!i.altKey&&!i.ctrlKey&&!i.shiftKey&&this._tabbable){var k=this.getInputNode(),l=zk(k),j=l.getSelectionRange(),n=k.value;n=n.substring(0,j[0])+"\t"+n.substring(j[1]);k.value=n;n=j[0]+1;l.setSelectionRange(n,n);i.stop();return}c(this);this.$supers("doKeyDown_",arguments)},doKeyUp_:function(){if(this.isMultiline()){var i=this._maxlength;if(i>0){var j=this.getInputNode(),k=j.value;if(k!=this._defRawVal&&k.length>i){j.value=k.substring(0,i)}}}if(this.isListen("onChanging")){h(this)}this.$supers("doKeyUp_",arguments)},afterKeyDown_:function(i,j){if(!j&&this._inplace){if(!this._multiline&&i.keyCode==13){var l=jq(this.getInputNode()),k=this.getInplaceCSS();if(l.toggleClass(k).hasClass(k)){l.zk.setSelectionRange(0,l[0].value.length)}}else{jq(this.getInputNode()).removeClass(this.getInplaceCSS())}}if(i.keyCode!=13||!this.isMultiline()){return this.$supers("afterKeyDown_",arguments)}},beforeCtrlKeys_:function(i){this.updateChange_()}},{onChangingDelay:350,onChangingForced:true})})();
zul.inp.Errorbox=zk.$extends(zul.wgt.Popup,{$init:function(){this.$supers("$init",arguments);this.setWidth("260px");this.setSclass("z-errbox")},show:function(b,d){this.parent=b;this.parent.__ebox=this;this.msg=d;jq(document.body).append(this);var c=this,a=b._cst&&b._cst._pos;setTimeout(function(){if(c.parent){c.open(b,null,a||"end_before",{dodgeRef:!a})}},0);zWatch.listen({onHide:[this.parent,this.onParentHide]})},destroy:function(){if(this.parent){zWatch.unlisten({onHide:[this.parent,this.onParentHide]});delete this.parent.__ebox}this.close();this.unbind();jq(this).remove();this.parent=null},onParentHide:function(){if(this.__ebox){this.__ebox.setFloating_(false);this.__ebox.close()}},bind_:function(){this.$supers(zul.inp.Errorbox,"bind_",arguments);var a=zul.inp.Errorbox;this._drag=new zk.Draggable(this,null,{starteffect:zk.$void,endeffect:a._enddrag,ignoredrag:a._ignoredrag,change:a._change});zWatch.listen({onScroll:this})},unbind_:function(){this._drag.destroy();zWatch.unlisten({onScroll:this});if(this.parent){zWatch.unlisten({onHide:[this.parent,this.onParentHide]})}this.$supers(zul.inp.Errorbox,"unbind_",arguments);this._drag=null},onScroll:function(a){if(a){this.position(this.parent,null,"end_before",{overflow:true});this._fixarrow()}},setDomVisible_:function(b,c){this.$supers("setDomVisible_",arguments);var a=this._stackup;if(a){a.style.display=c?"":"none"}},doMouseMove_:function(a){var d=a.domTarget;if(d==this.$n("c")){var f=a.pageY,c=jq(d),b=zk.parseInt(c.css("padding-right")),e=c.zk.revisedOffset();c[f>=e[1]&&f<e[1]+b?"addClass":"removeClass"]("z-errbox-close-over")}else{this.$supers("doMouseMove_",arguments)}},doMouseOut_:function(a){var b=a.domTarget;if(b==this.$n("c")){jq(b).removeClass("z-errbox-close-over")}else{this.$supers("doMouseOut_",arguments)}},doClick_:function(a){var b=a.domTarget;if(b==this.$n("c")){if((b=this.parent)&&b.clearErrorMessage){b.clearErrorMessage(true,true);b.focus(0)}else{zAu.wrongValue_(b,false)}}else{this.$supers("doClick_",arguments);this.parent.focus(0)}},open:function(){this.$supers("open",arguments);this.setTopmost();this._fixarrow()},prologHTML_:function(a){var b=this.uuid;a.push('<div id="',b);a.push('-a" class="z-errbox-left z-arrow" title="');a.push(zUtl.encodeXML(msgzk.GOTO_ERROR_FIELD));a.push('"><div id="',b,'-c" class="z-errbox-right z-errbox-close"><div class="z-errbox-center">');a.push(zUtl.encodeXML(this.msg,{multiline:true}));a.push("</div></div></div>")},onFloatUp:function(a){var d=a.origin;if(d==this){this.setTopmost();return}if(!d||d==this.parent||!this.isVisible()){return}var c=this,b=d;while((c=c.parent)&&!c.isFloating_()){if(c==d){return}}for(;b&&!b.isFloating_();b=b.parent){}if(c==b){var e=d.$n();if(e){this._uncover(e)}}},_uncover:function(a){var h=zk(a).cmOffset(),e=this.$n(),c=zk(e).cmOffset();if(jq.isOverlapped(h,[a.offsetWidth,a.offsetHeight],c,[e.offsetWidth,e.offsetHeight])){var j=this.parent.$n(),i;var g=zk(j).cmOffset(),d=j.offsetHeight,b=g[1]+d;i=h[1]+a.offsetHeight<=b?b:g[1]-e.offsetHeight;var f=zk(e).toStyleOffset(0,i);e.style.top=f[1]+"px";this._fixarrow()}},_fixarrow:function(){var e=this.parent.$n(),f=this.$n(),g=this.$n("a"),b=zk(e).revisedOffset(),h=zk(f).revisedOffset();var c=h[0]-b[0],a=h[1]-b[1],d;if(c>=e.offsetWidth-2){d=a<-10?"ld":a>=e.offsetHeight-2?"lu":"l"}else{if(c<0){d=a<-10?"rd":a>=e.offsetHeight-2?"ru":"r"}else{d=a<0?"d":"u"}}g.className="z-errbox-left z-arrow-"+d}},{_enddrag:function(b){var a=b.control;a.setTopmost();a._fixarrow()},_ignoredrag:function(b,d,a){var e=b.control.$n("c");return a.domTarget==e&&jq(e).hasClass("z-errbox-close-over")},_change:function(d){var c=d.control,a=c._stackup;if(a){var b=c.$n();a.style.top=b.style.top;a.style.left=b.style.left}c._fixarrow()}});
zkreg('zul.inp.Errorbox');(function(){var a=["before_start","before_end","end_before","end_after","after_end","after_start","start_after","start_before","overlap","overlap_end","overlap_before","overlap_after","at_pointer","after_pointer"];zul.inp.SimpleConstraint=zk.$extends(zk.Object,{$init:function(e,d,f){if(typeof e=="string"){this._flags={};this._init(e)}else{this._flags=typeof e=="number"?this._cvtNum(e):e||{};this._regex=typeof d=="string"?new RegExp(d):d;this._errmsg=f;if(this._flags.SERVER){this.serverValidate=true}}},_init:function(e){l_out:for(var d=0,c=0,b=e.length;c>=0;d=c+1){for(;;++d){if(d>=b){return}var g=e.charAt(d);if(g=="/"){for(c=++d;;++c){if(c>=b){c=-1;break}g=e.charAt(c);if(g=="/"){break}if(g=="\\"){++c}}this._regex=new RegExp(c>=0?e.substring(d,c):e.substring(d),"g");continue l_out}if(g==":"){this._errmsg=e.substring(d+1).trim();return}if(!zUtl.isChar(g,{whitespace:1})){break}}var f;for(c=d;;++c){if(c>=b){f=e.substring(d);c=-1;break}var g=e.charAt(c);if(g==","||g==":"||g==";"||g=="/"){if(this._regex&&d==c){d++;continue}f=e.substring(d,c);if(g==":"||g=="/"){--c}break}}this.parseConstraint_(f.trim().toLowerCase())}},getFlags:function(){return this._flags},parseConstraint_:function(b){var c=this._flags;if(b=="no positive"){c.NO_POSITIVE=true}else{if(b=="no negative"){c.NO_NEGATIVE=true}else{if(b=="no zero"){c.NO_ZERO=true}else{if(b=="no empty"){c.NO_EMPTY=true}else{if(b=="no future"){c.NO_FUTURE=true}else{if(b=="no past"){c.NO_PAST=true}else{if(b=="no today"){c.NO_TODAY=true}else{if(b=="strict"){c.STRICT=true}else{if(b=="server"){c.SERVER=true;this.serverValidate=true}else{if(b&&a.$contains(b)){this._pos=b}else{if(zk.debugJS){zk.error("Unknown constraint: "+b)}}}}}}}}}}}},_cvtNum:function(b){var c={};if(b&1){c.NO_POSITIVE=c.NO_FUTURE=true}if(b&2){c.NO_NEGATIVE=c.NO_PAST=true}if(b&4){c.NO_ZERO=c.NO_TODAY=true}if(b&256){c.NO_EMPTY=true}if(b&512){c.STRICT=true}if(b=(b&61440)){this._pos=a[b>>12]}return c},_cvtNum:function(b){var c={};if(b&1){c.NO_POSITIVE=c.NO_FUTURE=true}if(b&2){c.NO_NEGATIVE=c.NO_PAST=true}if(b&4){c.NO_ZERO=c.NO_TODAY=true}if(b&256){c.NO_EMPTY=true}if(b&512){c.STRICT=true}return c},validate:function(i,h){var e=this._flags,g=this._errmsg;if(h&&h.$toNumber){h=h.$toNumber()}switch(typeof h){case"string":if(e.NO_EMPTY&&(!h||!h.trim())){return g||msgzul.EMPTY_NOT_ALLOWED}var d=this._regex;if(d){var c=h.match(d);if(!c||c.join("")!=h){return g||msgzul.ILLEGAL_VALUE}}if(e.STRICT&&h&&i.validateStrict){g=i.validateStrict(h);if(g){return g}}return;case"number":if(h>0){if(e.NO_POSITIVE){return g||this._msgNumDenied()}}else{if(h==0){if(e.NO_ZERO){return g||this._msgNumDenied()}}else{if(e.NO_NEGATIVE){return g||this._msgNumDenied()}}}return}if(h&&h.getFullYear){var b=zUtl.today(),h=new Date(h.getFullYear(),h.getMonth(),h.getDate());if((b-h)/86400000<0){if(e.NO_FUTURE){return g||this._msgDateDenied()}}else{if(h-b==0){if(e.NO_TODAY){return g||this._msgDateDenied()}}else{if(e.NO_PAST){return g||this._msgDateDenied()}}}return}if(!h&&e.NO_EMPTY){return g||msgzul.EMPTY_NOT_ALLOWED}},_msgNumDenied:function(){var b=this._flags,c=this._errmsg;if(b.NO_POSITIVE){return c||(b.NO_ZERO?b.NO_NEGATIVE?msgzul.NO_POSITIVE_NEGATIVE_ZERO:msgzul.NO_POSITIVE_ZERO:b.NO_NEGATIVE?msgzul.NO_POSITIVE_NEGATIVE:msgzul.NO_POSITIVE)}else{if(b.NO_NEGATIVE){return c||(b.NO_ZERO?msgzul.NO_NEGATIVE_ZERO:msgzul.NO_NEGATIVE)}else{if(b.NO_ZERO){return c||msgzul.NO_ZERO}}}return c||msgzul.ILLEGAL_VALUE},_msgDateDenied:function(){var b=this._flags,c=this._errmsg;if(b.NO_FUTURE){return c||(b.NO_TODAY?b.NO_PAST?NO_FUTURE_PAST_TODAY:msgzul.NO_FUTURE_TODAY:b.NO_PAST?msgzul.NO_FUTURE_PAST:msgzul.NO_FUTURE)}else{if(b.NO_PAST){return c||(b.NO_TODAY?msgzul.NO_PAST_TODAY:msgzul.NO_PAST)}else{if(b.NO_TODAY){return c||msgzul.NO_TODAY}}}return c||msgzul.ILLEGAL_VALUE}})})();
zul.inp.SimpleSpinnerConstraint=zk.$extends(zul.inp.SimpleConstraint,{$define:{min:_zkf=function(){},max:_zkf},parseConstraint_:function(c){var e=c.replace(/ +/g," ").split(/[, ]/),b=e.length,a;for(var d=0;d<b+1;d++){if(e[d]=="min"){this._min=e[++d]*1;a=true}else{if(e[d]=="max"){this._max=e[++d]*1;a=true}}}if(a){return}else{return this.$supers("parseConstraint_",arguments)}},validate:function(c,b){switch(typeof b){case"number":if((this._max&&b>this._max)||(this._min&&b<this._min)){var d=this._errmsg,a=d?d:msgzul.OUT_OF_RANGE+": "+(this._min!=null?this._max!=null?this._min+" - "+this._max:">= "+this._min:"<= "+this._max)}}return a||this.$supers("validate",arguments)}});
zul.inp.SimpleDoubleSpinnerConstraint=zk.$extends(zul.inp.SimpleConstraint,{$define:{min:_zkf=function(){},max:_zkf},parseConstraint_:function(c){var e=c.replace(/ +/g," ").split(/[, ]/),b=e.length,a;for(var d=0;d<b+1;d++){if(e[d]=="min"){this._min=e[++d]*1;a=true}else{if(e[d]=="max"){this._max=e[++d]*1;a=true}}}if(a){return}else{return this.$supers("parseConstraint_",arguments)}},validate:function(c,b){switch(typeof b){case"number":if((this._max&&b>this._max)||(this._min&&b<this._min)){var a=msgzul.OUT_OF_RANGE+": ";a+="("+this._min!=null?this._max!=null?this._min+" ~ "+this._max:">= "+this._min:"<= "+this._max+")"}}if(a){return a}else{return this.$supers("validate",arguments)}}});
zul.inp.SimpleDateConstraint=zk.$extends(zul.inp.SimpleConstraint,{$init:function(b,c){this.$super("$init",b);this._localizedSymbols=c._localizedSymbols},format:"yyyyMMdd",parseConstraint_:function(c){var a=this.format.length+1;if(c.startsWith("between")){var b=c.indexOf("and",7);if(b<0&&zk.debugJS){zk.error("Unknown constraint: "+c)}this._beg=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(c.substring(7,b),this.format);this._end=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(c.substring(b+3,b+3+a),this.format);if(this._beg.getTime()>this._end.getTime()){var e=this._beg;this._beg=this._end;this._end=e}this._beg.setHours(0,0,0,0);this._end.setHours(0,0,0,0);return}else{if(c.startsWith("before")){this._end=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(c.substring(6,6+a),this.format);this._end.setHours(0,0,0,0);return}else{if(c.startsWith("after")){this._beg=new zk.fmt.Calendar(null,this._localizedSymbols).parseDate(c.substring(5,5+a),this.format);this._beg.setHours(0,0,0,0);return}}}return this.$supers("parseConstraint_",arguments)},validate:function(d,c){if(jq.type(c)=="date"){var b=this._errmsg;var a=new Date(c.getFullYear(),c.getMonth(),c.getDate());if(this._beg!=null&&this._beg.getTime()>a.getTime()){return b||this.outOfRangeValue()}if(this._end!=null&&this._end.getTime()<a.getTime()){return b||this.outOfRangeValue()}}return this.$supers("validate",arguments)},outOfRangeValue:function(){return msgzul.OUT_OF_RANGE+": "+(this._beg!=null?this._end!=null?new zk.fmt.Calendar(null,this._localizedSymbols).formatDate(this._beg,this.format)+" ~ "+new zk.fmt.Calendar().formatDate(this._end,this.format):">= "+new zk.fmt.Calendar().formatDate(this._beg,this.format):"<= "+new zk.fmt.Calendar().formatDate(this._end,this.format))}});
zul.inp.Textbox=zk.$extends(zul.inp.InputWidget,{_value:"",_rows:1,$define:{multiline:function(){this.rerender()},tabbable:null,rows:function(a){var b=this.getInputNode();if(b&&this.isMultiline()){b.rows=a}},type:zk.ie?function(){this.rerender()}:function(a){var b=this.getInputNode();if(b){b.type=a}}},onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("right-edge"))},textAttrs_:function(){var a=this.$supers("textAttrs_",arguments);if(this._multiline){a+=' rows="'+this._rows+'"'}return a},getZclass:function(){var a=this._zclass;return a!=null?a:"z-textbox"+(this.inRoundedMold()&&!this.isMultiline()?"-rounded":"")},bind_:function(){this.$supers(zul.inp.Textbox,"bind_",arguments);if(this.inRoundedMold()){zWatch.listen({onSize:this})}},unbind_:function(){if(this.inRoundedMold()){zWatch.unlisten({onSize:this})}this.$supers(zul.inp.Textbox,"unbind_",arguments)}});
zkreg('zul.inp.Textbox');zk._m={};
zk._m['rounded']=function(a){var d=this.getZclass(),c=this.uuid,b=this.inRoundedMold();if(this.isMultiline()){a.push("<textarea",this.domAttrs_(),">\n",this._areaText(),"</textarea>")}else{if(!b){a.push("<input",this.domAttrs_(),"/>")}else{a.push("<i",this.domAttrs_({text:true}),">",'<input id="',c,'-real"','class="',d,'-inp"',this.textAttrs_(),"/>",'<i id="',c,'-right-edge"','class="',d,"-right-edge");a.push('"></i></i>')}}};
;zk._m['default']=[zk._p.p.Textbox,'rounded'];zkmld(zk._p.p.Textbox,zk._m);zul.inp.FormatWidget=zk.$extends(zul.inp.InputWidget,{$define:{format:function(){var a=this.getInputNode();if(a){a.value=this.coerceToString_(this._value)}}}});
(function(){var a,b={};zk.load("zul.lang",function(){a="0123456789"+zk.MINUS+zk.PERCENT+(zk.groupingDenied?"":zk.GROUPING)});zul.inp.NumberInputWidget=zk.$extends(zul.inp.FormatWidget,{$define:{rounding:null,localizedSymbols:[function(d){if(d){var c=jq.evalJSON(d);if(!b[c[0]]){b[c[0]]=c[1]}return b[c[0]]}return d},function(){var c=this._localizedSymbols;this._allowKeys=c?"0123456789"+c.MINUS+c.PERCENT+(zk.groupingDenied?"":c.GROUPING):null;this.rerender()}]},getAllowedKeys_:function(){return this._allowKeys||a},doKeyPress_:function(c){if(!this._shallIgnore(c,this.getAllowedKeys_())){this.$supers("doKeyPress_",arguments)}}})})();
zul.inp.Intbox=zk.$extends(zul.inp.NumberInputWidget,{onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("right-edge"))},intValue:function(){return this.$supers("getValue",arguments)},coerceFromString_:function(a){if(!a){return null}var b=zk.fmt.Number.unformat(this._format,a,false,this._localizedSymbols),c=parseInt(b.raw,10);if(isNaN(c)||(b.raw!=""+c&&b.raw!="-"+c)){return{error:zk.fmt.Text.format(msgzul.INTEGER_REQUIRED,a)}}if(c>2147483647||c<-2147483648){return{error:zk.fmt.Text.format(msgzul.OUT_OF_RANGE+"(−2147483648 - 2147483647)")}}if(b.divscale){c=Math.round(c/Math.pow(10,b.divscale))}return c},coerceToString_:function(b){var a=this._format;return a?zk.fmt.Number.format(a,b,this._rounding,this._localizedSymbols):b!=null?""+b:""},getZclass:function(){var a=this._zclass;return a!=null?a:"z-intbox"+(this.inRoundedMold()?"-rounded":"")},bind_:function(){this.$supers(zul.inp.Intbox,"bind_",arguments);if(this.inRoundedMold()){zWatch.listen({onSize:this})}},unbind_:function(){if(this.inRoundedMold()){zWatch.unlisten({onSize:this})}this.$supers(zul.inp.Intbox,"unbind_",arguments)}});
zkreg('zul.inp.Intbox');zk._m={};
zk._m['rounded']=function(a){var d=this.getZclass(),c=this.uuid,b=this.inRoundedMold();if(!b){a.push("<input",this.domAttrs_(),"/>")}else{a.push("<i",this.domAttrs_({text:true}),">",'<input id="',c,'-real"','class="',d,'-inp"',this.textAttrs_(),"/>",'<i id="',c,'-right-edge"','class="',d,"-right-edge");if(zk.ie6_&&this._readonly){a.push(" ",d,"-right-edge-readonly")}a.push('"></i></i>')}};
;zk._m['default']=[zk._p.p.Intbox,'rounded'];zkmld(zk._p.p.Intbox,zk._m);zul.inp.Longbox=zk.$extends(zul.inp.NumberInputWidget,{onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("right-edge"))},coerceFromString_:function(b){if(!b){return null}var c=zk.fmt.Number.unformat(this._format,b,false,this._localizedSymbols),d=new zk.Long(c.raw),a=d.$toString();if(c.raw!=a&&c.raw!="-"+a){return{error:zk.fmt.Text.format(msgzul.INTEGER_REQUIRED,b)}}if(c.divscale){d.scale(-c.divscale)}if(this._isOutRange(d.$toString())){return{error:zk.fmt.Text.format(msgzul.OUT_OF_RANGE+"(−9223372036854775808 - 9223372036854775807)")}}return d},coerceToString_:function(b){var a=this._format;return b!=null?typeof b=="string"?b:a?zk.fmt.Number.format(a,b.$toString(),this._rounding,this._localizedSymbols):b.$toLocaleString():""},getZclass:function(){var a=this._zclass;return a!=null?a:"z-longbox"+(this.inRoundedMold()?"-rounded":"")},_isOutRange:function(d){var c=d.charAt(0)=="-";if(c){d=d.substring(1)}if(d.length>19){return true}if(d.length<19){return false}var b=c?"9223372036854775808":"9223372036854775807";for(var a=0;a<19;++a){if(d.charAt(a)>b.charAt(a)){return true}if(d.charAt(a)<b.charAt(a)){return false}}return false},marshall_:function(a){return a?a.$toString():a},unmarshall_:function(a){return a?new zk.Long(a):a},bind_:function(){this.$supers(zul.inp.Longbox,"bind_",arguments);if(this.inRoundedMold()){zWatch.listen({onSize:this})}},unbind_:function(){if(this.inRoundedMold()){zWatch.unlisten({onSize:this})}this.$supers(zul.inp.Longbox,"unbind_",arguments)}});
zkreg('zul.inp.Longbox');zk._m={};
zk._m['rounded']=[zk._p.p.Intbox,'rounded'];zk._m['default']=[zk._p.p.Intbox,'rounded'];zkmld(zk._p.p.Longbox,zk._m);zul.inp.Doublebox=zk.$extends(zul.inp.NumberInputWidget,{onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("right-edge"))},coerceFromString_:function(i){if(!i){return null}var c=zk.fmt.Number.unformat(this._format,i,false,this._localizedSymbols),j=c.raw,b=parseFloat(j),d=""+b,h=d.indexOf("."),f=j.indexOf(".");if(isNaN(b)||d.indexOf("e")<0){if(f==0){j="0"+j;++f}if(f>=0&&j.substring(j.substring(f+1))&&h<0){h=d.length;d+="."}var e=j.length,a=d.length;if(h>=0&&h<f){a-=h;e-=f;for(var g=f-h;g-->0;){d="0"+d}}if(a<e){for(var g=e-a;g-->0;){d+="0"}}if(isNaN(b)||(j!=d&&j!="-"+d&&j.indexOf("e")<0)){return{error:zk.fmt.Text.format(msgzul.NUMBER_REQUIRED,i)}}}if(c.divscale){b=b/Math.pow(10,c.divscale)}return b},_allzero:function(b){for(var a=b.length;a-->0;){if(b.charAt(a)!="0"){return false}}return true},coerceToString_:function(c){var a=this._format,b=this._localizedSymbols,d=(b?b:zk).DECIMAL;return c==null?"":a?zk.fmt.Number.format(a,c,this._rounding,b):d=="."?(""+c):(""+c).replace(".",d)},getZclass:function(){var a=this._zclass;return a!=null?a:"z-doublebox"+(this.inRoundedMold()?"-rounded":"")},getAllowedKeys_:function(){var a=this._localizedSymbols;return this.$supers("getAllowedKeys_",arguments)+(a?a:zk).DECIMAL+"e"},bind_:function(){this.$supers(zul.inp.Doublebox,"bind_",arguments);if(this.inRoundedMold()){zWatch.listen({onSize:this})}},unbind_:function(){if(this.inRoundedMold()){zWatch.unlisten({onSize:this})}this.$supers(zul.inp.Doublebox,"unbind_",arguments)}});
zkreg('zul.inp.Doublebox');zk._m={};
zk._m['rounded']=[zk._p.p.Intbox,'rounded'];zk._m['default']=[zk._p.p.Intbox,'rounded'];zkmld(zk._p.p.Doublebox,zk._m);zul.inp.Decimalbox=zk.$extends(zul.inp.NumberInputWidget,{$define:{scale:null},onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("right-edge"))},coerceFromString_:function(b){if(!b){return null}var c=zk.fmt.Number.unformat(this._format,b,false,this._localizedSymbols),d=new zk.BigDecimal(c.raw),a=d.$toString();if(c.raw!=a&&c.raw!="-"+a){return{error:zk.fmt.Text.format(msgzul.NUMBER_REQUIRED,b)}}if(c.divscale){d.setPrecision(d.getPrecision()+c.divscale)}if(this._scale>0){d=zk.fmt.Number.setScale(d,this._scale,this._rounding)}return d},coerceToString_:function(b){var a=this._format;return b!=null?typeof b=="string"?b:a?zk.fmt.Number.format(a,b.$toString(),this._rounding,this._localizedSymbols):b.$toLocaleString():""},getZclass:function(){var a=this._zclass;return a!=null?a:"z-decimalbox"+(this.inRoundedMold()?"-rounded":"")},marshall_:function(a){return a?a.$toString():a},unmarshall_:function(a){return a?new zk.BigDecimal(a):a},getAllowedKeys_:function(){var a=this._localizedSymbols;return this.$supers("getAllowedKeys_",arguments)+(a?a:zk).DECIMAL},bind_:function(){this.$supers(zul.inp.Decimalbox,"bind_",arguments);if(this.inRoundedMold()){zWatch.listen({onSize:this})}},unbind_:function(){if(this.inRoundedMold()){zWatch.unlisten({onSize:this})}this.$supers(zul.inp.Decimalbox,"unbind_",arguments)}});
zkreg('zul.inp.Decimalbox');zk._m={};
zk._m['rounded']=[zk._p.p.Intbox,'rounded'];zk._m['default']=[zk._p.p.Intbox,'rounded'];zkmld(zk._p.p.Decimalbox,zk._m);zul.inp.ComboWidget=zk.$extends(zul.inp.InputWidget,{_buttonVisible:true,$define:{buttonVisible:function(a){var d=this.$n("btn"),b=this.getZclass();if(d){if(!this.inRoundedMold()){if(!this._inplace||!a){jq(d)[a?"show":"hide"]()}else{d.style.display=""}jq(this.getInputNode())[a?"removeClass":"addClass"](b+"-right-edge")}else{var c=a?"removeClass":"addClass";jq(d)[c](b+"-btn-right-edge");if(zk.ie6_){jq(d)[c](b+(this._readonly?"-btn-right-edge-readonly":"-btn-right-edge"));if(jq(this.getInputNode()).hasClass(b+"-text-invalid")){jq(d)[c](b+"-btn-right-edge-invalid")}}}this.onSize()}},autodrop:null},setWidth:function(){this.$supers("setWidth",arguments);if(this.desktop){this.onSize()}},onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},onFloatUp:function(b){if(jq(this.getPopupNode_()).is(":animated")||(!this._inplace&&!this.isOpen())){return}var c=b.origin;if(!zUtl.isAncestor(this,c)){if(this.isOpen()){this.close({sendOnOpen:true})}if(this._inplace){var d=this.$n(),a=this.getInplaceCSS();if(jq(d).hasClass(a)){return}d.style.width=jq.px0(zk(d).revisedWidth(d.offsetWidth));jq(this.getInputNode()).addClass(a);jq(d).addClass(a);this.onSize();d.style.width=this.getWidth()||""}}},onResponse:function(d,e){if((e.rtags.onOpen||e.rtags.onChanging)&&this.isOpen()){if(zk.animating()){var c=this;setTimeout(function(){c.onResponse(d,e)},50);return}var a=this.getPopupNode_(),b=this.getPopupSize_(a);a.style.height=b[1];if(zk.ie8){a.style.width=b[0]}this._fixsz(b)}},setOpen:function(a,b){if(this.isRealVisible()){if(a){this.open(b)}else{this.close(b)}}},isOpen:function(){return this._open},open:function(a){if(this._open){return}this._open=true;if(a&&a.focus){this.focus()}var b=this.getPopupNode_(),f=this.getInputNode();if(!b){return}this.setFloating_(true,{node:b});zWatch.fire("onFloatUp",this);var i=this.setTopmost();var g=this.getPopupSize_(b);b.style.width=g[0];b.style.height="auto";b.style.zIndex=i>0?i:1;var c=this.getPopupNode_(true);if(c){c.style.width=c.style.height="auto"}b.style.position="absolute";b.style.display="block";b.style.visibility="hidden";b.style.left="-10000px";var l=zk(b);l.makeVParent();zWatch.fireDown("onVParent",this);b.style.left="";this._fixsz(g);l.position(f,"after_start");b.style.display="none";b.style.visibility="";this.slideDown_(b);if(zk.gecko){var k=c?c.rows:null;if(k){var h=b.offsetHeight-b.clientHeight;if(h>10&&b.offsetHeight<150){var d=0;for(var e=k.length;e--;){d+=k[e].offsetHeight}b.style.height=(d+20)+"px"}}}if(!this._shadow){this._shadow=new zk.eff.Shadow(b,{left:-4,right:4,top:-2,bottom:3})}if(a&&a.sendOnOpen){this.fire("onOpen",{open:true,value:f.value},{rtags:{onOpen:1}})}},slideDown_:function(a){zk(a).slideDown(this,{afterAnima:this._afterSlideDown,duration:100})},slideUp_:function(a){a.style.display="none"},zsync:function(){this.$supers("zsync",arguments);if(!zk.css3&&this.isOpen()&&this._shadow){this._shadow.sync()}},_afterSlideDown:function(a){if(!this.desktop){zk(a).undoVParent();jq(a).remove()}if(this._shadow){this._shadow.sync()}},getPopupNode_:function(a){return a?this.$n("cave"):this.$n("pp")},close:function(c){if(!this._open){return}var b=this;if(zk.animating()){setTimeout(function(){b.close(c)},50);return}this._open=false;if(c&&c.focus){this.focus()}else{jq(this.$n()).removeClass(this.getZclass()+"-focus")}var a=this.getPopupNode_();if(!a){return}this.setFloating_(false);zWatch.fireDown("onHide",this);this.slideUp_(a);zk.afterAnimate(function(){zk(a).undoVParent();zWatch.fireDown("onVParent",b)},-1);if(this._shadow){this._shadow.destroy();this._shadow=null}var d=this.$n("btn");if(d){jq(d).removeClass(this.getZclass()+"-btn-over")}if(c&&c.sendOnOpen){this.fire("onOpen",{open:false,value:this.getInputNode().value},{rtags:{onOpen:1}})}},_fixsz:function(d){var c=this.getPopupNode_();if(!c){return}var b=this.getPopupNode_(true);if(d[1]=="auto"&&c.offsetHeight>350){c.style.height="350px"}else{if(c.offsetHeight<10){c.style.height="10px"}}if(d[0]=="auto"){var a=this.$n();if(c.offsetWidth<a.offsetWidth){c.style.width=a.offsetWidth+"px";if(b){b.style.width="100%"}}else{var e=jq.innerWidth()-20;if(e<a.offsetWidth){e=a.offsetWidth}if(c.offsetWidth>e){c.style.width=e}}}},dnPressed_:zk.$void,upPressed_:zk.$void,otherPressed_:zk.$void,enterPressed_:function(a){this.close({sendOnOpen:true});this.updateChange_();a.stop()},escPressed_:function(a){this.close({sendOnOpen:true});a.stop()},getPopupSize_:function(a){return["auto","auto"]},redraw_:function(a){var c=this.uuid,d=this.getZclass(),b=this._buttonVisible;a.push("<i",this.domAttrs_({text:true}),'><input id="',c,'-real" class="',d,"-inp");if(!b){a.push(" ",d,"-right-edge")}a.push('" autocomplete="off"',this.textAttrs_(),'/><i id="',c,'-btn" class="',d,"-btn");if(this.inRoundedMold()){if(!b){a.push(" ",d,"-btn-right-edge")}if(this._readonly){a.push(" ",d,"-btn-readonly")}if(zk.ie6_&&!b&&this._readonly){a.push(" ",d,"-btn-right-edge-readonly")}}else{if(!b){a.push('" style="display:none')}}a.push('"></i>');this.redrawpp_(a);a.push("</i>")},redrawpp_:function(a){},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("btn"))},beforeParentMinFlex_:function(a){if("w"==a){this.syncWidth()}},doFocus_:function(a){var b=this.$n();if(this._inplace){b.style.width=jq.px0(zk(b).revisedWidth(b.offsetWidth))}this.$supers("doFocus_",arguments);if(this._inplace){if(jq(b).hasClass(this.getInplaceCSS())){jq(b).removeClass(this.getInplaceCSS());this.onSize()}}},doBlur_:function(a){var b=this.$n();if(this._inplace&&this._inplaceout){b.style.width=jq.px0(zk(b).revisedWidth(b.offsetWidth))}this.$supers("doBlur_",arguments);if(this._inplace&&this._inplaceout){jq(b).addClass(this.getInplaceCSS());this.onSize();b.style.width=this.getWidth()||""}},afterKeyDown_:function(a,b){if(!b&&this._inplace){jq(this.$n()).toggleClass(this.getInplaceCSS(),a.keyCode==13?null:false)}return this.$supers("afterKeyDown_",arguments)},bind_:function(){this.$supers(zul.inp.ComboWidget,"bind_",arguments);var a,b=this.getInputNode();if(this._inplace){jq(b).addClass(this.getInplaceCSS())}if(a=this.$n("btn")){this._auxb=new zul.Auxbutton(this,a,b);this.domListen_(a,"onClick","_doBtnClick")}zWatch.listen({onSize:this,onFloatUp:this,onResponse:this});if(!zk.css3){jq.onzsync(this)}},unbind_:function(){this.close();var a=this.$n("btn");if(a){this._auxb.cleanup();this._auxb=null;this.domUnlisten_(a,"onClick","_doBtnClick")}zWatch.unlisten({onSize:this,onFloatUp:this,onResponse:this});if(!zk.css3){jq.unzsync(this)}this.$supers(zul.inp.ComboWidget,"unbind_",arguments)},_doBtnClick:function(a){if(this.inRoundedMold()&&!this._buttonVisible){return}if(!this._disabled&&!zk.animating()){if(this._open){this.close({focus:true,sendOnOpen:true})}else{this.open({focus:true,sendOnOpen:true})}}a.stop()},doKeyDown_:function(a){this._doKeyDown(a);if(!a.stopped){this.$supers("doKeyDown_",arguments)}},doClick_:function(a){if(!this._disabled){if(a.domTarget==this.getPopupNode_()){this.close({focus:true,sendOnOpen:true})}else{if(this._readonly&&!this.isOpen()&&this._buttonVisible){this.open({focus:true,sendOnOpen:true})}}this.$supers("doClick_",arguments)}},_doKeyDown:function(a){var d=a.keyCode,b=this._open;if((a.target==this||!(a.target.$instanceof(zul.inp.InputWidget)))&&(d==9||(zk.safari&&d==0))){if(b){this.close({sendOnOpen:true})}return}if(a.altKey&&(d==38||d==40)){if(b){this.close({sendOnOpen:true})}else{this.open({sendOnOpen:true})}var c={propagation:true};if(zk.ie){c.dom=true}a.stop(c);return}if(b&&(d==13||d==27)){if(d==13){this.enterPressed_(a)}else{this.escPressed_(a)}return}if(d==18||d==27||d==13||(d>=112&&d<=123)){return}if(this._autodrop&&!b){this.open({sendOnOpen:true})}if(d==38){this.upPressed_(a)}else{if(d==40){this.dnPressed_(a)}else{this.otherPressed_(a)}}},onChildAdded_:_zkf=function(a){if(this._shadow){this._shadow.sync()}},onChildRemoved_:_zkf,onChildVisible_:_zkf});
zul.inp.Combobox=zk.$extends(zul.inp.ComboWidget,{_autocomplete:true,$define:{autocomplete:null,repos:function(){if(this.desktop){var c=this.getInputNode(),b;c.value=this.valueEnter_!=null?this.valueEnter_:this._value||"";if(zk.ie&&c.value){b=c.value.length;b=[b,b]}this._typeahead(this._bDel,b);this._bDel=null;var a=this.getPopupNode_();if(a){a.style.width="auto";if(zk.safari){this._shallRedoCss=true}}}this._repos=false}},onResponse:function(){this.$supers("onResponse",arguments);if(this._shallRedoCss){zk(this.getPopupNode_()).redoCSS(-1);this._shallRedoCss=null}},setValue:function(a){this.$supers("setValue",arguments);this._reIndex();this.valueEnter_=null},_reIndex:function(){var b=this.getValue();if(!this._sel||b!=this._sel.getLabel()){if(this._sel){var c=this._sel.$n();if(c){jq(c).removeClass(this._sel.getZclass()+"-seld")}}this._sel=this._lastsel=null;for(var a=this.firstChild;a;a=a.nextSibling){if(b==a.getLabel()){this._sel=a;break}}}},validateStrict:function(b){var a=this._cst;return this._findItem(b,true)?null:(a?a._errmsg:"")||msgzul.VALUE_NOT_MATCHED},_findItem:function(b,a){return this._findItem0(b,a)},_findItem0:function(g,a,e,b){var f=this.firstChild;if(f&&g){g=g.toLowerCase();var d=this._sel;if(!d||d.parent!=this){d=f}for(var c=b?d.nextSibling?d.nextSibling:f:d;;){if((!a||!c.isDisabled())&&c.isVisible()&&(e?c.getLabel().toLowerCase().startsWith(g):g==c.getLabel().toLowerCase())){return c}if(!(c=c.nextSibling)){c=f}if(c==d){break}}}},_hilite:function(a){this._hilite2(this._findItem(this.getInputNode().value,this._isStrict()||(a&&a.strict)),a)},_hilite2:function(f,e){e=e||{};var b=this._sel;this._sel=f;if(b&&b.parent==this){var h=b.$n();if(h){jq(h).removeClass(b.getZclass()+"-seld")}}if(f&&!f.isDisabled()){jq(f.$n()).addClass(f.getZclass()+"-seld")}if(e.sendOnSelect&&this._lastsel!=f){this._lastsel=f;if(f){var d=this.getInputNode(),g=f.getLabel();this.valueEnter_=d.value=g;if(!e.noSelectRange){if(zk.gecko){d.select()}else{zk(d).setSelectionRange(0,g.length)}}}if(e.sendOnChange){this.$supers("updateChange_",[])}this.fire("onSelect",{items:f?[f]:[],reference:f})}if(zk.ie<8){var a=this.getPopupNode_(),c=a.style.width;if(a.firstChild&&c&&c!="auto"){a.firstChild.style.width=zk(a).revisedWidth(zk.parseInt(a.style.width)-1)+"px"}}},_isStrict:function(){var a=this.getConstraint();return a&&a._flags&&a._flags.STRICT},open:function(a){this.$supers("open",arguments);this._hilite()},dnPressed_:function(a){this._updnSel(a)},upPressed_:function(a){this._updnSel(a,true)},_updnSel:function(j,g){var d=this.getInputNode(),b=d.value,a,i;if(b){b=b.toLowerCase();var e=this._sel,h=this._next(null,!g);if(!e||e.parent!=this){e=this._next(null,g)}if(!e){j.stop();return}for(var k=e;;){if(!k.isDisabled()&&k.isVisible()){var f=k.getLabel().toLowerCase();if(b==f){a=k;break}else{if(!i&&f.startsWith(b)){i=k;break}}}if((k=this._next(k,g))==e){break}}if(!a){a=i}if(a){var c=zk(d).getSelectionRange();if(c[0]==0&&c[1]==b.length){a=this._next(a,g)}}else{a=this._next(null,g)}}else{a=this._next(null,true)}if(a){zk(a).scrollIntoView(this.$n("pp"))}this._select(a,{sendOnSelect:true});j.stop()},_next:(function(){function a(e,d,c){var b=d?"previousSibling":"nextSibling";for(var f=c?e:e[b];f;f=f[b]){if(!f.isDisabled()){return f}}return null}return function(c,b){if(c){c=a(c,b)}return c?c:a(b?this.firstChild:this.lastChild,!b,true)}})(),_select:function(c,b){var a=this.getInputNode(),d=a.value=c?c.getLabel():"";this.valueSel_=d;this._hilite2(c,b);if(d){if(zk.gecko){a.select()}else{zk(a).setSelectionRange(0,d.length)}}},otherPressed_:function(b){var f=this,e=b.keyCode,a;this._bDel=a=e==8||e==46;if(this._readonly){switch(e){case 35:case 36:this._hilite2();this.getInputNode().value="";case 37:case 39:this._updnSel(b,e==37||e==35);break;case 8:b.stop();break;default:var c=String.fromCharCode(e);var d=this._findItem0(c,true,true,!!this._sel);if(d){this._select(d,{sendOnSelect:true})}}}else{setTimeout(function(){f._typeahead(a)},zk.opera||zk.safari?10:0)}},_typeahead:function(a,e){if(zk.currentFocus!=this){return}var c=this.getInputNode(),g=c.value,e=e||zk(c).getSelectionRange(),f=this.firstChild;this.valueEnter_=g;if(!g||!f||e[0]!=g.length||e[0]!=e[1]){return this._hilite({strict:true})}var d=this._findItem(g,true);if(d||a||!this._autocomplete){return this._hilite2(d)}g=g.toLowerCase();d=this._sel;if(!d||d.parent!=this){d=f}for(var b=d;;){if(!b.isDisabled()&&b.isVisible()&&b.getLabel().toLowerCase().startsWith(g)){c.value=b.getLabel();zk(c).setSelectionRange(g.length,c.value.length);this._hilite2(b);return}if(!(b=b.nextSibling)){b=f}if(b==d){this._hilite2();return}}},updateChange_:function(){var a=this._value!=this.getInputNode().value;if(this.$supers("updateChange_",arguments)&&a){this._hilite({sendOnSelect:true,noSelectRange:true});return true}this.valueEnter_=null},bind_:function(){this.$supers(zul.inp.Combobox,"bind_",arguments);if(this.isListen("onOpen")){this.listen({onChanging:zk.$void},-1000)}},unbind_:function(){this._hilite2();this._sel=this._lastsel=null;if(this.isListen("onOpen")){this.unlisten({onChanging:zk.$void})}this.$supers(zul.inp.Combobox,"unbind_",arguments)},getZclass:function(){var a=this._zclass;return a?a:"z-combobox"+(this.inRoundedMold()?"-rounded":"")},redrawpp_:function(b){var c=this.uuid;b.push('<div id="',c,'-pp" class="',this.getZclass(),'-pp" style="display:none" tabindex="-1"><table id="',c,'-cave"',zUtl.cellps0,">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</table></div>")},afterAnima_:function(a){if(a&&this._lastsel){zk(this._lastsel).scrollIntoView(this.$n("pp"))}this.$supers("afterAnima_",arguments)}});
zkreg('zul.inp.Combobox');zk._m={};
zk._m['rounded']=zul.inp.Combobox.prototype.redraw_;
;zk._m['default']=[zk._p.p.Combobox,'rounded'];zkmld(zk._p.p.Combobox,zk._m);zul.inp.Comboitem=zk.$extends(zul.LabelImageWidget,{$define:{disabled:function(a){var c=this.$n();if(c){var b=this.getZclass()+"-disd";a?jq(c).addClass(b):jq(c).removeClass(b)}},description:_zkf=function(){this.rerender()},content:_zkf},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{pre:1})},doMouseOver_:function(){if(!this._disabled){var c=this.$n(),a=jq(c),b=this.getZclass();a.addClass(a.hasClass(b+"-seld")?b+"-over-seld":b+"-over")}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(){if(!this._disabled){this._doMouseOut()}this.$supers("doMouseOut_",arguments)},_doMouseOut:function(){var b=this.$n(),a=this.getZclass();jq(b).removeClass(a+"-over").removeClass(a+"-over-seld")},doClick_:function(b){if(!this._disabled){this._doMouseOut();var a=this.parent;a._select(this,{sendOnSelect:true,sendOnChange:true});this._updateHoverImage();a.close({sendOnOpen:true});a._shallClose=true;zk(a.getInputNode()).focus();b.stop()}},domClass_:function(c){var a=this.$supers("domClass_",arguments);if(this._disabled&&(!c||!c.zclass)){var b=this.getZclass();a+=" "+b+"-disd"}return a},getZclass:function(){var a=this._zclass;return a!=null?a:"z-comboitem"},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.inp.Comboitem');zk._m={};
zk._m['default']=function(b){var c=this.getZclass();b.push("<tr",this.domAttrs_({text:true}),'><td class="',c,'-img">',this.domImage_(),'</td><td class="',c,'-text">',this.domLabel_());var a;if(a=this._description){b.push('<br/><span class="',c,'-inner">',zUtl.encodeXML(a),"</span>")}if(a=this._content){b.push('<span class="',c,'-cnt">',a,"</span>")}b.push("</td></tr>")};
;zkmld(zk._p.p.Comboitem,zk._m);zul.inp.Bandbox=zk.$extends(zul.inp.ComboWidget,{getPopupSize_:function(b){var d=this.firstChild,a,c;if(d){a=d._hflex=="min"&&d._hflexsz?jq.px0(d._hflexsz):d.getWidth();c=d._vflex=="min"&&d._vflexsz?jq.px0(d._vflexsz):d.getHeight()}return[a||"auto",c||"auto"]},getZclass:function(){var a=this._zclass;return a!=null?a:"z-bandbox"+(this.inRoundedMold()?"-rounded":"")},getCaveNode:function(){return this.$n("pp")||this.$n()},redrawpp_:function(b){b.push('<div id="',this.uuid,'-pp" class="',this.getZclass(),'-pp" style="display:none" tabindex="-1">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")},open:function(a){if(!this.firstChild){if(a&&a.sendOnOpen){this.fire("onOpen",{open:true,value:this.getInputNode().value},{rtags:{onOpen:1}})}return}this.$supers("open",arguments)},enterPressed_:function(a){if(a.domTarget==this.getInputNode()){this.$supers("enterPressed_",arguments)}},doKeyUp_:function(a){if(a.domTarget==this.getInputNode()){this.$supers("doKeyUp_",arguments)}}});
zkreg('zul.inp.Bandbox');zk._m={};
zk._m['rounded']=zul.inp.Bandbox.prototype.redraw_;
;zk._m['default']=[zk._p.p.Bandbox,'rounded'];zkmld(zk._p.p.Bandbox,zk._m);zul.inp.Bandpopup=zk.$extends(zul.Widget,{getZclass:function(){var a=this._zclass;return a!=null?a:"z-bandpopup"},afterChildrenMinFlex_:function(b){if(b=="w"){var c=this.parent,a=c&&c.$n("pp");if(a){a.style.width=jq.px0(this._hflexsz);zk(a)._updateProp(["width"])}}}});
zkreg('zul.inp.Bandpopup',true);zk._m={};
zk._m['default']=function(b){b.push("<div",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")};
;zkmld(zk._p.p.Bandpopup,zk._m);(function(){function a(h){var e=h.$n("btn");e.title=h._curpos;h.updateFormData(h._curpos);var g=h.isVertical(),f=zk(h.getRealNode()).cmOffset(),d=g?h._getHeight():h._getWidth(),c=d>0?Math.round((h._curpos*d)/h._maxpos):0;f=zk(e).toStyleOffset(f[0],f[1]);f=g?[0,(f[1]+c)]:[(f[0]+c),0];f=h._snap(f[0],f[1]);return f[(g?1:0)]}function b(g,f){var e=jq(g.$n("btn")),c=g.isVertical()?["top","height"]:["left","width"],d={};d[c[0]]=jq.px0(f?(f+zk.parseInt(e.css(c[0]))-e[c[1]]()/2):a(g));return d}zul.inp.Slider=zk.$extends(zul.Widget,{_orient:"horizontal",_height:"207px",_width:"207px",_curpos:0,_maxpos:100,_pageIncrement:10,_slidingtext:"{0}",_pageIncrement:-1,$define:{orient:function(){this.rerender()},curpos:function(){if(this.desktop){this._fixPos()}},maxpos:function(){if(this._curpos>this._maxpos){this._curpos=this._maxpos;if(this.desktop){this._fixPos()}}},slidingtext:null,pageIncrement:null,name:function(){if(this.efield){this.efield.name=this._name}}},getZclass:function(){if(this._zclass!=null){return this._zclass}var c="z-slider";if(this.inScaleMold()){return c+"-scale"}else{if(this.inSphereMold()){return c+("horizontal"==this._orient?"-sphere-hor":"-sphere-ver")}else{return c+("horizontal"==this._orient?"-hor":"-ver")}}},doMouseOver_:function(c){jq(this.$n("btn")).addClass(this.getZclass()+"-btn-over");this.$supers("doMouseOver_",arguments)},doMouseOut_:function(c){jq(this.$n("btn")).removeClass(this.getZclass()+"-btn-over");this.$supers("doMouseOut_",arguments)},onup_:function(c){var d=zul.inp.Slider.down_btn,e;if(d){e=zk.Widget.$(d);var f=e.getZclass();jq(d).removeClass(f+"-btn-drag").removeClass(f+"-btn-over")}zul.inp.Slider.down_btn=null;if(e){jq(document).unbind("zmouseup",e.onup_)}},doMouseDown_:function(c){var d=this.$n("btn");jq(d).addClass(this.getZclass()+"-btn-drag");jq(document).bind("zmouseup",this.onup_);zul.inp.Slider.down_btn=d;this.$supers("doMouseDown_",arguments)},doClick_:function(d){var f=jq(this.$n("btn")),j=f.zk.revisedOffset(),i=this,e=this._pageIncrement,c=e<0,h=this.isVertical(),g=h?d.pageY-j[1]:d.pageX-j[0];if(!f[0]||f.is(":animated")){return}if(!c){this._curpos+=g>0?e:-e;g=null}f.animate(b(this,g),"slow",function(){j=c?i._realpos():i._curpos;if(j>i._maxpos){j=i._maxpos}i.fire("onScroll",j);if(c){i._fixPos()}});this.$supers("doClick_",arguments)},_makeDraggable:function(){this._drag=new zk.Draggable(this,this.$n("btn"),{constraint:this._orient||"horizontal",starteffect:this._startDrag,change:this._dragging,endeffect:this._endDrag})},_snap:function(d,g){var e=this.$n("btn"),f=zk(this.$n()).cmOffset();f=zk(e).toStyleOffset(f[0],f[1]);if(d<=f[0]){d=f[0]}else{var c=f[0]+this._getWidth();if(d>c){d=c}}if(g<=f[1]){g=f[1]}else{var c=f[1]+this._getHeight();if(g>c){g=c}}return[d,g]},_startDrag:function(d){var c=d.control;c.$n("btn").title="";c.slidepos=c._curpos;jq(document.body).append('<div id="zul_slidetip" class="z-slider-pp"style="position:absolute;display:none;z-index:60000;background-color:white;border: 1px outset">'+c.slidepos+"</div>");c.slidetip=jq("#zul_slidetip")[0];if(c.slidetip){c.slidetip.style.display="block";zk(c.slidetip).position(c.$n(),c.isVertical()?"end_before":"after_start")}},_dragging:function(d){var c=d.control,e=c._realpos();if(e!=c.slidepos){if(e>c._maxpos){e=c._maxpos}c.slidepos=e;if(c.slidetip){c.slidetip.innerHTML=c._slidingtext.replace(/\{0\}/g,e)}c.fire("onScrolling",e)}c._fixPos()},_endDrag:function(d){var c=d.control,e=c._realpos();c.fire("onScroll",e);c._fixPos();jq(c.slidetip).remove();c.slidetip=null},_realpos:function(h){var c=zk(this.$n("btn")).cmOffset(),g=zk(this.getRealNode()).cmOffset(),e=this._maxpos,i;if(this.isVertical()){var d=this._getHeight();i=d?Math.round(((c[1]-g[1])*e)/d):0}else{var f=this._getWidth();i=f?Math.round(((c[0]-g[0])*e)/f):0}return this._curpos=(i>=0?i:0)},_getWidth:function(){return this.getRealNode().clientWidth-this.$n("btn").offsetWidth+7},_getHeight:function(){return this.getRealNode().clientHeight-this.$n("btn").offsetHeight+7},_fixHgh:function(){if(this.isVertical()){this.$n("btn").style.top="0px";var c=this.$n("inner"),d=this.getRealNode().clientHeight;if(d>0){c.style.height=(d+7)+"px"}else{c.style.height="214px"}}},_fixPos:function(){this.$n("btn").style[this.isVertical()?"top":"left"]=jq.px0(a(this))},onSize:function(){this._fixHgh();this._fixPos()},inScaleMold:function(){return this.getMold()=="scale"},inSphereMold:function(){return this.getMold()=="sphere"},isVertical:function(){return"vertical"==this._orient},updateFormData:function(c){if(this._name){c=c||0;if(!this.efield){this.efield=jq.newHidden(this._name,c,this.$n())}else{this.efield.value=c}}},getRealNode:function(){return this.inScaleMold()&&this.isVertical()?this.$n("real"):this.$n()},bind_:function(){this.$supers(zul.inp.Slider,"bind_",arguments);this._fixHgh();this._makeDraggable();zWatch.listen({onSize:this});this.updateFormData(this._curpos);this._fixPos()},unbind_:function(){this.efield=null;if(this._drag){this._drag.destroy();this._drag=null}zWatch.unlisten({onSize:this});this.$supers(zul.inp.Slider,"unbind_",arguments)}})})();
zkreg('zul.inp.Slider');zk._m={};
zk._m['scale']=function(b){var e=this.getZclass(),d=this.isVertical(),a=this.inScaleMold()&&!d,c=this.uuid;if(a){b.push('<div id="',c,'" class="',e,'-tick" style="',this.domStyle_({height:true}),'">');this.uuid+="-real"}b.push("<div",this.domAttrs_(d?{width:true}:{height:true}),">");if(a){this.uuid=c}b.push('<div id="',c,'-inner" class="',e,'-center">','<div id="',c,'-btn" class="',e,'-btn">',"</div></div></div>");if(a){b.push("</div>")}};
;zk._m['sphere']=[zk._p.p.Slider,'scale'];zk._m['default']=[zk._p.p.Slider,'scale'];zkmld(zk._p.p.Slider,zk._m);zul.inp.Spinner=zk.$extends(zul.inp.NumberInputWidget,{_value:0,_step:1,_buttonVisible:true,$define:{step:_zkf=function(){},buttonVisible:function(a){var d=this.$n("btn"),b=this.getZclass();if(!d){return}if(!this.inRoundedMold()){if(!this._inplace||!a){jq(d)[a?"show":"hide"]()}else{d.style.display=""}jq(this.getInputNode())[a?"removeClass":"addClass"](b+"-right-edge")}else{var c=a?"removeClass":"addClass";jq(d)[c](b+"-btn-right-edge");if(zk.ie6_){jq(d)[c](b+(this._readonly?"-btn-right-edge-readonly":"-btn-right-edge"));if(jq(this.getInputNode()).hasClass(b+"-text-invalid")){jq(d)[c](b+"-btn-right-edge-invalid")}}}this.onSize()}},getZclass:function(){var a=this._zclass;return a!=null?a:"z-spinner"+(this.inRoundedMold()?"-rounded":"")},isButtonVisible:function(){return _buttonVisible},intValue:function(){return this.$supers("getValue",arguments)},setConstraint:function(a){if(typeof a=="string"&&a.charAt(0)!="["){var b=new zul.inp.SimpleSpinnerConstraint(a);this._min=b._min;this._max=b._max;this.$supers("setConstraint",[b])}else{this.$supers("setConstraint",arguments)}},coerceFromString_:function(a){if(!a){return null}var b=zk.fmt.Number.unformat(this._format,a,false,this._localizedSymbols),c=parseInt(b.raw,10);if(b.raw!=""+c&&b.raw!="-"+c){return{error:zk.fmt.Text.format(msgzul.INTEGER_REQUIRED,a)}}if(b.divscale){c=Math.round(c/Math.pow(10,b.divscale))}return c},coerceToString_:function(b){var a=this._format;return a?zk.fmt.Number.format(a,b,this._rounding,this._localizedSymbols):b!=null?""+b:""},onSize:function(){var a=this.getWidth();if(!a||a.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},onHide:zul.inp.Textbox.onHide,validate:zul.inp.Intbox.validate,doKeyDown_:function(a){var b=this.getInputNode();if(b.disabled||b.readOnly){return}switch(a.keyCode){case 38:this.checkValue();this._increase(true);a.stop();return;case 40:this.checkValue();this._increase(false);a.stop();return}this.$supers("doKeyDown_",arguments)},_ondropbtnup:function(a){var b=this.getZclass();jq(this._currentbtn).removeClass(b+"-btn-clk");if(!this.inRoundedMold()){jq(this._currentbtn).removeClass(b+"-btn-up-clk");jq(this._currentbtn).removeClass(b+"-btn-down-clk")}this.domUnlisten_(document.body,"onZMouseUp","_ondropbtnup");this._currentbtn=null},_btnDown:function(b){var d=this.inRoundedMold();if(d&&!this._buttonVisible){return}if(this.getInputNode().disabled){return}var c=this.$n("btn"),g=this.getZclass();if(!zk.dragging){if(this._currentbtn){this.ondropbtnup(b)}jq(c).addClass(g+"-btn-clk");this.domListen_(document.body,"onZMouseUp","_ondropbtnup");this._currentbtn=c}this.checkValue();var e=zk(c).revisedOffset(),a=(b.pageY-e[1])<c.offsetHeight/2;if(a){this._increase(true);this._startAutoIncProc(true)}else{this._increase(false);this._startAutoIncProc(false)}var f=d?"":a?"-up":"-down";if((c=this.$n("btn"+f))&&!d){jq(c).addClass(g+"-btn"+f+"-clk");this._currentbtn=c}b.stop()},checkValue:function(){var c=this.getInputNode(),b=this._min,a=this._max;if(!c.value){if(b&&a){c.value=(b<=0&&0<=a)?0:b}else{if(b){c.value=b<=0?0:b}else{if(a){c.value=0<=a?0:a}else{c.value=0}}}}},_btnUp:function(b){if(this.inRoundedMold()&&!this._buttonVisible){return}var c=this.getInputNode();if(c.disabled){return}this._onChanging();this._stopAutoIncProc();if(zk.ie){var a=c.value.length;zk(c).setSelectionRange(a,a)}c.focus()},_btnOut:function(a){if(this.inRoundedMold()&&!this._buttonVisible){return}var b=this.getInputNode();if(!b.disabled&&!zk.dragging){jq(this.$n("btn")).removeClass(this.getZclass()+"-btn-over")}if(b.disabled){return}this._stopAutoIncProc()},_btnOver:function(a){if(this.inRoundedMold()&&!this._buttonVisible){return}if(!this.getInputNode().disabled&&!zk.dragging){jq(this.$n("btn")).addClass(this.getZclass()+"-btn-over")}},_increase:function(b){var c=this.getInputNode(),d=parseInt(c.value,10),a=b?(d+this._step):(d-this._step);if(a>Math.pow(2,31)-1){a=Math.pow(2,31)-1}else{if(a<-Math.pow(2,31)){a=-Math.pow(2,31)}}if(this._max!=null&&a>this._max){a=d}else{if(this._min!=null&&a<this._min){a=d}}c.value=a;this._onChanging()},_clearValue:function(){this.getInputNode().value=this._defRawVal="";return true},_startAutoIncProc:function(a){var b=this;if(this.timerId){clearInterval(this.timerId)}this.timerId=setInterval(function(){b._increase(a)},200)},_stopAutoIncProc:function(){if(this.timerId){clearTimeout(this.timerId)}this.timerId=null},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("btn"))},doFocus_:function(a){var b=this.$n();if(this._inplace){b.style.width=jq.px0(zk(b).revisedWidth(b.offsetWidth))}this.$supers("doFocus_",arguments);if(this._inplace){if(jq(b).hasClass(this.getInplaceCSS())){jq(b).removeClass(this.getInplaceCSS());this.onSize()}}},doBlur_:function(a){var b=this.$n();if(this._inplace&&this._inplaceout){b.style.width=jq.px0(zk(b).revisedWidth(b.offsetWidth))}this.$supers("doBlur_",arguments);if(this._inplace&&this._inplaceout){jq(b).addClass(this.getInplaceCSS());this.onSize();b.style.width=this.getWidth()||""}},afterKeyDown_:function(a,b){if(!b&&this._inplace){jq(this.$n()).toggleClass(this.getInplaceCSS(),a.keyCode==13?null:false)}return this.$supers("afterKeyDown_",arguments)},bind_:function(){this.$supers(zul.inp.Spinner,"bind_",arguments);this.timeId=null;if(this._inplace){jq(this.getInputNode()).addClass(this.getInplaceCSS())}var a;if(a=this.$n("btn")){this.domListen_(a,"onZMouseDown","_btnDown").domListen_(a,"onZMouseUp","_btnUp").domListen_(a,"onMouseOut","_btnOut").domListen_(a,"onMouseOver","_btnOver")}zWatch.listen({onSize:this})},unbind_:function(){if(this.timerId){clearTimeout(this.timerId);this.timerId=null}zWatch.unlisten({onSize:this});var a=this.$n("btn");if(a){this.domUnlisten_(a,"onZMouseDown","_btnDown").domUnlisten_(a,"onZMouseUp","_btnUp").domUnlisten_(a,"onMouseOut","_btnOut").domUnlisten_(a,"onMouseOver","_btnOver")}this.$supers(zul.inp.Spinner,"unbind_",arguments)}});
zkreg('zul.inp.Spinner');zk._m={};
zk._m['rounded']=function(a){var e=this.getZclass(),d=this.uuid,b=this.inRoundedMold(),c=this._buttonVisible;a.push("<i",this.domAttrs_({text:true}),">",'<input id="',d,'-real"','class="',e,"-inp");if(!c){a.push(" ",e,"-right-edge")}a.push('"',this.textAttrs_(),"/>",'<i id="',d,'-btn"','class="',e,"-btn");if(b){if(!c){a.push(" ",e,"-btn-right-edge")}if(this._readonly){a.push(" ",e,"-btn-readonly")}if(zk.ie6_&&!c&&this._readonly){a.push(" ",e,"-btn-right-edge-readonly")}}else{if(!c){a.push('" style="display:none')}}a.push('">');zul.inp.Renderer.renderSpinnerButton(a,this);a.push("</i></i>")};
;zk._m['default']=[zk._p.p.Spinner,'rounded'];zkmld(zk._p.p.Spinner,zk._m);(function(){function b(d,f){var g=""+d,e=g.indexOf(f);return e<0?0:g.length-e-1}function a(i,h,g,e){var f;if(g){f=Math.pow(10,g);i*=f;h*=f;i=Math.round(i);h=Math.round(h)}var d=e?i+h:i-h;if(g){d/=f}return d}function c(h,g){var e=h._localizedSymbols?h._localizedSymbols.DECIMAL:zk.DECIMAL,f=b(h._step,e),d=b(g||h._value,e);h._fixedDigits=Math.max(f,d)}zul.inp.Doublespinner=zk.$extends(zul.inp.NumberInputWidget,{_value:0,_step:1,_buttonVisible:true,$define:{step:function(d){c(this)},buttonVisible:function(d){var g=this.$n("btn"),e=this.getZclass();if(!g){return}if(!this.inRoundedMold()){if(!this._inplace||!d){jq(g)[d?"show":"hide"]()}else{g.style.display=""}jq(this.getInputNode())[d?"removeClass":"addClass"](e+"-right-edge")}else{var f=d?"removeClass":"addClass";jq(g)[f](e+"-btn-right-edge");if(zk.ie6_){jq(g)[f](e+(this._readonly?"-btn-right-edge-readonly":"-btn-right-edge"));if(jq(this.getInputNode()).hasClass(e+"-text-invalid")){jq(g)[f](e+"-btn-right-edge-invalid")}}}this.onSize();return}},getZclass:function(){var d=this._zclass;return d!=null?d:"z-doublespinner"+(this.inRoundedMold()?"-rounded":"")},isButtonVisible:function(){return _buttonVisible},doubleValue:function(){return this.$supers("getValue",arguments)},setConstraint:function(d){if(typeof d=="string"&&d.charAt(0)!="["){var e=new zul.inp.SimpleDoubleSpinnerConstraint(d);this._min=e._min;this._max=e._max;this.$supers("setConstraint",[e])}else{this.$supers("setConstraint",arguments)}},coerceFromString_:function(l){if(!l){return null}var f=zk.fmt.Number.unformat(this._format,l,false,this._localizedSymbols),m=f.raw,e=parseFloat(m),g=""+e,k=g.indexOf("."),i=m.indexOf(".");if(isNaN(e)||g.indexOf("e")<0){if(i==0){m="0"+m;++i}if(i>=0&&m.substring(m.substring(i+1))&&k<0){k=g.length;g+="."}var h=m.length,d=g.length;if(k>=0&&k<i){d-=k;h-=i;for(var j=i-k;j-->0;){g="0"+g}}if(d<h){for(var j=h-d;j-->0;){g+="0"}}if(isNaN(e)||(m!=g&&m!="-"+g&&m.indexOf("e")<0)){return{error:zk.fmt.Text.format(msgzul.NUMBER_REQUIRED,l)}}}if(f.divscale){e=e/Math.pow(10,f.divscale)}c(this,e);return e},coerceToString_:function(e){var d=this._format,f=this._localizedSymbols?this._localizedSymbols.DECIMAL:zk.DECIMAL;return e==null?"":d?zk.fmt.Number.format(d,e,this._rounding,this._localizedSymbols):f=="."?(""+e):(""+e).replace(".",f)},onSize:function(){var d=this.getWidth();if(!d||d.indexOf("%")!=-1){this.getInputNode().style.width=""}this.syncWidth()},onHide:zul.inp.Textbox.onHide,validate:zul.inp.Doublebox.validate,doKeyDown_:function(d){var e=this.getInputNode();if(e.disabled||e.readOnly){return}switch(d.keyCode){case 38:this.checkValue();this._increase(true);d.stop();return;case 40:this.checkValue();this._increase(false);d.stop();return}this.$supers("doKeyDown_",arguments)},_ondropbtnup:function(d){var e=this.getZclass();jq(this._currentbtn).removeClass(e+"-btn-clk");if(!this.inRoundedMold()){jq(this._currentbtn).removeClass(e+"-btn-up-clk");jq(this._currentbtn).removeClass(e+"-btn-down-clk")}this.domUnlisten_(document.body,"onZMouseUp","_ondropbtnup");this._currentbtn=null},_btnDown:function(e){var g=this.inRoundedMold();if(g&&!this._buttonVisible){return}if(this.getInputNode().disabled){return}var f=this.$n("btn"),j=this.getZclass();if(!zk.dragging){if(this._currentbtn){this.ondropbtnup(e)}jq(f).addClass(j+"-btn-clk");this.domListen_(document.body,"onZMouseUp","_ondropbtnup");this._currentbtn=f}this.checkValue();var h=zk(f).revisedOffset(),d=(e.pageY-h[1])<f.offsetHeight/2;if(d){this._increase(true);this._startAutoIncProc(true)}else{this._increase(false);this._startAutoIncProc(false)}var i=g?"":d?"-up":"-down";if((f=this.$n("btn"+i))&&!g){jq(f).addClass(j+"-btn"+i+"-clk");this._currentbtn=f}e.stop()},checkValue:function(){var f=this.getInputNode(),e=this._min,d=this._max;if(!f.value){if(e&&d){f.value=(e<=0&&0<=d)?0:e}else{if(e){f.value=e<=0?0:e}else{if(d){f.value=0<=d?0:d}else{f.value=0}}}}},_btnUp:function(e){if(this.inRoundedMold()&&!this._buttonVisible){return}var f=this.getInputNode();if(f.disabled){return}this._onChanging();this._stopAutoIncProc();if(zk.ie){var d=f.value.length;zk(f).setSelectionRange(d,d)}f.focus()},_btnOut:function(d){if(this.inRoundedMold()&&!this._buttonVisible){return}var e=this.getInputNode();if(!e.disabled&&!zk.dragging){jq(this.$n("btn")).removeClass(this.getZclass()+"-btn-over")}if(e.disabled){return}this._stopAutoIncProc()},_btnOver:function(d){if(this.inRoundedMold()&&!this._buttonVisible){return}if(!this.getInputNode().disabled&&!zk.dragging){jq(this.$n("btn")).addClass(this.getZclass()+"-btn-over")}},_increase:function(g){var f=this.getInputNode(),h=this.coerceFromString_(f.value),e=Math.max(b(h),this._fixedDigits),d=a(h,this._step,e,g);if(d>Math.pow(2,63)-1){d=Math.pow(2,63)-1}else{if(d<-Math.pow(2,63)){d=-Math.pow(2,63)}}if(this._max!=null&&d>this._max){d=h}else{if(this._min!=null&&d<this._min){d=h}}f.value=this.coerceToString_(d);this._onChanging()},_clearValue:function(){this.getInputNode().value=this._defRawVal="";return true},_startAutoIncProc:function(d){var e=this;if(this.timerId){clearInterval(this.timerId)}this.timerId=setInterval(function(){e._increase(d)},200)},_stopAutoIncProc:function(){if(this.timerId){clearTimeout(this.timerId)}this.timerId=null},syncWidth:function(){zul.inp.RoundUtl.syncWidth(this,this.$n("btn"))},doFocus_:function(d){var e=this.$n();if(this._inplace){e.style.width=jq.px0(zk(e).revisedWidth(e.offsetWidth))}this.$supers("doFocus_",arguments);if(this._inplace){if(jq(e).hasClass(this.getInplaceCSS())){jq(e).removeClass(this.getInplaceCSS());this.onSize()}}},doBlur_:function(d){var e=this.$n();if(this._inplace&&this._inplaceout){e.style.width=jq.px0(zk(e).revisedWidth(e.offsetWidth))}this.$supers("doBlur_",arguments);if(this._inplace&&this._inplaceout){jq(e).addClass(this.getInplaceCSS());this.onSize();e.style.width=this.getWidth()||""}},afterKeyDown_:function(d,e){if(!e&&this._inplace){jq(this.$n()).toggleClass(this.getInplaceCSS(),d.keyCode==13?null:false)}return this.$supers("afterKeyDown_",arguments)},getAllowedKeys_:function(){var d=this._localizedSymbols;return this.$supers("getAllowedKeys_",arguments)+(d?d:zk).DECIMAL+"e"},bind_:function(){this.$supers(zul.inp.Doublespinner,"bind_",arguments);this.timeId=null;if(this._inplace){jq(this.getInputNode()).addClass(this.getInplaceCSS())}var d;if(d=this.$n("btn")){this.domListen_(d,"onZMouseDown","_btnDown").domListen_(d,"onZMouseUp","_btnUp").domListen_(d,"onMouseOut","_btnOut").domListen_(d,"onMouseOver","_btnOver")}zWatch.listen({onSize:this})},unbind_:function(){if(this.timerId){clearTimeout(this.timerId);this.timerId=null}zWatch.unlisten({onSize:this});var d=this.$n("btn");if(d){this.domUnlisten_(d,"onZMouseDown","_btnDown").domUnlisten_(d,"onZMouseUp","_btnUp").domUnlisten_(d,"onMouseOut","_btnOut").domUnlisten_(d,"onMouseOver","_btnOver")}this.$supers(zul.inp.Doublespinner,"unbind_",arguments)}})})();
zkreg('zul.inp.Doublespinner');zk._m={};
zk._m['rounded']=[zk._p.p.Spinner,'rounded'];zk._m['default']=[zk._p.p.Spinner,'rounded'];zkmld(zk._p.p.Doublespinner,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.inp',1);zk.load('zul.mesh',function(){if(zk._p=zkpi('zul.sel'))try{
(function(){function b(l,k){return zAu.processing()||l._shallIgnore(k)||(!l._focusItem&&!l.getSelectedItem())}function e(k){switch(k.data.keyCode){case 33:case 34:case 38:case 40:case 37:case 39:case 32:case 36:case 35:k.stop();return false}return true}function g(k){if(k._rows&&!k._rowsOnFitSize){zWatch.listen({onFitSize:k});k._rowsOnFitSize=true}}function c(k){if(k._rowsOnFitSize){zWatch.unlisten({onFitSize:k});delete k._rowsOnFitSize}}function f(l){if(--l._nUpdHeaderCM<=0&&l.desktop&&l._headercm&&l._multiple){var m=zk.Widget.$(l._headercm).getZclass()+"-img-seld",k=jq(l._headercm);k[l._isAllSelected()?"addClass":"removeClass"](m)}}function d(k){return k.target.$button||(zk.isLoaded("zul.wgt")&&k.target.$instanceof(zul.wgt.Button,zul.wgt.Toolbarbutton))}function i(k){return k.target.$inputWidget||(zk.isLoaded("zul.inp")&&k.target.$instanceof(zul.inp.InputWidget))}function j(k){return(jq.nodeName(k.domTarget,"input","textarea","button","select","option","a")&&!k.target.$instanceof(zul.sel.SelectWidget))||d(k)||i(k)}function h(k){return k&&(k=k.uuid)?zk.Widget.$(k):null}var a=zul.sel.SelectWidget=zk.$extends(zul.mesh.MeshWidget,{_rows:0,rightSelect:true,$init:function(){this.$supers("$init",arguments);this._selItems=[]},$define:{rows:function(k){g(this);var l=this.$n();if(l){l._lastsz=null;this.onSize()}},checkmark:function(k){if(this.desktop){this.rerender()}},multiple:function(k){if(!this._multiple&&this._selItems.length){var m=this.getSelectedItem();for(var l;(l=this._selItems.pop());){if(l!=m){if(!this._checkmark){l._setSelectedDirectly(false)}else{l._selected=false}}}this._selItems.push(m)}if(this._checkmark&&this.desktop){this.rerender()}},selectedIndex:[function(k){return k<-1||(!k&&k!==0)?-1:k},function(){var m=this._selectedIndex;this.clearSelection();this._selectedIndex=m;if(m>-1){var k;for(var l=this.getBodyWidgetIterator();m-->=0;){k=l.next()}if(k){this._selectOne(k,true);zk(k).scrollIntoView(this.ebody);if(zk.ff>=4&&this.ebody){this._currentTop=this.ebody.scrollTop;this._currentLeft=this.ebody.scrollLeft}}}}],name:function(){if(this.destkop){this.updateFormData()}}},setChgSel:function(r){var l={};for(var o=0;;){var n=r.indexOf(",",o),q=(n>=0?r.substring(o,n):r.substring(o)).trim();if(q){l[q]=true}if(n<0){break}o=n+1}for(var p=this.getBodyWidgetIterator(),m;(m=p.next());){this._changeSelect(m,l[m.uuid]==true)}},updateFormData:function(){if(this._name){if(!this.efield){this.efield=jq(this.$n()).append('<div style="display:none;"></div>').find("> div:last-child")[0]}jq(this.efield).children().remove();var n=[],m='<input type="hidden" name="'+this._name+'" value="';for(var l=0,k=this._selItems.length;l<k;l++){n.push(m,this._selItems[l].getValue(),'"/>')}jq(this.efield).append(n.join(""))}else{if(this.efield){jq(this.efield).remove();this.efield=null}}},setSelectedItem:function(k){if(!k){this.clearSelection()}else{if(k=zk.Widget.$(k)){this._selectOne(k,true);zk(k).scrollIntoView(this.ebody);if(zk.ff>=4&&this.ebody){this._currentTop=this.ebody.scrollTop;this._currentLeft=this.ebody.scrollLeft}}}},getSelectedItem:function(){return this._selItems[0]},getSelectedItems:function(){return this._selItems.$clone()},setHeight:function(k){if(!this._nvflex&&this._height!=k){this._height=k;var l=this.$n();if(l){l.style.height=k||"";this.onSize()}}},setVflex:function(k){this.$supers("setVflex",arguments);if(this.desktop){this.onSize()}},setHflex:function(k){this.$supers("setHflex",arguments);if(this.desktop){this.onSize()}},_getEbodyWd:function(){var k=this.$n("a");if(zk.safari){k.style.display="none"}var l=zk.opera&&this.ebody.offsetHeight==0?this.ebody.offsetWidth:this.ebody.clientWidth;if(zk.safari){k.style.display=""}return l},_beforeCalcSize:function(){if(zk.ie8){var k=this.$n("a");this._oldCSS=k.style.display;k.style.display="none"}if(zk.ie){this._syncFocus(this._focusItem)}this._calcHgh()},_afterCalcSize:function(){if(zk.ie8){this.$n("a").style.display=this._oldCSS;delete this._oldCSS}this.$supers("_afterCalcSize",arguments)},onFitSize:function(){if(this._rows){this._calcHgh()}},_calcHgh:function(){var u=this.ebodyrows,F=this.$n(),t=F.style.height,D=t&&t!="auto"&&t.indexOf("%")<0;if(D){t=zk.parseInt(t);if(t){t-=this._headHgh(0);if(t<20){t=20}var A=0;l_out:for(var K,I=0,x=u.length;I<x;++A,++I){var B;for(;;++I){if(I>=x){break l_out}B=u[I];if(zk(B).isVisible()){break}}var L=zk(B);K=L.offsetTop()+L.offsetHeight();if(K>=t){if(K>t+2){++A}break}}A=Math.ceil(A&&K?(t*A)/K:t/this._headHgh(20));this._visibleRows(A);t-=(this.efoot?this.efoot.offsetHeight:0);t-=(this.efrozen?this.efrozen.offsetHeight:0);this.ebody.style.height=(t<0?0:t)+"px";if(zk.ie&&this.ebody.offsetHeight){}return}}var o=0,z=this.getRows(),G,l,k;for(var I=0,x=u.length;I<x;++I){var B=u[I];if(zk(B).isVisible()){++o;if(!l){l=B}if(z===o){k=B;break}G=B}}t=0;var y=2;if(!z){if(this.isVflex()){t=this._vflexSize(F.style.height);if(zk.ie&&this._cachehgh!=t){t-=1;this._cachehgh=t}if(t<25){t=25}var C=l?zk(l).offsetHeight():null;if(!C){C=this._headHgh(20)}z=Math.round((t-y)/C)}this._visibleRows(z)}if(z){if(!t){if(!o){t=this._headHgh(20)*z}else{var m=this.$n("tpad"),J=(m?m.offsetHeight:0),s=J>0&&this._padsz&&this._padsz.tpad?this._padsz.tpad:J<0?0:J;if(z<=o){var E=zk(k);t=E.offsetTop()+E.offsetHeight()-s}else{var H=zk(G);t=H.offsetTop()+H.offsetHeight()-s;t=Math.ceil((z*t)/o)}}if(zk.ie){t+=y}}if(zk.opera){this.ebody.style.height="";if(this.ebody.offsetHeight){}}this.ebody.style.height=t+"px";if(zk.safari){zk(this.ebody).redoCSS()}if(zk.ie&&this.ebody.offsetHeight){}var K=F.style.height;if(!K||K=="auto"){if(zk.ie&&!zk.ie8&&this.ebodytbl){var q=this.ebody.offsetWidth,p=this.ebody.clientWidth,v=q-p;if(p&&v>11){if(q==this.ebodytbl.offsetWidth){this.ebodytbl.style.width=jq.px0(zk(this.ebodytbl).revisedWidth(this.ebodytbl.offsetWidth-v))}}}}}else{t=F.style.height;if(zk.ie&&(!t||t=="auto")&&zk(this.ebody).hasVScroll()){if(!o){this.ebody.style.height=""}else{this.ebody.style.height=(this.ebody.offsetHeight*2-this.ebody.clientHeight)+"px"}}else{this.ebody.style.height=""}}},_visibleRows:function(k){if("number"==typeof k){this._visiRows=k}else{return this.getRows()||this._visiRows||0}},_headHgh:function(n){var l=this.ehead?this.ehead.offsetHeight:0;if(this.paging){var m=this.$n("pgit"),k=this.$n("pgib");if(m){l+=m.offsetHeight}if(k){l+=k.offsetHeight}}return l?l:n},indexOfItem:function(n){if(n.getMeshWidget()==this){for(var l=0,m=this.getBodyWidgetIterator(),k;(k=m.next());l++){if(k==n){return l}}}return -1},toggleItemSelection:function(k){if(k.isSelected()){this._removeItemFromSelection(k)}else{this._addItemToSelection(k)}this.updateFormData()},selectItem:function(k){if(!k){this.setSelectedIndex(-1)}else{if(this._multiple||!k.isSelected()){this.setSelectedIndex(this.indexOfItem(k))}}},_addItemToSelection:function(l){if(!l.isSelected()){if(!this._multiple){this._selectedIndex=this.indexOfItem(l)}else{var k=this.indexOfItem(l);if(k<this._selectedIndex||this._selectedIndex<0){this._selectedIndex=k}l._setSelectedDirectly(true)}this._selItems.push(l)}},_removeItemFromSelection:function(k){if(k.isSelected()){if(!this._multiple){this.clearSelection()}else{k._setSelectedDirectly(false);this._selItems.$remove(k)}}},clearSelection:function(){if(this._selItems.length){for(var k;(k=this._selItems.pop());){k._setSelectedDirectly(false)}this._selectedIndex=-1;this._updHeaderCM()}},focus_:function(n){var l;if(l=this.$n("a")){if(this._focusItem){for(var m=this.getBodyWidgetIterator(),k;(k=m.next());){if(this._isFocus(k)){k.focus_(n);break}}}else{if(this._currentTop){l.style.top=this._currentTop+"px"}if(this._currentLeft){l.style.left=this._currentLeft+"px"}}this.focusA_(l,n);return true}return false},focusA_:function(k,l){zk(k).focus(l)},bind_:function(){this.$supers(a,"bind_",arguments);var k=this.$n("a");if(k){this.domListen_(k,"onFocus","doFocus_").domListen_(k,"onKeyDown").domListen_(k,"onBlur","doBlur_")}this.updateFormData();this._updHeaderCM();if(k&&zk.opera&&!this.getBodyWidgetIterator().hasNext()){k.style.top="-1px"}},unbind_:function(){c(this);var k=this.$n("a");if(k){this.domUnlisten_(k,"onFocus","doFocus_").domUnlisten_(k,"onKeyDown").domUnlisten_(k,"onBlur","doBlur_")}this.$supers(a,"unbind_",arguments)},clearCache:function(){this.$supers("clearCache",arguments);this.efield=null},doFocus_:function(k){var l=this._focusItem||this._lastSelectedItem;if(l){l._doFocusIn()}this.$supers("doFocus_",arguments)},doBlur_:function(k){if(this._focusItem){this._lastSelectedItem=this._focusItem;this._focusItem._doFocusOut()}this._focusItem=null;this.$supers("doBlur_",arguments)},shallIgnoreSelect_:function(k){return k.name=="onRightClick"?this.rightSelect?-1:true:false},_shallIgnore:function(m,o){if(!m.domTarget||!m.target.canActivate()){return true}if(o){try{var n=m.domTarget;if(n){for(;;){if(n.id==this.uuid){break}if(!(n=n.parentNode)){return true}}}}catch(p){}if(typeof(o=this.nonselectableTags)=="string"){if(!o){return}if(o=="*"){return true}var k=jq.nodeName(m.domTarget),l=k=="input"&&m.domTarget.type.toLowerCase()=="button";if(o.indexOf(k)<0){return o.indexOf("button")>=0&&(d(m)||l)}return !l||o.indexOf("button")>=0}}return j(m)},_doItemSelect:function(r,m){var k,o=this._checkmark&&m.domTarget==r.$n("cm");if(zk.dragging||(!o&&(this._shallIgnore(m,true)||((k=this.shallIgnoreSelect_(m,r))&&!(k=k<0))))){return}var q=j(m);if(this._checkmark&&!m.data.shiftKey&&!(m.data.ctrlKey||m.data.metaKey)&&(!this._cdo||o)){this._syncFocus(r);if(this._multiple){var l=r.isSelected();if(!l||!k){this._toggleSelect(r,!l,m,q)}}else{this._select(r,m,q)}}else{if((zk.gecko||zk.safari)&&r.isListen("onDoubleClick")){var n=jq.now(),p=r._last;r._last=n;if(p&&n-p<900){return}}this._syncFocus(r);if(this._multiple){if(m.data.shiftKey){this._selectUpto(r,m,q)}else{if(m.data.ctrlKey||m.data.metaKey){this._toggleSelect(r,!r.isSelected(),m,q)}else{if(!k||!r.isSelected()){this._select(r,m,q)}}}}else{this._select(r,m,q)}if(!q){r.focus()}}},doKeyDown_:function(k){if(!this._shallIgnore(k)){switch(k.data.keyCode){case 33:case 34:case 38:case 40:case 37:case 39:case 32:case 36:case 35:if(!jq.nodeName(k.domTarget,"a")){this.focus()}if(k.domTarget==this.$n("a")){if(k.target==this){k.target=this._focusItem||this.getSelectedItem()||this}this._doKeyDown(k)}k.stop();return false}}if(!zk.gecko3||!jq.nodeName(k.domTarget,"input","textarea")){zk(this.$n()).disableSelection()}if(k.target==this){k.target=this._focusItem||this.getSelectedItem()||this}this.$supers("doKeyDown_",arguments)},doKeyUp_:function(k){zk(this.$n()).enableSelection();k.stop({propagation:true});this.$supers("doKeyUp_",arguments)},_doKeyDown:function(s){if(b(this,s)){return true}var u=this._focusItem||this.getSelectedItem(),p=s.data,m=p.shiftKey,l=(p.ctrlKey||p.metaKey);if(m&&!this._multiple){m=false}var q=false,n,t;if(zk.safari&&typeof p.keyCode=="string"){p.keyCode=zk.parseInt(p.keyCode)}switch(p.keyCode){case 33:case 34:n=this._visibleRows();if(n==0){n=20}if(p.keyCode==33){n=-n}break;case 38:case 40:n=p.keyCode==40?1:-1;break;case 32:if(this._multiple){this._toggleSelect(u,!u.isSelected(),s)}else{this._select(u,s)}break;case 36:case 35:n=p.keyCode==35?1:-1;q=true;break;case 37:this._doLeft(u);break;case 39:this._doRight(u);break}if(n){if(m){this._toggleSelect(u,true,s)}var o=u.$n();for(;o&&(o=n>0?o.nextSibling:o.previousSibling);){var k=zk.Widget.$(o);if(k.$instanceof(zul.sel.Treerow)){k=k.parent}if(!k.isDisabled()){if(m){this._toggleSelect(k,true,s)}if(zk(o).isVisible()){if(!m){t=k}if(!q){if(n>0){--n}else{++n}if(n==0){break}}}}}}if(t){if(l){this._focus(t)}else{this._select(t,s)}this._syncFocus(t);zk(t).scrollIntoView(this.ebody)}return e(s)},_doKeyUp:function(k){return b(this,k)||e(k)},_doLeft:zk.$void,_doRight:zk.$void,_syncFocus:function(m){var k=this.$n("a"),l,o;if(m&&(o=m.$n())){l=zk(o).revisedOffset();l=this._toStyleOffset(k,l[0]+this.ebody.scrollLeft,l[1])}else{l=[0,0]}k.style.top=l[1]+"px";k.style.left=l[0]+"px"},_toStyleOffset:function(o,l,p){var k=zk(o).revisedOffset(),m=zk.parseInt(o.style.left),n=zk.parseInt(o.style.top);return[l-k[0]+m,p-k[1]+n]},_select:function(m,k,l){if(this._selectOne(m,l)){this.fireOnSelect(m,k)}},_selectUpto:function(s,q,n){if(s.isSelected()){if(!n){this._focus(s)}return}var r=false,k=false,o=this._lastSelectedItem||this._focusItem;for(var l=this.getBodyWidgetIterator(),m=this.getSelectedItem(),p;(p=l.next());){if(p.isDisabled()){continue}if(r){this._changeSelect(p,true);if(p==s){break}}else{if(k){this._changeSelect(p,true);if(this._isFocus(p)||p==o){break}}else{if(!m){if(p!=s){continue}this._changeSelect(p,true);break}else{k=p==s;r=this._isFocus(p)||p==o;if(k||r){this._changeSelect(p,true);if(k&&r){break}}}}}}if(!n){this._focus(s)}this.fireOnSelect(s,q)},setSelectAll:_zkf=function(m,l){for(var n=this.getBodyWidgetIterator(),k;(k=n.next());){if(!k.isDisabled()){this._changeSelect(k,true)}}if(m&&l!==true){this.fireOnSelect(this.getSelectedItem(),l)}},selectAll:_zkf,_selectOne:function(n,l){var k=this.getSelectedItem();if(this._multiple){if(n&&!l){this._unsetFocusExcept(n)}var m=this._unsetSelectAllExcept(n);if(!m&&n&&k==n){if(!l){this._setFocus(n,true)}return false}}else{if(k){if(k==n){if(!l){this._setFocus(n,true)}return false}this._changeSelect(k,false);if(n){if(!l){this._setFocus(k,false)}}}if(n&&!l){this._unsetFocusExcept(n)}}if(n){this._changeSelect(n,true);if(!l){this._setFocus(n,true)}}return true},_toggleSelect:function(o,m,l,n){if(!this._multiple){var k=this.getSelectedItem();if(o!=k&&m){this._changeSelect(o,false)}}this._changeSelect(o,m);if(!n){this._focus(o)}this.fireOnSelect(o,l)},fireOnSelect:function(o,k){var p=[];for(var n=this.getSelectedItems(),m=n.length;m--;){if(n[m].isSelected()){p.push(n[m])}}var q,l=true;if(k){q=k.data;if(this._multiple){l=(q.ctrlKey||q.metaKey)||q.shiftKey||(this._checkmark&&(!this._cdo||(k.domTarget.id&&k.domTarget.id.endsWith("-cm"))))}}this.fire("onSelect",zk.copy({items:p,reference:o,clearFirst:!l},q))},_focus:function(k){if(this.canActivate({checkOnly:true})){this._unsetFocusExcept(k);this._setFocus(k,true)}},_changeSelect:function(m,k){var l=m.isSelected()!=k;if(l){m.setSelected(k);m._toggleEffect(true)}return l},_isFocus:function(k){return this._focusItem==k},_setFocus:function(l,m){var k=this._isFocus(l)!=m;if(k){if(m){if(!l.focus()){this.focus()}if(!this.paging&&zk.gecko){this.fireOnRender(5)}}}if(!m){l._doFocusOut()}return k},_unsetSelectAllExcept:function(n){var m=false;for(var l=this.getSelectedItems(),k=l.length;k--;){if(l[k]!=n&&this._changeSelect(l[k],false)){m=true}}return m},_unsetFocusExcept:function(k){if(this._focusItem&&this._focusItem!=k){this._setFocus(this._focusItem,false)}else{this._focusItem=null}},_updHeaderCM:function(){if(this._headercm&&this._multiple){var l=this,k;this._nUpdHeaderCM=(k=this._nUpdHeaderCM)>0?k+1:1;setTimeout(function(){f(l)},100)}},_syncBodyHeight:function(){if(this._rows==0){this.$supers("_syncBodyHeight",arguments)}},_isAllSelected:function(){for(var l=this.getBodyWidgetIterator({skipHidden:true}),k;(k=l.next());){if(!k.isDisabled()&&!k.isSelected()){return false}}return true},_ignoreHghExt:function(){return this._rows>0},onChildAdded_:function(k){this.$supers("onChildAdded_",arguments);if(this.desktop&&k.$instanceof(zul.sel.ItemWidget)&&k.isSelected()){this._syncFocus(k)}},onChildRemoved_:function(m){this.$supers("onChildRemoved_",arguments);var l=this._selItems,k;if(this.desktop&&m.$instanceof(zul.sel.ItemWidget)&&(k=l.length)){this._syncFocus(l[k-1])}},replaceWidget:function(k){this.$supers("replaceWidget",arguments);k._lastSelectedItem=h(this._lastSelectedItem);k._focusItem=h(this._focusItem)}})})();
(function(){function a(d,b){var c=d;setTimeout(function(){if(!c.desktop){return}var f=jq(c.$n()),g=c.getZclass();if(b){f.removeClass(g+"-over-seld").removeClass(g+"-over")}else{if(c._musin){f.addClass(c.isSelected()?g+"-over-seld":g+"-over");var h=c.getMeshWidget(),e=h._musout;if(e&&f[0]!=e.$n()){jq(e.$n()).removeClass(g+"-over-seld").removeClass(g+"-over");e._musin=false;h._musout=null}}}})}zul.sel.ItemWidget=zk.$extends(zul.Widget,{_checkable:true,$define:{checkable:function(){if(this.desktop){this.rerender()}},disabled:function(){if(this.desktop){this.rerender()}},value:null},setSelected:function(b){if(this._selected!=b){var c=this.getMeshWidget();if(c){c.toggleItemSelection(this)}this._setSelectedDirectly(b)}},_setSelectedDirectly:function(b){var c=this.$n();if(c){jq(c)[b?"addClass":"removeClass"](this.getZclass()+"-seld");this._updHeaderCM()}this._selected=b},getLabel:function(){return this.firstChild?this.firstChild.getLabel():null},isSelected:function(){return this._selected},isStripeable_:function(){return true},getMeshWidget:function(){return this.parent},_getVisibleChild:function(d){for(var c=0,b=d.cells.length;c<b;c++){if(zk(d.cells[c]).isVisible()){return d.cells[c]}}return d},setVisible:function(c){if(this._visible!=c){this.$supers("setVisible",arguments);if(this.isStripeable_()){var b=this.getMeshWidget();if(b){b.stripe()}}}},domClass_:function(d){var b=this.$supers("domClass_",arguments);if(!d||!d.zclass){var c=this.getZclass();if(this.isDisabled()){b+=(b?" ":"")+c+"-disd"}if(this.isSelected()){b+=(b?" ":"")+c+"-seld"}}return b},_toggleEffect:function(b){a(this,b)},focus_:function(b){var c=this.getMeshWidget();c._focusItem=this;this._doFocusIn();c._syncFocus(this);c.focusA_(c.$n("a"),b);return true},_doFocusIn:function(){var b=this.$n();if(b){jq(this._getVisibleChild(b)).addClass(this.getZclass()+"-focus")}if(b=this.getMeshWidget()){b._focusItem=this}},_doFocusOut:function(){var c=this.$n();if(c){var b=this.getZclass();jq(c).removeClass(b+"-focus");jq(c.cells).removeClass(b+"-focus")}},_updHeaderCM:function(b){var d;if((d=this.getMeshWidget())&&d._headercm&&d._multiple){if(b){d._updHeaderCM();return}var e=zk.Widget.$(d._headercm).getZclass()+"-img-seld",c=jq(d._headercm);if(!this.isSelected()){c.removeClass(e)}else{if(!c.hasClass(e)){d._updHeaderCM()}}}},beforeParentChanged_:function(b){if(!b){this._updHeaderCM(true)}this.$supers("beforeParentChanged_",arguments)},afterParentChanged_:function(){if(this.parent){this._updHeaderCM()}this.$supers("afterParentChanged_",arguments)},doSelect_:function(b){if(this.isDisabled()||!this.isCheckable()){return}if(!b.itemSelected){this.getMeshWidget()._doItemSelect(this,b);b.itemSelected=true}this.$supers("doSelect_",arguments)},doMouseOver_:function(b){if(this._musin||this.isDisabled()){return}this._musin=true;this._toggleEffect();b.stop();this.$supers("doMouseOver_",arguments)},doMouseOut_:function(b){if(this.isDisabled()||(this._musin&&jq.isAncestor(this.$n(),b.domEvent.relatedTarget||b.domEvent.toElement))){this.getMeshWidget()._musout=this;return}this._musin=false;this._toggleEffect(true);b.stop({propagation:true});this.$supers("doMouseOut_",arguments)},doKeyDown_:function(b){var c=this.getMeshWidget();if(!zk.gecko3||!jq.nodeName(b.domTarget,"input","textarea")){zk(c.$n()).disableSelection()}c._doKeyDown(b);this.$supers("doKeyDown_",arguments)},doKeyUp_:function(b){var c=this.getMeshWidget();zk(c.$n()).enableSelection();c._doKeyUp(b);this.$supers("doKeyUp_",arguments)},deferRedrawHTML_:function(b){b.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}})})();
(function(){function b(e){return zk.isLoaded("zkex.sel")&&e.$instanceof(zkex.sel.Listgroup)}function a(e){if(e&&(e=e.frozen)){e._syncFrozen()}}function d(g){if(g.desktop){if(g._nrows){jq(g.$n("empty")).hide().find("td").attr("colspan",1)}else{var f=jq(g.$n("empty")),h=0;if(g.listhead){for(var e=g.listhead.firstChild;e;e=e.nextSibling){if(e.isVisible()){h++}}}f.find("td").attr("colspan",h||1);f.show()}}g._shallFixEmpty=false}var c=zul.sel.Listbox=zk.$extends(zul.sel.SelectWidget,{_nrows:0,groupSelect:false,$define:{emptyMessage:function(e){if(this.desktop){jq("td",this.$n("empty")).html(e)}}},$init:function(){this.$supers("$init",arguments);this._groupsInfo=[]},getGroupCount:function(){return this._groupsInfo.length},getGroups:function(){return this._groupsInfo.$clone()},hasGroup:function(){return this._groupsInfo.length},nextItem:function(e){if(e){while((e=e.nextSibling)&&!e.$instanceof(zul.sel.Listitem)){}}return e},previousItem:function(e){if(e){while((e=e.previousSibling)&&!e.$instanceof(zul.sel.Listitem)){}}return e},getOddRowSclass:function(){return this._scOddRow==null?this.getZclass()+"-odd":this._scOddRow},setOddRowSclass:function(e){if(!e){e=null}if(this._scOddRow!=e){this._scOddRow=e;var f=this.$n();if(f&&this.rows){this.stripe()}}return this},inSelectMold:function(){return"select"==this.getMold()},onSize:function(){this.$supers("onSize",arguments);this._syncSelInView()},bind_:function(h,g,f){this.$supers(c,"bind_",arguments);this._shallStripe=true;var e=this;f.push(function(){e.stripe();a(e);d(e)});this._shallScrollIntoView=true;if(zk.ie6_&&this.getSelectedIndex()>-1){zk(this).redoCSS()}},_syncSelInView:function(){if(this._shallScrollIntoView){var f=this.getSelectedIndex();if(f>=0){var e;for(var g=this.getBodyWidgetIterator();f-->=0;){e=g.next()}if(e){zk(e).scrollIntoView(this.ebody);this._tmpScrollTop=this.ebody.scrollTop}}this._shallScrollIntoView=false}},_doScroll:function(){if(this._tmpScrollTop){this.ebody.scrollTop=this._tmpScrollTop;this._tmpScrollTop=null}this.$super(zul.sel.Listbox,"_doScroll")},onResponse:function(){if(this.desktop){if(this._shallStripe){this.stripe()}if(this._shallFixEmpty){d(this)}}this.$supers("onResponse",arguments)},_syncStripe:function(){this._shallStripe=true},stripe:function(){var e=this.getOddRowSclass();if(!e){return}var i=this._offset&1;for(var g=0,k=!i,h=this.getBodyWidgetIterator(),f;(f=h.next());g++){if(f.isVisible()&&f.isStripeable_()){jq(f.$n())[k?"removeClass":"addClass"](e);k=!k}}this._shallStripe=false;return this},rerender:function(){this.$supers("rerender",arguments);this._syncStripe();return this},getFocusCell:function(k){var f=this.getCaveNode();if(jq.isAncestor(f,k)){var h=jq(k).parents("td"),l;for(var g=0,e=h.length;g<e;g++){l=h[g];if(l.parentNode.parentNode==f){return l}}}},getCaveNode:function(){return this.$n("rows")||this.$n("cave")},insertChildHTML_:function(g,e,f){if(e=e&&(!g.$instanceof(zul.sel.Listitem)||e.$instanceof(zul.sel.Listitem))?e.getFirstNode_():null){jq(e).before(g.redrawHTML_())}else{jq(this.getCaveNode()).append(g.redrawHTML_())}g.bind(f)},getZclass:function(){return this._zclass==null?"z-listbox":this._zclass},insertBefore:function(g,f,e){if(this.$super("insertBefore",g,f,e||(!this.z_rod&&!g.$instanceof(zul.sel.Listitem)))){this._fixOnAdd(g,e);return true}},appendChild:function(f,e){if(this.$super("appendChild",f,e||(!this.z_rod&&!f.$instanceof(zul.sel.Listitem)))){if(!this.insertingBefore_){this._fixOnAdd(f,e)}return true}},_fixOnAdd:function(i,f,g,e){var h;if(i.$instanceof(zul.sel.Listitem)){if(b(i)){this._groupsInfo.push(i)}if(!this.firstItem||!this.previousItem(i)){this.firstItem=i}if(!this.lastItem||!this.nextItem(i)){this.lastItem=i}++this._nrows;if(i.isSelected()&&!this._selItems.$contains(i)){this._selItems.push(i)}h=g=true}else{if(i.$instanceof(zul.sel.Listhead)){this.listhead=i}else{if(i.$instanceof(zul.mesh.Paging)){this.paging=i}else{if(i.$instanceof(zul.sel.Listfoot)){this.listfoot=i}else{if(i.$instanceof(zul.mesh.Frozen)){this.frozen=i}}}}}this._syncEmpty();if(!e){if(!f&&!h){return this.rerender()}if(g){this._syncStripe()}if(!f){this._syncSize()}if(this.desktop){a(this)}}},removeChild:function(f,e){if(this.$super("removeChild",f,e)){this._fixOnRemove(f,e);return true}},_fixOnRemove:function(i,e){var g;if(i==this.listhead){this.listhead=null}else{if(i==this.paging){this.paging=null}else{if(i==this.frozen){this.frozen=null}else{if(i==this.listfoot){this.listfoot=null}else{if(!i.$instanceof(zul.mesh.Auxhead)){if(i==this.firstItem){for(var f=this.firstChild,h=zul.sel.Listitem;f&&!f.$instanceof(h);f=f.nextSibling){}this.firstItem=f}if(i==this.lastItem){for(var f=this.lastChild,h=zul.sel.Listitem;f&&!f.$instanceof(h);f=f.previousSibling){}this.lastItem=f}if(b(i)){this._groupsInfo.$remove(i)}--this._nrows;if(i.isSelected()){this._selItems.$remove(i)}g=true}}}}}this._syncEmpty();if(!e){if(g){this._syncStripe()}this._syncSize()}},redrawEmpty_:function(e){var f=this.uuid,g=this.getZclass();e.push('<tbody id="',f,'-empty" class="',g,'-empty-body" style="display:none"><tr><td>',this._emptyMessage,"</td></tr></tbody>")},_syncEmpty:function(){this._shallFixEmpty=true},onChildReplaced_:function(e,f){this.$supers("onChildReplaced_",arguments);if(e){this._fixOnRemove(e,true)}if(f){this._fixOnAdd(f,true,false,true)}if((e&&e.$instanceof(zul.sel.Listitem))||(f&&f.$instanceof(zul.sel.Listitem))){this._syncStripe()}this._syncSize();if(this.desktop){a(this)}},getHeadWidgetClass:function(){return zul.sel.Listhead},itemIterator:_zkf=function(e){return new zul.sel.ItemIter(this,e)},getBodyWidgetIterator:_zkf,_updHeaderCM:function(){var e;if(this._headercm&&this._multiple&&(e=this.listhead)&&(e=e.firstChild)){e._checked=this._isAllSelected()}this.$supers("_updHeaderCM",arguments)}});zul.sel.ItemIter=zk.$extends(zk.Object,{$init:function(f,e){this.box=f;this.opts=e},_init:function(){if(!this._isInit){this._isInit=true;var e=this.box.firstItem;if(this.opts&&this.opts.skipHidden){for(;e&&!e.isVisible();e=e.nextSibling){}}this.p=e}},hasNext:function(){this._init();return this.p},next:function(){this._init();var f=this.p,e=f?f.parent.nextItem(f):null;if(this.opts&&this.opts.skipHidden){for(;e&&!e.isVisible();e=e.parent.nextItem(e)){}}if(f){this.p=e}return f}})})();
zkreg('zul.sel.Listbox');zk._m={};
zk._m['paging']=function(h){var b=this.uuid,e=this.getZclass(),k=this.getInnerWidth(),l=k=="100%"?' width="100%"':"",c=k!="100%"?"width:"+k:"",a=this.inPagingMold(),d,o=zk.ie||zk.gecko?"a":"button";h.push("<div",this.domAttrs_(),">");if(a&&this.paging){d=this.getPagingPosition();if(d=="top"||d=="both"){h.push('<div id="',b,'-pgit" class="',e,'-pgi-t">');this.paging.redraw(h);h.push("</div>")}}if(this.listhead){h.push('<div id="',b,'-head" class="',e,'-header">',"<table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'">');this.domFaker_(h,"-hdfaker",e);for(var m=this.heads,g=0,i=m.length;g<i;){m[g++].redraw(h)}h.push('</table></div><div class="',e,'-header-bg"></div>')}h.push('<div id="',b,'-body" class="',e,"-body");if(this._autopaging){h.push(" ",e,"-autopaging")}h.push('"');var f=this.getHeight();if(f){h.push(' style="overflow:hidden;height:',f,'"')}h.push("><table",l,zUtl.cellps0,' id="',b,'-cave"',' style="table-layout:fixed;',c,'"');h.push(">");if(this.listhead){this.domFaker_(h,"-bdfaker",e)}if(this.domPad_&&!a){this.domPad_(h,"-tpad")}h.push('<tbody id="',b,'-rows">');for(var n=this.firstItem;n;n=this.nextItem(n)){n.redraw(h)}h.push("</tbody>");if(this.domPad_&&!a){this.domPad_(h,"-bpad")}this.redrawEmpty_(h);h.push("</table><",o,' id="',b,'-a" tabindex="-1" onclick="return false;" href="javascript:;" class="z-focus-a"></',o,">","</div>");if(this.listfoot){h.push('<div id="',b,'-foot" class="',e,'-footer">',"<table",l,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.listhead){this.domFaker_(h,"-ftfaker",e)}this.listfoot.redraw(h);h.push("</table></div>")}if(this.frozen){h.push('<div id="',b,'-frozen" class="',e,'-frozen">');this.frozen.redraw(h);h.push("</div>")}if(d=="bottom"||d=="both"){h.push('<div id="',b,'-pgib" class="',e,'-pgi-b">');this.paging.redraw(h);h.push("</div>")}h.push("</div>")};
;zk._m['default']=[zk._p.p.Listbox,'paging'];zkmld(zk._p.p.Listbox,zk._m);(function(){function a(){return zk.isLoaded("zkex.sel")}zul.sel.Listitem=zk.$extends(zul.sel.ItemWidget,{getListbox:zul.sel.ItemWidget.prototype.getMeshWidget,getListgroup:function(){if(a()&&this.parent&&this.parent.hasGroup()){for(var b=this;b;b=b.previousSibling){if(b.$instanceof(zkex.sel.Listgroup)){return b}}}return null},setLabel:function(b){this._autoFirstCell().setLabel(b)},setImage:function(b){this._autoFirstCell().setImage(b)},_autoFirstCell:function(){if(!this.firstChild){this.appendChild(new zul.sel.Listcell())}return this.firstChild},getZclass:function(){return this._zclass==null?"z-listitem":this._zclass},domStyle_:function(d){if(a()&&(this.$instanceof(zkex.sel.Listgroup)||this.$instanceof(zkex.sel.Listgroupfoot))||(d&&d.visible)){return this.$supers("domStyle_",arguments)}var b=this.$supers("domStyle_",arguments),c=this.getListgroup();return c&&!c.isOpen()?b+"display:none;":b},domClass_:function(){var b=this.$supers("domClass_",arguments),c=this.getListbox();if(c&&jq(this.$n()).hasClass(c=c.getOddRowSclass())){return b+" "+c}return b},replaceWidget:function(b){this._syncListitems(b);this.$supers("replaceWidget",arguments)},_updHeaderCM:function(b){var d,c;if(!this.isSelected()&&(d=this.getListbox())&&d._headercm&&d._multiple&&(c=d.listhead)&&(c=c.firstChild)){c._checked=false}this.$supers("_updHeaderCM",arguments)},_syncListitems:function(f){var e;if(e=this.getListbox()){if(e.firstItem.uuid==f.uuid){e.firstItem=f}if(e.lastItem.uuid==f.uuid){e.lastItem=f}var c=e._selItems,d,b;if(d=this.isSelected()){c.$remove(this)}if(b=f.isSelected()){c.push(f)}if(d!=b){e._updHeaderCM()}}}})})();
zkreg('zul.sel.Listitem');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Listitem,zk._m);(function(){function b(c){return zk.isLoaded("zkex.sel")&&c.$instanceof(zkex.sel.Listgroup)}function a(c){return zk.isLoaded("zkex.sel")&&c.$instanceof(zkex.sel.Listgroupfoot)}zul.sel.Listcell=zk.$extends(zul.LabelImageWidget,{_colspan:1,$define:{colspan:[function(c){return c>1?c:1},function(){var c=this.$n();if(c){c.colSpan=this._colspan}}]},setLabel:function(){this.$supers("setLabel",arguments);if(this.desktop){if(b(this.parent)){this.parent.rerender()}else{if(this.parent.$instanceof(zul.sel.Option)){this.getListbox().rerender()}}}},getListbox:function(){var c=this.parent;return c?c.parent:null},getZclass:function(){return this._zclass==null?"z-listcell":this._zclass},getTextNode:function(){return jq(this.$n()).find(">div:first")[0]},getMaxlength:function(){var d=this.getListbox();if(!d){return 0}if(d.getMold()=="select"){return d.getMaxlength()}var c=this.getListheader();return c?c.getMaxlength():0},getListheader:function(){var d=this.getListbox();if(d&&d.listhead){var c=this.getChildIndex();if(c<d.listhead.nChildren){return d.listhead.getChildAt(c)}}return null},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})},domContent_:function(){var d=this.$supers("domContent_",arguments),c=this._colHtmlPre();return d?c?c+"&nbsp;"+d:d:c},domClass_:function(e){var c=this.$supers("domClass_",arguments);if((!e||!e.zclass)&&(b(this.parent)||a(this.parent))){var d=this.parent.getZclass();c+=" "+d+"-inner"}return c},_colHtmlPre:function(){var d="",f=this.getListbox(),h=this.parent,j=h.getZclass();if(f!=null&&h.firstChild==this){var e=b(h);if(f.isCheckmark()&&!a(h)&&(!e||f.groupSelect)){var i=h.isCheckable(),g=f.isMultiple(),c=j+"-img";d+='<span id="'+h.uuid+'-cm" class="'+c+" "+c+(g?"-checkbox":"-radio");if(!i||h.isDisabled()){d+=" "+c+"-disd"}d+='"';if(!i){d+=' style="visibility:hidden"'}d+="></span>"}if(e){d+='<span id="'+h.uuid+'-img" class="'+j+"-img "+j+"-img-"+(h._open?"open":"close")+'"></span>'}if(d){return d}}return(!this.getImage()&&!this.getLabel()&&!this.firstChild)?"&nbsp;":""},doFocus_:function(c){this.$supers("doFocus_",arguments);var g,h,d,i,e,f;if((g=this.getListbox())&&g.efrozen&&(h=zk.Widget.$(g.efrozen.firstChild)&&(f=this.$n()))){g._moveToHidingFocusCell(f.cellIndex)}},doMouseOver_:function(c){if(zk.gecko&&(this._draggable||this.parent._draggable)&&!jq.nodeName(c.domTarget,"input","textarea")){var d=this.$n();if(d){d.firstChild.style.MozUserSelect="none"}}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(c){if(zk.gecko&&(this._draggable||this.parent._draggable)){var d=this.$n();if(d){d.firstChild.style.MozUserSelect=""}}this.$supers("doMouseOut_",arguments)},domAttrs_:function(){var c=this.getListheader(),d;if(c){d=c.getColAttrs()}return this.$supers("domAttrs_",arguments)+(this._colspan>1?' colspan="'+this._colspan+'"':"")+(d?" "+d:"")},domStyle_:function(e){var d=this.$supers("domStyle_",arguments),c=this.getListheader();if(c&&!c.isVisible()){d+="display:none;"}return d},bindChildren_:function(){var c;if(!(c=this.parent)||!c.$instanceof(zul.sel.Option)){this.$supers("bindChildren_",arguments)}},unbindChildren_:function(){var c;if(!(c=this.parent)||!c.$instanceof(zul.sel.Option)){this.$supers("unbindChildren_",arguments)}},deferRedrawHTML_:function(c){c.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}})})();
zkreg('zul.sel.Listcell',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass()+"-cnt");var c=this.getListbox();if(c&&!c.isSizedByContent()){b.push(" z-overflow-hidden")}b.push('"',this.domTextStyleAttr_(),">",this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Listcell,zk._m);zul.sel.Listhead=zk.$extends(zul.mesh.HeadWidget,{getListbox:zul.mesh.HeadWidget.prototype.getMeshWidget,getZclass:function(){return this._zclass==null?"z-listhead":this._zclass},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);var a=this.getListbox();if(a&&a.$instanceof(zul.sel.Listbox)){a._syncEmpty()}},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);var a=this.getListbox();if(a&&a.$instanceof(zul.sel.Listbox)){a._syncEmpty()}}});
zkreg('zul.sel.Listhead');zk._m={};
zk._m['default']=zul.mesh.HeadWidget.redraw;
;zkmld(zk._p.p.Listhead,zk._m);zul.sel.Listheader=zk.$extends(zul.mesh.SortWidget,{getListbox:zul.mesh.HeaderWidget.prototype.getMeshWidget,getMeshBody:zul.mesh.HeaderWidget.prototype.getMeshWidget,checkClientSort_:function(b){var a;return !(!(a=this.getMeshBody())||a.hasGroup())&&this.$supers("checkClientSort_",arguments)},$define:{maxlength:[function(a){return !a||a<0?0:a},function(){if(this.desktop){this.rerender(0);this.updateCells_()}}]},updateCells_:function(){var d=this.getListbox();if(d==null||d.getMold()=="select"){return}var b=this.getChildIndex(),a;for(var c=d.getBodyWidgetIterator();(a=c.next());){if(b<a.nChildren){a.getChildAt(b).rerender(0)}}a=d.listfoot;if(a&&b<a.nChildren){a.getChildAt(b).rerender(0)}},getZclass:function(){return this._zclass==null?"z-listheader":this._zclass},bind_:function(){this.$supers(zul.sel.Listheader,"bind_",arguments);var a=this.$n("cm"),c=this.$n();if(a){var b=this.getListbox();if(b){b._headercm=a}this.domListen_(a,"onClick").domListen_(a,"onMouseOver").domListen_(a,"onMouseOut")}if(c){this.domListen_(c,"onMouseOver","_doSortMouseEvt").domListen_(c,"onMouseOut","_doSortMouseEvt")}},unbind_:function(){var a=this.$n("cm"),c=this.$n();if(a){var b=this.getListbox();if(b){b._headercm=null}this._checked=null;this.domUnlisten_(a,"onClick").domUnlisten_(a,"onMouseOver").domUnlisten_(a,"onMouseOut")}if(c){this.domUnlisten_(c,"onMouseOver","_doSortMouseEvt").domUnlisten_(c,"onMouseOut","_doSortMouseEvt")}this.$supers(zul.sel.Listheader,"unbind_",arguments)},_doSortMouseEvt:function(a){var b=this.getSortAscending();if(b!="none"){jq(this.$n())[a.name=="onMouseOver"?"addClass":"removeClass"](this.getZclass()+"-sort-over")}},_doMouseOver:function(b){var a=this._checked?"-img-over-seld":"-img-over";jq(b.domTarget).addClass(this.getZclass()+a)},_doMouseOut:function(b){var a=this._checked?"-img-over-seld":"-img-over",c=jq(b.domTarget),d=this.getZclass();c.removeClass(d+a);if(this._checked){c.addClass(d+"-img-seld")}},_doClick:function(a){this._checked=!this._checked;var c=this.getListbox(),b=jq(a.domTarget),d=this.getZclass();if(this._checked){b.removeClass(d+"-img-over").addClass(d+"-img-over-seld");c.selectAll(true,a)}else{b.removeClass(d+"-img-over-seld").removeClass(d+"-img-seld").addClass(d+"-img-over");c._select(null,a)}},doClick_:function(a){var b=this.getListbox();if(b&&b._checkmark){var c=a.domTarget;if(c.id&&c.id.endsWith("-cm")){return}}this.$supers("doClick_",arguments)},domContent_:function(){var a=this.$supers("domContent_",arguments),b=this.getListbox();if(b!=null&&this.parent.firstChild==this&&b._checkmark&&b._multiple&&!b._listbox$rod){a='<span id="'+this.uuid+'-cm" class="'+this.getZclass()+'-img"></span>'+(a?"&nbsp;"+a:"")}return a},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this._maxlength})}});
zkreg('zul.sel.Listheader',true);zk._m={};
zk._m['default']=zul.mesh.HeaderWidget.redraw;
;zkmld(zk._p.p.Listheader,zk._m);zul.sel.Listfoot=zk.$extends(zul.Widget,{getListbox:function(){return this.parent},getZclass:function(){return this._zclass==null?"z-listfoot":this._zclass},setVflex:function(a){a=false;this.$super(zul.sel.Listfoot,"setVflex",a)},setHflex:function(a){a=false;this.$super(zul.sel.Listfoot,"setHflex",a)},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.sel.Listfoot');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Listfoot,zk._m);zul.sel.Listfooter=zk.$extends(zul.mesh.FooterWidget,{getListbox:function(){return this.getMeshWidget()},getListheader:function(){return this.getHeaderWidget()},getMaxlength:function(){var a=this.getListheader();return a?a.getMaxlength():0},getZclass:function(){return this._zclass==null?"z-listfooter":this._zclass},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})}});
zkreg('zul.sel.Listfooter',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-cnt">',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Listfooter,zk._m);zul.sel.Option=zk.$extends(zul.Widget,{_selected:false,$define:{disabled:function(a){var b=this.$n();if(b){b.disabled=a?"disabled":""}},value:null},focus:function(a){var b=this.parent;if(b){b.focus(a)}},setVisible:function(a){if(this._visible!=a){this._visible=a;if(this.desktop){this.parent.rerender()}}},setSelected:function(a){a=a||false;if(this._selected!=a){if(this.parent){this.parent.toggleItemSelection(this)}this._setSelectedDirectly(a)}},_setSelectedDirectly:function(a){var b=this.$n();if(b){b.selected=a?"selected":""}this._selected=a},isSelected:function(){return this._selected},getLabel:function(){return this.firstChild?this.firstChild.getLabel():null},getMaxlength:function(){return this.parent?this.parent.getMaxlength():0},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})},domAttrs_:function(){var a=this.getValue();return this.$supers("domAttrs_",arguments)+(this.isDisabled()?' disabled="disabled"':"")+(this.isSelected()?' selected="selected"':"")+(a?' value="'+a+'"':"")},replaceWidget:function(a){this._syncItems(a);this.$supers("replaceWidget",arguments)},_syncItems:function(b){if(this.parent&&this.isSelected()){var a=this.parent._selItems;if(a&&a.$remove(this)){a.push(b)}}}});
zkreg('zul.sel.Option');zk._m={};
zk._m['select']=function(a){a.push("<option",this.domAttrs_(),">",this.domLabel_(),"</option>")};
;zkmld(zk._p.p.Option,zk._m);zul.sel.Select=zk.$extends(zul.Widget,{_selectedIndex:-1,_rows:0,$init:function(){this.$supers("$init",arguments);this._selItems=[]},$define:{multiple:function(a){var b=this.$n();if(b){b.multiple=a?"multiple":""}},disabled:function(a){var b=this.$n();if(b){b.disabled=a?"disabled":""}},selectedIndex:function(a,e){var d=0,c=0,b,f=this.$n();this.clearSelection();if((e&&e.skipFixIndex)){for(b=this.firstChild;b&&b.uuid!=f.options[a].id;b=b.nextSibling){}}else{for(b=this.firstChild;b&&d<a;b=b.nextSibling,d++){if(b.$instanceof(zul.sel.Option)){if(!b.isVisible()){c++}}else{d--}}a-=c;if(f){f.selectedIndex=a}}if(a>-1&&b&&b.$instanceof(zul.sel.Option)){b.setSelected(true);this._selItems.push(b)}},tabindex:function(a){var b=this.$n();if(b){b.tabindex=a||""}},name:function(a){var b=this.$n();if(b){b.name=a}},rows:function(a){var b=this.$n();if(b){b.size=a}},maxlength:function(a){if(this.desktop){this.rerender()}}},toggleItemSelection:function(a){if(a.isSelected()){this._removeItemFromSelection(a)}else{this._addItemToSelection(a)}},selectItem:function(a){if(!a){this.setSelectedIndex(-1)}else{if(this._multiple||!a.isSelected()){this.setSelectedIndex(a.getChildIndex())}}},_addItemToSelection:function(b){if(!b.isSelected()){if(!this._multiple){this.selectItem(b)}else{var a=b.getChildIndex();if(a<this._selectedIndex||this._selectedIndex<0){this._selectedIndex=a}b._setSelectedDirectly(true);this._selItems.push(b)}}},_removeItemFromSelection:function(a){if(a.isSelected()){if(!this._multiple){this.clearSelection()}else{a._setSelectedDirectly(false);this._selItems.$remove(a)}}},clearSelection:function(){if(this._selItems.length){var a;for(;(a=this._selItems.pop());){a._setSelectedDirectly(false)}this._selectedIndex=-1}},domAttrs_:function(){var a;return this.$supers("domAttrs_",arguments)+(this.isDisabled()?' disabled="disabled"':"")+(this.isMultiple()?' multiple="multiple"':"")+((a=this.getSelectedIndex())>-1?' selectedIndex="'+a+'"':"")+((a=this.getTabindex())?' tabindex="'+a+'"':"")+((a=this.getRows())>0?' size="'+a+'"':"")+((a=this.getName())?' name="'+a+'"':"")},bind_:function(){this.$supers(zul.sel.Select,"bind_",arguments);var b=this.$n();this.domListen_(b,"onChange").domListen_(b,"onFocus","doFocus_").domListen_(b,"onBlur","doBlur_");if(!zk.gecko){var a=[this,this._fixSelIndex];zWatch.listen({onRestore:a,onVParent:a})}this._fixSelIndex()},unbind_:function(){var b=this.$n();this.domUnlisten_(b,"onChange").domUnlisten_(b,"onFocus","doFocus_").domUnlisten_(b,"onBlur","doBlur_").$supers(zul.sel.Select,"unbind_",arguments);var a=[this,this._fixSelIndex];zWatch.unlisten({onRestore:a,onVParent:a})},_fixSelIndex:function(){if(this._selectedIndex<0){this.$n().selectedIndex=-1}},_doChange:function(l){var h=[],e,d=this.$n();if(this._multiple){var a=d.options,g;for(var f=0,i=a.length;f<i;++f){var b=a[f],c=zk.Widget.$(b.id),k=b.selected;if(c&&c._selected!=k){c.setSelected(k);g=true}if(k){h.push(b.id);if(!e){e=b.id}}}if(!g){return}}else{var k=d.selectedIndex;if(zk.opera){d.selectedIndex=k}if(this._selectedIndex==k){return}this.setSelectedIndex(k,{skipFixIndex:true});h.push(e=d.options[k].id)}this.fire("onSelect",{items:h,reference:e})},doBlur_:function(a){this._doChange(a);return this.$supers("doBlur_",arguments)},beforeCtrlKeys_:function(a){this._doChange(a)},onChildAdded_:function(){this.rerender()},onChildRemoved_:function(){if(!this.childReplacing_){this.rerender()}}});
zkreg('zul.sel.Select');zk._m={};
zk._m['select']=function(b){b.push("<select",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){if(a.$instanceof(zul.sel.Option)&&a.isVisible()){a.redraw(b)}}b.push("</select>")};
;zkmld(zk._p.p.Select,zk._m);zul.sel.Tree=zk.$extends(zul.sel.SelectWidget,{clear:function(){if(!this._treechildren||!this._treechildren.nChildren){return}for(var a=this._treechildren.firstChild;a;a=a.nextSibling){a.detach()}},getZclass:function(){return this._zclass==null?"z-tree":this._zclass},insertBefore:function(c,b,a){if(this.$super("insertBefore",c,b,!this.z_rod)){this._fixOnAdd(c,a,a);return true}},appendChild:function(b,a){if(this.$super("appendChild",b,!this.z_rod)){if(!this.insertingBefore_){this._fixOnAdd(b,a,a)}return true}},_fixOnAdd:function(c,b,a){if(c.$instanceof(zul.sel.Treecols)){this.treecols=c}else{if(c.$instanceof(zul.sel.Treechildren)){this.treechildren=c;this._fixSelectedSet()}else{if(c.$instanceof(zul.mesh.Paging)){this.paging=c}else{if(c.$instanceof(zul.sel.Treefoot)){this.treefoot=c}}}}if(!b){this.rerender()}if(!a){this._syncSize()}},onChildRemoved_:function(a){this.$supers("onChildRemoved_",arguments);if(a==this.treecols){this.treecols=null}else{if(a==this.treefoot){this.treefoot=null}else{if(a==this.treechildren){this.treechildren=null;this._selItems=[];this._sel=null}else{if(a==this.paging){this.paging=null}}}}if(!this.childReplacing_){this._syncSize()}},onChildAdded_:function(a){this.$supers("onChildAdded_",arguments);if(this.childReplacing_){this._fixOnAdd(a,true)}},_onTreeitemAdded:function(a){this._fixNewChild(a);this._onTreechildrenAdded(a.treechildren)},_onTreeitemRemoved:function(b){var c,a;if(b.isSelected()){this._selItems.$remove(b);c=this._sel==b;if(c&&!this._multiple){this._sel=null}}this._onTreechildrenRemoved(b.treechildren);if(c){this._fixSelected()}if(a=b.previousSibling||b.getParentItem()){this._syncFocus(a)}else{jq(this.$n("a")).offset({top:0,left:0})}},_onTreechildrenAdded:function(d){if(!d||d.parent==this){return}for(var c=0,b=d.getItems(),a=b.length;c<a;++c){if(b[c]){this._fixNewChild(b[c])}}},_onTreechildrenRemoved:function(f){if(f==null||f.parent==this){return}var d,e;for(var c=0,b=f.getItems(),a=b.length;c<a;++c){d=b[c];if(d.isSelected()){this._selItems.$remove(d);if(this._sel==d){if(!this._multiple){this._sel=null;return}e=true}}}if(e){this._fixSelected()}},_fixNewChild:function(a){if(a.isSelected()){if(this._sel&&!this._multiple){a._selected=false;a.rerender()}else{if(!this._sel){this._sel=a}this._selItems.push(a)}}},_fixSelectedSet:function(){this._sel=null;this._selItems=[];for(var c=0,b=this.getItems(),a=b.length;c<a;++c){if(b[c].isSelected()){if(this._sel==null){this._sel=b[c]}else{if(!_multiple){b[c]._selected=false;continue}}this._selItems.push(item)}}},_fixSelected:function(){var d;switch(this._selItems.length){case 1:d=this._selItems[0];case 0:break;default:for(var c=0,b=this.getItems(),a=b.length;c<a;++c){if(b[c].isSelected()){d=b[c];break}}}if(d!=this._sel){this._sel=d;return true}return false},_sizeOnOpen:function(){var c=this.treecols,a,b;if(!c||this.isSizedByContent()||this._hflex=="min"){this.syncSize()}else{for(a=c.firstChild;a;a=a.nextSibling){if(a._hflex||!(b=a._width)||b=="auto"){this.syncSize();return}}}},getHeadWidgetClass:function(){return zul.sel.Treecols},itemIterator:_zkf=function(a){return new zul.sel.TreeItemIter(this,a)},getBodyWidgetIterator:_zkf,getItems:function(a){return this.treechildren?this.treechildren.getItems(null,a):[]},getItemCount:function(){return this.treechildren!=null?this.treechildren.getItemCount():0},_doLeft:function(a){if(a.isOpen()){a.setOpen(false)}},_doRight:function(a){if(!a.isOpen()){a.setOpen(true)}},shallIgnoreSelect_:function(a){var b=a.domTarget;return b&&b.id&&b.id.endsWith("-open")||(a.name=="onRightClick"&&!this.rightSelect)}});zul.sel.TreeItemIter=zk.$extends(zk.Object,{$init:function(a,b){this.tree=a;this.opts=b},_init:function(){if(!this._isInit){this._isInit=true;this.items=this.tree.getItems(this.opts);this.length=this.items.length;this.cur=0}},hasNext:function(){this._init();return this.cur<this.length},next:function(){this._init();return this.items[this.cur++]}});
zkreg('zul.sel.Tree');zk._m={};
zk._m['paging']=function(h){var b=this.uuid,e=this.getZclass(),k=this.getInnerWidth(),f=k=="100%"?' width="100%"':"",c=k!="100%"?"width:"+k:"",a=this.inPagingMold(),d,m=zk.ie||zk.gecko?"a":"button";h.push("<div",this.domAttrs_(),">");if(a&&this.paging){d=this.getPagingPosition();if(d=="top"||d=="both"){h.push('<div id="',b,'-pgit" class="',e,'-pgi-t">');this.paging.redraw(h);h.push("</div>")}}if(this.treecols){h.push('<div id="',b,'-head" class="',e,'-header">',"<table",f,zUtl.cellps0,' style="table-layout:fixed;',c,'">');this.domFaker_(h,"-hdfaker",e);for(var l=this.heads,g=0,i=l.length;g<i;){l[g++].redraw(h)}h.push('</table></div><div class="',e,'-header-bg"></div>')}h.push('<div id="',b,'-body" class="',e,"-body");if(this._autopaging){h.push(" ",e,"-autopaging")}h.push('"><table',f,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.treecols){this.domFaker_(h,"-bdfaker",e)}if(this.treechildren){this.treechildren.redraw(h)}h.push("</table><",m,' id="',b,'-a" tabindex="-1" onclick="return false;" href="javascript:;" class="z-focus-a"></',m,">");h.push("</div>");if(this.treefoot){h.push('<div id="',b,'-foot" class="',e,'-footer">',"<table",f,zUtl.cellps0,' style="table-layout:fixed;',c,'">');if(this.treecols){this.domFaker_(h,"-ftfaker",e)}this.treefoot.redraw(h);h.push("</table></div>")}if(d=="bottom"||d=="both"){h.push('<div id="',b,'-pgib" class="',e,'-pgi-b">');this.paging.redraw(h);h.push("</div>")}h.push("</div>")};
;zk._m['default']=[zk._p.p.Tree,'paging'];zkmld(zk._p.p.Tree,zk._m);(function(){function b(d,e){if(d){for(var c=d.firstChild,f;c;c=c.nextSibling){if((f=c.treerow)&&e<f.nChildren){f.getChildAt(e).rerender(0)}b(c.treechildren,e)}}}function a(g,c,e,l,q){var m=[];for(var j=0,n=0,o=g.firstChild;o;o=o.nextSibling,n++){if(o.treechildren){a(o.treechildren,c,e,l,q)}for(var f=0,p=o.getFirstCell();p;p=p.nextSibling,f++){if(f==c){m[j++]={wgt:p,index:n}}}}var h=e=="ascending"?-1:1;m.sort(function(i,d){var k=l(i.wgt,d.wgt,q)*h;if(k==0){k=(i.index<d.index?-1:1)}return k});for(var j=0,f=m.length;j<f;j++){g.appendChild(m[j].wgt.parent.parent)}}zul.sel.Treecol=zk.$extends(zul.mesh.SortWidget,{getTree:zul.mesh.HeaderWidget.prototype.getMeshWidget,getMeshBody:function(){var c=this.getTree();return c?c.treechildren:null},checkClientSort_:function(d){var c;return !(!this.getMeshBody()||!(c=this.getTree())||("paging"==c._mold))&&this.$supers("checkClientSort_",arguments)},replaceCavedChildrenInOrder_:function(e){var g=this.getMeshWidget(),c=this.getMeshBody(),f=c.desktop;try{c.unbind();a(c,this.getChildIndex(),this.getSortDirection(),this.sorting,(this[e?"_sortAscending":"_sortDescending"]=="client(number)"));this._fixDirection(e)}finally{var d=g._syncingbodyrows;g._syncingbodyrows=true;try{g.clearCache();jq(g.$n("rows")).replaceWith(c.redrawHTML_());c.bind(f);g._bindDomNode()}finally{g._syncingbodyrows=d}}},$define:{maxlength:[function(c){return !c||c<0?0:c},function(){if(this.desktop){this.rerender(0);this.updateCells_()}}]},updateCells_:function(){var c=this.getTree();if(c){var d=this.getChildIndex(),e=c.treefoot;b(c.treechildren,d);if(e&&d<e.nChildren){e.getChildAt(d).rerender(0)}}},getZclass:function(){return this._zclass==null?"z-treecol":this._zclass},bind_:function(){this.$supers(zul.sel.Treecol,"bind_",arguments);var c;if(c=this.$n()){this.domListen_(c,"onMouseOver","_doSortMouseEvt").domListen_(c,"onMouseOut","_doSortMouseEvt")}},unbind_:function(){var c;if(c=this.$n()){this.domUnlisten_(c,"onMouseOver","_doSortMouseEvt").domUnlisten_(c,"onMouseOut","_doSortMouseEvt")}this.$supers(zul.sel.Treecol,"unbind_",arguments)},_doSortMouseEvt:function(c){var d=this.getSortAscending();if(d!="none"){jq(this.$n())[c.name=="onMouseOver"?"addClass":"removeClass"](this.getZclass()+"-sort-over")}},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this._maxlength})}})})();
zkreg('zul.sel.Treecol',true);zk._m={};
zk._m['default']=function(b){var c=this.getZclass();b.push("<th",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',c,'-cnt"',this.domTextStyleAttr_(),'><div class="',c,'-sort-img"></div>',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></th>")};
;zkmld(zk._p.p.Treecol,zk._m);zul.sel.Treecols=zk.$extends(zul.mesh.HeadWidget,{getTree:function(){return this.parent},setVisible:function(a){if(this._visible!=a){this.$supers("setVisible",arguments);this.getTree().rerender()}},getZclass:function(){return this._zclass==null?"z-treecols":this._zclass}});
zkreg('zul.sel.Treecols');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),' align="left">');for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Treecols,zk._m);(function(){function b(d){var c;if((c=d.parent)&&c.lastChild==d){return d.previousSibling}}function a(c,f,d){if(!d){if(c){c._syncIcon()}var e;if((e=f.parent)&&e.lastChild==f&&(e=f.previousSibling)){e._syncIcon()}}}zul.sel.Treechildren=zk.$extends(zul.Widget,{getTree:function(){return this.isTopmost()?this.parent:this.parent?this.parent.getTree():null},getLinkedTreerow:function(){return this.parent?this.parent.treerow:null},isTopmost:function(){return this.parent&&this.parent.$instanceof(zul.sel.Tree)},insertBefore:function(f,e,d){var c=b(f);if(this.$supers("insertBefore",arguments)){a(c,f,d);return true}},appendChild:function(e,d){var c=b(e);if(this.$supers("appendChild",arguments)){if(!this.insertingBefore_){a(c,e,d)}return true}},insertChildHTML_:function(g,e,f){var d,c=this.isTopmost();if(e){e=e.getFirstNode_()}if(!e&&!c){d=this.getCaveNode()||this.parent.getCaveNode()}if(e){jq(e).before(g.redrawHTML_())}else{if(d){jq(d).after(g.redrawHTML_())}else{if(c){jq(this.parent.$n("rows")).append(g.redrawHTML_())}else{jq(this).append(g.redrawHTML_())}}}g.bind(f)},getCaveNode:function(){for(var e,c=this.lastChild;c;c=c.previousSibling){if((e=c.getCaveNode())){if(c.treechildren){var d=c.treechildren.getCaveNode();if(d){e=d}}return e}}},isRealVisible:function(){this._isRealVisible()&&this.$supers("isRealVisible",arguments)},_isRealVisible:function(){var c;return this.isVisible()&&(this.isTopmost()||((c=this.parent)&&c.isOpen()&&c._isRealVisible()))},getItems:function(d,f){d=d||[];var e=f&&f.skipHidden;for(var c=this.firstChild;c;c=c.nextSibling){if(!e||c.isVisible()){d.push(c);if(c.treechildren&&(!e||c.isOpen())){c.treechildren.getItems(d,f)}}}return d},getItemCount:function(){var d=0;for(var c=this.firstChild;c;c=c.nextSibling,++d){if(c.treechildren){d+=c.treechildren.getItemCount()}}return d},getZclass:function(){return this._zclass==null?"z-treechildren":this._zclass},beforeParentChanged_:function(e){var d=this.getTree();if(d){d._onTreechildrenRemoved(this)}if(e){var c=e.$instanceof(zul.sel.Tree)?e:e.getTree();if(c){c._onTreechildrenAdded(this)}}this.$supers("beforeParentChanged_",arguments)},removeHTML_:function(e){for(var d,c=this.firstChild;c;c=c.nextSibling){d=c.$n();if(d){c.removeHTML_(d)}}this.$supers("removeHTML_",arguments)},getOldWidget_:function(e){var c=this.$supers("getOldWidget_",arguments);if(c&&c.$instanceof(zul.sel.Treerow)){var d=c.parent;if(d){return d.treechildren}return null}return c},$n:function(c){if(this.firstChild){return c?this.firstChild.$n(c):this.firstChild.$n()}return null},replaceWidget:function(c){while(this.firstChild!=this.lastChild){this.lastChild.detach()}if(this.firstChild&&this.firstChild.treechildren){this.firstChild.treechildren.detach()}zul.sel.Treeitem._syncSelItems(this,c);this.$supers("replaceWidget",arguments)},onChildAdded_:function(c){this.$supers("onChildAdded_",arguments);if(this.desktop){this.getTree()._syncSize()}},onChildRemoved_:function(e){this.$supers("onChildRemoved_",arguments);var d=this._selItems,c;if(this.desktop){this.getTree()._syncSize()}}})})();
zkreg('zul.sel.Treechildren');zk._m={};
zk._m['default']=function(b){if(this.parent.$instanceof(zul.sel.Tree)){b.push('<tbody id="',this.parent.uuid,'-rows" ',this.domAttrs_({id:1}),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tbody>")}else{for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}}};
;zkmld(zk._p.p.Treechildren,zk._m);(function(){function c(f){for(;f&&!f.$instanceof(zul.sel.Tree);f=f.parent){if(f.isOpen&&!f.isOpen()){return true}}}function b(g,h){if(h.isSelected()){g.$remove(h)}var f;if(f=h.treechildren){for(f=f.firstChild;f&&g.length;f=f.nextSibling){b(g,f)}}}function a(g,h){if(h.isSelected()){g.push(h)}var f;if(f=h.treechildren){for(f=f.firstChild;f;f=f.nextSibling){a(g,f)}}}function e(i,h){var j=i.$n();if(j){j.style.display=h?"":"none"}var g;if(g=i.treechildren){for(var f=g.firstChild;f;f=f.nextSibling){if(f._visible&&f._open){e(f,h)}}}}function d(g){if(zk.ie<8){var f=g.getTree();if(f){f.ebody.style.height="";f._syncBodyHeight()}}}zul.sel.Treeitem=zk.$extends(zul.sel.ItemWidget,{_open:true,$define:{open:function(k,j){var i=this.$n("open");if(!i||c(this.parent)){return}var l=i.className,g=this.getTree(),f=g?g.ebodytbl:null,h=f?f.clientWidth:0;i.className=k?l.replace("-close","-open"):l.replace("-open","-close");if(!k){zWatch.fireDown("onHide",this)}this._showKids(k);if(k){zUtl.fireShown(this)}if(g){g._sizeOnOpen();if(!j){this.fire("onOpen",{open:k},{toServer:g.inPagingMold()||g.isModel()})}g._syncFocus(this);g.focus();if(f){g._fixhdwcnt=g._fixhdwcnt||0;if(!g._fixhdwcnt++){g._fixhdoldwd=h}setTimeout(function(){if(!--g._fixhdwcnt&&g.$n()&&(g._fixhdoldwd!=f.clientWidth||(zk.ie<8))){g._calcSize()}},250)}}}},_showKids:function(h){var f=this.treechildren;if(f){for(var g=f.firstChild,i=f._isRealVisible();g;g=g.nextSibling){g.$n().style.display=i&&g.isVisible()&&h?"":"none";if(g.isOpen()){g._showKids(h)}}}},isStripeable_:function(){return false},getMeshWidget:_zkf=function(){return this.parent?this.parent.getTree():null},getTree:_zkf,getZclass:function(){if(this.treerow){return this.treerow.getZclass()}return null},$n:function(f){if(this.treerow){return f?this.treerow.$n(f):this.treerow.$n()||jq(this.treerow.uuid,zk)[0]}return null},isContainer:function(){return this.treechildren!=null},isEmpty:function(){return !this.treechildren||!this.treechildren.nChildren},getLevel:function(){var g=0;for(var f=this;;++g){if(!f.parent){break}f=f.parent.parent;if(!f||f.$instanceof(zul.sel.Tree)){break}}return g},getLabel:function(){var f=this.getFirstCell();return f?f.getLabel():null},setLabel:function(f){this._autoFirstCell().setLabel(f)},getFirstCell:function(){return this.treerow?this.treerow.firstChild:null},_autoFirstCell:function(){if(!this.treerow){this.appendChild(new zul.sel.Treerow())}var f=this.treerow.firstChild;if(!f){f=new zul.sel.Treecell();this.treerow.appendChild(f)}return f},getImage:function(){var f=this.getFirstCell();return f?f.getImage():null},setImage:function(f){this._autoFirstCell().setImage(f);return this},getParentItem:function(){var f=this.parent&&this.parent.parent?this.parent.parent:null;return f&&f.$instanceof(zul.sel.Treeitem)?f:null},_isRealVisible:function(){var f;return this.isVisible()&&(f=this.parent)&&f._isRealVisible()},_isVisibleInTree:function(){if(!this.isVisible()){return}var g=this.parent,f;if(!g||!g.isVisible()||!(f=g.parent)){return false}if(f.$instanceof(zul.sel.Tree)){return true}return f._isVisibleInTree()},setVisible:function(f){if(this.isVisible()!=f){this.$supers("setVisible",arguments);if(this.treerow){this.treerow.setVisible(f)}e(this,this._isRealVisible())}return this},doMouseOver_:function(f){var g=this.$n("open");if(f.domTarget==g){jq(this.$n()).addClass(this.getZclass()+"-ico-over")}this.$supers("doMouseOver_",arguments)},doMouseOut_:function(f){var g=this.$n("open");if(f.domTarget==g){jq(this.$n()).removeClass(this.getZclass()+"-ico-over")}this.$supers("doMouseOut_",arguments)},beforeParentChanged_:function(h){var g=this.getTree();if(g){g._onTreeitemRemoved(this)}if(h){var f=h.getTree();if(f){f._onTreeitemAdded(this)}}this.$supers("beforeParentChanged_",arguments)},insertBefore:function(h,g,f){if(this.$super("insertBefore",h,g,f||(!this.z_rod&&h.$instanceof(zul.sel.Treechildren)))){this._fixOnAdd(h,f);return true}},appendChild:function(g,f){if(this.$super("appendChild",g,f||(!this.z_rod&&g.$instanceof(zul.sel.Treechildren)))){if(!this.insertingBefore_){this._fixOnAdd(g,f)}return true}},_fixOnAdd:function(g,f){if(g.$instanceof(zul.sel.Treerow)){this.treerow=g}else{if(g.$instanceof(zul.sel.Treechildren)){this.treechildren=g;if(!f&&this.treerow){this.rerender()}}}},onChildRemoved_:function(f){this.$supers("onChildRemoved_",arguments);if(f==this.treerow){this.treerow=null;d(this)}else{if(f==this.treechildren){this.treechildren=null;if(!this.childReplacing_){this._syncIcon()}}}},onChildAdded_:function(f){this.$supers("onChildAdded_",arguments);if(this.childReplacing_){this._fixOnAdd(f,true)}if(this.desktop&&f.$instanceof(zul.sel.Treerow)){d(this)}},removeHTML_:function(h){for(var g,f=this.firstChild;f;f=f.nextSibling){g=f.$n();if(g){f.removeHTML_(g)}}this.$supers("removeHTML_",arguments)},replaceWidget:function(f){zul.sel.Treeitem._syncSelItems(this,f);if(this.treechildren){this.treechildren.detach()}this.$supers("replaceWidget",arguments)},_removeChildHTML:function(h){for(var g,f=this.firstChild;f;f=f.nextSibling){if(f!=this.treerow&&(g=f.$n())){f.removeHTML_(g)}}},_renderChildHTML:function(g){var f=this.previousSibling;for(;f;f=this.previousSibling){if(f.treerow){break}}if(f){jq(f.treerow.$n()).after(g)}else{if(f=this.nextSibling){for(;f;f=this.nextSibling){if(f.treerow){break}}if(f){jq(f.treerow.$n()).before(g)}}else{if(f=this.getParentItem()){f._renderChildHTML(g)}else{if((f=this.getTree())){jq(f.$n("rows")).append(g)}}}}},insertChildHTML_:function(h,f,g){if(f=f?f.getFirstNode_():null){jq(f).before(h.redrawHTML_())}else{this._renderChildHTML(h.redrawHTML_())}h.bind(g)},getOldWidget_:function(g){var f=this.$supers("getOldWidget_",arguments);if(f&&f.$instanceof(zul.sel.Treerow)){return f.parent}return f},replaceHTML:function(h,g,f){this._removeChildHTML(h);this.$supers("replaceHTML",arguments)},_syncIcon:function(){if(this.desktop&&this.treerow){var f=this.treerow;if(f=f.firstChild){f._syncIcon()}if(f=this.treechildren){for(f=f.firstChild;f;f=f.nextSibling){f._syncIcon()}}}}},{_syncSelItems:function(h,i){var f;if((f=h.getTree())&&(f=f._selItems)){if(h.$instanceof(zul.sel.Treechildren)){for(var g=h.firstChild;g;g=g.nextSibling){b(f,g)}for(var g=i.firstChild;g;g=g.nextSibling){a(f,g)}}else{b(f,h);a(f,i)}}}})})();
zkreg('zul.sel.Treeitem');zk._m={};
zk._m['default']=function(a){if(this.treerow){this.treerow.redraw(a)}if(this.treechildren){this.treechildren.redraw(a)}};
;zkmld(zk._p.p.Treeitem,zk._m);zul.sel.Treerow=zk.$extends(zul.Widget,{getTree:function(){return this.parent?this.parent.getTree():null},getLevel:function(){return this.parent?this.parent.getLevel():0},getLinkedTreechildren:function(){return this.parent?this.parent.treechildren:null},domClass_:function(d){var b=this.$supers("domClass_",arguments),a=this.parent;if(a&&(!d||!d.zclass)){var c=this.getZclass();if(a.isDisabled()){b+=(b?" ":"")+c+"-disd"}if(a.isSelected()){b+=(b?" ":"")+c+"-seld"}}return b},getZclass:function(){return this._zclass==null?"z-treerow":this._zclass},domTooltiptext_:function(){return this._tooltiptext||this.parent._tooltiptext||this.parent.parent._tooltiptext},domStyle_:function(a){return((this.parent&&!this.parent._isRealVisible()&&this.isVisible())?"display:none;":"")+this.$supers("domStyle_",arguments)},removeChild:function(c){for(var a=c.firstChild;a;){var b=a.nextSibling;c.removeChild(a);a=b}this.$supers("removeChild",arguments)},doClick_:function(a){var b=this.parent;if(a.domTarget==this.$n("open")){b.setOpen(!b._open);a.stop()}else{if(!b.isDisabled()){this.$supers("doClick_",arguments)}}},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.sel.Treerow');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Treerow,zk._m);zul.sel.Treecell=zk.$extends(zul.LabelImageWidget,{setWidth:zk.$void,_colspan:1,$define:{colspan:[function(a){return a>1?a:1},function(){var a=this.$n();if(a){a.colSpan=this._colspan}}]},getTree:function(){return this.parent?this.parent.getTree():null},domStyle_:function(c){var b=this.$super("domStyle_",zk.copy(c,{width:true})),a=this.getTreecol();return this.isVisible()&&a&&!a.isVisible()?b+"display:none;":b},getTreecol:function(){var a=this.getTree();if(a&&a.treecols){var b=this.getChildIndex();if(b<a.treecols.nChildren){return a.treecols.getChildAt(b)}}return null},getLevel:function(){return this.parent?this.parent.getLevel():0},getMaxlength:function(){var a=this.getTreecol();return a?a.getMaxlength():0},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})},getTextNode:function(){return this.getCaveNode()},domContent_:function(){var b=this.$supers("domContent_",arguments),a=this._colHtmlPre();return b?a?a+"&nbsp;"+b:b:a},_syncIcon:function(){this.rerender();var a;if(a=this.parent){a.clearCache()}},_colHtmlPre:function(){if(this.parent.firstChild==this){var i=this.parent.parent,m=i.getTree(),h=[];if(m){if(m.isCheckmark()){var d=i.isCheckable(),f=m.isMultiple(),a=i.getZclass(),e=a+"-img";h.push('<span id="',this.parent.uuid,'-cm" class="',e," ",e,(f?"-checkbox":"-radio"));if(!d||i.isDisabled()){h.push(" ",e,"-disd")}h.push('"');if(!d){h.push(' style="visibility:hidden"')}h.push("></span>")}}var g=m?m.getZclass():"",l=this._getTreeitems(i,m);for(var c=0,b=l.length;c<b;++c){this._appendIcon(h,g,c==0||this._isLastVisibleChild(l[c])?zul.sel.Treecell.SPACER:zul.sel.Treecell.VBAR,false)}if(i.isContainer()){this._appendIcon(h,g,i.isOpen()?l.length==0?zul.sel.Treecell.ROOT_OPEN:this._isLastVisibleChild(i)?zul.sel.Treecell.LAST_OPEN:zul.sel.Treecell.TEE_OPEN:l.length==0?zul.sel.Treecell.ROOT_CLOSE:this._isLastVisibleChild(i)?zul.sel.Treecell.LAST_CLOSE:zul.sel.Treecell.TEE_CLOSE,true)}else{this._appendIcon(h,g,l.length==0?zul.sel.Treecell.FIRSTSPACER:this._isLastVisibleChild(i)?zul.sel.Treecell.LAST:zul.sel.Treecell.TEE,false)}return h.join("")}else{return !this.getImage()&&!this.getLabel()&&!this.nChildren?"&nbsp;":null}},_isLastVisibleChild:function(c){var b=c.parent;for(var a=b.lastChild;a;a=a.previousSibling){if(a._isVisibleInTree()){return a==c}}return false},_getTreeitems:function(d,a){var b=[];for(;;){var c=d.parent;if(!c){break}d=c.parent;if(!d||d==a){break}b.unshift(d)}return b},getZclass:function(){return this._zclass==null?"z-treecell":this._zclass},_appendIcon:function(e,c,a,b){e.push('<span class="');if(a==zul.sel.Treecell.TEE||a==zul.sel.Treecell.LAST||a==zul.sel.Treecell.VBAR||a==zul.sel.Treecell.SPACER){e.push(c+"-line ",c,"-",a,'"')}else{e.push(c+"-ico ",c,"-",a,'"')}if(b){var d=this.parent.parent;if(d&&d.treerow){e.push(' id="',d.treerow.uuid,'-open"')}}e.push("></span>")},getWidth:function(){var a=this.getTreecol();return a?a.getWidth():null},domAttrs_:function(){var a=this.getTreecol(),b;if(a){b=a.getColAttrs()}return this.$supers("domAttrs_",arguments)+(this._colspan>1?' colspan="'+this._colspan+'"':"")+(b?" "+b:"")},updateDomContent_:function(){this.$supers("updateDomContent_",arguments);if(this.parent){this.parent.clearCache()}},deferRedrawHTML_:function(a){a.push("<td",this.domAttrs_({domClass:1}),' class="z-renderdefer"></td>')}},{ROOT_OPEN:"root-open",ROOT_CLOSE:"root-close",LAST_OPEN:"last-open",LAST_CLOSE:"last-close",TEE_OPEN:"tee-open",TEE_CLOSE:"tee-close",TEE:"tee",LAST:"last",VBAR:"vbar",SPACER:"spacer",FIRSTSPACER:"firstspacer"});
zkreg('zul.sel.Treecell',true);zk._m={};
zk._m['default']=function(b,c){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass()+"-cnt");if(this.getTree()){b.push(" z-overflow-hidden")}b.push('"',this.domTextStyleAttr_(),">",this.domContent_());if(!c){for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}}b.push("</div></td>")};
;zkmld(zk._p.p.Treecell,zk._m);zul.sel.Treefoot=zk.$extends(zul.Widget,{getTree:function(){return this.parent},getZclass:function(){return this._zclass==null?"z-treefoot":this._zclass},setVflex:function(a){a=false;this.$super(zul.sel.Treefoot,"setVflex",a)},setHflex:function(a){a=false;this.$super(zul.sel.Treefoot,"setHflex",a)},deferRedrawHTML_:function(a){a.push("<tr",this.domAttrs_({domClass:1}),' class="z-renderdefer"></tr>')}});
zkreg('zul.sel.Treefoot');zk._m={};
zk._m['default']=function(b){b.push("<tr",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</tr>")};
;zkmld(zk._p.p.Treefoot,zk._m);zul.sel.Treefooter=zk.$extends(zul.mesh.FooterWidget,{getTree:function(){return this.getMeshWidget()},getTreecol:function(){return this.getHeaderWidget()},getMaxlength:function(){var a=this.getTreecol();return a?a.getMaxlength():0},getZclass:function(){return this._zclass==null?"z-treefooter":this._zclass},domLabel_:function(){return zUtl.encodeXML(this.getLabel(),{maxlength:this.getMaxlength()})}});
zkreg('zul.sel.Treefooter',true);zk._m={};
zk._m['default']=function(b){b.push("<td",this.domAttrs_(),'><div id="',this.uuid,'-cave" class="',this.getZclass(),'-cnt">',this.domContent_());for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div></td>")};
;zkmld(zk._p.p.Treefooter,zk._m);
}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.sel',1);
