jQuery.ajaxSettings.traditional=true;
/*
 * jQuery Form Plugin
 * version: 3.17 (25-SEP-2012)
 * @requires jQuery v1.3.2 or later
 *
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Project repository: https://github.com/malsup/form
 * Dual licensed under the MIT and GPL licenses:
 *    http://malsup.github.com/mit-license.txt
 *    http://malsup.github.com/gpl-license-v2.txt
 */
(function(e){var b={};b.fileapi=e("<input type='file'/>").get(0).files!==undefined;b.formdata=window.FormData!==undefined;e.fn.ajaxSubmit=function(p){if(!this.length){d("ajaxSubmit: skipping submit process - no element selected");return this}var r,C,l,o=this;if(typeof p=="function"){p={success:p}}r=this.attr("method");C=this.attr("action");l=(typeof C==="string")?e.trim(C):"";l=l||window.location.href||"";if(l){l=(l.match(/^([^#]+)/)||[])[1]}p=e.extend(true,{url:l,success:e.ajaxSettings.success,type:r||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},p);var v={};this.trigger("form-pre-serialize",[this,p,v]);if(v.veto){d("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(p.beforeSerialize&&p.beforeSerialize(this,p)===false){d("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var n=p.traditional;if(n===undefined){n=e.ajaxSettings.traditional}var g=[];var D,E=this.formToArray(p.semantic,g);if(p.data){p.extraData=p.data;D=e.param(p.data,n)}if(p.beforeSubmit&&p.beforeSubmit(E,this,p)===false){d("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[E,this,p,v]);if(v.veto){d("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var w=e.param(E,n);if(D){w=(w?(w+"&"+D):D)}if(p.type.toUpperCase()=="GET"){p.url+=(p.url.indexOf("?")>=0?"&":"?")+w;p.data=null}else{p.data=w}var u=[];if(p.resetForm){u.push(function(){o.resetForm()})}if(p.clearForm){u.push(function(){o.clearForm(p.includeHidden)})}if(!p.dataType&&p.target){var i=p.success||function(){};u.push(function(k){var j=p.replaceTarget?"replaceWith":"html";e(p.target)[j](k).each(i,arguments)})}else{if(p.success){u.push(p.success)}}p.success=function(I,H,J){var q=p.context||this;for(var k=0,j=u.length;k<j;k++){u[k].apply(q,[I,H,J||o,o])}};var B=e("input:file:enabled",this);var x=B.fieldValue();var m=false;for(var A=0;A<x.length;A++){if(x[A]){m=true;break}}var z="multipart/form-data";var G=(o.attr("enctype")==z||o.attr("encoding")==z);var F=b.fileapi&&b.formdata;d("fileAPI :"+F);var f=(m||G)&&!F;if(p.iframe!==false&&(p.iframe||f)){if(p.closeKeepAlive){e.get(p.closeKeepAlive,function(){t(E)})}else{t(E)}}else{if((m||G)&&F){p.jqxhr=s(E)}else{p.jqxhr=e.ajax(p)}}for(var y=0;y<g.length;y++){g[y]=null}this.trigger("form-submit-notify",[this,p]);return this;function h(k){var J=e.param(k).split("&");var j=J.length;var I={};var H,q;for(H=0;H<j;H++){q=J[H].split("=");I[decodeURIComponent(q[0])]=decodeURIComponent(q[1])}return I}function s(k){var j=new FormData();for(var H=0;H<k.length;H++){j.append(k[H].name,k[H].value)}if(p.extraData){var q=h(p.extraData);for(var K in q){if(q.hasOwnProperty(K)){j.append(K,q[K])}}}p.data=null;var J=e.extend(true,{},e.ajaxSettings,p,{contentType:false,processData:false,cache:false,type:r||"POST"});if(p.uploadProgress){J.xhr=function(){var L=jQuery.ajaxSettings.xhr();if(L.upload){L.upload.onprogress=function(P){var N=0;var M=P.loaded||P.position;var O=P.total;if(P.lengthComputable){N=Math.ceil(M/O*100)}p.uploadProgress(P,M,O,N)}}return L}}J.data=null;var I=J.beforeSend;J.beforeSend=function(M,L){L.data=j;if(I){I.call(this,M,L)}};return e.ajax(J)}function t(ae){var I=o[0],J,aa,U,ac,X,M,P,O,N,Y,ab,T;var K=!!e.fn.prop;if(e(":input[name=submit],:input[id=submit]",I).length){alert('Error: Form elements must not have name or id of "submit".');return}if(ae){for(aa=0;aa<g.length;aa++){J=e(g[aa]);if(K){J.prop("disabled",false)}else{J.removeAttr("disabled")}}}U=e.extend(true,{},e.ajaxSettings,p);U.context=U.context||U;X="jqFormIO"+(new Date().getTime());if(U.iframeTarget){M=e(U.iframeTarget);Y=M.attr("name");if(!Y){M.attr("name",X)}else{X=Y}}else{M=e('<iframe name="'+X+'" src="'+U.iframeSrc+'" />');M.css({position:"absolute",top:"-1000px",left:"-1000px"})}P=M[0];O={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(ah){var aj=(ah==="timeout"?"timeout":"aborted");d("aborting upload... "+aj);this.aborted=1;if(P.contentWindow.document.execCommand){try{P.contentWindow.document.execCommand("Stop")}catch(ai){}}M.attr("src",U.iframeSrc);O.error=aj;if(U.error){U.error.call(U.context,O,aj,ah)}if(ac){e.event.trigger("ajaxError",[O,U,aj])}if(U.complete){U.complete.call(U.context,O,aj)}}};ac=U.global;if(ac&&0===e.active++){e.event.trigger("ajaxStart")}if(ac){e.event.trigger("ajaxSend",[O,U])}if(U.beforeSend&&U.beforeSend.call(U.context,O,U)===false){if(U.global){e.active--}return}if(O.aborted){return}N=I.clk;if(N){Y=N.name;if(Y&&!N.disabled){U.extraData=U.extraData||{};U.extraData[Y]=N.value;if(N.type=="image"){U.extraData[Y+".x"]=I.clk_x;U.extraData[Y+".y"]=I.clk_y}}}var j=1;var Q=2;function H(ai){var ah=ai.contentWindow?ai.contentWindow.document:ai.contentDocument?ai.contentDocument:ai.document;return ah}var q=e("meta[name=csrf-token]").attr("content");var k=e("meta[name=csrf-param]").attr("content");if(k&&q){U.extraData=U.extraData||{};U.extraData[k]=q}function Z(){var ak=o.attr("target"),ah=o.attr("action");I.setAttribute("target",X);if(!r){I.setAttribute("method","POST")}if(ah!=U.url){I.setAttribute("action",U.url)}if(!U.skipEncodingOverride&&(!r||/post/i.test(r))){o.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(e.browser.opera&&parseFloat(e.browser.version)>9.799&&!U.timeout){U.timeout=3*60000}if(U.timeout){T=setTimeout(function(){ab=true;W(j)},U.timeout)}function aj(){try{var am=H(P).readyState;d("state = "+am);if(am&&am.toLowerCase()=="uninitialized"){setTimeout(aj,50)}}catch(an){d("Server abort: ",an," (",an.name,")");W(Q);if(T){clearTimeout(T)}T=undefined}}var ai=[];try{if(U.extraData){for(var al in U.extraData){if(U.extraData.hasOwnProperty(al)){if(e.isPlainObject(U.extraData[al])&&U.extraData[al].hasOwnProperty("name")&&U.extraData[al].hasOwnProperty("value")){ai.push(e('<input type="hidden" name="'+U.extraData[al].name+'">').attr("value",U.extraData[al].value).appendTo(I)[0])}else{ai.push(e('<input type="hidden" name="'+al+'">').attr("value",U.extraData[al]).appendTo(I)[0])}}}}if(!U.iframeTarget){M.appendTo("body");if(P.attachEvent){P.attachEvent("onload",W)}else{P.addEventListener("load",W,false)}}setTimeout(aj,15);I.submit()}finally{I.setAttribute("action",ah);if(ak){I.setAttribute("target",ak)}else{o.removeAttr("target")}e(ai).remove()}}if(U.forceSync){Z()}else{setTimeout(Z,10)}var af,ag,ad=50,L;function W(ao){if(O.aborted||L){return}try{ag=H(P)}catch(ap){d("cannot access response document: ",ap);ao=Q}if(ao===j&&O){O.abort("timeout");return}else{if(ao==Q&&O){O.abort("server abort");return}}if(!ag||ag.location.href==U.iframeSrc){if(!ab){return}}if(P.detachEvent){P.detachEvent("onload",W)}else{P.removeEventListener("load",W,false)}var ak="success",ah;try{if(ab){throw"timeout"}var al=U.dataType=="xml"||ag.XMLDocument||e.isXMLDoc(ag);d("isXml="+al);if(!al&&window.opera&&(ag.body===null||!ag.body.innerHTML)){if(--ad){d("requeing onLoad callback, DOM not available");setTimeout(W,250);return}}var aq=ag.body?ag.body:ag.documentElement;O.responseText=aq?aq.innerHTML:null;O.responseXML=ag.XMLDocument?ag.XMLDocument:ag;if(al){U.dataType="xml"}O.getResponseHeader=function(at){var au={"content-type":U.dataType};return au[at]};if(aq){O.status=Number(aq.getAttribute("status"))||O.status;O.statusText=aq.getAttribute("statusText")||O.statusText}var ai=(U.dataType||"").toLowerCase();var an=/(json|script|text)/.test(ai);if(an||U.textarea){var am=ag.getElementsByTagName("textarea")[0];if(am){O.responseText=am.value;O.status=Number(am.getAttribute("status"))||O.status;O.statusText=am.getAttribute("statusText")||O.statusText}else{if(an){var aj=ag.getElementsByTagName("pre")[0];var ar=ag.getElementsByTagName("body")[0];if(aj){O.responseText=aj.textContent?aj.textContent:aj.innerText}else{if(ar){O.responseText=ar.textContent?ar.textContent:ar.innerText}}}}}else{if(ai=="xml"&&!O.responseXML&&O.responseText){O.responseXML=V(O.responseText)}}try{af=R(O,ai,U)}catch(ao){ak="parsererror";O.error=ah=(ao||ak)}}catch(ao){d("error caught: ",ao);ak="error";O.error=ah=(ao||ak)}if(O.aborted){d("upload aborted");ak=null}if(O.status){ak=(O.status>=200&&O.status<300||O.status===304)?"success":"error"}if(ak==="success"){if(U.success){U.success.call(U.context,af,"success",O)}if(ac){e.event.trigger("ajaxSuccess",[O,U])}}else{if(ak){if(ah===undefined){ah=O.statusText}if(U.error){U.error.call(U.context,O,ak,ah)}if(ac){e.event.trigger("ajaxError",[O,U,ah])}}}if(ac){e.event.trigger("ajaxComplete",[O,U])}if(ac&&!--e.active){e.event.trigger("ajaxStop")}if(U.complete){U.complete.call(U.context,O,ak)}L=true;if(U.timeout){clearTimeout(T)}setTimeout(function(){if(!U.iframeTarget){M.remove()}O.responseXML=null},100)}var V=e.parseXML||function(ah,ai){if(window.ActiveXObject){ai=new ActiveXObject("Microsoft.XMLDOM");ai.async="false";ai.loadXML(ah)}else{ai=(new DOMParser()).parseFromString(ah,"text/xml")}return(ai&&ai.documentElement&&ai.documentElement.nodeName!="parsererror")?ai:null};var S=e.parseJSON||function(ah){return window["eval"]("("+ah+")")};var R=function(am,ak,aj){var ai=am.getResponseHeader("content-type")||"",ah=ak==="xml"||!ak&&ai.indexOf("xml")>=0,al=ah?am.responseXML:am.responseText;if(ah&&al.documentElement.nodeName==="parsererror"){if(e.error){e.error("parsererror")}}if(aj&&aj.dataFilter){al=aj.dataFilter(al,ak)}if(typeof al==="string"){if(ak==="json"||!ak&&ai.indexOf("json")>=0){al=S(al)}else{if(ak==="script"||!ak&&ai.indexOf("javascript")>=0){e.globalEval(al)}}}return al}}};e.fn.ajaxForm=function(f){f=f||{};f.delegation=f.delegation&&e.isFunction(e.fn.on);if(!f.delegation&&this.length===0){var g={s:this.selector,c:this.context};if(!e.isReady&&g.s){d("DOM not ready, queuing ajaxForm");e(function(){e(g.s,g.c).ajaxForm(f)});return this}d("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)"));return this}if(f.delegation){e(document).off("submit.form-plugin",this.selector,c).off("click.form-plugin",this.selector,a).on("submit.form-plugin",this.selector,f,c).on("click.form-plugin",this.selector,f,a);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",f,c).bind("click.form-plugin",f,a)};function c(g){var f=g.data;if(!g.isDefaultPrevented()){g.preventDefault();e(this).ajaxSubmit(f)}}function a(i){var k=i.target;var g=e(k);if(!(g.is(":submit,input:image"))){var f=g.closest(":submit");if(f.length===0){return}k=f[0]}var h=this;h.clk=k;if(k.type=="image"){if(i.offsetX!==undefined){h.clk_x=i.offsetX;h.clk_y=i.offsetY}else{if(typeof e.fn.offset=="function"){var j=g.offset();h.clk_x=i.pageX-j.left;h.clk_y=i.pageY-j.top}else{h.clk_x=i.pageX-k.offsetLeft;h.clk_y=i.pageY-k.offsetTop}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)}e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};e.fn.formToArray=function(w,q){var u=[];if(this.length===0){return u}var h=this[0];var o=w?h.getElementsByTagName("*"):h.elements;if(!o){return u}var p,m,l,x,k,s,g;for(p=0,s=o.length;p<s;p++){k=o[p];l=k.name;if(!l){continue}if(w&&h.clk&&k.type=="image"){if(!k.disabled&&h.clk==k){u.push({name:l,value:e(k).val(),type:k.type});u.push({name:l+".x",value:h.clk_x},{name:l+".y",value:h.clk_y})}continue}x=e.fieldValue(k,true);if(x&&x.constructor==Array){if(q){q.push(k)}for(m=0,g=x.length;m<g;m++){u.push({name:l,value:x[m]})}}else{if(b.fileapi&&k.type=="file"&&!k.disabled){if(q){q.push(k)}var f=k.files;if(f.length){for(m=0;m<f.length;m++){u.push({name:l,value:f[m],type:k.type})}}else{u.push({name:l,value:"",type:k.type})}}else{if(x!==null&&typeof x!="undefined"){if(q){q.push(k)}u.push({name:l,value:x,type:k.type,required:k.required})}}}}if(!w&&h.clk){var r=e(h.clk),t=r[0];l=t.name;if(l&&!t.disabled&&t.type=="image"){u.push({name:l,value:r.val()});u.push({name:l+".x",value:h.clk_x},{name:l+".y",value:h.clk_y})}}return u};e.fn.formSerialize=function(f){return e.param(this.formToArray(f))};e.fn.fieldSerialize=function(g){var f=[];this.each(function(){var l=this.name;if(!l){return}var j=e.fieldValue(this,g);if(j&&j.constructor==Array){for(var k=0,h=j.length;k<h;k++){f.push({name:l,value:j[k]})}}else{if(j!==null&&typeof j!="undefined"){f.push({name:this.name,value:j})}}});return e.param(f)};e.fn.fieldValue=function(k){for(var l=[],h=0,f=this.length;h<f;h++){var j=this[h];var g=e.fieldValue(j,k);if(g===null||typeof g=="undefined"||(g.constructor==Array&&!g.length)){continue}if(g.constructor==Array){e.merge(l,g)}else{l.push(g)}}return l};e.fieldValue=function(g,h){var j=g.name,s=g.type,u=g.tagName.toLowerCase();if(h===undefined){h=true}if(h&&(!j||g.disabled||s=="reset"||s=="button"||(s=="checkbox"||s=="radio")&&!g.checked||(s=="submit"||s=="image")&&g.form&&g.form.clk!=g||u=="select"&&g.selectedIndex==-1)){return null}if(u=="select"){var o=g.selectedIndex;if(o<0){return null}var q=[],f=g.options;var l=(s=="select-one");var p=(l?o+1:f.length);for(var k=(l?o:0);k<p;k++){var m=f[k];if(m.selected){var r=m.value;if(!r){r=(m.attributes&&m.attributes.value&&!(m.attributes.value.specified))?m.text:m.value}if(l){return r}q.push(r)}}return q}return e(g).val()};e.fn.clearForm=function(f){return this.each(function(){e("input,select,textarea",this).clearFields(f)})};e.fn.clearFields=e.fn.clearInputs=function(f){var g=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var i=this.type,h=this.tagName.toLowerCase();if(g.test(i)||h=="textarea"){this.value=""}else{if(i=="checkbox"||i=="radio"){this.checked=false}else{if(h=="select"){this.selectedIndex=-1}else{if(f){if((f===true&&/hidden/.test(i))||(typeof f=="string"&&e(this).is(f))){this.value=""}}}}}})};e.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};e.fn.enable=function(f){if(f===undefined){f=true}return this.each(function(){this.disabled=!f})};e.fn.selected=function(f){if(f===undefined){f=true}return this.each(function(){var g=this.type;if(g=="checkbox"||g=="radio"){this.checked=f}else{if(this.tagName.toLowerCase()=="option"){var h=e(this).parent("select");if(f&&h[0]&&h[0].type=="select-one"){h.find("option").selected(false)}this.selected=f}}})};e.fn.ajaxSubmit.debug=false;function d(){if(!e.fn.ajaxSubmit.debug){return}var f="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log){window.console.log(f)}else{if(window.opera&&window.opera.postError){window.opera.postError(f)}}}})(jQuery);
/*
 * jQuery.ScrollTo
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 *
 * @projectDescription Easy element scrolling using jQuery.
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 * Works with jQuery +1.2.6. Tested on FF 2/3, IE 6/7/8, Opera 9.5/6, Safari 3, Chrome 1 on WinXP.
 *
 * @author Ariel Flesler
 * @version 1.4.2
*/
(function(c){var b=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};b.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};b.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},b.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=a(d.offset);d.over=a(d.over);return this._scrollable().each(function(){var l=this,i=c(l),j=f,h,g={},m=i.is("html,body");switch(typeof j){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(j)){j=a(j);break}j=c(j,this);case"object":if(j.is||j.style){h=(j=c(j)).offset()||{left:0,top:0}}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=b.max(l,r);if(h){g[p]=h[u]+(m?0:o-i.offset()[u]);if(d.margin){g[p]-=parseInt(j.css("margin"+s))||0;g[p]-=parseInt(j.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=j[r=="x"?"width":"height"]()*d.over[u]}}else{var t=j[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){k(d.onAfterFirst)}delete g[p]}});k(d.onAfter);function k(n){i.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};b.max=function(i,h){var g=h=="x"?"Width":"Height",j="scroll"+g;if(!c(i).is("html,body")){return i[j]-c(i)[g.toLowerCase()]()}var f="client"+g,e=i.ownerDocument.documentElement,d=i.ownerDocument.body;return Math.max(e[j],d[j])-Math.min(e[f],d[f])};function a(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
/*
 * jQuery.Preload
 * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com
 * Dual licensed under MIT and GPL.
 * Date: 3/25/2009
 *
 * @projectDescription Multifunctional preloader
 * @author Ariel Flesler
 * @version 1.0.8
 */
(function(b){var a=b.preload=function(f,h){if(f.split){f=b(f)}h=b.extend({},a.defaults,h);var e=b.map(f,function(k){if(!k){return}if(k.split){return h.base+k+h.ext}var l=k.src||k.href;if(typeof h.placeholder=="string"&&k.src){k.src=h.placeholder}if(l&&h.find){l=l.replace(h.find,h.replace)}return l||null});var i={loaded:0,failed:0,next:0,done:0,total:e.length};if(!i.total){return c()}var j=b(Array(h.threshold+1).join("<img/>")).load(g).error(g).bind("abort",g).each(d);function g(k){i.element=this;i.found=k.type=="load";i.image=this.src;i.index=this.index;var l=i.original=f[this.index];i[i.found?"loaded":"failed"]++;i.done++;if(h.enforceCache){a.cache.push(b("<img/>").attr("src",i.image)[0])}if(h.placeholder&&l.src){l.src=i.found?i.image:h.notFound||l.src}if(h.onComplete){h.onComplete(i)}if(i.done<i.total){d(0,this)}else{if(j&&j.unbind){j.unbind("load").unbind("error").unbind("abort")}j=null;c()}}function d(m,l,k){if(l.attachEvent&&i.next&&i.next%a.gap==0&&!k){setTimeout(function(){d(m,l,true)},0);return false}if(i.next==i.total){return false}l.index=i.next;l.src=e[i.next++];if(h.onRequest){i.index=l.index;i.element=l;i.image=l.src;i.original=f[i.next-1];h.onRequest(i)}}function c(){if(h.onFinish){h.onFinish(i)}}};a.gap=14;a.cache=[];a.defaults={threshold:2,base:"",ext:"",replace:""};b.fn.preload=function(c){a(this,c);return this}})(jQuery);(function(a){
/* jquery.event.wheel.js - rev 1
// Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
// Liscensed under the MIT License (MIT-LICENSE.txt)
// http://www.opensource.org/licenses/mit-license.php
// Created: 2008-07-01 | Updated: 2008-07-14
*/
a.fn.wheel=function(d){return this[d?"bind":"trigger"]("wheel",d)};a.event.special.wheel={setup:function(){a.event.add(this,c,b,{})},teardown:function(){a.event.remove(this,c,b)}};var c=!a.browser.mozilla?"mousewheel":"DOMMouseScroll"+(a.browser.version<"1.9"?" mousemove":"");function b(d){switch(d.type){case"mousemove":return a.extend(d.data,{clientX:d.clientX,clientY:d.clientY,pageX:d.pageX,pageY:d.pageY});case"DOMMouseScroll":a.extend(d,d.data);d.delta=-d.detail/3;break;case"mousewheel":d.delta=d.wheelDelta/120;if(a.browser.opera){d.delta*=-1}break}d.type="wheel";return a.event.handle.call(this,d,d.delta)}})(jQuery);

/* uWnd library */
function _uFocus(a){if(!a)a={};this.constructor=_uFocus;this._tp=a.type||0;this._thispar=a.thispar||null;this._param=a.param||null;this._parent=a.parent||null;delete a.type;delete a.thispar;delete a.param;delete a.parent;this.owner=null;$.extend(this,a||{});this.destroyed=0;if(!_uFocus.globalset){_uFocus.globalset=true;$(document).bind("keydown keyup keypress",_uFocus._onkey)}if(this._tp==2)_uFocus.glisteners.push(this)}_uFocus.current=null;_uFocus.last_fixed=null;_uFocus.glisteners=[];
_uFocus.globalset=false;_uFocus.inprocess=0;_uFocus.delayedactivate=null;
_uFocus._onkey=function(f){var d="on"+f.type,c;if(f.type=="keypress")if((f.keyCode==37||f.keyCode==38||f.keyCode==39||f.keyCode==40||f.keyCode==0&&$.browser.opera)&&f.target&&f.target.tagName.toLowerCase()!="input"&&f.target.tagName.toLowerCase()!="textarea"||f.keyCode==32&&f.ctrlKey)if(_uFocus.current)f.preventDefault();if(f.type=="keydown"&&$.browser.opera&&f.keyCode==0)f.keyCode=93;for(var b=0;b<_uFocus.glisteners.length;b++){c=_uFocus.glisteners[b];if(!c[d])continue;if(c[d].call(c._thispar,f,
c._param,_uFocus.current))return}c=_uFocus.current;if(!c)return;var a=[];while(c){a.unshift(c);c=c._parent}for(var b=0;b<a.length;b++){if(!a[b][d])continue;if(a[b][d].call(a[b]._thispar,f,a[b]._param,_uFocus.current))return}};
_uFocus.prototype={activate:function(){if(this.destroyed||this._tp!=0&&this._tp!=1)return 0;if(_uFocus.inprocess){_uFocus.delayedactivate=this;return-1}var a;_uFocus.inprocess=1;a=this._activate(this,_uFocus.current);_uFocus.inprocess=0;if(_uFocus.delayedactivate)setTimeout("var f=_uFocus.delayedactivate;_uFocus.delayedactivate=null;if(f)f.activate();",0);return a},deactivate:function(){if(this.destroyed||this._tp!=0&&this._tp!=1||_uFocus.inprocess)return;var a;_uFocus.inprocess=1;a=this._deactivate(_uFocus.current,
null);_uFocus.inprocess=0;if(_uFocus.delayedactivate){setTimeout("var f=_uFocus.delayedactivate;_uFocus.delayedactivate=null;if(f)f.activate();",0);return}if(a==1&&_uFocus.last_fixed&&(!_uFocus.current||_uFocus.current._tp!=1))_uFocus.last_fixed.activate()},isactive:function(a){return this==_uFocus.current||!a&&this.isparentof(_uFocus.current)},isparentof:function(b){if(!b)return 0;var a=b._parent;while(a){if(a==this)return 1;a=a._parent}return 0},_activate:function(a,c,b){var f,g;if(this.isactive()){f=
_uFocus.current;if(!b||f==this)return 1}if(this._parent)if(!this._parent._activate(this._parent,c))return 0;f=_uFocus.current;if(f&&f!=this._parent){while(f._parent&&f._parent!=this._parent)f=f._parent;if(f._deactivate(c,a)==-1)return 0}for(var e=0;e<_uFocus.glisteners.length;e++){f=_uFocus.glisteners[e];if(!f.canactivate)continue;g=f.canactivate.call(f._thispar,f._param,c,a);if(!g||g==-1&&_uFocus.delayedactivate)return 0}var d=[this];f=this._parent;while(f){d.unshift(f);f=f._parent}for(var e=0;e<
d.length;e++){if(!d[e].canactivate)continue;g=d[e].canactivate.call(d[e]._thispar,d[e]._param,c,a);if(!g||g==-1&&_uFocus.delayedactivate)return 0}_uFocus.current=this;if(this._tp==1&&c&&c._tp==0)_uFocus.last_fixed=c;else if(this._tp==0)_uFocus.last_fixed=null;for(var e=0;e<_uFocus.glisteners.length;e++){f=_uFocus.glisteners[e];if(f.onactivate)if(f.onactivate.call(f._thispar,f._param,c,a)==-1&&_uFocus.delayedactivate)return 0}for(var e=0;e<d.length;e++)if(d[e].onactivate)if(d[e].onactivate.call(d[e]._thispar,
d[e]._param,c,a)==-1&&_uFocus.delayedactivate)return 0;return 1},_deactivate:function(a,e){if(!this.isactive())return 0;var d,c;var b=_uFocus.current;while(b){_uFocus.current=b._parent;if(b.ondeactivate)if(b.ondeactivate.call(b._thispar,b._param,a,e)==-1&&_uFocus.delayedactivate)return-1;if(b._tp!=1)_uFocus.last_fixed=null;for(d=0;d<_uFocus.glisteners.length;d++){c=_uFocus.glisteners[d];if(c.ondeactivate)c.ondeactivate.call(c._thispar,c._param,b,e)}if(b==this)break;b=b._parent}return 1},destroy:function(){if(this.destroyed)return;
this.deactivate();if(this._tp==2)for(var a=0;a<_uFocus.glisteners.length;a++)if(_uFocus.glisteners[a]==this){_uFocus.glisteners.splice(a,1);break}this.destroyed=1}};function _uGetOffset(c){if(!c)return{left:0,top:0};var b=c.offsetLeft;var a=c.offsetTop;if(!b&&!a&&c.offsetParent==null){b=parseInt(c.style.left);a=parseInt(c.style.top)}else while((c=c.offsetParent)!=null){b+=c.offsetLeft;a+=c.offsetTop}return{left:b,top:a}}function _uMenu(c,a,b){this.init(c,a,b)}
_uMenu.get=function(b){var a=$("#"+b)[0];if(a)return a._umenu;return null};_uMenu.show=function(g,d,f,c,a,b){var e=_uMenu.get(g);if(e)e.show_menu(d,f,c,a,b)};_uMenu.hide=function(d,b){var a=_uMenu.get(d);if(a)if(!b)a.hide_menu();else a.hide_child()};_uMenu.hideAll=function(e){var gr;with(_uMenu.prototype)for(gr in have_active){if(have_active[gr]&&!donothide[gr]){for(var i in all_menus[gr])_uMenu.hide(i);have_active[gr]=""}donothide[gr]=false}};
_uMenu.showOver=function(id,par,tp,mid,dy,dx){var o=_uMenu.get(id);if(o){var gr=o.group;with(_uMenu.prototype){if(timerid2[gr])clearTimeout(timerid2[gr]);if(have_active[gr].length>0&&have_active[gr].indexOf(","+id+",")==-1)o.show_menu(par,tp,mid,dy,dx)}}};_uMenu.schedule_hidechild=function(id){var o=_uMenu.get(id);if(o){var gr=o.group;with(_uMenu.prototype){if(timerid2[gr])clearTimeout(timerid2[gr]);timerid2[gr]=setTimeout("_uMenu.hide('"+id+"',1);_uMenu.prototype.timerid2['"+gr+"']=0;",800)}}};
_uMenu.prototype={donothide:[],all_menus:[],have_active:[],timerid:[],timerid2:[],global_set:false,init:function(c,a,b){this.id=c;this.obj=$("#"+c)[0];if(!this.obj)return;this.obj._umenu=this;if(!a)a=c;this.parentid=a;if(!b)b="def";this.group=b;this.obj.style.display="none";$(this.obj).bind("click",this,function(d){d.data.donothide[d.data.group]=true});if(this.all_menus[b]==undefined)this.all_menus[b]=[];if(this.have_active[b]==undefined)this.have_active[b]="";this.all_menus[b][c]=this;if(!this.global_set){$(document).bind("click",
_uMenu.hideAll);$(window).bind("resize",_uMenu.hideAll);_uMenu.prototype.global_set=true}},show_menu:function(par,tp,mid,dy,dx){var ddX=0;var ddY=0;if(this.timerid2[this.group])clearTimeout(this.timerid2[this.group]);if(this.have_active[this.group].indexOf(","+this.id+",")>=0){this.hide_menu();return}if(!dy)dy=0;if(!dx)dx=0;if(mid){ddX=$("#"+mid)[0].offsetLeft;ddY=$("#"+mid)[0].offsetTop}this.allmenus_hidenp();if(!par)par=this.obj.parentNode;else par=$("#"+par)[0];var pos=_uGetOffset(par);pos.left+=
dx-ddX;pos.top+=dy-ddY;if(tp=="r")pos.left+=par.offsetWidth-4;else pos.top+=par.offsetHeight+1;var ww=$(window).width();with(this.obj.style){left=pos.left+"px";top=pos.top+"px";display="";visibility="visible"}try{if(pos.left+this.obj.offsetWidth>ww){pos.left=ww-this.obj.offsetWidth-5;this.obj.style.left=pos.left+"px"}}catch(e){}if(!this.have_active[this.group])this.have_active[this.group]="";this.have_active[this.group]+=","+this.id+",";if(this.timerid[this.group])clearTimeout(this.timerid[this.group]);
this.donothide[this.group]=true;this.timerid[this.group]=setTimeout("with(_uMenu.prototype){donothide['"+this.group+"']=false;timerid['"+this.group+"']=null;};",100)},allmenus_hidenp:function(){var a={};var c=this.id;while(this.all_menus[this.group][c]&&this.all_menus[this.group][c].parentid!=c&&c){a[this.all_menus[this.group][c].parentid]=1;c=this.all_menus[this.group][c].parentid}for(var b in this.all_menus[this.group]){if(a[b]==1)continue;this.all_menus[this.group][b].hide_menu()}},hide_menu:function(){with(this){hide_child();
var x=have_active[group].indexOf(","+id+",");if(x>=0)have_active[group]=have_active[group].substring(0,x);obj.style.display="none";obj.style.visibility="hidden"}},hide_child:function(){with(this)for(var i in all_menus[group])if(all_menus[group][i].parentid==id&&i!=id)all_menus[group][i].hide_menu()}};
function _uMENU(c,i,a,d,b){this.constructor=_uMENU;this.name=c;this.pos=$.extend({pos:null,alignObj:null,align:"d",parent:null,parentfocus:null,dx:0,dy:0,childdy:0,childdx:0},i||{});this.props=$.extend({parentnode:a.wnd?a.wnd.top:null,design:_uMENU.defdesign||"std",hidden:a.statical&&d&&d.length>0?0:1,shadow:1,addclass:"",withmarks:null,highlight:1,statical:a.horiz?1:0,hidetimer:0,horiz:0,noabs:0,width:0,onshow:null,onhide:null,ondestroy:null,onitem:null,onldown:null,onrdown:null,thispar:null,onreadycreate:null,
wnd:null,rtl:0},a||{});this.state={visible:false,init:false,destroyed:false};this.design=this.props.design&&_uMENU.designs[this.props.design]?_uMENU.designs[this.props.design]:_uMENU.designs.std;this.idx=_uMENU.nextidx++;_uMENU.all[this.idx]=this;if(!this.pos.parent)this.zpos=_uMENU.defz;else this.zpos=this.pos.parent.zpos+5;this.xpos=this.ypos=0;this.width=10;this.height=10;this.elems=[];this.add_elems=d&&d.length>0?[d]:[];this.del_elems=[];this.pend_show=null;this.appendtimer=null;this.decor={w:0,
h:0};this.frame=null;this.childtimer=null;this.sh=null;this.hidetimer=null;this.hlitem=-1;this.have_active=null;this._focus=new _uFocus({type:1,thispar:this,owner:this,parent:this.pos.parentfocus?this.pos.parentfocus:this.pos.parent?this.pos.parent._focus:this.props.wnd?this.props.wnd._focus:null,onkeydown:this.onkeydown,ondeactivate:this.onfocusdeactivate});var j=document.createElement("div");j.id="_umenu"+this.idx;if(!this.props.parentnode)$($("body")[0]).prepend(j);else this.props.parentnode.appendChild(j);
this.top=j;$(j).addClass("x-unselectable").css({visibility:"hidden",display:"block"});var f=document.createElement("div");j.appendChild(f);this.menu=f;this.havefixed=1;if($.browser.msie){this.havefixed=0;if(parseFloat($.browser.version)>=7)try{j.style.position="fixed";if(j.currentStyle.position=="fixed")this.havefixed=1;j.style.position=""}catch(h){this.havefixed=1}}if(!this.props.noabs){$(j).css({position:"absolute",zIndex:this.zpos});if($.browser.msie&&parseFloat($.browser.version)<7){var g='<iframe tabindex="-1" style="display:block; position:absolute; filter:Alpha(Opacity=\'0\'); width:'+
this.width+"pxheight:"+this.height+'px;border:0"/>';this.frame=document.createElement(g);j.appendChild(this.frame)}if(this.props.shadow&&!this.props.horiz&&(!$.browser.msie||$.browser.version>6)){this.shadow_init();this._resizeSh()}$(f).css({position:"absolute",zIndex:2,left:0})}$(f).css("width","50px").bind("mousedown",this,_uMENU._onmenumousedown);this.parts=this.design.menu_init(f,this.props.horiz?10:50,this.props,this.pos.parent);if(!_uMENU.globalset){_uMENU.globalset=true;$(document).bind("mousedown",
_uMENU.hideallmenus);$(window).bind("resize",_uMENU.hideallmenus)}this.toinit=[];this.tocalcsize=[];this.createsubmenus();if(!this.props.hidden)this.show();if(!b)setTimeout("var m=_uMENU.all["+this.idx+"];if(m)m.init1();",10)}_uMENU.all=[];_uMENU.nextidx=0;_uMENU.lastz=0;_uMENU.defz=25050;_uMENU.defdesign="std";_uMENU.globalset=false;_uMENU.ignoreclick=null;_uMENU.onclickTabAsMenu=function(b,g,h,d,f){var a=d.tabctrl,c=d.tabid||d.id||b;if(!a)return;a.activateTab(c)};
_uMENU._onchangeTabAsMenu=function(c,b,g){var f=c.props._prevtabmenu_onchange?c.props._prevtabmenu_onchange.apply(this,arguments):1;var a=c._tabasmenu,d;if(!a)return f;for(var e=0;e<a.elems.length;e++){if(!a.elems[e][2].tabclass||a.elems[e][2].tabctrl!=c)continue;d=a.elems[e][2].tabid||a.elems[e][2].id;if(d&&d==g||!d&&e==b)$(a.parts.elems[e]).addClass(a.elems[e][2].tabclass);else $(a.parts.elems[e]).removeClass(a.elems[e][2].tabclass)}return f};
_uMENU.initTabAsMenu=function(a,c){if(c.constructor==_uWnd)c=c.menu;if(!c)return;a._tabasmenu=c;a.props._prevtabmenu_onchange=a.props.onchange;a.props.onchange=_uMENU._onchangeTabAsMenu;for(var b=0;b<a.data.length;b++)if(!a.data[b].onchange||a.data[b].onchange==a.props._prevtabmenu_onchange)a.data[b].onchange=_uMENU._onchangeTabAsMenu};_uMENU.getbyname=function(c){var b=this.all;for(var d=0;d<b.length;d++)if(b[d]&&b[d].name==c)return b[d];return null};
_uMENU.designs={std:{sh_sz:[4,2],shadow_init:function(c){var b=[];for(var a=0;a<3;a++){b[a]=document.createElement("div");c.appendChild(b[a]);$(b[a]).attr("class","x-sh").css("position","absolute").css("z-index",1)}$(b[0]).addClass("xsl").css({width:this.sh_sz[0]+this.sh_sz[1]+"px",left:-this.sh_sz[0]+"px",top:"0px"}).html('<div class="xstl"><div class="xsml"></div></div>');$(b[1]).addClass("xsr").css({width:this.sh_sz[0]+this.sh_sz[1]+"px",top:"0px"}).html('<div class="xstr"><div class="xsmr"></div></div>');
$(b[2]).addClass("xsb").css({height:this.sh_sz[0]+this.sh_sz[1]+"px",left:-this.sh_sz[0]+"px"}).html('<div class="xsbl"><div class="xsbr"><div class="xsbc"></div></div></div>');return b},shadow_resize:function(b,a,c){$(b[0]).css({height:c-this.sh_sz[1]+"px"});$(b[1]).css({height:c-this.sh_sz[1]+"px",left:a-this.sh_sz[1]+"px"});$(b[2]).css({width:a+this.sh_sz[0]*2+"px",top:c-this.sh_sz[1]+"px"})},shadow_hide:function(a){$(a[0]).add(a[1]).add(a[2]).hide()},shadow_show:function(a){$(a[0]).add(a[1]).add(a[2]).show()},
menu_init:function(e,c,b,a){var d={};if(!b.horiz){$(e).attr("class","u-menu"+(b.addclass?" "+String(b.addclass):"")+(b.withmarks?" u-menumarks":""));if($.browser.msie)$(e).css("overflow","hidden");$(e).html((a&&a.props.horiz?"":'<div class="xw-tl"><div class="xw-tr"><div class="xw-tc xw-tsps"></div></div></div>')+'<div class="xw-ml"><div class="xw-mr"><div class="xw-mc"><div class="u-menubody"><div class="u-menucont" style="overflow:visible;height:'+c+'px"></div></div></div></div></div><div class="xw-bl"><div class="xw-br"><div class="xw-bc"><div class="xw-footer"></div></div></div></div>')}else{$(e).attr("class",
"u-menuh"+(b.addclass?" "+String(b.addclass):"")+(b.withmarks?" u-menumarks":"")).css("overflow","hidden");$(e).html('<div class="u-menubody"><div class="u-menucont" style="overflow:hidden;height:'+c+'px"></div></div>')}d.content=$(e).find(".u-menucont")[0];d.elems=[];d.marks=[];$(e).find("div,span").andSelf().attr("unselectable","on");return d},setitemtext:function(c,b,a){if(c.props.withmarks&&c.elems[b][2].mark!=undefined)a='<div class="u-menumark"></div>'+a;$(c.parts.elems[b]).html(a)},append_item:function(d,
e,b){var g=d.elems.length,k,h,j=null,f,c,l;j=e[1]?e[1]:typeof e[2].action!="undefined"?e[2].action:d.props.onitem;c=e[2].onldown||d.props.onldown;l=e[2].onrdown||d.props.onrdown;h=e[0];if(e[2].hl!=undefined)b=e[2].hl;if(d.props.withmarks&&h!="sep"&&e[2].mark!=undefined){h='<div class="u-menumark"></div>'+h;f=1}if(j&&(j=="a"||e[2].action=="a")){k=document.createElement("a");$(k).css("display","block")}else k=document.createElement("div");if(!d.props.horiz)if(h=="sep")k.className="u-menuvsep";else{k.className=
"u-menuvitem";if(!j||j.constructor!=_uMENU){$(k).html(h);if(b)$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",{hl:b,item:-1,obj:d},_uMENU._onitemmouseout);if(j)$(k).bind("click",{act:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(c||l)$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}else{$(k).addClass("u-menuvitemparent").html('<div class="u-menuarrow"></div>'+h);$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",
{hl:b,item:g,obj:d},_uMENU._onitemmouseout);$(k).bind("mousedown",{child:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(e[2].action)$(k).bind("click",{act:e[2].action,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(c||l)$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}}else{$(k).css("float","left");if(h=="sep")k.className="u-menuhsep";else{k.className="u-menuhitem";if(!j||j.constructor!=_uMENU){$(k).html(h);if(b)$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",
{hl:b,item:g,obj:d},_uMENU._onitemmouseout);if(j)$(k).bind("click",{act:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(c||l)$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}else{$(k).addClass("u-menuhitemparent").html(h);$(k).bind("mouseover",{hl:b,item:g,obj:d},_uMENU._onitemmouseover).bind("mouseout",{hl:b,item:g,obj:d},_uMENU._onitemmouseout);$(k).bind("mousedown",{child:j,obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(e[2].action)$(k).bind("click",{act:e[2].action,
obj:d,item:g,itemobj:e},_uMENU._onitemclick);if(c||l)$(k).bind("mousedown",{actl:c,actr:l,obj:d,item:g,itemobj:e},_uMENU._onitemmousedown)}}}if(b)$(k).find("*").andSelf().filter("[nodeType=1]").attr("unselectable","on");d.elems[g]=e;d.parts.elems[g]=k;if(f)d.parts.marks[g]=$(k).find(".u-menumark")[0];if(d.props.horiz&&(d.props.rtl||window._rtl))d.parts.content.insertBefore(k,d.parts.content.firstChild);else d.parts.content.appendChild(k)},calc_size:function(e){var a=0,c=0,f=0,d=0;if(!e.props.horiz){for(var b=
0;b<e.parts.elems.length;b++){a=Math.max(a,Math.max(e.parts.elems[b].offsetWidth,e.parts.elems[b].scrollWidth));f+=Math.max(d,parseInt("0"+$(e.parts.elems[b]).css("margin-top")));d=parseInt("0"+$(e.parts.elems[b]).css("margin-bottom"));c+=e.parts.elems[b].offsetHeight}c+=f+d}else{for(var b=0;b<e.parts.elems.length;b++){a+=Math.max(e.parts.elems[b].offsetWidth,e.parts.elems[b].scrollWidth);c=Math.max(c,e.parts.elems[b].offsetHeight)}a+=2}return{w:a,h:c}},_onitemhl:function(b,a){if(a)$(this).addClass("u-menuitemhl");
else $(this).removeClass("u-menuitemhl")}}};_uMENU._onitemmouseover=function(a){var b=a.data;b.obj.removehl(b.item);if(b.hl)b.obj.design._onitemhl.apply(this,[a,1]);b.obj.hlitem=b.item;if(b.obj.hidetimer)clearTimeout(b.obj.hidetimer);b.obj.hidetimer=null;if(b.item>=0)if(!b.obj.props.horiz||b.obj._focus.isactive())b.obj.schedule_childopen(b.item)};
_uMENU._onitemmouseout=function(b){var c=b.data,a;if(c.hl){if(c.obj.props.statical&&c.obj._focus.isactive())return;if(c.item==c.obj.hlitem&&c.item>=0){a=c.obj.elems[c.item];if(a&&a[1]&&a[1].constructor==_uMENU&&a[1].state.visible)return;c.obj.design._onitemhl.apply(this,[b,0]);c.obj.hlitem=-1}}};
_uMENU._onitemclick=function(g){var h=g.data,b=h.itemobj[1]||h.itemobj[2].action||h.obj.props.onitem;if(!h.child&&b){if(!h.obj.props.statical)h.obj.hide(true);else h.obj.hidechildren();if(b.constructor==Function)b.apply(h.itemobj[2].thispar||h.obj.props.thispar,[h.item,h.obj,h.itemobj[2].id,h.itemobj[2],g]);else if(b=="a"){var a=null;if(this==g.target||g.target.tagName.toLowerCase()!="a"){if(this!=g.target){var f=$(this).parents().andSelf(),c=$(g.target).parents().not(f);if(c.filter("A").length==
0)a=$(this).find("a")[0];else a=null}else a=$(this).find("a")[0];if(a){this.target=a.target;this.href=a.href;if(a.onclick)return a.onclick()}}if(!a)this.removeAttribute("href")}return}if(!h.child)return;h.obj.reset_childopen();h.obj.hidechildren(h.child);if(h.obj.props.statical&&h.child.state.visible){h.child.hide();h.obj._focus.deactivate()}else if(!h.child.state.visible){if(h.obj.props.statical)h.obj.sethl(h.item);h.obj.childopen(h.item);_uMENU.ignoreclick=h.child}};
_uMENU._onitemmousedown=function(c){var f=c.data,b=f.actl||f.obj.props.onldown,a=f.actr||f.obj.props.onrdown;if(c.which==1&&c.ctrlKey)c.which=3;if(c.which==1&&b){_uWnd.globalmousedown();b.apply(f.itemobj[2].thispar||f.obj.props.thispar,[f.item,f.obj,f.itemobj[2].id,f.itemobj[2],c]);c.stopPropagation()}else if(c.which==3&&a){a.apply(f.itemobj[2].thispar||f.obj.props.thispar,[f.item,f.obj,f.itemobj[2].id,f.itemobj[2],c]);c.preventDefault();c.stopPropagation()}};
_uMENU.hideallmenus=function(){var b,a,c;loop:for(b=0;b<_uMENU.all.length;b++){a=_uMENU.all[b];if(!a||!a.state.visible)continue;c=_uMENU.ignoreclick;while(c){if(c==a)continue loop;c=c.pos.parent}if(a.props.statical){a._focus.deactivate();continue}a.hide()}if(_uMENU.ignoreclick)setTimeout("_uMENU.ignoreclick=null;",10)};
_uMENU._onmenumousedown=function(a){if(a.data.props.wnd)a.data.props.wnd.activate(a,1);if(a.which==1&&a.ctrlKey)a.which=3;if(a.which==3&&a.data.props.horiz)return;if(!_uMENU.ignoreclick)_uMENU.ignoreclick=a.data;_uWnd.globalmousedown(2);a.stopPropagation()};
_uMENU.prototype={removehl:function(a){var c=this.hlitem,b;if(c>=0&&(typeof a!="number"||c!=a)){b=this.elems[c];if(b&&b[0]!="sep")if(b[2].hl!=undefined?b[2].hl:this.props.highlight)this.design._onitemhl.apply(this.parts.elems[c],[null,0]);this.hlitem=-1}},sethl:function(a){var b;if(this.hlitem!=a){this.removehl(a);b=this.elems[a];if(b&&b[0]!="sep")if(b[2].hl!=undefined?b[2].hl:this.props.highlight)this.design._onitemhl.apply(this.parts.elems[a],[null,1]);this.hlitem=a}},onfocusdeactivate:function(){if(this.props.statical)this.removehl();
else this.hide()},onkeydown:function(m,j,r){var f=m.keyCode,c,p,h,a,d,g,o;if(f==27&&r==this._focus){if(!this.props.statical){this.hide();if(this.pos.parent&&this.pos.parent.props.statical)this.pos.parent._focus.deactivate()}else{this.hidechildren();this._focus.deactivate()}m.preventDefault();m.stopPropagation();return 1}if((f==17||f==18)&&m.ctrlKey&&m.altKey){this._focus.deactivate();m.preventDefault();m.stopPropagation();return 1}if((f==13||f==40&&this.props.horiz)&&r==this._focus){m.preventDefault();
m.stopPropagation();if(this.hlitem<0)return 1;p=this.hlitem;h=this.elems[p];var l=h[1]||h[2].action||this.props.onitem;var b=h[2].onldown||this.props.onldown;a=0;if(l&&l.constructor==_uMENU){this.reset_childopen();this.hidechildren(p);if(!l.state.visible)this.childopen(p,0)}else if(h[2].action)l=h[2].action;else if(!l||l.constructor!=Function)l=null;if(f==40)return 1;if(l&&l.constructor==Function){l.apply(h[2].thispar||this.props.thispar,[p,this,h[2].id,h[2],m]);a=1}if(b&&b.constructor==Function){b.apply(h[2].thispar||
this.props.thispar,[p,this,h[2].id,h[2],m]);a=1}if(a)if(!this.props.statical)this.hide(1);else this.hidechildren();return 1}if(f==93&&r==this._focus){m.preventDefault();m.stopPropagation();if(this.hlitem<0)return 1;p=this.hlitem;h=this.elems[p];var q=h[2].onrdown||this.props.onrdown;if(q&&q.constructor==Function)q.apply(h[2].thispar||this.props.thispar,[p,this,h[2].id,h[2],m]);return 1}if((f==37||f==39)&&r==this._focus&&!this.props.horiz){m.preventDefault();m.stopPropagation();if(f==39&&this.hlitem>=
0){p=this.hlitem;h=this.elems[p];if(h&&h[1]&&h[1].constructor==_uMENU){this.childopen(p,0);return 1}}else if(f==37&&this.pos.parent&&!this.pos.parent.props.horiz){this.hide();return 1}h=this.pos.parent;while(h&&!h.props.horiz&&h!=this)h=h.pos.parent;if(h&&h.props.horiz)h.onkeydown(m,j,h._focus)}if((f==40||f==38||(f==37||f==39)&&this.props.horiz)&&r==this._focus){m.preventDefault();m.stopPropagation();if(this.props.horiz&&(f==40||f==38))return 1;if(f==40||f==39)o=1;else o=-1;d=p=this.hlitem;c=this.elems.length;
for(g=0;g<c;g++){p+=o;if(p>=c||p<0)p=o>0?0:c-1;h=this.elems[p];if(h&&h[0]!="sep")if(h[2].hl!=undefined?h[2].hl:this.props.highlight)break}if(g>=c||d==p)return 1;this.hlitem=p;if(d>=0){h=this.elems[d];if(h&&h[0]!="sep")if(h[2].hl!=undefined?h[2].hl:this.props.highlight){this.design._onitemhl.apply(this.parts.elems[d],[m,0]);this.reset_childopen()}}this.design._onitemhl.apply(this.parts.elems[p],[m,1]);if(this.hidetimer)clearTimeout(this.hidetimer);this.hidetimer=null;if(this.props.horiz)this.childopen(p,
0);return 1}},shadow_init:function(){this.sh=this.design.shadow_init(this.top)},_resizeSh:function(){if(this.sh)this.design.shadow_resize(this.sh,this.width,this.height)},moveTo:function(x,y){with(this){$(top).css("left",x+"px").css("top",y+"px");xpos=x;ypos=y}},resizeTo:function(w,h){with(this){if(props.width==0)$(menu).css("width",w+"px");else if(props.width!="auto")$(menu).css("width",props.width);else $(menu).css("width","auto");if(props.horiz){$(menu).css("height",h+"px");$(parts.content).css("width",
w-decor.w+"px").css("height",h-decor.h+"px")}else{$(parts.content).css("width",w-decor.w+"px");if($.browser.opera)$(top).css("width",w+"px")}if(w<0)w=0;if(frame)$(frame).css("width",w+"px").css("height",h+"px");width=w;height=h;_resizeSh()}},init1:function(nocalcsize){with(this){decor.w=50-parts.content.offsetWidth;if(decor.w<0)decor.w=0;decor.h=menu.offsetHeight-(props.horiz?10:50);if(decor.h<0)decor.h=0;state.init=true;_initsubmenus();if(add_elems)appendItems(null,0,nocalcsize);else{if(pend_show)show(pend_show);
if(props.onreadycreate)if(props.onreadycreate.call)props.onreadycreate.call(props.thispar,this);else props.onreadycreate(this);props.onreadycreate=null}}},show:function(e,p){if(this.state.destroyed)return;if(!this.state.init){this.pend_show=e||{};return}this.pend_show=null;this.pos=$.extend(this.pos,e||{});if(this.pos.parent&&!this.pos.parent.state.visible)return;this._focus.deactivate();this._focus._parent=this.pos.parentfocus?this.pos.parentfocus:this.pos.parent?this.pos.parent._focus:this.props.wnd?
this.props.wnd._focus:null;if(!this.pos.parent)this.zpos=_uMENU.defz;else this.zpos=this.pos.parent.zpos+5;$(this.top).css("z-index",this.zpos);if(this.pos.pos||this.pos.alignObj){var v,j,g,o;if(this.pos.alignObj){v=this.pos.alignObj;j=$(v).offset();g=v.offsetWidth;o=v.offsetHeight}else{j={left:this.pos.pos.x,top:this.pos.pos.y};g=o=0}var w,n,l,t=_uWnd.getdims(),z=t.clientW,k=t.clientH,f=t.clientLeft,b=t.clientTop,r=this.pos.align||"d";if(this.props.wnd&&this.props.wnd.desktop){t=this.props.wnd.desktop;
z=t.calcwidth();k=t.calcheight();f=t.calcexclude(0);b=t.calcexclude(2)}if(this.props.rtl||window._rtl)n=j.left+g+this.pos.dx-this.width;else n=j.left+this.pos.dx;l=j.top+this.pos.dy;if(r=="r"||r=="R")n=j.left+g+this.pos.dx;else if(r=="l"||r=="L")n=j.left-this.width+this.pos.dx;else if(r=="d"||r=="D")l=j.top+o+this.pos.dy;else if(r=="u"||r=="U")l=j.top-this.height+this.pos.dy;if(n-f+this.width>z-3-this.design.sh_sz[0]||n-f<1)if(r=="R"||r=="U")n=j.left-this.width-this.pos.dx;else if(r=="L")n=j.left+
g-this.pos.dx;if(n-f+this.width>z-3)n=z-3-this.design.sh_sz[0]-this.width+f;if(n-f<1)n=1+f;if(l-b+this.height>k-3-this.design.sh_sz[1]||l-b<1)if(r=="D")l=j.top-this.height-this.pos.dy;else if(r=="U")l=j.top+o-this.pos.dy;if(l-b+this.height>k-3)l=k-3-this.design.sh_sz[1]-this.height+b;if(l-b<1)l=1+b;if(this.props.parentnode){w=$(this.props.parentnode).offset();w.left+=(parseInt(jQuery.curCSS(this.props.parentnode,"borderLeftWidth",true),10)||0)-$(this.props.parentnode).scrollLeft();w.top+=(parseInt(jQuery.curCSS(this.props.parentnode,
"borderTopWidth",true),10)||0)-$(this.props.parentnode).scrollTop();n-=w.left;l-=w.top}this.moveTo(n,l)}if(this.props.onshow)this.props.onshow.apply(this.props.thispar,[this,this.idx]);if(this.props.withmarks)for(var s=0;s<this.elems.length;s++){var u=this.elems[s];if(u&&u[2]&&this.parts.marks[s])if(!u[2].mark)this.parts.marks[s].style.display="none";else{var q=u[2].marktext||this.props.withmarks;if(typeof q=="object"&&q.constructr!=String)q=q[u[2].mark];$(this.parts.marks[s]).html(String(q)).css("display",
"block")}}if(!this.props.statical)this.removehl();$(this.top).show();this.state.visible=true;if(!this.props.statical)this._focus.activate();if(typeof p!=undefined&&Number(p)!=NaN){var v=Number(p);if(v>=0&&v<this.elems.length){var h=this.elems[v];if(h&&h[0]!="sep")if(h[2].hl!=undefined?h[2].hl:this.props.highlight){this.design._onitemhl.apply(this.parts.elems[v],[null,1]);this.hlitem=v}}}if(this.props.hidetimer>0)this.hidetimer=setTimeout("var m=_uMENU.all["+this.idx+"];if(m)m.hide();",this.props.hidetimer)},
hidechildren:function(b){if(this.state.destroyed)return;var c=this.elems;for(var a=0;a<c.length;a++)if(c[a]&&c[a].constructor==Array&&c[a][1]&&c[a][1].constructor==_uMENU)if(c[a][1]!=b)c[a][1].hide()},hide:function(a){if(this.state.destroyed)return;if(!this.state.visible)return;$(this.top).hide();this.state.visible=false;if(this.hidetimer)clearTimeout(this.hidetimer);this.hidetimer=null;this.pend_show=null;this.hidechildren();if(this.props.onhide)this.props.onhide.apply(this.props.thispar,[this,this.idx]);
this._focus.deactivate();if(a){var b=this.pos.parent;while(b&&!b.props.statical&&b!=this){b.hide(false);b=b.pos.parent}if(b&&b!=this&&b.props.statical)b._focus.deactivate()}},childopen:function(b,a){if(this.state.destroyed)return;if(this.childtimer)clearTimeout(this.childtimer);this.childtimer=null;var d=this.parts.elems[b];var e=this.elems[b];if(!e)return;e=e[1];if(!e||e.constructor!=_uMENU){this.hidechildren(e);return}this.hidechildren(e);e.show({dx:this.props.horiz?0:-3*(this.props.rtl||window._rtl?
-1:1),alignObj:d,align:this.props.horiz?"D":this.props.rtl||window._rtl?"L":"R",parent:this},a)},schedule_childopen:function(a){if(this.state.destroyed)return;if(this.childtimer)clearTimeout(this.childtimer);var b=this.elems[a];if(b&&b[1]&&b[1].constructor==_uMENU&&b[1].state.visible){this.childtimer=null;return}this.childtimer=setTimeout("var m=_uMENU.all["+this.idx+"];if(m)m.childopen("+a+");",100)},reset_childopen:function(){if(this.childtimer)clearTimeout(this.childtimer)},_initsubmenus:function(){with(this){for(var i=
0;i<toinit.length;i++){toinit[i].init1(true);tocalcsize[tocalcsize.length]=toinit[i]}toinit.length=0}},_calcsizesubmenus:function(){with(this){for(var i=0;i<tocalcsize.length;i++)tocalcsize[i]._setsize();tocalcsize.length=0}},createsubmenus:function(){var g,b=false;for(g=0;g<this.add_elems.length;g++){var d=this.add_elems[g];var e=d.length;for(var f=0;f<e;f++)if(d[f]&&d[f].constructor==Array&&d[f][1]&&d[f][1].constructor==Array){var c={},h,a,k;if(d[f][2]&&typeof d[f][2]=="object")c=d[f][2];else if(typeof d[f][2]==
"number")c={hl:d[f][2]};else if(typeof d[f][2]=="string")c={id:d[f][2]};d[f][2]=c;h=$.extend({parent:this,dx:this.props.horiz?this.pos.childdx:0,dy:this.props.horiz?this.pos.childdy:0},c.pos||{});a=$.extend({shadow:this.props.shadow,rtl:this.props.rtl?1:0,parentnode:this.props.wnd?this.props.wnd.top:this.props.parentnode,wnd:this.props.wnd,onitem:this.props.onitem,thispar:this.props.thispar},c.opts||{});k=new _uMENU("",h,a,d[f][1],true);d[f][1]=k;this.toinit[this.toinit.length]=k;b=true}}return b},
indexById:function(b){if(typeof b=="number")return b>=0&&b<this.elems.length?b:-1;b=String(b);for(var a=0;a<this.elems.length;a++)if(this.elems[a][2].id===b)return a;return-1},setItemText:function(b,a){b=this.indexById(b);if(b<0)return;this.design.setitemtext(this,b,a)},itemOptions:function(a){a=this.indexById(a);if(a<0)return null;return this.elems[a][2]},removeItems:function(a,f,g){var b,d,c;if(a==undefined||a==null){a=[];for(b=0;b<this.elems.length;b++)a[b]=this.elems.length-1-b}else if(a.constructor!=
Array)a=[a];for(b=0;b<a.length;b++)if(a[b]==undefined||a[b]==null||a[b].constructor!=Number)a[b]=this.indexById(a[b]);a.sort(function(h,e){return e-h});d=-1;for(b=0;b<a.length;b++){if(a[b]==d||a[b]<0||a[b]>=this.elems.length)continue;c=this.elems[a[b]];if(!f&&c&&c.constructor==Array&&c[1]&&c[1].constructor==_uMENU)c[1].destroy();this.elems.splice(a[b],1);this.parts.elems[a[b]].parentNode.removeChild(this.parts.elems[a[b]]);this.parts.elems.splice(a[b],1);d=a[b]}if(!g)this.appendItems(null,0)},appendItems:function(d,
a,e){if(this.state.destroyed)return;if(d&&d.constructor==Array&&d.length>0)this.add_elems[this.add_elems.length]=d;if(!this.state.init)return;if(this.createsubmenus()){setTimeout("var m=_uMENU.all["+this.idx+"];if(m){m._initsubmenus();m.appendItems(null,0,"+e+");}",10);return}if(this.appendtimer)clearTimeout(this.appendtimer);this.appendtimer=null;$(this.top).css("visibility","hidden").css("display","block");if(this.props.horiz){if(!this.props.noabs)$(this.menu).css("width","2100px").css("height",
"auto");else $(this.menu).css("width",this.props.width==0?"auto":this.props.width=="auto"?"auto":this.props.width+"px");$(this.parts.content).css("width","2000px").css("height","auto")}else{if($.browser.opera)$(this.top).css("width","2000px");$(this.menu).css("width","auto").css("height","auto");$(this.parts.content).css("width",$.browser.msie&&!this.havefixed?"50px":"auto").css("height","auto")}var c;for(c=0;c<this.add_elems.length;c++){d=this.add_elems[c];var g=d.length;for(var b=0;b<g;b++){if(!d[b]||
d[b].constructor!=Array)d[b]=[""+d[b]];var f={};if(d[b][2]&&typeof d[b][2]=="object")f=d[b][2];else if(typeof d[b][2]=="number")f={hl:d[b][2]};else if(typeof d[b][2]=="string")f={id:d[b][2]};d[b][2]=f;this.design.append_item(this,d[b],this.props.highlight)}}this.add_elems.splice(0,c);if(!e)this.appendtimer=setTimeout("var m=_uMENU.all["+this.idx+"];if(m){m.appendtimer=null;m._setsize();}",10)},_setsize:function(){var e=this.design.calc_size(this);this.resizeTo(e.w+this.decor.w,e.h+this.decor.h);this._calcsizesubmenus();
$(this.top).css("display","none").css("visibility","");if(this.pend_show||this.state.visible)this.show(this.pend_show);var c=this.props.onreadycreate;if(c){this.props.onreadycreate=null;if(c.call)c.call(this.props.thispar,this);else c(this)}if(this.onsetsize){var b=this.onsetsize;this.onsetsize=null;if(this.props.wnd)b.apply(this.props.wnd)}},destroy:function(){if(this.state.destroyed)return;this.removeItems();this.top.parentNode.removeChild(this.top);_uMENU.all[this.idx]=null;this._focus.destroy();
this.state.destroyed=true;if(this.props.ondestroy)this.props.ondestroy.apply(this.props.thispar,[this,this.idx])}};
function _uComboBox(b,k,a,h,j){this.constructor=_uComboBox;this.name=b;this.obj=k&&k.tagName?k:$("#"+k)[0];if(!this.obj)return null;this.obj._ucombobox=this;this.props=$.extend({design:"std",readonly:false,haveicons:-1,deficon:null,listwidth:"auto",maxlistheight:"auto",colwidth:null,filter:0,nomatchtext:"",prompt:"",nodropdown:0,emptyprompt:"",filtertype:0,filtermax:0,haveotherprompt:"",translit:0,filtermarkclass:"",onchange:null,wnd:null,parentnode:a.wnd?a.wnd.top:null,app:a.wnd&&a.wnd.app?a.wnd.app:
this,rtl:window._rtl},a||{});if(!this.props.readonly)this.props.nodropdown=0;if(this.props.parentnode){this.parent=this.props.parentnode;if(c=_uTabCtrl.findparentcontent(this.obj))$(c).bind("scroll",this,function(i){if(!i.data.destroyed)i.data.hidelist()});else if(this.props.wnd)$(this.props.wnd.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed)i.data.hidelist()})}else{var c;if(c=_uTabCtrl.findparentcontent(this.obj))this.parent=c;else if(c=_uWnd.findparent(this.obj)){this.parent=
c.top;$(c.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed)i.data.hidelist()})}else this.parent=this.obj.parentNode}this.havemaxheight=0;var e=this.obj.ownerDocument?this.obj.ownerDocument.defaultView:null;if(e&&e.getComputedStyle){if(e.getComputedStyle(this.parent,null).position==="static")this.parent.style.position="relative";if(e.getComputedStyle(this.parent,null).maxHeight!=undefined)this.havemaxheight=1}else{if(this.parent.currentStyle.position==="static")this.parent.style.position=
"relative";if(this.parent.currentStyle.maxHeight!=undefined)this.havemaxheight=1;this.parent.style.zoom=1}this.app=this.props.app;this.tablecols=h<=0?1:h;this.colwidth=this.props.colwidth||[];this.destroyed=false;this.design=this.props.design&&_uComboBox.designs[this.props.design]?_uComboBox.designs[this.props.design]:_uComboBox.designs.std;this.idx=_uComboBox.nextidx++;_uComboBox.all[this.idx]=this;this.tablemode=this.tablecols>1||!this.props.filter?1:0;this.data=[];this.numdata=0;this.dataindex=
0;this.prevfilter=-1;this.prevfilteridx=-2;if(!j)j=[];var d=-1;for(var f=0;f<j.length;f++)if(d<0&&j[f][2])d=f;this.isprompt=0;this.prompttxt="";this.userInput=this.prevInput=this.obj.value;if(this.props.readonly){this.prompttxt=this.props.prompt;if(!this.props.filter)this.obj.readOnly=true;else this.obj.readOnly=false;this.valobj=$('<input type="hidden" name="'+this.obj.name+'" value="">')[0];this.obj.removeAttribute("name");if(d<0||d>=j.length){if(!this.props.filter&&!this.prompttxt)d=0;d=-1}}else{this.obj.readOnly=
false;this.valobj=this.obj;if(d<0||d>=j.length)d=-1}this.selected=this.userIdx=d;this.changetimer=null;this.haveicons=this.props.haveicons>0;if(this.props.haveicons<0)for(var f=0;f<j.length;f++)if(j[f][1]){this.haveicons=true;break}this.frame=null;this.opened=false;this.updated=true;this.showtimer=null;this.blurtimer=null;this.cancelblur=false;this.combo=null;var l=document.createElement("div");l.id="_ucombolist"+this.idx;this.toplist=l;$(l).css({position:"absolute",zIndex:5,display:"none"});if($.browser.msie&&
parseFloat($.browser.version)<8){var g='<iframe tabindex="-1" style="display:block; position:absolute; filter:Alpha(Opacity=\'0\'); width:1px;height:1px;border:0"/>';this.frame=document.createElement(g);l.appendChild(this.frame)}this.parts=this.design.combo_init(this);this.focused=0;$(this.obj).attr("autocomplete","off").blur().bind("focus",this,_uComboBox._onobjfocus).bind("blur",this,_uComboBox._onobjblur).bind("beforedeactivate",this,_uComboBox._onobjdeact).bind("keydown",this,function(i){return i.data.onkeydown(i)}).bind("keyup",
this,function(i){return i.data.onkeyup(i)});$(this.combo).bind("mousedown",this,_uComboBox._oncombomousedown);$(this.toplist).bind("mousedown",this,_uComboBox._onlistmousedown);for(var f=0;f<j.length;f++)this.appendItem(j[f]);if(!_uComboBox.globalset){_uComboBox.globalset=true;$(window).bind("resize",_uComboBox.hideall)}if(this.props.filter&&this.userInput=="_auto_")if(d<0)this.userInput=this.prevInput="";else this.userInput=this.prevInput=this.data[d][2];this.updatelist();this.select(d);this.to_unHL=
[]}_uComboBox.all=[];_uComboBox.nextidx=0;_uComboBox.defz=20015;_uComboBox.globalset=false;_uComboBox.ignoreclick=null;_uComboBox.getbyname=function(c){var b=this.all;for(var d=0;d<b.length;d++)if(b[d]&&b[d].name==c)return b[d];return null};_uComboBox.hideall=function(){var b=_uComboBox.all;for(var c=0;c<b.length;c++)if(b[c]&&!b[c].destroyed&&_uComboBox.ignoreclick!=b[c])b[c].hidelist();if(_uComboBox.ignoreclick)setTimeout("_uComboBox.ignoreclick=null;",10)};
_uComboBox.designs={std:{combo_init:function(b){var a={};b.combo=$('<table id="_ucombo'+b.idx+'" style="position:relative" cellspacing="0" cellpadding="0" border="0" class="x-unselectable u-combo" align="'+(b.props.rtl?"right":"left")+'"><tr><td class="u-comboeditcell"></td>'+(!b.props.filter||!b.props.nodropdown?'<td class="u-combobutcell"><div class="u-combobut"></td>':"")+"</tr></table>")[0];b.obj.parentNode.insertBefore(b.combo,b.obj);if(b.parent!=b.obj.parentNode)b.parent.appendChild(b.toplist);
else b.parent.insertBefore(b.toplist,b.obj);a.editcell=$(b.combo).find(".u-comboeditcell")[0];if(!b.props.filter||!b.props.nodropdown){a.button=$(b.combo).find(".u-combobut")[0];a.butcell=$(b.combo).find(".u-combobutcell")[0]}else a.button=a.butcell=null;a.editcell.appendChild(b.obj);if(b.props.readonly)a.editcell.appendChild(b.valobj);$(b.obj).attr("class","x-selectable u-comboedit"+(b.haveicons?" u-comboeditimg":"")+" "+$(b.obj).attr("class"));if(b.tablemode)$(b.toplist).append('<div class="u-combolist"><div style="zoom:1"><table border="0" cellspacing="0" class="x-unselectable u-combocont" width="100%"></table></div></div>');
else $(b.toplist).append('<div class="u-combolist"><div style="zoom:1"></div></div>');a.list=$(b.toplist).find(".u-combolist")[0];if(b.props.maxlistheight>=50&&b.havemaxheight)$(a.list).css({maxHeight:b.props.maxlistheight+"px",overflow:"auto"});a.listc=a.list.firstChild;if(b.tablemode)a.content=$(b.toplist).find(".u-combocont")[0];else a.content=null;if(!b.props.readonly){if(a.button)$(a.button).bind("mousedown",b,_uComboBox._onbutclick)}else if(!b.props.filter)$(b.obj).bind("mousedown",function(c){c.preventDefault();
return 0});if(a.button)$(a.button).bind("mouseover",b.design._onbutmouseover).bind("mouseout",b.design._onbutmouseout);a.items=[];if(b.props.filter&&b.props.nodropdown&&b.props.emptyprompt){if(b.tablemode){a.row_prompt=a.content.insertRow(0);$(a.row_prompt).css("display","none");$(a.row_prompt.insertCell(0)).attr("class","u-combocell0").attr("colspan",b.tablecols).html(b.props.emptyprompt)}else{a.row_prompt=document.createElement("DIV");a.row_prompt._attached=0;$(a.row_prompt).addClass("u-combocell0").html(b.props.emptyprompt)}$(a.row_prompt).addClass("u-comborow").addClass("u-comboemptyprompt").bind("mousedown",
function(c){return 0})}else a.row_prompt=null;if(b.props.filter&&b.props.nomatchtext){if(b.tablemode){a.row_nomatch=a.content.insertRow(0);$(a.row_nomatch).css("display","none");$(a.row_nomatch.insertCell(0)).attr("class","u-combocell0").attr("colspan",b.tablecols).html(b.props.nomatchtext)}else{a.row_nomatch=document.createElement("DIV");a.row_nomatch._attached=0;$(a.row_nomatch).addClass("u-combocell0").html(b.props.nomatchtext)}$(a.row_nomatch).addClass("u-comborow").addClass("u-combonomatch").bind("mousedown",
function(c){return 0})}else a.row_nomatch=null;if(b.props.filter&&b.props.haveotherprompt&&b.props.filtermax>0){if(b.tablemode){a.row_haveother=a.content.insertRow(0);$(a.row_haveother).css("display","none");$(a.row_haveother.insertCell(0)).attr("class","u-combocell0").attr("colspan",b.tablecols).html(b.props.haveotherprompt)}else{a.row_haveother=document.createElement("DIV");a.row_haveother._attached=0;$(a.row_haveother).addClass("u-combocell0").html(b.props.haveotherprompt)}$(a.row_haveother).addClass("u-comborow").addClass("u-combonomatch").bind("mousedown",
function(c){return 0})}else a.row_haveother=null;$(b.toplist).find("div,span,table").andSelf().attr("unselectable","on");return a},content_reset:function(a){if(a.tablemode)return;var b=$('<div class="x-unselectable u-combocont"></div>')[0];a.parts.listc.insertBefore(b,a.parts.content);a.parts.content=b;if(a.parts.row_prompt)a.parts.row_prompt._attached=0;if(a.parts.row_nomatch)a.parts.row_nomatch._attached=0;if(a.parts.row_haveother)a.parts.row_haveother._attached=0},append_item:function(h,f,e){var g,
b,d,a;if(!h.tablemode){g=h.parts.items[e]=document.createElement("DIV");if(!h.props.filter)$(g).html((f[1]?'<img class="u-comborowicon" border="0" src="'+f[1]+'">':"")+(f.length>3?f[3]:f[0]).replace(/&/g,"&amp;").replace(/</g,"&lt;"));$(g).attr("class","u-combocell0")}else{d=h.parts.content;g=h.parts.items[e]=d.insertRow(e);for(var c=0;c<h.tablecols;c++){b=g.insertCell(c);if(!h.props.filter){a=c+3<f.length?f[c+3]:c==0?f[0]:"";if(c==0&&f[1])a='<img class="u-comborowicon" border="0" src="'+f[1]+'">'+
a.replace(/&/g,"&amp;").replace(/</g,"&lt;");$(b).attr("class","u-combocell"+c).html(a)}$(b).attr("class","u-combocell"+c);if(h.colwidth[c])$(b).attr("width",h.colwidth[c])}}$(g).addClass("u-comborow").bind("mouseover",h,_uComboBox._onitemmouseover).bind("mouseout",h,_uComboBox._onitemmouseout).bind("click",{obj:h,idx:e},_uComboBox._onitemclick);$(g).find("*").andSelf().attr("unselectable","on")},remove_item:function(c,b){if(b<0||b>=c.parts.items.length)return;if(c.tablemode){var a=c.parts.content;
if(b>=a.rows.length)return;$(a.rows[b]).unbind();a.deleteRow(b)}else if(c.parts.items[b].parentNode)c.parts.items[b].parentNode.removeChild(c.parts.items[b]);c.parts.items.splice(b,1)},_onitemmouseover:function(b,a){if(a)$(this).addClass("u-comborowhl");else $(this).removeClass("u-comborowhl")},_onbutmouseover:function(){$(this).addClass("u-combobuthl")},_onbutmouseout:function(){$(this).removeClass("u-combobuthl")},_onlistopen:function(a){$(a.combo).addClass("u-comboopen")},_onlisthide:function(a){$(a.combo).removeClass("u-comboopen")},
_onfocus:function(b,a){$(b.combo).addClass("u-combofocus")},_onblur:function(b,a){$(b.combo).removeClass("u-combofocus")},_select:function(b,a){$(b.parts.items[a]).addClass("u-comborowsel")},_deselect:function(b,a){$(b.parts.items[a]).removeClass("u-comborowsel")},onprompt:function(b,a){if(a)$(b.obj).addClass("u-comboprompt");else $(b.obj).removeClass("u-comboprompt")},seticon:function(b,a){if(a)$(b.obj).css("background-image","url("+a+")");else $(b.obj).css("background-image",b.props.deficon?"url("+
b.props.deficon+")":"none")}}};_uComboBox._onitemmouseover=function(a){a.data.design._onitemmouseover.apply(this,[a,1]);a.data.to_unHL.push(this)};_uComboBox._onitemmouseout=function(c){var a=c.data.to_unHL,b;c.data.design._onitemmouseover.apply(this,[c,0]);for(b=0;b<a.length;b++)if(a[b]==this)a.splice(b,1)};_uComboBox._onitemclick=function(a){var c=a.data,b=c.obj;b.obj.focus();b.hidelist();b.select(c.idx);a.preventDefault()};
_uComboBox._onbutclick=function(a){var b=a.data;_uComboBox.ignoreclick=a.data;if(b.opened)b.hidelist();else{b.showlist();_uComboBox.ignoreclick=a.data}b.obj.focus();if($.browser.msie&&!a.data.cancelblur){a.data.cancelblur=true;setTimeout("var c=_uComboBox.all["+a.data.idx+"];if(c)c.cancelblur=false;",10)}a.preventDefault()};
_uComboBox._onlistmousedown=function(a){_uComboBox.ignoreclick=a.data;a.data.obj.focus();if($.browser.msie&&!a.data.cancelblur){a.data.cancelblur=true;setTimeout("var c=_uComboBox.all["+a.data.idx+"];if(c)c.cancelblur=false;",10)}a.preventDefault()};
_uComboBox._oncombomousedown=function(a){_uComboBox.ignoreclick=a.data;if(a.which!=1)return;var b=a.data;if(b.props.readonly)if(b.opened)b.hidelist();else{b.showlist();_uComboBox.ignoreclick=a.data}b.obj.focus();if($.browser.msie&&!b.cancelblur){b.cancelblur=true;setTimeout("var c=_uComboBox.all["+b.idx+"];if(c)c.cancelblur=false;",10)}if(a.target!=b.obj)a.preventDefault()};_uComboBox._onobjfocus=function(a){a.data._onobjfocus(a)};_uComboBox._onobjblur=function(a){var b=a.data;if(!b.cancelblur)a.data._onobjblur()};
_uComboBox._onobjdeact=function(a){var b=a.data;if(b.cancelblur)a.preventDefault()};_uComboBox.isUpKey=function(a){return a==38||a==63232};_uComboBox.isDownKey=function(a){return a==40||a==63233};
_uComboBox.prototype={destroy:function(){if(this.destroyed)return;if(this.props.readonly)$(this.valobj).remove();if(this.toplist){$(this.toplist).remove();this.toplist=null}if(this.combo){$(this.combo).remove();this.combo=null}if(this.frame){$(this.frame).remove();this.frame=null}this.parts=null;this.obj=this.valobj=null;this.data=null;if(this.changetimer)clearTimeout(this.changetimer);if(this.blurtimer)clearTimeout(this.blurtimer);if(this.showtimer)clearTimeout(this.showtimer);this.changetimer=this.blurtimer=
this.showtimer=null;this.to_unHL=[];this.destroyed=1},_unhightlight:function(){var a=this.to_unHL,b;for(b=0;b<a.length;b++)this.design._onitemmouseover.apply(a[b],[null,0]);a.splice(0,a.length)},_setvalue:function(i,soft){with(this)if(i>=0&&i<data.length){if(!soft||!props.readonly)valobj.value=data[i][0];if(props.readonly)obj.value=prevInput=data[i][2];else prevInput=data[i][0];if(haveicons)design.seticon(this,data[i][1])}else{if(props.readonly){if(!soft)valobj.value="";if(prompttxt&&!focused&&!userInput){obj.value=
prompttxt;prevInput="";isprompt=1;design.onprompt(this,1)}else{obj.value=prevInput=userInput;isprompt=0;design.onprompt(this,0)}}else valobj.value=prevInput=userInput;if(haveicons)this.design.seticon(this,null)}},_selectitem:function(i){with(this){if(selected>=0&&selected<data.length){design._deselect(this,selected);selected=-1}if(i>=0&&i<data.length){design._select(this,i);selected=i}}},setvalue:function(v){with(this){var ch=false;if(props.readonly)return;if(changetimer)clearTimeout(changetimer);
if(valobj.value!=v)ch=true;valobj.value=prevInput=userInput=v;if(selected!=-1)ch=true;_selectitem(-1);userIdx=-1;if(haveicons)this.design.seticon(this,null);if(props.onchange&&ch)props.onchange.apply(this.app,[selected,v,this])}},select:function(i,soft){with(this){var ch=false;if(changetimer)clearTimeout(changetimer);changetimer=null;_selectitem(i);_setvalue(selected,soft);if(!soft){if(selected!=userIdx)ch=true;userIdx=selected;if(ch)updatelist();if(props.onchange&&ch)props.onchange.apply(this.app,
[selected,valobj.value,this])}}},_onobjfocus:function(a){if(this.blurtimer)clearTimeout(this.blurtimer);this.blurtimer=null;this.focused=1;if(this.isprompt){this.isprompt=0;this.obj.value=this.userInput;this.design.onprompt(this,0)}this.design._onfocus(this,a);if(this.props.readonly&&!this.opened){this.showlist();_uComboBox.ignoreclick=this}},_onobjblur:function(a){if(this.blurtimer)clearTimeout(this.blurtimer);this.focused=0;this.blurtimer=setTimeout("var c=_uComboBox.all["+this.idx+"];if(c)c._onblur2();",
10)},_onblur2:function(e){with(this){blurtimer=null;hidelist();design._onblur(this,e);if(props.filter&&selected==-1&&userIdx==-1&&userInput&&numdata>0)for(var k=dataindex;k<data.length;k++)if(data[k][4]&&data[k][2]==userInput){select(dataindex);return}select(userIdx,1);if(prompttxt&&userIdx==-1){isprompt=1;obj.value=this.prompttxt;design.onprompt(this,1)}}},focus:function(){this.obj.focus()},blur:function(){this.obj.blur()},onkeydown:function(e){var i;with(this){var c=e.keyCode;if(c==27&&opened){select(userIdx,
true);hidelist();return false}if(data.length==0||numdata==0)return;if(c==13){obj.focus();hidelist();select(selected);e.preventDefault();e.stopPropagation();return false}if(c==9){if(changetimer)select(selected);return}if(_uComboBox.isDownKey(c)||_uComboBox.isUpKey(c)){i=_findnextvalid(selected,_uComboBox.isDownKey(c)?1:-1);select(i,true);if(!opened)if(props.nodropdown)showlist();else changetimer=setTimeout("var c=_uComboBox.all["+this.idx+"];if(c)c.select("+i+");",500);return false}}},onkeyup:function(e){with(this){if(!props.filter&&
props.readonly||obj.value==prevInput)return;if(changetimer)clearTimeout(changetimer);prevInput=userInput=obj.value;var previdx=userIdx;userIdx=-1;updatelist();if(!props.filter||previdx>=0&&(data[previdx][4]<1||!prevfilter)){_selectitem(-1);if(props.readonly)valobj.value="";if(props.onchange&&props.readonly&&previdx!=-1)props.onchange.apply(this.app,[-1,obj.value,this]);if(haveicons)this.design.seticon(this,null)}else if(previdx>=0)userIdx=previdx;if(props.filter)showlist();if(props.onchange&&!props.readonly)props.onchange.apply(this.app,
[-1,obj.value,this])}},appendItem:function(elem){with(this){var i=data.length;data[i]=[elem[0],elem[1],elem.length>3?elem[3]:elem[0]];if(typeof data[i][2]!="string")data[i][2]=String(data[i][2]);if(props.filter)if(props.translit)data[i][3]=new _uTransStr(data[i][2]);else data[i][3]=data[i][2].toLowerCase();if(props.tablemode||!props.filter)design.append_item(this,elem,i);updated=true;if(tablemode){data[i][4]=1;numdata++}else data[i][4]=0}},removeItem:function(a){if(a<0||a>=this.data.length)return;
this.design.remove_item(this,a);if(this.data[a][4]>0)this.numdata--;this.data.splice(a,1);this.updated=true},removeAll:function(){for(var a=0;a<this.data.length;a++)this.design.remove_item(this,0);this.data.splice(0,this.data.length);this.updated=true},hidelist:function(){if(!this.opened)return;this.toplist.style.display="none";this.opened=false;this.design._onlisthide(this);this._unhightlight()},_findnextvalid:function(ii,d){var j,k;with(this){if(numdata<=0||data.length==0)return-1;if(d>0){if(ii<
0)j=dataindex;else if(ii>=data.length-1)if(!props.readonly||props.filter)return-1;else j=0;else j=ii+1;for(k=0;k<data.length;k++){if(data[j][4]>0)return j;j++;if(j>=data.length)if(props.readonly&&!props.filter)j=0;else return-1}}else{if(ii<0||ii>=data.length)j=data.length-1;else if(ii==0)if(!props.readonly||props.filter)return-1;else j=data.length-1;else j=ii-1;for(k=0;k<data.length;k++){if(data[j][4]>0)return j;j--;if(j<0)if(props.readonly&&!props.filter)j=data.length-1;else return-1}}}return ii},
_marksections:function(d,a){d=d.replace(/&/g,"&amp;").replace(/</g,"&lt;");if(!a||a.length==0)return d;if(a.length>1)a.sort(function(g,f){return g[0]-f[0]});var c="",e=0;for(var b=0;b<a.length;b++){if(b<a.length-1&&a[b+1][0]==a[b][0]+a[b][1]){a[b+1][0]=a[b][0];a[b+1][1]+=a[b][1];continue}if(a[b][0]>e)c+=d.substring(e,a[b][0]);c+='<span class="'+this.props.filtermarkclass+'">'+d.substr(a[b][0],a[b][1])+"</span>";e=a[b][0]+a[b][1]}if(e<d.length)c+=d.substr(e);return c},_intersect:function(b,d,a){for(var c=
0;c<b.length;c++)if(d>=b[c][0]+b[c][1]||d+a<=b[c][0])continue;else return 1;return 0},updatelist:function(){with(this){var i,ii,tmp,off,vv,sect,keys,subfilter=0,maxshow,showotherprompt=0;if(!props.filter)return;maxshow=props.filtermax>0&&props.filtermax<data.length?props.filtermax:data.length;if(!props.translit){tmp=userInput.toLowerCase().replace(/^ */,"");if(props.filtertype!=2){tmp=tmp.replace(/  +/g," ").replace(/ +$/,"");keys=tmp.split(" ");sect=[]}if(prevfilter==tmp&&prevfilteridx==userIdx)return;
if(prevfilter.length>0)if(props.filtertype==0){if(tmp.length>prevfilter.length&&tmp.indexOf(prevfilter)>=0)subfilter=1}else if(props.filtertype==1)if(tmp.length>prevfilter.length&&tmp.indexOf(prevfilter)==0)subfilter=1;prevfilter=tmp;prevfilteridx=userIdx}else{tmp=new _uTransStr(userInput);if(prevfilter==tmp.translit&&prevfilteridx==userIdx)return;if(prevfilter.length>0)if(props.filtertype==0){if(tmp.translit.length>prevfilter.length&&tmp.translit.indexOf(prevfilter)>=0)subfilter=1}else if(tmp.translit.length>
prevfilter.length&&tmp.translit.indexOf(prevfilter)==0)subfilter=1;prevfilter=tmp.translit;prevfilteridx=userIdx;keys=tmp.splitsps();sect=[]}updated=1;if(!prevfilter)if(props.nodropdown){if(tablemode&&numdata>0)for(i=dataindex;i<data.length;i++){if(data[i][4]==0)continue;parts.items[i].style.display="none";data[i][4]=0}else if(!tablemode){design.content_reset(this);if(numdata>0)for(i=dataindex;i<data.length;i++)data[i][4]=0}numdata=dataindex=0;if(parts.row_prompt)if(tablemode)parts.row_prompt.style.display=
userIdx>=0?"none":"";else if(userIdx<0){parts.content.appendChild(parts.row_prompt);parts.row_prompt._attached=1}}else{if(!props.nodropdown&&numdata<data.length){if(tablemode){for(i=0;i<maxshow;i++){parts.items[i].cells[0].innerHTML=data[i][2];if(data[i][4]>0)continue;parts.items[i].style.display="";data[i][4]=1}if(i<data.length)showotherprompt=1;for(;i<data.length;i++){if(data[i][4]<0)continue;parts.items[i].style.display="none";data[i][4]=-1}}else{design.content_reset(this);for(i=0;i<maxshow;i++){if(!parts.items[i])design.append_item(this,
null,i);parts.items[i].innerHTML=data[i][2];parts.content.appendChild(parts.items[i]);data[i][4]=1}if(i<data.length)showotherprompt=1;for(;i<data.length;i++)data[i][4]=-1}numdata=maxshow;dataindex=0}}else{if(!tablemode&&(!subfilter||!parts.content))design.content_reset(this);if(parts.row_prompt&&props.nodropdown)if(tablemode)parts.row_prompt.style.display="none";else if(parts.row_prompt._attached){parts.content.removeChild(parts.row_prompt);parts.row_prompt._attached=0}if(!subfilter)dataindex=-1;
numdata=0;if(!props.translit)if(props.filtertype==1)loop1:for(i=subfilter&&dataindex>=0?dataindex:0,dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0)continue;sect.length=0;for(ii=0;ii<keys.length;ii++){off=-1;do{off=data[i][3].indexOf(keys[ii],off+1);if(off<0)break;if(off>0&&data[i][3].charAt(off-1)!=" ")continue;if(!this._intersect(sect,off,keys[ii].length))break}while(1);if(off<0){if(data[i][4]>0)if(tablemode)parts.items[i].style.display="none";else if(subfilter)parts.content.removeChild(parts.items[i]);
data[i][4]=0;continue loop1}sect[ii]=[off,keys[ii].length]}if(!tablemode&&!parts.items[i])design.append_item(this,null,i);if(props.filtermarkclass)if(tablemode)parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect);else parts.items[i].innerHTML=_marksections(data[i][2],sect);if(tablemode){if(data[i][4]!=1)parts.items[i].style.display=""}else if(!subfilter||data[i][4]!=1)parts.content.appendChild(parts.items[i]);data[i][4]=1;numdata++;if(dataindex<0)dataindex=i}else if(props.filtertype==
2){sect=[[0,tmp.length]];for(i=subfilter&&dataindex>=0?dataindex:0,dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0)continue;if(data[i][3].length<tmp.length||data[i][3].substr(0,tmp.length)!=tmp){if(data[i][4]>0)if(tablemode)parts.items[i].style.display="none";else if(subfilter)parts.content.removeChild(parts.items[i]);data[i][4]=0}else{if(!tablemode&&!parts.items[i])design.append_item(this,null,i);if(props.filtermarkclass)if(tablemode)parts.items[i].cells[0].innerHTML=
_marksections(data[i][2],sect);else parts.items[i].innerHTML=_marksections(data[i][2],sect);if(tablemode){if(data[i][4]!=1)parts.items[i].style.display=""}else if(!subfilter||data[i][4]!=1)parts.content.appendChild(parts.items[i]);data[i][4]=1;numdata++;if(dataindex<0)dataindex=i}}}else loop2:for(i=subfilter&&dataindex>=0?dataindex:0,dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0)continue;sect.length=0;for(ii=0;ii<keys.length;ii++){off=-1;do off=data[i][3].indexOf(keys[ii],
off+1);while(off>=0&&this._intersect(sect,off,keys[ii].length));if(off<0){if(data[i][4]>0)if(tablemode)parts.items[i].style.display="none";else if(subfilter)parts.content.removeChild(parts.items[i]);data[i][4]=0;continue loop2}sect[ii]=[off,keys[ii].length]}if(!tablemode&&!parts.items[i])design.append_item(this,null,i);if(props.filtermarkclass)if(tablemode)parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect);else parts.items[i].innerHTML=_marksections(data[i][2],sect);if(tablemode){if(data[i][4]!=
1)parts.items[i].style.display=""}else if(!subfilter||data[i][4]!=1)parts.content.appendChild(parts.items[i]);data[i][4]=1;numdata++;if(dataindex<0)dataindex=i}else if(props.filtertype==1)loop3:for(i=subfilter&&dataindex>=0?dataindex:0,dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0)continue;sect.length=0;for(ii=0;ii<keys.length;ii++){off=[-1,0,-1];do{off=data[i][3].find(keys[ii],off[0]+1,off[2]);if(!off)break;if(off[2]>0&&data[i][3].translit.charAt(off[2]-1)!=" ")continue;
if(!this._intersect(sect,off[0],off[1]))break}while(1);if(!off){if(data[i][4]>0)if(tablemode)parts.items[i].style.display="none";else if(subfilter)parts.content.removeChild(parts.items[i]);data[i][4]=0;continue loop3}sect[ii]=off}if(!tablemode&&!parts.items[i])design.append_item(this,null,i);if(props.filtermarkclass)if(tablemode)parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect);else parts.items[i].innerHTML=_marksections(data[i][2],sect);if(tablemode){if(data[i][4]!=1)parts.items[i].style.display=
""}else if(!subfilter||data[i][4]!=1)parts.content.appendChild(parts.items[i]);data[i][4]=1;numdata++;if(dataindex<0)dataindex=i}else loop4:for(i=subfilter&&dataindex>=0?dataindex:0,dataindex=-1;i<data.length&&numdata<maxshow;i++){if(subfilter&&data[i][4]==0)continue;sect.length=0;for(ii=0;ii<keys.length;ii++){off=[-1,0,-1];do{off=data[i][3].find(keys[ii],off[0]+1,off[2]);if(!off)break}while(this._intersect(sect,off[0],off[1]));if(!off){if(data[i][4]>0)if(tablemode)parts.items[i].style.display="none";
else if(subfilter)parts.content.removeChild(parts.items[i]);data[i][4]=0;continue loop4}sect[ii]=off}if(!tablemode&&!parts.items[i])design.append_item(this,null,i);if(props.filtermarkclass)if(tablemode)parts.items[i].cells[0].innerHTML=_marksections(data[i][2],sect);else parts.items[i].innerHTML=_marksections(data[i][2],sect);if(tablemode){if(data[i][4]!=1)parts.items[i].style.display=""}else if(!subfilter||data[i][4]!=1)parts.content.appendChild(parts.items[i]);data[i][4]=1;numdata++;if(dataindex<
0)dataindex=i}if(i<data.length)showotherprompt=1;for(;i<data.length;i++){if(data[i][4]>0)if(tablemode)parts.items[i].style.display="none";else if(subfilter)parts.content.removeChild(parts.items[i]);data[i][4]=-1}}if(parts.row_nomatch&&props.readonly)if(tablemode)parts.row_nomatch.style.display=numdata>0||!prevfilter?"none":"";else if(numdata>0||!prevfilter){if(parts.row_nomatch._attached)parts.content.removeChild(parts.row_nomatch);parts.row_nomatch._attached=0}else{if(!parts.row_nomatch._attached)parts.content.appendChild(parts.row_nomatch);
parts.row_nomatch._attached=1}if(parts.row_haveother)if(tablemode)parts.row_haveother.style.display=showotherprompt?"":"none";else if(!showotherprompt){if(parts.row_haveother._attached)parts.content.removeChild(parts.row_haveother);parts.row_haveother._attached=0}else{parts.content.appendChild(parts.row_haveother);parts.row_haveother._attached=1}if(!tablemode&&!subfilter&&parts.listc.childNodes.length>1)parts.listc.removeChild(parts.listc.lastChild);if(opened)showlist()}},showlist:function(){var b,
a,e;if(this.opened&&!this.updated||this.props.nodropdown&&this.props.filter&&!this.userInput&&!this.parts.row_prompt)return;if(this.opened&&(!this.havemaxheight||this.props.maxlistheight=="auto")){$(this.parts.list).css({height:"auto",overflow:"hidden"});if(this.showtimer)clearTimeout(this.showtimer);this._showlist();this.updated=false;return}var d=$(this.combo).offset(),c=$(this.parent).offset();c.left+=(parseInt(jQuery.curCSS(this.parent,"borderLeftWidth",true),10)||0)-$(this.parent).scrollLeft();
c.top+=(parseInt(jQuery.curCSS(this.parent,"borderTopWidth",true),10)||0)-$(this.parent).scrollTop();a=d.left-c.left;e=d.top-c.top;if(this.props.listwidth=="auto")b=this.combo.offsetWidth+"px";else b=this.props.listwidth;$(this.toplist).css({left:a+"px",top:e+this.combo.offsetHeight-1+"px",width:b,minWidth:this.combo.offsetWidth+"px"});if(this.frame)$(this.frame).css({width:b});if(this.updated&&(!this.havemaxheight||this.props.maxlistheight=="auto")){$(this.parts.list).css({height:"auto",overflow:"hidden"});
$(this.toplist).css({visibility:"hidden"}).css({display:"block"});if(this.showtimer)clearTimeout(this.showtimer);this.showtimer=setTimeout("var c=_uComboBox.all["+this.idx+"];if(c)c._showlist();",10)}else this.toplist.style.display="block";this.design._onlistopen(this);this.opened=true;this.updated=false},_showlist:function(){this.showtimer=null;var e=this.parts.list,b,a,f,c=_uWnd.getdims();b=Math.max(e.scrollHeight,e.offsetHeight);f=$(this.toplist).offset();if(this.props.maxlistheight>0)a=Math.max(50,
Math.min(this.props.maxlistheight,c.clientH-f.top));else a=Math.max(50,c.clientH-f.top);if(b>a||!b&&this.numdata>0){$(this.parts.list).css({height:a+"px",overflow:"auto"});b=a}if(this.frame)$(this.frame).css({height:b+"px"});$(this.toplist).css({visibility:""})}};
function _uSuggestList(c,b,f,g){this.constructor=_uSuggestList;this.name=c;this.obj=typeof b=="string"?$("#"+b)[0]:b;if(!this.obj)return null;this.obj._uSuggestList=this;this.props=$.extend({design:"std",cachegroup:"def",minlen:2,url:null,separator:null,compareFunc:null,preserveonout:0,showalways:0,emptyprompt:"...",dataType:"text",useDataObj:null,haveDataId:0,emptyDataId:0,onchange:null,onselect:null,wnd:null,parentnode:f.wnd?f.wnd.top:null,app:f.wnd&&f.wnd.app?f.wnd.app:null},f||{});this.destroyed=
false;this.design=this.props.design&&_uSuggestList.designs[this.props.design]?_uSuggestList.designs[this.props.design]:_uSuggestList.designs.std;this.idx=_uSuggestList.nextidx++;_uSuggestList.all[this.idx]=this;this.cacheGroup=this.props.cachegroup;if(!this.queryCache[this.cacheGroup])this.queryCache[this.cacheGroup]=[];if(g)this.queryCache[this.cacheGroup]=g;if(this.props.haveDataId)this.dataobj=typeof this.props.useDataObj=="string"?$("#"+this.props.useDataObj)[0]:this.props.useDataObj;else this.dataobj=
null;this.dataid=this.props.emptyDataId;this.visible=true;this.hlIndex=-1;this.saIndex=-1;this.hlRow=null;this.blockMouseOver=false;this.previousInput=this.obj.value;this.resultInput="";this.requestedInput="";this.ignoreInput="";this.sep_pos=-1;this.userInput=this._getvalue_sep();this.remoteReqTimer=null;this.hideTimer=null;this.AJAXretries=0;this.AJAXTimer=null;this.frame=null;var e=document.createElement("div");e.id="_usuggest"+this.idx;this.top=e;if(this.props.parentnode){this.parent=this.props.parentnode;
this.parent.appendChild(e);var a;if(a=_uTabCtrl.findparentcontent(this.obj))$(a).bind("scroll",this,function(i){if(!i.data.destroyed)i.data.onblur(null)});else if(this.props.wnd)$(this.props.wnd.parts.wndcont).bind("scroll",this,function(i){if(!i.data.destroyed)i.data.onblur(null)})}else{var a;if(a=_uTabCtrl.findparentcontent(this.obj)){this.parent=a;this.parent.appendChild(e)}else if(a=_uWnd.findparent(this.obj)){this.parent=a.top;this.parent.appendChild(e);$(a.parts.wndcont).bind("scroll",this,
function(i){if(!i.data.destroyed)i.data.onblur(null)})}else{this.parent=this.obj.parentNode;this.parent.insertBefore(e,this.obj)}}var h=this.obj.ownerDocument?this.obj.ownerDocument.defaultView:null;if(h&&h.getComputedStyle){if(h.getComputedStyle(this.parent,null).position==="static")this.parent.style.position="relative"}else if(this.parent.currentStyle.position==="static")this.parent.style.position="relative";$(e).css({position:"absolute",zIndex:5,display:"none",zoom:1});if(0&&$.browser.msie&&parseFloat($.browser.version)<
7){var d='<iframe tabindex="-1" style="display:block; position:absolute;filter:Alpha(Opacity=\'100\'); width:1px;height:20px;border:0"/>';this.frame=document.createElement(d);e.appendChild(this.frame)}this.parts=this.design.suggest_init(this);$(this.obj).attr("autocomplete","off").css("position","relative").bind("focus",this,function(i){return i.data.onfocus(i)}).bind("blur",this,function(i){return i.data.onblur(i)}).bind("keydown",this,function(i){return i.data.onkeydown(i)}).bind("mousedown",this,
function(i){_uSuggestList.ignoreclick=i.data}).bind("keyup",this,function(i){return i.data.onkeyup(i)});if(!_uSuggestList.globalset){_uSuggestList.globalset=true;$(window).bind("resize",_uSuggestList.hideall)}this.hide();if(this.obj.form)$(this.obj.form).bind("submit."+this.idx,this,function(i){return i.data.onsubmitform(i)})}_uSuggestList.all=[];_uSuggestList.nextidx=0;_uSuggestList.defz=20015;_uSuggestList.globalset=false;_uSuggestList.ignoreclick=null;
_uSuggestList.getbyname=function(c){var b=this.all;for(var d=0;d<b.length;d++)if(b[d]&&b[d].name==c)return b[d];return null};_uSuggestList.hideall=function(){var b=_uSuggestList.all;for(var c=0;c<b.length;c++)if(b[c]&&!b[c].destroyed&&_uSuggestList.ignoreclick!=b[c])b[c].onblur(null);if(_uSuggestList.ignoreclick)setTimeout("_uSuggestList.ignoreclick=null;",10)};_uSuggestList.casecompare=function(b,a){if(b.toLowerCase()==a.toLowerCase())return 0;return 1};
_uSuggestList.designs={std:{suggest_init:function(b){var a={};$(b.obj).attr("class","x-selectable u-suggedit "+$(b.obj).attr("class"));$(b.top).append('<div class="u-sugglist" style="zoom:1"><div style="zoom:1"><table border="0" cellspacing="0" class="x-unselectable u-suggcont" width="100%"></table></div></div>');a.list=$(b.top).find(".u-sugglist")[0];a.content=$(b.top).find(".u-suggcont")[0];$(b.top).find("div,span,table").andSelf().attr("unselectable","on");return a},append_row:function(a,h,d,f,
c){var i=a.parts.content.insertRow(-1),e=a.props.haveDataId?1:0,g;if(c)$(i).bind("mousedown",a._ignoreevent);else $(i).bind("mousedown",a,a._onrowmousedown).bind("mousemove",a,a._onrowmousemove).bind("mouseover",a,a._onrowmouseover);$(i).addClass("u-suggrow").attr("usuggeststr",h[e]);if(a.props.haveDataId)$(i).attr("usuggestid",h[0]);g=String(h[e]);if(g.toLowerCase().substr(0,f.length)==f.toLowerCase())g='<span class="u-suggmark">'+g.substr(0,f.length)+"</span>"+g.substr(f.length);for(var b=0;b<d;b++)$(i).append("<td unselectable='on' class='u-suggcell"+
b+"'>"+(b==0?g:h[b+e])+"</td>")},update_row:function(h,g,e,f,c){var d=h.props.haveDataId?1:0,a,b;$(g).attr("usuggeststr",e[d]);if(h.props.haveDataId)$(g).attr("usuggestid",e[0]);a=String(e[d]);if(a.toLowerCase().substr(0,c.length)==c.toLowerCase())a='<span class="u-suggmark">'+a.substr(0,c.length)+"</span>"+a.substr(c.length);if(g.cells.length==f)for(b=0;b<f;b++)g.cells[b].innerHTML=b==0?a:e[b+d];else{for(b=0;b<cells.length;b++)g.deleteCell(0);for(b=0;b<f;b++)$(g).append("<td unselectable='on' class='u-suggcell"+
b+"'>"+(b==0?a:e[b+d])+"</td>")}},_select:function(b,a){$(a).addClass("u-suggrowhl")},_deselect:function(b,a){$(a).removeClass("u-suggrowhl")}}};
_uSuggestList.prototype={queryCache:[],destroy:function(){with(this){if(destroyed)return;destroyed=1;if(top)$(top).remove();if(obj)$(obj).unbind();if(hideTimer)clearTimeout(hideTimer);if(remoteReqTimer)clearTimeout(remoteReqTimer);if(AJAXTimer)clearTimeout(AJAXTimer);try{if(AJAXObj)AJAXObj.abort()}catch(e){}_uSuggestList.all[idx]=null;for(var i in this)if(i!="destroyed"&&i!="idx"&&typeof i!="function")this[i]=null}},onsubmitform:function(a){if(this.visible){if(this.resultInput!="")if(!props.preserveonout){_setvalue_sep(userInput);
dataid=props.emptyDataId}else setValue(_getvalue_sep(),dataid);this.hide()}},hide:function(){with(this){top.style.display="none";visible=false;if(hlRow)design._deselect(this,hlRow);hlRow=null;hlIndex=-1}},show:function(){with(this)if(!visible&&numItems()>0){var w=obj.offsetWidth,x,y,off,offp;off=$(obj).offset();offp=$(parent).offset();offp.left+=(parseInt(jQuery.curCSS(parent,"borderLeftWidth",true),10)||0)-$(parent).scrollLeft();offp.top+=(parseInt(jQuery.curCSS(parent,"borderTopWidth",true),10)||
0)-$(parent).scrollTop();$(top).css({left:off.left-offp.left+"px",top:off.top-offp.top+obj.offsetHeight+"px",width:w+"px"});if(frame)$(frame).css({width:w+"px"});top.style.display="block";visible=true;blockMouseOver=true}},numItems:function(){return this.parts.content?this.parts.content.rows.length:0},onblur:function(e){with(this)if(visible){if(hlIndex>=0)if(!props.preserveonout){_setvalue_sep(userInput);dataid=props.emptyDataId}else setValue(_getvalue_sep(),dataid);hide()}},onfocus:function(e){with(this)if(props.showalways)procRequest(_getvalue_sep())},
select:function(){with(this)if(props.onselect)props.onselect.call(props.app,obj.value,dataid,this)},onkeydown:function(e){with(this){var c=e.keyCode;if(c==27&&visible){if(resultInput!=""){_setvalue_sep(userInput);dataid=props.emptyDataId}hide();return false}if(resultInput==""&&!props.showalways)return;if(c==13&&hlIndex>=0&&visible){if(dataobj)dataobj.value=dataid;userInput=_getvalue_sep();previousInput=obj.value;resetRequest(userInput);hide();if(userInput!=resultInput)clearResult();obj.focus();if(props.onchange)props.onchange.call(props.app,
obj.value,dataid,this);if(props.onselect)props.onselect.call(props.app,obj.value,dataid,this);e.preventDefault();e.stopPropagation();return false}if(isDownKey(c)){moveSelection(hlIndex+1);return false}if(isUpKey(c)){moveSelection(hlIndex-1);return false}}},onkeyup:function(e){with(this){if(ignoreInput!=""&&_getvalue_sep()==ignoreInput)return;if(obj.value==previousInput)return;ignoreInput=resultInput="";previousInput=obj.value;userInput=_getvalue_sep();dataid=props.emptyDataId;if(dataobj)dataobj.value=
dataid;if(hideTimer)clearTimeout(hideTimer);hideTimer=setTimeout("var c=_uSuggestList.all["+idx+"];if(c){var f=0;if(c.visible)f=1;c.clearResult(1);if(c.props.showalways && f)c._appendCurrent();}",200);procRequest(userInput);if(props.onchange)props.onchange.call(props.app,obj.value,props.emptyDataId,this)}},setValue:function(v,id){with(this){if(typeof id=="undefined"||id==null)id=props.emptyDataId;userInput=previousInput=obj.value=v;ignoreInput=resultInput="";dataid=id;if(dataobj)dataobj.value=id;
if(hideTimer)clearTimeout(hideTimer);hideTimer=null;clearResult();if(props.onchange)props.onchange.call(props.app,obj.value,id,this)}},_setvalue_sep:function(v){with(this)if(sep_pos>=0)obj.value=obj.value.substr(0,sep_pos)+props.separator+" "+v;else obj.value=v},_getvalue_sep:function(){with(this){if(props.separator)sep_pos=obj.value.lastIndexOf(props.separator);if(sep_pos>=0){var t=obj.value.substr(sep_pos+props.separator.length);t=t.replace(/^\s+/,"");return t}else return obj.value}},moveSelection:function(newi){with(this){if(resultInput==
""&&ignoreInput!=""&&_getvalue_sep()==ignoreInput){procRequest(ignoreInput,true);return}if(!visible&&resultInput.length>0&&resultInput==_getvalue_sep()){show();return}if(!visible)return;if(hlRow)design._deselect(this,hlRow);hlRow=null;var cnt=numItems();if(props.showalways){if(!cnt||userInput.length==0)return;if(newi>=cnt)newi=0;else if(newi<0)newi=cnt-1}else{if(newi>=cnt)newi=-1;else if(newi<-1)newi=cnt-1;if(newi==-1){hlIndex=-1;_setvalue_sep(userInput);obj.focus();return}}hlIndex=newi;hlRow=parts.content.rows[newi];
design._select(this,hlRow);ignoreInput=$(hlRow).attr("usuggeststr");if(props.haveDataId)dataid=$(hlRow).attr("usuggestid");_setvalue_sep(ignoreInput)}},isUpKey:function(a){return a==38||a==63232},isDownKey:function(a){return a==40||a==63233},resetRequest:function(txt){with(this){if(remoteReqTimer&&requestedInput==txt)return;clearTimeout(remoteReqTimer);remoteReqTimer=null;clearTimeout(AJAXTimer);AJAXTimer=null;try{if(AJAXObj)AJAXObj.abort();AJAXObj=null}catch(e){}}},_appendCurrent:function(){with(this){saIndex=
parts.content.rows.length;if(hlRow)design._deselect(this,hlRow);hlRow=null;if(userInput.length==0){if(props.emptyprompt&&props.emptyprompt.length>0)design.append_row(this,props.haveDataId?[props.emptyDataId,props.emptyprompt]:[props.emptyprompt],1,"",1);else saIndex=-1;hlIndex=-1}else{design.append_row(this,props.haveDataId?[props.emptyDataId,userInput]:[userInput],1,userInput);hlIndex=saIndex;hlRow=parts.content.rows[saIndex];design._select(this,hlRow)}show()}},procRequest:function(txt,nopause){with(this){resetRequest(txt);
if(txt.length<props.minlen){if(props.showalways){clearResult();if(hideTimer)clearTimeout(hideTimer);hideTimer=null;_appendCurrent()}else clearResult(true);return}if(queryCache[cacheGroup][txt]){setResult(txt,queryCache[cacheGroup][txt]);return}if(props.showalways)if(saIndex>=0){if(hlRow!=parts.content.rows[saIndex]){if(hlRow)design._deselect(this,hlRow);hlIndex=saIndex;hlRow=parts.content.rows[saIndex];design._select(this,hlRow)}design.update_row(this,hlRow,props.haveDataId?[props.emptyDataId,userInput]:
[userInput],1,userInput);show()}else _appendCurrent();AJAXretries=0;if(!props.url)return;requestedInput=txt;if(nopause)remoteRequest();else remoteReqTimer=setTimeout("var c=_uSuggestList.all["+this.idx+"];if(c)c.remoteRequest();",200)}},remoteRequest:function(){with(this){clearTimeout(remoteReqTimer);remoteReqTimer=null;try{if(AJAXObj)AJAXObj.abort();AJAXObj=null}catch(e){}if(AJAXretries>1)return;clearTimeout(AJAXTimer);AJAXTimer=setTimeout("var c=_uSuggestList.all["+this.idx+"];if(c){c.AJAXretries++;c.remoteRequest();}",
12E3);AJAXObj=$.ajax({type:"GET",dataType:props.dataType,cache:false,url:props.url,data:{tag:requestedInput},success:new Function("resp","status","var c=_uSuggestList.all["+this.idx+"];if(c)c.parseRequest(resp,status);"),timeout:1E4})}},parseRequest:function(resp,status){clearTimeout(this.AJAXTimer);this.AJAXTimer=null;this.AJAXretries=0;var res=[];if(this.props.dataType=="text")try{res=eval("res="+resp)}catch(e){}else res=resp;this.AJAXObj=null;if(!res||res.length<2||res[1]<1||res[1]>10){this.clearResult();
return}var n=res[1],idx=0;var data=[];if(this.props.haveDataId)n++;for(var i=2;i<res.length;i+=n,idx++){data[idx]=[];for(var j=0;j<n;j++)data[idx][j]=res[i+j]}this.queryCache[this.cacheGroup][res[0]]=data;if(res[0]==this._getvalue_sep())this.setResult(res[0],this.queryCache[this.cacheGroup][res[0]])},_ignoreevent:function(a){a.preventDefault();a.stopPropagation()},_onrowmousemove:function(a){return a.data.onrowmousemove(a)},_onrowmouseover:function(a){return a.data.onrowmouseover(a)},_onrowmousedown:function(a){a.preventDefault();
a.stopPropagation();return a.data.onrowmousedown(a)},onrowmousemove:function(a){if(this.blockMouseOver){this.blockMouseOver=false;this.onrowmouseover(a)}},onrowmouseover:function(e){with(this){if(blockMouseOver)return;if(hlRow)design._deselect(this,hlRow);hlRow=null;hlIndex=-1;for(var i=0;i<parts.content.rows.length;i++)if(parts.content.rows[i]==e.target||jQuery.inArray(e.target,$(parts.content.rows[i]).find("*"))>=0){hlIndex=i;hlRow=parts.content.rows[i];design._select(this,hlRow);break}}},onrowmousedown:function(e){with(this){if(numItems()<=
0||!hlIndex<0||!hlRow)return;ignoreInput=userInput=$(hlRow).attr("usuggeststr");if(props.haveDataId){dataid=$(hlRow).attr("usuggestid");if(dataobj)dataobj.value=dataid}_setvalue_sep(userInput);previousInput=obj.value;resetRequest(userInput);hide();if(userInput!=resultInput)clearResult();obj.focus();if(props.onchange)props.onchange.call(props.app,obj.value,dataid,this);if(props.onselect)props.onselect.call(props.app,obj.value,dataid,this)}},setResult:function(phrase,table){with(this){if(hideTimer)clearTimeout(hideTimer);
hideTimer=null;clearResult();hlIndex=-1;hlRow=null;resultInput=phrase;var cnt=table.length,cols,havecurrent=-1;if(!props.showalways){if(cnt<=0){hide();return}cols=table[0].length}else if(cnt>0)cols=table[0].length;if(props.haveDataId)cols--;for(var i=0;i<cnt;i++){design.append_row(this,table[i],cols,phrase);if(props.compareFunc)if(props.compareFunc==="nocase"){if(!_uSuggestList.casecompare(table[i][props.haveDataId?1:0],userInput))havecurrent=i}else{if(!props.compareFunc(table[i][props.haveDataId?
1:0],userInput))havecurrent=i}else if(table[i][props.haveDataId?1:0]==userInput)havecurrent=i}if(props.showalways&&havecurrent<0)_appendCurrent();else{saIndex=-1;hlIndex=havecurrent;if(hlRow)design._deselect(this,hlRow);hlRow=havecurrent<0?null:parts.content.rows[hlIndex];design._select(this,hlRow);show()}}},clearResult:function(hide){with(this){if(hide)hide();resultInput="";hlRow=null;saIndex=hlIndex=-1;while(parts.content.rows.length>0)parts.content.deleteRow(0)}}};
function _uDraggable(e,c,d,b,a){this.par=e;this.x=this.y=this.w=this.h=this.m=0;this.moved=false;this.active=false;this.onmove=c||_uDraggable.dummy;this.oninitdrag=d||_uDraggable.dummy;this.onstartdrag=b||_uDraggable.dummy;this.onstopdrag=a||_uDraggable.dummy;if(!_uDraggable.globalset){_uDraggable.globalset=true;$(document).bind("mouseup",_uDraggable.onmouseup);$(document).bind("mousemove",_uDraggable.onmousemove)}}_uDraggable.dummy=function(){};_uDraggable.obj=null;_uDraggable.clkX=0;
_uDraggable.clkY=0;_uDraggable.scrL=0;_uDraggable.scrT=0;_uDraggable.globalset=false;
_uDraggable.onmousemove=function(e){with(_uDraggable){var o=obj;if(!o)return;o.event=e;if(typeof e.which!="undefined"&&e.which!=1){o.stop();obj=null;return}e.stopPropagation();e.preventDefault();var d=_uWnd.getdims();if(!o.moved&&(e.clientX!=clkX||e.clientY!=clkY)){o.onstartdrag.apply(o.par,[o.x,o.y,o.w,o.h,o.m]);o.moved=true}o.onmove.apply(o.par,[e.clientX-clkX-(scrL-d.clientLeft),e.clientY-clkY-(scrT-d.clientTop),o.x,o.y,o.w,o.h,o.m]);o.event=null;return false}};
_uDraggable.onmouseup=function(e){if(e.which!=1)return;with(_uDraggable){var o=obj;if(!o)return;if(o.moved)onmousemove(e);o.event=e;o.stop();o.event=null;obj=null}};
_uDraggable.prototype={start:function(i,b,k,c,f,a){var g=_uDraggable;if(g.obj){g.obj.event=i;g.obj.onstopdrag.apply(g.obj.par);g.obj.event=null}this.x=b;this.y=k;this.w=c;this.h=f;this.m=a;this.active=true;this.moved=false;g.obj=this;var j=_uWnd.getdims();g.clkX=i.clientX;g.clkY=i.clientY;g.scrL=j.clientLeft;g.scrT=j.clientTop;this.event=i;this.oninitdrag.apply(this.par,[b,k,c,f,a])},stop:function(){var a=_uDraggable;if(a.obj==this)a.obj=null;if(this.active){this.onstopdrag.apply(this.par,[this.x,
this.y,this.w,this.h,this.m]);this.active=false}}};
function _uSlider(c,b,a,f,d){if(a==f)return;if(typeof c!="object")this.slider=$("#"+c)[0];else this.slider=c;if(!this.slider)return;this.slider._uslider=this;this.type=b.substr(0,1).toLowerCase()=="v"?"v":"h";this.props=$.extend({step:0,initval:(a+f)/2,disabled:0,minpos:0,maxpos:null,hotspot:null,thispar:null,onchange:null,param:null},d||{});this.disabled=!!this.props.disabled;this.min_value=a;this.max_value=f;this.step=Math.abs(this.props.step);this.value=0;this.min_pos=this.props.minpos;if(this.props.maxpos!=
null)this.max_pos=this.props.maxpos;else{var e=this.slider.parentNode;if(e)this.max_pos=this.type=="h"?e.offsetWidth-this.slider.offsetWidth:e.offsetHeight-this.slider.offsetHeight;else this.max_pos=1}if(this.props.hotspot!=null)this.hotoff=this.props.hotspot;else this.hotoff=this.type=="h"?Math.floor(this.slider.offsetWidth/2):Math.floor(this.slider.offsetHeight/2);if(this.min_pos==this.max_pos)this.max_pos=this.min_pos+1;this.pos=0;this.setValue(this.props.initval);this.drag=new _uDraggable(this,
this._ondrag,null,null,this._ondragstop);$(this.slider).unbind("onmousemove mousedown").bind("onmousemove",_uSlider._onmousemove).bind("mousedown",this,_uSlider._onmousedown);if(this.slider.parentNode)$(this.slider.parentNode).unbind("mousedown").bind("mousedown",this,_uSlider._onmousedownparent)}_uSlider._onmousedownparent=function(c){var d=c.data;if(d.disabled)return;var a=d.type=="h"?c.pageX:c.pageY,f=$(this).offset(),b=d.type=="h"?a-f.left:a-f.top;d.setPos(b-d.hotoff);c.preventDefault()};
_uSlider._onmousedown=function(a){var b=a.data;if(b.disabled)return;b.drag.start(a,b.pos)};_uSlider._onmousemove=function(a){a.preventDefault()};
_uSlider.prototype={setPos:function(c){if(c<this.min_pos)c=this.min_pos;else if(c>this.max_pos)c=this.max_pos;var a=this.min_value<this.max_value?1:-1;var b=(c-this.min_pos)/(this.max_pos-this.min_pos)*(this.max_value-this.min_value)+this.min_value;if(this.step>0){b=Math.round((b-this.min_value)/this.step)*this.step+this.min_value;c=(b-this.min_value)/(this.max_value-this.min_value)*(this.max_pos-this.min_pos)+this.min_pos;c=Math.round(c)}if(b*a<this.min_value*a)b=this.min_value;else if(b*a>this.max_value*
a)b=this.max_value;if(b!=this.value){this.pos=c;if(this.type=="h")this.slider.style.left=this.pos+"px";else this.slider.style.top=this.pos+"px";this.value=b;if(this.props.onchange)this.props.onchange.call(this.props.thispar,this.value,this.props.param,this)}},_ondrag:function(b,a,c){if(this.disabled)return;this.setPos(c+b)},setValue:function(b){var a=this.min_value<this.max_value?1:-1;if(b*a<this.min_value*a||b*a>this.max_value*a)return;if(this.step>0){b=Math.round((b-this.min_value)/this.step)*this.step+
this.min_value;if(b*a<this.min_value*a)b=this.min_value;else if(b*a>this.max_value*a)b=this.max_value}var c=(b-this.min_value)/(this.max_value-this.min_value)*(this.max_pos-this.min_pos)+this.min_pos;this.pos=Math.round(c);if(this.type=="h")this.slider.style.left=this.pos+"px";else this.slider.style.top=this.pos+"px";this.value=b;if(!this.disabled&&this.props.onchange)this.props.onchange.call(this.props.thispar,this.value,this.props.param,this)}};
_uSlider.buildH=function(c,a){var b=$.extend({w:124,lw:0,limg:"",limgcss:"",rw:0,rimg:null,rimgcss:"",title:"",ch:20,cw:120,cimg:"/img/d/sldBg.gif",cimgcss:"no-repeat 0 10px",simg:"/img/d/sld.gif",simgcss:"no-repeat 0 0",sh:20,sw:9,st:2},a||{});if(String(b.w).indexOf("%")<0&&String(b.w).toLowerCase().indexOf("px")<0)b.w+="px";return'<table border="0" cellpadding="1" cellspacing="1" style="width:'+b.w+'"><tr>'+(b.lw>0?'<td width="'+b.lw+'" '+(b.limg||b.limgcss?'style="background:'+(b.limg?"url("+b.limg+
") ":"")+b.limgcss+'"':"")+"></td>":"")+"<td><div"+(b.title?' title="'+b.title+'"':"")+' style="height:'+b.ch+"px;width:"+b.cw+"px"+(b.cimg||b.cimgcss?";background:"+(b.cimg?"url("+b.cimg+") ":"")+b.cimgcss:"")+'"><div unselectable="on" id="'+c+'" style="cursor:pointer;-moz-user-select:none;height:'+b.sh+"px; width:"+b.sw+"px; position:relative; top:"+b.st+"px"+(b.simg||b.simgcss?";background:"+(b.simg?"url("+b.simg+") ":"")+b.simgcss:"")+'"></div></div></td>'+(b.rw>0?'<td width="'+b.rw+'" '+(b.rimg||
b.rimgcss?'style="background:'+(b.rimg?"url("+b.rimg+") ":"")+b.rimgcss+'"':"")+"></td>":"")+"</tr></table>"};
function _uTabCtrl(b,e,a,h,g,j){this.constructor=_uTabCtrl;this.name=b;this.ntabs=e;this.props=$.extend({parentnode:null,wnd:null,app:a&&a.wnd&&a.wnd.app||null,width:"auto",height:"auto",min_height:50,active_tab:-1,align:"left",close:0,design:"std",noinit:false,notabs:false,markload:'<div align="left"><div class="myWinLoad"></div></div>',emptycontent:"",onload:null,onshow:null,onhide:null,onerror:null,onbeforechange:null,onchange:null,onbeforeclose:null,onclose:null,ondestroy:null,onresize:null,rtl:0},
a||{});this.app=this.props.app;this.state={init:false,destroyed:false};this.design=this.props.design&&_uTabCtrl.designs[this.props.design]?_uTabCtrl.designs[this.props.design]:_uTabCtrl.designs.std;this.idx=_uTabCtrl.nextidx++;_uTabCtrl.all[this.idx]=this;this.width=parseInt(this.props.width)||0;this.height=parseInt(this.props.height)||0;this.data=[];this.pend_show=null;this.decor={cdw:0,cdh:0,pdw:0,pdh:0,ph:0};this.maxid=0;this.wnd=null;this.scrollpos={tabswidth:0,havewidth:0,pos:null};for(var f=
0;f<e;f++){var d=j&&j[f]||{};var c=d.id||"";if(!c||c.length==0)c="_tc"+this.idx+"tb"+this.maxid++;this.data[f]={id:c,title:h&&h[f]||".",dat:g&&g[f]||"",footer:d.footerc||null,footerh:d.footerh&&d.footerh>0?d.footerh:0,header:d.headerc||null,headerh:d.headerh&&d.headerh>0?d.headerh:0,footercont:null,headercont:null,cont:null,ismarkload:0,iserrorload:0,markloadcont:null,obj:null,ishidden:d.hidden,clbut:null,link:null,href:d.href,target:d.target,label:null,align:d.align==undefined?this.props.align:d.align,
close:d.close==undefined?this.props.close:d.close,icon:d.icon,iconstyle:d.iconstyle,markload:d.markload,firstload:0,firstshow:0,xmlobj:null,xmlobj_ignoreabort:0,onload:d.onload==undefined?this.props.onload:d.onload,onerror:d.onerror==undefined?this.props.onerror:d.onerror,onshow:d.onshow==undefined?this.props.onshow:d.onshow,onhide:d.onhide==undefined?this.props.onhide:d.onhide,onbeforechange:d.onbeforechange==undefined?this.props.onbeforechange:d.onbeforechange,onchange:d.onchange==undefined?this.props.onchange:
d.onchange,onbeforeclose:d.onbeforeclose==undefined?this.props.onbeforeclose:d.onbeforeclose,onclose:d.onclose==undefined?this.props.onclose:d.onclose}}this.active_tab=this.props.active_tab=="auto"?"auto":this.idxbyid(this.props.active_tab);this.sesupdate=0;if(!_uTabCtrl.globalset)_uTabCtrl.globalset=true;this.butdown=new _uDraggable(this,null,null,null,function(i,k){this.design._onbuttonup(this,i,k)});if(!this.props.noinit)this.init()}_uTabCtrl.all=[];_uTabCtrl.nextidx=1;_uTabCtrl.globalset=false;
_uTabCtrl.getbyname=function(c){var b=this.all,e=parseInt(c);if(!isNaN(e)&&String(e)==String(c))return b[e]||null;for(var d=0;d<b.length;d++)if(b[d]&&b[d].name==c)return b[d];return null};_uTabCtrl.findparentcontent=function(b){var a=$(b).parents(".u-tabc-content,.u-tabc-header,.u-tabc-footer")[0];return a};_uTabCtrl.closeTab=function(c,a){var b=this.getbyname(c);if(b)b.closeTab(a)};_uTabCtrl.content=function(d,a,e){var b=this.getbyname(d);if(b)b.content(a,e)};
_uTabCtrl.headerheight=function(c,a,d){var b=this.getbyname(c);if(b)b.headerheight(a,d)};_uTabCtrl.footerheight=function(c,a,d){var b=this.getbyname(c);if(b)b.footerheight(a,d)};_uTabCtrl.setTitle=function(c,a,d){var b=this.getbyname(c);if(b)b.setTitle(a,d)};
_uTabCtrl.designs={std:{content_class:"u-tabc-content",header_class:"u-tabc-header",footer_class:"u-tabc-footer",tabctrl_init:function(b){var a={};$(b.top).attr("class","x-unselectable u-tabc").html((b.props.notabs?"":'<div class="u-tabc-p"><div class="u-tabc-listp"><div class="u-tabc-list"></div><div class="u-tabc-pbot"></div></div><div class="u-tabc-scrbut"><div class="u-tabc-tabl"><div class="u-tabc-label"><div class="u-tabc-scrl"></div><div class="u-tabc-scrr"></div></div></div></div></div>')+'<div class="u-tabc-body"><div class="u-tabc-content" style="height:'+
b.props.min_height+'px">'+b.props.emptycontent+"</div></div>");if(!b.props.notabs){a.pane=$(b.top).find(".u-tabc-p")[0];a.panebot=$(b.top).find(".u-tabc-pbot")[0];a.listp=$(b.top).find(".u-tabc-listp")[0];a.list=$(b.top).find(".u-tabc-list")[0];a.scrbut=$(b.top).find(".u-tabc-scrbut")[0];a.scrl=$(b.top).find(".u-tabc-scrl")[0];a.scrr=$(b.top).find(".u-tabc-scrr")[0];$(a.scrl).bind("click mousedown mouseover mouseout",{obj:b,but:0},_uTabCtrl._onscrbutevent);$(a.scrr).bind("click mousedown mouseover mouseout",
{obj:b,but:1},_uTabCtrl._onscrbutevent)}a.body=$(b.top).find(".u-tabc-body")[0];a.emptycontent=a.content=$(b.top).find(".u-tabc-content")[0];$(b.top).find("div,span").andSelf().attr("unselectable","on");return a},remove_item:function(b,a){if(b.props.notabs)return;b.parts.list.removeChild(b.data[a].obj)},set_title:function(b,a){if(b.props.notabs)return;$(b.data[a].label).html((b.data[a].icon?'<img class="u-tabc-icon" border="0" src="'+b.data[a].icon+'">':$.browser.msie&&$.browser.version<8?'<img class="u-tabc-spacer" src="/img/1px.gif" width="1" height="1" border="0">':
"")+b.data[a].title)},insert_item:function(e,c){if(e.props.notabs)return;var d=document.createElement("div"),b;if(e.data[c].icon)b='<img class="u-tabc-icon" border="0" src="'+e.data[c].icon+'">';else if(e.data[c].iconstyle)b='<div class="u-tabc-icon" style="background:'+e.data[c].iconstyle+'"></div>';else b=$.browser.msie&&$.browser.version<8?'<img class="u-tabc-spacer" src="/img/1px.gif" width="1" height="1" border="0">':"";$(d).attr("class","u-tabc-tab"+(e.data[c].close?" u-tabc-wcl":"")).html((e.data[c].href?
"<a "+(e.data[c].target?'target="'+e.data[c].target+'" ':"")+'href="'+e.data[c].href+'" class="u-tabc-tabl" style="display:block">':'<div class="u-tabc-tabl">')+(e.data[c].close?'<div class="u-tabc-closebut"></div>':"")+'<div class="u-tabc-tabr"><div class="u-tabc-label">'+b+e.data[c].title+"</div></div>"+(e.data[c].href?"</a>":"</div>"));e.data[c].obj=d;e.data[c].label=$(d).find(".u-tabc-label")[0];e.data[c].link=$(d).find(".u-tabc-tabl")[0];if(e.data[c].close){e.data[c].clbut=$(d).find(".u-tabc-closebut")[0];
$(e.data[c].clbut).bind("mouseover",this._onclbutmouseover).bind("mouseout",this._onclbutmouseout).bind("click",{obj:e,tab:e.data[c]},_uTabCtrl._onclbutclick).bind("mousedown",{obj:e,tab:e.data[c]},_uTabCtrl._onclbutdown)}$(e.data[c].link).bind("mouseover",this._ontabmouseover).bind("mouseout",this._ontabmouseout).bind("mousedown",{obj:e,tab:e.data[c]},_uTabCtrl._ontabclick);$(d).find("div,span,a,img").andSelf().attr("unselectable","on");if(e.data[c].ishidden)d.style.display="none";var f=e.parts.list.childNodes.length;
e.parts.list.insertBefore(d,c>=f?null:e.parts.list.childNodes[c])},_ontabmouseover:function(a){$(this.parentNode).addClass("u-tabc-tab-over")},_ontabmouseout:function(a){$(this.parentNode).removeClass("u-tabc-tab-over")},_onclbutmouseover:function(a){$(this).addClass("u-tabc-closebut-over")},_onclbutmouseout:function(a){$(this).removeClass("u-tabc-closebut-over")},_onclbutmousedown:function(a,c){if(c)$(a).addClass("u-tabc-closebut-down");else $(a).removeClass("u-tabc-closebut-down")},_ontabactivate:function(b,
a){if(b.props.notabs)return;$(b.data[a].obj).addClass("u-tabc-tab-act")},_ontabdeactivate:function(b,a){if(b.props.notabs)return;$(b.data[a].obj).removeClass("u-tabc-tab-act")},_onscrbutactivate:function(c,a,b){if(b)$(!a?c.parts.scrl:c.parts.scrr).removeClass("u-tabc-scr-dis");else $(!a?c.parts.scrl:c.parts.scrr).addClass("u-tabc-scr-dis")},_onscrbutover:function(e,c,d){var a=!c?e.parts.scrl:e.parts.scrr;if(d)$(a).addClass("u-tabc-scr-over");else $(a).removeClass("u-tabc-scr-over")},_onscrbutdown:function(e,
c,d){var a=!c?e.parts.scrl:e.parts.scrr;if(d)$(a).addClass("u-tabc-scr-down");else $(a).removeClass("u-tabc-scr-down")},_onbuttonup:function(c,a,b){if(a<2)this._onscrbutdown(c,a,0);else this._onclbutmousedown(b.clbut,0)}}};_uTabCtrl._onclbutdown=function(a){if(a.which==1){a.stopPropagation();a.data.obj.design._onclbutmousedown(a.data.tab.clbut,1);a.data.obj.butdown.start(a,2,a.data.tab)}_uWnd.globalmousedown()};
_uTabCtrl._onscrbutevent=function(b){var c=b.data.obj,a=b.data.but;if(b.type=="click"&&b.which==1)c.scrollTabPane(a?40:-40);else if(b.type=="mouseover")c.design._onscrbutover(c,a,1);else if(b.type=="mouseout")c.design._onscrbutover(c,a,0);else if(b.type=="mousedown"&&b.which==1){c.design._onscrbutdown(c,a,1);c.butdown.start(b,a)}};
_uTabCtrl._onclbutclick=function(b){var f=b.data,c=f.obj;for(var a=0;a<c.data.length;a++)if(c.data[a]==f.tab){if(typeof c.data[a].onbeforeclose=="function")if(!c.data[a].onbeforeclose.call(c.app,c,a,c.data[a].id))break;c.closeTab(a);break}b.preventDefault();b.stopPropagation()};
_uTabCtrl._ontabclick=function(b){var f=b.data,c=f.obj;b.preventDefault();for(var a=0;a<c.data.length;a++)if(c.data[a]==b.data.tab){if(a==c.active_tab)return;if(typeof c.data[a].onbeforechange=="function")if(!c.data[a].onbeforechange.call(c.app,c,a,c.data[a].id))break;c.activateTab(a);break}};
_uTabCtrl.prototype={saveSession:function(){this.sesupdate=0;return{tab:this.active_tab}},init:function(b){var a=document.createElement("div");a.id="_utabctrl"+this.idx;if(this.props.parentnode)this.props.parentnode.appendChild(a);else if(this.props.wnd){var c=this.props.wnd.parts.wndcont;while(c.firstChild)c.removeChild(c.firstChild);c.appendChild(a);this.wnd=this.props.wnd;this.wnd.tabctrl=this;this.wnd.state.loaded=true}else $($("body")[0]).append(a);this.top=a;$(a).css({visibility:"hidden",display:"block"});
if(this.width>0)$(a).css("width",this.width+"px");this.parts=this.design.tabctrl_init(this);this.parts.markloadcont=null;this.parts.headercontent=null;this.parts.footercontent=null;this.show();if(!b)setTimeout("var m=_uTabCtrl.all["+this.idx+"];if(m)m.init1();",10)},init1:function(g){var a=this.parts,h=this.decor;if(!(this.width>0))this.width=this.top.offsetWidth;if(!(this.height>0))this.height=this.top.offsetHeight;h.cdw=this.top.offsetWidth-a.content.offsetWidth;h.cdh=this.top.offsetHeight-a.content.offsetHeight;
if(this.props.notabs)h.pdw=0;else h.pdw=this.top.offsetWidth-a.listp.offsetWidth;h.hh=0;h.fh=0;if(!this.props.wnd&&!g){$(this.top).css("height",this.height+"px");$(a.content).css({width:this.top.offsetWidth-h.cdw+"px",height:this.top.offsetHeight-h.cdh+"px"});if(!this.props.notabs)$(a.listp).css({width:this.top.offsetWidth-h.pdw+"px"})}if(!this.props.notabs){$(a.listp).css({overflow:"hidden"});$(a.panebot).css("width","4000px");$(a.list).css("width","4000px");for(var f=0;f<this.ntabs;f++)this.design.insert_item(this,
f)}if(this.props.wnd)this.resizeTo(this.props.wnd.width-this.props.wnd.decor.w,this.props.wnd.height-this.props.wnd.decor.h);this.state.init=true;var b=this.active_tab;this.active_tab=-1;if(b=="auto")if(this.name&&this.name.length>0&&self.location.hash.length>1){var l=self.location.hash.substr(1).split(";");var m="T_"+this.name+"=";for(var k=0;k<l.length;k++)if(l[k].length>m.length&&l[k].substr(0,m.length)==m){var e=this.idxbyid(l[k].substr(m.length));if(e>=0&&e<this.data.length){b=e;break}}}else b=
-1;$(this.top).css("display","block").css("visibility","");if(b==-1&&this.data.length>0)b=0;if(b>=0&&b<this.ntabs)for(var f=0;f<this.ntabs;f++){var c=(b+f)%this.ntabs;if(!this.data[c].ishidden&&(!this.data[c].onbeforechange||!!this.data[c].onbeforechange(this,c,this.data[c].id))){this.activateTab(c,true);break}}else this.activateTab(-1,true);$(this.top).css("display","none").css("visibility","");if(this.pend_show)this.show(this.pend_show[0]);if(this.props.wnd)this.props.wnd.onexternalload()},scrollTabPane:function(b){if(this.props.notabs)return;
var e=this.scrollpos.pos+=b;var a=this.scrollpos.tabswidth,d=this.scrollpos.havewidth;if(a<d){this.design._onscrbutactivate(this,0,0);this.design._onscrbutactivate(this,1,0);if((this.props.rtl||window._rtl)&&this.data.length>0)e=this.data[this.data.length-1].obj.offsetLeft+d-a;else e=0;this.scrollpos.pos=e;this.parts.listp.scrollLeft=e}else{if(this.props.rtl||window._rtl){var c=this.data[this.data.length-1].obj.offsetLeft;if(e<c)e=c;else if(e>c+a-d)e=c+a-d}else if(e<0)e=0;else if(e>a-d)e=a-d;this.scrollpos.pos=
e;this.parts.listp.scrollLeft=e;if(e>0)this.design._onscrbutactivate(this,0,1);else this.design._onscrbutactivate(this,0,0);if(e<a-d)this.design._onscrbutactivate(this,1,1);else this.design._onscrbutactivate(this,1,0)}},_setscrolls:function(b){if(!this.state.init||this.props.notabs)return;var a=0,e=this.parts.listp.offsetWidth;if(this.parts.listp.clientWidth>0&&this.parts.listp.clientWidth<e)e=this.parts.listp.clientWidth;if(this.data.length>0){var d=this.data[this.data.length-1].obj;if(this.props.rtl||
window._rtl){var c=this.data[0].obj;a=c.offsetLeft+c.offsetWidth-d.offsetLeft}else a=d.offsetLeft+d.offsetWidth}if(e<a){this.parts.scrbut.style.display="block";e-=this.parts.scrbut.offsetWidth}else this.parts.scrbut.style.display="none";if(this.scrollpos.pos==null)if((this.props.rtl||window._rtl)&&this.data.length>0)this.scrollpos.pos=this.data[this.data.length-1].obj.offsetLeft+a-e;else this.scrollpos.pos=0;else if(this.scrollpos.havewidth!=e)if(this.props.rtl||window._rtl)this.scrollpos.pos+=this.scrollpos.havewidth-
e;this.scrollpos.havewidth=e;this.scrollpos.tabswidth=a;if(e<a&&b&&this.active_tab>=0&&this.active_tab<this.data.length)if(!this.props.rtl&&!window._rtl){d=this.data[this.active_tab].obj;if(d.offsetLeft<this.scrollpos.pos)this.scrollTabPane(d.offsetLeft-this.scrollpos.pos);else if(d.offsetLeft+d.offsetWidth>this.scrollpos.pos+e)this.scrollTabPane(d.offsetLeft+d.offsetWidth-(this.scrollpos.pos+e))}this.scrollTabPane(0)},show:function(a){if(!this.state.init){this.pend_show=[a];return}$(this.top).show();
this.state.visible=true},resizeTo:function(w,h){var d=this.decor;with(this){width=w;height=h;$(top).width(w).height(h);$(parts.content).css({width:w-d.cdw+"px",height:h-d.cdh-d.fh-d.hh+"px"});if(parts.headercontent)$(parts.headercontent).css({width:w-d.cdw+"px",height:d.hh+"px"});if(parts.footercontent)$(parts.footercontent).css({width:w-d.cdw+"px",height:d.fh+"px"});if(!props.notabs)$(parts.listp).css({width:w-d.pdw+"px"});if(props.onresize)props.onresize.call(app,w-d.cdw,h-d.cdh,this,name);_setscrolls()}},
addTab:function(g,e,f,a){var c=a!=undefined&&a>=0&&a<this.data.length?a:this.data.length;var b=f||{};var h=b.id||"";if(!h||h.length==0)h="_tc"+this.idx+"tb"+this.maxid++;var d={id:h,title:g||".",dat:e||"",footer:b.footerc||null,footerh:b.footerh&&b.footerh>0?b.footerh:0,header:b.headerc||null,headerh:b.headerh&&b.headerh>0?b.headerh:0,footercont:null,headercont:null,cont:null,ismarkload:0,iserrorload:0,markloadcont:null,obj:null,ishidden:b.hidden,clbut:null,link:null,href:b.href,target:b.target,label:null,
align:b.align==undefined?this.props.align:b.align,close:b.close==undefined?this.props.close:b.close,icon:b.icon,iconstyle:b.iconstyle,markload:b.markload,firstload:0,firstshow:0,xmlobj:null,xmlobj_ignoreabort:0,onload:b.onload==undefined?this.props.onload:b.onload,onerror:b.onerror==undefined?this.props.onerror:b.onerror,onshow:b.onshow==undefined?this.props.onshow:b.onshow,onhide:b.onhide==undefined?this.props.onhide:b.onhide,onbeforechange:b.onbeforechange==undefined?this.props.onbeforechange:b.onbeforechange,
onchange:b.onchange==undefined?this.props.onchange:b.onchange,onbeforeclose:b.onbeforeclose==undefined?this.props.onbeforeclose:b.onbeforeclose,onclose:b.onclose==undefined?this.props.onclose:b.onclose};if(c<this.data.length)this.data.splice(c,0,d);else this.data[c]=d;this.design.insert_item(this,c);this._setscrolls();return c},tabHidden:function(b,d){if(this.props.notabs)return;b=this.idxbyid(b);if(b<0||b>=this.data.length)return;var c=this.data[b];c.obj.style.display=d?"none":"";c.ishidden=!!d;
this._setscrolls()},activateTab:function(a,b){a=this.idxbyid(a);if(!this.state.init){this.active_tab=a;return 1}if(a<0||a>=this.data.length||this.active_tab==a)if(b&&this.data.length>0)a=0;else return 0;this.design._ontabactivate(this,a);if(this.active_tab>=0&&this.active_tab<this.data.length){if(typeof this.data[this.active_tab].onhide=="function")this.data[this.active_tab].onhide.call(this.app,this,this.active_tab,this.data[this.active_tab].id);if(document.activeElement&&document.activeElement!=
document.body&&document.activeElement.blur&&$(document.activeElement,this.data[this.active_tab].cont)[0])document.activeElement.blur();this.design._ontabdeactivate(this,this.active_tab)}this.active_tab=a;this._setscrolls(1);if(!b)this.sesupdate=1;this.data[a].firstshow=1;if(typeof this.data[a].onchange=="function")if(!this.data[a].onchange.call(this.app,this,a,this.data[a].id))return 1;this.load(a);return 1},closeTab:function(a){if(!this.state.init)return;a=this.idxbyid(a);if(a<0||a>=this.data.length)return;
if(this.data[a].xmlobj){this.data[a].xmlobj_ignoreabort=1;this.data[a].xmlobj.abort();this.data[a].xmlobj=null}if(a==this.active_tab&&typeof this.data[a].onhide=="function")this.data[a].onhide.call(this.app,this,a,this.data[a].id);this.design.remove_item(this,a);var c=this.data[a].id;var b=this.data[a].onclose;this.data.splice(a,1);if(a==this.active_tab){this.active_tab=-1;if(a==this.data.length)if(a==0)this._assign_content(-1);else this.activateTab(a-1);else this.activateTab(a)}else if(a<this.active_tab)this.active_tab--;
this._setscrolls();if(b)b(this,a,c)},setTitle:function(a,b){a=this.idxbyid(a);if(a<0||a>=this.data.length)return;this.data[a].title=b;this.design.set_title(this,a);this._setscrolls()},headerheight:function(b,a){b=this.idxbyid(b);if(b<0||b>=this.data.length)return;if(typeof a!="number"||isNaN(a))return;this.data[b].headerh=a},footerheight:function(b,a){b=this.idxbyid(b);if(b<0||b>=this.data.length)return;if(typeof a!="number"||isNaN(a))return;this.data[b].footerh=a},content:function(a,f,d,b,e){a=this.idxbyid(a);
if(a<0||a>=this.data.length)return;if(this.data[a].xmlobj){this.data[a].xmlobj_ignoreabort=1;this.data[a].xmlobj.abort();this.data[a].xmlobj=null}if(typeof d=="undefined"||d==null)if(!this.data[a].headercont)if(this.data[a].header)d=this.data[a].header;else d="";else d=null;if(typeof b=="undefined"||b==null)if(!this.data[a].footercont)if(this.data[a].footer)b=this.data[a].footer;else b="";else b=null;if(typeof f=="undefined"||f==null)if(!this.data[a].cont)f="";else f=null;if(!this.data[a].cont){this.data[a].cont=
document.createElement("DIV");$(this.data[a].cont).addClass(this.design.content_class).css("text-align",this.data[a].align)}if(f!=null){$(this.data[a].cont).html(f);this.data[a].firstload=e?0:1;this.data[a].ismarkload=0;this.data[a].iserrorload=e?1:0}if(d||d==null){if(!this.data[a].headercont){this.data[a].headercont=document.createElement("DIV");$(this.data[a].headercont).attr("class",this.design.content_class+" "+this.design.header_class).css("overflow","hidden").css("text-align",this.data[a].align)}if(d)$(this.data[a].headercont).html(d)}else if(this.data[a].headercont)$(this.data[a].headercont).html("");
if(b||b==null){if(!this.data[a].footercont){this.data[a].footercont=document.createElement("DIV");$(this.data[a].footercont).attr("class",this.design.content_class+" "+this.design.footer_class).css("overflow","hidden").css("text-align",this.data[a].align)}if(b)$(this.data[a].footercont).html(b)}else if(this.data[a].footercont)$(this.data[a].footercont).html("");if(a==this.active_tab)this._assign_content(a)},_assign_content:function(c){var b=0,f=0,d;if(c<0){this.parts.content=this.parts.emptycontent;
this.parts.headercontent=this.parts.footercontent=null}else if(this.data[c].ismarkload){this.parts.content=this.data[c].markloadcont;this.parts.headercontent=this.parts.footercontent=null}else{this.parts.content=this.data[c].cont;this.parts.headercontent=this.data[c].headercont;f=this.data[c].headerh;this.parts.footercontent=this.data[c].footercont;b=this.data[c].footerh}d=0;if(this.parts.headercontent){$(this.parts.headercontent).css({width:this.width-this.decor.cdw+"px",height:f+"px"});if(this.parts.body.childNodes[d])this.parts.body.replaceChild(this.parts.headercontent,
this.parts.body.childNodes[d]);else this.parts.body.appendChild(this.parts.headercontent);this.decor.hh=f;d++}else this.decor.hh=0;$(this.parts.content).css({width:this.width-this.decor.cdw+"px",height:this.height-this.decor.cdh-b-f+"px"});if(this.parts.body.childNodes[d])this.parts.body.replaceChild(this.parts.content,this.parts.body.childNodes[d]);else this.parts.body.appendChild(this.parts.content);d++;if(this.parts.footercontent){$(this.parts.footercontent).css({width:this.width-this.decor.cdw+
"px",height:b+"px"});if(this.parts.body.childNodes[d])this.parts.body.replaceChild(this.parts.footercontent,this.parts.body.childNodes[d]);else this.parts.body.appendChild(this.parts.footercontent);this.decor.fh=b;d++}else this.decor.fh=0;while(this.parts.body.childNodes[d])this.parts.body.removeChild(this.parts.body.childNodes[d]);if(c>=0&&!this.data[c].ismarkload){if(typeof this.data[c].onload=="function"&&this.data[c].firstload){var a,h;try{for(a=10,h=arguments.callee.caller;a>=0;a--)if(!h||h.caller==
arguments.callee)break;else h=h.caller}catch(g){}if(!h||a<0)this.data[c].onload.call(this.app,this,c,this.data[c].id,this.parts.content,this.parts.headercontent,this.parts.footercontent)}if(typeof this.data[c].onshow=="function"&&(this.data[c].firstshow||this.data[c].firstload))this.data[c].onshow.call(this.app,this.data[c].iserrorload,this,c,this.data[c].id,this.parts.content,this.parts.headercontent,this.parts.footercontent);this.data[c].firstshow=0}if(c>=0)this.data[c].firstload=0},markload:function(a){a=
this.idxbyid(a);if(a<0||a>=this.data.length)return;var b;if(this.data[a].markload){if(!this.data[a].markloadcont){this.data[a].markloadcont=document.createElement("DIV");$(this.data[a].markloadcont).addClass("u-tabc-content").html(this.data[a].markload)}}else{if(!this.parts.markloadcont){this.parts.markloadcont=document.createElement("DIV");$(this.parts.markloadcont).addClass("u-tabc-content").html(this.props.markload)}this.data[a].markloadcont=this.parts.markloadcont}this.data[a].ismarkload=1;this.data[a].iserrorload=
0;if(a==this.active_tab)this._assign_content(a)},idxbyid:function(b){if(this.state.destroyed)return-1;if(typeof b=="string"){for(var a=0;a<this.data.length;a++)if(this.data[a].id==b)return a;return-1}else return b},findintab:function(a,c){a=this.idxbyid(a);if(a<0||a>=this.data.length)return $([]);var b=$(this.data[a].iserrorload?[]:this.data[a].cont);if(this.data[a].headercont)b=b.add(this.data[a].headercont);if(this.data[a].footercont)b=b.add(this.data[a].footercont);if(!c)return b;return b.find(c)},
load:function(a,b,d){a=this.idxbyid(a);if(a<0||a>=this.data.length)return;if(this.data[a].cont!=null&&!b){if(a==this.active_tab)this._assign_content(a);return}if(b===-1){this.data[a].cont=null;if(a!=this.active_tab)return}if(!b&&this.data[a].xmlobj)return;if(this.data[a].xmlobj){this.data[a].xmlobj_ignoreabort=1;this.data[a].xmlobj.abort();this.data[a].xmlobj=null}var g;if(b&&b!==true&&b!==1&&b!==-1){if(!d)this.data[a].dat=b;g=b}else g=this.data[a].dat;if(typeof g=="string")this.content(a,g,this.data[a].header,
this.data[a].footer);else if(typeof g=="function")this.content(a,g(),this.data[a].header,this.data[a].footer);else if(typeof g=="object"){this.markload(a);if(this.app&&!("app"in g))g.app=this.app.pid;if(this.wnd&&!("wnd"in g))g.wnd=this.wnd.idx;g.tabctrl=this.idx;g.tabid=this.data[a].id;if(!_uTabCtrl._onAjaxComplete)_uTabCtrl._onAjaxComplete=function(h,e){var c=_uTabCtrl.all[this.tabctrl];if(c)c._oncomplete(h,e,this)};if(g.complete!=_uTabCtrl._onAjaxComplete){g.prev_complete_utabctrl=g.complete;g.complete=
_uTabCtrl._onAjaxComplete}if(!_uTabCtrl._onAjaxBeforeSend)_uTabCtrl._onAjaxBeforeSend=function(h){var e=_uTabCtrl.all[this.tabctrl];if(e){var c=e.idxbyid(this.tabid);if(c>=0&&c<e.data.length){e.data[c].xmlobj=h;e.data[c].xmlobj_ignoreabort=0}if(this.prev_beforeSend_utabctrl)this.prev_beforeSend_utabctrl.call(this,h)}};if(g.beforeSend!=_uTabCtrl._onAjaxBeforeSend){g.prev_beforeSend_utabctrl=g.beforeSend;g.beforeSend=_uTabCtrl._onAjaxBeforeSend}if(!g.success&&g.xml===false){g.dataType="text";if(!_uTabCtrl._onAjaxSuccess)_uTabCtrl._onAjaxSuccess=
function(h,e){var c=_uTabCtrl.all[this.tabctrl];if(c)c.content(this.tabid,h)};g.success=_uTabCtrl._onAjaxSuccess}try{if(g.form&&(g.form.length>0||g.form.nodeType))_uPostForm(g.form,g);else if(g.url)_uAjaxRequest(g.url,g)}catch(f){this.data[a].xmlobj=null;this._onerror(this.data[a].id,null,"",f,g)}}return true},_oncomplete:function(c,b,d){var a=this.idxbyid(d.tabid);if(a<0||a>=this.data.length)return;this.data[a].xmlobj=null;if(d.prev_complete_utabctrl)d.prev_complete_utabctrl.call(d,c,b)},_onerror:function(g,
c,b,f,d){var a=this.idxbyid(g);if(a<0||a>=this.data.length)return;if((b=="abort"||b=="aborted")&&(!this.data[a].xmlobj||this.data[a].xmlobj_ignoreabort))return;var e=this.data[a].onerror||this.props.onerror;if(e&&typeof e=="function")e.apply(this.app,[g,c,b,f,d]);else this.content(a,_txt("ErrorLoadTab",this.idx,a),null,null,1)},destroy:function(){if(this.state.destroyed)return;this.data.splice(0,this.data.length);this.parts=null;if(this.top.parentNode)this.top.parentNode.removeChild(this.top);this.top=
null;if(this.wnd&&this.wnd.tabctrl==this)this.wnd.tabctrl=null;this.state.destroyed=true;_uTabCtrl.all[this.idx]=null;if(this.props.ondestroy)this.props.ondestroy(this,this.name)}};
function _uWnd(b,g,c,h,a,f,e,d){if(typeof uwnd_scale!="undefined")c=Math.ceil(c*uwnd_scale["w"]);if(b&&b.length>0){var i=_uWnd.getbyname(b);if(i){if(a&&a.attachobj)i.attachTo(a.attachobj,a.attachtype,a.attachdx,a.attachdy);if(i.props.reloadonnew)i.reload(f);else i.show();return false}}this.constructor=_uWnd;this.desktop=this.opts&&this.opts.desktop||_uWnd.defdesktop;this.props=$.extend({parent:null,popup:0,alert:0,closeonesc:a.popup?1:0,nohide:0,reloadonnew:a.attachobj?0:1,x:"auto",y:"auto",attachobj:null,
attachdx:0,attachdy:0,attachtype:null,initstate:null,headerh:0,headerc:null,hideheader:1,footerh:0,footerc:null,hidefooter:1,contentsizeprio:a.footerh>0||a.headerh>0?1:0,nomove:a.attachobj?1:0,hideonmove:1,center:a.modal?1:0,session:null,hidden:0,modal:0,toolwindow:0,resize:a.toolwindow||a.attachobj?0:1,fixed:_uWnd.defdesktop||a.desktop?0:1,minh:50,minw:0,maxh:0,maxw:0,autosize:a.toolwindow||a.attachobj?0:1,autosizestep:a.autosizestep>=1?a.autosizestep:10,autosizestepmult:a.autosizestepmult>0?a.autosizestepmult:
1,autosizestepmultmult:1,autosizewidth:0,autosizeonimages:0,waitimages:0,hideonresize:0,hidehonresize:a.hideonresize,hidefonresize:a.hideonresize,havesysmenu:_uWnd.havesysmenu,attachicon:null,attachicontype:"",attachicondelta:2,attachiconact:"hide",icon:"",incostyle:null,header:g?1:0,min:this.desktop&&!(a.notaskbar||a.parent||a.toolwindow||a.alert||a.modal||a.attachobj)?1:0,max:this.desktop&&!a.modal&&!a.attachobj?1:0,close:1,customButtons:null,notaskbar:a.parent||a.toolwindow||a.alert||a.modal||
a.attachobj?1:0,align:"center",shadow:a.toolwindow?0:1,design:"std",topclass:null,gridclass:"myWinGrid",fadetype:a.toolwindow||a.modal||a.attachobj?0:1,fadespeed:800,fadeclosetype:a.toolwindow||a.modal||a.attachobj?0:1,fadeclosespeed:250,havemenu:e?1:0,menuopts:null,trayicon:null,traymenu:null,actlayer:0,markload:'<div align="left"><div class="myWinLoad"></div></div>',havegrid:0,markwaitcont:'<div class="myWinLoad"></div>',markwaitclass:"myWinGrid",oninit:null,oncontent:null,onafterimgload:null,onposchange:null,
onactivate:null,ondeactivate:null,onerror:null,onbeforeclose:null,onclose:null,desktop:null,notabdestroy:0},a||{});if(this.props.modal||this.props.toolwindow)this.props.min=0;if(this.props.toolwindow)this.props.max=0;if(this.props.session){this.props.x=this.props.session.x;this.props.y=this.props.session.y}this.modalparent=this.props.parent&&(this.props.parent.props.modal&&!this.props.parent.props.parent||this.props.parent.modalparent)?1:0;$.extend(this,{name:b,title:g?g:"",letsize:1,width:c&&Math.abs(c)>
10?c:-300,height:h&&Math.abs(h)>10?h:-200,headerh:this.props.headerc&&this.props.headerh>=0?this.props.headerh:0,footerh:this.props.footerc&&this.props.footerh>=0?this.props.footerh:0,decor:{w:0,h:0,th:0},_content:f,state:{visible:false,prevvisible:false,minimized:false,maximized:false,loaded:false,init:false,disabled:false,grided:false,noshadow:false,resizing:false,destroyed:false,focused:false},xmlobj:null,xmlobj_ignoreabort:0,grid:null,frame:null,sh:null,sh_sz:[4,2],xpos:0,ypos:0,zpos:this.props.modal||
this.props.alert||this.modalparent?_uWnd.getModalTopZ():_uWnd.getTopZ(),_drag:new _uDraggable(this,this._ondragmousemove,null,this.onstartdrag,this.onstopdrag),_resize:new _uDraggable(this,this._onrsmousemove,null,this.onstartrs,this.onstoprs),restRect:null,minheight:this.props.minh,minwidth:this.props.minw,maxheight:this.props.maxh,maxwidth:this.props.maxw,pend_show:null,autosz:{active:false},imgloader:{timer:null,active:false},menu:null,app:d||null,savedfocus:null,childs:[],nchilds:0,tabctrl:null,
attachicon:"",sesupdate:0});this.design=this.props.design&&_uWnd.designs[this.props.design]||_uWnd.designs.std;this.idx=_uWnd.nextidx++;_uWnd.all[this.idx]=this;this._focus=new _uFocus({type:0,owner:this,thispar:this,parent:this.props.parent&&this.props.toolwindow?this.props.parent._focus:this.app&&this.app._focus?this.app._focus:null,onkeydown:this._onkeydown,onkeypress:this._onkeypress,onactivate:this._onactivate,ondeactivate:this._ondeactivate,canactivate:this._canactivate});this.havefixed=1;if(!_uWnd.globalset){_uWnd.globalset=
true;$(document).bind("mousedown",_uWnd.closepopup);$(window).bind("scroll",_uWnd._onscroll);$(window).bind("resize",_uWnd._onresize);_uWnd.sysmenu=new _uMENU("",{align:"D"},{hidden:1,withmarks:1,onitem:_uWnd._onsysmenuitem},_uWnd.sysmenuitems)}this.init(e)}_uWnd.all={};_uWnd.nextidx=1;_uWnd.zchilds=[];_uWnd.lastz=0;_uWnd.zstep=2;_uWnd.minz=1E4;_uWnd.maxz=2E4;_uWnd.lastmodalz=0;_uWnd.minmodalz=21E3;_uWnd.maxmodalz=25E3;_uWnd.globalset=false;_uWnd.defdesktop=null;_uWnd.ignoreclick=null;
_uWnd.findactive=function(){var a=_uFocus.current;while(a){if(a.owner&&a.owner.constructor==_uWnd)return a;a=a._parent}return null};_uWnd.globalmousedown_queue=[];_uWnd.globalmousedown=function(a){a=a||0;if((a&1)==0)_uMENU.hideallmenus();if((a&4)==0)_uSuggestList.hideall();if((a&8)==0)_uComboBox.hideall();if((a&2)==0)_uWnd.closepopup();for(var c=_uWnd.globalmousedown_queue.length-1;c>=0;c--){var b=_uWnd.globalmousedown_queue[c];b.func.call(b.thispar,b.param)}};
_uWnd.addglobalmousedownhandler=function(a,c,b){if(typeof a!="function")return;_uWnd.globalmousedown_queue.push({func:a,thispar:c||null,param:b||null})};_uWnd.removeglobalmousedownhandler=function(c,e,d){if(typeof c!="function")return;e=e||null;d=d||null;for(var b=_uWnd.globalmousedown_queue.length-1;b>=0;b--){var a=_uWnd.globalmousedown_queue[b];if(a.func==c&&a.thispar==e&&a.param==d)_uWnd.globalmousedown_queue.splice(b,1)}};
_uWnd.messageBoxclose=function(b,a){var c=b.props._msgdata;if(!c.retval)c.retval=c.defc;if(c.onsel)c.onsel.call(c.app,c.retval,c.param,b)};
_uWnd.messageBox=function(h,n,m,k,a,c,e){var l=$.extend({w:"auto",h:"auto",name:"",modal:1,closeonesc:1,align:"center",min:0,max:0,close:1,fadetype:0,fadeclosetype:0,resize:0,autosize:0},a||{});var j={onsel:k,app:e,param:c};l._msgdata=j;l.onclose=_uWnd.messageBoxclose;l.oncontent=_uWnd.messageBoxoncont;var g,f,o;f={ok:1,yes:1,no:1,retry:1,cancel:1};j.buts=[];j.def=null;j.defc=null;if(!m||m.constructor!=Array)m=["ok"];for(g=0;g<m.length;g++)if(typeof m[g]=="string")j.buts.push({id:m[g],t:f[m[g]]?_txt(m[g]):
m[g]});else if(typeof m[g]=="object"&&m[g].id)j.buts.push({id:m[g].id,t:m[g].t||(f[m[g].id]?_txt(m[g].id):m[g].id),def:m[g].def});if(j.buts.length==0)return 0;o=0;for(g=0;g<j.buts.length;g++){o+=60;if(j.buts[g].def){if(j.buts[g].def&1){j.def=j.buts[g].id;if(typeof j.buts[g].style=="undefined")j.buts[g].style=0}if(j.buts[g].def&2)j.defc=j.buts[g].id}}if(!j.def){j.def=j.buts[0].id;if(typeof j.buts[0].style=="undefined")j.buts[0].style=0}if(!j.defc)j.defc=j.buts[j.buts.length-1].id;j.txt=h;return new _uWnd(l.name||
"",n,!l.w||l.w=="auto"?-(o+50):l.w,!l.h||l.h=="auto"?-100:l.h,l,_uWnd.messageBoxcont,null,e)};_uWnd.messageBoxoncont=function(a,f){var e=a.props._msgdata,b;b=$(a.parts.wndcont).find("#_uw"+a.idx+"msg"+e.def)[0];if(b)b.focus()};
_uWnd.messageBoxcont=function(b){var a,e,c;e=b.props._msgdata;a="";for(c=0;c<e.buts.length;c++)a+="<td>"+_uButton("","b",{style:typeof e.buts[c].style=="undefined"?1:e.buts[c].style,text:e.buts[c].t,content:'onclick="var w=_uWnd.all['+b.idx+"];if(w){w.props._msgdata.retval='"+encodeHtmlVal(e.buts[c].id)+"';w.close()}\"",id:"_uw"+b.idx+"msg"+e.buts[c].id})+"</td>";return'<div style="padding:20px 10px 10px 10px">'+e.txt+'</div><div style="padding:0px 10px 10px 10px"><table align="center" callpadding="0" cellspacing="10" border="0"><tr>'+
a+"</tr></table></div>"};_uWnd.alerts=null;
_uWnd.alert=function(e,j,a,c){a=$.extend({w:150,h:100,tm:5E3,shadow:0,close:1,align:"center",icon:"",iconstyle:null,name:"",pad:null},a||{});if(a.pad)e='<div style="padding:'+a.pad+'">'+e+"</div>";if(typeof uwnd_scale!="undefined")a.h=Math.ceil(a.h*uwnd_scale["h"]);var wscaled=typeof uwnd_scale!="undefined"?Math.ceil(a.w*uwnd_scale["w"]):a.w;var g,k,i,h,b,f;if(!(g=_uWnd.defdesktop)){g=_uWnd.getdims();k=g.clientW-wscaled-5;h=g.clientH-a.h-5;b=_uWnd.alerts;f=0;g=null}else{k=g.width-g.calcexclude(1)-
wscaled-5;h=g.height-g.calcexclude(3)-a.h-5;b=g.alerts;f=g.calcexclude(2)}i=h;if(b){if(b.y-(a.h+5)>=0)i=b.y-(a.h+5);while(b){if(b.y>f)f=b.y;b=b.prev}if(f>0&&h-f>=a.h+5)i=h}var l=new _uWnd(a.name,j,a.w,a.h,{close:a.close,min:0,max:0,icon:a.icon,iconstyle:a.iconstyle,align:a.align,x:k,y:i,alert:1,autosize:0,fixed:1,shadow:a.shadow,resize:0,nomove:1,hidden:0,notaskbar:1,fadetype:2,fadespeed:500,fadeclosetype:2,fadeclosespeed:500,onclose:function(m,d){_uWnd.rmalert(m,d)}},e,null,c);if(!g)_uWnd.alerts=
{prev:_uWnd.alerts,wnd:l,y:i};else g.alerts={prev:g.alerts,wnd:l,y:i};if(a.tm>0)setTimeout("var w=_uWnd.all["+l.idx+"];if(w)w.close();",a.tm);return l};_uWnd.rmalert=function(d,b){var c=d.desktop?d.desktop.alerts:_uWnd.alerts,e=null;while(c&&c.wnd!==d){e=c;c=c.prev}if(c&&c.wnd===d)if(e)e.prev=c.prev;else if(d.desktop)d.desktop.alerts=c.prev;else _uWnd.alerts=c.prev};
_uWnd._onscroll=function(f){if(!$.browser.msie)return;var g=_uWnd.getdims(),b=_uWnd.all;for(var c in b)if(b[c])if((b[c].props.fixed||b[c].grid)&&!b[c].havefixed)b[c].moveTo(b[c].xpos,b[c].ypos)};_uWnd._onresize=function(g,f){var h=_uWnd.getdims(),b=_uWnd.all;for(var c in b)if(b[c])if(!f&&!b[c].desktop||b[c].desktop==f)b[c]._onresize(h)};
_uWnd.closepopup=function(){var b=_uWnd.all;for(var c in b)if(b[c]&&b[c].props.popup&&_uWnd.ignoreclick!=b[c])b[c].closeevent();if(_uWnd.ignoreclick)setTimeout("_uWnd.ignoreclick=null;",10)};_uWnd.findparent=function(a){var b=a;while(b&&b!=document.body){if(b.id&&b.id.indexOf&&b.id.indexOf("_uwndTop")==0&&b._uwndobj)return b._uwndobj;b=b.parentNode}return null};
_uWnd.getbyname=function(d){var c=this.all,b=parseInt(d);if(!isNaN(b)&&String(b)==String(d))return c[b]||null;for(var e in c)if(c[e]&&c[e].name==d)return c[e];return null};
_uWnd.getTopZ=function(nc,ignw){if(!nc)nc=0;with(_uWnd){var z=lastz;if(z<minz)z=minz;else z+=zstep;if(z+(1+nc)*zstep>maxz){var x=minz;var ar=[];for(var i in all)if(all[i]&&all[i]!=ignw&&all[i].props&&!all[i].props.parent&&!(all[i].props.modal||all[i].props.alert||all[i].modalparent))ar[ar.length]=all[i];for(var i=0;i<zchilds.length;i++)if(zchilds[i])ar[ar.length]=zchilds[i];ar.sort(function(a,b){return a.zpos-b.zpos});for(var i=0;i<ar.length;i++){ar[i].setZ(x);x+=zstep*(1+(ar[i].nchilds?ar[i].nchilds:
0))}z=x}lastz=z+(1+nc)*zstep;return z}};
_uWnd.getModalTopZ=function(nc,ignw){if(!nc)nc=0;with(_uWnd){var z=lastmodalz;if(z<minmodalz)z=minmodalz;else z+=zstep;if(z+(1+nc)*zstep>maxmodalz){var x=minmodalz;var ar=[];for(var i in all)if(all[i]&&all[i]!=ignw&&all[i].props&&!all[i].props.parent&&(all[i].props.modal||all[i].props.alert||all[i].modalparent))ar[ar.length]=all[i];ar.sort(function(a,b){return a.zpos-b.zpos});for(var i=0;i<ar.length;i++){ar[i].setZ(x);x+=zstep*(1+(ar[i].nchilds?ar[i].nchilds:0))}z=x}lastmodalz=z+(1+nc)*zstep;return z}};
_uWnd.getdims=function(){var b=document;var a="";return{clientW:Math.min($.browser.opera&&window.innerWidth||$(window).width(),$.browser.safari&&b.body.clientWidth||$(window).width(),$(window).width()),clientH:Math.min($.browser.opera&&window.innerHeight||window.innerHeight,$.browser.safari&&b.body.clientHeight||window.innerHeight,window.innerHeight),clientLeft:$(b).scrollLeft(),clientTop:$(b).scrollTop(),docW:$(b).width(),docH:$(b).height()}};
_uWnd.csize=function(c,b){if(b!="width"&&b!="height")return 0;var f,e=b=="width"?["Left","Right"]:["Top","Bottom"];f=b=="width"?c.offsetWidth:c.offsetHeight;var d=0,a=0;jQuery.each(e,function(){d+=parseFloat(jQuery.curCSS(c,"padding"+this,true))||0;a+=parseFloat(jQuery.curCSS(c,"border"+this+"Width",true))||0});f-=Math.round(d+a);return Math.max(0,f)};_uWnd.close=function(b){var a=_uWnd.getbyname(b);if(a)a.close()};_uWnd.content=function(b,d){var a=_uWnd.getbyname(b);if(a)a.content(d)};
_uWnd.header=function(b,d){var a=_uWnd.getbyname(b);if(a)a.header(d)};_uWnd.footer=function(b,d){var a=_uWnd.getbyname(b);if(a)a.footer(d)};_uWnd.headerheight=function(b,c){var a=_uWnd.getbyname(b);if(a)a.headerheight(c)};_uWnd.footerheight=function(b,c){var a=_uWnd.getbyname(b);if(a)a.footerheight(c)};_uWnd.reload=function(b,d){var a=_uWnd.getbyname(b);if(a)a.reload(d)};_uWnd.setTitle=function(b,c){var a=_uWnd.getbyname(b);if(a)a.setTitle(c)};
_uWnd.activatetopwnd=function(e){var d=0,f=null,b=_uWnd.all;for(var c in b){if(!b[c]||e&&b[c].desktop!=e||!b[c].state.visible||b[c].state.minimized||b[c].props.alert)continue;if(b[c].zpos>d){d=b[c].zpos;f=b[c]}}if(f)f.activate();else if(e)e.activate()};_uWnd.havesysmenu=0;_uWnd.sysmenu=null;_uWnd.sysmenuitems=[[_txt("Restore"),null,"rest"],[_txt("Minimize"),null,"min"],[_txt("Maximize"),null,"max"],"sep",[_txt("Close"),null,"close"]];
_uWnd._onsysmenuitem=function(b,a,d){var c=a.forwnd;if(!c)return;switch(d){case "rest":if(c.state.minimized&&c.ontaskbar)c.desktop.wndlist.design.animatewndrestore(c.desktop.wndlist,c);else c.restore(1);break;case "min":c.minimize();break;case "max":if(c.state.minimized&&c.ontaskbar)c.desktop.wndlist.design.animatewndmaximize(c.desktop.wndlist,c);else c.maximize(1);break;case "close":c.closeevent();break}};
_uWnd.designs={std:{sh_sz:[4,2],altcloseclass:"xt-close2",altmaxiclass:"xt-maxi2",altrestclass:"xt-rest2",shadow_init:function(c){var b=[];for(var a=0;a<3;a++){b[a]=document.createElement("div");c.appendChild(b[a]);$(b[a]).attr("class","x-sh").css({position:"absolute",zIndex:1})}$(b[0]).addClass("xsl").css({width:this.sh_sz[0]+this.sh_sz[1]+"px",left:-this.sh_sz[0]+"px",top:"0px"}).html('<div class="xstl"><div class="xsml"></div></div>');$(b[1]).addClass("xsr").css({width:this.sh_sz[0]+this.sh_sz[1]+
"px",top:"0px"}).html('<div class="xstr"><div class="xsmr"></div></div>');$(b[2]).addClass("xsb").css({height:this.sh_sz[0]+this.sh_sz[1]+"px",left:-this.sh_sz[0]+"px"}).html('<div class="xsbl"><div class="xsbr"><div class="xsbc"></div></div></div>');return b},shadow_resize:function(b,a,c){$(b[0]).css({height:c-this.sh_sz[1]+"px"});$(b[1]).css({height:c-this.sh_sz[1]+"px",left:a-this.sh_sz[1]+"px"});$(b[2]).css({width:a+this.sh_sz[0]*2+"px",top:c-this.sh_sz[1]+"px"})},shadow_hide:function(a){$(a[0]).add(a[1]).add(a[2]).hide()},
shadow_show:function(a){$(a[0]).add(a[1]).add(a[2]).show()},custButMargin:5,wnd_init:function(d,f,q,k,b,m,l,e,c){$(f).addClass("xw-plain").addClass("x-unselectable");if(d.props.alert)$(f).addClass("xw-active");if(e)$(f).addClass("xw-resize");var h="";if(d.props.customButtons)for(var g in d.props.customButtons)h+='<div class="xt xt-'+g+'"></div>';$(f).html('<div class="xw-disabled" style="display:none;overflow:hidden;position:absolute;z-index:30010"></div>'+(m?'<div class="xw-tl"><div class="xw-tr"><div class="xw-tc"><div class="xw-sps"></div><div class="xw-hdr"><div class="xt xt-close"></div><div class="xt xt-maxi"></div><div class="xt xt-rest"></div><div class="xt xt-mini"></div>'+
h+(l?'<img unselectable="on" onmousedown="return false;" class="xw-icon x-unselectable" src="'+l+'">':d.props.iconstyle?'<div unselectable="on" onmousedown="return false;" class="xw-icon x-unselectable" style="background:'+d.props.iconstyle+'"></div>':"")+'<span class="xw-hdr-text">'+q+"</span></div></div></div></div>":'<div class="xw-tl"><div class="xw-tr"><div class="xw-tc xw-tsps"></div></div></div>')+'<div class="xw-ml"><div class="xw-mr"><div class="xw-mc">'+(c?'<div class="u-wndmenufr"><div class="u-wndmenu" style="position:relative"></div></div>':
"")+'<div class="xw-body">'+(d.props.havegrid?'<div class="'+d.props.markwaitclass+'" style="display:none;overflow:hidden;position:absolute;z-index:30000"></div>':"")+(d.props.headerc?'<div class="myWinCont myWinHeader" style="overflow:hidden;height:'+d.headerh+'px"></div>':"")+(d.props.actlayer?'<div class="xw-actlayer" style="overflow:hidden;position:absolute;z-index:30005"></div>':"")+'<div style="overflow:scroll;height:'+b+'px"><div class="myWinCont" style="display:none;overflow:hidden"'+(k?' align="'+
k+'"':"")+'></div><div class="myWinCont" style="overflow:hidden"'+(k?' align="'+k+'"':"")+"></div></div>"+(d.props.footerc?'<div class="myWinCont myWinFooter" style="overflow:hidden;height:'+d.footerh+'px"></div>':"")+'</div></div></div></div><div class="xw-bl"><div class="xw-br"><div class="xw-bc"></div></div></div><div class="xw-blank" style="display:none"></div>');var a={},n=0;if(d.props.attachicon){$(d.top).append('<div class="xw-attachicon" style="display:none;position:absolute;z-index:3"></div>');
a.attachicon=$(d.top).find(".xw-attachicon")[0]}a.markdis=$(f).find(".xw-disabled")[0];a.actlayer=$(f).find(".xw-actlayer")[0];a.wndmove=$(f).find(".xw-blank")[0];a.upper=$(f).find(".xw-tl")[0];a.center=$(f).find(".xw-ml")[0];a.bottom=$(f).find(".xw-bl")[0];a.bottomc=$(f).find(".xw-bc")[0];$(f).find(".xw-mc").bind("mousedown",d,_uWnd._activateonmousedown);if(d.props.headerc){a.headercont=$(f).find(".myWinCont")[n];$(a.headercont).html(d.props.headerc);n++}a.markload=$(f).find(".myWinCont")[n];$(a.markload).html(d.props.markload);
a.wndcont=$(f).find(".myWinCont")[n+1];if(d.props.footerc){a.footercont=$(f).find(".myWinCont")[n+2];$(a.footercont).html(d.props.footerc)}if(d.props.havegrid){a.markwait=$(f).find("."+d.props.markwaitclass)[0];$(a.markwait).html(d.props.markwaitcont)}a.hwndcont=a.wndcont.parentNode;if(m){a.hdr=$(f).find(".xw-hdr")[0];a.htitle=$(f).find(".xw-hdr-text")[0];var j={cbut:"xt-close",mbut:"xt-mini",xbut:"xt-maxi",rbut:"xt-rest",icon:"xw-icon"};for(var g in j)a[g]=$(a.hdr).find("."+j[g])[0];a.custom={};
for(var g in d.props.customButtons)a.custom[g]=$(a.hdr).find(".xt-"+g)[0]}else a.hdr=a.htitle=a.cbut=a.mbut=a.xbut=a.rbut=a.icon=null;if(c)a.menu=$(f).find(".u-wndmenu")[0];else a.menu=null;$(f).find("div,span").andSelf().attr("unselectable","on");return a},onstartautosz:function(a){a.parts.wndcont.style.overflow="hidden";a.parts.wndcont.style.height="auto"},onstopautosz:function(b,a){if(!a){b.parts.hwndcont.style.visibility="";if(b.parts.headercont&&b.props.hidehonresize)b.parts.headercont.style.visibility=
"";if(b.parts.footercont&&b.props.hidefonresize)b.parts.footercont.style.visibility=""}b.parts.wndcont.style.overflow="auto";b.parts.wndcont.style.height="100%"},get_szbuts:function(c){var a={nw:"xw-tl",n:"xw-sps",ne:"xw-tr",w:"xw-ml",e:"xw-mr",sw:"xw-bl",s:"xw-bc",se:"xw-br"};for(var b in a)a[b]=$(c).find("."+a[b])[0];if(!a.n)a.n=$(c).find(".xw-tsps")[0];return a},onbuttonover:function(b){var a=b.data.cls;if(b.data.state)$(this).addClass(a+"-over");else $(this).removeClass(a+"-over")},onstartdrag:function(a){$(a.top).addClass("xw-dragging");
if(!a.state.minimized&&a.props.hideonmove){a.hideSh();$(a.parts.center).add(a.parts.bottom).hide();$(a.parts.wndmove).css("width",a.width+"px").css("height",a.height-a.decor.th+"px").show()}},onstopdrag:function(a){$(a.top).removeClass("xw-dragging");if(!a.state.minimized&&a.props.hideonmove){a.showSh();$(a.parts.center).add(a.parts.bottom).show();$(a.parts.wndmove).hide()}},ondisable:function(b,a){if(!a){$(b.parts.markdis).hide();if(b.state.focused||b.props.alert)$(b.wnd).addClass("xw-active")}else{$(b.parts.markdis).css("width",
Math.abs(b.width)+"px").css("height",Math.abs(b.height)+"px").show();$(b.wnd).removeClass("xw-active")}},onfocus:function(b,a){if(a&&!b.state.disabled)$(b.wnd).addClass("xw-active");else $(b.wnd).removeClass("xw-active")},onstartresize:function(a){},onstopresize:function(a){},onminimize:function(a){$(a.parts.center).css("display","none");$(a.parts.bottomc).addClass("xw-bcm");a.hideSh()},onrestore:function(a){$(a.parts.bottomc).removeClass("xw-bcm");$(a.parts.center).css("display","block");a.showSh()}}};
_uWnd.prototype={showsysmenu:function(b,d){this.activate();var a=_uWnd.sysmenu,c;if(!a)return;if((c=a.indexById("rest"))>=0)if(this.state.minimized&&(this.props.max||this.state.beforemin!="max")||this.props.max&&this.state.maximized){$(a.parts.elems[c]).removeClass("u-graymenuitem");a.elems[c][1]=null}else{$(a.parts.elems[c]).addClass("u-graymenuitem");a.elems[c][1]=1}if((c=a.indexById("min"))>=0)if(this.props.min&&!this.state.minimized){$(a.parts.elems[c]).removeClass("u-graymenuitem");a.elems[c][1]=
null}else{$(a.parts.elems[c]).addClass("u-graymenuitem");a.elems[c][1]=1}if((c=a.indexById("max"))>=0)if((this.props.max||this.state.minimized&&this.state.beforemin=="max")&&!this.state.maximized){$(a.parts.elems[c]).removeClass("u-graymenuitem");a.elems[c][1]=null}else{$(a.parts.elems[c]).addClass("u-graymenuitem");a.elems[c][1]=1}a.forwnd=this;if(this.props.popup)_uWnd.ignoreclick=this;_uWnd.globalmousedown();a.show({pos:{x:b,y:d},parentfocus:this._focus})},_foreachchild:function(d,a){var e;for(var b=
0;b<this.childs.length;b++){e=this.childs[b];if(!e||e.state.destroyed)continue;if(a){e._foreachchild(d,a);d.call(this,e)}else if(!d.call(this,e))e._foreachchild(d,a)}},showattachicon:function(g){if(this.state.destroyed)return;var f=this.props.attachicon,b,d=this.parts.attachicon,a=this.props.attachicondelta,e={lt:"l",lb:"l",rt:"r",rb:"r",tl:"t",tr:"t",bl:"b",br:"b"},c={lt:"h",lb:"h",rt:"h",rb:"h",tl:"v",tr:"v",bl:"v",br:"v"};if(!this.parts.attachicon)return;if(arguments.length>0){if(g&&f){b=typeof f==
"object"?f[g]:f;if(!b){b=f[e[g]];if(!b)b=f[c[g]]}}if(!b||!g){this.parts.attachicon.style.display="none";return}}else{g=this.attachicon;if(!g)return}if(this.attachicon!=g)$(d).html(b);if(c[g]=="h"){if(g=="lt"||g=="rt")$(d).css({top:0,bottom:""});else $(d).css({bottom:-this.height+"px",top:""});if(e[g]=="l")$(d).css({left:"",right:-a+"px"});else $(d).css({right:"",left:this.width-a+"px"})}else{if(g=="tl"||g=="bl")$(d).css({right:"",left:0+"px"});else $(d).css({left:"",right:-this.width+"px"});if(e[g]==
"t")$(d).css({bottom:-a+"px",top:""});else $(d).css({top:this.height-a+"px",bottom:""})}if(!this.attachicon)this.parts.attachicon.style.display="";this.attachicon=g},setZ:function(z){with(this){if(state.destroyed)return;zpos=z;var c;for(var i=0;i<this.childs.length;i++){c=this.childs[i];if(!c||c.state.destroyed)continue;z+=_uWnd.zstep;c.setZ(z);z+=_uWnd.zstep*c.nchilds}$(top).css("z-index",zpos);if(grid)$(grid).css("z-index",zpos-1)}},saveSession:function(){var a;if(this.state.maximized||this.state.minimized)a=
this.restRect;else a=[this.xpos,this.ypos,this.width,this.height];return{x:a[0],y:a[1],w:a[2]-this.decor.w,h:a[3]-this.decor.h,bm:this.state.minimized?this.state.beforemin:"",s:this.state.maximized?"max":this.state.minimized?"min":""};this.sesupdate=false},attachTo:function(q,s,p,o){if(this.state.destroyed)return;var A,h,g,r,B,n,m,z,C,j,e,b,t,u,f,c,l,v,w,k;if(q&&q.nodeType||q[0]&&q[0].nodeType){if(q.nodeType)A=q;else A=q[0];h=$(A).offset();g=A.offsetWidth;r=A.offsetHeight}else if(q&&q.length==2){h=
{left:q[0],top:q[1]};g=r=0}else return;z=_uWnd.getdims();C=z.clientW;j=z.clientH;e=z.clientLeft;b=z.clientTop;s=s||"rt";p=p||0;o=o||0;if(this.desktop){z=this.desktop;C=z.width;j=z.height;e=0;b=0}if(this.props.fixed)e=b=0;if(s.length==1)if(s.toLowerCase()=="u"||s.toLowerCase()=="d")s+="r";else s+="t";if(window._rtl)s=s.replace(/[lLrR]/g,function(a){if(a=="l")return"r";if(a=="L")return"R";if(a=="r")return"l";if(a=="R")return"L"});t=s.substr(0,1);c=h.left+g+p;f=h.left-p-this.width;v=h.top+r+o;l=h.top-
o-this.height;n=c;w="l";m=h.top-o;k="t";if(t=="l"){n=f;w="r"}else if(t=="r"){n=c;w="l"}else if(t=="L"&&f-e<1&&e-f>c-e+this.width-C){n=c;w="l"}else if(t=="R"&&c-e+this.width>C-3&&e-f<c-e+this.width-C){n=f;w="r"}else if(t=="u"){m=l;w="b"}else if(t=="d"){m=v;w="t"}else if(t=="U"&&l-b<1&&b-l>v-b+this.height-j){m=v;w="t"}else if(t=="D"&&v-b+this.height>j-3&&b-l<v-b+this.height-j){m=l;w="b"}t=s.substr(1,1);c=h.left+g-this.width+p;f=h.left-p;v=h.top+r+-this.height+o;l=h.top-o;if(t=="l"){n=f;k="l"}else if(t==
"r"){n=c;k="r"}else if(t=="L"&&f-e<1&&e-f>c-e+this.width-C){n=c;k="r"}else if(t=="R"&&c-e+this.width>C-3&&e-f<c-e+this.width-C){n=f;k="l"}else if(t=="t"){m=l;k="t"}else if(t=="b"){m=v;k="b"}else if(t=="T"&&l-b<1&&b-l>v-b+this.height-j){m=v;k="b"}else if(t=="B"&&v-b+this.height>j-3&&b-l<v-b+this.height-j){m=l;k="t"}this.showattachicon(w+k);if(n!=this.xpos||m!=this.ypos)this.moveTo(n,m)},moveTo:function(_x,_y,nopos){if(this.state.destroyed)return;var d=_uWnd.getdims();with(this){if(_x=="auto"&&_y==
"auto"&&desktop&&!props.fixed&&!props.autosize&&!props.center){var p=desktop.getwndcoord(width,height);_x=p.x;_y=p.y}else{if(_x=="auto"){if(props.parent)_x=Math.floor((props.parent.width-width)/2)+props.parent.xpos;else if(desktop&&!props.fixed)_x=Math.floor((desktop.calcwidth()-width)/2)+desktop.calcexclude(0);else _x=Math.floor((d.clientW-width)/2)+(props.fixed?0:d.clientLeft);if(_x<0)_x=0}if(_y=="auto"){if(props.parent)_y=Math.floor((props.parent.height-height)/2)+props.parent.ypos;else if(desktop&&
!props.fixed)_y=Math.floor((desktop.calcheight()-height)/2)+desktop.calcexclude(2);else _y=Math.floor((d.clientH-height)/2)+(props.fixed?0:d.clientTop);if(_y<0)_y=0}}if(props.fixed&&!havefixed)$(top).css("left",d.clientLeft+_x+"px").css("top",d.clientTop+_y+"px");else $(top).css("left",_x+"px").css("top",_y+"px");if(grid)if(!havefixed)$(grid).css("left",d.clientLeft+"px").css("top",d.clientTop+"px");else $(grid).css("left","0px").css("top","0px");xpos=_x;ypos=_y;if(!nopos)sesupdate=1;if(this.props.onposchange)this.props.onposchange.apply(this.app,
[this])}},setTitle:function(t){if(this.state.destroyed)return;if(t!=null)this.title=t;if(!this.title)this.title="";with(this){if(!props.header)return;var ts=width-decor.w,l;ts-=_countbuttonwidth();l=title.length;if(l*letsize>ts)l=Math.floor(ts/letsize)-2;if(l<title.length)$(parts.htitle).attr("title",title).text(title.substr(0,l)+"...");else $(parts.htitle).attr("title","").text(title);if(ontaskbar)desktop._onsetwindowtitle(this)}},resizeTo:function(w,h,center,nopos){with(this){if(state.destroyed)return;
if(w<0)w=-w+decor.w;if(h<0)h=-h+decor.h;if(center&&!props.attachobj){var d=_uWnd.getdims();var _x=xpos,_y=ypos;if(props.x=="auto"){if(props.parent)_x=Math.floor((props.parent.width-w)/2)+props.parent.xpos;else if(desktop&&!props.fixed)_x=Math.floor((desktop.calcwidth()-w)/2)+desktop.calcexclude(0);else _x=Math.floor((d.clientW-w)/2)+(props.fixed?0:d.clientLeft);if(_x<0)_x=0}if(props.y=="auto"){if(props.parent)_y=Math.floor((props.parent.height-h)/2)+props.parent.ypos;else if(desktop&&!props.fixed)_y=
Math.floor((desktop.calcheight()-h)/2)+desktop.calcexclude(2);else _y=Math.floor((d.clientH-h)/2)+(props.fixed?0:d.clientTop);if(_y<0)_y=0}if(_x!=xpos|_y!=ypos)moveTo(_x,_y,1)}$(wnd).css("width",w+"px");$(parts.wndcont).css("width",w-decor.w+"px");$(parts.hwndcont).css("height",h-decor.h+"px");if(parts.markwait)$(parts.markwait).css({height:h-decor.h+footerh+headerh+"px",width:w-decor.w+"px"});if(parts.actlayer)$(parts.actlayer).css({height:h-decor.h+"px",width:w-decor.w+"px"});if(parts.markdis)$(parts.markdis).css("width",
w+"px").css("height",h+"px");if(menu)$(parts.menu).css("width",w-decor.w+"px");if(tabctrl)tabctrl.resizeTo(w-decor.w,h-decor.h);if(frame)$(frame).css("width",w+"px").css("height",h+"px");width=w;height=h;if(props.attachobj)attachTo(props.attachobj,props.attachtype,props.attachdx,props.attachdy);if(!nopos&&!this.state.maximized&&!this.state.minimized)sesupdate=1;if(this.props.onposchange&&!this.state.maximized&&!this.state.minimized)this.props.onposchange.apply(this.app,[this]);_resizeSh();showattachicon();
setTitle()}},_onresize:function(a){if(this.state.maximized)if(this.desktop&&!this.props.fixed){this.moveTo(this.desktop.calcexclude(0),this.desktop.calcexclude(2),1);this.resizeTo(this.desktop.calcwidth(),this.desktop.calcheight(),0,1)}else this.resizeTo(a.clientW,a.clientH);if(this.grid)$(this.grid).css("width",a.clientW+"px").css("height",a.clientH+"px")},_resizeSh:function(){if(this.sh)this.design.shadow_resize(this.sh,Math.abs(this.width),Math.abs(this.height))},hideSh:function(){if(this.sh)this.design.shadow_hide(this.sh)},
showSh:function(){if(this.sh&&!this.state.noshadow)this.design.shadow_show(this.sh)},shadow_init:function(){this.sh=this.design.shadow_init(this.top)},showcustombutton:function(a,b){if(!this.props.customButtons[a])return;this.props.customButtons[a][0]=b;if(!this.parts.custom[a])return;if(!b)$(this.parts.custom[a]).css("display","none");else $(this.parts.custom[a]).css("display","block")},init:function(menuitems){var p=this.props,t=document.createElement("div"),w;t.id="_uwndTop"+this.idx;if(p.topclass)t.setAttribute("class",
p.topclass);t._uwndobj=this;if(!this.desktop)$($("body")[0]).prepend(t);else this.desktop.dsk.appendChild(t);this.top=t;if($.browser.msie){this.havefixed=0;if(parseFloat($.browser.version)>=7)try{t.style.position="fixed";if(t.currentStyle.position=="fixed")this.havefixed=1;t.style.position=""}catch(e){this.havefixed=1}}if(!p.fixed||!this.havefixed)$(t).css("position","absolute");else $(t).css("position","fixed");$(t).css("visibility","hidden").css({display:"block",zIndex:this.zpos,overflow:"visible"});
if(p.modal&&!p.parent){var g=document.createElement("div"),d=_uWnd.getdims();$(g).addClass(p.gridclass).css("width",d.clientW+"px").css("height",d.clientH+"px").css("z-index",this.zpos-1).hide().bind("mousedown",function(e){e.stopPropagation();e.preventDefault();_uWnd.globalmousedown()});if(!this.havefixed)$(g).css("position","absolute");else $(g).css("position","fixed");if(!this.desktop)$($("body")[0]).prepend(g);else this.desktop.dsk.appendChild(g);this.grid=g}if($.browser.msie&&parseFloat($.browser.version)<
7){this.frame=document.createElement("iframe");with(this.frame.style){filter="Alpha(Opacity='0')";display="block";position="absolute";borderWidth=0;width=Math.abs(this.width)+"px";height=Math.abs(this.height)+"px"}t.appendChild(this.frame)}if(p.shadow&&!($.browser.msie&&parseFloat($.browser.version)<7)){this.shadow_init();this._resizeSh()}this.moveTo(0,0,1);w=document.createElement("div");w.id="_uwndWnd"+this.idx;t.appendChild(w);this.wnd=w;$(w).css({position:"absolute",width:Math.abs(this.width)+
"px",zIndex:2,left:0,overflow:"visible"});if(!_uWnd._activateonmousedown)_uWnd._activateonmousedown=function(e){e.stopPropagation();e.data.activate(e);if(e.data.props.popup)_uWnd.ignoreclick=e.data;_uWnd.globalmousedown()};this.parts=this.design.wnd_init(this,w,this.title,p.align,60,p.header,p.icon,p.resize,p.havemenu);if(!_uWnd._onbuttonclose)_uWnd._onbuttonclose=function(e){e.data.activate(e);e.data.closeevent()};if(!_uWnd._onbuttonhide)_uWnd._onbuttonhide=function(e){e.data.hide()};if(p.header){var bb=
{cbut:"xt-close",mbut:"xt-mini",xbut:"xt-maxi",rbut:"xt-rest"};if(!_uWnd._retfalse)_uWnd._retfalse=function(e){return false};if(!_uWnd._onclickcustom)_uWnd._onclickcustom=function(e){var d=e.data;d.wnd.activate(e);d.func.call(d.thispar,d.wnd,d.param)};if(!_uWnd._onbuttonmin)_uWnd._onbuttonmin=function(e){e.data.activate(e);e.data.minimize()};if(!_uWnd._onbuttonmax)_uWnd._onbuttonmax=function(e){e.data.activate(e);e.data.maximize()};if(!_uWnd._onbuttonrest)_uWnd._onbuttonrest=function(e){e.data.activate(e);
e.data.restore()};for(var i in bb)$(this.parts[i]).bind("dblclick",_uWnd._retfalse).bind("mouseover",{cls:bb[i],state:1},this.design.onbuttonover).bind("mouseout",{cls:bb[i],state:0},this.design.onbuttonover).bind("mousedown",this,_uWnd._activateonmousedown);for(var i in p.customButtons){$(this.parts.custom[i]).bind("dblclick",_uWnd._retfalse).bind("mouseover",{cls:"xt-"+i,state:1},this.design.onbuttonover).bind("mouseout",{cls:"xt-"+i,state:0},this.design.onbuttonover).bind("mousedown",this,_uWnd._activateonmousedown);
if(!p.customButtons[i][0])$(this.parts.custom[i]).css("display","none");if(p.customButtons[i][1])$(this.parts.custom[i]).bind("click",{wnd:this,func:p.customButtons[i][1],thispar:p.customButtons[i][2],param:p.customButtons[i][3]||i},_uWnd._onclickcustom)}if(!p.close)$(this.parts.cbut).css("display","none");$(this.parts.cbut).bind("click",this,_uWnd._onbuttonclose);if(!p.min)$(this.parts.mbut).css("display","none");$(this.parts.mbut).bind("click",this,_uWnd._onbuttonmin);if(!p.max)$(this.parts.xbut).css("display",
"none");$(this.parts.xbut).bind("click",this,_uWnd._onbuttonmax);$(this.parts.rbut).css("display","none").bind("click",this,_uWnd._onbuttonrest);if(p.close&&!p.min&&!p.max&&this.design.altcloseclass)$(this.parts.cbut).addClass(this.design.altcloseclass);if(p.max&&!p.min){if(this.design.altmaxiclass)$(this.parts.xbut).addClass(this.design.altmaxiclass);if(this.design.altrestclass)$(this.parts.rbut).addClass(this.design.altrestclass)}if(!_uWnd._onclicktodrag)_uWnd._onclicktodrag=function(e){e.stopPropagation();
e.data.activate(e);if(e.data.props.popup)_uWnd.ignoreclick=e.data;_uWnd.globalmousedown();return e.data._ondragmousedown(e)};if(!_uWnd._ondclicktomax)_uWnd._ondclicktomax=function(e){var a=e.data;if(a.state.maximized&&a.props.max||a.state.minimized)a.restore();else a.maximize()};if(!p.nomove)$(this.parts.hdr).addClass("xw-draggable");$(this.parts.hdr).add(this.parts.htitle).bind("mousedown",this,_uWnd._onclicktodrag);if(p.max||p.min)$(this.parts.hdr).bind("dblclick",this,_uWnd._ondclicktomax)}if(this.parts.attachicon&&
p.attachiconact)$(this.parts.attachicon).bind("click",this,p.attachiconact=="hide"?_uWnd._onbuttonhide:_uWnd._onbuttonclose);var rs=this.design.get_szbuts(w);if(!_uWnd._onresizebuttondown)_uWnd._onresizebuttondown=function(e){e.stopPropagation();e.data.w.activate(e);if(e.data.w.props.popup)_uWnd.ignoreclick=e.data.w;_uWnd.globalmousedown();return e.data.w._onrsmousedown(e,e.data.tp)};for(var i in rs)$(rs[i]).bind("mousedown",{w:this,tp:i},_uWnd._onresizebuttondown);$(t).bind("mousedown",this,_uWnd._activateonmousedown);
if(p.havemenu){var mopts=$.extend({parentnode:this.parts.menu,wnd:this,thispar:this.app,noabs:1,horiz:1,statical:1,width:"auto"},p.menuopts||{});this.menu=new _uMENU("",{},mopts,menuitems,true)}if(typeof this._content=="object"&&this._content.constructor==_uTabCtrl){this.tabctrl=this._content;this.tabctrl.props.parentnode=this.parts.wndcont;this.tabctrl.wnd=this;this.tabctrl.init(true)}else this.tabctrl=null;if(p.trayicon&&this.desktop){var to={};if(p.trayicon.contructor==String)to.img=p.trayicon;
else if(p.trayicon.contructor!=Object)to.img=p.icon||p.iconstyle;if(to.img){if(!p.trayicon.thisobj){to.thisobj=this;if(!p.trayicon.ondown)to.ondown=this.ontrayicondown;if(!p.trayicon.onrdown)to.onrdown=this.ontrayiconrdown;to.param=p.trayicon.param}else $.extend(to,p.trayicon);if(!to.title)to.title=this.title||"";this.trayicon=this.desktop.addTrayIcon(to.img,to.title,to.thisobj,to.ondown,to.onclick,to.onrdown,to.param);if(p.traymenu)this.traymenu=new _uMENU("",{align:"U"},{hidden:1},p.traymenu)}}if(!p.hidden)this.show(false);
if(this.desktop&&!p.popup&&!p.alert&&p.header&&!p.notaskbar){this.ontaskbar=true;this.desktop._addwindow(this)}else this.ontaskbar=false;if(p.modal&&p.parent)p.parent.disable(1);if(this.props.parent)this.props.parent._onnewchild(this);this.activate();if(p.header||this.menu)setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.init1();",10);else setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.init2();",10)},init1:function(){if(this.props.header)if(!this.title)this.letsize=8;else with(this){if(title.length==
0)letsize=8;else letsize=parts.htitle.offsetWidth/title.length;parts.htitle.innerHTML="..."}if(this.menu)this.menu.init1(true);setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.init2();",10)},init2:function(){with(this){decor.sbw=parts.hwndcont.offsetWidth-parts.hwndcont.clientWidth;decor.sbh=parts.hwndcont.offsetHeight-parts.hwndcont.clientHeight;decor.w=Math.abs(width)-_uWnd.csize(parts.wndcont,"width")-decor.sbw;decor.h=wnd.offsetHeight-60;decor.th=parts.upper.offsetHeight;parts.hwndcont.style.overflow=
"hidden";if(tabctrl)tabctrl.init1(true);else{if(parts.headercont&&props.hideheader)parts.headercont.style.visibility="hidden";if(parts.footercont&&props.hidefooter)parts.footercont.style.visibility="hidden"}showattachicon(props.attachicontype);if(props.session)resizeTo(props.session.w+decor.w,props.session.h+decor.h,0,1);else resizeTo(width,height,0,1);if(!props.attachobj)moveTo(props.x,props.y,1);if(menu)menu._setsize();state.init=true;var rel=pend_show?pend_show[0]:false;if(props.oninit)if(!props.oninit.call(app,
this,name))rel=false;$(top).css("display","none").css("visibility","");var s=props.session;s=s&&s.s||props.initstate;if(s=="min"){minimize(1);state.beforemin=s&&s.bm||"";if(!props.max&&props.initstate=="max")state.beforemin="max"}else if(s=="max")maximize(0,1);else if(pend_show)show(rel,pend_show[1],pend_show[2]);sesupdate=0}},disable:function(a,d){if(this.state.destroyed)return;var e;if(!d)if(a){if(!this.state.disabled)for(var b=0;b<this.childs.length;b++){e=this.childs[b];if(!e||e.state.destroyed||
e.props.alert)continue;e.state.prevdisabled=e.state.disabled;e.disable(1)}this.state.disabled=true}else{if(this.state.disabled)for(var b=0;b<this.childs.length;b++){e=this.childs[b];if(!e||e.state.destroyed||e.props.alert||typeof e.state.prevdisabled=="undefined")continue;e.disable(e.state.prevdisabled)}this.state.disabled=false}this.design.ondisable(this,a)},_onkeypress:function(c,a,b){if(!this.state.disabled&&this.state.visible&&!this.props.toolwindow)if(c.keyCode==115&&c.ctrlKey&&c.shiftKey){c.preventDefault();
return}},_onkeydown:function(c,a,b){if(!this.state.disabled&&this.state.visible&&!this.props.toolwindow){if(c.keyCode==115&&c.ctrlKey&&c.shiftKey||c.keyCode==27&&this.props.closeonesc){if(this.props.close)this.closeevent();return 1}if(this.menu&&(c.keyCode==17||c.keyCode==18)&&c.ctrlKey&&c.altKey&&b.owner.constructor!=_uMENU){if(this.props.popup)_uWnd.ignoreclick=this;_uWnd.globalmousedown();this.menu.show(null,0);this.menu._focus.activate();c.preventDefault();c.stopPropagation();return 1}if(this.props.havesysmenu&&
this.props.header&&this.parts.hdr&&c.keyCode==32&&c.ctrlKey&&!this.state.resizing){var d=$(this.parts.hdr).offset();this.showsysmenu(d.left,d.top+this.parts.hdr.offsetHeight);c.preventDefault();c.stopPropagation();return 1}}},_ondeactivate:function(b,c,f){if(this.props.toolwindow){var h=this.props.parent;while(h&&h.props.toolwindow)h=h.props.parent;if(h&&h._focus.isparentof(f))return}this.state.focused=0;this.design.onfocus(this,0);var a=this.props.toolwindow?0:1;if(this.props.ondeactivate){var d=
this.props.ondeactivate.apply(this.app,[this]);if(typeof d!="undefined")a=d?1:0}this.savedfocus=null;try{if(document.activeElement&&document.activeElement!=document.body&&document.activeElement.blur&&$.inArray(this.wnd,$.makeArray($(document.activeElement).parents()))!=-1){if(a)this.savedfocus=document.activeElement;document.activeElement.blur()}}catch(g){}if(!this.props.toolwindow)this._foreachchild(function(e){if(!e.props.toolwindow)return 1;e.state.focused=0;e.design.onfocus(e,0)},0)},_canactivate:function(b,
a,c){if(this.props.alert||this.state.minimized)return 0;return 1},activate:function(b,a){if(this.state.destroyed)return;if(this.menu&&!a&&this.menu._focus.isactive())this.menu._focus.deactivate();if(this.props.alert)return;if(this.props.modal&&this.props.parent)this.props.parent.setforeground();return this._focus.activate()},_onactivate:function(b,a,e){if(e!=this._focus)return;if(!this.state.disabled){this.state.focused=1;this.design.onfocus(this,1);if(this.savedfocus&&this.savedfocus.focus&&$.inArray(this.wnd,
$.makeArray($(this.savedfocus).parents()))!=-1)this.savedfocus.focus();if(this.props.onactivate)this.props.onactivate.apply(this.app,[this]);this.savedfocus=null;if(!this.props.toolwindow)this._foreachchild(function(g){if(!g.props.toolwindow)return 1;g.state.focused=1;g.design.onfocus(g,1)},0)}else{var f;for(var d=0;d<this.childs.length;d++){f=this.childs[d];if(!f||f.state.destroyed||f.state.disabled||f.props.alert)continue;this.setforeground();f.activate();return-1}return}this.setforeground()},setforeground:function(){if(this.props.modal&&
!this.props.parent||this.props.alert||this.modalparent){if(this.zpos+this.nchilds*_uWnd.zstep!=_uWnd.lastmodalz)this.setZ(_uWnd.getModalTopZ(this.nchilds))}else if(this.zpos+this.nchilds*_uWnd.zstep!=_uWnd.lastz)this.setZ(_uWnd.getTopZ(this.nchilds))},ontrayicondown:function(b,a,c){if(!this.state.visible&&!this.state.minimized)if(b)this.show(false);else this.show(false,0,0);else if(this.state.minimized)if(this.state.beforemin=="max")this.maximize(1);else this.restore(1);else if(this.props.min&&!this.props.notaskbar)this.minimize();
else if(b)this.hide();else this.hide(0,0)},ontrayiconrdown:function(a,b,c){if(!this.traymenu)return;this.traymenu.show({pos:{x:c.pageX,y:c.pageY}});_uMENU.ignoreclick=this.traymenu},show:function(rel,fadetp,fadesp){if(this.state.destroyed)return;if(arguments.length<2||fadetp==undefined)fadetp=this.props.fadetype;if(arguments.length<3||fadesp==undefined)fadesp=this.props.fadespeed;if(!_uWnd._onshowanimend)_uWnd._onshowanimend=function(){var w=_uWnd.findparent(this);if(!w)return;w.disable(w.state.disabled,
1);w.showSh();if(w.autosz.startonshow)w.delaychecksize()};with(this){if(!state.init){pend_show=[rel,fadetp,fadesp];return}if(state.visible)return;state.visible=true;if(grid)$(grid).show();if(fadetp==1){disable(1,1);if($.browser.safari)hideSh();if($.browser.msie){hideSh();$(wnd).hide();$(top).show();$(wnd).css("opacity","0").show().animate({opacity:1},{duration:fadesp,complete:_uWnd._onshowanimend})}else $(top).fadeIn(fadesp,_uWnd._onshowanimend)}else if(fadetp==2){disable(1,1);var endy=ypos;$(top).css("top",
endy+(height>100?100:height)+"px");if($.browser.msie){hideSh();$(wnd).hide();$(top).show().animate({top:endy+"px"},{duration:fadesp,complete:_uWnd._onshowanimend});$(wnd).css("opacity","0").show().animate({opacity:1},fadesp)}else $(top).css("opacity","0").show().animate({top:endy+"px",opacity:1},{duration:fadesp,complete:_uWnd._onshowanimend})}else{if(props.nohide)$(top).css({visibility:""});$(top).show();disable(state.disabled);if(autosz.startonshow)delaychecksize()}if(!state.loaded||rel)load()}},
hide:function(fadetp,fadesp,doclose){if(this.state.destroyed)return;if(arguments.length<1||fadetp==undefined)fadetp=this.props.fadeclosetype;if(arguments.length<2||fadesp==undefined)fadesp=this.props.fadeclosespeed;if(!_uWnd._onhideanimendcl)_uWnd._onhideanimendcl=function(){var w=_uWnd.findparent(this);if(!w)return;w.close(1)};with(this){if(!state.visible)return 0;if(autosz.active)finishautosize();state.visible=false;if(fadetp==1){disable(1,doclose?0:1);if($.browser.msie){hideSh();$(wnd).animate({opacity:0},
{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null})}else $(top).animate({opacity:0},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null})}else if(fadetp==2){disable(1,doclose?0:1);var endy=ypos+(height>100?100:height);if($.browser.msie){hideSh();$(top).animate({top:endy+"px"},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:null});$(wnd).animate({opacity:0},fadesp)}else $(top).animate({top:endy+"px",opacity:0},{duration:fadesp,complete:doclose?_uWnd._onhideanimendcl:
null})}else{if(props.nohide)$(top).css({visibility:"hidden"});else $(top).hide();doclose=false}if(grid)$(grid).hide();if(_focus.isactive()){_focus.deactivate();_uWnd.activatetopwnd(this.desktop)}}if(doclose)return 1;return 0},markload:function(){if(this.state.destroyed)return;with(this){parts.wndcont.style.display="none";parts.markload.style.display="block";if(parts.headercont&&props.hideheader)parts.headercont.style.visibility="hidden";if(parts.footercont&&props.hidefooter)parts.footercont.style.visibility=
"hidden"}},showgrid:function(){if(this.state.destroyed)return;if(this.parts.markwait)this.parts.markwait.style.display="block"},hidegrid:function(){if(this.state.destroyed)return;if(this.parts.markwait)this.parts.markwait.style.display="none"},reload:function(d,a){if(this.state.destroyed)return;if(typeof d=="object"&&d.constructor==_uTabCtrl){if(this.tabctrl!=d){if(d.state.init&&d.wnd!=this)return;this.tabctrl=d;d.props.parentnode=this.parts.wndcont;d.wnd=this;var b=this.parts.wndcont;while(b.firstChild)b.removeChild(b.firstChild);
if(!d.state.init){d.init(true);setTimeout("var w=_uWnd.all["+this.idx+"];if(w && w.tabctrl){w.tabctrl.init1(true);w.resizeTo(w.width,w.height,0,1);}",10)}else{b.appendChild(d.top);d.resizeTo(this.width-this.decor.w,this.height-this.decor.h)}}}else{if(this.tabctrl)if(!this.props.notabdestroy)this.tabctrl.destroy();else{this.parts.wndcont.removeChild(this.tabctrl.top);this.tabctrl.parentnode=null;this.tabctrl.wnd=null}this.tabctrl=null}this._content=d;this.state.loaded=false;if(!a)this.load()},load:function(){if(this.state.destroyed||
this.tabctrl)return;var b=this._content;this.state.loaded=true;if(this.xmlobj){this.xmlobj_ignoreabort=1;this.xmlobj.abort();this.xmlobj=null}if(typeof b=="string"||typeof b=="object"&&(b.nodeType||b.constructor==jQuery))this.content(b);else if(typeof b=="function")this.content(b.apply(this.app,[this]));else if(typeof b=="object"){this.markload();if(this.app&&!("app"in b))b.app=this.app.pid;b.wnd=this.idx;if(!_uWnd._onAjaxComplete)_uWnd._onAjaxComplete=function(e,d){var c=_uWnd.all[this.wnd];if(c)c._oncomplete(e,
d,this)};if(b.complete!=_uWnd._onAjaxComplete){b.prev_complete_uwnd=b.complete;b.complete=_uWnd._onAjaxComplete}if(!_uWnd._onAjaxBeforeSend)_uWnd._onAjaxBeforeSend=function(d){var c=_uWnd.all[this.wnd];if(c){c.xmlobj=d;c.xmlobj_ignoreabort=0}if(this.prev_beforeSend_uwnd)this.prev_beforeSend_uwnd.call(this,d)};if(b.beforeSend!=_uWnd._onAjaxBeforeSend){b.prev_beforeSend_uwnd=b.beforeSend;b.beforeSend=_uWnd._onAjaxBeforeSend}if(!b.success&&b.xml===false){b.dataType="text";if(!_uWnd._onAjaxSuccess)_uWnd._onAjaxSuccess=
function(e,d){var c=_uWnd.all[this.wnd];if(c)c.content(e)};b.success=_uWnd._onAjaxSuccess}try{if(b.form&&b.form.length>0)_uPostForm(b.form,b);else if(b.url)_uAjaxRequest(b.url,b)}catch(a){this.xmlobj=null;this._onerror(null,"",a,b)}}},_oncomplete:function(b,a,c){this.xmlobj=null;if(this.prev_complete_uwnd)this.prev_complete_uwnd.call(c,b,a)},_onerror:function(b,a,e,c){if(this.state.destroyed||this.state.pendingdestroy)return;if((a=="abort"||a=="aborted")&&(!this.xmlobj||this.xmlobj_ignoreabort))return;
var d=this.props.onerror;if(d&&typeof d=="function")d.call(this.app,this,b,a,e,c);else this.close()},header:function(a){if(this.state.destroyed)return;var b=this.parts.headercont;if(!b)return;if(a)$(b).html(a);else $(b).html("")},footer:function(a){if(this.state.destroyed)return;var b=this.parts.footercont;if(!b)return;if(a)$(b).html(a);else $(b).html("")},headerheight:function(a){if(this.state.destroyed||!this.parts.headercont||typeof a!="number"||isNaN(a))return;var b=this.headerh;if(b==a)return;
this.decor.h+=a-b;this.headerh=a;$(this.parts.headercont).css("height",a+"px");this.resizeTo(this.width,this.height+(this.props.contentsizeprio?a-b:0))},footerheight:function(a){if(this.state.destroyed||!this.parts.footercont||typeof a!="number"||isNaN(a))return;var b=this.footerh;if(b==a)return;this.decor.h+=a-b;this.footerh=a;$(this.parts.footercont).css("height",a+"px");this.resizeTo(this.width,this.height+(this.props.contentsizeprio?a-b:0))},_checkimgload:function(load){var im=this.imgloader;
var i;if(!im.active)return;if(load)im.count++;if(im.images)for(i=0;i<im.images.length;i++)if(!im.images[i].complete)break;if(i>=im.images.length){this._stopimgload(true);return}if(im.count>=im.images.length){if(im.timer)clearTimeout(im.timer);im.timer=setTimeout("var w=_uWnd.all["+this.idx+"];if(w){w.imgloader.timer=null;w._checkimgload();}",100)}if($.browser.opera&&im.images2){for(i=0;i<im.images2.length;i++)if(!im.images2[i].complete)return;$(im.images2).unbind();im.images2=null;with(this){parts.hwndcont.style.visibility=
"hidden";parts.markload.style.display="none";$(parts.wndcont).css("display","block");if(parts.headercont&&!props.hidehonresize)parts.headercont.style.visibility="";if(parts.footercont&&!props.hidefonresize)parts.footercont.style.visibility=""}}},_stopimgload:function(start,wastm){var im=this.imgloader,d;if(im.active){im.active=false;if(im.stoptimer){clearTimeout(im.stoptimer);im.stoptimer=null}if(im.timer){clearTimeout(im.timer);im.timer=null}if(im.images){im.images.unbind();im.images=null}if(im.images2){$(im.images2).unbind();
im.images2=null}if(start)with(this){if(props.hideonresize)parts.hwndcont.style.visibility="hidden";parts.markload.style.display="none";$(parts.wndcont).css("display","block");if(parts.headercont&&!props.hidehonresize)parts.headercont.style.visibility="";if(parts.footercont&&!props.hidefonresize)parts.footercont.style.visibility="";autosz.load=true;if(props.onafterimgload){d=_uWnd.getdims();props.onafterimgload.call(app,this,parts.wndcont,{w:d.clientW,h:d.clientH,dw:decor.w,dh:decor.h},wastm)}delaychecksize()}}},
find:function(b){if(this.state.destroyed)return $([]);var a=$(this.parts.wndcont);if(this.parts.headercont)a=a.add(this.parts.headercont);if(this.parts.footercont)a=a.add(this.parts.footercont);if(!b)return a;return a.find(b)},getcontent:function(a){if(this.state.destroyed)return null;if(a&&a.substr(0,1)=="h")return this.parts.headercont;if(a&&a.substr(0,1)=="f")return this.parts.footercont;return this.parts.wndcont},content:function(m){if(this.state.destroyed)return;if(this.xmlobj){this.xmlobj_ignoreabort=
1;this.xmlobj.abort();this.xmlobj=null}this._stopimgload();this.stopautosize();var e=this.autosz,d=this.parts.wndcont,l=this.props,b=this.imgloader,k=this.parts.footercont,j=this.parts.headercont;this.state.loaded=true;if(l.autosize&&l.waitimages>0){this.markload();$(d).html(m);if(this.props.oncontent)this.props.oncontent.apply(this.app,[this,d]);b.active=true;b.stoptimer=setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w._stopimgload(1,1);",l.waitimages);if(!_uWnd.waitimagesfunc)_uWnd.waitimagesfunc=
function(c){var a=c.data.imgloader;if(a.timer)clearTimeout(a.timer);a.timer=setTimeout("var w=_uWnd.all["+c.data.idx+"];if(w){w.imgloader.timer=null;w._checkimgload(1);}",10)};b.count=0;b.images=$(d).find("img").bind("error",this,_uWnd.waitimagesfunc).bind("load",this,_uWnd.waitimagesfunc);if($.browser.opera&&b.images.length>0){b.images2=[];for(var g=0;g<b.images.length;g++)b.images2[g]=$("<img>").attr("src",b.images[g].src).bind("load",this,_uWnd.waitimagesfunc)[0]}this._checkimgload()}else{if(l.autosize&&
l.hideonresize)this.parts.hwndcont.style.visibility="hidden";this.parts.markload.style.display="none";$(d).css("display","block").html(m);if(j)j.style.visibility=l.hidehonresize?"hidden":"";if(k)k.style.visibility=l.hidefonresize?"hidden":"";e.load=true;if(l.autosize){if(this.props.oncontent)this.props.oncontent.apply(this.app,[this,d]);this.delaychecksize()}else{this.design.onstopautosz(this);if(this.props.oncontent)this.props.oncontent.apply(this.app,[this,d])}}if(typeof $.mCustomScrollbar!="undefined")$(this.parts.wndcont).mCustomScrollbar()},
onexternalload:function(){with(this){_stopimgload();stopautosize();state.loaded=true;autosz.load=true;if(parts.headercont&&!props.hidehonresize)parts.headercont.style.visibility="";if(parts.footercont&&!props.hidefonresize)parts.footercont.style.visibility="";if(props.autosize)delaychecksize()}},stopautosize:function(){var b=this.autosz;if(b.inittimer){clearTimeout(b.inittimer);b.inittimer=null}if(b.timer){clearTimeout(b.timer);b.timer=null}if(b.images){$(b.images).unbind();b.images=null}if(b.active)this.design.onstopautosz(this);
b.active=false},finishautosize:function(){var b=this.autosz;if(!b.active)return;this.stopautosize();this.resizeTo(b.tw+this.decor.w,b.th+this.decor.h,true,1)},delaychecksize:function(c){c=c||10;var b=this.autosz;if(!this.state.visible){b.startonshow=1;return}b.startonshow=0;if(b.inittimer)clearTimeout(b.inittimer);b.inittimer=setTimeout("var w=_uWnd.all["+this.idx+"];if(w)w.checksize();",c)},_countbuttonwidth:function(){var a=0;var b={cbut:1,mbut:1,xbut:1,rbut:1,icon:1};for(var c in b)if(this.parts[c])a+=
this.parts[c].offsetWidth;for(var c in this.props.customButtons)a+=this.parts.custom[c].offsetWidth+this.design.custButMargin;return a},checksize:function(){var h=this.autosz,i=this.parts.wndcont;h.inittimer=null;if(this.state.maximized||this.state.minimized)return;if(!this.state.visible){h.startonshow=1;return}h.startonshow=0;this.stopdrag();this.stopresize();if(h.load){h.load=false;if(h.images){$(h.images).unbind();h.images=null}if(this.props.autosizeonimages){if(!_uWnd.autosizeonimagesfunc)_uWnd.autosizeonimagesfunc=
function(a){a.data.delaychecksize()};h.images=$(i).find("img").bind("load",this,_uWnd.autosizeonimagesfunc)}}h.active=true;h.speed=1;h.speedmult=this.props.autosizestepmult;this.design.onstartautosz(this);if(h.timer){clearTimeout(h.timer);h.timer=null}var f=_uWnd.getdims(),k=10,e=10,g,c;if(this.props.header)k+=this._countbuttonwidth();k=Math.max(k,this.minwidth);e=Math.max(e,this.minheight);g=this.maxwidth;if(g==0)g=f.clientW-this.decor.w;c=this.maxheight;if(c==0)c=f.clientH-this.decor.h;var b,j;
if(this.props.autosizewidth){$(this.parts.wndcont).css("width","10px");b=i.scrollWidth;$(this.parts.wndcont).css({width:this.width-this.decor.w+"px"})}else b=i.scrollWidth;j=i.scrollHeight+1;h.tw=Math.max(b,k);h.th=Math.max(j,e);var l=false;if(h.tw>g){h.tw=g;h.th+=this.decor.sbh;l=true}if(h.th>c){h.th=c;if(h.tw+this.decor.sbw<=g){h.tw+=this.decor.sbw;l=true}else h.tw=g}if(l)this.design.onstopautosz(this,true);h.timer=setTimeout("try{_uWnd.all["+this.idx+"]._checksize();}catch(e){}",10)},_checksize:function(){this.stopdrag();
this.stopresize();var c=this.autosz,d=c.tw-(this.width-this.decor.w),f=c.th-(this.height-this.decor.h),b=this.props.autosizestep*c.speed,e=this.props.autosizestep*c.speed;if(b<=0)b=1;if(e<=0)e=1;c.speed*=c.speedmult;c.speedmult*=this.props.autosizestepmultmult;if(d!=0){if(d>0)b=Math.min(b,d);else if(d<0)b=Math.max(-b,d);if(this.props.autosizewidth==2&&f!=0)if(f>0)e=Math.min(e,f);else{if(f<0)e=Math.max(-e,f)}else e=0;this.resizeTo(this.width+b,this.height+e,true,1)}else if(f!=0){if(f>0)e=Math.min(e,
f);else if(f<0)e=Math.max(-e,f);this.resizeTo(this.width,this.height+e,true,1)}else{c.timer=null;c.active=false;this.design.onstopautosz(this);return}c.timer=setTimeout("try{_uWnd.all["+this.idx+"]._checksize();}catch(e){}",10)},closeevent:function(){if(this.props.onbeforeclose)if(this.props.onbeforeclose.apply(this.app,[this]))return;this.close()},close:function(d){if(this.state.destroyed)return;if(this.state.pendingdestroy)d=1;var f=0;for(var e=0;e<this.childs.length;e++){var g=this.childs[e];if(!g)continue;
if(g.state.destroyed){delete this.childs[e];continue}if(this.state.pendingdestroy){f=1;break}g.close();if(this.childs[e])f=1}this.state.pendingdestroy=true;if(this.xmlobj){this.xmlobj_ignoreabort=1;this.xmlobj.abort();this.xmlobj=null}if(this.props.modal&&this.props.parent)this.props.parent.disable(0);if(!d&&this.state.visible){var b=this.hide(this.props.fadeclosetype,this.props.fadeclosespeed,true);if(b==1)return}if(!f)this._destroy()},_destroy:function(){if(this.state.destroyed)return;this._focus.destroy();
if(this.desktop)this.desktop._removewindow(this);if(this.menu)this.menu.destroy();if(this.traymenu)this.traymenu.destroy();if(this.trayicon)this.trayicon.remove();this.top.parentNode.removeChild(this.top);if(this.grid)this.grid.parentNode.removeChild(this.grid);if(this.tabctrl&&!this.props.notabdestroy)this.tabctrl.destroy();_uWnd.all[this.idx]=null;this.state.destroyed=true;this.state.visible=false;if(this.props.onclose)this.props.onclose.apply(this.app,[this,this.idx]);if(this.props.parent)this.props.parent._ondelchild(this);
if(this.app&&this.app._ondestroywnd)this.app._ondestroywnd(this)},_onnewchild:function(a){if(a)this.childs.push(a);var b=0;this._foreachchild(function(d){b++});this.nchilds=b;if(this.props.parent)this.props.parent._onnewchild(null)},_ondelchild:function(a){var c=0;for(var b=0;b<this.childs.length;b++)if(this.childs[b])if(this.childs[b]==a){delete this.childs[b];a.props.parent=null;if(!this.state.pendingdestroy)break}else c++;if(this.state.pendingdestroy&&c==0)this._destroy();else this._onnewchild(null)},
minimize:function(frominit){with(this){if(state.destroyed||autosz.active||!props.min&&!(frominit&&props.initstate=="min")||!props.header||props.modal||props.alert||props.popup)return;state.beforemin=state.maximized?"max":"";stopdrag();stopresize();if(!state.maximized&&!state.minimized)restRect=[xpos,ypos,width,height,props.fixed];if(!frominit)sesupdate=1;if(props.onposchange&&!state.minimized)props.onposchange.apply(app,[this]);state.maximized=false;state.minimized=true;this._foreachchild(function(w){if(w.props.min)return 1;
w.state.prevvisible=w.state.visible;w.hide(0)},0);if(!ontaskbar){if(props.min){$(parts.mbut).css("display","none");$(parts.rbut).css("display","block")}if(props.max)$(parts.xbut).css("display","block");$(wnd).removeClass("xw-resize");if(!props.fixed&&havefixed)$(top).css("position","fixed");design.onminimize(this);props.fixed=true;if(desktop)moveTo(desktop.calcexclude(0),desktop.calcexclude(2),1);else moveTo(0,0,1);resizeTo(200,30,0,1);if(_focus.isactive()){_focus.deactivate();if(!frominit)_uWnd.activatetopwnd(desktop)}}else if(!frominit){hide(0);
if(!props.notaskbar)desktop._onwndminimize(this,xpos,ypos,width,height)}}},maximize:function(act,frominit){with(this){if(state.destroyed||autosz.active||!props.max&&!(frominit&&props.initstate=="max")&&!(state.minimized&&state.beforemin=="max")||!props.header)return;stopdrag();stopresize();if(!state.maximized&&!state.minimized)restRect=[xpos,ypos,width,height,props.fixed];if(!frominit)sesupdate=1;if(props.onposchange&&!state.maximized)props.onposchange.apply(app,[this]);$(parts.hdr).removeClass("xw-draggable");
$(wnd).removeClass("xw-resize");if(props.max){$(parts.xbut).css("display","none");$(parts.rbut).css("display","block")}if(props.min)$(parts.mbut).css("display","block");if(!desktop&&!props.fixed&&havefixed)$(top).css("position","fixed");hideSh();if(desktop&&!props.fixed){moveTo(desktop.calcexclude(0),desktop.calcexclude(2),1);resizeTo(desktop.calcwidth(),desktop.calcheight(),0,1)}else{var d=_uWnd.getdims();props.fixed=true;moveTo(0,0,1);resizeTo(d.clientW,d.clientH,0,1)}if(state.minimized)if(!ontaskbar)this.design.onrestore(this);
else show(false,0);else if(frominit)show(false,0);state.maximized=true;state.minimized=false;_foreachchild(function(w){if(w.props.min)return 1;if(w.state.prevvisible)w.show(0,0)},0);if(act)activate()}},restore:function(act){with(this){if(state.destroyed||!props.header)return;stopdrag();stopresize();sesupdate=1;if(this.props.onposchange&&(state.minimized||state.maximized))props.onposchange.apply(app,[this]);$(parts.rbut).css("display","none");if(props.max)$(parts.xbut).css("display","block");if(state.minimized&&
props.min)$(parts.mbut).css("display","block");if(!props.nomove)$(parts.hdr).addClass("xw-draggable");if(props.resize)$(wnd).addClass("xw-resize");if(state.minimized)if(!ontaskbar)this.design.onrestore(this);else show(false,0);showSh();state.maximized=state.minimized=false;var r=restRect;if(r){props.fixed=r[4];if(!props.fixed&&havefixed)$(top).css("position","absolute");moveTo(r[0],r[1],1);resizeTo(r[2],r[3],0,1)}_foreachchild(function(w){if(w.props.min)return 1;if(w.state.prevvisible)w.show(0,0)},
0);if(act)activate()}},_ondragmousemove:function(c,b,a,f){var e=_uWnd.getdims();a+=c;f+=b;if(a+this.width<30)a=30-this.width;if(f<-5)f=-5;if(this.desktop&&!this.props.fixed){if(a>this.desktop.width-20)a=this.desktop.width-20;if(f>this.desktop.height-20)f=this.desktop.height-20}else if(this.props.fixed){if(a>e.clientW-20)a=e.clientW-20;if(f>e.clientH-20)f=e.clientH-20}else{if(a>e.docW-20)a=e.docW-20;if(f>e.docH-20)f=e.docH-20}this.moveTo(a,f)},onstartdrag:function(){this.design.onstartdrag(this)},
onstopdrag:function(){this.design.onstopdrag(this)},_ondragmousedown:function(e){with(this){if(e.which==3&&typeof _uDesk=="undefined")return;if(e.which==1&&e.ctrlKey)e.which=3;if(this.props.havesysmenu&&e.which==3&&!state.resizing&&!state.disabled&&!props.toolwindow){this.showsysmenu(e.pageX,e.pageY);return}if(props.nomove||state.resizing||state.maximized||state.disabled||e.which!=1)return;_drag.start(e,xpos,ypos);props.x=xpos;props.y=ypos}},stopdrag:function(){this._drag.stop()},_onrsmousemove:function(s,
r,f,e,i,a,b){var o,n,p,g,k=_uWnd.getdims(),q=10,j=10,l,c;o=f;n=e;p=i;g=a;if(this.props.header)q+=this._countbuttonwidth();q=Math.max(q,this.minwidth)+this.decor.w;j=Math.max(j,this.minheight)+this.decor.h;l=this.maxwidth;if(l==0)l=k.clientW;else l+=this.decor.w;c=this.maxheight;if(c==0)c=k.clientH;else c+=this.decor.h;if(b.indexOf("n")>=0){n=e+r;if(n<0)n=0;g=e+a-n;if(g<j){g=j;n=e+a-g}else if(g>c){g=c;n=e+a-g}}if(b.indexOf("s")>=0){g=a+r;if(g<j)g=j;else if(g>c)g=c}if(b.indexOf("w")>=0){o=f+s;if(o<
0)o=0;p=f+i-o;if(p<q){p=q;o=f+i-p}else if(p>l){p=l;o=f+i-p}}if(b.indexOf("e")>=0){p=i+s;if(p<q)p=q;else if(p>l)p=l}this.moveTo(o,n);this.resizeTo(p,g)},_onrsmousedown:function(e,b){with(this){if(_drag.active||state.disabled||state.maximized||state.minimized||autosz.active||!props.resize||e.which!=1)return;props.x=xpos;props.y=ypos;this.stopautosize();_resize.start(e,xpos,ypos,width,height,b)}},onstartrs:function(){this.design.onstartresize(this)},onstoprs:function(){this.design.onstopresize(this)},
stopresize:function(){this._resize.stop()}};function _txt(sign){var lng=window._uDeflang,a,p=arguments;if(!lng)a=sign;else{var db=window._uSigns;if(!db||!db[lng])a=sign;else if(sign in db[lng])a=db[lng][sign];else a=sign}if(a.substr(0,6)=="%eval:")try{return eval(a.substr(6))}catch(e){return"ERROR "+e}function _txtproc(str,param){return p[param]}if(p.length>1)a=a.replace(/%([1-9])/g,_txtproc);return a}
function _uColorBox(t,c,h){var u=new Array("00","33","66","99","CC","FF");var o=new Array("00","33","66","99","CC","FF");var d=new Array("00","33","66","99","CC","FF");var r=new Array("909090","939393","969696","999999","9C9C9C","9F9F9F","C0C0C0","C3C3C3","C6C6C6","C9C9C9","CCCCCC","E0E0E0","F0F0F0","F3F3F3","F6F6F6","F9F9F9","FCFCFC","FFFFFF");var g="00",p="00",f="00",a="00";var j=0,n=0,b=0;var m=0,l=0,k=0;var v=0;var s='<table border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">';var w;
while(l<6){s+="<tr>";var m=0;var f=d[b];while(m<6){var k=0;var p=o[n];while(k<6){var g=u[j];var e=""+g+p+f;if(h!=undefined)w=h+"('"+t+"','"+c+"','"+e+"')";else w="$('#"+t+"').hide(); $('#"+c+"').val('"+e+"');";s+='<td style="width:8px;height:8px;cursor:pointer;background-color:#'+e+';" onclick="'+w+'"></td>';k++;j++;if(j==6)j=0}m++;n++;if(n==6)n=0;v++;if(v==3){s+="</tr>";v=0}}l++;b++;if(b==6)b=0}for(var q=0;q<r.length;q++){if(h!=undefined)w=h+"('"+t+"','"+c+"','"+r[q]+"')";else w="$('#"+t+"').hide(); $('#"+
c+"').val('"+r[q]+"');";s+='<td style="width:8px;height:8px;cursor:pointer;background-color:#'+r[q]+';" onclick="'+w+'"></td>'}s+="</table>";$("#"+t).html(s)}
function _uParseXML(xml,wnd,tabid,papp){xml=xml.documentElement;var tabctrl=null,app=null,_uParse_footers={};if(wnd&&wnd.constructor==_uTabCtrl){tabctrl=wnd;wnd=tabctrl.wnd||null;app=papp||tabctrl.app||null}else if(wnd&&wnd.constructor==_uWnd)app=papp||wnd.app||null;else{app=papp||null;wnd=null}if(xml==null)alert("Server connection Error. Sorry.");for(var _uParse_i=0;_uParse_i<xml.childNodes.length;_uParse_i++)if(xml.childNodes[_uParse_i].nodeName=="cmd"){var cmd="",target="",data,height=null;for(var _uParse_j=
0;_uParse_j<xml.childNodes[_uParse_i].attributes.length;_uParse_j++){if(xml.childNodes[_uParse_i].attributes[_uParse_j].name=="h")height=parseInt(xml.childNodes[_uParse_i].attributes[_uParse_j].value);if(xml.childNodes[_uParse_i].attributes[_uParse_j].name=="p")cmd=xml.childNodes[_uParse_i].attributes[_uParse_j].value;if(xml.childNodes[_uParse_i].attributes[_uParse_j].name=="t")target=xml.childNodes[_uParse_i].attributes[_uParse_j].value}if(xml.childNodes[_uParse_i].firstChild&&xml.childNodes[_uParse_i].firstChild.data)data=
xml.childNodes[_uParse_i].firstChild.data;else data="";if(cmd=="innerHTML"&&target.match(/^layerContent(.+)/))_uWnd.content(RegExp.$1,data);if(cmd=="innerHTML"&&target.match(/^layerTitle(.+)/))_uWnd.setTitle(RegExp.$1,data);if(cmd=="innerHTML")$("#"+target).html(data);else if(cmd=="+innerHTML")$("#"+target).prepend(data);else if(cmd=="innerHTML+")$("#"+target).append(data);else if(cmd=="innerHTMLspanAll")$("span."+target).html(data);else if(cmd=="innerHTMLdivAll")$("div."+target).html(data);else if(cmd==
"value")$("#"+target).val(data);else if(cmd=="jsa")includeJSfile(data,target);else if(cmd=="js")eval(data);else if(cmd=="content"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){if(typeof _uParse_footers["_uhh"+r]=="number"&&_uParse_footers["_uhh"+r]!=NaN)_uTabCtrl.headerheight(r[1],r[2],_uParse_footers["_uhh"+r]);if(typeof _uParse_footers["_ufh"+r]=="number"&&_uParse_footers["_ufh"+r]!=NaN)_uTabCtrl.footerheight(r[1],r[2],_uParse_footers["_ufh"+r]);_uTabCtrl.content(r[1],r[2],data,_uParse_footers["_uhc"+
r],_uParse_footers["_ufc"+r])}else _uWnd.content(target,data)}else if(cmd=="header"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){_uParse_footers["_uhc"+r]=data;_uParse_footers["_uhh"+r]=height}else{if(height!=NaN)_uWnd.headerheight(target,height);_uWnd.header(target,data)}}else if(cmd=="footer"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r){_uParse_footers["_ufc"+r]=data;_uParse_footers["_ufh"+r]=height}else{if(height!=NaN)_uWnd.footerheight(target,height);_uWnd.footer(target,
data)}}else if(cmd=="title"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r)_uTabCtrl.setTitle(r[1],r[2],data);else _uWnd.setTitle(target,data)}else if(cmd=="close"&&target.length>0){var r=target.match(/^([^:]+):(.+)/);if(r)if(!data||isNaN(parseInt(data)))_uTabCtrl.closeTab(r[1],r[2]);else setTimeout("_uTabCtrl.closeTab('"+r[1]+"','"+r[2]+"');",parseInt(data));else if(!data||isNaN(parseInt(data)))_uWnd.close(target);else setTimeout("_uWnd.close('"+target+"');",parseInt(data))}else if(tabctrl&&
tabid)if(cmd=="content"){if(typeof _uParse_footers._uhh=="number"&&_uParse_footers._uhh!=NaN)tabctrl.headerheight(tabid,_uParse_footers._uhh);if(typeof _uParse_footers._ufh=="number"&&_uParse_footers._ufh!=NaN)tabctrl.footerheight(tabid,_uParse_footers._ufh);tabctrl.content(tabid,data,_uParse_footers._uhc,_uParse_footers._ufc)}else if(cmd=="header"){_uParse_footers._uhc=data;_uParse_footers._uhh=height}else if(cmd=="footer"){_uParse_footers._ufc=data;_uParse_footers._ufh=height}else if(cmd=="title")tabctrl.setTitle(tabid,
data);else{if(cmd=="close")if(!data||isNaN(parseInt(data)))tabctrl.closeTab(tabid);else setTimeout("var w=_uTabCtrl.all["+tabctrl.idx+"];if(w)w.closeTab('"+tabid+"');",parseInt(data))}else if(wnd&&!tabctrl)if(cmd=="content")wnd.content(data);else if(cmd=="header"){if(height!=NaN)wnd.headerheight(height);wnd.header(data)}else if(cmd=="footer"){if(height!=NaN)wnd.footerheight(height);wnd.footer(data)}else if(cmd=="title")wnd.setTitle(data);else if(cmd=="close")if(!data||isNaN(parseInt(data)))wnd.close();
else setTimeout("var w=_uWnd.all["+wnd.idx+"];if(w)w.close();",parseInt(data))}}var _defAjaxError=function(d,a,b){if(this.tabctrl&&_uTabCtrl.all[this.tabctrl])_uTabCtrl.all[this.tabctrl]._onerror(this.tabid,d,a,b,this);else if(this.wnd&&_uWnd.all[this.wnd])_uWnd.all[this.wnd]._onerror(d,a,b,this);if(_uWnd.defdesktop)return;try{_show_log_form();return}catch(c){}if(!this.tabctrl&&!this.wnd)window.location.reload()};var _hookAjaxError=null;
function _uAjaxRequest(b,a){if(!b)return null;var c=$.extend({success:_defAjaxSuccess,error:_defAjaxError,async:1,cache:true,dataType:"xml",type:"GET",timeout:25E3},a||{});if(c.app&&c.app.appname&&c.app.pid>0)c.app=c.app.pid;if(c.wnd&&c.wnd.constructor==_uWnd)c.wnd=c.wnd.idx;if(c.tabctrl&&c.tabctrl.constructor==_uTabCtrl)c.tabctrl=c.tabctrl.idx;if(!c.data)c.data={};c.data._tp_=c.dataType;if(c.app>0)c.data._ai=c.app;if(c.app>0&&_uApp.all[c.app]&&_uApp.all[c.app]._admpasscook)c.data._apc=_uApp.all[c.app]._admpasscook;
if(c.wnd>0)c.data._wi=c.wnd;if(c.tabctrl>0&&c.tabid){c.data._tci=c.tabctrl;c.data._ti=c.tabid}if(_hookAjaxError&&!c.noerrorhook){c.prev_error=c.error;c.error=_hookAjaxError}c.url=b;if(c.app>0&&!c.nosuccesshook){c.prev_success=c.success;c.success=_hookAjaxSuccess}return jQuery.ajax(c)}
var _hookAjaxSuccess=function(b,a){if(!this.prev_success)return;if(this.app>0&&typeof _uApp!="undefined"&&this.prev_success!=_defAjaxSuccess){if(_uApp.all[this.app]&&!_uApp.all[this.app].exited)this.prev_success.call(_uApp.all[this.app],b,a,this)}else this.prev_success.call(this,b,a)};
var _defAjaxSuccess=function(c,a){var b=null,e=null,d=null;if(this.dataType=="xml"){if(this.wnd>0&&_uWnd.all[this.wnd]&&!_uWnd.all[this.wnd].state.destroyed)b=_uWnd.all[this.wnd];if(this.tabctrl>0&&_uTabCtrl.all[this.tabctrl]&&!_uTabCtrl.all[this.tabctrl].state.destroyed)d=_uTabCtrl.all[this.tabctrl];if(this.app>0&&typeof _uApp!="undefined"&&_uApp.all[this.app]&&!_uApp.all[this.app].exited)e=_uApp.all[this.app];if(d)_uParseXML(c,d,this.tabid,e);else _uParseXML(c,b,0,e)}};
var _defAjaxFormError=function(g,c,d){if(this.tabctrl&&_uTabCtrl.all[this.tabctrl])_uTabCtrl.all[this.tabctrl]._onerror(this.tabid,g,c,d,this);else if(this.wnd&&_uWnd.all[this.wnd])_uWnd.all[this.wnd]._onerror(g,c,d,this);if(!this._formobj)return;var b=this._formobj.onerror||this._formobj.getAttribute("onerror");if(!b)return;if(typeof b=="string")try{b=new Function(b)}catch(f){return}if(typeof b=="function"||typeof b=="object")try{b.call(this._formobj,g,c,d,this)}catch(f){return}};
var _defAjaxFormComplete=function(f,c){if(!this._formobj)return;var b=this._formobj.oncomplete||this._formobj.getAttribute("oncomplete");if(!b)return;if(typeof b=="string")try{b=new Function(b)}catch(d){return}if(typeof b=="function"||typeof b=="object")try{b.call(this._formobj,f,c)}catch(d){return}};
function _uPostForm(c,a){if(!c&&a&&a.url){_uAjaxRequest(a.url,a);return}var b;if(typeof c!="object")b=$("#"+c);else b=$(c);if(!b.length)return;var d=$.extend({success:_defAjaxSuccess,error:_defAjaxFormError,complete:_defAjaxFormComplete,url:b.attr("action")||window.location.toString(),type:b.attr("method")||"GET",dataType:"xml",semantic:false},a||{});if(d.app&&d.app.appname&&d.app.pid>0)d.app=d.app.pid;if(d.wnd&&d.wnd.constructor==_uWnd)d.wnd=d.wnd.idx;if(d.tabctrl&&d.tabctrl.constructor==_uTabCtrl)d.tabctrl=
d.tabctrl.idx;if(!d.data)d.data={};d.data._tp_=d.dataType;if(d.app>0)d.data._ai=d.app;if(d.app>0&&_uApp.all[d.app]&&_uApp.all[d.app]._admpasscook)d.data._apc=_uApp.all[d.app]._admpasscook;if(d.wnd>0)d.data._wi=d.wnd;if(d.tabctrl>0&&d.tabid){d.data._tci=d.tabctrl;d.data._ti=d.tabid}if(_hookAjaxError&&!d.noerrorhook){d.prev_error=d.error;d.error=_hookAjaxError}d._formobj=b[0];if(d.app>0&&!d.nosuccesshook){d.prev_success=d.success;d.success=_hookAjaxSuccess}b.ajaxSubmit(d)}
function _uAjaxQueue(a){this.idx=_uAjaxQueue.nextidx++;_uAjaxQueue.all[this.idx]=this;this.props=$.extend({maxsize:10,replacelast:0,onfirst:null,onbefore:null,onafter:null,onlast:null,param:null,thispar:null},a||{});this.queue=[];this.head=0;this.inprogress=0;this.curXML=null}_uAjaxQueue.all=[];_uAjaxQueue.nextidx=1;
_uAjaxQueue.oncomplete=function(a,b){if(this.prev_complete_queue)try{this.prev_complete_queue(a,b)}catch(c){}setTimeout("var w=_uAjaxQueue.all["+this.uajaxqueue+"];if(w)w._oncomplete(0,'"+b+"');",100)};
_uAjaxQueue.prototype={add:function(b,a){if(!b||!b.url)return-1;if(this.queue.length-this.head>=this.props.maxsize){if(!this.props.replacelast||this.props.maxsize<2)return 0;this.queue.splice(this.queue.length-1,1)}var c=$.extend({},b);c.prev_complete_queue=c.complete;c.complete=_uAjaxQueue.oncomplete;c.uajaxqueue=this.idx;this.queue[this.queue.length]=c;if(!a)this.start();return 1},start:function(){if(this.inprogress||this.head>=this.queue.length)return;this.inprogress=1;if(this.props.onfirst)this.props.onfirst.call(this.props.thispar,
this.props.param,this.queue[this.head],this);this.head--;this._oncomplete(1)},_oncomplete:function(c,a){if(!this.inprogress)return;this.curXML=null;this.head++;if(!c&&this.props.onafter)this.props.onafter.call(this.props.thispar,this.props.param,this.queue[this.head-1],this,a);if(this.head>=this.queue.length){if(this.props.onlast)this.props.onlast.call(this.props.thispar,this.props.param,this.queue[this.head-1],this,a);this.stop();return}if(this.props.onbefore)this.props.onbefore.call(this.props.thispar,
this.props.param,this.queue[this.head],this);try{this.curXML=_uAjaxRequest(this.queue[this.head].url,this.queue[this.head]);if(!this.curXML)_uAjaxQueue.oncomplete.call(this.queue[this.head],null,"error")}catch(b){_uAjaxQueue.oncomplete.call(this.queue[this.head],null,"error")}},stop:function(){if(!this.inprogress)return;if(this.curXML)try{this.curXML.abort()}catch(a){}this.curXML=null;this.queue.splice(0,this.queue.length);this.head=0;this.inprogress=0},depth:function(){if(!this.inprogress)return 0;
return this.queue.length-this.head}};function includeJSfile(b,c){if(c&&document.getElementById(c))return;var a=document.createElement("script");a.setAttribute("type","text/javascript");if(c)a.setAttribute("id",c);a.setAttribute("src",b);document.getElementsByTagName("head").item(0).appendChild(a)}var _entrRm={};function _entrRem(c,b,a,d){if(!d)d="Are you sure?";if(!_entrRm[c]&&confirm(d)){_entrRm[c]=1;document.getElementById(c).src=a+"/img/fr/EmnAjax.gif";_uPostForm("",{url:b})}}
function _coloredTDs(d,e){var a="";if(typeof d!="object")d=document.getElementById(d);if(typeof document.getElementsByTagName!="undefined")a=d.getElementsByTagName("td");else if(typeof d.cells!="undefined")a=d.cells;else return false;for(var b=0;b<a.length;b++)a[b].className=e}function openLayerB(d,g,b,l,k,e,c,j,a,m,i){new _uWnd(d,l,k,e,{autosize:c?1:0,modal:a?1:0,align:i?i:"center"},{url:b,form:g,cache:1})}
function _showOnTop(c,a){var b=_uWnd.getTopZ();if(a)document.getElementById(c).style.zIndex=b+1;else document.getElementById("outLayer"+c).style.zIndex=b+1}function encodeJS(a){return String(a).replace(/\\/g,"\\\\").replace(/\r/g,"").replace(/\n/g,"\\n").replace(/'/g,"\\'").replace(/"/g,'\\"')}function shrinkSpaces(a){return String(a).replace(/\t/g," ").replace(/^(\s+)|(\s+)$/g,"").replace(/\s{2,}/g," ")}
function encodeHtmlVal(b,a){if(a)return String(b).replace(/'/g,"&#39;").replace(/"/g,"&quot;");return String(b).replace(/&/g,"&amp;").replace(/'/g,"&#39;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}Date.fullYearStart="20";
(function(){function c(d,e){if(!Date.prototype[d])Date.prototype[d]=e}c("isLeapYear",function(){var d=this.getFullYear();return d%4==0&&d%100!=0||d%400==0});c("isWeekend",function(){return this.getDay()==0||this.getDay()==6});c("isWeekDay",function(){return!this.isWeekend()});c("getDaysInMonth",function(){return[31,this.isLeapYear()?29:28,31,30,31,30,31,31,30,31,30,31][this.getMonth()]});c("getDayName",function(d){return d?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});c("getMonthName",
function(d){return d&&d!=2?Date.abbrMonthNames[this.getMonth()]:d==2?Date.rMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]});c("getDayOfYear",function(){var d=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-d.getTime())/864E5)});c("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});c("setDayOfYear",function(d){this.setMonth(0);this.setDate(d);return this});c("addYears",function(d){this.setFullYear(this.getFullYear()+d);return this});c("addMonths",
function(e){var d=this.getDate();this.setMonth(this.getMonth()+e);if(d>this.getDate())this.addDays(-this.getDate());return this});c("addDays",function(d){this.setDate(this.getDate()+d);return this});c("addHours",function(d){this.setHours(this.getHours()+d);return this});c("addMinutes",function(d){this.setMinutes(this.getMinutes()+d);return this});c("addSeconds",function(d){this.setSeconds(this.getSeconds()+d);return this});c("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);
this.setHours(0);return this});var b=function(d){if(!d.match(/\$[a-zA-Z]+\$/))return d.replace(/yyyy/g,"$yyyy$").replace(/yy/g,"$yy$").replace(/mmmm/g,"$MO$").replace(/mmm/g,"$Mo$").replace(/mm/g,"$mo$").replace(/dd/g,"$dd$");return d};c("asString",function(g,j){var l=null,k=null,f,d="";if(g!==false)l=g||Date.udateformat;if(j)if(j==1||j===true)k=Date.utimeformat;else k=j;if(l){l=b(l);f={yyyy:this.getFullYear(),yy:(this.getFullYear()+"").substring(2),MO:this.getMonthName(0),Mo:this.getMonthName(1),
MOD:this.getMonthName(2),WD:this.getDayName(0),wd:this.getDayName(1),mo:a(this.getMonth()+1),d:this.getDate(),dd:a(this.getDate())};d+=l.replace(/\$([a-zA-Z]+)\$/g,function(m,h){return f[h]})}if(k){if(d)d+=" ";var i=this.getHours(),e="AM";if(i>12){i-=12;e="PM"}else if(i==12)e="PM";f={H:this.getHours(),HH:a(this.getHours()),h:i,hh:a(i),AP:e,mm:a(this.getMinutes()),ss:a(this.getSeconds())};d+=k.replace(/\$([a-zA-Z]+)\$/g,function(m,h){return f[h]})}return d});Date.fromString=function(m,z,p,l){var v=
l||b(Date.udateformat),k=Date.utimeformat,n,y,x,o,u,r,w,q;if(p){if(p!==true&&p!==1)k=p;v+=" "+k}m=m.replace(/[\x00-\x1f]+/g," ");u={yyyy:"(\\d{4}|\\d{2})",yy:"(\\d{2}|\\d{4})",MO:'([^ 0-9@"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+)',Mo:'([^ 0-9@"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+)',MOD:'([^0-9@"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+)',mo:"(\\d{1,2})",dd:"(\\d{1,2})",d:"(\\d{1,2})",HH:"(\\d{1,2})",hh:"(\\d{1,2})",H:"(\\d{1,2})",h:"(\\d{1,2})",AP:"(AM|PM)?",mm:"(\\d{1,2})",ss:"(\\d{1,2})?"};n=new RegExp("\\$([a-zA-Z]+)\\$",
"g");y=0;o="^";if(!z)o+=" *";r=[];while(x=n.exec(v)){if(x.index>y)if(z)o+=v.substr(y,x.index-y).replace(/([\\^\$*+?.|()\[\]{}])/g,"\\$1");else o+='[ @"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+';y=x.index+x[0].length;if(u[x[1]]){o+=u[x[1]];r.push(x[1])}else y=x.index}if(v.length>y)if(z)o+=v.substr(y,v.length-y).replace(/([\\^\$*+?.|()\[\]{}])/g,"\\$1");else o+='[ @"#$%^&*(){}\\[\\]+=_\\\\|;:/?.>,<~\\-]+';if(!z)o+=" *";o+="$";o=new RegExp(o,"i");x=o.exec(m);if(!x)return false;w=new Date;w.zeroTime();var f=
w.getDate(),e=w.getMonth(),g=w.getFullYear();for(var t=0;t<r.length;t++)if(r[t]=="yyyy"||r[t]=="yy"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0)return false;if(q<30)q+=2E3;else if(q<100)q+=1900;g=q}else if(r[t]=="MO"||r[t]=="MOD"||r[t]=="Mo"){for(q=0;q<12;q++)if(Date.abbrMonthNames[q].indexOf(x[t+1])>=0){e=q;break}if(q>=12)for(q=0;q<12;q++)if(Date.rMonthNames[q].indexOf(x[t+1])>=0){e=q;break}if(q>=12)for(q=0;q<12;q++)if(Date.monthNames[q].indexOf(x[t+1])>=0){e=q;break}if(q>=12)return false}else if(r[t]==
"mo"){q=parseInt(x[t+1],10);if(isNaN(q)||q<=0||q>12)return false;e=q-1}else if(r[t]=="dd"||r[t]=="d"){q=parseInt(x[t+1],10);if(isNaN(q)||q<=0||q>31)return false;f=q}else if(r[t]=="HH"||r[t]=="H"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0||q>24)return false;w.setHours(q)}else if(r[t]=="hh"||r[t]=="h"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0||q>12)return false;w.setHours(q)}else if(r[t]=="mm"){q=parseInt(x[t+1],10);if(isNaN(q)||q<0||q>59)return false;w.setMinutes(q)}else if(r[t]=="ss"){q=x[t+1]&&x[t+1].length>
0?parseInt(x[t+1],10):0;if(isNaN(q)||q<0||q>61)return false;w.setSeconds(q)}else if(r[t]=="AP")if(x[t+1]&&x[t+1].length>0)if(x[t+1].toLowerCase()=="pm"){if(w.getHours()<12)w.addHours(12)}else if(x[t+1].toLowerCase()!="am")return false;w.setFullYear(g);w.setMonth(e,f);return w};var a=function(d){var e="0"+d;return e.substring(e.length-2)}})();
function _uLoadJS(b,d,a){if(typeof b!="string"&&typeof b!="number")return 0;if(typeof d=="function")d={func:d};var e=_uLoadJS._loadedJS[b];if(typeof e=="object"){if(e[0]==2){if(a)return 2;if(d)d.func.call(d.thispar,"success",d.param);return 1}if(e[0]==1){if(d)e[e.length]=d;return 1}if(d)e[e.length]=d}else{e=[1];if(d)e[1]=d;_uLoadJS._loadedJS[b]=e}var c={url:b,oldurl:b,dataType:"script",cache:1,complete:_uLoadJS._onloadJS};$.ajax(c)}_uLoadJS._loadedJS={};
_uLoadJS._onloadJS=function(b,a){var d=_uLoadJS._loadedJS[this.oldurl];if(a!="success")d[0]=0;else d[0]=2;for(var c=1;c<d.length;c++)if(d[c]&&d[c].func)d[c].func.call(d[c].thispar,a,d[c].param);d.splice(1,d.length-1)};
function _uLoadCSS(a){if(!a||!a.length)return;var c="";if(a.constructor==Array)for(var b=a.length-1;b>=0;b--){if(!/^https?:/.test(a[b]))a[b]=location.protocol+"//"+location.host+a[b];if(a[b]in _uLoadCSS._loadedCSS)continue;c+='<link rel="stylesheet" type="text/css" href="'+a[b]+'" media="all" />';_uLoadCSS._loadedCSS[a[b]]=[0]}else{if(!/^https?:/.test(a))a=location.protocol+"//"+location.host+a;if(a in _uLoadCSS._loadedCSS)return;c='<link rel="stylesheet" type="text/css" href="'+a+'" media="all" />';
_uLoadCSS._loadedCSS[a]=[0]}if(c.length>0)$("head").append(c)}_uLoadCSS._loadedCSS={};
function _uLoadCSSSync(b,d,a){if(typeof b!="string"&&typeof b!="number")return 0;if(typeof d=="function")d={func:d};var e=_uLoadCSS._loadedCSS[b];if(typeof e=="object"){if(e[0]==2){if(a)return 2;if(d)d.func.call(d.thispar,"success",d.param);return 1}if(e[0]==1){if(d)e[e.length]=d;return 1}if(d)e[e.length]=d}else{e=[1];if(d)e[1]=d;_uLoadCSS._loadedCSS[b]=e}var c={url:b,oldurl:b,dataType:"text",cache:1,success:_uLoadCSSSync._onload,error:_uLoadCSSSync._onloaderr};$.ajax(c)}
_uLoadCSSSync._onload=function(c,a){$("head").append('<style type="text/css" ufromurl="'+this.oldurl+'">'+c+"</style>");var d=_uLoadCSS._loadedCSS[this.oldurl];if(d[0]==0)$("link[rel=stylesheet][href="+this.oldurl+"]").remove();d[0]=2;for(var b=1;b<d.length;b++)if(d[b]&&d[b].func)d[b].func.call(d[b].thispar,"success",d[b].param);d.splice(1,d.length-1)};
_uLoadCSSSync._onloaderr=function(a){var c=_uLoadCSS._loadedCSS[this.oldurl];c[0]=0;for(var b=1;b<c.length;b++)if(c[b]&&c[b].func)c[b].func.call(c[b].thispar,"error",c[b].param);c.splice(1,c.length-1)};
function _uLoadFiles(e,c,b){if(!e)e=[];else if(typeof e=="string")e=[e];if(!c)c=[];else if(typeof c=="string")c=[c];if(e.constructor!=Array||c.constructor!=Array||e.length==0&&c.length==0)return 0;if(typeof b=="function")b={func:b};var d={numleft:e.length+c.length,notify:b},a;for(a=0;a<e.length;a++)_uLoadJS(e[a],{thispar:d,func:_uLoadFiles._onload});for(a=0;a<c.length;a++)_uLoadCSSSync(c[a],{thispar:d,func:_uLoadFiles._onload});return 1}
_uLoadFiles._onload=function(a){if(this.numleft<=0)return;if(a!="success")this.numleft=0;else this.numleft--;if(this.numleft==0)if(this.notify&&this.notify.func)this.notify.func.call(this.notify.thispar,a,this.notify.param)};
function dumpObject(j,h,b){var g=typeof j,d;if(arguments.length<2)h=10;function c(m,k){var i,l=[0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f"],e="";for(i=0;i<k;i++){e=""+l[m%16]+e;m>>>=4}return e}if(g=="object")if(!j)g="null";else if(j.constructor==String)g="string";else if(j.constructor==Number)g="number";else if(j.constructor==Boolean)g="boolean";else if(j.constructor==Array)g="array";switch(g){case "number":case "boolean":case "null":case "undefined":return String(j);case "string":return'"'+j.replace(/([\\"])/g,
"\\$1").replace(/\n/g,"\\n").replace(/([\x00-\x1f])/g,function(e,i){return"\\x"+c(i.charCodeAt(0),2)}).replace(/([\u2028\u2029])/g,function(e,i){return"\\u"+c(i.charCodeAt(0),4)})+'"';case "array":if(h<=0)return"[?]";d="";for(var a=0;a<j.length;a++){if(a>0)d+=",";d+=dumpObject(j[a])}return"["+d+"]";case "object":if(h<=0)return"{?}";d="";for(var a in j){if(b&&b[a])continue;if(d)d+=",";try{d+=dumpObject(a)+":"+dumpObject(j[a],h-1)}catch(f){d+=dumpObject(a)+":?"}}return"{"+d+"}"}}
function _uHighlightA(e,d,f){var b=$(e).find("a").get(),g=null,a=0;for(var c in b)if(b[c].href&&d.indexOf(b[c].href)>=0)if(!g||a<b[c].href.length){g=b[c];a=b[c].href.length}if(g)$(g).addClass(f)}
function _uBuildMenu(b,a,q,o,n,l){var c,h,e,d,k,r,g,j;c=$(b)[0];if(!c)return;l=l||2E3;j=function(f){_uMENU.hideallmenus();this.__umenu.show()};if($.browser.msie)c.style.zoom="1";e=$(b+">ul").children("li").children("ul");for(h=0;h<e.length;h++){d=_ubuild_submenus(e[h]);k=g=e[h].parentNode;if(!a&&n&&(r=$(k).children("."+n)[0]))k=r;g.__umenu=new _uMENU("",{alignObj:k,align:a?"D":window._rtl?"L":"R"},{parentnode:c,hidetimer:l},d);$(g).bind("mouseover",j);g.removeChild(e[h])}if(!q||!o)return;setTimeout("_uHighlightA($('"+
b+"')[0],'"+q+"','"+o+"');",100)}function _uReplaceMenu(h,d,c,f,b){var e,a,g;e=$(h)[0];if(!e)return;if($.browser.msie)e.style.zoom="1";g=$(h).children("ul")[0];if(!g)return;if(b)$(g).find("."+b).remove();a=_ubuild_submenus(g);g.parentNode.__umenu=new _uMENU("",{},{width:"auto",horiz:d,statical:1,parentnode:e,noabs:1},a);g.parentNode.removeChild(g);if(!c||!f)return;setTimeout("_uHighlightA($('"+h+"')[0],'"+c+"','"+f+"');",100)}
function _ubuild_submenus(e){var f=$(e).children("li"),d,c=[],g,a,b;for(d=0;d<f.length;d++){g=$(f[d]).children("ul")[0];if(g){a=_ubuild_submenus(g);g.parentNode.removeChild(g);b=$(f[d]).find("a").get();c[c.length]=[$(f[d]).html(),a,b.length>0?{action:"a"}:null]}else{b=$(f[d]).find("a").get();c[c.length]=[$(f[d]).html(),b.length>0?"a":""]}}return c}
function uSetCookie(c){var a=encodeURIComponent(c.name);if(c.value)a+="="+encodeURIComponent(c.value);else a+="=";if(c.days){var b=new Date;b.setDate(b.getDate()+c.days);a+=";expires="+b.toUTCString()}if(c.path)a+=";path="+c.path;if(c.domain)a+=";domain="+c.domain;document.cookie=a}
function _uButtonExt(a){return'<span style="display:none"><input type="image" src="/.s/img/1px.gif" style="width:1px" onclick="if(_uButtonIsDis(\'subbut'+a+"'))return false;_uButtonEn('"+a+'\',0);" id="subm'+a+'" /></span>'}
function _uButton(g,c,a){var d=$.extend({ext:0,text:"Ok",content:"",style:0,id:null},a||{});var f={s:"onclick=\"$('#subm"+g+"').click();\"",r:"onclick=\"$('#"+g+"')[0].reset();\""};var i=f[c]!="undefined"?f[c]:"";var j=d.style==1?["myBtnLeft","myBtnCenter","myBtnRight"]:["myBtnLeftA","myBtnCenterA","myBtnRightA"];var e=c=="s"&&!d.ext?'<input type="image" src="/.s/img/1px.gif" style="width:1px" onclick="if(_uButtonIsDis(\'subbut'+g+"'))return false;_uButtonEn('"+g+'\',0);" id="subm'+g+'" />':"";var b=
d.style==2?"myBtnCont x-unselectable myBtnDis":"myBtnCont x-unselectable";var h='<table border="0" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="'+j[0]+'"><img border="0" src="/.s/img/1px.gif"></td><td class="'+j[1]+'"><div class="'+b+'" unselectable="on"'+(g?' id="subbut'+g+'"':"")+" "+i+" "+d.content+"><a "+(d.id?'id="'+d.id+'" ':"")+'href="javascript://" onclick="return false;">'+
d.text+'</a></div></td><td class="'+j[2]+'"><img border="0" width="1" src="/.s/img/1px.gif"></td><td style="visibility:hidden;">'+e+"</td></tr></table>";return h}function _uButtonEn(c,b,a){var d;if(typeof c=="string")d=c;else{if(c.tagName&&c.tagName.toLowerCase()=="div"){if(b)$(c).removeClass("myBtnDis");else $(c).addClass("myBtnDis");return}d=$(c).attr("id")}if(!d)return;if(b)$("#subbut"+d,a).removeClass("myBtnDis");else $("#subbut"+d,a).addClass("myBtnDis")}
function _uButtonIsDis(a){if(typeof a=="string")a=$("#"+a);else a=$(a);if(a.hasClass("myBtnDis"))return 1;return 0}function uToolTip(){}uToolTip.tooltip=$('<div id="utooltip" class="utooltip"><div class="utooltip-body"><div class="utooltip-content">text</div></div><div class="utooltip-arrow"></div></div>');uToolTip.content=uToolTip.tooltip.find(".utooltip-content");uToolTip.timerID=null;uToolTip.active=false;
uToolTip.mouseOver=function(a){if(uToolTip.timerID){window.clearTimeout(uToolTip.timerID);uToolTip.timerID=null;uToolTip.mouseOut(a)}a=$(a);var d=a.offset();var b=d.left;var c=d.top;if(a.attr("left")||b<30)uToolTip.tooltip.addClass("utooltip-left");else{b+=a[0].offsetWidth/2;uToolTip.tooltip.removeClass("utooltip-left")}if(a.attr("bottom")||c<30){c+=a[0].offsetHeight+4;uToolTip.tooltip.addClass("utooltip-bottom")}else uToolTip.tooltip.removeClass("utooltip-bottom");uToolTip.tooltip.css({left:parseInt(b,
10)+"px",top:parseInt(c,10)+"px"});uToolTip.title=a.attr("title");uToolTip.el=a;a.attr("title","");uToolTip.active=true;uToolTip.content.html(uToolTip.title);if(uToolTip.title&&!uToolTip.el.attr("noToolTip"))$("body").append(uToolTip.tooltip)};uToolTip.noToolTip=function(a,b){if(b)$(a).attr("noToolTip",true);else $(a).removeAttr("noToolTip")};uToolTip.hide=function(){if(uToolTip.el)uToolTip.mouseOut()};
uToolTip.show=function(b,a){if(b){uToolTip.mouseOut(null);uToolTip.mouseOver(b);if(a!=-1){a=a||3E3;uToolTip.timerID=setTimeout("uToolTip.mouseOut(null);",a)}}};uToolTip.mouseOut=function(a){if(uToolTip.active){uToolTip.el.attr("title",uToolTip.title);uToolTip.tooltip.remove();uToolTip.active=false}};
uToolTip.init=function(a){$(document).ready(function(){var b=".utooltip-holder";if(a)b="#"+a+" .utooltip-holder";$(b).die("mouseover.tooltip").die("mouseout.tooltip").live("mouseover.tooltip",function(){uToolTip.mouseOver(this)}).live("mouseout.tooltip",function(){uToolTip.mouseOut(this)})})};
function _uTransStr(i){var f,a=1,e,h,c,b,d,g=_uTransStr._table;if(!g){_uTransStr.append(_uTransStr._deftable);_uTransStr._deftable=null;g=_uTransStr._table;for(f=0;f<128;f++)g[f]=_uTransStr._separators[f]?" ":String.fromCharCode(f)}if(i==undefined){this.value="";this.length=0;this.translit="";this.transprops=[];return}this.value=typeof i=="string"?i:String(i);i=this.value.toLowerCase();h=this.length=i.length;c="";b=[];for(f=0;f<h;f++){e=g[i.charCodeAt(f)];if(e==" "){if(!a){b[c.length]=f<<1;c+=" ";
a=1}continue}a=0;if(e==undefined){b[c.length]=f<<1;c+=i.charAt(f)}else{if(e.length==1)b[c.length]=f<<1;else{d=e.length;while(d>0){b[c.length+d-1]=(f<<1)+1;d--}}c+=e}}if(a&&c.length>0){this.translit=c.substr(0,c.length-1);b.length=c.length-1}else this.translit=c;this.transprops=b}
_uTransStr.prototype={toString:function(){return this.value},_offsetprops:function(b){for(var a=this.transprops.length-1;a>=0;a--)this.transprops[a]+=b*2},splitsps:function(e){if(e==undefined)e=this.translit.length;var b=[],a=0,d,c=0;while(c<e-1&&(d=this.translit.indexOf(" ",a))>=0){if(a==d){a++;continue}b[c]=new _uTransStr;b[c].translit=this.translit.substring(a,d);b[c].transprops=this.transprops.slice(a,d);b[c]._offsetprops(-(this.transprops[a]>>1));b[c].value=this.value.substring(this.transprops[a]>>
1,this.transprops[d]>>1);b[c].length=b[c].value.length;c++;a=d+1}d=this.translit.length;if(d>a){b[c]=new _uTransStr;b[c].translit=this.translit.substring(a);b[c].transprops=this.transprops.slice(a);b[c]._offsetprops(-(this.transprops[a]>>1));b[c].value=this.value.substring(this.transprops[a]>>1);b[c].length=b[c].value.length}return b},find:function(b,g,e){if(!b||!b.trasprops||!b.translit)b=new _uTransStr(b);var c=-1,a,d=b.transprops,f=this.transprops;if(g&&g>0){if(e!=undefined)c=e;while(c+1<f.length&&
f[c+1]>>1<g)c++}mainl:while(1){c=this.translit.indexOf(b.translit,c+1);if(c<0)return null;a=0;if(c>0&&f[c-1]==f[c])continue;while(a<d.length){if((f[c+a]&1|d[a]&1)==0){a++;continue}if(!(f[c+a]&1)){a++;while(a<d.length&&d[a]==d[a-1]){if(f[c+a]&1)continue mainl;a++}continue}if(!(d[a]&1)){a++;while(a<d.length&&f[c+a]==f[c+a-1]){if(d[a]&1)continue mainl;a++}if(c+a<this.translit.length&&f[c+a]==f[c+a-1])continue mainl;continue}a++;while(a<d.length&&d[a]==d[a-1]){if(f[c+a]!=f[c+a-1])continue mainl;a++}if(a<
d.length||c+a<this.translit.length)if(f[c+a]==f[c+a-1])continue mainl}break}return[f[c]>>1,(c+a<this.translit.length?f[c+a]>>1:this.length)-(f[c]>>1),c]}};_uTransStr._table=null;_uTransStr.append=function(b){if(!_uTransStr._table)_uTransStr._table=[];for(var a=0;a<b.length;a+=2)_uTransStr._table[b[a].charCodeAt(0)]=b[a+1]};
_uTransStr._separators=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1];
_uTransStr._deftable=["\u00e0","a","\u00e1","a","\u00e2","a","\u00e3","a","\u00e4","a","\u00e5","a","\u00e6","ae","\u00e7","c","\u00e8","e","\u00e9","e","\u00ea","e","\u00eb","e","\u00ec","i","\u00ed","i","\u00ee","i","\u00ef","i","\u00f0","d","\u00f1","n","\u00f2","o","\u00f3","o","\u00f4","o","\u00f5","o","\u00f6","o","\u00f8","o","\u00f9","u","\u00fa","u","\u00fb","u","\u00fc","u","\u00fd","y","\u00fe","th","\u00ff","y","\u0105","a","\u010d","c","\u0111","d","\u0119","e","\u0142","l","\u014b",
"ng","\u0153","oe","\u015f","s","\u0161","s","\u017e","z","\u0430","a","\u0431","b","\u0432","v","\u0433","g","\u0434","d","\u0435","e","\u0451","yo","\u0436","zh","\u0437","z","\u0438","i","\u0439","j","\u043a","k","\u043b","l","\u043c","m","\u043d","n","\u043e","o","\u043f","p","\u0440","r","\u0441","s","\u0442","t","\u0443","u","\u0444","f","\u0445","kh","\u0446","ts","\u0447","ch","\u0448","sh","\u0449","shch","\u044a","","\u044b","y","\u044c","'","\u044d","e","\u044e","yu","\u044f","ya","\u0454",
"e","\u0456","i","\u0457","yi","\u0491","g","\u2116","#"];
var typeaheadUtil=function(){var t=/[ ]+/g,s=/[^ ]+/g,v=/[^\w ]/g,u=/[-~_\u2010\u2011\u2012\u2013\u2014\u2015]+/g;var r=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","g");var q={"\u0430":"a","\u00e0":"a","\u00e1":"a","\u00e2":"a","\u00e3":"a","\u00e4":"a","\u00e5":"a","\u0431":"b","\u0446":"c","\u00e7":"c","\u0434":"d","\u00f0":"d","\u044d":"e","\u0435":"e","\u0451":"e","\u00e8":"e","\u00e9":"e","\u00ea":"e","\u00eb":"e","\u0444":"f","\u0433":"g","\u0445":"h",
"\u0438":"i","\u00ec":"i","\u00ed":"i","\u00ee":"i","\u00ef":"i","\u044b":"i","\u0436":"j","\u043a":"k","\u043b":"l","\u043c":"m","\u043d":"n","\u00f1":"n","\u043e":"o","\u00f8":"o","\u00f6":"o","\u00f5":"o","\u00f4":"o","\u00f3":"o","\u00f2":"o","\u043f":"p","\u0440":"r","\u0441":"s","\u0442":"t","\u0443":"u","\u044e":"u","\u00fc":"u","\u00fb":"u","\u00fa":"u","\u00f9":"u","\u0432":"v","\u0439":"y","\u00ff":"y","\u00fd":"y","\u0437":"z","\u00e6":"ae","\u0153":"oe","\u0447":"ch","\u0448":"sh","\u0449":"sch",
"\u044f":"ya"};var p=function(a){return a?a.replace(v," "):""};var o=function(a){return a?a.replace(r,"\\$1"):""};var n=function(c){c=(""+c).toLowerCase();var d="",b="";for(var a=c.length;a--;){b=c.charAt(a);d=(q[b]||b)+d}return d.replace(t," ")};var m=function(a){return a?a.replace(u," "):""};var l=function(e){e=e.toLowerCase();var a=n(e),b=p(a),f=m(a);if(e!=a)e+=" "+a;if(e!=b)e+=" "+b;if(e!=f)e+=" "+f;var d=[],c={},g=s.exec(e);while(g){g=g[0];if(!c[g]){d.push(g);c[g]=true}g=s.exec(e)}return d};
return{escape:o,flatten:n,tokenize:l}}();
function _uOverlay(f,b,a,d,c){var e=$("<div id='"+f+"'></div").css({"z-index":c,left:0,top:0,width:$(document).width()+"px",height:$(document).height()+"px","background-color":a,opacity:b}).hide().bind("mousedown",function(g){g.stopPropagation();g.preventDefault();_uWnd.globalmousedown()}).prependTo("body");if($.browser.msie&&parseFloat($.browser.version)<=8&&document.documentMode!=8)e.css({position:"absolute"});else e.css({position:"fixed"});if($.browser.msie&&parseFloat($.browser.version)<8)e.css({filter:"alpha(opacity="+
b*100+")"});e.fadeIn(d);$(window).resize(function(){e.css({width:$(document).width(),height:$(document).height()})})}function _uStopAllAudioPlayers(){$(".uAudioPlayer").each(function(a,b){b.Stop()})}
function _uAudioPlayer(b,e,d){var c=$("#"+e)[0];if(!c){if(typeof d!="number"||isNaN(d))d=0;if(d>=10)return;setTimeout("_uAudioPlayer("+dumpObject(b)+","+dumpObject(e)+","+(d+1)+");",100);return}var a="";if(b.autoplay&&b.autoplay=="1")b.autoplay=1;else b.autoplay=0;if(b.loop&&b.loop=="1")b.loop=1;else b.loop=0;if(b.small&&b.small=="1")a='<object type="application/x-shockwave-flash" class="uAudioPlayer" allowScriptAccess="always" width="35" height="16" data="/.s/flash/audio1.swf?song_url='+b.url+"&autoplay="+
b.autoplay+"&loop="+b.loop+'"><param name="movie" value="/.s/flash/audio1.swf?song_url='+b.url+"&autoplay="+b.autoplay+"&loop="+b.loop+'"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/></object>';else a='<object type="application/x-shockwave-flash" class="uAudioPlayer" allowScriptAccess="always" width="190" height="16" data="/.s/flash/audio.swf?song_url='+b.url+"&background_color=#2D548A&show_copyright=0&autoplay="+b.autoplay+"&textoff=0&loop="+b.loop+'"><param name="movie" value="/.s/flash/audio.swf?song_url='+
b.url+"&background_color=#2D548A&show_copyright=0&autoplay="+b.autoplay+"&textoff=0&loop="+b.loop+'"/><param name="wmode" value="transparent"/><param name="allowScriptAccess" value="always"/></object>';$(c).html(a)}
function _uVideoPlayer(a,b,c){var d=$("#"+b)[0];if(!d){if(("number"!=typeof c||isNaN(c))&&(c=0),c>=10)return;return void setTimeout("_uVideoPlayer("+dumpObject(a)+","+dumpObject(b)+","+(c+1)+");",100)}var e="",f=0,g=640,h=360,i=0;switch(!0){case!!a.url.match(/youtube\.com|youtu\.be/i):i=f=1;var j=a.url.match(/v=([^\s\&\;\?]+)|be\/([^\s\&\;\?]+)/);j&&(j[1]||j[2])&&(e="https://youtube.com/embed/"+(j[1]?j[1]:j[2])+"?rel=0&showinfo=0&modestbranding=0&theme=light&autohide=1&html5=1");break;case!!a.url.match(/rutube\.ru/i):i=1;var j=a.url.match(/v=([^\s\&\;]+)|\/video\/(.+)\//);j&&(j[1]||j[2])&&(e="https://video.rutube.ru/"+(j[1]?j[1]:j[2]));break;case!!a.url.match(/dailymotion\.com|dai\.ly/i):i=f=1;var j=a.url.match(/video\/(.*?)_|ly\/(.*)$/);j&&(j[1]||j[2])&&(e="//dailymotion.com/embed/video/"+(j[1]?j[1]:j[2]));break;case!!a.url.match(/smotri\.com/i):i=1;var j=a.url.match(/id=([^\s\&\;]+)/);j&&j[1]&&(e="//pics.smotri.com/player.swf?file="+j[1]+"&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&xmldatasource=%2F%2Fpics.smotri.com%2Fskin_ng.xml");break;case!!a.url.match(/mail\.ru/i):i=f=1;var j=a.url.match(/\.ru\/(.*?\/)video\/(.*?\.html)/);j&&j[1]&&j[2]&&(e="//videoapi.my.mail.ru/videos/embed/"+j[1]+j[2]);break;case!!a.url.match(/vimeo\.com/i):i=1;var j=a.url.match(/\/([\d]+)/);j&&j[1]&&(e="https://vimeo.com/moogaloop.swf?clip_id="+j[1]+"&show_title=1&show_byline=0&show_portrait=0&fullscreen=1&autoplay=0");break;case!!a.url.match(/metacafe\.com/i):i=f=1;var j=a.url.match(/watch\/([\d]+.+)/);j&&j[1]&&(e="//metacafe.com/embed/"+j[1]);break;case!!a.url.match(/coub\.com/i):i=f=1,e=a.url.replace(/^.+:(\/\/.+\/)view(\/.+)$/,"$1embed$2?muted=false&autostart=false&originalSize=false&startWithHD=false")}var k="";if(e&&e.length>1){var l=a.width?a.width:g,m=a.height?a.height:h;if("object"==typeof swfobject&&swfobject.embedSWF)return void swfobject.embedSWF(e,b,l,m,"10","",{},{allowFullScreen:"true",wmode:"transparent",quality:"high"},{align:"middle"});k=f?'<iframe 	src="'+e+'" 	width="'+l+'" 	height="'+m+'" 	frameborder="0" 	webkitAllowFullScreen mozallowfullscreen allowfullscreen ></iframe>':'<object allowfullscreen="true" type="application/x-shockwave-flash" width="'+l+'" height="'+m+'" data="'+e+'">	<param name="movie" value="'+e+'" />	<param name="wmode" value="transparent"></object>'}else k=i?'<span style="border-bottom:1px dashed red;text-align:center;">Incorrect video URL.</span>':'<span style="border-bottom:1px dashed red;text-align:center;">Not supported video service. Please use YouTube.com for your video files.</span>';$(d).html(k)}
$.fn.imgload=function(a){var b={container:window,holder:"data-path-holder",targets:this,speed:1500};if(a)$.extend(b,a);$(b.targets).bind("load",function(){$(this).animate({opacity:1},b.speed)});$(b.container).bind("scroll",function(){$(b.targets).each(function(d,e){var c=$(e),f=$(window);if(c.attr(b.holder))if(Math.abs(f.scrollTop()+f.height()/2-Math.round(c.offset().top))<f.height()||Math.abs(f.scrollTop()-c.offset().top)<c.height()+10)c.css("opacity",0).attr("src",c.attr(b.holder)).removeAttr(b.holder)})});$(b.container).trigger("scroll")};
function _uPageMenu(b,e,g){var f=Math.floor(b/e);if(b%e!=0)f++;if(f<=1)return{pages:[1],start_idx:0,curpage:1,numpages:f};if(g<=0||g>f)g=1;var a;if(f!=6){a=[1,2];if(g-2>3)a.push(0);for(var c=g-2<=3?3:g-2,d=g+2>=f?f:g+2;c<=d;c++)a.push(c);if(g+2<f-2)a.push(0);for(var c=g+3>=f-1?g+3:f-1;c<=f;c++)a.push(c)}else a=[1,2,3,4,5,6];return{pages:a,start_idx:(g-1)*e,curpage:g,numpages:f}};
