Ext={version:"3.0"};window.undefined=window.undefined;Ext.apply=function(e,g,d){if(d){Ext.apply(e,d)}if(e&&g&&typeof g=="object"){for(var b in g){e[b]=g[b]}}return e};(function(){var g=0,r=navigator.userAgent.toLowerCase(),x=function(e){return e.test(r)},l=document.compatMode=="CSS1Compat",z=x(/opera/),i=x(/chrome/),s=x(/webkit/),v=!i&&x(/safari/),b=v&&x(/version\/3/),A=v&&x(/version\/4/),q=!z&&x(/msie/),p=q&&x(/msie 7/),o=q&&x(/msie 8/),n=!s&&x(/gecko/),c=n&&x(/rv:1\.9/),t=q&&!l,y=x(/windows|win32/),k=x(/macintosh|mac os x/),j=x(/adobeair/),m=x(/linux/),d=/^https/i.test(window.location.protocol);if(q&&!p){try{document.execCommand("BackgroundImageCache",false,true)}catch(u){}}Ext.apply(Ext,{isStrict:l,isSecure:d,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,applyIf:function(B,C){if(B){for(var e in C){if(Ext.isEmpty(B[e])){B[e]=C[e]}}}return B},id:function(e,B){return(e=Ext.getDom(e)||{}).id=e.id||(B||"ext-gen")+(++g)},extend:function(){var B=function(D){for(var C in D){this[C]=D[C]}};var e=Object.prototype.constructor;return function(I,E,H){if(Ext.isObject(E)){H=E;E=I;I=H.constructor!=e?H.constructor:function(){E.apply(this,arguments)}}var D=function(){},G,C=E.prototype;D.prototype=C;G=I.prototype=new D();G.constructor=I;I.superclass=C;if(C.constructor==e){C.constructor=E}I.override=function(F){Ext.override(I,F)};G.superclass=G.supr=(function(){return C});G.override=B;Ext.override(I,H);I.extend=function(F){Ext.extend(I,F)};return I}}(),override:function(e,C){if(C){var B=e.prototype;Ext.apply(B,C);if(Ext.isIE&&C.toString!=e.toString){B.toString=C.toString}}},namespace:function(){var B,e;Ext.each(arguments,function(C){e=C.split(".");B=window[e[0]]=window[e[0]]||{};Ext.each(e.slice(1),function(D){B=B[D]=B[D]||{}})});return B},urlEncode:function(F,E){var B=[],C,D=encodeURIComponent;for(C in F){Ext.each(F[C]||C,function(G,e){B.push("&",D(C),"=",G!=C?D(G):"")})}if(!E){B.shift();E=""}return E+B.join("")},urlDecode:function(C,B){var F={},E=C.split("&"),G=decodeURIComponent,e,D;Ext.each(E,function(H){H=H.split("=");e=G(H[0]);D=G(H[1]);F[e]=B||!F[e]?D:[].concat(F[e]).concat(D)});return F},toArray:function(){return q?function(e,D,B,C){C=[];Ext.each(e,function(E){C.push(E)});return C.slice(D||0,B||C.length)}:function(e,C,B){return Array.prototype.slice.call(e,C||0,B||e.length)}}(),each:function(E,D,C){if(Ext.isEmpty(E,true)){return}if(typeof E.length=="undefined"||typeof E=="string"){E=[E]}for(var B=0,e=E.length;B<e;B++){if(D.call(C||E[B],E[B],B,E)===false){return B}}},getDom:function(e){if(!e||!document){return null}return e.dom?e.dom:(typeof e=="string"?document.getElementById(e):e)},getBody:function(){return Ext.get(document.body||document.documentElement)},removeNode:q?function(){var e;return function(B){if(B&&B.tagName!="BODY"){e=e||document.createElement("div");e.appendChild(B);e.innerHTML=""}}}():function(e){if(e&&e.parentNode&&e.tagName!="BODY"){e.parentNode.removeChild(e)}},isEmpty:function(B,e){return B===null||B===undefined||((Ext.isArray(B)&&!B.length))||(!e?B==="":false)},isArray:function(e){return Object.prototype.toString.apply(e)==="[object Array]"},isObject:function(e){return e&&typeof e=="object"},isPrimitive:function(e){var B=typeof e;return B=="string"||B=="number"||B=="boolean"},isFunction:function(e){return typeof e=="function"},isOpera:z,isWebKit:s,isChrome:i,isSafari:v,isSafari3:b,isSafari4:A,isSafari2:v&&!b,isIE:q,isIE6:q&&!p&&!o,isIE7:p,isIE8:o,isGecko:n,isGecko2:n&&!c,isGecko3:c,isBorderBox:t,isLinux:m,isWindows:y,isMac:k,isAir:j});Ext.ns=Ext.namespace})();Ext.ns("Ext","Ext.util","Ext.lib","Ext.data");Ext.apply(Function.prototype,{createInterceptor:function(c,b){var d=this;return!Ext.isFunction(c)?this:function(){var g=this,e=arguments;c.target=g;c.method=d;return(c.apply(b||g||window,e)!==false)?d.apply(g||window,e):null}},createCallback:function(){var b=arguments,c=this;return function(){return c.apply(window,b)}},createDelegate:function(d,c,b){var e=this;return function(){var i=c||arguments;if(b===true){i=Array.prototype.slice.call(arguments,0);i=i.concat(c)}else{if(typeof b=="number"){i=Array.prototype.slice.call(arguments,0);var g=[b,0].concat(c);Array.prototype.splice.apply(i,g)}}return e.apply(d||window,i)}},defer:function(d,g,c,b){var e=this.createDelegate(g,c,b);if(d){return setTimeout(e,d)}e();return 0}});Ext.applyIf(String,{format:function(c){var b=Ext.toArray(arguments,1);return c.replace(/\{(\d+)\}/g,function(d,e){return b[e]})}});Ext.applyIf(Array.prototype,{indexOf:function(d){for(var c=0,b=this.length;c<b;c++){if(this[c]==d){return c}}return-1},remove:function(c){var b=this.indexOf(c);if(b!=-1){this.splice(b,1)}return this}});Ext.util.TaskRunner=function(g){g=g||10;var i=[],b=[],c=0,j=false,e=function(){j=false;clearInterval(c);c=0},k=function(){if(!j){j=true;c=setInterval(l,g)}},d=function(m){b.push(m);if(m.onStop){m.onStop.apply(m.scope||m)}},l=function(){var o=b.length,q=new Date().getTime();if(o>0){for(var s=0;s<o;s++){i.remove(b[s])}b=[];if(i.length<1){e();return}}for(var s=0,r,n,p,m=i.length;s<m;++s){r=i[s];n=q-r.taskRunTime;if(r.interval<=n){p=r.run.apply(r.scope||r,r.args||[++r.taskRunCount]);r.taskRunTime=q;if(p===false||r.taskRunCount===r.repeat){d(r);return}}if(r.duration&&r.duration<=(q-r.taskStartTime)){d(r)}}};this.start=function(m){i.push(m);m.taskStartTime=new Date().getTime();m.taskRunTime=0;m.taskRunCount=0;k();return m};this.stop=function(m){d(m);return m};this.stopAll=function(){e();for(var n=0,m=i.length;n<m;n++){if(i[n].onStop){i[n].onStop()}}i=[];b=[]}};Ext.TaskMgr=new Ext.util.TaskRunner();(function(){var c;function d(e){if(!c){c=new Ext.Element.Flyweight()}c.dom=e;return c}(function(){var i=document,e=i.compatMode=="CSS1Compat",g=Math.max,j=parseInt;Ext.lib.Dom={isAncestor:function(l,m){var k=false;l=Ext.getDom(l);m=Ext.getDom(m);if(l&&m){if(l.contains){return l.contains(m)}else{if(l.compareDocumentPosition){return!!(l.compareDocumentPosition(m)&16)}else{while(m=m.parentNode){k=m==l||k}}}}return k},getViewWidth:function(k){return k?this.getDocumentWidth():this.getViewportWidth()},getViewHeight:function(k){return k?this.getDocumentHeight():this.getViewportHeight()},getDocumentHeight:function(){return g(!e?i.body.scrollHeight:i.documentElement.scrollHeight,this.getViewportHeight())},getDocumentWidth:function(){return g(!e?i.body.scrollWidth:i.documentElement.scrollWidth,this.getViewportWidth())},getViewportHeight:function(){return Ext.isIE?(Ext.isStrict?i.documentElement.clientHeight:i.body.clientHeight):self.innerHeight},getViewportWidth:function(){return!Ext.isStrict&&!Ext.isOpera?i.body.clientWidth:Ext.isIE?i.documentElement.clientWidth:self.innerWidth},getY:function(k){return this.getXY(k)[1]},getX:function(k){return this.getXY(k)[0]},getXY:function(m){var l,s,u,A,n,o,z=0,t=0,v,k,q=(i.body||i.documentElement),r=[0,0];m=Ext.getDom(m);if(m!=q){if(m.getBoundingClientRect){u=m.getBoundingClientRect();v=d(document).getScroll();r=[u.left+v.left,u.top+v.top]}else{l=m;k=d(m).isStyle("position","absolute");while(l){s=d(l);z+=l.offsetLeft;t+=l.offsetTop;k=k||s.isStyle("position","absolute");if(Ext.isGecko){t+=A=j(s.getStyle("borderTopWidth"),10)||0;z+=n=j(s.getStyle("borderLeftWidth"),10)||0;if(l!=m&&!s.isStyle("overflow","visible")){z+=n;t+=A}}l=l.offsetParent}if(Ext.isSafari&&k){z-=q.offsetLeft;t-=q.offsetTop}if(Ext.isGecko&&!k){o=d(q);z+=j(o.getStyle("borderLeftWidth"),10)||0;t+=j(o.getStyle("borderTopWidth"),10)||0}l=m.parentNode;while(l&&l!=q){if(!Ext.isOpera||(l.tagName!="TR"&&!d(l).isStyle("display","inline"))){z-=l.scrollLeft;t-=l.scrollTop}l=l.parentNode}r=[z,t]}}return r},setXY:function(l,m){(l=Ext.fly(l,"_setXY")).position();var n=l.translatePoints(m),k=l.dom.style,o;for(o in n){if(!isNaN(n[o])){k[o]=n[o]+"px"}}},setX:function(l,k){this.setXY(l,[k,false])},setY:function(k,l){this.setXY(k,[false,l])}}})();Ext.lib.Event=function(){var y=false,v=[],i=[],C=0,r=[],e,E=false,m=window,H=document,n=200,t=20,D=0,s=1,k=2,o=3,u=3,z=4,g=function(){var I;if(m.addEventListener){I=function(M,K,L,J){if(K=="mouseenter"){L=L.createInterceptor(q);M.addEventListener("mouseover",L,(J))}else{if(K=="mouseleave"){L=L.createInterceptor(q);M.addEventListener("mouseout",L,(J))}else{M.addEventListener(K,L,(J))}}return L}}else{if(m.attachEvent){I=function(M,K,L,J){M.attachEvent("on"+K,L);return L}}else{I=function(){}}}return I}(),j=function(){var I;if(m.removeEventListener){I=function(M,K,L,J){if(K=="mouseenter"){K="mouseover"}else{if(K=="mouseleave"){K="mouseout"}}M.removeEventListener(K,L,(J))}}else{if(m.detachEvent){I=function(L,J,K){L.detachEvent("on"+J,K)}}else{I=function(){}}}return I}();function q(K){var J=K.relatedTarget,I=Object.prototype.toString.apply(J)=="[object XULElement]";if(!J){return false}return(!I&&J!=this&&this.tag!="document"&&!x(this,J))}function x(I,K){while(K){if(K===I){return true}try{K=K.parentNode}catch(J){return false}if(K&&(K.nodeType!=1)){K=null}}return false}function B(L,I,K){var J=-1;Ext.each(v,function(M,N){if(M&&M[k]==K&&M[D]==L&&M[s]==I){J=N}});return J}function F(){var I=false,L=[],J,K=!y||(C>0);if(!E){E=true;Ext.each(r,function(N,O,M){if(N&&(J=H.getElementById(N.id))){if(!N.checkReady||y||J.nextSibling||(H&&H.body)){J=N.override?(N.override===true?N.obj:N.override):J;N.fn.call(J,N.obj);r[O]=null}else{L.push(item)}}});C=(L.length==0)?0:C-1;if(K){p()}else{clearInterval(e);e=null}I=!(E=false)}return I}function p(){if(!Ext.isEmpty(e)){var I=function(){F()};e=setInterval(I,A.POLL_INTERVAL)}}function G(){var I=Ext.get(H).getScroll();return[I.top,I.top]}function l(I,J){I=I.browserEvent||I;var K=I["page"+J];if(!K&&0!=K){K=I["client"+J]||0;if(Ext.isIE){K+=G()[J=="X"?0:1]}}return K}var A={onAvailable:function(K,I,L,J){r.push({id:K,fn:I,obj:L,override:J,checkReady:false});C=this.POLL_RETRYS;p()},addListener:function(L,I,K){var J;L=Ext.getDom(L);if(L&&K){if("unload"==I){J=!!(i[i.length]=[L,I,K])}else{v.push([L,I,K,J=g(L,I,K,false)])}}return!!J},removeListener:function(N,J,M){var L=false,K,I;N=Ext.getDom(N);if(!M){L=this.purgeElement(N,false,J)}else{if("unload"==J){Ext.each(i,function(P,Q,O){if(P&&P[0]==N&&P[1]==evantName&&P[2]==M){i.splice(Q,1);L=true}})}else{K=arguments[3]||B(N,J,M);I=v[K];if(N&&I){j(N,J,I[o],false);I[o]=I[k]=null;v.splice(K,1);L=true}}}return L},getTarget:function(I){I=I.browserEvent||I;return this.resolveTextNode(I.target||I.srcElement)},resolveTextNode:function(I){return Ext.isSafari&&I&&3==I.nodeType?I.parentNode:I},getPageX:function(I){return l(I,"X")},getPageY:function(I){return l(I,"Y")},getXY:function(I){return[this.getPageX(I),this.getPageY(I)]},getRelatedTarget:function(I){I=I.browserEvent||I;return this.resolveTextNode(I.relatedTarget||(I.type=="mouseout"?I.toElement:I.type=="mouseover"?I.fromElement:null))},stopEvent:function(I){this.stopPropagation(I);this.preventDefault(I)},stopPropagation:function(I){I=I.browserEvent||I;if(I.stopPropagation){I.stopPropagation()}else{I.cancelBubble=true}},preventDefault:function(I){I=I.browserEvent||I;if(I.preventDefault){I.preventDefault()}else{I.returnValue=false}},getEvent:function(I){I=I||m.event;if(!I){var J=this.getEvent.caller;while(J){I=J.arguments[0];if(I&&Event==I.constructor){break}J=J.caller}}return I},getCharCode:function(I){I=I.browserEvent||I;return I.charCode||I.keyCode||0},_load:function(J){y=true;var I=Ext.lib.Event;if(Ext.isIE){j(m,"load",I._load)}},purgeElement:function(J,L,I){var K=this;Ext.each(K.getListeners(J,I),function(M){if(M){K.removeListener(J,M.type,M.fn)}});if(L&&J&&J.childNodes){Ext.each(J.childNodes,function(M){K.purgeElement(M,L,I)})}},getListeners:function(L,J){var M=this,K=[],I=[v,i];if(J){I.splice(J=="unload"?0:1,1)}else{I=I[0].concat(I[1])}Ext.each(I,function(N,O){if(N&&N[M.EL]==L&&(!J||J==N[M.type])){K.push({type:N[s],fn:N[k],obj:N[u],adjust:N[z],index:O})}});return K.length?K:null},_unload:function(P){var O=Ext.lib.Event,M,L,J,I,K,N;Ext.each(i,function(Q){if(Q){N=Q[z]?(Q[z]===true?Q[u]:Q[z]):m;Q[k].call(N,O.getEvent(P),Q[u])}});i=null;if(v&&(L=v.length)){while(L){if(J=v[K=--L]){O.removeListener(J[D],J[s],J[k],K)}}}j(m,"unload",O._unload)}};A.on=A.addListener;A.un=A.removeListener;if(H&&H.body){A._load()}else{g(m,"load",A._load)}g(m,"unload",A._unload);F();return A}();Ext.lib.Ajax=function(){var i=["MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];function j(t){var s=t.conn,u;function r(v,x){for(u in x){if(x.hasOwnProperty(u)){v.setRequestHeader(u,x[u])}}}if(m.defaultHeaders){r(s,m.defaultHeaders)}if(m.headers){r(s,m.headers);m.headers=null}}function e(t,s,r){return{tId:t,status:r?-1:0,statusText:r?"transaction aborted":"communication failure",argument:s}}function k(r,s){(m.headers=m.headers||{})[r]=s}function p(x,u){var r={},s,t=x.conn;try{s=x.conn.getAllResponseHeaders();Ext.each(s.split("\n"),function(y){var z=y.split(":");r[z[0]]=z[1]})}catch(v){}return{tId:x.tId,status:t.status,statusText:t.statusText,getResponseHeader:r,getAllResponseHeaders:s,responseText:t.responseText,responseXML:t.responseXML,argument:u}}function g(v,x,s){var r=v.conn.status,u,t;if(x){u=r||13030;if(u>=200&&u<300){t=p(v,x.argument);if(x.success){x.success.call(x.scope,t)}}else{if([12002,12029,12030,12031,12152,13030].indexOf(u)>-1){t=e(v.tId,x.argument,(s?s:false));if(x.failure){x.failure.call(x.scope,t)}}else{t=p(v,x.argument);if(x.failure){x.failure.call(x.scope,t)}}}}v=v.conn=t=null}function o(t,x){x=x||{};var r=t.conn,v=t.tId,s=m.poll,u=x.timeout||null;if(u){m.timeout[v]=setTimeout(function(){m.abort(t,x,true)},u)}s[v]=setInterval(function(){if(r&&r.readyState==4){clearInterval(s[v]);s[v]=null;if(u){clearTimeout(m.timeout[v]);m.timeout[v]=null}g(t,x)}},m.pollInterval)}function l(v,s,u,r){var t=n()||null;if(t){t.conn.open(v,s,true);if(m.useDefaultXhrHeader){k("X-Requested-With",m.defaultXhrHeader)}if(r&&m.useDefaultHeader&&(!m.headers||!m.headers["Content-Type"])){k("Content-Type",m.defaultPostHeader)}if(m.defaultHeaders||m.headers){j(t)}o(t,u);t.conn.send(r||null)}return t}function n(){var s;try{if(s=q(m.transactionId)){m.transactionId++}}catch(r){}finally{return s}}function q(u){var r;try{r=new XMLHttpRequest()}catch(t){for(var s=0;s<i.length;++s){try{r=new ActiveXObject(i[s]);break}catch(t){}}}finally{return{conn:r,tId:u}}}var m={request:function(z,x,r,y,s){if(s){var v=this,u=s.xmlData,t=s.jsonData;Ext.applyIf(v,s);if(u||t){k("Content-Type",u?"text/xml":"application/json");y=u||Ext.encode(t)}}return l(z||s.method||"POST",x,r,y)},serializeForm:function(s){var t=s.elements||(document.forms[s]||Ext.getDom(s)).elements,A=false,z=encodeURIComponent,x,B,r,u,v="",y;Ext.each(t,function(C){r=C.name;y=C.type;if(!C.disabled&&r){if(/select-(one|multiple)/i.test(y)){Ext.each(C.options,function(D){if(D.selected){v+=String.format("{0}={1}&",z(r),(D.hasAttribute?D.hasAttribute("value"):D.getAttribute("value")!==null)?D.value:D.text)}})}else{if(!/file|undefined|reset|button/i.test(y)){if(!(/radio|checkbox/i.test(y)&&!C.checked)&&!(y=="submit"&&A)){v+=z(r)+"="+z(C.value)+"&";A=/submit/i.test(y)}}}}});return v.substr(0,v.length-1)},useDefaultHeader:true,defaultPostHeader:"application/x-www-form-urlencoded; charset=UTF-8",useDefaultXhrHeader:true,defaultXhrHeader:"XMLHttpRequest",poll:{},timeout:{},pollInterval:50,transactionId:0,abort:function(u,x,r){var t=this,v=u.tId,s=false;if(t.isCallInProgress(u)){u.conn.abort();clearInterval(t.poll[v]);t.poll[v]=null;if(r){t.timeout[v]=null}g(u,x,(s=true))}return s},isCallInProgress:function(r){return r.conn&&!{1:1,4:4}[r.conn.readyState]}};return m}();(function(){var j=Ext.lib,g=/width|height|opacity|padding/i,e=/width|height|top$|bottom$|left$|right$/i,i=/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i;j.Anim={motion:function(n,l,o,p,k,m){return this.run(n,l,o,p,k,m,j.Motion)},run:function(o,l,p,q,k,n,m){m=m||j.AnimBase;anim=new m(o,l,p,j.Easing[q]||q);anim.animate(function(){if(k){k.call(n)}});return anim}};j.AnimBase=function(l,k,m,n){if(l){this.init(l,k,m,n)}};j.AnimBase.prototype={doMethod:function(k,n,l){var m=this;return m.method(m.curFrame,n,l-n,m.totalFrames)},setAttr:function(k,m,l){if(g.test(k)&&m<0){m=0}Ext.fly(this.el,"_anim").setStyle(k,m+l)},getAttr:function(l){var n=d(this.el),m=n.getStyle(l),k;if(m!=="auto"&&!i.test(m)){return parseFloat(m)}k=n["get"+l.charAt(0).toUpperCase()+l.substr(1)];return k?k.call(n):0},setRunAttr:function(o){var q=this,n=Ext.isEmpty,r=q.attrs[o],u=r.unit,p=r.by,s=r.from,t=r.to,l=(q.runAttrs[o]={}),k,m;if(n(t)&&n(p)){return false}k=!n(s)?s:q.getAttr(o);m=!n(t)?t:[];if(!n(p)){if(Ext.isArray(k)){Ext.each(k,function(x,y,z){m[y]=x+p[y]})}else{m=k+p}}l.start=k;l.end=m;l.unit=!n(u)?u:(e.test(o)?"px":"")},init:function(m,l,q,k){var s=this,o=0,p=j.Easing,t=j.AnimMgr;s.attrs=l||{};s.dur=q||1;s.method=k||p.easeNone;s.useSec=true;s.curFrame=0;s.totalFrames=t.fps;s.el=Ext.getDom(m);s.isAnimated=false;s.startTime=null;s.runAttrs={};s.animate=function(z,v){function y(){var A=this;A.onComplete.removeListener(y);if(typeof z=="function"){z.call(v||A,A)}}var x=this;x.onComplete.addListener(y,x);x.curFrame=0;x.totalFrames=(x.useSec)?Math.ceil(t.fps*q):q;if(!x.isAnimated){t.registerElement(x)}};s.stop=function(v){if(v){s.curFrame=s.totalFrames;s._onTween.fire()}t.stop(s)};function u(){s.onStart.fire();s.runAttrs={};for(var v in s.attrs){s.setRunAttr(v)}s.isAnimated=!!(s.startTime=new Date());o=0}function r(){s.onTween.fire({duration:new Date()-s.startTime,curFrame:s.curFrame});for(var v in s.runAttrs){var x=s.runAttrs[v];s.setAttr(v,s.doMethod(v,x.start,x.end),x.unit)}o++}function n(){s.isAnimated=false;s.onComplete.fire({duration:(new Date()-s.startTime)/1000,frames:o,fps:o/this.duration});o=0}s.onStart=new Ext.util.Event(s);s.onTween=new Ext.util.Event(s);s.onComplete=new Ext.util.Event(s);(s._onStart=new Ext.util.Event(s)).addListener(u);(s._onTween=new Ext.util.Event(s)).addListener(r);(s._onComplete=new Ext.util.Event(s)).addListener(n)}};j.AnimMgr=function(){var k=new Ext.util.TaskRunner(),m;function l(o){var s=o.totalFrames,r=o.curFrame,q=o.dur,p=(r*q*1000/s),n=(new Date()-o.startTime),t=0;if(n<q*1000){t=Math.round((n/p-1)*r)}else{t=s-(r+1)}if(t>0&&isFinite(t)){if(r+t>=s){t=s-(r+1)}o.curFrame+=t}}m={fps:1000,delay:1,registerElement:function(n){n.run=function(o){if(!o||!o.isAnimated){return}if(o.curFrame++<o.totalFrames){if(o.useSec){l(o)}o._onTween.fire()}else{m.stop(o)}};n.args=[n];n.scope=m;n.onStop=function(){n._onComplete.fire()};n.interval=m.delay;k.start(n);n._onStart.fire()},stop:function(n){k.stop(n)}};return m}();j.Easing={easeNone:function(l,k,n,m){return n*l/m+k},easeIn:function(l,k,n,m){return n*(l/=m)*l+k},easeOut:function(l,k,n,m){return-n*(l/=m)*(l-2)+k}};(function(){function l(u,r){var n=u.length,q=u.slice(0),v=(1-r),p,o;for(o=1;o<n;++o){for(p=0;p<n-o;++p){var s=q[p];s[0]=v*s[0]+r*q[p+1][0];s[1]=v*s[1]+r*q[p+1][1]}}return[q[0][0],q[0][1]]}j.Motion=function(o,n,p,q){if(o){j.Motion.superclass.constructor.call(this,o,n,p,q)}};Ext.extend(j.Motion,j.AnimBase);var m=j.Motion.superclass,k=/^points$/i;Ext.apply(j.Motion.prototype,{setAttr:function(n,r,q){var o=m.setAttr,p=this;if(k.test(n)){q=q||"px";o.call(p,"left",r[0],q);o.call(p,"top",r[1],q)}else{o.call(p,n,r,q)}},getAttr:function(n){var o=m.getAttr,p=this;return k.test(n)?[o.call(p,"left"),o.call(p,"top")]:o.call(p,n)},doMethod:function(n,q,o){var p=this;return k.test(n)?l(p.runAttrs[n],p.method(p.curFrame,0,100,p.totalFrames)/100):m.doMethod.call(p,n,q,o)},setRunAttr:function(t){var u=this;if(k.test(t)){var o=u.el,y=u.attrs,x=y.points,q=x.control||[],s=u.runAttrs,r=j.Dom.getXY,v=y.points.from||r(o),n;function p(z,C,B){var A=B?r(u.el):[0,0];return z?[(z[0]||0)-A[0]+C[0],(z[1]||0)-A[1]+C[1]]:null}q=typeof q=="string"?[q]:Ext.toArray(q);Ext.fly(o,"_anim").position();j.Dom.setXY(o,v);s[t]=[n=u.getAttr("points")].concat(q);s[t].push(p(x.to||x.by||null,n,!Ext.isEmpty(x.to)))}else{m.setRunAttr.call(u,t)}}})})()})();(function(){var e=Math.abs,k=Math.PI,j=Math.asin,i=Math.pow,g=Math.sin;Ext.apply(Ext.lib.Easing,{easeBoth:function(m,l,o,n){return((m/=n/2)<1)?o/2*m*m+l:-o/2*((--m)*(m-2)-1)+l},easeInStrong:function(m,l,o,n){return o*(m/=n)*m*m*m+l},easeOutStrong:function(m,l,o,n){return-o*((m=m/n-1)*m*m*m-1)+l},easeBothStrong:function(m,l,o,n){return((m/=n/2)<1)?o/2*m*m*m*m+l:-o/2*((m-=2)*m*m*m-2)+l},elasticIn:function(n,l,u,r,m,q){if(n==0||(n/=r)==1){return n==0?l:l+u}q=q||(r*0.3);var o;if(m>=e(u)){o=q/(2*k)*j(u/m)}else{m=u;o=q/4}return-(m*i(2,10*(n-=1))*g((n*r-o)*(2*k)/q))+l},elasticOut:function(n,l,u,r,m,q){if(n==0||(n/=r)==1){return n==0?l:l+u}q=q||(r*0.3);var o;if(m>=e(u)){o=q/(2*k)*j(u/m)}else{m=u;o=q/4}return m*i(2,-10*n)*g((n*r-o)*(2*k)/q)+u+l},elasticBoth:function(n,l,u,r,m,q){if(n==0||(n/=r/2)==2){return n==0?l:l+u}q=q||(r*(0.3*1.5));var o;if(m>=e(u)){o=q/(2*k)*j(u/m)}else{m=u;o=q/4}return n<1?-0.5*(m*i(2,10*(n-=1))*g((n*r-o)*(2*k)/q))+l:m*i(2,-10*(n-=1))*g((n*r-o)*(2*k)/q)*0.5+u+l},backIn:function(m,l,p,o,n){n=n||1.70158;return p*(m/=o)*m*((n+1)*m-n)+l},backOut:function(m,l,p,o,n){if(!n){n=1.70158}return p*((m=m/o-1)*m*((n+1)*m+n)+1)+l},backBoth:function(m,l,p,o,n){n=n||1.70158;return((m/=o/2)<1)?p/2*(m*m*(((n*=(1.525))+1)*m-n))+l:p/2*((m-=2)*m*(((n*=(1.525))+1)*m+n)+2)+l},bounceIn:function(m,l,o,n){return o-this.bounceOut(n-m,0,o,n)+l},bounceOut:function(m,l,o,n){if((m/=n)<(1/2.75)){return o*(7.5625*m*m)+l}else{if(m<(2/2.75)){return o*(7.5625*(m-=(1.5/2.75))*m+0.75)+l}else{if(m<(2.5/2.75)){return o*(7.5625*(m-=(2.25/2.75))*m+0.9375)+l}}}return o*(7.5625*(m-=(2.625/2.75))*m+0.984375)+l},bounceBoth:function(m,l,o,n){return(m<n/2)?this.bounceIn(m*2,0,o,n)*0.5+l:this.bounceOut(m*2-n,0,o,n)*0.5+o*0.5+l}})})();(function(){Ext.lib.Anim.color=function(n,l,o,p,k,m){return Ext.lib.Anim.run(n,l,o,p,k,m,Ext.lib.ColorAnim)};Ext.lib.ColorAnim=function(l,k,m,n){Ext.lib.ColorAnim.superclass.constructor.call(this,l,k,m,n)};Ext.extend(Ext.lib.ColorAnim,Ext.lib.AnimBase);var j=Ext.lib.ColorAnim.superclass,e=/color$/i,g=/^transparent|rgba\(0, 0, 0, 0\)$/;function i(k){var l=parseInt,m;if(k.length==3){m=k}else{if(k.charAt(0)=="r"){m=k.replace(/[^0-9,]/g,"").split(",");m=[l(m[1],10),l(m[2],10),l(m[3],10)]}else{if(k.length<6){m=k.replace("#","").match(/./g);m=[l(m[0]+m[0],16),l(m[1]+m[1],16),l(m[2]+m[2],16)]}else{m=k.replace("#","").match(/./g);m=[l(m[0]+m[1],16),l(m[2]+m[3],16),l(m[4]+m[5],16)]}}}return m}Ext.apply(Ext.lib.ColorAnim.prototype,{getAttr:function(k){var m=this,l=m.el,n;if(e.test(k)){while(l&&g.test(n=d(l).getStyle(k))){l=l.parentNode;n="fff"}}else{n=j.getAttr.call(m,k)}return n},doMethod:function(k,p,l){var n=this,o,m=Math.floor;if(e.test(k)){o=[];Ext.each(p,function(q,r){o[r]=j.doMethod.call(n,k,q,l[r])});o="rgb("+m(o[0])+","+m(o[1])+","+m(o[2])+")"}else{o=j.doMethod.call(n,k,p,l)}return o},setRunAttr:function(k){var n=this,p=Ext.isEmpty;j.setRunAttr.call(n,k);if(e.test(k)){var m=n.attrs[k],o=n.runAttrs[k],q=i(o.start),l=i(o.end);if(p(m.to)&&!p(m.by)){l=i(m.by);Ext.each(q,function(r,s){l[s]=r+l[s]})}o.start=q;o.end=l}}})})();(function(){Ext.lib.Anim.scroll=function(m,k,n,o,j,l){return Ext.lib.Anim.run(m,k,n,o,j,l,Ext.lib.Scroll)};Ext.lib.Scroll=function(k,j,l,m){if(k){Ext.lib.Scroll.superclass.constructor.call(this,k,j,l,m)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var e=Ext.lib,i=e.Scroll.superclass,g="scroll";Ext.apply(e.Scroll.prototype,{toString:function(){var j=this.el;return("Scroll "+(j.id||j.tagName))},doMethod:function(j,p,k){var n,m=this,o=m.curFrame,l=m.totalFrames;if(j==g){n=[m.method(o,p[0],k[0]-p[0],l),m.method(o,p[1],k[1]-p[1],l)]}else{n=i.doMethod.call(m,j,p,k)}return n},getAttr:function(j){var l=null,k=this;if(j==g){l=[k.el.scrollLeft,k.el.scrollTop]}else{l=i.getAttr.call(k,j)}return l},setAttr:function(j,m,l){var k=this;if(j==g){k.el.scrollLeft=m[0];k.el.scrollTop=m[1]}else{i.setAttr.call(k,j,m,l)}}})})();if(Ext.isIE){function b(){var e=Function.prototype;delete e.createSequence;delete e.defer;delete e.createDelegate;delete e.createCallback;delete e.createInterceptor;window.detachEvent("onunload",b)}window.attachEvent("onunload",b)}})();Ext.DomHelper=function(){var u=null,l=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,n=/^table|tbody|tr|td$/i,r,o="afterbegin",p="afterend",d="beforebegin",q="beforeend",b="<table>",j="</table>",c=b+"<tbody>",k="</tbody>"+j,m=c+"<tr>",t="</tr>"+k;function i(z,B,A,C,y,v){var x=r.insertHtml(C,Ext.getDom(z),s(B));return A?Ext.get(x,true):x}function s(B){var y="",x,A,z,v,C;if(typeof B=="string"){y=B}else{if(Ext.isArray(B)){Ext.each(B,function(D){y+=s(D)})}else{y+="<"+(B.tag=B.tag||"div");for(x in B){A=B[x];if(!/tag|children|cn|html$/i.test(x)&&!Ext.isFunction(A)){if(Ext.isObject(A)){y+=" "+x+"='";for(z in A){v=A[z];y+=!Ext.isFunction(v)?z+":"+v+";":""}y+="'"}else{y+=" "+({cls:"class",htmlFor:"for"}[x]||x)+"='"+A+"'"}}}if(l.test(B.tag)){y+="/>"}else{y+=">";if(C=B.children||B.cn){y+=s(C)}else{if(B.html){y+=B.html}}y+="</"+B.tag+">"}}}return y}function g(B,z,y,A){u.innerHTML=[z,y,A].join("");var v=-1,x=u;while(++v<B){x=x.firstChild}return x}function e(v,x,z,y){var A,B;u=u||document.createElement("div");if(v=="td"&&(x==o||x==q)||!/td|tr|tbody/i.test(v)&&(x==d||x==p)){return}B=x==d?z:x==p?z.nextSibling:x==o?z.firstChild:null;if(x==d||x==p){z=z.parentNode}if(v=="td"||(v=="tr"&&(x==q||x==o))){A=g(4,m,y,t)}else{if((v=="tbody"&&(x==q||x==o))||(v=="tr"&&(x==d||x==p))){A=g(3,c,y,k)}else{A=g(2,b,y,j)}}z.insertBefore(A,B);return A}r={markup:function(v){return s(v)},insertHtml:function(B,v,C){var A={},y,E,D,F,z,x;B=B.toLowerCase();A[d]=["BeforeBegin","previousSibling"];A[p]=["AfterEnd","nextSibling"];if(v.insertAdjacentHTML){if(n.test(v.tagName)&&(x=e(v.tagName.toLowerCase(),B,v,C))){return x}A[o]=["AfterBegin","firstChild"];A[q]=["BeforeEnd","lastChild"];if(y=A[B]){v.insertAdjacentHTML(y[0],C);return v[y[1]]}}else{D=v.ownerDocument.createRange();E="setStart"+(/end/i.test(B)?"After":"Before");if(A[B]){D[E](v);F=D.createContextualFragment(C);v.parentNode.insertBefore(F,B==d?v:v.nextSibling);return v[(B==d?"previous":"next")+"Sibling"]}else{z=(B==o?"first":"last")+"Child";if(v.firstChild){D[E](v[z]);F=D.createContextualFragment(C);B==o?v.insertBefore(F,v.firstChild):v.appendChild(F)}else{v.innerHTML=C}return v[z]}}throw'Illegal insertion point -> "'+B+'"'},insertBefore:function(v,y,x){return i(v,y,x,d)},insertAfter:function(v,y,x){return i(v,y,x,p,"nextSibling")},insertFirst:function(v,y,x){return i(v,y,x,o,"firstChild")},append:function(v,y,x){return i(v,y,x,q,"",true)},overwrite:function(v,y,x){v=Ext.getDom(v);v.innerHTML=s(y);return x?Ext.get(v.firstChild):v.firstChild},createHtml:s};return r}();Ext.Template=function(d){var e=this,b=arguments,c=[];if(Ext.isArray(d)){d=d.join("")}else{if(b.length>1){Ext.each(b,function(g){if(Ext.isObject(g)){Ext.apply(e,g)}else{c.push(g)}});d=c.join("")}}e.html=d;if(e.compiled){e.compile()}};Ext.Template.prototype={applyTemplate:function(b){var c=this;return c.compiled?c.compiled(b):c.html.replace(c.re,function(d,e){return b[e]!==undefined?b[e]:""})},set:function(b,d){var c=this;c.html=b;c.compiled=null;return d?c.compile():c},re:/\{([\w-]+)\}/g,compile:function(){var me=this,sep=Ext.isGecko?"+":",";function fn(m,name){name="values['"+name+"']";return"'"+sep+name+" == undefined ? '' : "+name+args+")"+sep+"'"}eval("this.compiled = function(values){ return "+(Ext.isGecko?"'":"[")+me.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.re,fn)+(Ext.isGecko?"';};":"'].join('');};"));return me},insertFirst:function(c,b,d){return this.doInsert("afterBegin",c,b,d)},insertBefore:function(c,b,d){return this.doInsert("beforeBegin",c,b,d)},insertAfter:function(c,b,d){return this.doInsert("afterEnd",c,b,d)},append:function(c,b,d){return this.doInsert("beforeEnd",c,b,d)},doInsert:function(d,g,c,b){g=Ext.getDom(g);var e=Ext.DomHelper.insertHtml(d,g,this.applyTemplate(c));return b?Ext.get(e,true):e},overwrite:function(c,b,d){c=Ext.getDom(c);c.innerHTML=this.applyTemplate(b);return d?Ext.get(c.firstChild,true):c.firstChild}};Ext.Template.prototype.apply=Ext.Template.prototype.applyTemplate;Ext.Template.from=function(c,b){c=Ext.getDom(c);return new Ext.Template(c.value||c.innerHTML,b||"")};Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={},nonSpace=/\S/,trimRe=/^\s+|\s+$/g,tplRe=/\{(\d+)\}/g,modeRe=/^(\s?[\/>+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w-\*]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/,isIE=window.ActiveXObject?true:false,key=30803;eval("var batch = 30803;");function child(p,index){var i=0,n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1,nx;while(n){nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i<l;i++){a[a.length]=b[i]}return a}function byTag(cs,tagName){if(cs.tagName||cs==document){cs=[cs]}if(!tagName){return cs}var r=[],ri=-1;tagName=tagName.toLowerCase();for(var i=0,ci;ci=cs[i];i++){if(ci.nodeType==1&&ci.tagName.toLowerCase()==tagName){r[++ri]=ci}}return r}function byId(cs,attr,id){if(cs.tagName||cs==document){cs=[cs]}if(!id){return cs}var r=[],ri=-1;for(var i=0,ci;ci=cs[i];i++){if(ci&&ci.id==id){r[++ri]=ci;return r}}return r}function byAttribute(cs,attr,value,op,custom){var r=[],ri=-1,st=custom=="{",f=Ext.DomQuery.operators[op];for(var i=0,ci;ci=cs[i];i++){var a;if(st){a=Ext.DomQuery.getStyle(ci,attr)}else{if(attr=="class"||attr=="className"){a=ci.className}else{if(attr=="for"){a=ci.htmlFor}else{if(attr=="href"){a=ci.getAttribute("href",2)}else{a=ci.getAttribute(attr)}}}}if((f&&f(a,value))||(!f&&a)){r[++ri]=ci}}return r}function byPseudo(cs,name,value){return Ext.DomQuery.pseudos[name](cs,value)}function nodupIEXml(cs){var d=++key,r;cs[0].setAttribute("_nodup",d);r=[cs[0]];for(var i=1,len=cs.length;i<len;i++){var c=cs[i];if(!c.getAttribute("_nodup")!=d){c.setAttribute("_nodup",d);r[r.length]=c}}for(var i=0,len=cs.length;i<len;i++){cs[i].removeAttribute("_nodup")}return r}function nodup(cs){if(!cs){return[]}var len=cs.length,c,i,r=cs,cj,ri=-1;if(!len||typeof cs.nodeType!="undefined"||len==1){return cs}if(isIE&&typeof cs[0].selectSingleNode!="undefined"){return nodupIEXml(cs)}var d=++key;cs[0]._nodup=d;for(i=1;c=cs[i];i++){if(c._nodup!=d){c._nodup=d}else{r=[];for(var j=0;j<i;j++){r[++ri]=cs[j]}for(j=i+1;cj=cs[j];j++){if(cj._nodup!=d){cj._nodup=d;r[++ri]=cj}}return r}}return r}function quickDiffIEXml(c1,c2){var d=++key,r=[];for(var i=0,len=c1.length;i<len;i++){c1[i].setAttribute("_qdiff",d)}for(var i=0,len=c2.length;i<len;i++){if(c2[i].getAttribute("_qdiff")!=d){r[r.length]=c2[i]}}for(var i=0,len=c1.length;i<len;i++){c1[i].removeAttribute("_qdiff")}return r}function quickDiff(c1,c2){var len1=c1.length,d=++key,r=[];if(!len1){return c2}if(isIE&&c1[0].selectSingleNode){return quickDiffIEXml(c1,c2)}for(var i=0;i<len1;i++){c1[i]._qdiff=d}for(var i=0,len=c2.length;i<len;i++){if(c2[i]._qdiff!=d){r[r.length]=c2[i]}}return r}function quickId(ns,mode,root,id){if(ns==root){var d=root.ownerDocument||root;return d.getElementById(id)}ns=getNodes(ns,mode,"*");return byId(ns,null,id)}return{getStyle:function(el,name){return Ext.fly(el).getStyle(name)},compile:function(path,type){type=type||"select";var fn=["var f = function(root){\n var mode; ++batch; var n = root || document;\n"],q=path,mode,lq,tk=Ext.DomQuery.matchers,tklen=tk.length,mm,lmode=q.match(modeRe);if(lmode&&lmode[1]){fn[fn.length]='mode="'+lmode[1].replace(trimRe,"")+'";';q=q.replace(lmode[1],"")}while(path.substr(0,1)=="/"){path=path.substr(1)}while(q&&lq!=q){lq=q;var tm=q.match(tagTokenRe);if(type=="select"){if(tm){if(tm[1]=="#"){fn[fn.length]='n = quickId(n, mode, root, "'+tm[2]+'");'}else{fn[fn.length]='n = getNodes(n, mode, "'+tm[2]+'");'}q=q.replace(tm[0],"")}else{if(q.substr(0,1)!="@"){fn[fn.length]='n = getNodes(n, mode, "*");'}}}else{if(tm){if(tm[1]=="#"){fn[fn.length]='n = byId(n, null, "'+tm[2]+'");'}else{fn[fn.length]='n = byTag(n, "'+tm[2]+'");'}q=q.replace(tm[0],"")}}while(!(mm=q.match(modeRe))){var matched=false;for(var j=0;j<tklen;j++){var t=tk[j];var m=q.match(t.re);if(m){fn[fn.length]=t.select.replace(tplRe,function(x,i){return m[i]});q=q.replace(m[0],"");matched=true;break}}if(!matched){throw'Error parsing selector, parsing failed at "'+q+'"'}}if(mm[1]){fn[fn.length]='mode="'+mm[1].replace(trimRe,"")+'";';q=q.replace(mm[1],"")}}fn[fn.length]="return nodup(n);\n}";eval(fn.join(""));return f},select:function(path,root,type){if(!root||root==document){root=document}if(typeof root=="string"){root=document.getElementById(root)}var paths=path.split(","),results=[];for(var i=0,len=paths.length;i<len;i++){var p=paths[i].replace(trimRe,"");if(!cache[p]){cache[p]=Ext.DomQuery.compile(p);if(!cache[p]){throw p+" is not a valid selector"}}var result=cache[p](root);if(result&&result!=document){results=results.concat(result)}}if(paths.length>1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root),v;n=n[0]?n[0]:n;v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el),result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},empty:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},contains:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},nodeValue:function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},checked:function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},not:function(c,ss){return Ext.DomQuery.filter(c,ss,true)},any:function(c,selectors){var ss=selectors.split("|"),r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},odd:function(c){return this["nth-child"](c,"odd")},even:function(c){return this["nth-child"](c,"even")},nth:function(c,a){return c[a-1]||[]},first:function(c){return c[0]||[]},last:function(c){return c[c.length-1]||[]},has:function(c,ss){var s=Ext.DomQuery.select,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},next:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},prev:function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select;(function(){var j=Ext.util,l=Ext.toArray,k=Ext.each,b=Ext.isObject;TRUE=true,FALSE=false;j.Observable=function(){var m=this,n=m.events;if(m.listeners){m.on(m.listeners);delete m.listeners}m.events=n||{}};j.Observable.prototype=function(){var n=/^(?:scope|delay|buffer|single)$/,m=function(o){return o.toLowerCase()};return{fireEvent:function(){var o=l(arguments),r=m(o[0]),s=this,p=TRUE,u=s.events[r],t,v;if(s.eventsSuspended===TRUE){if(t=s.suspendedEventsQueue){t.push(o)}}else{if(b(u)&&u.bubble){if(u.fire.apply(u,o.slice(1))===FALSE){return FALSE}v=s.getBubbleTarget&&s.getBubbleTarget();if(v&&v.enableBubble){v.enableBubble(r);return v.fireEvent.apply(v,o)}}else{if(b(u)){o.shift();p=u.fire.apply(u,o)}}}return p},addListener:function(r,u,x,q){var t=this,s,y,v,p;if(b(r)){q=r;for(s in q){y=q[s];if(!n.test(s)){t.addListener(s,y.fn||y,y.scope||q.scope,y.fn?y:q)}}}else{r=m(r);p=t.events[r]||TRUE;if(typeof p=="boolean"){t.events[r]=p=new j.Event(t,r)}p.addListener(u,x,b(q)?q:{})}},removeListener:function(o,q,p){var r=this.events[m(o)];if(b(r)){r.removeListener(q,p)}},purgeListeners:function(){var q=this.events,o,p;for(p in q){o=q[p];if(b(o)){o.clearListeners()}}},addEvents:function(q){var p=this;p.events=p.events||{};if(typeof q=="string"){k(arguments,function(o){p.events[o]=p.events[o]||TRUE})}else{Ext.applyIf(p.events,q)}},hasListener:function(o){var p=this.events[o];return b(p)&&p.listeners.length>0},suspendEvents:function(o){this.eventsSuspended=TRUE;if(o){this.suspendedEventsQueue=[]}},resumeEvents:function(){var o=this;o.eventsSuspended=!delete o.suspendedEventQueue;k(o.suspendedEventsQueue,function(p){o.fireEvent.apply(o,p)})}}}();var g=j.Observable.prototype;g.on=g.addListener;g.un=g.removeListener;j.Observable.releaseCapture=function(m){m.fireEvent=g.fireEvent};function i(n,p,m){return function(){if(p.target==arguments[0]){n.apply(m,l(arguments))}}}function d(p,q,n){var m=new j.DelayedTask();return function(){m.delay(q.buffer,p,n,l(arguments))}}function e(o,p,n,m){return function(){p.removeListener(n,m);return o.apply(m,arguments)}}function c(n,p,m){return function(){var o=l(arguments);(function(){n.apply(m,o)}).defer(p.delay||10)}}j.Event=function(n,m){this.name=m;this.obj=n;this.listeners=[]};j.Event.prototype={addListener:function(p,o,n){var q=this,m;o=o||q.obj;if(!q.isListening(p,o)){m=q.createListener(p,o,n);if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.push(m)}},createListener:function(q,p,r){r=r||{},p=p||this.obj;var m={fn:q,scope:p,options:r},n=q;if(r.target){n=i(n,r,p)}if(r.delay){n=c(n,r,p)}if(r.single){n=e(n,this,q,p)}if(r.buffer){n=d(n,r,p)}m.fireFn=n;return m},findListener:function(p,o){var n,m=-1;k(this.listeners,function(q,r){n=q.scope;if(q.fn==p&&(n==o||n==this.obj)){m=r;return FALSE}},this);return m},isListening:function(n,m){return this.findListener(n,m)!=-1},removeListener:function(p,o){var n,q=this,m=FALSE;if((n=q.findListener(p,o))!=-1){if(q.firing){q.listeners=q.listeners.slice(0)}q.listeners.splice(n,1);m=TRUE}return m},clearListeners:function(){this.listeners=[]},fire:function(){var o=this,n=l(arguments),m=TRUE;k(o.listeners,function(p){o.firing=TRUE;if(p.fireFn.apply(p.scope||o.obj||window,n)===FALSE){return m=o.firing=FALSE}});o.firing=FALSE;return m}}})();Ext.EventManager=function(){var u,n,k=false,m=Ext.lib.Event,o=Ext.lib.Dom,c=document,v=window,i="ie-deferred-loader",p="DOMContentLoaded",g={};function l(C,y,B,A,z){var E=Ext.id(C),D=g[E]=g[E]||{};(D[y]=D[y]||[]).push([B,A,z]);m.on(C,y,A);if(y=="mousewheel"&&C.addEventListener){var x=["DOMMouseScroll",A,false];C.addEventListener.apply(C,x);m.on(window,"unload",function(){C.removeEventListener.apply(C,x)})}if(y=="mousedown"&&C==document){Ext.EventManager.stoppedMouseDownEvent.addListener(A)}}function d(){if(!k){Ext.isReady=k=true;if(n){clearInterval(n)}if(Ext.isGecko||Ext.isOpera){c.removeEventListener(p,d,false)}if(Ext.isIE){var x=c.getElementById(i);if(x){x.onreadystatechange=null;x.parentNode.removeChild(x)}}if(u){u.fire();u.clearListeners()}}}function b(){var x="complete";u=new Ext.util.Event();if(Ext.isGecko||Ext.isOpera){c.addEventListener(p,d,false)}else{if(Ext.isIE){c.write("<script id="+i+' defer="defer" src="//:"><\/script>');c.getElementById(i).onreadystatechange=function(){if(this.readyState==x){d()}}}else{if(Ext.isSafari){n=setInterval(function(){if(c.readyState==x){d()}},10)}}}m.on(v,"load",d)}function s(x,y){return function(){var z=Ext.toArray(arguments);if(y.target==Ext.EventObject.setEvent(z[0]).target){x.apply(this,z)}}}function t(y,z){var x=new Ext.util.DelayedTask(y);return function(A){x.delay(z.buffer,y,null,[new Ext.EventObjectImpl(A)])}}function q(B,A,x,z,y){return function(C){Ext.EventManager.removeListener(A,x,z,y);B(C)}}function e(x,y){return function(z){z=new Ext.EventObjectImpl(z);setTimeout(function(){x(z)},y.delay||10)}}function j(z,y,x,D,C){var E=!Ext.isObject(x)?{}:x,B=Ext.getDom(z);D=D||E.fn;C=C||E.scope;if(!B){throw'Error listening for "'+y+'". Element "'+z+"\" doesn't exist."}function A(G){if(!Ext){return}G=Ext.EventObject.setEvent(G);var F;if(E.delegate){if(!(F=G.getTarget(E.delegate,B))){return}}else{F=G.target}if(E.stopEvent){G.stopEvent()}if(E.preventDefault){G.preventDefault()}if(E.stopPropagation){G.stopPropagation()}if(E.normalized){G=G.browserEvent}D.call(C||B,G,F,E)}if(E.target){A=s(A,E)}if(E.delay){A=e(A,E)}if(E.single){A=q(A,B,y,D,C)}if(E.buffer){A=t(A,E)}l(B,y,D,A,C);return A}var r={addListener:function(z,x,B,A,y){if(Ext.isObject(x)){var E=x,C,D;for(C in E){D=E[C];if(!propRe.test(C)){if(Ext.isFunction(D)){j(z,C,E,D,E.scope)}else{j(z,C,D)}}}}else{j(z,x,y,B,A)}},removeListener:function(y,x,C,B){var A=Ext.getDom(y),D=Ext.id(A),z;Ext.each((g[D]||{})[x],function(F,G,E){if(Ext.isArray(F)&&F[0]==C&&(!B||F[2]==B)){m.un(A,x,z=F[1]);E.splice(G,1);return false}});if(x=="mousewheel"&&A.addEventListener&&z){A.removeEventListener("DOMMouseScroll",z,false)}if(x=="mousedown"&&A==c&&z){Ext.EventManager.stoppedMouseDownEvent.removeListener(z)}},removeAll:function(y){var A=Ext.id(y=Ext.getDom(y)),z=g[A],x;for(x in z){if(z.hasOwnProperty(x)){Ext.each(z[x],function(B){m.un(y,x,B.wrap)})}}g[A]=null},onDocumentReady:function(z,y,x){if(k){u.addListener(z,y,x);u.fire();u.clearListeners()}else{if(!u){b()}x=x||{};x.delay=x.delay||1;u.addListener(z,y,x)}},elHash:g};r.on=r.addListener;r.un=r.removeListener;r.stoppedMouseDownEvent=new Ext.util.Event();return r}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var b=function(){var d=document.body||document.getElementsByTagName("body")[0];if(!d){return false}var c=[" ",Ext.isIE?"ext-ie "+(Ext.isIE6?"ext-ie6":(Ext.isIE7?"ext-ie7":"ext-ie8")):Ext.isGecko?"ext-gecko "+(Ext.isGecko2?"ext-gecko2":"ext-gecko3"):Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":Ext.isChrome?"ext-chrome":""];if(Ext.isMac){c.push("ext-mac")}if(Ext.isLinux){c.push("ext-linux")}if(Ext.isBorderBox){c.push("ext-border-box")}if(Ext.isStrict){var e=d.parentNode;if(e){e.className+=" ext-strict"}}d.className+=c.join(" ");return true};if(!b()){Ext.onReady(b)}})();Ext.EventObject=function(){var c=Ext.lib.Event,b={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},d=Ext.isIE?{1:0,4:1,2:2}:(Ext.isWebKit?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(g){if(g){this.setEvent(g.browserEvent||g)}};Ext.EventObjectImpl.prototype={setEvent:function(i){var g=this;if(i==g||(i&&i.browserEvent)){return i}g.browserEvent=i;if(i){g.button=i.button?d[i.button]:(i.which?i.which-1:-1);if(i.type=="click"&&g.button==-1){g.button=0}g.type=i.type;g.shiftKey=i.shiftKey;g.ctrlKey=i.ctrlKey||i.metaKey;g.altKey=i.altKey;g.keyCode=i.keyCode;g.charCode=i.charCode;g.target=c.getTarget(i);g.xy=c.getXY(i)}else{g.button=-1;g.shiftKey=false;g.ctrlKey=false;g.altKey=false;g.keyCode=0;g.charCode=0;g.target=null;g.xy=[0,0]}return g},stopEvent:function(){var e=this;if(e.browserEvent){if(e.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(e)}c.stopEvent(e.browserEvent)}},preventDefault:function(){if(this.browserEvent){c.preventDefault(this.browserEvent)}},stopPropagation:function(){var e=this;if(e.browserEvent){if(e.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(e)}c.stopPropagation(e.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var e=this.keyCode||this.charCode;return Ext.isSafari?(b[e]||e):e},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getXY:function(){return this.xy},getTarget:function(g,i,e){return g?Ext.fly(this.target).findParent(g,i,e):(e?Ext.get(this.target):this.target)},getRelatedTarget:function(){return this.browserEvent?c.getRelatedTarget(this.browserEvent):null},getWheelDelta:function(){var g=this.browserEvent;var i=0;if(g.wheelDelta){i=g.wheelDelta/120}else{if(g.detail){i=-g.detail/3}}return i},within:function(i,j,e){var g=this[j?"getRelatedTarget":"getTarget"]();return g&&((e?(g==Ext.getDom(i)):false)||Ext.fly(i).contains(g))}};return new Ext.EventObjectImpl()}();(function(){var k=document;Ext.Element=function(p,q){var r=typeof p=="string"?k.getElementById(p):p,s;if(!r){return null}s=r.id;if(!q&&s&&Ext.Element.cache[s]){return Ext.Element.cache[s]}this.dom=r;this.id=s||Ext.id(r)};var b=Ext.lib.Dom,g=Ext.DomHelper,n=Ext.lib.Event,e=Ext.lib.Anim,i=Ext.Element;i.prototype={set:function(t,q){var r=this.dom,p,s;for(p in t){s=t[p];if(p!="style"&&!Ext.isFunction(s)){if(p=="cls"){r.className=s}else{if(t.hasOwnProperty(p)){if(q||!!r.setAttribute){r.setAttribute(p,s)}else{r[p]=s}}}}}if(t.style){Ext.DomHelper.applyStyles(r,t.style)}return this},defaultUnit:"px",is:function(p){return Ext.DomQuery.is(this.dom,p)},focus:function(r){var p=this;try{if(!isNaN(r)){p.focus.defer(r,p)}else{p.dom.focus()}}catch(q){}return p},blur:function(){try{this.dom.blur()}catch(p){}return this},getValue:function(p){var q=this.dom.value;return p?parseInt(q,10):q},addListener:function(p,s,r,q){Ext.EventManager.on(this.dom,p,s,r||this,q);return this},removeListener:function(p,r,q){Ext.EventManager.removeListener(this.dom,p,r,q||this);return this},removeAllListeners:function(){Ext.EventManager.removeAll(this.dom);return this},addUnits:function(p){if(p===""||p=="auto"||p===undefined){p=p||""}else{if(!isNaN(p)||!l.test(p)){p=p+(this.defaultUnit||"px")}}return p},load:function(q,r,p){Ext.Ajax.request(Ext.apply({params:r,url:q.url||q,callback:p,el:this,indicatorText:q.indicatorText||""},Ext.isObject(q)?q:{}));return this},isBorderBox:function(){return j[(this.dom.tagName||"").toLowerCase()]||Ext.isBorderBox},remove:function(){Ext.removeNode(this.dom);delete i.cache[this.dom.id]},hover:function(q,p,s,r){var t=this;t.on("mouseenter",q,s||t.dom,r);t.on("mouseleave",p,s||t.dom,r);return t},contains:function(p){return!p?false:Ext.lib.Dom.isAncestor(this.dom,p.dom?p.dom:p)},getAttributeNS:Ext.isIE?function(r,p){var s=this.dom,q=typeof s[r+":"+p];if(!Ext.isEmpty(q)&&q!="unknown"){return s[r+":"+p]}return s[p]}:function(q,p){var r=this.dom;return r.getAttributeNS(q,p)||r.getAttribute(q+":"+p)||r.getAttribute(p)||r[p]},update:function(p){this.dom.innerHTML=p}};var o=i.prototype;i.addMethods=function(p){Ext.apply(o,p)};o.on=o.addListener;o.un=o.removeListener;o.autoBoxAdjust=true;var l=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,d;i.cache={};i.get=function(q){var p,t,s;if(!q){return null}if(typeof q=="string"){if(!(t=k.getElementById(q))){return null}if(p=i.cache[q]){p.dom=t}else{p=i.cache[q]=new i(t)}return p}else{if(q.tagName){if(!(s=q.id)){s=Ext.id(q)}if(p=i.cache[s]){p.dom=q}else{p=i.cache[s]=new i(q)}return p}else{if(q instanceof i){if(q!=d){q.dom=k.getElementById(q.id)||q.dom;i.cache[q.id]=q}return q}else{if(q.isComposite){return q}else{if(Ext.isArray(q)){return i.select(q)}else{if(q==k){if(!d){var r=function(){};r.prototype=i.prototype;d=new r();d.dom=k}return d}}}}}}return null};function m(){if(!Ext.enableGarbageCollector){clearInterval(i.collectorThread)}else{var p,q,r;for(p in i.cache){q=i.cache[p];r=q.dom;if(!r||!r.parentNode||(!r.offsetParent&&!k.getElementById(p))){delete i.cache[p];if(r&&Ext.enableListenerCollection){Ext.EventManager.removeAll(r)}}}}}i.collectorThreadId=setInterval(m,30000);var c=function(){};c.prototype=i.prototype;i.Flyweight=function(p){this.dom=p};i.Flyweight.prototype=new c();i.Flyweight.prototype.isFlyweight=true;i._flyweights={};i.fly=function(r,p){var q=null;p=p||"_global";if(r=Ext.getDom(r)){(i._flyweights[p]=i._flyweights[p]||new i.Flyweight()).dom=r;q=i._flyweights[p]}return q};Ext.get=i.get;Ext.fly=i.fly;var j=Ext.isStrict?{select:1}:{input:1,select:1,textarea:1};if(Ext.isIE||Ext.isGecko){j.button=1}Ext.EventManager.on(window,"unload",function(){delete i.cache;delete i._flyweights})})();Ext.Element.addMethods(function(){var e="parentNode",c="nextSibling",d="previousSibling",g=Ext.DomQuery,b=Ext.get;return{findParent:function(o,n,j){var l=this.dom,i=document.body,m=0,k;n=n||50;if(isNaN(n)){k=Ext.getDom(n);n=10}while(l&&l.nodeType==1&&m<n&&l!=i&&l!=k){if(g.is(l,o)){return j?b(l):l}m++;l=l.parentNode}return null},findParentNode:function(l,k,i){var j=Ext.fly(this.dom.parentNode,"_internal");return j?j.findParent(l,k,i):null},up:function(j,i){return this.findParentNode(j,i,true)},select:function(i,j){return Ext.Element.select(i,j,this.dom)},query:function(i,j){return g.select(i,this.dom)},child:function(i,j){var k=g.selectNode(i,this.dom);return j?k:b(k)},down:function(i,j){var k=g.selectNode(" > "+i,this.dom);return j?k:b(k)},parent:function(i,j){return this.matchNode(e,e,i,j)},next:function(i,j){return this.matchNode(c,c,i,j)},prev:function(i,j){return this.matchNode(d,d,i,j)},first:function(i,j){return this.matchNode(c,"firstChild",i,j)},last:function(i,j){return this.matchNode(d,"lastChild",i,j)},matchNode:function(j,m,i,k){var l=this.dom[m];while(l){if(l.nodeType==1&&(!i||g.is(l,i))){return!k?b(l):l}l=l[j]}return null}}}());Ext.Element.addMethods(function(){var d=Ext.getDom,b=Ext.get,c=Ext.DomHelper;return{appendChild:function(e){return b(e).appendTo(this)},appendTo:function(e){d(e).appendChild(this.dom);return this},insertBefore:function(e){(e=d(e)).parentNode.insertBefore(this.dom,e);return this},insertAfter:function(e){d(e).parentNode.insertBefore(this.dom,e.nextSibling);return this},insertFirst:function(g,e){g=g||{};if(Ext.isObject(g)&&!g.nodeType&&!g.dom){return this.createChild(g,this.dom.firstChild,e)}else{g=d(g);this.dom.insertBefore(g,this.dom.firstChild);return!e?b(g):g}},replace:function(e){e=b(e);this.insertBefore(e);e.remove();return this},replaceWith:function(g){var i=this,e=Ext.Element;if(Ext.isObject(g)&&!g.nodeType&&!g.dom){g=c.insertBefore(i.dom,g)}else{g=d(g);i.dom.parentNode.insertBefore(g,i.dom)}delete El.cache[i.id];Ext.removeNode(i.dom);i.id=Ext.id(i.dom=g);return e.cache[i.id]=i},createChild:function(g,e,i){g=g||{tag:"div"};return e?c.insertBefore(e,g,i!==true):c[!this.dom.firstChild?"overwrite":"append"](this.dom,g,i!==true)},wrap:function(e,g){var i=c.insertBefore(this.dom,e||{tag:"div"},!g);i.dom?i.dom.appendChild(this.dom):i.appendChild(this.dom);return i},insertHtml:function(g,i,e){var j=c.insertHtml(g,this.dom,i);return e?Ext.get(j):j}}}());Ext.Element.addMethods(function(){var g={},t=/(-[a-z])/gi,c={},p=document.defaultView,v=Ext.Element,e="padding",d="margin",u="border",q="-left",n="-right",s="-top",l="-bottom",j="-width",k={l:u+q+j,r:u+n+j,t:u+s+j,b:u+l+j},i={l:e+q,r:e+n,t:e+s,b:e+l},b={l:d+q,r:d+n,t:d+s,b:d+l};function o(x,y){return y.charAt(1).toUpperCase()}function m(y,x){var z=0;Ext.each(y.match(/\w/g),function(A){if(A=parseInt(this.getStyle(x[A]),10)){z+=Math.abs(A)}},this);return z}function r(x){return g[x]||(g[x]=x.replace(t,o))}return{adjustWidth:function(x){var y=this;if(typeof x=="number"&&y.autoBoxAdjust&&!y.isBorderBox()){x-=(y.getBorderWidth("lr")+y.getPadding("lr"));x=x<0?0:x}return x},adjustHeight:function(x){var y=this;if(typeof x=="number"&&y.autoBoxAdjust&&!y.isBorderBox()){x-=(y.getBorderWidth("tb")+y.getPadding("tb"));x=x<0?0:x}return x},addClass:function(x){var y=this;Ext.each(x,function(z){y.dom.className+=(!y.hasClass(z)&&z?" "+z:"")});return y},radioClass:function(x){Ext.each(this.dom.parentNode.childNodes,function(y){if(y.nodeType==1){Ext.get(y).removeClass(x)}});return this.addClass(x)},removeClass:function(x){var y=this;if(y.dom.className){Ext.each(x,function(z){y.dom.className=y.dom.className.replace(c[z]=c[z]||new RegExp("(?:^|\\s+)"+z+"(?:\\s+|$)","g")," ")})}return y},toggleClass:function(x){return this.hasClass(x)?this.removeClass(x):this.addClass(x)},hasClass:function(x){return x&&(" "+this.dom.className+" ").indexOf(" "+x+" ")!=-1},replaceClass:function(y,x){return this.removeClass(y).addClass(x)},isStyle:function(x,y){return this.getStyle(x)==y},getStyle:function(){return p&&p.getComputedStyle?function(A){var z=this.dom,x,y;if(z==document){return null}A=A=="float"?"cssFloat":A;return(x=z.style[A])?x:(y=p.getComputedStyle(z,""))?y[r(A)]:null}:function(B){var z=this.dom,x,y;if(z==document){return null}if(B=="opacity"){if(z.style.filter.match){if(x=z.style.filter.match(/alpha\(opacity=(.*)\)/i)){var A=parseFloat(x[1]);if(!isNaN(A)){return A?A/100:0}}}return 1}B=B=="float"?"styleFloat":B;return z.style[B]||((y=z.currentStyle)?y[r(B)]:null)}}(),getColor:function(x,y,B){var A=this.getStyle(x),z=B||"#";if(!A||A=="transparent"||A=="inherit"){return y}if(/^r/.test(A)){Ext.each(A.slice(4,A.length-1).split(","),function(C){h=(C*1).toString(16);z+=h<16?"0"+h:h})}else{z+=A.replace("#","").replace(/^(\w)(\w)(\w)$/,"$1$1$2$2$3$3")}return z.length>5?z.toLowerCase():y},setStyle:function(B,A){var y,z,x;if(!Ext.isObject(B)){y={};y[B]=A;B=y}for(z in B){A=B[z];x=r(z);x=="opacity"?this.setOpacity(A):this.dom.style[x]=A}return this},setOpacity:function(y,x){var A=this,z=A.dom.style;if(!x||!A.anim){if(Ext.isIE){z.zoom=1;z.filter=(z.filter||"").replace(/alpha\([^\)]*\)/gi,"")+(y==1?"":" alpha(opacity="+y*100+")")}else{z.opacity=y}}else{A.anim({opacity:{to:y}},A.preanim(arguments,1),null,0.35,"easeIn")}return A},clearOpacity:function(){var x=this.dom.style;if(window.ActiveXObject){if(typeof x.filter=="string"&&(/alpha/i).test(x.filter)){x.filter=""}}else{x.opacity="";x["-moz-opacity"]="";x["-khtml-opacity"]=""}return this},getHeight:function(y){var x=this.dom.offsetHeight||0;x=!y?x:x-this.getBorderWidth("tb")-this.getPadding("tb");return x<0?0:x},getWidth:function(y){var x=this.dom.offsetWidth||0;x=!y?x:x-this.getBorderWidth("lr")-this.getPadding("lr");return x<0?0:x},setWidth:function(y,x){var z=this;y=z.adjustWidth(y);!x||!z.anim?z.dom.style.width=z.addUnits(y):z.anim({width:{to:y}},z.preanim(arguments,1));return z},setHeight:function(x,y){var z=this;x=z.adjustHeight(x);!y||!z.anim?z.dom.style.height=z.addUnits(x):z.anim({height:{to:x}},z.preanim(arguments,1));return z},getBorderWidth:function(x){return m.call(this,x,k)},getPadding:function(x){return m.call(this,x,i)},clip:function(){var x=this;if(!x.isClipped){x.isClipped=true;x.originalClip={o:x.getStyle("overflow"),x:x.getStyle("overflow-x"),y:x.getStyle("overflow-y")};x.setStyle("overflow","hidden");x.setStyle("overflow-x","hidden");x.setStyle("overflow-y","hidden")}return x},unclip:function(){var x=this;if(x.isClipped){x.isClipped=false;var y=x.originalClip;if(y.o){x.setStyle("overflow",y.o)}if(y.x){x.setStyle("overflow-x",y.x)}if(y.y){x.setStyle("overflow-y",y.y)}}return x},addStyles:m,margins:b}}());(function(){var c=Ext.lib.Dom;function b(e,d,g){return this.preanim&&!!d?this.preanim(e,g):false}Ext.Element.addMethods({getX:function(){return c.getX(this.dom)},getY:function(){return c.getY(this.dom)},getXY:function(){return c.getXY(this.dom)},getOffsetsTo:function(d){var i=this.getXY(),g=Ext.fly(d,"_internal").getXY();return[i[0]-g[0],i[1]-g[1]]},setX:function(d,e){return this.setXY([d,this.getY()],b.call(this,arguments,e,1))},setY:function(e,d){return this.setXY([this.getX(),e],b.call(this,arguments,d,1))},setLeft:function(d){this.setStyle("left",this.addUnits(d));return this},setTop:function(d){this.setStyle("top",this.addUnits(d));return this},setRight:function(d){this.setStyle("right",this.addUnits(d));return this},setBottom:function(d){this.setStyle("bottom",this.addUnits(d));return this},setXY:function(g,d){var e=this;if(!d||!e.anim){c.setXY(e.dom,g)}else{e.anim({points:{to:g}},e.preanim(arguments,1),"motion")}return e},setLocation:function(d,g,e){return this.setXY([d,g],b.call(this,arguments,e,2))},moveTo:function(d,g,e){return this.setXY([d,g],b.call(this,arguments,e,2))},getLeft:function(d){return!d?this.getX():parseInt(this.getStyle("left"),10)||0},getRight:function(d){var e=this;return!d?e.getX()+e.getWidth():(e.getLeft(true)+e.getWidth())||0},getTop:function(d){return!d?this.getY():parseInt(this.getStyle("top"),10)||0},getBottom:function(d){var e=this;return!d?e.getY()+e.getHeight():(e.getTop(true)+e.getHeight())||0},position:function(j,i,d,g){var e=this;if(!j&&e.isStyle("position","static")){e.setStyle("position","relative")}else{if(j){e.setStyle("position",j)}}if(i){e.setStyle("z-index",i)}if(d||g){e.setXY([d||false,g||false])}},clearPositioning:function(d){d=d||"";this.setStyle({left:d,right:d,top:d,bottom:d,"z-index":"",position:"static"});return this},getPositioning:function(){var i=this;function e(j){return i.getStyle(j)}var d=e("left"),g=e("top");return{position:e("position"),left:d,right:d?"":e("right"),top:g,bottom:g?"":e("bottom"),"z-index":e("z-index")}},setPositioning:function(d){var g=this,e=g.dom.style;g.setStyle(d);if(d.right=="auto"){e.right=""}if(d.bottom=="auto"){e.bottom=""}return g},translatePoints:function(d,m){m=isNaN(d[1])?m:d[1];d=isNaN(d[0])?d:d[0];var i=this,j=i.isStyle("position","relative"),k=i.getXY(),e=parseInt(i.getStyle("left"),10),g=parseInt(i.getStyle("top"),10);e=!isNaN(e)?e:(j?0:i.dom.offsetLeft);g=!isNaN(g)?g:(j?0:i.dom.offsetTop);return{left:(d-k[0]+e),top:(m-k[1]+g)}},animTest:b})})();Ext.Element.addMethods({isScrollable:function(){var b=this.dom;return b.scrollHeight>b.clientHeight||b.scrollWidth>b.clientWidth},scrollTo:function(b,c){this.dom["scroll"+(/top/i.test(b)?"Top":"Left")]=c;return this},getScroll:function(){var k=this.dom,j=document,b=j.body,e=j.documentElement,c,i,g;if(k==j||k==b){if(Ext.isIE&&Ext.isStrict){c=e.scrollLeft;i=e.scrollTop}else{c=window.pageXOffset;i=window.pageYOffset}g={left:c||(b?b.scrollLeft:0),top:i||(b?b.scrollTop:0)}}else{g={left:k.scrollLeft,top:k.scrollTop}}return g}});Ext.Element.VISIBILITY=1;Ext.Element.DISPLAY=2;Ext.Element.addMethods(function(){var e="visibility",d="display",b="hidden",g="none",c=Ext.Element.DISPLAY;return{originalDisplay:"",visibilityMode:1,setVisibilityMode:function(i){this.visibilityMode=i;return this},animate:function(j,l,k,m,i){this.anim(j,{duration:l,callback:k,easing:m},i);return this},anim:function(l,m,j,o,k,i){j=j||"run";m=m||{};var n=this,p=Ext.lib.Anim[j](n.dom,l,(m.duration||o)||0.35,(m.easing||k)||"easeOut",function(){if(i){i.call(n)}if(m.callback){m.callback.call(m.scope||n,n,m)}},n);m.anim=p;return p},preanim:function(j,k){return!j[k]?false:(Ext.isObject(j[k])?j[k]:{duration:j[k+1],callback:j[k+2],easing:j[k+3]})},isVisible:function(i){return!this.isStyle(e,b)||!this.isStyle(d,g)},setVisible:function(l,i){var k=this,j=k.visibilityMode;if(!i||!k.anim){if(k.visibilityMode==c){k.setDisplayed(l)}else{k.fixDisplay();k.dom.style.visibility=l?"visible":b}}else{if(l){k.setOpacity(0.01);k.setVisible(true)}k.anim({opacity:{to:(l?1:0)}},k.preanim(arguments,1),null,0.35,"easeIn",function(){if(!l){if(j==c){style.display=g}else{style.visibility=b}Ext.get(k.dom).setOpacity(1)}})}return k},toggle:function(i){var j=this;j.setVisible(!j.isVisible(),j.preanim(arguments,0));return j},setDisplayed:function(i){if(typeof i=="boolean"){i=i?this.originalDisplay:g}this.setStyle(d,i);return this},fixDisplay:function(){var i=this;if(i.isStyle(d,g)){i.setStyle(e,b);i.setStyle(d,i.originalDisplay);if(i.isStyle(d,g)){i.setStyle(d,"block")}}},hide:function(i){this.setVisible(false,this.preanim(arguments,0));return this},show:function(i){this.setVisible(true,this.preanim(arguments,0));return this}}}());(function(){var u=null,x=undefined,j=true,r=false,i="setX",e="setY",b="setXY",m="left",k="bottom",q="top",l="right",o="height",d="width",g="points",t="hidden",v="absolute",s="visible",c="motion",n="position",p="easeOut";Ext.enableFx=j;Ext.Fx={switchStatements:function(z,A,y){return A.apply(this,y[z])},slideIn:function(F,B){var H=this,C=H.getFxEl(),y,J,A,z,K,G,M,I,E,L=H.getXY(),D=H.dom;B=B||{};F=F||"t";C.queueFx(B,function(){K=H.dom.style;H.fixDisplay();y=H.getFxRestore();J={x:L[0],y:L[1],0:L[0],1:L[1],width:D.offsetWidth,height:D.offsetHeight};J.right=J.x+J.width;J.bottom=J.y+J.height;H.setWidth(J.width).setHeight(J.height);A=H.fxWrap(y.pos,B,t);K.visibility=s;K.position=v;function N(){C.fxUnwrap(A,y.pos,B);K.width=y.width;K.height=y.height;C.afterFx(B)}M={to:[J.x,J.y]};I={to:J.width};E={to:J.height};function O(S,P,T,Q,V,X,aa,Z,Y,U,R){var W={};S.setWidth(T).setHeight(Q);if(S[V]){S[V](X)}P[aa]=P[Z]="0";if(Y){W.width=Y}if(U){W.height=U}if(R){W.points=R}return W}G=H.switchStatements(F.toLowerCase(),O,{t:[A,K,J.width,0,u,u,m,k,u,E,u],l:[A,K,0,J.height,u,u,l,q,I,u,u],r:[A,K,0,J.height,i,J.right,m,q,I,u,M],b:[A,K,J.width,0,e,J.bottom,m,q,u,E,M],tl:[A,K,0,0,u,u,l,k,I,u,M],bl:[A,K,0,0,e,J.y+J.height,l,q,I,E,M],br:[A,K,0,0,b,[J.right,J.bottom],m,q,I,E,M],tr:[0,0,i,J.x+J.width,m,k,I,E,M]});K.visibility=s;A.show();arguments.callee.anim=A.fxanim(G,B,c,0.5,p,N)});return H},slideOut:function(D,A){var F=this,B=F.getFxEl(),J=F.getXY(),C=F.dom,z,I,y,G,H,E={to:0};A=A||{};D=D||"t";B.queueFx(A,function(){y=F.getFxRestore();G={x:J[0],y:J[1],0:J[0],1:J[1],width:C.offsetWidth,height:C.offsetHeight};G.right=G.x+G.width;G.bottom=G.y+G.height;F.setWidth(G.width).setHeight(G.height);z=F.fxWrap(y.pos,A,s);I=F.dom.style;I.visibility=s;I.position=v;z.setWidth(G.width).setHeight(G.height);function K(){A.useDisplay?B.setDisplayed(r):B.hide();B.fxUnwrap(z,y.pos,A);I.width=y.width;I.height=y.height;B.afterFx(A)}function L(M,U,S,V,Q,T,P,R,O){var N={};M[U]=M[S]="0";N[V]=Q;if(T){N[T]=P}if(R){N[R]=O}return N}H=F.switchStatements(D.toLowerCase(),L,{t:[I,m,k,o,E],l:[I,l,q,d,E],r:[I,m,q,d,E,g,{to:[G.right,G.y]}],b:[I,m,q,o,E,g,{to:[G.x,G.bottom]}],tl:[I,l,k,d,E,o,E],bl:[I,l,q,d,E,o,E,g,{to:[G.X,G.bottom]}],br:[I,m,q,d,E,o,E,g,{to:[G.x+G.width,G.bottom]}],tr:[I,m,k,d,E,o,E,g,{to:[G.right,G.y]}]});arguments.callee.anim=z.fxanim(H,A,c,0.5,p,K)});return F},puff:function(E){E=E||{};var D=this,B=D.getFxEl(),C,z=D.dom.style,A=D.getWidth(),y=D.getHeight();B.queueFx(E,function(){D.clearOpacity();D.show();C=D.getFxRestore();function F(){E.useDisplay?B.setDisplayed(r):B.hide();B.clearOpacity();B.setPositioning(C.pos);z.width=C.width;z.height=C.height;z.fontSize="";B.afterFx(E)}arguments.callee.anim=D.fxanim({width:{to:D.adjustWidth(A*2)},height:{to:D.adjustHeight(y*2)},points:{by:[-A*0.5,-y*0.5]},opacity:{to:0},fontSize:{to:200,unit:"%"}},E,c,0.5,p,F)});return D},switchOff:function(A){A=A||{};var z=this,y=z.getFxEl();y.queueFx(A,function(){z.clearOpacity();z.clip();var C=z.getFxRestore(),B=z.dom.style,D=function(){A.useDisplay?y.setDisplayed(r):y.hide();y.clearOpacity();y.setPositioning(C.pos);B.width=C.width;B.height=C.height;y.afterFx(A)};z.fxanim({opacity:{to:0.3}},u,u,0.1,u,function(){z.clearOpacity();(function(){z.fxanim({height:{to:1},points:{by:[0,z.getHeight()*0.5]}},A,c,0.3,"easeIn",D)}).defer(100)})});return z},highlight:function(A,D){D=D||{};var C=this,B=C.getFxEl(),y=D.attr||"backgroundColor",z={};B.queueFx(D,function(){C.clearOpacity();C.show();function E(){B.dom.style[y]=C.dom.style[y];B.afterFx(D)}z[y]={from:A||"ffff9c",to:D.endColor||C.getColor(y)||"ffffff"};arguments.callee.anim=C.fxanim(z,D,"color",1,"easeIn",E)});return C},frame:function(y,B,C){var A=this,z=A.getFxEl();C=C||{};z.queueFx(C,function(){y=y||"#C3DAF9";if(y.length==6){y="#"+y}B=B||1;A.show();var F=A.getXY(),G=A.dom,D={x:F[0],y:F[1],0:F[0],1:F[1],width:G.offsetWidth,height:G.offsetHeight};function E(){var H=Ext.get(document.body||document.documentElement).createChild({style:{visbility:t,position:v,"z-index":35000,border:"0px solid "+y}}),I=Ext.isBorderBox?2:1;H.animate({top:{from:D.y,to:D.y-20},left:{from:D.x,to:D.x-20},borderWidth:{from:0,to:10},opacity:{from:1,to:0},height:{from:D.height,to:D.height+20*I},width:{from:D.width,to:D.width+20*I}},C.duration||1,function(){H.remove();--B>0?E():z.afterFx(C)})}E.call(A)});return A},pause:function(z){var y=this.getFxEl();y.queueFx({},function(){setTimeout(function(){y.afterFx({})},z*1000)});return this},fadeIn:function(A){var z=this,y=z.getFxEl();A=A||{};y.queueFx(A,function(){z.setOpacity(0);z.fixDisplay();z.dom.style.visibility=s;var B=A.endOpacity||1;arguments.callee.anim=z.fxanim({opacity:{to:B}},A,u,0.5,p,function(){if(B==1){this.clearOpacity()}y.afterFx(A)})});return z},fadeOut:function(B){B=B||{};var A=this,z=A.dom.style,y=A.getFxEl(),C=B.endOpacity||0;y.queueFx(B,function(){arguments.callee.anim=A.fxanim({opacity:{to:C}},B,u,0.5,p,function(){if(C==0){A.visibilityMode==Ext.Element.DISPLAY||B.useDisplay?z.display="none":z.visibility=t;A.clearOpacity()}y.afterFx(B)})});return A},scale:function(y,z,B){var A=this;A.shift(Ext.apply({},B,{width:y,height:z}));return A},shift:function(A){var z=this;A=A||{};var y=z.getFxEl();y.queueFx(A,function(){var B={};for(prop in A){if(A[prop]!=x){B[prop]={to:A[prop]}}}B.width?B.width.to=z.adjustWidth(A.width):B;B.height?B.height.to=z.adjustWidth(A.height):B;if(B.x||B.y||B.xy){B.points=B.xy||{to:[B.x?B.x.to:z.getX(),B.y?B.y.to:z.getY()]}}arguments.callee.anim=z.fxanim(B,A,c,0.35,p,function(){y.afterFx(A)})});return z},ghost:function(y,B){var A=this,z=A.getFxEl();B=B||{};y=y||"b";z.queueFx(B,function(){var C=A.getFxRestore();w=A.getWidth(),h=A.getHeight();st=A.dom.style,after=function(){if(B.useDisplay){z.setDisplayed(r)}else{z.hide()}z.clearOpacity();z.setPositioning(C.pos);st.width=C.width;st.width=C.width;z.afterFx(B)},a={opacity:{to:0},points:{}},pt=a.points;pt.by=A.switchStatements(y.toLowerCase(),function(E,D){return[E,D]},{t:[0,-h],l:[-w,0],r:[w,0],b:[0,h],tl:[-w,-h],bl:[-w,h],br:[w,h],tr:[w,-h]});arguments.callee.anim=A.fxanim(a,B,c,0.5,p,after)});return A},syncFx:function(){var y=this;y.fxDefaults=Ext.apply(y.fxDefaults||{},{block:r,concurrent:j,stopFx:r});return y},sequenceFx:function(){var y=this;y.fxDefaults=Ext.apply(y.fxDefaults||{},{block:r,concurrent:r,stopFx:r});return y},nextFx:function(){var y=this.fxQueue[0];if(y){y.call(this)}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(y){var z=this;if(z.hasActiveFx()){var A=z.fxQueue[0];if(A&&A.anim&&A.anim.isAnimated){z.fxQueue=[A];A.anim.stop(y!==undefined?y:true)}}return z},beforeFx:function(y){if(this.hasActiveFx()&&!y.concurrent){if(y.stopFx){this.stopFx();return j}return r}return j},hasFxBlock:function(){var y=this.fxQueue;return y&&y[0]&&y[0].block},queueFx:function(B,y){var z=this;if(!z.fxQueue){z.fxQueue=[]}if(!z.hasFxBlock()){Ext.applyIf(B,z.fxDefaults);if(!B.concurrent){var A=z.beforeFx(B);y.block=B.block;z.fxQueue.push(y);if(A){z.nextFx()}}else{y.call(z)}}return z},fxWrap:function(E,C,B){var A=this,z,y;if(!C.wrap||!(z=Ext.get(C.wrap))){if(C.fixPosition){y=A.getXY()}var D=document.createElement("div");D.style.visibility=B;z=Ext.get(A.dom.parentNode.insertBefore(D,A.dom));z.setPositioning(E);if(z.isStyle(n,"static")){z.position("relative")}A.clearPositioning("auto");z.clip();z.dom.appendChild(A.dom);if(y){z.setXY(y)}}return z},fxUnwrap:function(y,B,A){var z=this;z.clearPositioning();z.setPositioning(B);if(!A.wrap){y.dom.parentNode.insertBefore(z.dom,y.dom);y.remove()}},getFxRestore:function(){var y=this.dom.style;return{pos:this.getPositioning(),width:y.width,height:y.height}},afterFx:function(z){var y=this;if(z.afterStyle){y.setStyle(z.afterStyle)}if(z.afterCls){y.addClass(z.afterCls)}if(z.remove==j){y.remove()}if(z.callback){z.callback.call(z.scope,y)}if(!z.concurrent){y.fxQueue.shift();y.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(B,C,z,D,A,y){z=z||"run";C=C||{};var E=Ext.lib.Anim[z](this.dom,B,(C.duration||D)||0.35,(C.easing||A)||p,y,this);C.anim=E;return E}};Ext.Fx.resize=Ext.Fx.scale;Ext.Element.addMethods(Ext.Fx)})();Ext.CompositeElementLite=function(c,b){this.elements=[];this.add(c,b);this.el=new Ext.Element.Flyweight()};Ext.CompositeElementLite.prototype={isComposite:true,getCount:function(){return this.elements.length},add:function(c){if(c){if(Ext.isArray(c)){this.elements=this.elements.concat(c)}else{var b=this.elements;Ext.each(c,function(d){b.push(d)})}}return this},invoke:function(e,b){var c=this.elements,d=this.el;Ext.each(c,function(g){d.dom=g;Ext.Element.prototype[e].apply(d,b)});return this},item:function(b){var c=this;if(!c.elements[b]){return null}c.el.dom=c.elements[b];return c.el},addListener:function(b,e,d,c){Ext.each(this.elements,function(g){Ext.EventManager.on(g,b,e,d||g,c)});return this},each:function(d,c){var e=this,b=e.el;Ext.each(e.elements,function(j,g){b.dom=j;return d.call(c||b,b,e,g)});return e},indexOf:function(b){return this.elements.indexOf(Ext.getDom(b))},replaceElement:function(g,e,b){var c=!isNaN(g)?g:this.indexOf(g),i;if(c>-1){e=Ext.getDom(e);if(b){i=this.elements[c];i.parentNode.insertBefore(e,i);Ext.removeNode(i)}this.elements.splice(c,1,e)}return this},clear:function(){this.elements=[]}};Ext.CompositeElementLite.prototype.on=Ext.CompositeElementLite.prototype.addListener;(function(){var d,c=Ext.Element.prototype,b=Ext.CompositeElementLite.prototype;for(var d in c){if(Ext.isFunction(c[d])){(function(e){b[e]=b[e]||function(){return this.invoke(e,arguments)}}).call(b,d)}}})();if(Ext.DomQuery){Ext.Element.selectorFunction=Ext.DomQuery.select}Ext.Element.select=function(b,e,c){var d;if(typeof b=="string"){d=Ext.Element.selectorFunction(b,c)}else{if(b.length!==undefined){d=b}else{throw"Invalid selector"}}return new Ext.CompositeElementLite(d)};Ext.select=Ext.Element.select;(function(){var c="beforerequest",l="requestcomplete",k="requestexception",i="load",g="POST",j="GET",e=window;Ext.data.Connection=function(m){Ext.apply(this,m);this.addEvents(c,l,k);Ext.data.Connection.superclass.constructor.call(this)};function b(m){this.transId=false;var n=m.argument.options;m.argument=n?n.argument:null;this.fireEvent(l,this,m,n);if(n.success){n.success.call(n.scope,m,n)}if(n.callback){n.callback.call(n.scope,n,true,m)}}function d(m,o){this.transId=false;var n=m.argument.options;m.argument=n?n.argument:null;this.fireEvent(k,this,m,n,o);if(n.failure){n.failure.call(n.scope,m,n)}if(n.callback){n.callback.call(n.scope,n,false,m)}}Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,disableCachingParam:"_dc",request:function(s){var v=this;if(v.fireEvent(c,v,s)){if(s.el){if(!Ext.isEmpty(s.indicatorText)){v.indicatorText='<div class="loading-indicator">'+s.indicatorText+"</div>"}if(v.indicatorText){Ext.getDom(s.el).innerHTML=v.indicatorText}s.success=(Ext.isFunction(s.success)?s.success:function(){}).createInterceptor(function(o){Ext.getDom(s.el).innerHTML=o.responseText})}var q=s.params,n=s.url||v.url,m,t={success:b,failure:d,scope:v,argument:{options:s},timeout:s.timeout||v.timeout},r,x;if(Ext.isFunction(q)){q=q.call(s.scope||e,s)}q=Ext.urlEncode(v.extraParams,typeof q=="object"?Ext.urlEncode(q):q);if(Ext.isFunction(n)){n=n.call(s.scope||e,s)}if(r=Ext.getDom(s.form)){n=n||r.action;x=Ext.lib.Ajax.serializeForm(r);q=q?(q+"&"+x):x}m=s.method||v.method||((q||s.xmlData||s.jsonData)?g:j);if(m==j&&(v.disableCaching||s.disableCaching!==false)){var u=s.disableCachingParam||v.disableCachingParam;n+=(n.indexOf("?")!=-1?"&":"?")+u+"="+(new Date().getTime())}s.headers=Ext.apply(s.headers||{},v.defaultHeaders||{});if(s.autoAbort===true||v.autoAbort){v.abort()}if((m==j||s.xmlData||s.jsonData)&&q){n+=(/\?/.test(n)?"&":"?")+q;q=""}return v.transId=Ext.lib.Ajax.request(m,n,t,q,s)}else{return s.callback?s.callback.apply(s.scope,[s,,]):null}},isLoading:function(m){return m?Ext.lib.Ajax.isCallInProgress(m):!!this.transId},abort:function(m){if(m||this.isLoading()){Ext.lib.Ajax.abort(m||this.transId)}}})})();Ext.Ajax=new Ext.data.Connection({autoAbort:false,serializeForm:function(b){return Ext.lib.Ajax.serializeForm(b)}});Ext.util.DelayedTask=function(i,j,e){var g=this,c=null,b=c,d,l,k=function(){var m=new Date().getTime();if(m-l>=d){clearInterval(b);b=c;i.apply(j,e||[])}};g.delay=function(n,p,o,m){if(b&&n!=d){this.cancel()}d=n;l=new Date().getTime();i=p||i;j=o||j;e=m||e;if(!b){b=setInterval(k,d)}};g.cancel=function(){if(b){clearInterval(b);b=c}}};eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('E 1g={8c:\'1.6.0\',1Y:{4d:!!(1B.7o&&!1B.8p),5e:!!1B.8p,59:4S.51.44(\'dK/\')>-1,7L:4S.51.44(\'7L\')>-1&&4S.51.44(\'aD\')==-1,a9:!!4S.51.1e(/dI.*dM.*aE/)},3J:{6d:!!1c.3e,6o:!!1B.6n,6V:1c.3V(\'1W\').4W&&1c.3V(\'1W\').4W!==1c.3V(\'1v\').4W},71:\'<58[^>]*>([\\\\S\\\\s]*?)<\\/58>\',bn:/^\\/\\*-dO-([\\s\\S]*)\\*\\/\\s*$/,4b:q(){},K:q(x){o x}};C(1g.1Y.a9)1g.3J.6V=1u;C(1g.1Y.59)1g.3J.6d=1u;E 2c={2m:q(){E 2Q=1n,48=$A(1q);C(L.2l(48[0]))2Q=48.53();q 1L(){B.2J.3O(B,1q)}L.19(1L,2c.1a);1L.9c=2Q;1L.a5=[];C(2Q){E 8F=q(){};8F.1j=2Q.1j;1L.1j=1s 8F;2Q.a5.1h(1L)}14(E i=0;i<48.M;i++)1L.6q(48[i]);C(!1L.1j.2J)1L.1j.2J=1g.4b;1L.1j.a7=1L;o 1L}};2c.1a={6q:q(21){E 32=B.9c&&B.9c.1j;E 48=L.4i(21);C(!L.4i({2x:1p}).M)48.1h("2x","ab");14(E i=0,M=48.M;i<M;i++){E 1w=48[i],G=21[1w];C(32&&L.2l(G)&&G.a8().3L()=="$49"){E 1E=G,G=L.19((q(m){o q(){o 32[m].3O(B,1q)}})(1w).7j(1E),{ab:q(){o 1E},2x:q(){o 1E.2x()}})}B.1j[1w]=G}o B}};E 56={};L.19=q(5w,21){14(E 1w 1P 21)5w[1w]=21[1w];o 5w};L.19(L,{2z:q(Y){2u{C(Y===1U)o\'1U\';C(Y===1n)o\'1n\';o Y.2z?Y.2z():Y.2x()}2A(e){C(e a3 dG)o\'...\';4t e}},3s:q(Y){E 1D=4f Y;5W(1D){2F\'1U\':2F\'q\':2F\'dy\':o;2F\'dB\':o Y.2x()}C(Y===1n)o\'1n\';C(Y.3s)o Y.3s();C(L.3P(Y))o;E O=[];14(E 1w 1P Y){E G=L.3s(Y[1w]);C(G!==1U)O.1h(1w.3s()+\': \'+G)}o\'{\'+O.2v(\', \')+\'}\'},4q:q(Y){o $H(Y).4q()},3K:q(Y){o Y&&Y.3K?Y.3K():25.5L(Y)},4i:q(Y){E 4i=[];14(E 1w 1P Y)4i.1h(1w);o 4i},1T:q(Y){E 1T=[];14(E 1w 1P Y)1T.1h(Y[1w]);o 1T},2y:q(Y){o L.19({},Y)},3P:q(Y){o Y&&Y.3z==1},4B:q(Y){o Y&&Y.a7===2e},aC:q(Y){o Y a3 3Y},2l:q(Y){o 4f Y=="q"},2U:q(Y){o 4f Y=="3d"},7P:q(Y){o 4f Y=="4F"},8H:q(Y){o 4f Y=="1U"}});L.19(8r.1j,{a8:q(){E 3t=B.2x().1e(/^[\\s\\(]*q[^(]*\\((.*?)\\)/)[1].5a(",").7D("43");o 3t.M==1&&!3t[0]?[]:3t},1F:q(){C(1q.M<2&&1q[0]===1U)o B;E 3h=B,1Z=$A(1q),Y=1Z.53();o q(){o 3h.3O(Y,1Z.28($A(1q)))}},dQ:q(){E 3h=B,1Z=$A(1q),Y=1Z.53();o q(1b){o 3h.3O(Y,[1b||1B.1b].28(1Z))}},7r:q(){C(!1q.M)o B;E 3h=B,1Z=$A(1q);o q(){o 3h.3O(B,1Z.28($A(1q)))}},9x:q(){E 3h=B,1Z=$A(1q),ac=1Z.53()*bj;o 1B.e2(q(){o 3h.3O(3h,1Z)},ac)},7j:q(1K){E 3h=B;o q(){o 1K.3O(B,[3h.1F(B)].28($A(1q)))}},4A:q(){C(B.83)o B.83;E 3h=B;o B.83=q(){o 3h.3O(1n,[B].28($A(1q)))}}});8r.1j.3T=8r.1j.9x.7r(0.dx);dY.1j.3s=q(){o\'"\'+B.dX()+\'-\'+(B.d9()+1).4s(2)+\'-\'+B.dd().4s(2)+\'T\'+B.d7().4s(2)+\':\'+B.d5().4s(2)+\':\'+B.dq().4s(2)+\'Z"\'};E aS={aW:q(){E 76;14(E i=0,M=1q.M;i<M;i++){E bg=1q[i];2u{76=bg();2f}2A(e){}}o 76}};4k.1j.1e=4k.1j.2S;4k.ag=q(7W){o 25(7W).1X(/([.*+?^=!:${}()|[\\]\\/\\\\])/g,\'\\\\$1\')};E cp=2c.2m({2J:q(2Y,4m){B.2Y=2Y;B.4m=4m;B.7A=1u;B.6D()},6D:q(){B.3X=c2(B.6A.1F(B),B.4m*bj)},8I:q(){B.2Y(B)},9i:q(){C(!B.3X)o;c1(B.3X);B.3X=1n},6A:q(){C(!B.7A){2u{B.7A=1p;B.8I()}dv{B.7A=1u}}}});L.19(25,{5L:q(G){o G==1n?\'\':25(G)},bx:{\'\\b\':\'\\\\b\',\'\\t\':\'\\\\t\',\'\\n\':\'\\\\n\',\'\\f\':\'\\\\f\',\'\\r\':\'\\\\r\',\'\\\\\':\'\\\\\\\\\'}});L.19(25.1j,{3j:q(20,3m){E 1r=\'\',21=B,1e;3m=1q.5S.8L(3m);1O(21.M>0){C(1e=21.1e(20)){1r+=21.3A(0,1e.1f);1r+=25.5L(3m(1e));21=21.3A(1e.1f+1e[0].M)}1k{1r+=21,21=\'\'}}o 1r},bo:q(20,3m,3y){3m=B.3j.8L(3m);3y=3y===1U?1:3y;o B.3j(20,q(1e){C(--3y<0)o 1e[0];o 3m(1e)})},cu:q(20,W){B.3j(20,W);o 25(B)},dU:q(M,5Y){M=M||30;5Y=5Y===1U?\'...\':5Y;o B.M>M?B.3A(0,M-5Y.M)+5Y:25(B)},43:q(){o B.1X(/^\\s+/,\'\').1X(/\\s+$/,\'\')},bA:q(){o B.1X(/<\\/?[^>]+>/gi,\'\')},3H:q(){o B.1X(1s 4k(1g.71,\'b8\'),\'\')},bl:q(){E b6=1s 4k(1g.71,\'b8\');E bk=1s 4k(1g.71,\'eL\');o(B.1e(b6)||[]).2N(q(b5){o(b5.1e(bk)||[\'\',\'\'])[1]})},4u:q(){o B.bl().2N(q(58){o 7p(58)})},75:q(){E 5u=1q.5S;5u.3Q.7I=B;o 5u.1W.4N},bq:q(){E 1W=1s I(\'1W\');1W.4N=B.bA();o 1W.4n[0]?(1W.4n.M>1?$A(1W.4n).41(\'\',q(3o,J){o 3o+J.4G}):1W.4n[0].4G):\'\'},70:q(bz){E 1e=B.43().1e(/([^?#]*)(#.*)?$/);C(!1e)o{};o 1e[1].5a(bz||\'&\').41({},q(3r,1A){C((1A=1A.5a(\'=\'))[0]){E 1l=9j(1A.53());E G=1A.M>1?1A.2v(\'=\'):1A[0];C(G!=1U)G=9j(G);C(1l 1P 3r){C(!L.4B(3r[1l]))3r[1l]=[3r[1l]];3r[1l].1h(G)}1k 3r[1l]=G}o 3r})},3n:q(){o B.5a(\'\')},96:q(){o B.3A(0,B.M-1)+25.fg(B.bF(B.M-1)+1)},7S:q(3y){o 3y<1?\'\':1s 2e(3y+1).2v(B)},9o:q(){E 4r=B.5a(\'-\'),8y=4r.M;C(8y==1)o 4r[0];E 8K=B.7e(0)==\'-\'?4r[0].7e(0).2P()+4r[0].5o(1):4r[0];14(E i=1;i<8y;i++)8K+=4r[i].7e(0).2P()+4r[i].5o(1);o 8K},7k:q(){o B.7e(0).2P()+B.5o(1).2g()},ej:q(){o B.3j(/::/,\'/\').3j(/([A-Z]+)([A-Z][a-z])/,\'#{1}6M#{2}\').3j(/([a-z\\d])([A-Z])/,\'#{1}6M#{2}\').3j(/-/,\'6M\').2g()},em:q(){o B.3j(/6M/,\'-\')},2z:q(bD){E 88=B.3j(/[\\eq-\\ep\\\\]/,q(1e){E 89=25.bx[1e[0]];o 89?89:\'\\\\ee\'+1e[0].bF().4s(2,16)});C(bD)o\'"\'+88.1X(/"/g,\'\\\\"\')+\'"\';o"\'"+88.1X(/\'/g,\'\\\\\\\'\')+"\'"},3s:q(){o B.2z(1p)},9F:q(2a){o B.bo(2a||1g.bn,\'#{1}\')},ae:q(){E 7W=B.1X(/\\\\./g,\'@\').1X(/"[^"\\\\\\n\\r]*"/g,\'\');o(/^[,:{}\\[\\]0-9.\\-+eB-u \\n\\r\\t]*$/).2S(7W)},5I:q(bm){E 3F=B.9F();2u{C(!bm||3F.ae())o 7p(\'(\'+3F+\')\')}2A(e){}4t 1s ex(\'eY ey ao 3d: \'+B.2z())},1M:q(20){o B.44(20)>-1},9h:q(20){o B.44(20)===0},cE:q(20){E d=B.M-20.M;o d>=0&&B.9l(20)===d},6e:q(){o B==\'\'},6b:q(){o/^\\s*$/.2S(B)},ez:q(Y,20){o 1s 3c(B,20).3e(Y)}});C(1g.1Y.59||1g.1Y.4d)L.19(25.1j,{75:q(){o B.1X(/&/g,\'&br;\').1X(/</g,\'&bt;\').1X(/>/g,\'&gt;\')},bq:q(){o B.1X(/&br;/g,\'&\').1X(/&bt;/g,\'<\').1X(/&gt;/g,\'>\')}});25.1j.3j.8L=q(3m){C(L.2l(3m))o 3m;E 5Q=1s 3c(3m);o q(1e){o 5Q.3e(1e)}};25.1j.ev=25.1j.70;L.19(25.1j.75,{1W:1c.3V(\'1W\'),3Q:1c.cQ(\'\')});cA(25.1j.75)1W.5H(3Q);E 3c=2c.2m({2J:q(5Q,20){B.5Q=5Q.2x();B.20=20||3c.au},3e:q(Y){C(L.2l(Y.94))Y=Y.94();o B.5Q.3j(B.20,q(1e){C(Y==1n)o\'\';E 5i=1e[1]||\'\';C(5i==\'\\\\\')o 1e[2];E 6G=Y,6z=1e[3];E 20=/^([^.[]+|\\[((?:.*?[^\\\\])?)\\])(\\.|\\[|$)/,1e=20.av(6z);C(1e==1n)o 5i;1O(1e!=1n){E aX=1e[1].9h(\'[\')?1e[2].3j(\'\\\\\\\\]\',\']\'):1e[1];6G=6G[aX];C(1n==6G||\'\'==1e[3])2f;6z=6z.5o(\'[\'==1e[3]?1e[1].M:1e[0].M);1e=20.av(6z)}o 5i+25.5L(6G)}.1F(B))}});3c.au=/(^|.|\\r|\\n)(#\\{(.*?)\\})/;E $2f={};E 2H={1y:q(W,1J){E 1f=0;W=W.1F(1J);2u{B.4c(q(G){W(G,1f++)})}2A(e){C(e!=$2f)4t e}o B},at:q(4F,W,1J){W=W?W.1F(1J):1g.K;E 1f=-4F,9t=[],2D=B.3n();1O((1f+=4F)<2D.M)9t.1h(2D.3A(1f,1f+4F));o 9t.91(W,1J)},9g:q(W,1J){W=W?W.1F(1J):1g.K;E 1r=1p;B.1y(q(G,1f){1r=1r&&!!W(G,1f);C(!1r)4t $2f});o 1r},az:q(W,1J){W=W?W.1F(1J):1g.K;E 1r=1u;B.1y(q(G,1f){C(1r=!!W(G,1f))4t $2f});o 1r},91:q(W,1J){W=W?W.1F(1J):1g.K;E O=[];B.1y(q(G,1f){O.1h(W(G,1f))});o O},7v:q(W,1J){W=W.1F(1J);E 1r;B.1y(q(G,1f){C(W(G,1f)){1r=G;4t $2f}});o 1r},5C:q(W,1J){W=W.1F(1J);E O=[];B.1y(q(G,1f){C(W(G,1f))O.1h(G)});o O},es:q(2a,W,1J){W=W?W.1F(1J):1g.K;E O=[];C(L.2U(2a))2a=1s 4k(2a);B.1y(q(G,1f){C(2a.1e(G))O.1h(W(G,1f))});o O},1M:q(Y){C(L.2l(B.44))C(B.44(Y)!=-1)o 1p;E 9E=1u;B.1y(q(G){C(G==Y){9E=1p;4t $2f}});o 9E},eg:q(4F,61){61=61===1U?1n:61;o B.at(4F,q(3A){1O(3A.M<4F)3A.1h(61);o 3A})},41:q(3o,W,1J){W=W.1F(1J);B.1y(q(G,1f){3o=W(3o,G,1f)});o 3o},7D:q(1E){E 1Z=$A(1q).3A(1);o B.2N(q(G){o G[1E].3O(G,1Z)})},ea:q(W,1J){W=W?W.1F(1J):1g.K;E 1r;B.1y(q(G,1f){G=W(G,1f);C(1r==1U||G>=1r)1r=G});o 1r},eb:q(W,1J){W=W?W.1F(1J):1g.K;E 1r;B.1y(q(G,1f){G=W(G,1f);C(1r==1U||G<1r)1r=G});o 1r},ec:q(W,1J){W=W?W.1F(1J):1g.K;E 9K=[],9N=[];B.1y(q(G,1f){(W(G,1f)?9K:9N).1h(G)});o[9K,9N]},5R:q(1w){E O=[];B.1y(q(G){O.1h(G[1w])});o O},eo:q(W,1J){W=W.1F(1J);E O=[];B.1y(q(G,1f){C(!W(G,1f))O.1h(G)});o O},ck:q(W,1J){W=W.1F(1J);o B.2N(q(G,1f){o{G:G,6B:W(G,1f)}}).ek(q(2I,7s){E a=2I.6B,b=7s.6B;o a<b?-1:a>b?1:0}).5R(\'G\')},3n:q(){o B.2N()},el:q(){E W=1g.K,1Z=$A(1q);C(L.2l(1Z.2o()))W=1Z.eJ();E ar=[B].28(1Z).2N($A);o B.2N(q(G,1f){o W(ar.5R(1f))})},aj:q(){o B.3n().M},2z:q(){o\'#<2H:\'+B.3n().2z()+\'>\'}};L.19(2H,{2N:2H.91,8Y:2H.7v,2M:2H.5C,2a:2H.5C,eK:2H.1M,f8:2H.3n,f7:2H.9g,f6:2H.az});q $A(2V){C(!2V)o[];C(2V.3n)o 2V.3n();E M=2V.M,O=1s 2e(M);1O(M--)O[M]=2V[M];o O}C(1g.1Y.59){q $A(2V){C(!2V)o[];C(!(L.2l(2V)&&2V==\'[Y f4]\')&&2V.3n)o 2V.3n();E M=2V.M,O=1s 2e(M);1O(M--)O[M]=2V[M];o O}}2e.aP=$A;L.19(2e.1j,2H);C(!2e.1j.93)2e.1j.93=2e.1j.4l;L.19(2e.1j,{4c:q(W){14(E i=0,M=B.M;i<M;i++)W(B[i])},cf:q(){B.M=0;o B},3L:q(){o B[0]},2o:q(){o B[B.M-1]},fb:q(){o B.2M(q(G){o G!=1n})},ay:q(){o B.41([],q(2D,G){o 2D.28(L.4B(G)?G.ay():[G])})},6K:q(){E 1T=$A(1q);o B.2M(q(G){o!1T.1M(G)})},4l:q(aq){o(aq!==1u?B:B.3n()).93()},fe:q(){o B.M>1?B:B[0]},af:q(ah){o B.41([],q(2D,G,1f){C(0==1f||(ah?2D.2o()!=G:!2D.1M(G)))2D.1h(G);o 2D})},fd:q(2D){o B.af().5C(q(5N){o 2D.7v(q(G){o 5N===G})})},2y:q(){o[].28(B)},aj:q(){o B.M},2z:q(){o\'[\'+B.2N(L.2z).2v(\', \')+\']\'},3s:q(){E O=[];B.1y(q(Y){E G=L.3s(Y);C(G!==1U)O.1h(G)});o\'[\'+O.2v(\', \')+\']\'}});C(L.2l(2e.1j.ak))2e.1j.4c=2e.1j.ak;C(!2e.1j.44)2e.1j.44=q(5N,i){i||(i=0);E M=B.M;C(i<0)i=M+i;14(;i<M;i++)C(B[i]===5N)o i;o-1};C(!2e.1j.9l)2e.1j.9l=q(5N,i){i=eR(i)?B.M:(i<0?B.M+i:i)+1;E n=B.3A(0,i).4l().44(5N);o(n<0)?n:i-n-1};2e.1j.3n=2e.1j.2y;q $w(3d){C(!L.2U(3d))o[];3d=3d.43();o 3d?3d.5a(/\\s+/):[]}C(1g.1Y.5e){2e.1j.28=q(){E 2D=[];14(E i=0,M=B.M;i<M;i++)2D.1h(B[i]);14(E i=0,M=1q.M;i<M;i++){C(L.4B(1q[i])){14(E j=0,am=1q[i].M;j<am;j++)2D.1h(1q[i][j])}1k{2D.1h(1q[i])}}o 2D}}L.19(57.1j,{eN:q(){o B.4s(2,16)},96:q(){o B+1},7S:q(W){$R(0,B,1p).1y(W);o B},4s:q(M,al){E 3d=B.2x(al||10);o\'0\'.7S(M-3d.M)+3d},3s:q(){o eZ(B)?B.2x():\'1n\'}});$w(\'f0 e9 eX eU\').1y(q(1E){57.1j[1E]=eV[1E].4A()});q $H(Y){o 1s 3Y(Y)};E 3Y=2c.2m(2H,(q(){C(q(){E i=0,9a=q(G){B.1l=G};9a.1j.1l=\'eW\';14(E 1w 1P 1s 9a(\'fi\'))i++;o i>1}()){q 1y(W){E 2r=[];14(E 1l 1P B.3U){E G=B.3U[1l];C(2r.1M(1l))3f;2r.1h(1l);E 1A=[1l,G];1A.1l=1l;1A.G=G;W(1A)}}}1k{q 1y(W){14(E 1l 1P B.3U){E G=B.3U[1l],1A=[1l,G];1A.1l=1l;1A.G=G;W(1A)}}}q 9C(1l,G){C(L.8H(G))o 1l;o 1l+\'=\'+aR(25.5L(G))}o{2J:q(Y){B.3U=L.aC(Y)?Y.73():L.2y(Y)},4c:1y,6Q:q(1l,G){o B.3U[1l]=G},9r:q(1l){o B.3U[1l]},d8:q(1l){E G=B.3U[1l];8D B.3U[1l];o G},73:q(){o L.2y(B.3U)},4i:q(){o B.5R(\'1l\')},1T:q(){o B.5R(\'G\')},1f:q(G){E 1e=B.7v(q(1A){o 1A.G===G});o 1e&&1e.1l},d6:q(Y){o B.2y().5d(Y)},5d:q(Y){o 1s 3Y(Y).41(B,q(1r,1A){1r.6Q(1A.1l,1A.G);o 1r})},4q:q(){o B.2N(q(1A){E 1l=aR(1A.1l),1T=1A.G;C(1T&&4f 1T==\'Y\'){C(L.4B(1T))o 1T.2N(9C.7r(1l)).2v(\'&\')}o 9C(1l,1T)}).2v(\'&\')},2z:q(){o\'#<3Y:{\'+B.2N(q(1A){o 1A.2N(L.2z).2v(\': \')}).2v(\', \')+\'}>\'},3s:q(){o L.3s(B.73())},2y:q(){o 1s 3Y(B)}}})());3Y.1j.94=3Y.1j.73;3Y.aP=$H;E aO=2c.2m(2H,{2J:q(4g,4Z,5U){B.4g=4g;B.4Z=4Z;B.5U=5U},4c:q(W){E G=B.4g;1O(B.1M(G)){W(G);G=G.96()}},1M:q(G){C(G<B.4g)o 1u;C(B.5U)o G<B.4Z;o G<=B.4Z}});E $R=q(4g,4Z,5U){o 1s aO(4g,4Z,5U)};E 1Q={aG:q(){o aS.aW(q(){o 1s aI()},q(){o 1s aV(\'dj.aU\')},q(){o 1s aV(\'dh.aU\')})||1u},9O:0};1Q.5M={6J:[],4c:q(W){B.6J.4c(W)},aM:q(4a){C(!B.1M(4a))B.6J.1h(4a)},ds:q(4a){B.6J=B.6J.6K(4a)},7i:q(2Y,3k,1S,3F){B.1y(q(4a){C(L.2l(4a[2Y])){2u{4a[2Y].3O(4a,[3k,1S,3F])}2A(e){}}})}};L.19(1Q.5M,2H);1Q.5M.aM({6Z:q(){1Q.9O++},3g:q(){1Q.9O--}});1Q.9R=2c.2m({2J:q(U){B.U={1E:\'6P\',7J:1p,6R:\'6T/x-de-1v-dc\',8f:\'db-8\',4e:\'\',5I:1p,9B:1p};L.19(B.U,U||{});B.U.1E=B.U.1E.2g();C(L.2U(B.U.4e))B.U.4e=B.U.4e.70()}});1Q.4O=2c.2m(1Q.9R,{9z:1u,2J:q($49,2Z,U){$49(U);B.1S=1Q.aG();B.3k(2Z)},3k:q(2Z){B.2Z=2Z;B.1E=B.U.1E;E 3a=L.2y(B.U.4e);C(![\'9r\',\'6P\'].1M(B.1E)){3a[\'da\']=B.1E;B.1E=\'6P\'}B.4e=3a;C(3a=L.4q(3a)){C(B.1E==\'9r\')B.2Z+=(B.2Z.1M(\'?\')?\'&\':\'?\')+3a;1k C(/e8|aE|aD/.2S(4S.51))3a+=\'&6M=\'}2u{E 2q=1s 1Q.9k(B);C(B.U.6Z)B.U.6Z(2q);1Q.5M.7i(\'6Z\',B,2q);B.1S.dS(B.1E.2P(),B.2Z,B.U.7J);C(B.U.7J)B.82.1F(B).3T(1);B.1S.7F=B.85.1F(B);B.aH();B.2t=B.1E==\'6P\'?(B.U.dZ||3a):1n;B.1S.e0(B.2t);C(!B.U.7J&&B.1S.aL)B.85()}2A(e){B.4L(e)}},85:q(){E 2L=B.1S.2L;C(2L>1&&!((2L==4)&&B.9z))B.82(B.1S.2L)},aH:q(){E 5j={\'X-e5-e4\':\'aI\',\'X-1g-8c\':1g.8c,\'e3\':\'3Q/dP, 3Q/9w, 6T/6x, 3Q/6x, */*\'};C(B.1E==\'6P\'){5j[\'8N-1D\']=B.U.6R+(B.U.8f?\'; dE=\'+B.U.8f:\'\');C(B.1S.aL&&(4S.51.1e(/7L\\/(\\d{4})/)||[0,aK])[1]<aK)5j[\'dz\']=\'dA\'}C(4f B.U.aJ==\'Y\'){E 5m=B.U.aJ;C(L.2l(5m.1h))14(E i=0,M=5m.M;i<M;i+=2)5j[5m[i]]=5m[i+1];1k $H(5m).1y(q(1A){5j[1A.1l]=1A.G})}14(E 1d 1P 5j)B.1S.dN(1d,5j[1d])},4J:q(){E 4o=B.6a();o!4o||(4o>=dL&&4o<dJ)},6a:q(){2u{o B.1S.4o||0}2A(e){o 0}},82:q(2L){E 6L=1Q.4O.aT[2L],2q=1s 1Q.9k(B);C(6L==\'9f\'){2u{B.9z=1p;(B.U[\'5X\'+2q.4o]||B.U[\'5X\'+(B.4J()?\'fI\':\'hd\')]||1g.4b)(2q,2q.74)}2A(e){B.4L(e)}E 6R=2q.5K(\'8N-1D\');C(B.U.9B==\'ap\'||(B.U.9B&&6R&&6R.1e(/^\\s*(3Q|6T)\\/(x-)?(fj|hb)58(;.*)?\\s*$/i)))B.aF()}2u{(B.U[\'5X\'+6L]||1g.4b)(2q,2q.74);1Q.5M.7i(\'5X\'+6L,B,2q,2q.74)}2A(e){B.4L(e)}C(6L==\'9f\'){B.1S.7F=1g.4b}},5K:q(1d){2u{o B.1S.9d(1d)}2A(e){o 1n}},aF:q(){2u{o 7p((B.1S.3i||\'\').9F())}2A(e){B.4L(e)}},4L:q(8W){(B.U.aN||1g.4b)(B,8W);1Q.5M.7i(\'aN\',B,8W)}});1Q.4O.aT=[\'hg\',\'hl\',\'hk\',\'hj\',\'9f\'];1Q.9k=2c.2m({2J:q(3k){B.3k=3k;E 1S=B.1S=3k.1S,2L=B.2L=1S.2L;C((2L>2&&!1g.1Y.4d)||2L==4){B.4o=B.6a();B.99=B.aB();B.3i=25.5L(1S.3i);B.74=B.an()}C(2L==4){E 6x=1S.aQ;B.aQ=6x===1U?1n:6x;B.h7=B.ai()}},4o:0,99:\'\',6a:1Q.4O.1j.6a,aB:q(){2u{o B.1S.99||\'\'}2A(e){o\'\'}},5K:1Q.4O.1j.5K,gW:q(){2u{o B.9e()}2A(e){o 1n}},9d:q(1d){o B.1S.9d(1d)},9e:q(){o B.1S.9e()},an:q(){E 3F=B.5K(\'X-ao\');C(!3F)o 1n;3F=9j(ag(3F));2u{o 3F.5I(B.3k.U.aA)}2A(e){B.3k.4L(e)}},ai:q(){E U=B.3k.U;C(!U.5I||(U.5I!=\'ap\'&&!(B.5K(\'8N-1D\')||\'\').1M(\'6T/3F\')))o 1n;2u{o B.1S.3i.5I(U.aA)}2A(e){B.3k.4L(e)}}});1Q.bu=2c.2m(1Q.4O,{2J:q($49,3w,2Z,U){B.3w={4J:(3w.4J||3w),9M:(3w.9M||(3w.4J?1n:3w))};U=U||{};E 3g=U.3g;U.3g=(q(2q,ax){B.aw(2q.3i);C(L.2l(3g))3g(2q,ax)}).1F(B);$49(2Z,U)},aw:q(3i){E 5n=B.3w[B.4J()?\'4J\':\'9M\'],U=B.U;C(!U.4u)3i=3i.3H();C(5n=$(5n)){C(U.4R){C(L.2U(U.4R)){E 4R={};4R[U.4R]=3i;5n.2w(4R)}1k U.4R(5n,3i)}1k 5n.5d(3i)}C(B.4J()){C(B.3g)B.3g.1F(B).3T()}}});1Q.gT=2c.2m(1Q.9R,{2J:q($49,3w,2Z,U){$49(U);B.3g=B.U.3g;B.4m=(B.U.4m||2);B.5b=(B.U.5b||1);B.9y={};B.3w=3w;B.2Z=2Z;B.4g()},4g:q(){B.U.3g=B.aY.1F(B);B.6A()},9i:q(){B.9y.U.3g=1U;hn(B.3X);(B.3g||1g.4b).3O(B,1q)},aY:q(2q){C(B.U.5b){B.5b=(2q.3i==B.bs?B.5b*B.U.5b:1);B.bs=2q.3i}B.3X=B.6A.1F(B).9x(B.5b*B.4m)},6A:q(){B.9y=1s 1Q.bu(B.3w,B.2Z,B.U)}});q $(k){C(1q.M>1){14(E i=0,22=[],M=1q.M;i<M;i++)22.1h($(1q[i]));o 22}C(L.2U(k))k=1c.h6(k);o I.19(k)}C(1g.3J.6d){1c.8T=q(1z,7T){E O=[];E 80=1c.3e(1z,$(7T)||1c,1n,h4.h3,1n);14(E i=0,M=80.h1;i<M;i++)O.1h(I.19(80.hm(i)));o O}}C(!1B.68)E 68={};C(!68.bp){L.19(68,{bp:1,ho:2,ce:3,hx:4,hA:5,hB:6,hw:7,hp:8,hz:9,hq:10,hr:11,hv:12})}(q(){E k=B.I;B.I=q(15,2i){2i=2i||{};15=15.2g();E 2r=I.2r;C(1g.1Y.4d&&2i.1d){15=\'<\'+15+\' 1d="\'+2i.1d+\'">\';8D 2i.1d;o I.6j(1c.3V(15),2i)}C(!2r[15])2r[15]=I.19(1c.3V(15));o I.6j(2r[15].hs(1u),2i)};L.19(B.I,k||{})}).8X(1B);I.2r={};I.1a={bv:q(k){o $(k).17.3p!=\'7O\'},d1:q(k){k=$(k);I[I.bv(k)?\'bw\':\'bE\'](k);o k},bw:q(k){$(k).17.3p=\'7O\';o k},bE:q(k){$(k).17.3p=\'\';o k},cZ:q(k){k=$(k);k.1N.60(k);o k},5d:q(k,V){k=$(k);C(V&&V.2R)V=V.2R();C(L.3P(V))o k.5d().2w(V);V=L.3K(V);k.4N=V.3H();V.4u.1F(V).3T();o k},1X:q(k,V){k=$(k);C(V&&V.2R)V=V.2R();1k C(!L.3P(V)){V=L.3K(V);E 2T=k.bC.8q();2T.ht(k);V.4u.1F(V).3T();V=2T.bB(V.3H())}k.1N.8V(V,k);o k},2w:q(k,24){k=$(k);C(L.2U(24)||L.7P(24)||L.3P(24)||(24&&(24.2R||24.3K)))24={5h:24};E V,t,2T;14(1t 1P 24){V=24[1t];1t=1t.2g();t=I.4M[1t];C(V&&V.2R)V=V.2R();C(L.3P(V)){t.2w(k,V);3f}V=L.3K(V);2T=k.bC.8q();t.5z(k,2T);t.2w(k,2T.bB(V.3H()));V.4u.1F(V).3T()}o k},7j:q(k,1K,2i){k=$(k);C(L.3P(1K))$(1K).6j(2i||{});1k C(L.2U(1K))1K=1s I(1K,2i);1k 1K=1s I(\'1W\',1K);C(k.1N)k.1N.8V(1K,k);1K.5H(k);o 1K},2z:q(k){k=$(k);E 1r=\'<\'+k.15.2g();$H({\'1o\':\'1o\',\'1i\':\'5Z\'}).1y(q(1A){E 1w=1A.3L(),1R=1A.2o();E G=(k[1w]||\'\').2x();C(G)1r+=\' \'+1R+\'=\'+G.2z(1p)});o 1r+\'>\'},7h:q(k,1w){k=$(k);E 22=[];1O(k=k[1w])C(k.3z==1)22.1h(I.19(k));o 22},6l:q(k){o $(k).7h(\'1N\')},6k:q(k){o $A($(k).3R(\'*\')).1y(I.19)},by:q(k){k=$(k).5J;1O(k&&k.3z!=1)k=k.3C;o $(k)},ad:q(k){C(!(k=$(k).5J))o[];1O(k&&k.3z!=1)k=k.3C;C(k)o[k].28($(k).4I());o[]},5t:q(k){o $(k).7h(\'cy\')},4I:q(k){o $(k).7h(\'3C\')},hD:q(k){k=$(k);o k.5t().4l().28(k.4I())},1e:q(k,42){C(L.2U(42))42=1s 18(42);o 42.1e($(k))},cd:q(k,1z,1f){k=$(k);C(1q.M==1)o $(k.1N);E 6l=k.6l();o 1z?18.5O(6l,1z,1f):6l[1f||0]},hy:q(k,1z,1f){k=$(k);C(1q.M==1)o k.by();E 6k=k.6k();o 1z?18.5O(6k,1z,1f):6k[1f||0]},gR:q(k,1z,1f){k=$(k);C(1q.M==1)o $(18.26.64(k));E 5t=k.5t();o 1z?18.5O(5t,1z,1f):5t[1f||0]},6v:q(k,1z,1f){k=$(k);C(1q.M==1)o $(18.26.62(k));E 4I=k.4I();o 1z?18.5O(4I,1z,1f):4I[1f||0]},2M:q(){E 1Z=$A(1q),k=$(1Z.53());o 18.7w(k,1Z)},55:q(){E 1Z=$A(1q),k=$(1Z.53());o 18.7w(k.1N,1Z).6K(k)},a0:q(k){k=$(k);E 1o=k.4Q(\'1o\'),5u=1q.5S;C(1o)o 1o;do{1o=\'fQ\'+5u.9T++}1O($(1o));k.6j(\'1o\',1o);o 1o},4Q:q(k,1d){k=$(k);C(1g.1Y.4d){E t=I.3D.7U;C(t.1T[1d])o t.1T[1d](k,1d);C(t.3t[1d])1d=t.3t[1d];C(1d.1M(\':\')){o(!k.2i||!k.2i[1d])?1n:k.2i[1d].G}}o k.9p(1d)},6j:q(k,1d,G){k=$(k);E 2i={},t=I.3D.6F;C(4f 1d==\'Y\')2i=1d;1k 2i[1d]=G===1U?1p:G;14(E 29 1P 2i){E 1d=t.3t[29]||29,G=2i[29];C(t.1T[29])1d=t.1T[29](k,G);C(G===1u||G===1n)k.a6(1d);1k C(G===1p)k.b7(1d,1d);1k k.b7(1d,G)}o k},bV:q(k){o $(k).5p().3u},bQ:q(k){o $(k).5p().2O},6c:q(k){o 1s I.7y(k)},6Y:q(k,1i){C(!(k=$(k)))o;E 77=k.1i;o(77.M>0&&(77==1i||1s 4k("(^|\\\\s)"+1i+"(\\\\s|$)").2S(77)))},b3:q(k,1i){C(!(k=$(k)))o;C(!k.6Y(1i))k.1i+=(k.1i?\' \':\'\')+1i;o k},b4:q(k,1i){C(!(k=$(k)))o;k.1i=k.1i.1X(1s 4k("(^|\\\\s+)"+1i+"(\\\\s+|$)"),\' \').43();o k},gS:q(k,1i){C(!(k=$(k)))o;o k[k.6Y(1i)?\'b4\':\'b3\'](1i)},fK:q(k){k=$(k);E J=k.5J;1O(J){E aZ=J.3C;C(J.3z==3&&!/\\S/.2S(J.4G))k.60(J);J=aZ}o k},6e:q(k){o $(k).4N.6b()},7R:q(k,32){k=$(k),32=$(32);C(k.b0)o(k.b0(32)&8)===8;C(k.7Q&&!1g.1Y.5e){E e=k.7Q,a=32.7Q,6r=32.3C;C(!6r){do{32=32.1N}1O(!(6r=32.3C)&&32.1N)}C(6r)o(e>a&&e<6r.7Q)}1O(k=k.1N)C(k==32)o 1p;o 1u},b1:q(k){k=$(k);E 3B=k.5f();1B.b1(3B[0],3B[1]);o k},2h:q(k,17){k=$(k);17=17==\'81\'?\'7M\':17.9o();E G=k.17[17];C(!G){E 8k=1c.fT.g0(k,1n);G=8k?8k[17]:1n}C(17==\'3I\')o G?5v(G):1.0;o G==\'72\'?1n:G},g2:q(k){o $(k).2h(\'3I\')},84:q(k,4v){k=$(k);E 8l=k.17,1e;C(L.2U(4v)){k.17.8z+=\';\'+4v;o 4v.1M(\'3I\')?k.5D(4v.1e(/3I:\\s*(\\d?\\.?\\d*)/)[1]):k}14(E 1w 1P 4v)C(1w==\'3I\')k.5D(4v[1w]);1k 8l[(1w==\'81\'||1w==\'7M\')?(8l.90===1U?\'7M\':\'90\'):1w]=4v[1w];o k},5D:q(k,G){k=$(k);k.17.3I=(G==1||G===\'\')?\'\':(G<0.7x)?0:G;o k},5p:q(k){k=$(k);E 3p=$(k).2h(\'3p\');C(3p!=\'7O\'&&3p!=1n)o{2O:k.5T,3u:k.5V};E 3W=k.17;E ba=3W.8s;E b9=3W.1t;E b2=3W.3p;3W.8s=\'7E\';3W.1t=\'4P\';3W.3p=\'fY\';E bh=k.bf;E bi=k.bb;3W.3p=b2;3W.1t=b9;3W.8s=ba;o{2O:bh,3u:bi}},fG:q(k){k=$(k);E 3B=I.2h(k,\'1t\');C(3B==\'7q\'||!3B){k.8m=1p;k.17.1t=\'6m\';C(1B.8p){k.17.2s=0;k.17.2I=0}}o k},fq:q(k){k=$(k);C(k.8m){k.8m=1U;k.17.1t=k.17.2s=k.17.2I=k.17.5h=k.17.7s=\'\'}o k},fs:q(k){k=$(k);C(k.4V)o k;k.4V=I.2h(k,\'8n\')||\'72\';C(k.4V!==\'7E\')k.17.8n=\'7E\';o k},ft:q(k){k=$(k);C(!k.4V)o k;k.17.8n=k.4V==\'72\'?\'\':k.4V;k.4V=1n;o k},5f:q(k){E 2K=0,2G=0;do{2K+=k.4Y||0;2G+=k.50||0;k=k.47}1O(k);o I.5g(2G,2K)},6i:q(k){E 2K=0,2G=0;do{2K+=k.4Y||0;2G+=k.50||0;k=k.47;C(k){C(k.15==\'9W\')2f;E p=I.2h(k,\'1t\');C(p==\'6m\'||p==\'4P\')2f}}1O(k);o I.5g(2G,2K)},8C:q(k){k=$(k);C(k.2h(\'1t\')==\'4P\')o;E 8o=k.6i();E 2s=8o[1];E 2I=8o[0];E 2O=k.bf;E 3u=k.bb;k.bd=2I-5v(k.17.2I||0);k.bc=2s-5v(k.17.2s||0);k.bG=k.17.2O;k.be=k.17.3u;k.17.1t=\'4P\';k.17.2s=2s+\'3E\';k.17.2I=2I+\'3E\';k.17.2O=2O+\'3E\';k.17.3u=3u+\'3E\';o k},8v:q(k){k=$(k);C(k.2h(\'1t\')==\'6m\')o;k.17.1t=\'6m\';E 2s=5v(k.17.2s||0)-(k.bc||0);E 2I=5v(k.17.2I||0)-(k.bd||0);k.17.2s=2s+\'3E\';k.17.2I=2I+\'3E\';k.17.3u=k.be;k.17.2O=k.bG;o k},8A:q(k){E 2K=0,2G=0;do{2K+=k.4y||0;2G+=k.4C||0;k=k.1N}1O(k);o I.5g(2G,2K)},7n:q(k){C(k.47)o $(k.47);C(k==1c.2t)o $(k);1O((k=k.1N)&&k!=1c.2t)C(I.2h(k,\'1t\')!=\'7q\')o $(k);o $(1c.2t)},6E:q(9G){E 2K=0,2G=0;E k=9G;do{2K+=k.4Y||0;2G+=k.50||0;C(k.47==1c.2t&&I.2h(k,\'1t\')==\'4P\')2f}1O(k=k.47);k=9G;do{C(!1g.1Y.5e||k.15==\'9W\'){2K-=k.4y||0;2G-=k.4C||0}}1O(k=k.1N);o I.5g(2G,2K)},cM:q(k,21){E U=L.19({9X:1p,9U:1p,9Z:1p,9Y:1p,4Y:0,50:0},1q[2]||{});21=$(21);E p=21.6E();k=$(k);E 5x=[0,0];E 2Q=1n;C(I.2h(k,\'1t\')==\'4P\'){2Q=k.7n();5x=2Q.6E()}C(2Q==1c.2t){5x[0]-=1c.2t.50;5x[1]-=1c.2t.4Y}C(U.9X)k.17.2I=(p[0]-5x[0]+U.50)+\'3E\';C(U.9U)k.17.2s=(p[1]-5x[1]+U.4Y)+\'3E\';C(U.9Z)k.17.2O=21.5T+\'3E\';C(U.9Y)k.17.3u=21.5V+\'3E\';o k}};I.1a.a0.9T=1;L.19(I.1a,{fz:I.1a.2M,g4:I.1a.ad});I.3D={6F:{3t:{1i:\'5Z\',a1:\'14\'},1T:{}}};C(!1c.8q||1g.1Y.5e){I.1a.2w=q(k,24){k=$(k);C(L.2U(24)||L.7P(24)||L.3P(24)||(24&&(24.2R||24.3K)))24={5h:24};E t=I.4M,V,1t,3B,15;14(1t 1P 24){V=24[1t];1t=1t.2g();3B=t[1t];C(V&&V.2R)V=V.2R();C(L.3P(V)){3B.2w(k,V);3f}V=L.3K(V);15=((1t==\'5i\'||1t==\'7g\')?k.1N:k).15.2P();C(t.4j[15]){E 5q=I.6X(15,V.3H());C(1t==\'2s\'||1t==\'7g\')5q.4l();5q.1y(3B.2w.7r(k))}1k k.gD(3B.6t,V.3H());V.4u.1F(V).3T()}o k}}C(1g.1Y.5e){I.1a.8i=I.1a.2h;I.1a.2h=q(k,17){5W(17){2F\'2I\':2F\'2s\':2F\'7s\':2F\'5h\':C(I.8i(k,\'1t\')==\'7q\')o 1n;69:o I.8i(k,17)}};I.1a.a4=I.1a.4Q;I.1a.4Q=q(k,1R){C(1R==\'7b\')o k.7b;o I.a4(k,1R)}}1k C(1g.1Y.4d){$w(\'6i 7n 6E\').1y(q(1E){I.1a[1E]=I.1a[1E].7j(q(8a,k){k=$(k);E 1t=k.2h(\'1t\');C(1t!=\'7q\')o 8a(k);k.84({1t:\'6m\'});E G=8a(k);k.84({1t:1t});o G})});I.1a.2h=q(k,17){k=$(k);17=(17==\'81\'||17==\'7M\')?\'90\':17.9o();E G=k.17[17];C(!G&&k.4T)G=k.4T[17];C(17==\'3I\'){C(G=(k.2h(\'2a\')||\'\').1e(/9Q\\(3I=(.*)\\)/))C(G[1])o 5v(G[1])/a2;o 1.0}C(G==\'72\'){C((17==\'2O\'||17==\'3u\')&&(k.2h(\'3p\')!=\'7O\'))o k[\'3b\'+17.7k()]+\'3E\';o 1n}o G};I.1a.5D=q(k,G){q 8Z(2a){o 2a.1X(/9Q\\([^\\)]*\\)/gi,\'\')}k=$(k);E 4T=k.4T;C((4T&&!4T.gQ)||(!4T&&k.17.aa==\'gM\'))k.17.aa=1;E 2a=k.2h(\'2a\'),17=k.17;C(G==1||G===\'\'){(2a=8Z(2a))?17.2a=2a:17.a6(\'2a\');o k}1k C(G<0.7x)G=0;17.2a=8Z(2a)+\'9Q(3I=\'+(G*a2)+\')\';o k};I.3D={7U:{3t:{\'5Z\':\'1i\',\'14\':\'a1\'},1T:{7u:q(k,1R){o k.9p(1R,2)},9V:q(k,1R){E J=k.cV(1R);o J?J.G:""},2j:q(k,1R){E 1R=k.9p(1R);o 1R?1R.2x().3A(23,-2):1n},6I:q(k,1R){o $(k).3N(1R)?1R:1n},17:q(k){o k.17.8z.2g()},7b:q(k){o k.7b}}}};I.3D.6F={3t:L.2y(I.3D.7U.3t),1T:{3G:q(k,G){k.3G=!!G},17:q(k,G){k.17.8z=G?G:\'\'}}};I.3D.8G={};$w(\'ga g6 g7 g8 g9 7C \'+\'gg gh gp gq\').1y(q(29){I.3D.6F.3t[29.2g()]=29;I.3D.8G[29.2g()]=29});(q(v){L.19(v,{ch:v.7u,c3:v.7u,1D:v.7u,5E:v.9V,3x:v.6I,3G:v.6I,gn:v.6I,gj:v.6I,gl:v.2j,bM:v.2j,gm:v.2j,hc:v.2j,gk:v.2j,go:v.2j,gs:v.2j,gr:v.2j,gb:v.2j,gf:v.2j,ge:v.2j,gd:v.2j,gc:v.2j,gu:v.2j,gv:v.2j,gL:v.2j,gK:v.2j,gJ:v.2j})})(I.3D.7U.1T)}1k C(1g.1Y.7L&&/gI:1\\.8\\.0/.2S(4S.51)){I.1a.5D=q(k,G){k=$(k);k.17.3I=(G==1)?0.gN:(G===\'\')?\'\':(G<0.7x)?0:G;o k}}1k C(1g.1Y.59){I.1a.5D=q(k,G){k=$(k);k.17.3I=(G==1||G===\'\')?\'\':(G<0.7x)?0:G;C(G==1)C(k.15==\'cc\'&&k.2O){k.2O++;k.2O--}1k 2u{E n=1c.cQ(\' \');k.5H(n);k.60(n)}2A(e){}o k};I.1a.5f=q(k){E 2K=0,2G=0;do{2K+=k.4Y||0;2G+=k.50||0;C(k.47==1c.2t)C(I.2h(k,\'1t\')==\'4P\')2f;k=k.47}1O(k);o I.5g(2G,2K)}}C(1g.1Y.4d||1g.1Y.5e){I.1a.5d=q(k,V){k=$(k);C(V&&V.2R)V=V.2R();C(L.3P(V))o k.5d().2w(V);V=L.3K(V);E 15=k.15.2P();C(15 1P I.4M.4j){$A(k.4n).1y(q(J){k.60(J)});I.6X(15,V.3H()).1y(q(J){k.5H(J)})}1k k.4N=V.3H();V.4u.1F(V).3T();o k}}C(1c.3V(\'1W\').cR){I.1a.1X=q(k,V){k=$(k);C(V&&V.2R)V=V.2R();C(L.3P(V)){k.1N.8V(V,k);o k}V=L.3K(V);E 2Q=k.1N,15=2Q.15.2P();C(I.4M.4j[15]){E 3C=k.6v();E 5q=I.6X(15,V.3H());2Q.60(k);C(3C)5q.1y(q(J){2Q.79(J,3C)});1k 5q.1y(q(J){2Q.5H(J)})}1k k.cR=V.3H();V.4u.1F(V).3T();o k}}I.5g=q(l,t){E 1r=[l,t];1r.2I=l;1r.2s=t;o 1r};I.6X=q(15,9w){E 1W=1s I(\'1W\'),t=I.4M.4j[15];1W.4N=t[0]+9w+t[1];t[2].7S(q(){1W=1W.5J});o $A(1W.4n)};I.4M={5i:{6t:\'gP\',2w:q(k,J){k.1N.79(J,k)},5z:q(k,2T){2T.gO(k)}},2s:{6t:\'gH\',2w:q(k,J){k.79(J,k.5J)},5z:q(k,2T){2T.gG(k);2T.gz(1p)}},5h:{6t:\'gy\',2w:q(k,J){k.5H(J)}},7g:{6t:\'gx\',2w:q(k,J){k.1N.79(J,k.3C)},5z:q(k,2T){2T.gw(k)}},4j:{gA:[\'<4K>\',\'</4K>\',1],7X:[\'<4K><5F>\',\'</5F></4K>\',2],bN:[\'<4K><5F><7f>\',\'</7f></5F></4K>\',3],8h:[\'<4K><5F><7f><cU>\',\'</cU></7f></5F></4K>\',4],cO:[\'<2M>\',\'</2M>\',1]}};(q(){B.5h.5z=B.2s.5z;L.19(B.4j,{bY:B.4j.7X,bX:B.4j.7X,bO:B.4j.8h})}).8X(I.4M);I.1a.6S={3N:q(k,1R){1R=I.3D.8G[1R]||1R;E J=$(k).cV(1R);o J&&J.gB}};I.1a.3q={};L.19(I,I.1a);C(!1g.3J.6o&&1c.3V(\'1W\').4W){1B.6n={};1B.6n.1j=1c.3V(\'1W\').4W;1g.3J.6o=1p}I.19=(q(){C(1g.3J.6V)o 1g.K;E 1a={},3q=I.1a.3q;E 19=L.19(q(k){C(!k||k.78||k.3z!=1||k==1B)o k;E 2C=L.2y(1a),15=k.15,1w,G;C(3q[15])L.19(2C,3q[15]);14(1w 1P 2C){G=2C[1w];C(L.2l(G)&&!(1w 1P k))k[1w]=G.4A()}k.78=1g.4b;o k},{7m:q(){C(!1g.3J.6o){L.19(1a,I.1a);L.19(1a,I.1a.6S)}}});19.7m();o 19})();I.3N=q(k,1R){C(k.3N)o k.3N(1R);o I.1a.6S.3N(k,1R)};I.6q=q(2C){E F=1g.3J,T=I.1a.3q;C(!2C){L.19(1C,1C.1a);L.19(1C.I,1C.I.1a);L.19(I.1a.3q,{"gF":L.2y(1C.1a),"gE":L.2y(1C.I.1a),"cO":L.2y(1C.I.1a),"cP":L.2y(1C.I.1a)})}C(1q.M==2){E 15=2C;2C=1q[1]}C(!15)L.19(I.1a,2C||{});1k{C(L.4B(15))15.1y(19);1k 19(15)}q 19(15){15=15.2P();C(!I.1a.3q[15])I.1a.3q[15]={};L.19(I.1a.3q[15],2C)}q 6W(2C,5w,7N){7N=7N||1u;14(E 1w 1P 2C){E G=2C[1w];C(!L.2l(G))3f;C(!7N||!(1w 1P 5w))5w[1w]=G.4A()}}q cL(15){E 1L;E 8t={"gC":"g5","cP":"fy","P":"fx","fw":"fA","fB":"fF","fE":"fD","fC":"fv","fu":"fn","fm":"5y","fl":"5y","fk":"5y","fo":"5y","fp":"5y","fr":"5y","Q":"fH","fX":"c6","fW":"c6","A":"fV","cc":"fU","fZ":"g3","g1":"bH","fS":"bH","bY":"8d","bX":"8d","7X":"8d","bN":"fL","bO":"bL","8h":"bL","fJ":"fM","fN":"fR"};C(8t[15])1L=\'8u\'+8t[15]+\'I\';C(1B[1L])o 1B[1L];1L=\'8u\'+15+\'I\';C(1B[1L])o 1B[1L];1L=\'8u\'+15.7k()+\'I\';C(1B[1L])o 1B[1L];1B[1L]={};1B[1L].1j=1c.3V(15).4W;o 1B[1L]}C(F.6o){6W(I.1a,6n.1j);6W(I.1a.6S,6n.1j,1p)}C(F.6V){14(E 8J 1P I.1a.3q){E 1L=cL(8J);C(L.8H(1L))3f;6W(T[8J],1L.1j)}}L.19(I,I.1a);8D I.3q;C(I.19.7m)I.19.7m();I.2r={}};1c.fP={5p:q(){E 8B={};$w(\'2O 3u\').1y(q(d){E D=d.7k();8B[d]=5u[\'fO\'+D]||(1c.4z[\'bK\'+D]||1c.2t[\'bK\'+D])});o 8B},bQ:q(){o B.5p().2O},bV:q(){o B.5p().3u},hC:q(){o I.5g(1B.cS||1c.4z.4C||1c.2t.4C,1B.cT||1c.4z.4y||1c.2t.4y)}};E 18=2c.2m({2J:q(1z){B.1z=1z.43();B.bU()},bU:q(){C(1g.3J.6d&&!(/(\\[[\\w-]*?:|:3G)/).2S(B.1z))o B.bT();E e=B.1z,4h=18.6w,h=18.26,c=18.6B,3v,p,m;C(18.5k[e]){B.3M=18.5k[e];o}B.3M=["B.3M = q(1m) {","E r = 1m, h = 18.26, c = 1u, n;"];1O(e&&3v!=e&&(/\\S/).2S(e)){3v=e;14(E i 1P 4h){p=4h[i];C(m=e.1e(p)){B.3M.1h(L.2l(c[i])?c[i](m):1s 3c(c[i]).3e(m));e=e.1X(m[0],\'\');2f}}}B.3M.1h("o h.97(n);\\n}");7p(B.3M.2v(\'\\n\'));18.5k[B.1z]=B.3M},bT:q(){E e=B.1z,4h=18.6w,x=18.2p,3v,m;C(18.5k[e]){B.2p=18.5k[e];o}B.3M=[\'.//*\'];1O(e&&3v!=e&&(/\\S/).2S(e)){3v=e;14(E i 1P 4h){C(m=e.1e(4h[i])){B.3M.1h(L.2l(x[i])?x[i](m):1s 3c(x[i]).3e(m));e=e.1X(m[0],\'\');2f}}}B.2p=B.3M.2v(\'\');18.5k[B.1z]=B.2p},67:q(1m){1m=1m||1c;C(B.2p)o 1c.8T(B.2p,1m);o B.3M(1m)},1e:q(k){B.87=[];E e=B.1z,4h=18.6w,as=18.9v;E 3v,p,m;1O(e&&3v!==e&&(/\\S/).2S(e)){3v=e;14(E i 1P 4h){p=4h[i];C(m=e.1e(p)){C(as[i]){B.87.1h([i,L.2y(m)]);e=e.1X(m[0],\'\')}1k{o B.67(1c).1M(k)}}}}E 1e=1p,1d,2k;14(E i=0,7l;7l=B.87[i];i++){1d=7l[0],2k=7l[1];C(!18.9v[1d](k,2k)){1e=1u;2f}}o 1e},2x:q(){o B.1z},2z:q(){o"#<18:"+B.1z.2z()+">"}});L.19(18,{5k:{},2p:{4E:"//*",1H:"/*",55:"/6C-4D::*[1]",6h:\'/6C-4D::*\',15:q(m){C(m[1]==\'*\')o\'\';o"[bS-1d()=\'"+m[1].2g()+"\' 8b bS-1d()=\'"+m[1].2P()+"\']"},1i:"[6f(28(\' \', @5Z, \' \'), \' #{1} \')]",1o:"[@1o=\'#{1}\']",5A:"[@#{1}]",29:q(m){m[3]=m[5]||m[6];o 1s 3c(18.2p.66[m[2]]).3e(m)},63:q(m){E h=18.2p.2d[m[1]];C(!h)o\'\';C(L.2l(h))o h(m);o 1s 3c(18.2p.2d[m[1]]).3e(m)},66:{\'=\':"[@#{1}=\'#{3}\']",\'!=\':"[@#{1}!=\'#{3}\']",\'^=\':"[hu-cA(@#{1}, \'#{3}\')]",\'$=\':"[5o(@#{1}, (3d-M(@#{1}) - 3d-M(\'#{3}\') + 1))=\'#{3}\']",\'*=\':"[6f(@#{1}, \'#{3}\')]",\'~=\':"[6f(28(\' \', @#{1}, \' \'), \' #{3} \')]",\'|=\':"[6f(28(\'-\', @#{1}, \'-\'), \'-#{3}-\')]"},2d:{\'3L-1H\':\'[4H(7Z-4D::*)]\',\'2o-1H\':\'[4H(6C-4D::*)]\',\'6H-1H\':\'[4H(7Z-4D::* 8b 6C-4D::*)]\',\'6e\':"[3y(*) = 0 9q (3y(3Q()) = 0 8b h2(3Q(), \' \\t\\r\\n\', \'\') = \'\')]",\'3G\':"[@3G]",\'3x\':"[@3x]",\'cG\':"[4H(@3x)]",\'4H\':q(m){E e=m[6],p=18.6w,x=18.2p,3v,m,v;E 86=[];1O(e&&3v!=e&&(/\\S/).2S(e)){3v=e;14(E i 1P p){C(m=e.1e(p[i])){v=L.2l(x[i])?x[i](m):1s 3c(x[i]).3e(m);86.1h("("+v.5o(1,v.M-1)+")");e=e.1X(m[0],\'\');2f}}}o"[4H("+86.2v(" 9q ")+")]"},\'1V-1H\':q(m){o 18.2p.2d.1V("(3y(./7Z-4D::*) + 1) ",m)},\'1V-2o-1H\':q(m){o 18.2p.2d.1V("(3y(./6C-4D::*) + 1) ",m)},\'1V-2B-1D\':q(m){o 18.2p.2d.1V("1t() ",m)},\'1V-2o-2B-1D\':q(m){o 18.2p.2d.1V("(2o() + 1 - 1t()) ",m)},\'3L-2B-1D\':q(m){m[6]="1";o 18.2p.2d[\'1V-2B-1D\'](m)},\'2o-2B-1D\':q(m){m[6]="1";o 18.2p.2d[\'1V-2o-2B-1D\'](m)},\'6H-2B-1D\':q(m){E p=18.2p.2d;o p[\'3L-2B-1D\'](m)+p[\'2o-2B-1D\'](m)},1V:q(5r,m){E 3S,1I=m[6],9u;C(1I==\'cI\')1I=\'2n+0\';C(1I==\'cJ\')1I=\'2n+1\';C(3S=1I.1e(/^(\\d+)$/))o\'[\'+5r+"= "+3S[1]+\']\';C(3S=1I.1e(/^(-?\\d*)?n(([+-])(\\d+))?/)){C(3S[1]=="-")3S[1]=-1;E a=3S[1]?57(3S[1]):1;E b=3S[2]?57(3S[2]):0;9u="[((#{5r} - #{b}) h5 #{a} = 0) 9q "+"((#{5r} - #{b}) 1W #{a} >= 0)]";o 1s 3c(9u).3e({5r:5r,a:a,b:b})}}}},6B:{15:\'n = h.15(n, r, "#{1}", c);   c = 1u;\',1i:\'n = h.1i(n, r, "#{1}", c); c = 1u;\',1o:\'n = h.1o(n, r, "#{1}", c);        c = 1u;\',5A:\'n = h.5A(n, r, "#{1}"); c = 1u;\',29:q(m){m[3]=(m[5]||m[6]);o 1s 3c(\'n = h.29(n, r, "#{1}", "#{3}", "#{2}"); c = 1u;\').3e(m)},63:q(m){C(m[6])m[6]=m[6].1X(/"/g,\'\\\\"\');o 1s 3c(\'n = h.63(n, "#{1}", "#{6}", r, c); c = 1u;\').3e(m)},4E:\'c = "4E";\',1H:\'c = "1H";\',55:\'c = "55";\',6h:\'c = "6h";\'},6w:{6h:/^\\s*~\\s*/,1H:/^\\s*>\\s*/,55:/^\\s*\\+\\s*/,4E:/^\\s/,15:/^\\s*(\\*|[\\w\\-]+)(\\b|$)?/,1o:/^#([\\w\\-\\*]+)(\\b|$)/,1i:/^\\.([\\w\\-\\*]+)(\\b|$)/,63:/^:((3L|2o|1V|1V-2o|6H)(-1H|-2B-1D)|6e|3G|(en|h0)gZ|4H)(\\((.*?)\\))?(\\b|$|(?=\\s)|(?=:))/,5A:/^\\[([\\w]+)\\]/,29:/\\[((?:[\\w-]*:)?[\\w-]+)\\s*(?:([!^$*~|]?=)\\s*(([\'"])([^\\4]*?)\\4|([^\'"][^\\]]*?)))?\\]/},9v:{15:q(k,2k){o 2k[1].2P()==k.15.2P()},1i:q(k,2k){o I.6Y(k,2k[1])},1o:q(k,2k){o k.1o===2k[1]},5A:q(k,2k){o I.3N(k,2k[1])},29:q(k,2k){E 4G=I.4Q(k,2k[1]);o 18.66[2k[2]](4G,2k[3])}},26:{28:q(a,b){14(E i=0,J;J=b[i];i++)a.1h(J);o a},7Y:q(N){14(E i=0,J;J=N[i];i++)J.3Z=1p;o N},5G:q(N){14(E i=0,J;J=N[i];i++)J.3Z=1U;o N},1f:q(1N,4l,6g){1N.3Z=1p;C(4l){14(E N=1N.4n,i=N.M-1,j=1;i>=0;i--){E J=N[i];C(J.3z==1&&(!6g||J.3Z))J.6U=j++}}1k{14(E i=0,j=1,N=1N.4n;J=N[i];i++)C(J.3z==1&&(!6g||J.3Z))J.6U=j++}},97:q(N){C(N.M==0)o N;E O=[],n;14(E i=0,l=N.M;i<l;i++)C(!(n=N[i]).3Z){n.3Z=1p;O.1h(I.19(n))}o 18.26.5G(O)},4E:q(N){E h=18.26;14(E i=0,O=[],J;J=N[i];i++)h.28(O,J.3R(\'*\'));o O},1H:q(N){E h=18.26;14(E i=0,O=[],J;J=N[i];i++){14(E j=0,gU=[],1H;1H=J.4n[j];j++)C(1H.3z==1&&1H.15!=\'!\')O.1h(1H)}o O},55:q(N){14(E i=0,O=[],J;J=N[i];i++){E 6v=B.62(J);C(6v)O.1h(6v)}o O},6h:q(N){E h=18.26;14(E i=0,O=[],J;J=N[i];i++)h.28(O,I.4I(J));o O},62:q(J){1O(J=J.3C)C(J.3z==1)o J;o 1n},64:q(J){1O(J=J.cy)C(J.3z==1)o J;o 1n},15:q(N,1m,15,2E){15=15.2P();E O=[],h=18.26;C(N){C(2E){C(2E=="4E"){14(E i=0,J;J=N[i];i++)h.28(O,J.3R(15));o O}1k N=B[2E](N);C(15=="*")o N}14(E i=0,J;J=N[i];i++)C(J.15.2P()==15)O.1h(J);o O}1k o 1m.3R(15)},1o:q(N,1m,1o,2E){E 2X=$(1o),h=18.26;C(!2X)o[];C(!N&&1m==1c)o[2X];C(N){C(2E){C(2E==\'1H\'){14(E i=0,J;J=N[i];i++)C(2X.1N==J)o[2X]}1k C(2E==\'4E\'){14(E i=0,J;J=N[i];i++)C(I.7R(2X,J))o[2X]}1k C(2E==\'55\'){14(E i=0,J;J=N[i];i++)C(18.26.64(2X)==J)o[2X]}1k N=h[2E](N)}14(E i=0,J;J=N[i];i++)C(J==2X)o[2X];o[]}o(2X&&I.7R(2X,1m))?[2X]:[]},1i:q(N,1m,1i,2E){C(N&&2E)N=B[2E](N);o 18.26.cw(N,1m,1i)},cw:q(N,1m,1i){C(!N)N=18.26.4E([1m]);E cx=\' \'+1i+\' \';14(E i=0,O=[],J,65;J=N[i];i++){65=J.1i;C(65.M==0)3f;C(65==1i||(\' \'+65+\' \').1M(cx))O.1h(J)}o O},5A:q(N,1m,29){C(!N)N=1m.3R("*");E O=[];14(E i=0,J;J=N[i];i++)C(I.3N(J,29))O.1h(J);o O},29:q(N,1m,29,G,cC){C(!N)N=1m.3R("*");E 2b=18.66[cC],O=[];14(E i=0,J;J=N[i];i++){E 4G=I.4Q(J,29);C(4G===1n)3f;C(2b(4G,G))O.1h(J)}o O},63:q(N,1d,G,1m,2E){C(N&&2E)N=B[2E](N);C(!N)N=1m.3R("*");o 18.2d[1d](N,G,1m)}},2d:{\'3L-1H\':q(N,G,1m){14(E i=0,O=[],J;J=N[i];i++){C(18.26.64(J))3f;O.1h(J)}o O},\'2o-1H\':q(N,G,1m){14(E i=0,O=[],J;J=N[i];i++){C(18.26.62(J))3f;O.1h(J)}o O},\'6H-1H\':q(N,G,1m){E h=18.26;14(E i=0,O=[],J;J=N[i];i++)C(!h.64(J)&&!h.62(J))O.1h(J);o O},\'1V-1H\':q(N,1I,1m){o 18.2d.1V(N,1I,1m)},\'1V-2o-1H\':q(N,1I,1m){o 18.2d.1V(N,1I,1m,1p)},\'1V-2B-1D\':q(N,1I,1m){o 18.2d.1V(N,1I,1m,1u,1p)},\'1V-2o-2B-1D\':q(N,1I,1m){o 18.2d.1V(N,1I,1m,1p,1p)},\'3L-2B-1D\':q(N,1I,1m){o 18.2d.1V(N,"1",1m,1u,1p)},\'2o-2B-1D\':q(N,1I,1m){o 18.2d.1V(N,"1",1m,1p,1p)},\'6H-2B-1D\':q(N,1I,1m){E p=18.2d;o p[\'2o-2B-1D\'](p[\'3L-2B-1D\'](N,1I,1m),1I,1m)},cH:q(a,b,cD){C(a==0)o b>0?[b]:[];o $R(1,cD).41([],q(3o,i){C(0==(i-b)%a&&(i-b)/a>=0)3o.1h(i);o 3o})},1V:q(N,1I,1m,4l,6g){C(N.M==0)o[];C(1I==\'cI\')1I=\'2n+0\';C(1I==\'cJ\')1I=\'2n+1\';E h=18.26,O=[],8M=[],m;h.7Y(N);14(E i=0,J;J=N[i];i++){C(!J.1N.3Z){h.1f(J.1N,4l,6g);8M.1h(J.1N)}}C(1I.1e(/^\\d+$/)){1I=57(1I);14(E i=0,J;J=N[i];i++)C(J.6U==1I)O.1h(J)}1k C(m=1I.1e(/^(-?\\d*)?n(([+-])(\\d+))?/)){C(m[1]=="-")m[1]=-1;E a=m[1]?57(m[1]):1;E b=m[2]?57(m[2]):0;E 8O=18.2d.cH(a,b,N.M);14(E i=0,J,l=8O.M;J=N[i];i++){14(E j=0;j<l;j++)C(J.6U==8O[j])O.1h(J)}}h.5G(N);h.5G(8M);o O},\'6e\':q(N,G,1m){14(E i=0,O=[],J;J=N[i];i++){C(J.15==\'!\'||(J.5J&&!J.4N.1e(/^\\s*$/)))3f;O.1h(J)}o O},\'4H\':q(N,42,1m){E h=18.26,gV,m;E 8S=1s 18(42).67(1m);h.7Y(8S);14(E i=0,O=[],J;J=N[i];i++)C(!J.3Z)O.1h(J);h.5G(8S);o O},\'cG\':q(N,G,1m){14(E i=0,O=[],J;J=N[i];i++)C(!J.3x)O.1h(J);o O},\'3x\':q(N,G,1m){14(E i=0,O=[],J;J=N[i];i++)C(J.3x)O.1h(J);o O},\'3G\':q(N,G,1m){14(E i=0,O=[],J;J=N[i];i++)C(J.3G)O.1h(J);o O}},66:{\'=\':q(2W,v){o 2W==v},\'!=\':q(2W,v){o 2W!=v},\'^=\':q(2W,v){o 2W.9h(v)},\'$=\':q(2W,v){o 2W.cE(v)},\'*=\':q(2W,v){o 2W.1M(v)},\'~=\':q(2W,v){o(\' \'+2W+\' \').1M(\' \'+v+\' \')},\'|=\':q(2W,v){o(\'-\'+2W.2P()+\'-\').1M(\'-\'+v.2P()+\'-\')}},cF:q(22,1z){E 2k=1s 18(1z).67(),h=18.26;h.7Y(2k);14(E i=0,O=[],k;k=22[i];i++)C(k.3Z)O.1h(k);h.5G(2k);o O},5O:q(22,1z,1f){C(L.7P(1z)){1f=1z;1z=1u}o 18.cF(22,1z||\'*\')[1f||0]},7w:q(k,5B){E cv=5B.2v(\',\'),5B=[];cv.cu(/(([\\w#:.~>+()\\s-]+|\\*|\\[.*?\\])+)\\s*(,|$)/,q(m){5B.1h(m[1].43())});E O=[],h=18.26;14(E i=0,l=5B.M,42;i<l;i++){42=1s 18(5B[i].43());h.28(O,42.67(k))}o(l>1)?h.97(O):O}});q $$(){o 18.7w(1c,$A(1q))}E 1C={9n:q(1v){$(1v).9n();o 1v},cj:q(22,U){C(4f U!=\'Y\')U={3r:!!U};1k C(U.3r===1U)U.3r=1p;E 1l,G,95=1u,4X=U.4X;E 7I=22.41({},q(1r,k){C(!k.3x&&k.1d){1l=k.1d;G=$(k).31();C(G!=1n&&(k.1D!=\'4X\'||(!95&&4X!==1u&&(!4X||1l==4X)&&(95=1p)))){C(1l 1P 1r){C(!L.4B(1r[1l]))1r[1l]=[1r[1l]];1r[1l].1h(G)}1k 1r[1l]=G}}o 1r});o U.3r?7I:L.4q(7I)}};1C.1a={6O:q(1v,U){o 1C.cj(1C.5s(1v),U)},5s:q(1v){o $A($(1v).3R(\'*\')).41([],q(22,1H){C(1C.I.5l[1H.15.2g()])22.1h(I.19(1H));o 22})},gY:q(1v,7H,1d){1v=$(1v);E 7K=1v.3R(\'4x\');C(!7H&&!1d)o $A(7K).2N(I.19);14(E i=0,9b=[],M=7K.M;i<M;i++){E 4x=7K[i];C((7H&&4x.1D!=7H)||(1d&&4x.1d!=1d))3f;9b.1h(I.19(4x))}o 9b},9m:q(1v){1v=$(1v);1C.5s(1v).7D(\'9m\');o 1v},9H:q(1v){1v=$(1v);1C.5s(1v).7D(\'9H\');o 1v},ci:q(1v){E 22=$(1v).5s().5C(q(k){o\'7E\'!=k.1D&&!k.3x});E 9I=22.5C(q(k){o k.3N(\'7C\')&&k.7C>=0}).ck(q(k){o k.7C}).3L();o 9I?9I:22.8Y(q(k){o[\'4x\',\'2M\',\'9s\'].1M(k.15.2g())})},gX:q(1v){1v=$(1v);1v.ci().cl();o 1v},3k:q(1v,U){1v=$(1v),U=L.2y(U||{});E 3a=U.4e,5E=1v.4Q(\'5E\')||\'\';C(5E.6b())5E=1B.h8.ch;U.4e=1v.6O(1p);C(3a){C(L.2U(3a))3a=3a.70();L.19(U.4e,3a)}C(1v.3N(\'1E\')&&!U.1E)U.1E=1v.1E;o 1s 1Q.4O(5E,U)}};1C.I={8P:q(k){$(k).8P();o k},2M:q(k){$(k).2M();o k}};1C.I.1a={6O:q(k){k=$(k);C(!k.3x&&k.1d){E G=k.31();C(G!=1U){E 1A={};1A[k.1d]=G;o L.4q(1A)}}o\'\'},31:q(k){k=$(k);E 1E=k.15.2g();o 1C.I.5l[1E](k)},hi:q(k,G){k=$(k);E 1E=k.15.2g();1C.I.5l[1E](k,G);o k},cf:q(k){$(k).G=\'\';o k},hh:q(k){o $(k).G!=\'\'},cl:q(k){k=$(k);2u{k.8P();C(k.2M&&(k.15.2g()!=\'4x\'||![\'98\',\'9n\',\'4X\'].1M(k.1D)))k.2M()}2A(e){}o k},9m:q(k){k=$(k);k.hf();k.3x=1p;o k},9H:q(k){k=$(k);k.3x=1u;o k}};E ha=1C.I;E $F=1C.I.1a.31;1C.I.5l={4x:q(k,G){5W(k.1D.2g()){2F\'cm\':2F\'cg\':o 1C.I.5l.ct(k,G);69:o 1C.I.5l.9s(k,G)}},ct:q(k,G){C(G===1U)o k.3G?k.G:1n;1k k.3G=!!G},9s:q(k,G){C(G===1U)o k.G;1k k.G=G},2M:q(k,1f){C(1f===1U)o B[k.1D==\'2M-h9\'?\'co\':\'bI\'](k);1k{E 3l,G,cr=!L.4B(1f);14(E i=0,M=k.M;i<M;i++){3l=k.U[i];G=B.7G(3l);C(cr){C(G==1f){3l.9D=1p;o}}1k 3l.9D=1f.1M(G)}}},co:q(k){E 1f=k.he;o 1f>=0?B.7G(k.U[1f]):1n},bI:q(k){E 1T,M=k.M;C(!M)o 1n;14(E i=0,1T=[];i<M;i++){E 3l=k.U[i];C(3l.9D)1T.1h(B.7G(3l))}o 1T},7G:q(3l){o I.19(3l).3N(\'G\')?3l.G:3l.3Q}};56.8j=2c.2m(cp,{2J:q($49,k,4m,2Y){$49(2Y,4m);B.k=$(k);B.4w=B.31()},8I:q(){E G=B.31();C(L.2U(B.4w)&&L.2U(G)?B.4w!=G:25(B.4w)!=25(G)){B.2Y(B.k,G);B.4w=G}}});1C.I.cq=2c.2m(56.8j,{31:q(){o 1C.I.31(B.k)}});1C.cq=2c.2m(56.8j,{31:q(){o 1C.6O(B.k)}});56.6N=2c.2m({2J:q(k,2Y){B.k=$(k);B.2Y=2Y;B.4w=B.31();C(B.k.15.2g()==\'1v\')B.cs();1k B.6D(B.k)},8g:q(){E G=B.31();C(B.4w!=G){B.2Y(B.k,G);B.4w=G}},cs:q(){1C.5s(B.k).1y(B.6D,B)},6D:q(k){C(k.1D){5W(k.1D.2g()){2F\'cm\':2F\'cg\':1G.4p(k,\'dC\',B.8g.1F(B));2f;69:1G.4p(k,\'dF\',B.8g.1F(B));2f}}}});1C.I.6N=2c.2m(56.6N,{31:q(){o 1C.I.31(B.k)}});1C.6N=2c.2m(56.6N,{31:q(){o 1C.6O(B.k)}});C(!1B.1G)E 1G={};L.19(1G,{dD:8,e1:9,e6:13,dV:27,dW:37,du:38,d4:39,dw:40,dp:46,dk:36,dm:35,dl:33,dr:34,di:45,2r:{},8U:q(1b){E k;5W(1b.1D){2F\'dg\':k=1b.df;2f;2F\'d3\':k=1b.2R;2f;69:o 1n}o I.19(k)}});1G.1a=(q(){E 54;C(1g.1Y.4d){E cz={0:1,1:4,2:2};54=q(1b,5c){o 1b.98==cz[5c]}}1k C(1g.1Y.59){54=q(1b,5c){5W(5c){2F 0:o 1b.7B==1&&!1b.cB;2F 1:o 1b.7B==1&&1b.cB;69:o 1u}}}1k{54=q(1b,5c){o 1b.7B?(1b.7B===5c+1):(1b.98===5c)}}o{eT:q(1b){o 54(1b,0)},eS:q(1b){o 54(1b,1)},eM:q(1b){o 54(1b,2)},k:q(1b){E J=1G.19(1b).7a;o I.19(J.3z==68.ce?J.1N:J)},5O:q(1b,1z){E k=1G.k(1b);o k.1e(1z)?k:k.cd(1z)},4U:q(1b){o{x:1b.bP||(1b.eO+(1c.4z.4C||1c.2t.4C)),y:1b.bJ||(1b.eP+(1c.4z.4y||1c.2t.4y))}},eQ:q(1b){o 1G.4U(1b).x},f1:q(1b){o 1G.4U(1b).y},9i:q(1b){1G.19(1b);1b.bW();1b.bR();1b.f2=1p}}})();1G.19=(q(){E 2C=L.4i(1G.1a).41({},q(m,1d){m[1d]=1G.1a[1d].4A();o m});C(1g.1Y.4d){L.19(2C,{bR:q(){B.ff=1p},bW:q(){B.76=1u},2z:q(){o"[Y 1G]"}});o q(1b){C(!1b)o 1u;C(1b.78)o 1b;1b.78=1g.4b;E 4U=1G.4U(1b);L.19(1b,{7a:1b.fh,8U:1G.8U(1b),bP:4U.x,bJ:4U.y});o L.19(1b,2C)}}1k{1G.1j=1G.1j||1c.6y("cb").4W;L.19(1G.1j,2C);o 1g.K}})();L.19(1G,(q(){E 2r=1G.2r;q 9J(k){C(k.92)o k.92;1q.5S.1o=1q.5S.1o||1;o k.92=++1q.5S.1o}q 9P(1x){C(1x&&1x.1M(\':\'))o"c5";o 1x}q 7c(1o){o 2r[1o]=2r[1o]||{}}q 7d(1o,1x){E c=7c(1o);o c[1x]=c[1x]||[]}q c7(k,1x,2b){E 1o=9J(k);E c=7d(1o,1x);C(c.5R("2b").1M(2b))o 1u;E 1K=q(1b){C(!1G||!1G.19||(1b.1x&&1b.1x!=1x))o 1u;1G.19(1b);2b.8X(k,1b)};1K.2b=2b;c.1h(1K);o 1K}q 9S(1o,1x,2b){E c=7d(1o,1x);o c.8Y(q(1K){o 1K.2b==2b})}q ca(1o,1x,2b){E c=7c(1o);C(!c[1x])o 1u;c[1x]=c[1x].6K(9S(1o,1x,2b))}q c8(){14(E 1o 1P 2r)14(E 1x 1P 2r[1o])2r[1o][1x]=1n}C(1B.7o){1B.7o("bM",c8)}o{4p:q(k,1x,2b){k=$(k);E 1d=9P(1x);E 1K=c7(k,1x,2b);C(!1K)o k;C(k.7V){k.7V(1d,1K,1u)}1k{k.7o("5X"+1d,1K)}o k},52:q(k,1x,2b){k=$(k);E 1o=9J(k),1d=9P(1x);C(!2b&&1x){7d(1o,1x).1y(q(1K){k.52(1x,1K.2b)});o k}1k C(!1x){L.4i(7c(1o)).1y(q(1x){k.52(1x)});o k}E 1K=9S(1o,1x,2b);C(!1K)o k;C(k.c9){k.c9(1d,1K,1u)}1k{k.ed("5X"+1d,1K)}ca(1o,1x,2b);o k},5P:q(k,1x,3o){k=$(k);C(k==1c&&1c.6y&&!k.c0)k=1c.4z;C(1c.6y){E 1b=1c.6y("cb");1b.eE("c5",1p,1p)}1k{E 1b=1c.eC();1b.bZ="eF"}1b.1x=1x;1b.3o=3o||{};C(1c.6y){k.c0(1b)}1k{k.eI(1b.bZ,1b)}o 1b}}})());L.19(1G,1G.1a);I.6q({5P:1G.5P,4p:1G.4p,52:1G.52});L.19(1c,{5P:I.1a.5P.4A(),4p:I.1a.4p.4A(),52:I.1a.52.4A()});(q(){E 3X,9A=1u;q 6u(){C(9A)o;C(3X)1B.c1(3X);1c.5P("eA:c4");9A=1p}C(1c.7V){C(1g.1Y.59){3X=1B.c2(q(){C(/c4|d0/.2S(1c.2L))6u()},0);1G.4p(1B,"et",6u)}1k{1c.7V("ew",6u,1u)}}1k{1c.6F("<58 1o=cK 3T c3=//:><\\/58>");$("cK").7F=q(){C(B.2L=="d0"){B.7F=1n;6u()}}}})();3Y.4q=L.4q;E eu={3p:I.d1};I.1a.eH=I.1a.7R;E eG={eD:q(k,V){o I.2w(k,{5i:V})},er:q(k,V){o I.2w(k,{2s:V})},ef:q(k,V){o I.2w(k,{5h:V})},eh:q(k,V){o I.2w(k,{7g:V})}};E $3f=1s ei(\'"4t $3f" f9 f3, f5 "o" fa\');E 8x={cN:1u,8w:q(){B.d2=1B.cS||1c.4z.4C||1c.2t.4C||0;B.cY=1B.cT||1c.4z.4y||1c.2t.4y||0},fc:q(k,x,y){C(B.cN)o B.cW(k,x,y);B.6s=x;B.6p=y;B.3b=I.5f(k);o(y>=B.3b[1]&&y<B.3b[1]+k.5V&&x>=B.3b[0]&&x<B.3b[0]+k.5T)},cW:q(k,x,y){E 8e=I.8A(k);B.6s=x+8e[0]-B.d2;B.6p=y+8e[1]-B.cY;B.3b=I.5f(k);o(B.6p>=B.3b[1]&&B.6p<B.3b[1]+k.5V&&B.6s>=B.3b[0]&&B.6s<B.3b[0]+k.5T)},dn:q(7z,k){C(!7z)o 0;C(7z==\'dt\')o((B.3b[1]+k.5V)-B.6p)/k.5V;C(7z==\'dR\')o((B.3b[0]+k.5T)-B.6s)/k.5T},5f:I.1a.5f,6i:I.1a.6i,8C:q(k){8x.8w();o I.8C(k)},8v:q(k){8x.8w();o I.8v(k)},dT:I.1a.8A,47:I.1a.7n,e7:I.1a.6E,2y:q(21,7a,U){U=U||{};o I.cM(7a,21,U)}};C(!1c.7t)1c.7t=q(cX){q 8Q(1d){o 1d.6b()?1n:"[6f(28(\' \', @5Z, \' \'), \' "+1d+" \')]"}cX.7t=1g.3J.6d?q(k,1i){1i=1i.2x().43();E 8R=/\\s/.2S(1i)?$w(1i).2N(8Q).2v(\'\'):8Q(1i);o 8R?1c.8T(\'.//*\'+8R,k):[]}:q(k,1i){1i=1i.2x().43();E 22=[],6c=(/\\s/.2S(1i)?$w(1i):1n);C(!6c&&!1i)o 22;E N=$(k).3R(\'*\');1i=\' \'+1i+\' \';14(E i=0,1H,cn;1H=N[i];i++){C(1H.1i&&(cn=\' \'+1H.1i+\' \')&&(cn.1M(1i)||(6c&&6c.9g(q(1d){o!1d.2x().6b()&&cn.1M(\' \'+1d+\' \')}))))22.1h(I.19(1H))}o 22};o q(1i,7T){o $(7T||1c.2t).7t(1i)}}(I.1a);I.7y=2c.2m();I.7y.1j={2J:q(k){B.k=$(k)},4c:q(W){B.k.1i.5a(/\\s+/).2M(q(1d){o 1d.M>0}).4c(W)},6Q:q(1i){B.k.1i=1i},dH:q(8E){C(B.1M(8E))o;B.6Q($A(B).28(8E).2v(\' \'))},cZ:q(9L){C(!B.1M(9L))o;B.6Q($A(B).6K(9L).2v(\' \'))},2x:q(){o $A(B).2v(\' \')}};L.19(I.7y.1j,2H);I.6q();',62,1094,'||||||||||||||||||||element||||return||function|||||||||||this|if||var||value||Element|node||Object|length|nodes|results||||||options|content|iterator||object||||||for|tagName||style|Selector|extend|Methods|event|document|name|match|index|Prototype|push|className|prototype|else|key|root|null|id|true|arguments|result|new|position|false|form|property|eventName|each|expression|pair|window|Form|type|method|bind|Event|child|formula|context|wrapper|klass|include|parentNode|while|in|Ajax|attribute|transport|values|undefined|nth|div|replace|Browser|args|pattern|source|elements||insertions|String|handlers||concat|attr|filter|handler|Class|pseudos|Array|break|toLowerCase|getStyle|attributes|_getEv|matches|isFunction|create||last|xpath|response|cache|top|body|try|join|insert|toString|clone|inspect|catch|of|methods|array|combinator|case|valueL|Enumerable|left|initialize|valueT|readyState|select|map|width|toUpperCase|parent|toElement|test|range|isString|iterable|nv|targetNode|callback|url||getValue|ancestor||||||||params|offset|Template|string|evaluate|continue|onComplete|__method|responseText|gsub|request|opt|replacement|toArray|memo|display|ByTag|hash|toJSON|names|height|le|container|disabled|count|nodeType|slice|pos|nextSibling|_attributeTranslations|px|json|checked|stripScripts|opacity|BrowserFeatures|toHTML|first|matcher|hasAttribute|apply|isElement|text|getElementsByTagName|mm|defer|_object|createElement|els|timer|Hash|_counted||inject|selector|strip|indexOf|||offsetParent|properties|super|responder|emptyFunction|_each|IE|parameters|typeof|start|ps|keys|tags|RegExp|reverse|frequency|childNodes|status|observe|toQueryString|parts|toPaddedString|throw|evalScripts|styles|lastValue|input|scrollTop|documentElement|methodize|isArray|scrollLeft|sibling|descendant|number|nodeValue|not|nextSiblings|success|table|dispatchException|_insertionTranslations|innerHTML|Request|absolute|readAttribute|insertion|navigator|currentStyle|pointer|_overflow|__proto__|submit|offsetTop|end|offsetLeft|userAgent|stopObserving|shift|isButton|adjacent|Abstract|Number|script|WebKit|split|decay|code|update|Opera|cumulativeOffset|_returnOffset|bottom|before|headers|_cache|Serializers|extras|receiver|substring|getDimensions|fragments|fragment|getElements|previousSiblings|self|parseFloat|destination|delta|Heading|initializeRange|attrPresence|expressions|findAll|setOpacity|action|tbody|unmark|appendChild|evalJSON|firstChild|getHeader|interpret|Responders|item|findElement|fire|template|pluck|callee|offsetWidth|exclusive|offsetHeight|switch|on|truncation|class|removeChild|fillWith|nextElementSibling|pseudo|previousElementSibling|nodeClassName|operators|findElements|Node|default|getStatus|blank|classNames|XPath|empty|contains|ofType|laterSibling|positionedOffset|writeAttribute|descendants|ancestors|relative|HTMLElement|ElementExtensions|ycomp|addMethods|nextAncestor|xcomp|adjacency|fireContentLoadedEvent|next|patterns|xml|createEvent|expr|onTimerEvent|criteria|following|registerCallback|viewportOffset|write|ctx|only|_flag|responders|without|state|_|EventObserver|serialize|post|set|contentType|Simulated|application|nodeIndex|SpecificElementExtensions|copy|_getContentFromAnonymousElement|hasClassName|onCreate|toQueryParams|ScriptFragment|auto|toObject|headerJSON|escapeHTML|returnValue|elementClassName|_extendedByPrototype|insertBefore|target|title|getCacheForID|getWrappersForEventName|charAt|tr|after|recursivelyCollect|dispatch|wrap|capitalize|token|refresh|getOffsetParent|attachEvent|eval|static|curry|right|getElementsByClassName|_getAttr|detect|findChildElements|00001|ClassNames|mode|currentlyExecuting|which|tabIndex|invoke|hidden|onreadystatechange|optionValue|typeName|data|asynchronous|inputs|Gecko|cssFloat|onlyIfAbsent|none|isNumber|sourceIndex|descendantOf|times|parentElement|read|addEventListener|str|TBODY|mark|preceding|query|float|respondToReadyState|_methodized|setStyle|onStateChange|exclusion|tokens|escapedString|character|proceed|or|Version|TableSection|offsetcache|encoding|onElementEvent|TD|_getStyle|TimedObserver|css|elementStyle|_madePositioned|overflow|offsets|opera|createRange|Function|visibility|trans|HTML|relativize|prepare|Position|len|cssText|cumulativeScrollOffset|dimensions|absolutize|delete|classNameToAdd|subclass|has|isUndefined|execute|tag|camelized|prepareReplacement|indexed|Content|indices|focus|iter|cond|exclusions|_getElementsByXPath|relatedTarget|replaceChild|exception|call|find|stripAlpha|styleFloat|collect|_eventID|_reverse|toTemplateReplacements|submitted|succ|unique|button|statusText|Test|matchingInputs|superclass|getResponseHeader|getAllResponseHeaders|Complete|all|startsWith|stop|decodeURIComponent|Response|lastIndexOf|disable|reset|camelize|getAttribute|and|get|textarea|slices|predicate|assertions|html|delay|updater|_complete|fired|evalJS|toQueryPair|selected|found|unfilterJSON|forElement|enable|firstByIndex|getEventID|trues|classNameToRemove|failure|falses|activeRequestCount|getDOMEventName|alpha|Base|findWrapper|counter|setTop|_getAttrNode|BODY|setLeft|setHeight|setWidth|identify|htmlFor|100|instanceof|_readAttribute|subclasses|removeAttribute|constructor|argumentNames|MobileSafari|zoom|valueOf|timeout|immediateDescendants|isJSON|uniq|escape|sorted|_getResponseJSON|size|forEach|radix|arrayLength|_getHeaderJSON|JSON|force|inline|collections||eachSlice|Pattern|exec|updateContent|param|flatten|any|sanitizeJSON|getStatusText|isHash|KHTML|Safari|evalResponse|getTransport|setRequestHeaders|XMLHttpRequest|requestHeaders|2005|overrideMimeType|register|onException|ObjectRange|from|responseXML|encodeURIComponent|Try|Events|XMLHTTP|ActiveXObject|these|comp|updateComplete|nextNode|compareDocumentPosition|scrollTo|originalDisplay|addClassName|removeClassName|scriptTag|matchAll|setAttribute|img|originalPosition|originalVisibility|clientHeight|_originalTop|_originalLeft|_originalHeight|clientWidth|lambda|originalWidth|originalHeight|1000|matchOne|extractScripts|sanitize|JSONFilter|sub|ELEMENT_NODE|unescapeHTML|amp|lastText|lt|Updater|visible|hide|specialChar|firstDescendant|separator|stripTags|createContextualFragment|ownerDocument|useDoubleQuotes|show|charCodeAt|_originalWidth|TableCol|selectMany|pageY|client|TableCell|onunload|TR|TH|pageX|getWidth|stopPropagation|local|compileXPathMatcher|compileMatcher|getHeight|preventDefault|TFOOT|THEAD|eventType|dispatchEvent|clearInterval|setInterval|src|loaded|dataavailable|Mod|createWrapper|destroyCache|removeEventListener|destroyWrapper|HTMLEvents|IMG|up|TEXT_NODE|clear|radio|href|findFirstElement|serializeElements|sortBy|activate|checkbox||selectOne|PeriodicalExecuter|Observer|single|registerFormCallbacks|inputSelector|scan|exprs|byClassName|needle|previousSibling|buttonMap|with|metaKey|operator|total|endsWith|matchElements|enabled|getIndices|even|odd|__onDOMContentLoaded|findDOMClass|clonePosition|includeScrollOffsets|SELECT|TEXTAREA|createTextNode|outerHTML|pageXOffset|pageYOffset|td|getAttributeNode|withinIncludingScrolloffsets|instanceMethods|deltaY|remove|complete|toggle|deltaX|mouseout|KEY_RIGHT|getUTCMinutes|merge|getUTCHours|unset|getUTCMonth|_method|UTF|urlencoded|getUTCDate|www|fromElement|mouseover|Microsoft|KEY_INSERT|Msxml2|KEY_HOME|KEY_PAGEUP|KEY_END|overlap||KEY_DELETE|getUTCSeconds|KEY_PAGEDOWN|unregister|vertical|KEY_UP|finally|KEY_DOWN|01|unknown|Connection|close|boolean|click|KEY_BACKSPACE|charset|change|RangeError|add|Apple|300|AppleWebKit|200|Mobile|setRequestHeader|secure|javascript|bindAsEventListener|horizontal|open|realOffset|truncate|KEY_ESC|KEY_LEFT|getUTCFullYear|Date|postBody|send|KEY_TAB|setTimeout|Accept|With|Requested|KEY_RETURN|page|Konqueror|round|max|min|partition|detachEvent|u00|Bottom|inGroupsOf|After|Error|underscore|sort|zip|dasherize||reject|x1f|x00|Top|grep|load|Toggle|parseQuery|DOMContentLoaded|SyntaxError|formed|interpolate|dom|Eaeflnr|createEventObject|Before|initEvent|ondataavailable|Insertion|childOf|fireEvent|pop|member|im|isRightClick|toColorPart|clientX|clientY|pointerX|isNaN|isMiddleClick|isLeftClick|floor|Math|foo|ceil|Badly|isFinite|abs|pointerY|stopped|deprecated|NodeList|use|some|every|entries|is|instead|compact|within|intersect|reduce|cancelBubble|fromCharCode|srcElement|bar|java|H3|H2|H1|Directory|H4|H5|undoPositioned|H6|makeClipping|undoClipping|DIR|DList|FIELDSET|Paragraph|TextArea|getElementsBySelector|FieldSet|UL|DL|OList|OL|UList|makePositioned|Quote|Success|FRAMESET|cleanWhitespace|TableRow|FrameSet|IFRAME|inner|viewport|anonymous_element_|IFrame|COLGROUP|defaultView|Image|Anchor|DEL|INS|block|CAPTION|getComputedStyle|COL|getOpacity|TableCaption|childElements|OptGroup|rowSpan|vAlign|dateTime|accessKey|colSpan|onmouseout|onkeydown|onkeypress|onblur|onfocus|encType|maxLength||multiple|onmousedown|onload|onclick|readonly|onmouseup|readOnly|longDesc|onmousemove|onmouseover||onkeyup|onsubmit|setStartAfter|afterEnd|beforeEnd|collapse|TABLE|specified|OPTGROUP|insertAdjacentHTML|INPUT|FORM|selectNodeContents|afterBegin|rv|onchange|onselect|onreset|normal|999999|setStartBefore|beforeBegin|hasLayout|previous|toggleClassName|PeriodicalUpdater|children|selectorType|getAllHeaders|focusFirstElement|getInputs|abled|dis|snapshotLength|translate|ORDERED_NODE_SNAPSHOT_TYPE|XPathResult|mod|getElementById|responseJSON|location|one|Field|ecma|ondblclick|Failure|selectedIndex|blur|Uninitialized|present|setValue|Interactive|Loaded|Loading|snapshotItem|clearTimeout|ATTRIBUTE_NODE|COMMENT_NODE|DOCUMENT_TYPE_NODE|DOCUMENT_FRAGMENT_NODE|cloneNode|selectNode|starts|NOTATION_NODE|PROCESSING_INSTRUCTION_NODE|CDATA_SECTION_NODE|down|DOCUMENT_NODE|ENTITY_REFERENCE_NODE|ENTITY_NODE|getScrollOffsets|siblings'.split('|'),0,{}))
var Scriptaculous={Version:'1.5.1',require:function(libraryName){document.write('<script type="text/javascript" src="'+libraryName+'"></script>');},load:function(){if((typeof Prototype=='undefined')||parseFloat(Prototype.Version.split(".")[0]+"."+
Prototype.Version.split(".")[1])<1.4)
throw("script.aculo.us requires the Prototype JavaScript framework >= 1.4.0");$A(document.getElementsByTagName("script")).findAll(function(s){return(s.src&&s.src.match(/scriptaculous\.js(\?.*)?$/))}).each(function(s){var path=s.src.replace(/scriptaculous\.js(\?.*)?$/,'');var includes=s.src.match(/\?.*load=([a-z,]*)/);(includes?includes[1]:'builder,effects,dragdrop,controls,slider').split(',').each(function(include){Scriptaculous.require(path+include+'.js')});});}}
Scriptaculous.load();String.prototype.parseColor=function(){var color='#';if(this.slice(0,4)=='rgb('){var cols=this.slice(4,this.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)color+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)color=this.toLowerCase();}}
return(color.length==7?color:(arguments[0]||this));};Element.collectTextNodes=function(element){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):''));}).flatten().join('');};Element.collectTextNodesIgnoreClass=function(element,className){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,className))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatten().join('');};Element.setContentZoom=function(element,percent){element=$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return element;};Element.getInlineOpacity=function(element){return $(element).style.opacity||'';};Element.forceRerendering=function(element){try{element=$(element);var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-Math.cos(pos*Math.PI)/2)+0.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;return pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+0.5;},pulse:function(pos,pulses){pulses=pulses||5;return(((pos%(1/pulses))*pulses).round()==0?((pos*pulses*2)-(pos*pulses*2).floor()):1-((pos*pulses*2)-(pos*pulses*2).floor()));},spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){return 0;},full:function(pos){return 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(element){var tagifyStyle='position:relative';if(Prototype.Browser.IE)tagifyStyle+=';zoom:1';element=$(element);$A(element.childNodes).each(function(child){if(child.nodeType==3){child.nodeValue.toArray().each(function(character){element.insertBefore(new Element('span',{style:tagifyStyle}).update(character==' '?String.fromCharCode(160):character),child);});Element.remove(child);}});},multiple:function(element,effect){var elements;if(((typeof element=='object')||Object.isFunction(element))&&(element.length))
elements=element;else
elements=$(element).childNodes;var options=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var masterDelay=options.delay;$A(elements).each(function(element,index){new effect(element,Object.extend(options,{delay:index*options.speed+masterDelay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){element=$(element);effect=(effect||'appear').toLowerCase();var options=Object.extend({queue:{position:'end',scope:(element.id||'global'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effect][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null;},_each:function(iterator){this.effects._each(iterator);},add:function(effect){var timestamp=new Date().getTime();var position=Object.isString(effect.options.queue)?effect.options.queue:effect.options.queue.position;switch(position){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=effect.finishOn;e.finishOn+=effect.finishOn;});break;case'with-last':timestamp=this.effects.pluck('startOn').max()||timestamp;break;case'end':timestamp=this.effects.pluck('finishOn').max()||timestamp;break;}
effect.startOn+=timestamp;effect.finishOn+=timestamp;if(!effect.options.queue.limit||(this.effects.length<effect.options.queue.limit))
this.effects.push(effect);if(!this.interval)
this.interval=setInterval(this.loop.bind(this),15);},remove:function(effect){this.effects=this.effects.reject(function(e){return e==effect});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var timePos=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++)
this.effects[i]&&this.effects[i].loop(timePos);}});Effect.Queues={instances:$H(),get:function(queueName){if(!Object.isString(queueName))return queueName;return this.instances.get(queueName)||this.instances.set(queueName,new Effect.ScopedQueue());}};Effect.Queue=Effect.Queues.get('global');Effect.Base=Class.create({position:null,start:function(options){function codeForEvent(options,eventName){return((options[eventName+'Internal']?'this.options.'+eventName+'Internal(this);':'')+
(options[eventName]?'this.options.'+eventName+'(this);':''));}
if(options&&options.transition===false)options.transition=Effect.Transitions.linear;this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});this.currentFrame=0;this.state='idle';this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;eval('this.render = function(pos){ '+'if (this.state=="idle"){this.state="running";'+
codeForEvent(this.options,'beforeSetup')+
(this.setup?'this.setup();':'')+
codeForEvent(this.options,'afterSetup')+'};if (this.state=="running"){'+'pos=this.options.transition(pos)*'+this.fromToDelta+'+'+this.options.from+';'+'this.position=pos;'+
codeForEvent(this.options,'beforeUpdate')+
(this.update?'this.update(pos);':'')+
codeForEvent(this.options,'afterUpdate')+'}}');this.event('beforeStart');if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).add(this);},loop:function(timePos){if(timePos>=this.startOn){if(timePos>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return;}
var pos=(timePos-this.startOn)/this.totalTime,frame=(pos*this.totalFrames).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished';},event:function(eventName){if(this.options[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this.options[eventName])this.options[eventName](this);},inspect:function(){var data=$H();for(property in this)
if(!Object.isFunction(this[property]))data.set(property,this[property]);return'#<Effect:'+data.inspect()+',options:'+$H(this.options).inspect()+'>';}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(effects){this.effects=effects||[];this.start(arguments[1]);},update:function(position){this.effects.invoke('render',position);},finish:function(position){this.effects.each(function(effect){effect.render(1.0);effect.cancel();effect.event('beforeFinish');if(effect.finish)effect.finish(position);effect.event('afterFinish');});}});Effect.Tween=Class.create(Effect.Base,{initialize:function(object,from,to){object=Object.isString(object)?$(object):object;var args=$A(arguments),method=args.last(),options=args.length==5?args[3]:null;this.method=Object.isFunction(method)?method.bind(object):Object.isFunction(object[method])?object[method].bind(object):function(value){object[method]=value};this.start(Object.extend({from:from,to:to},options||{}));},update:function(position){this.method(position);}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});var options=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(options);},update:function(position){this.element.setOpacity(position);}});Effect.Move=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(options);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(position){this.element.setStyle({left:(this.options.x*position+this.originalLeft).round()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}});Effect.MoveBy=function(element,toTop,toLeft){return new Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));};Effect.Scale=Class.create(Effect.Base,{initialize:function(element,percent){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},arguments[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var fontSize=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.fontSize=parseFloat(fontSize);this.fontSizeType=fontSizeType;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box')
this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))
this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)
this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];},update:function(position){var currentScale=(this.options.scaleFrom/100.0)+(this.factor*position);if(this.options.scaleContent&&this.fontSize)
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeType});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentScale);},finish:function(position){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle);},setDimensions:function(height,width){var d={};if(this.options.scaleX)d.width=width.round()+'px';if(this.options.scaleY)d.height=height.round()+'px';if(this.options.scaleFromCenter){var topd=(height-this.dims[0])/2;var leftd=(width-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-topd+'px';if(this.options.scaleX)d.left=this.originalLeft-leftd+'px';}else{if(this.options.scaleY)d.top=-topd+'px';if(this.options.scaleX)d.left=-leftd+'px';}}
this.element.setStyle(d);}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(options);},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return;}
this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'});}
if(!this.options.endcolor)
this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor)
this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this));},update:function(position){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=function(element){var options=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(element).cumulativeOffset(),max=(window.height||document.body.scrollHeight)-document.viewport.getHeight();if(options.offset)elementOffsets[1]+=options.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1]>max?max:elementOffsets[1],options,function(p){scrollTo(scrollOffsets.left,p.round())});};Effect.Fade=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();var options=Object.extend({from:element.getOpacity()||1.0,to:0.0,afterFinishInternal:function(effect){if(effect.options.to!=0)return;effect.element.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Appear=function(element){element=$(element);var options=Object.extend({from:(element.getStyle('display')=='none'?0.0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){effect.element.forceRerendering();},beforeSetup:function(effect){effect.element.setOpacity(effect.options.from).show();}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Puff=function(element){element=$(element);var oldStyle={opacity:element.getInlineOpacity(),position:element.getStyle('position'),top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};return new Effect.Parallel([new Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(effect){Position.absolutize(effect.effects[0].element)},afterFinishInternal:function(effect){effect.effects[0].element.hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=function(element){element=$(element);element.makeClipping();return new Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(effect){effect.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(element){element=$(element);var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makeClipping().setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();return new Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(effect){new Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned().setStyle({opacity:oldOpacity});}})}},arguments[1]||{}));};Effect.DropOut=function(element){element=$(element);var oldStyle={top:element.getStyle('top'),left:element.getStyle('left'),opacity:element.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(element,{x:0,y:100,sync:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(effect){effect.effects[0].element.makePositioned();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=function(element){element=$(element);var options=Object.extend({distance:20,duration:0.5},arguments[1]||{});var distance=parseFloat(options.distance);var split=parseFloat(options.duration)/10.0;var oldStyle={top:element.getStyle('top'),left:element.getStyle('left')};return new Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInternal:function(effect){effect.element.undoPositioned().setStyle(oldStyle);}})}})}})}})}})}});};Effect.SlideDown=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.SlideUp=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.Squish=function(element){return new Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping();}});};Effect.Grow=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var initialMoveX,initialMoveY;var moveX,moveY;switch(options.direction){case'top-left':initialMoveX=initialMoveY=moveX=moveY=0;break;case'top-right':initialMoveX=dims.width;initialMoveY=moveY=0;moveX=-dims.width;break;case'bottom-left':initialMoveX=moveX=0;initialMoveY=dims.height;moveY=-dims.height;break;case'bottom-right':initialMoveX=dims.width;initialMoveY=dims.height;moveX=-dims.width;moveY=-dims.height;break;case'center':initialMoveX=dims.width/2;initialMoveY=dims.height/2;moveX=-dims.width/2;moveY=-dims.height/2;break;}
return new Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSetup:function(effect){effect.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(effect){new Effect.Parallel([new Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:options.opacityTransition}),new Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition}),new Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:options.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);}},options))}});};Effect.Shrink=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var moveX,moveY;switch(options.direction){case'top-left':moveX=moveY=0;break;case'top-right':moveX=dims.width;moveY=0;break;case'bottom-left':moveX=0;moveY=dims.height;break;case'bottom-right':moveX=dims.width;moveY=dims.height;break;case'center':moveX=dims.width/2;moveY=dims.height/2;break;}
return new Effect.Parallel([new Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opacityTransition}),new Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scaleTransition,restoreAfterFinish:true}),new Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition})],Object.extend({beforeStartInternal:function(effect){effect.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle);}},options));};Effect.Pulsate=function(element){element=$(element);var options=arguments[1]||{};var oldOpacity=element.getInlineOpacity();var transition=options.transition||Effect.Transitions.sinoidal;var reverser=function(pos){return transition(1-Effect.Transitions.pulse(pos,options.pulses))};reverser.bind(transition);return new Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpacity});}},options),{transition:reverser}));};Effect.Fold=function(element){element=$(element);var oldStyle={top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};element.makeClipping();return new Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(effect){new Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(effect){effect.element.hide().undoClipping().setStyle(oldStyle);}});}},arguments[1]||{}));};Effect.Morph=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(options.style))this.style=$H(options.style);else{if(options.style.include(':'))
this.style=options.style.parseStyle();else{this.element.addClassName(options.style);this.style=$H(this.element.getStyles());this.element.removeClassName(options.style);var css=this.element.getStyles();this.style=this.style.reject(function(style){return style.value==css[style.key];});options.afterFinishInternal=function(effect){effect.element.addClassName(effect.options.style);effect.transforms.each(function(transform){effect.element.style[transform.style]='';});}}}
this.start(options);},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, 0)','transparent'].include(color))color='#ffffff';color=color.parseColor();return $R(0,2).map(function(i){return parseInt(color.slice(i*2+1,i*2+3),16)});}
this.transforms=this.style.map(function(pair){var property=pair[0],value=pair[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color';}else if(property=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});}else if(Element.CSS_LENGTH.test(value)){var components=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(components[1]);unit=(components.length==3)?components[2]:null;}
var originalValue=this.element.getStyle(property);return{style:property.camelize(),originalValue:unit=='color'?parseColor(originalValue):parseFloat(originalValue||0),targetValue:unit=='color'?parseColor(value):value,unit:unit};}.bind(this)).reject(function(transform){return((transform.originalValue==transform.targetValue)||(transform.unit!='color'&&(isNaN(transform.originalValue)||isNaN(transform.targetValue))))});},update:function(position){var style={},transform,i=this.transforms.length;while(i--)
style[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+
(Math.round(transform.originalValue[0]+
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart()+
(Math.round(transform.originalValue[1]+
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart()+
(Math.round(transform.originalValue[2]+
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart():(transform.originalValue+
(transform.targetValue-transform.originalValue)*position).toFixed(3)+
(transform.unit===null?'':transform.unit);this.element.setStyle(style,true);}});Effect.Transform=Class.create({initialize:function(tracks){this.tracks=[];this.options=arguments[1]||{};this.addTracks(tracks);},addTracks:function(tracks){tracks.each(function(track){track=$H(track);var data=track.values().first();this.tracks.push($H({ids:track.keys().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(track){var ids=track.get('ids'),effect=track.get('effect'),options=track.get('options');var elements=[$(ids)||$$(ids)].flatten();return elements.map(function(e){return new effect(e,Object.extend({sync:true},options))});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var style,styleRules=$H();if(Prototype.Browser.WebKit)
style=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';style=String.__parseStyleElement.childNodes[0].style;}
Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRules.set(property,style[property]);});if(Prototype.Browser.IE&&this.include('opacity'))
styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules;};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(element){var css=document.defaultView.getComputedStyle($(element),null);return Element.CSS_PROPERTIES.inject({},function(styles,property){styles[property]=css[property];return styles;});};}else{Element.getStyles=function(element){element=$(element);var css=element.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(results,property){results[property]=css[property];return results;});if(!styles.opacity)styles.opacity=element.getOpacity();return styles;};};Effect.Methods={morph:function(element,style){element=$(element);new Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));return element;},visualEffect:function(element,effect,options){element=$(element)
var s=effect.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](element,options);return element;},highlight:function(element,options){element=$(element);new Effect.Highlight(element,options);return element;}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(effect){Effect.Methods[effect]=function(element,options){element=$(element);Effect[effect.charAt(0).toUpperCase()+effect.substring(1)](element,options);return element;}});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f];});Element.addMethods(Effect.Methods);var MenuWindow=function(id){this.id=id;};MenuWindow.prototype.active=0;MenuWindow.prototype.timeout=null;MenuWindow.prototype.show=function(){if(this.timeout)
clearTimeout(this.timeout);if(!this.active){this.active=1;$(this.id).appear({duration:0.3,to:0.9});}};MenuWindow.prototype.hide=function(time){if(typeof time!='number')
time=500;if(this.timeout)
clearTimeout(this.timeout);if(time==0){$(this.id).fade({duration:0});this.active=0;return;}
var id=this.id;var thisObj=this;this.timeout=setTimeout(function(){$(id).fade({duration:0.3});thisObj.active=0;},time);};MenuWindow.prototype.over=function(){if(this.timeout)
clearTimeout(this.timeout);};var sugestionBox={id:'sugestion-box',input_id:'txtSearch',form_id:'frmSearch',timeout:null,timeout_hide:null,ajax_key:null,value:'',lastSearch:'',visible:0,results:[],counts:[],pos:-1,init:function(){Ext.get(this.input_id).on('keyup',this.keyup,this);Ext.get(this.input_id).on('keydown',this.keydown,this);},show:function(){if(this.results.length>0)
{Ext.get(this.id).show();this.visible=1;}
else
this.search();},hide:function(time){if(typeof time!='number')
time=200;if(this.timeout_hide)
clearTimeout(this.timeout_hide);if(time==0){Ext.get(this.id).hide();this.visible=0;return;}
var thisObj=this;this.timeout_hide=setTimeout(function(){Ext.get(thisObj.id).hide();thisObj.visible=0;},time);},over:function(){if(this.timeout_hide)
clearTimeout(this.timeout_hide);},reload:function()
{var thisObj=this;var temp_key=Math.random();this.ajax_key=temp_key;Ext.Ajax.request({url:'/sugestii_search.php',method:'GET',success:function(r){if(thisObj.ajax_key!=temp_key)
return;var response={'html':"no sugestions found"};if(r.responseText){response=r.responseText.evalJSON();thisObj.clean();var h=0;var maxheight=Math.max(response.marci.length,Math.max(response.categorii.length,Math.max(response.mercanti.length,response.expresii.length)))*15+15;if(response.marci.length>0||response.categorii.length>0||response.mercanti.length>0||response.expresii.length)
{if(response.expresii.length>0)
{var expresii_container=new Ext.Element(document.createElement('div'));expresii_container.addClass('expresii-conainter');expresii_container.dom.innerHTML='căutări frecvente &nbsp;';thisObj.createItems(expresii_container,response.expresii,1);Ext.get(thisObj.id).appendChild(expresii_container);h++;}
if(response.categorii.length>0)
{var categorii_container=new Ext.Element(document.createElement('div'));categorii_container.addClass('categorii-conainter');categorii_container.dom.innerHTML='categorii &nbsp;';thisObj.createItems(categorii_container,response.categorii,2);if(h>0)
categorii_container.setStyle('border-left','1px solid black');h++;Ext.get(thisObj.id).appendChild(categorii_container);}
if(response.marci.length>0)
{var marci_container=new Ext.Element(document.createElement('div'));marci_container.addClass('marci-conainter');marci_container.dom.innerHTML='mărci &nbsp;';thisObj.createItems(marci_container,response.marci,3);if(h>0)
marci_container.setStyle('border-left','1px solid black');h++;Ext.get(thisObj.id).appendChild(marci_container);}
if(response.mercanti.length>0)
{var mercanti_container=new Ext.Element(document.createElement('div'));mercanti_container.addClass('mercanti-conainter');mercanti_container.dom.innerHTML='magazine &nbsp;';thisObj.createItemsMercant(mercanti_container,response.mercanti,4);if(h>0)
mercanti_container.setStyle('border-left','1px solid black');Ext.get(thisObj.id).appendChild(mercanti_container);}
var clear=new Ext.Element(document.createElement('div'));clear.setStyle('clear','both');Ext.get(thisObj.id).appendChild(clear);thisObj.show();}
else
thisObj.hide();thisObj.last=thisObj.value;}
thisObj.timeout=0;},failure:function(){;},params:{text:thisObj.value}});},createItems:function(container,results,col){var item,text;for(var i=0;i<results.length;i++)
{try{text=results[i].replace(new RegExp(this.value,'ig'),'<b>'+this.value+'</b>');}
catch(e){text=results[i];}
item=new Ext.Element(document.createElement('div'));item.addClass('result');item.dom.title='Cauta '+results[i];item.dom.innerHTML=text;item.on('click',function(){sugestionBox.set(this.val,true);return false;},{val:results[i]});item.on('mouseover',function(){sugestionBox.select(this.i);},{i:this.results.length});container.appendChild(item);this.results.push({el:item,value:results[i],col:col});this.counts[col]++;}},createItemsMercant:function(container,results,col){var item,link,link_url,text;for(var i=0;i<results.length;i++)
{try{text=results[i]['nume'].replace(new RegExp(this.value,'ig'),'<b>'+this.value+'</b>');}
catch(e){text=results[i]['nume'];}
item=new Ext.Element(document.createElement('div'));item.addClass('result');link_url='/preturi-produse--magazin~'+results[i]['url']+'--m~'+results[i]['id']+'.html';link=new Ext.Element(document.createElement('a'));link.dom.title='Cauta '+results[i]['nume'];link.dom.innerHTML=text;link.dom.href=link_url;link.on('mouseover',function(){sugestionBox.select(this.i);},{i:this.results.length});item.appendChild(link);container.appendChild(item);this.results.push({el:item,value:results[i]['nume'],col:col,id:results[i]['id'],url:results[i]['url']});this.counts[col]++;}},clean:function(){Ext.get(this.id).select('*').remove();this.results=[];this.pos=-1;this.counts[1]=0;this.counts[2]=0;this.counts[3]=0;this.counts[4]=0;},set:function(val,submit){Ext.get(this.input_id).dom.value=val;this.hide();if(submit==true)
{Ext.get('action').dom.value='search';Ext.get(this.form_id).dom.submit();}},keyup:function(e){switch(e.getKey()){case 13:this.enter();case 27:case 38:case 40:case 37:case 39:break;default:this.search();break;}},keydown:function(e){switch(e.getKey()){case 13:break;case 27:this.select(-1);this.hide();break;case 38:if(this.visible)
this.up();else
this.show();break;case 40:if(this.visible)
this.down();else
this.show();break;case 37:if(this.visible)
this.left();break;case 39:if(this.visible)
this.right();break;default:break;}},search:function(){this.value=Ext.get(this.input_id).getValue();if(this.timeout)
clearTimeout(this.timeout);if(this.value==this.lastSearch)
return false;if(this.value.length<1)
return false;var thisObj=this;this.timeout=setTimeout(function(){thisObj.reload();},100);return true;},enter:function(){if(this.results[this.pos]&&this.results[this.pos]['col']==4)
{var link_url='/compara_preturi_produse--magazin~'+this.results[this.pos]['url']+'--m~'+this.results[this.pos]['id']+'.html';window.location=link_url;}},up:function(){if(this.pos<0)
return;if(this.pos>=0)
this.select(this.pos-1);},down:function(){if(this.pos>=this.results.length-1)
return;this.select(this.pos+1);},left:function(){if(this.pos==-1||this.results[this.pos].col==1)
return;switch(this.results[this.pos].col){case 4:if(this.counts[3]>0)
{this.select(this.pos-this.counts[3]<this.counts[1]+this.counts[2]+this.counts[3]?this.pos-this.counts[3]:this.counts[1]+this.counts[2]+this.counts[3]-1);break;}
case 3:if(this.counts[2]>0)
{this.select(this.pos-this.counts[2]<this.counts[1]+this.counts[2]?this.pos-this.counts[2]:this.counts[1]+this.counts[2]-1);break;}
case 2:if(this.counts[1]>0)
this.select(this.pos-this.counts[1]<this.counts[1]?this.pos-this.counts[1]:this.counts[1]-1);break;case 1:;break;}},right:function(){if(this.pos==-1||this.results[this.pos].col==4)
return;var colCount=this.counts[this.results[this.pos].col];switch(this.results[this.pos].col){case 1:if(this.counts[2]>0)
{this.select(this.pos+colCount<this.counts[1]+this.counts[2]?this.pos+colCount:this.counts[1]+this.counts[2]-1);break;}
case 2:if(this.counts[3]>0)
this.select(this.pos+colCount<this.counts[1]+this.counts[2]+this.counts[3]?this.pos+colCount:this.counts[1]+this.counts[2]+this.counts[3]-1);break;case 3:if(this.counts[4]>0)
this.select(this.pos+colCount<this.counts[1]+this.counts[2]+this.counts[3]+this.counts[4]?this.pos+colCount:this.counts[1]+this.counts[2]+this.counts[3]+this.counts[4]-1);break;case 4:;break;}},select:function(p){if(this.pos<this.results.length&&this.pos>=0)
this.unselect(this.pos);if(p<this.results.length&&p>=0){this.results[p].el.addClass('selected');Ext.get(this.input_id).dom.value=this.results[p].value;this.pos=p;}else if(p==-1){Ext.get(this.input_id).dom.value=this.value;this.pos--;}
this.pos=p;},unselect:function(p){this.results[p].el.removeClass('selected');Ext.get(this.input_id).dom.value=this.results[p].value;}}
function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return[curleft,curtop];}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft;obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj)
{var curtop=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curtop+=obj.offsetTop;obj=obj.offsetParent;}}
else if(obj.y)
curtop+=obj.y;return curtop;}
function showElement(obj,relto_obj)
{alert(obj);getElem(obj).style.visibility='visible';return true;}
function hideElement(obj)
{getElem(obj).style.visibility='hidden';return true;}
function showElemDisplay(obj,tip)
{if(tip=='')tip='';getElem(obj).style.display=tip;return true;}
function hideElemDisplay(obj)
{getElem(obj).style.display='none';return true;}
function getElemDisplay(obj)
{return getElem(obj).style.display;}
function appearFadeDisplay(obj)
{if(getElemDisplay(obj)=='none')
{new Effect.Appear(obj);}
else
new Effect.Fade(obj);}
function formatNum(numar,nrzecimale)
{var intP,floatP;intP=Math.floor(numar);floatP=(Math.floor(numar*10000)-Math.floor(intP*10000))/10000;var intArr=intP.toString().split("");intArr=intArr.reverse();j=0;var intArr_tmp;intArr_tmp=new Array();for(i=1;i<=intArr.length;i++){j++;intArr_tmp[j-1]=intArr[i-1];if(i/3==Math.floor(i/3))
{j++;intArr_tmp[j-1]=".";}}
intArr=intArr_tmp.reverse();intArr=intArr.join("");if(intArr.charAt(0)==".")intArr=intArr.substr(1);if(nrzecimale==0)
ret=intArr;else
if(floatP.toString().length>nrzecimale)
ret=intArr+","+floatP.toString().substr(2,nrzecimale);else{ret=intArr+","+floatP.toString().substr(2);for(i=floatP.toString().length;i<nrzecimale;i++)
ret+='0';}
return(ret);}
function doSubmit(formId,action,formAction)
{if(typeof(formAction)!='undefined')
setFormAction(formId,formAction);if(typeof(action)!='undefined')
setAction(action);return document.getElementById(formId).submit();}
function setValue(object_id,object_value)
{return document.getElementById(object_id).value=object_value;}
function getValue(object_id)
{return document.getElementById(object_id).value;}
function getEvent(e)
{if(window.event)
{keynum=e.keyCode}
else if(e.which)
{keynum=e.which}
return keynum;}
function strReplace(string,search,replace)
{return string.split(search).join(replace);}
function getElem(object_id)
{return document.getElementById(object_id);}
function doDisable(frm,stare)
{for(var i=0;i<frm.elements.length;i++){frm.elements[i].disabled=stare;}}
function setFocus(object_id)
{getElem(object_id).focus();}
function setAction(val)
{setValue('action',val);}
function changeFrameHeight(idFrame)
{var page_height=getElem(idFrame).contentWindow.document.body.scrollHeight;getElem(idFrame).height=page_height;}
function leftTrim(sString)
{while(sString.substring(0,1)==' '||sString.substring(0,1)==' ')
{sString=sString.substring(1,sString.length);}
return sString;}
function rightTrim(sString)
{while(sString.substring(sString.length-1,sString.length)==' ')
{sString=sString.substring(0,sString.length-1);}
return sString;}
function trimAll(sString)
{while(sString.substring(0,1)==' '||sString.substring(0,1)==' ')
{sString=sString.substring(1,sString.length);}
while(sString.substring(sString.length-1,sString.length)==' '||sString.substring(sString.length-1,sString.length)==' ')
{sString=sString.substring(0,sString.length-1);}
return sString;}
function in_array_match(needle,haystack)
{var the_hay=haystack.toString();if(the_hay=='')return false;var the_pattern=new RegExp(needle,'g');var matched=the_pattern.test(haystack);return matched;}
function roundNumber(old_number,decimals)
{if(old_number>8191&&old_number<10485)
{old_number=old_number-5000;var new_number=Math.round(old_number*Math.pow(10,decimals))/Math.pow(10,decimals);new_number=new_number+5000;}
else
{var new_number=Math.round(old_number*Math.pow(10,decimals))/Math.pow(10,decimals);}
return new_number;}
function addEvent(elem,evType,fn,useCapture)
{if(elem.addEventListener)
{elem.addEventListener(evType,fn,useCapture);return true;}
else if(elem.attachEvent)
{var r=elem.attachEvent("on"+evType,fn);return r;}
else
{window.alert("Handler could not be removed");}}
function createCookie(name,value,days)
{var expires="";if(days)
{var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}
document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name)
{createCookie(name,"",-1);}
function deselectCheckbox(idCheckbox)
{var checkbox=getElem(idCheckbox);if(checkbox.checked==true)
{checkbox.checked=false;}}
function setLoginCookie()
{var chkRememberMe=getElem('chkRememberMe');var email=getValue('txtEmailLogin');var password=getValue('txtParolaLogin');var loginInfo=new Array(2);loginInfo[0]=email;loginInfo[1]=password;if(chkRememberMe.checked)
{setValue('chkRememberMe','on');if(readCookie('contUtilizator')!='')
{eraseCookie('contUtilizator');}
createCookie('contUtilizator',loginInfo,365);}
else
{if(readCookie('contUtilizator')!='')
{eraseCookie('contUtilizator');}}}
function setFormAction(formId,formAction)
{getFormAction(formId).value=formAction;return true;}
function getFormAction(formId)
{return getElem(formId).getAttributeNode('action');}
function expandDiv(object_id,div_id,object_h)
{var obj=getElem(object_id);if(!obj.checked)
{getElem(div_id).style.overflow='auto';getElem(div_id).style.height=object_h+'px';}
else
{getElem(div_id).style.overflow='auto';getElem(div_id).style.height='auto';}}
function setStringValue(strID,selID)
{var str=getElem(strID);var sel=getElem(selID);var strValue='';setValue(strID,'');for(var i=0,max=sel.length;i<max;i++)
strValue+=(strValue.length>0)?'_'+sel.options[i].value:sel.options[i].value;setValue(strID,strValue);}
function getParentElem(id)
{return window.parent.document.getElementById(id);}
function getOpenerElem(id)
{return window.opener.document.getElementById(id);}
function initUtils()
{if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape")
{winWidth=window.innerWidth-16;winHeight=window.innerHeight-16;}
if(navigator.appName.indexOf("Microsoft")!=-1)
{winWidth=document.body.offsetWidth-20;winHeight=document.body.offsetHeight-20;}}}
function in_array(needle,haystack)
{var found=false;for(var i=0;i<haystack.length;i++)
{if(haystack[i]==needle)
{found=true;break;}}
return found;}
function validateNumber(obj,e,integer)
{var keynum;var valid_keynums;valid_keynums=new Array(48,49,50,51,52,53,54,55,56,57,8,undefined);if(integer&&obj.value.indexOf('.')==-1)valid_keynums[valid_keynums.length]=46;if(window.event)
keynum=e.keyCode;else if(e.which)
keynum=e.which;for(i=0;i<valid_keynums.length;i++)
if(valid_keynums[i]==keynum)
return true;return false;}
function sortNumber(a,b)
{return a-b;}
if(!Array.prototype.indexOf)
{Array.prototype.indexOf=function(elt)
{var len=this.length;var from=Number(arguments[1])||0;from=(from<0)?Math.ceil(from):Math.floor(from);if(from<0)
from+=len;for(;from<len;from++)
{if(from in this&&this[from]===elt)
return from;}
return-1;};}
function toggleDisplayByClass(tag,elemClass,displayType)
{if(!document.getElementsByTagName)return;elements=document.getElementsByTagName(tag);for(var i=0;i<elements.length;i++)
{var currentElem=elements[i];if((' '+currentElem.className+' ').indexOf(elemClass)!=-1)
{currentElem.style.display=displayType;}}}
function toggleDisplayProducatori()
{if(displayPopularBrands==0)
{toggleDisplayByClass('li','producatoriPopulari','block');toggleDisplayByClass('li','producatoriAll','none');displayPopularBrands=1;getElem('filtruMarci').style.height='auto';getElem('filtruMarci').style.overflow='visible';}
else
{toggleDisplayByClass('li','producatoriPopulari','none');toggleDisplayByClass('li','producatoriAll','block');displayPopularBrands=0;getElem('filtruMarci').style.height='300px';getElem('filtruMarci').style.overflow='auto';}}
function toggleDisplayNumeAlternativeProduse()
{if(displayTopNumeAlternative==0)
{toggleDisplayByClass('li','numeAlternativeProduseTop','block');toggleDisplayByClass('li','numeAlternativeProduseAll','none');displayTopNumeAlternative=1;getElem('filtruNumeAlternativeProduse').style.height='auto';getElem('filtruNumeAlternativeProduse').style.overflow='visible';}
else
{toggleDisplayByClass('li','numeAlternativeProduseTop','none');toggleDisplayByClass('li','numeAlternativeProduseAll','block');displayTopNumeAlternative=0;getElem('filtruNumeAlternativeProduse').style.height='300px';getElem('filtruNumeAlternativeProduse').style.overflow='auto';}}
function URLencode(sStr)
{return escape(sStr).replace(/\+/g,'%2B').replace(/\"/g,'%22').replace(/\'/g,'%27');}
function buildValues(min,max,step)
{var vals=[];j=0;for(i=min;i<=max;i+=step)
{vals[j]=i;j++;}
return vals;}
function getMousePosition(e)
{if(navigator.appName.indexOf("Microsoft")!=-1)
{var posX=event.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);var posY=event.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);}
else
{var posX=e.pageX;var posY=e.pageY;}
var pos=Array(posX,posY)
return pos;}
var logoMagazine={counter:0,tip:'mic',nr:3,categorie:'',timeout:null,interval:null,loaded_img:0,container:null,logos_list:null,reset_activ:1,result:null,init:function(nr,tip,containerid,categ){this.tip=tip;this.nr=nr;this.container=containerid;this.categorie=categ;if(this.timeout)
clearTimeout(this.timeout);this.get();},get:function(){Ext.Ajax.request({url:'/logo_magazine.php',method:'POST',success:function(response){var result=eval(response.responseText);logoMagazine.result=result;logoMagazine.create();},params:{nr_logos:this.nr,tip_logo:this.tip,tip_pagina:page_type,categ:this.categorie}});},create:function(){var logos_list=new Array();var i,image,link;this.nr=this.result.length;for(i=0;i<this.nr;i++)
{link=new Ext.Element(document.createElement('a'));link.dom.href='/redirect.php?pm=0&m='+this.result[i]['ID_Mercant']+'&pagina='+page_type;link.dom.target='blank';link.dom.title=this.result[i]['Nume'];if(this.result[i]['Logo']){image=new Image();image.src=this.result[i]['Logo'];link.appendChild(image);}else{link.dom.innerHTML=this.result[i]['Nume'];}
logos_list.push(link.dom);}
logoMagazine.logos_list=logos_list;logoMagazine.display();},reload:function(){if(this.timeout)
clearTimeout(this.timeout);if(this.interval)
clearInterval(this.interval);if(this.counter%logo_reorder_count==0)
this.get();else
this.reorder();},reorder:function(){this.result.unshift(this.result.pop());this.create();},reset:function(){if(this.reset_activ)
{this.counter=0;this.loaded_img=0;this.reset_activ=0;setTimeout('logoMagazine.reset_activ = 1',5000);this.reload();}},checkLoaded:function(){if(this.interval&&this.loaded_img>=this.nr)
{clearInterval(this.interval);this.display();}},display:function(){Ext.get(this.container).select('*').remove();var flash=new Ext.Element(document.createElement('div'));flash.addClass('flash');Ext.get(this.container).appendChild(flash);var ct=new Ext.Element(document.createElement('div'));ct.addClass('container');for(i=0;i<this.logos_list.length;i++)
{Ext.get(ct).appendChild(this.logos_list[i]);}
Ext.get(this.container).appendChild(ct);Effect.Fade(flash.dom,{duration:0.7});this.counter++;if(this.counter<logo_refresh_count*logo_reorder_count)
{if(this.timeout)
clearTimeout(this.timeout);this.timeout=setTimeout('logoMagazine.reload()',logo_refresh_delay/logo_reorder_count);}}}
Ext={version:'3.0'};window.undefined=window.undefined;Ext.apply=function(o,c,defaults){if(defaults)Ext.apply(o,defaults)
if(o&&c&&typeof c=='object'){for(var p in c){o[p]=c[p];}}
return o;};(function(){var idSeed=0,ua=navigator.userAgent.toLowerCase(),check=function(r){return r.test(ua);},isStrict=document.compatMode=="CSS1Compat",isOpera=check(/opera/),isChrome=check(/chrome/),isWebKit=check(/webkit/),isSafari=!isChrome&&check(/safari/),isSafari3=isSafari&&check(/version\/3/),isSafari4=isSafari&&check(/version\/4/),isIE=!isOpera&&check(/msie/),isIE7=isIE&&check(/msie 7/),isIE8=isIE&&check(/msie 8/),isGecko=!isWebKit&&check(/gecko/),isGecko3=isGecko&&check(/rv:1\.9/),isBorderBox=isIE&&!isStrict,isWindows=check(/windows|win32/),isMac=check(/macintosh|mac os x/),isAir=check(/adobeair/),isLinux=check(/linux/),isSecure=/^https/i.test(window.location.protocol);if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}
Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,applyIf:function(o,c){if(o){for(var p in c){if(Ext.isEmpty(o[p])){o[p]=c[p];}}}
return o;},id:function(el,prefix){return(el=Ext.getDom(el)||{}).id=el.id||(prefix||"ext-gen")+(++idSeed);},extend:function(){var io=function(o){for(var m in o){this[m]=o[m];}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(Ext.isObject(sp)){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments);};}
var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp;}
sb.override=function(o){Ext.override(sb,o);};sbp.superclass=sbp.supr=(function(){return spp;});sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o);};return sb;};}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;Ext.apply(p,overrides);if(Ext.isIE&&overrides.toString!=origclass.toString){p.toString=overrides.toString;}}},namespace:function(){var o,d;Ext.each(arguments,function(v){d=v.split(".");o=window[d[0]]=window[d[0]]||{};Ext.each(d.slice(1),function(v2){o=o[v2]=o[v2]||{};});});return o;},urlEncode:function(o,pre){var buf=[],key,e=encodeURIComponent;for(key in o){Ext.each(o[key]||key,function(val,i){buf.push("&",e(key),"=",val!=key?e(val):"");});}
if(!pre){buf.shift();pre="";}
return pre+buf.join('');},urlDecode:function(string,overwrite){var obj={},pairs=string.split('&'),d=decodeURIComponent,name,value;Ext.each(pairs,function(pair){pair=pair.split('=');name=d(pair[0]);value=d(pair[1]);obj[name]=overwrite||!obj[name]?value:[].concat(obj[name]).concat(value);});return obj;},toArray:function(){return isIE?function(a,i,j,res){res=[];Ext.each(a,function(v){res.push(v);});return res.slice(i||0,j||res.length);}:function(a,i,j){return Array.prototype.slice.call(a,i||0,j||a.length);}}(),each:function(array,fn,scope){if(Ext.isEmpty(array,true))return;if(typeof array.length=="undefined"||typeof array=="string"){array=[array];}
for(var i=0,len=array.length;i<len;i++){if(fn.call(scope||array[i],array[i],i,array)===false){return i;};}},getDom:function(el){if(!el||!document){return null;}
return el.dom?el.dom:(typeof el=='string'?document.getElementById(el):el);},getBody:function(){return Ext.get(document.body||document.documentElement);},removeNode:isIE?function(){var d;return function(n){if(n&&n.tagName!='BODY'){d=d||document.createElement('div');d.appendChild(n);d.innerHTML='';}}}():function(n){if(n&&n.parentNode&&n.tagName!='BODY'){n.parentNode.removeChild(n);}},isEmpty:function(v,allowBlank){return v===null||v===undefined||((Ext.isArray(v)&&!v.length))||(!allowBlank?v==='':false);},isArray:function(v){return Object.prototype.toString.apply(v)==='[object Array]';},isObject:function(v){return v&&typeof v=="object";},isPrimitive:function(v){var t=typeof v;return t=='string'||t=='number'||t=='boolean';},isFunction:function(v){return typeof v=="function";},isOpera:isOpera,isWebKit:isWebKit,isChrome:isChrome,isSafari:isSafari,isSafari3:isSafari3,isSafari4:isSafari4,isSafari2:isSafari&&!isSafari3,isIE:isIE,isIE6:isIE&&!isIE7&&!isIE8,isIE7:isIE7,isIE8:isIE8,isGecko:isGecko,isGecko2:isGecko&&!isGecko3,isGecko3:isGecko3,isBorderBox:isBorderBox,isLinux:isLinux,isWindows:isWindows,isMac:isMac,isAir:isAir});Ext.ns=Ext.namespace;})();Ext.ns("Ext","Ext.util","Ext.lib","Ext.data");Ext.apply(Function.prototype,{createInterceptor:function(fcn,scope){var method=this;return!Ext.isFunction(fcn)?this:function(){var me=this,args=arguments;fcn.target=me;fcn.method=method;return(fcn.apply(scope||me||window,args)!==false)?method.apply(me||window,args):null;};},createCallback:function(){var args=arguments,method=this;return function(){return method.apply(window,args);};},createDelegate:function(obj,args,appendArgs){var method=this;return function(){var callArgs=args||arguments;if(appendArgs===true){callArgs=Array.prototype.slice.call(arguments,0);callArgs=callArgs.concat(args);}else if(typeof appendArgs=="number"){callArgs=Array.prototype.slice.call(arguments,0);var applyArgs=[appendArgs,0].concat(args);Array.prototype.splice.apply(callArgs,applyArgs);}
return method.apply(obj||window,callArgs);};},defer:function(millis,obj,args,appendArgs){var fn=this.createDelegate(obj,args,appendArgs);if(millis){return setTimeout(fn,millis);}
fn();return 0;}});Ext.applyIf(String,{format:function(format){var args=Ext.toArray(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i];});}});Ext.applyIf(Array.prototype,{indexOf:function(o){for(var i=0,len=this.length;i<len;i++){if(this[i]==o)return i;}
return-1;},remove:function(o){var index=this.indexOf(o);if(index!=-1){this.splice(index,1);}
return this;}});Ext.util.TaskRunner=function(interval){interval=interval||10;var tasks=[],removeQueue=[],id=0,running=false,stopThread=function(){running=false;clearInterval(id);id=0;},startThread=function(){if(!running){running=true;id=setInterval(runTasks,interval);}},removeTask=function(t){removeQueue.push(t);if(t.onStop){t.onStop.apply(t.scope||t);}},runTasks=function(){var rqLen=removeQueue.length,now=new Date().getTime();if(rqLen>0){for(var i=0;i<rqLen;i++){tasks.remove(removeQueue[i]);}
removeQueue=[];if(tasks.length<1){stopThread();return;}}
for(var i=0,t,itime,rt,len=tasks.length;i<len;++i){t=tasks[i];itime=now-t.taskRunTime;if(t.interval<=itime){rt=t.run.apply(t.scope||t,t.args||[++t.taskRunCount]);t.taskRunTime=now;if(rt===false||t.taskRunCount===t.repeat){removeTask(t);return;}}
if(t.duration&&t.duration<=(now-t.taskStartTime)){removeTask(t);}}};this.start=function(task){tasks.push(task);task.taskStartTime=new Date().getTime();task.taskRunTime=0;task.taskRunCount=0;startThread();return task;};this.stop=function(task){removeTask(task);return task;};this.stopAll=function(){stopThread();for(var i=0,len=tasks.length;i<len;i++){if(tasks[i].onStop){tasks[i].onStop();}}
tasks=[];removeQueue=[];};};Ext.TaskMgr=new Ext.util.TaskRunner();(function(){var libFlyweight;function fly(el){if(!libFlyweight){libFlyweight=new Ext.Element.Flyweight();}
libFlyweight.dom=el;return libFlyweight;}
(function(){var doc=document,isCSS1=doc.compatMode=="CSS1Compat",MAX=Math.max,PARSEINT=parseInt;Ext.lib.Dom={isAncestor:function(p,c){var ret=false;p=Ext.getDom(p);c=Ext.getDom(c);if(p&&c){if(p.contains){return p.contains(c);}else if(p.compareDocumentPosition){return!!(p.compareDocumentPosition(c)&16);}else{while(c=c.parentNode){ret=c==p||ret;}}}
return ret;},getViewWidth:function(full){return full?this.getDocumentWidth():this.getViewportWidth();},getViewHeight:function(full){return full?this.getDocumentHeight():this.getViewportHeight();},getDocumentHeight:function(){return MAX(!isCSS1?doc.body.scrollHeight:doc.documentElement.scrollHeight,this.getViewportHeight());},getDocumentWidth:function(){return MAX(!isCSS1?doc.body.scrollWidth:doc.documentElement.scrollWidth,this.getViewportWidth());},getViewportHeight:function(){return Ext.isIE?(Ext.isStrict?doc.documentElement.clientHeight:doc.body.clientHeight):self.innerHeight;},getViewportWidth:function(){return!Ext.isStrict&&!Ext.isOpera?doc.body.clientWidth:Ext.isIE?doc.documentElement.clientWidth:self.innerWidth;},getY:function(el){return this.getXY(el)[1];},getX:function(el){return this.getXY(el)[0];},getXY:function(el){var p,pe,b,bt,bl,dbd,x=0,y=0,scroll,hasAbsolute,bd=(doc.body||doc.documentElement),ret=[0,0];el=Ext.getDom(el);if(el!=bd){if(el.getBoundingClientRect){b=el.getBoundingClientRect();scroll=fly(document).getScroll();ret=[b.left+scroll.left,b.top+scroll.top];}else{p=el;hasAbsolute=fly(el).isStyle("position","absolute");while(p){pe=fly(p);x+=p.offsetLeft;y+=p.offsetTop;hasAbsolute=hasAbsolute||pe.isStyle("position","absolute");if(Ext.isGecko){y+=bt=PARSEINT(pe.getStyle("borderTopWidth"),10)||0;x+=bl=PARSEINT(pe.getStyle("borderLeftWidth"),10)||0;if(p!=el&&!pe.isStyle('overflow','visible')){x+=bl;y+=bt;}}
p=p.offsetParent;}
if(Ext.isSafari&&hasAbsolute){x-=bd.offsetLeft;y-=bd.offsetTop;}
if(Ext.isGecko&&!hasAbsolute){dbd=fly(bd);x+=PARSEINT(dbd.getStyle("borderLeftWidth"),10)||0;y+=PARSEINT(dbd.getStyle("borderTopWidth"),10)||0;}
p=el.parentNode;while(p&&p!=bd){if(!Ext.isOpera||(p.tagName!='TR'&&!fly(p).isStyle("display","inline"))){x-=p.scrollLeft;y-=p.scrollTop;}
p=p.parentNode;}
ret=[x,y];}}
return ret},setXY:function(el,xy){(el=Ext.fly(el,'_setXY')).position();var pts=el.translatePoints(xy),style=el.dom.style,pos;for(pos in pts){if(!isNaN(pts[pos]))style[pos]=pts[pos]+"px"}},setX:function(el,x){this.setXY(el,[x,false]);},setY:function(el,y){this.setXY(el,[false,y]);}};})();Ext.lib.Event=function(){var loadComplete=false,listeners=[],unloadListeners=[],retryCount=0,onAvailStack=[],_interval,locked=false,win=window,doc=document,POLL_RETRYS=200,POLL_INTERVAL=20,EL=0,TYPE=1,FN=2,WFN=3,OBJ=3,ADJ_SCOPE=4,doAdd=function(){var ret;if(win.addEventListener){ret=function(el,eventName,fn,capture){if(eventName=='mouseenter'){fn=fn.createInterceptor(checkRelatedTarget);el.addEventListener('mouseover',fn,(capture));}else if(eventName=='mouseleave'){fn=fn.createInterceptor(checkRelatedTarget);el.addEventListener('mouseout',fn,(capture));}else{el.addEventListener(eventName,fn,(capture));}
return fn;};}else if(win.attachEvent){ret=function(el,eventName,fn,capture){el.attachEvent("on"+eventName,fn);return fn;};}else{ret=function(){};}
return ret;}(),doRemove=function(){var ret;if(win.removeEventListener){ret=function(el,eventName,fn,capture){if(eventName=='mouseenter'){eventName='mouseover'}else if(eventName=='mouseleave'){eventName='mouseout'}
el.removeEventListener(eventName,fn,(capture));};}else if(win.detachEvent){ret=function(el,eventName,fn){el.detachEvent("on"+eventName,fn);};}else{ret=function(){};}
return ret;}();function checkRelatedTarget(e){var related=e.relatedTarget,isXulEl=Object.prototype.toString.apply(related)=='[object XULElement]';if(!related)return false;return(!isXulEl&&related!=this&&this.tag!='document'&&!elContains(this,related));}
function elContains(parent,child){while(child){if(child===parent){return true;}
try{child=child.parentNode;}catch(e){return false;}
if(child&&(child.nodeType!=1)){child=null;}}
return false;}
function _getCacheIndex(el,eventName,fn){var index=-1;Ext.each(listeners,function(v,i){if(v&&v[FN]==fn&&v[EL]==el&&v[TYPE]==eventName){index=i;}});return index;}
function _tryPreloadAttach(){var ret=false,notAvail=[],element,tryAgain=!loadComplete||(retryCount>0);if(!locked){locked=true;Ext.each(onAvailStack,function(v,i,a){if(v&&(element=doc.getElementById(v.id))){if(!v.checkReady||loadComplete||element.nextSibling||(doc&&doc.body)){element=v.override?(v.override===true?v.obj:v.override):element;v.fn.call(element,v.obj);onAvailStack[i]=null;}else{notAvail.push(item);}}});retryCount=(notAvail.length==0)?0:retryCount-1;if(tryAgain){startInterval();}else{clearInterval(_interval);_interval=null;}
ret=!(locked=false);}
return ret;}
function startInterval(){if(!Ext.isEmpty(_interval)){var callback=function(){_tryPreloadAttach();};_interval=setInterval(callback,pub.POLL_INTERVAL);}}
function getScroll(){var scroll=Ext.get(doc).getScroll();return[scroll.top,scroll.top];}
function getPageCoord(ev,xy){ev=ev.browserEvent||ev;var coord=ev['page'+xy];if(!coord&&0!=coord){coord=ev['client'+xy]||0;if(Ext.isIE){coord+=getScroll()[xy=="X"?0:1];}}
return coord;}
var pub={onAvailable:function(p_id,p_fn,p_obj,p_override){onAvailStack.push({id:p_id,fn:p_fn,obj:p_obj,override:p_override,checkReady:false});retryCount=this.POLL_RETRYS;startInterval();},addListener:function(el,eventName,fn){var ret;el=Ext.getDom(el);if(el&&fn){if("unload"==eventName){ret=!!(unloadListeners[unloadListeners.length]=[el,eventName,fn]);}else{listeners.push([el,eventName,fn,ret=doAdd(el,eventName,fn,false)]);}}
return!!ret;},removeListener:function(el,eventName,fn){var ret=false,index,cacheItem;el=Ext.getDom(el);if(!fn){ret=this.purgeElement(el,false,eventName);}else if("unload"==eventName){Ext.each(unloadListeners,function(v,i,a){if(v&&v[0]==el&&v[1]==evantName&&v[2]==fn){unloadListeners.splice(i,1);ret=true;}});}else{index=arguments[3]||_getCacheIndex(el,eventName,fn);cacheItem=listeners[index];if(el&&cacheItem){doRemove(el,eventName,cacheItem[WFN],false);cacheItem[WFN]=cacheItem[FN]=null;listeners.splice(index,1);ret=true;}}
return ret;},getTarget:function(ev){ev=ev.browserEvent||ev;return this.resolveTextNode(ev.target||ev.srcElement);},resolveTextNode:function(node){return Ext.isSafari&&node&&3==node.nodeType?node.parentNode:node;},getPageX:function(ev){return getPageCoord(ev,"X");},getPageY:function(ev){return getPageCoord(ev,"Y");},getXY:function(ev){return[this.getPageX(ev),this.getPageY(ev)];},getRelatedTarget:function(ev){ev=ev.browserEvent||ev;return this.resolveTextNode(ev.relatedTarget||(ev.type=="mouseout"?ev.toElement:ev.type=="mouseover"?ev.fromElement:null));},stopEvent:function(ev){this.stopPropagation(ev);this.preventDefault(ev);},stopPropagation:function(ev){ev=ev.browserEvent||ev;if(ev.stopPropagation){ev.stopPropagation();}else{ev.cancelBubble=true;}},preventDefault:function(ev){ev=ev.browserEvent||ev;if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}},getEvent:function(e){e=e||win.event;if(!e){var c=this.getEvent.caller;while(c){e=c.arguments[0];if(e&&Event==e.constructor){break;}
c=c.caller;}}
return e;},getCharCode:function(ev){ev=ev.browserEvent||ev;return ev.charCode||ev.keyCode||0;},_load:function(e){loadComplete=true;var EU=Ext.lib.Event;if(Ext.isIE){doRemove(win,"load",EU._load);}},purgeElement:function(el,recurse,eventName){var me=this;Ext.each(me.getListeners(el,eventName),function(v){if(v)me.removeListener(el,v.type,v.fn);});if(recurse&&el&&el.childNodes){Ext.each(el.childNodes,function(v){me.purgeElement(v,recurse,eventName);});}},getListeners:function(el,eventName){var me=this,results=[],searchLists=[listeners,unloadListeners];if(eventName){searchLists.splice(eventName=="unload"?0:1,1);}else{searchLists=searchLists[0].concat(searchLists[1]);}
Ext.each(searchLists,function(v,i){if(v&&v[me.EL]==el&&(!eventName||eventName==v[me.type])){results.push({type:v[TYPE],fn:v[FN],obj:v[OBJ],adjust:v[ADJ_SCOPE],index:i});}});return results.length?results:null;},_unload:function(e){var EU=Ext.lib.Event,i,j,l,len,index,scope;Ext.each(unloadListeners,function(v){if(v){scope=v[ADJ_SCOPE]?(v[ADJ_SCOPE]===true?v[OBJ]:v[ADJ_SCOPE]):win;v[FN].call(scope,EU.getEvent(e),v[OBJ]);}});unloadListeners=null;if(listeners&&(j=listeners.length)){while(j){if(l=listeners[index=--j]){EU.removeListener(l[EL],l[TYPE],l[FN],index);}}}
doRemove(win,"unload",EU._unload);}};pub.on=pub.addListener;pub.un=pub.removeListener;if(doc&&doc.body){pub._load();}else{doAdd(win,"load",pub._load);}
doAdd(win,"unload",pub._unload);_tryPreloadAttach();return pub;}();Ext.lib.Ajax=function(){var activeX=['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];function setHeader(o){var conn=o.conn,prop;function setTheHeaders(conn,headers){for(prop in headers){if(headers.hasOwnProperty(prop)){conn.setRequestHeader(prop,headers[prop]);}}}
if(pub.defaultHeaders){setTheHeaders(conn,pub.defaultHeaders);}
if(pub.headers){setTheHeaders(conn,pub.headers);pub.headers=null;}}
function createExceptionObject(tId,callbackArg,isAbort){return{tId:tId,status:isAbort?-1:0,statusText:isAbort?'transaction aborted':'communication failure',argument:callbackArg};}
function initHeader(label,value){(pub.headers=pub.headers||{})[label]=value;}
function createResponseObject(o,callbackArg){var headerObj={},headerStr,conn=o.conn;try{headerStr=o.conn.getAllResponseHeaders();Ext.each(headerStr.split('\n'),function(v){var t=v.split(':');headerObj[t[0]]=t[1];});}catch(e){}
return{tId:o.tId,status:conn.status,statusText:conn.statusText,getResponseHeader:headerObj,getAllResponseHeaders:headerStr,responseText:conn.responseText,responseXML:conn.responseXML,argument:callbackArg};}
function handleTransactionResponse(o,callback,isAbort){var status=o.conn.status,httpStatus,responseObject;if(callback){httpStatus=status||13030;if(httpStatus>=200&&httpStatus<300){responseObject=createResponseObject(o,callback.argument);if(callback.success){callback.success.call(callback.scope,responseObject);}}else{if([12002,12029,12030,12031,12152,13030].indexOf(httpStatus)>-1){responseObject=createExceptionObject(o.tId,callback.argument,(isAbort?isAbort:false));if(callback.failure){callback.failure.call(callback.scope,responseObject);}}else{responseObject=createResponseObject(o,callback.argument);if(callback.failure){callback.failure.call(callback.scope,responseObject);}}}}
o=o.conn=responseObject=null;}
function handleReadyState(o,callback){callback=callback||{};var conn=o.conn,tId=o.tId,poll=pub.poll,cbTimeout=callback.timeout||null;if(cbTimeout){pub.timeout[tId]=setTimeout(function(){pub.abort(o,callback,true);},cbTimeout);}
poll[tId]=setInterval(function(){if(conn&&conn.readyState==4){clearInterval(poll[tId]);poll[tId]=null;if(cbTimeout){clearTimeout(pub.timeout[tId]);pub.timeout[tId]=null;}
handleTransactionResponse(o,callback);}},pub.pollInterval);}
function asyncRequest(method,uri,callback,postData){var o=getConnectionObject()||null;if(o){o.conn.open(method,uri,true);if(pub.useDefaultXhrHeader){initHeader('X-Requested-With',pub.defaultXhrHeader);}
if(postData&&pub.useDefaultHeader&&(!pub.headers||!pub.headers['Content-Type'])){initHeader('Content-Type',pub.defaultPostHeader);}
if(pub.defaultHeaders||pub.headers){setHeader(o);}
handleReadyState(o,callback);o.conn.send(postData||null);}
return o;}
function getConnectionObject(){var o;try{if(o=createXhrObject(pub.transactionId)){pub.transactionId++;}}catch(e){}finally{return o;}}
function createXhrObject(transactionId){var http;try{http=new XMLHttpRequest();}catch(e){for(var i=0;i<activeX.length;++i){try{http=new ActiveXObject(activeX[i]);break;}catch(e){}}}finally{return{conn:http,tId:transactionId};}}
var pub={request:function(method,uri,cb,data,options){if(options){var me=this,xmlData=options.xmlData,jsonData=options.jsonData;Ext.applyIf(me,options);if(xmlData||jsonData){initHeader('Content-Type',xmlData?'text/xml':'application/json');data=xmlData||Ext.encode(jsonData);}}
return asyncRequest(method||options.method||"POST",uri,cb,data);},serializeForm:function(form){var fElements=form.elements||(document.forms[form]||Ext.getDom(form)).elements,hasSubmit=false,encoder=encodeURIComponent,element,options,name,val,data='',type;Ext.each(fElements,function(element){name=element.name;type=element.type;if(!element.disabled&&name){if(/select-(one|multiple)/i.test(type)){Ext.each(element.options,function(opt){if(opt.selected){data+=String.format("{0}={1}&",encoder(name),(opt.hasAttribute?opt.hasAttribute('value'):opt.getAttribute('value')!==null)?opt.value:opt.text);}});}else if(!/file|undefined|reset|button/i.test(type)){if(!(/radio|checkbox/i.test(type)&&!element.checked)&&!(type=='submit'&&hasSubmit)){data+=encoder(name)+'='+encoder(element.value)+'&';hasSubmit=/submit/i.test(type);}}}});return data.substr(0,data.length-1);},useDefaultHeader:true,defaultPostHeader:'application/x-www-form-urlencoded; charset=UTF-8',useDefaultXhrHeader:true,defaultXhrHeader:'XMLHttpRequest',poll:{},timeout:{},pollInterval:50,transactionId:0,abort:function(o,callback,isTimeout){var me=this,tId=o.tId,isAbort=false;if(me.isCallInProgress(o)){o.conn.abort();clearInterval(me.poll[tId]);me.poll[tId]=null;if(isTimeout){me.timeout[tId]=null;}
handleTransactionResponse(o,callback,(isAbort=true));}
return isAbort;},isCallInProgress:function(o){return o.conn&&!{1:1,4:4}[o.conn.readyState];}};return pub;}();(function(){var EXTLIB=Ext.lib,noNegativesRE=/width|height|opacity|padding/i,defaultUnitRE=/width|height|top$|bottom$|left$|right$/i,offsetUnitRE=/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i;EXTLIB.Anim={motion:function(el,args,duration,easing,cb,scope){return this.run(el,args,duration,easing,cb,scope,EXTLIB.Motion);},run:function(el,args,duration,easing,cb,scope,type){type=type||EXTLIB.AnimBase;anim=new type(el,args,duration,EXTLIB.Easing[easing]||easing);anim.animate(function(){if(cb)cb.call(scope);});return anim;}};EXTLIB.AnimBase=function(el,attrs,duration,method){if(el){this.init(el,attrs,duration,method);}};EXTLIB.AnimBase.prototype={doMethod:function(attr,start,end){var me=this;return me.method(me.curFrame,start,end-start,me.totalFrames);},setAttr:function(attr,val,unit){if(noNegativesRE.test(attr)&&val<0){val=0;}
Ext.fly(this.el,'_anim').setStyle(attr,val+unit);},getAttr:function(attr){var flyEl=fly(this.el),val=flyEl.getStyle(attr),getter;if(val!=='auto'&&!offsetUnitRE.test(val)){return parseFloat(val);}
getter=flyEl['get'+attr.charAt(0).toUpperCase()+attr.substr(1)];return getter?getter.call(flyEl):0;},setRunAttr:function(attr){var me=this,isEmpty=Ext.isEmpty,a=me.attrs[attr],unit=a.unit,by=a.by,from=a.from,to=a.to,ra=(me.runAttrs[attr]={}),start,end;if(isEmpty(to)&&isEmpty(by))return false;start=!isEmpty(from)?from:me.getAttr(attr);end=!isEmpty(to)?to:[];if(!isEmpty(by)){if(Ext.isArray(start)){Ext.each(start,function(v,i,s){end[i]=v+by[i];});}else{end=start+by;}}
ra.start=start;ra.end=end;ra.unit=!isEmpty(unit)?unit:(defaultUnitRE.test(attr)?'px':'');},init:function(el,attribute,duration,method){var me=this,actualFrames=0,ease=EXTLIB.Easing,anmgr=EXTLIB.AnimMgr;me.attrs=attribute||{};me.dur=duration||1;me.method=method||ease.easeNone;me.useSec=true;me.curFrame=0;me.totalFrames=anmgr.fps;me.el=Ext.getDom(el);me.isAnimated=false;me.startTime=null;me.runAttrs={};me.animate=function(callback,scope){function f(){var me=this;me.onComplete.removeListener(f);if(typeof callback=="function"){callback.call(scope||me,me);}};var me=this;me.onComplete.addListener(f,me);me.curFrame=0;me.totalFrames=(me.useSec)?Math.ceil(anmgr.fps*duration):duration;if(!me.isAnimated)anmgr.registerElement(me);};me.stop=function(finish){if(finish){me.curFrame=me.totalFrames;me._onTween.fire();}
anmgr.stop(me);};function onStart(){me.onStart.fire();me.runAttrs={};for(var attr in me.attrs){me.setRunAttr(attr);}
me.isAnimated=!!(me.startTime=new Date());actualFrames=0;};function onTween(){me.onTween.fire({duration:new Date()-me.startTime,curFrame:me.curFrame});for(var attr in me.runAttrs){var ra=me.runAttrs[attr];me.setAttr(attr,me.doMethod(attr,ra.start,ra.end),ra.unit);}
actualFrames++;};function onComplete(){me.isAnimated=false;me.onComplete.fire({duration:(new Date()-me.startTime)/1000,frames:actualFrames,fps:actualFrames/this.duration});actualFrames=0;};me.onStart=new Ext.util.Event(me);me.onTween=new Ext.util.Event(me);me.onComplete=new Ext.util.Event(me);(me._onStart=new Ext.util.Event(me)).addListener(onStart);(me._onTween=new Ext.util.Event(me)).addListener(onTween);(me._onComplete=new Ext.util.Event(me)).addListener(onComplete);}};EXTLIB.AnimMgr=function(){var thread=new Ext.util.TaskRunner(),pub;function correctFrame(tween){var frames=tween.totalFrames,frame=tween.curFrame,duration=tween.dur,expected=(frame*duration*1000/frames),elapsed=(new Date()-tween.startTime),tweak=0;if(elapsed<duration*1000){tweak=Math.round((elapsed/expected-1)*frame);}else{tweak=frames-(frame+1);}
if(tweak>0&&isFinite(tweak)){if(frame+tweak>=frames){tweak=frames-(frame+1);}
tween.curFrame+=tweak;}};pub={fps:1000,delay:1,registerElement:function(tween){tween.run=function(tween){if(!tween||!tween.isAnimated){return;}
if(tween.curFrame++<tween.totalFrames){if(tween.useSec){correctFrame(tween);}
tween._onTween.fire();}else{pub.stop(tween);}};tween.args=[tween];tween.scope=pub;tween.onStop=function(){tween._onComplete.fire();};tween.interval=pub.delay;thread.start(tween);tween._onStart.fire();},stop:function(tween){thread.stop(tween);}}
return pub;}();EXTLIB.Easing={easeNone:function(t,b,c,d){return c*t/d+b;},easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;}};(function(){function bezier(points,t){var len=points.length,tmp=points.slice(0),C=(1-t),i,j;for(j=1;j<len;++j){for(i=0;i<len-j;++i){var ti=tmp[i];ti[0]=C*ti[0]+t*tmp[i+1][0];ti[1]=C*ti[1]+t*tmp[i+1][1];}}
return[tmp[0][0],tmp[0][1]];}
EXTLIB.Motion=function(el,attrs,duration,method){if(el){EXTLIB.Motion.superclass.constructor.call(this,el,attrs,duration,method);}};Ext.extend(EXTLIB.Motion,EXTLIB.AnimBase);var superclass=EXTLIB.Motion.superclass,pointsRE=/^points$/i;Ext.apply(EXTLIB.Motion.prototype,{setAttr:function(attr,val,unit){var setAttr=superclass.setAttr,me=this;if(pointsRE.test(attr)){unit=unit||'px';setAttr.call(me,'left',val[0],unit);setAttr.call(me,'top',val[1],unit);}else{setAttr.call(me,attr,val,unit);}},getAttr:function(attr){var getAttr=superclass.getAttr,me=this;return pointsRE.test(attr)?[getAttr.call(me,'left'),getAttr.call(me,'top')]:getAttr.call(me,attr);},doMethod:function(attr,start,end){var me=this;return pointsRE.test(attr)?bezier(me.runAttrs[attr],me.method(me.curFrame,0,100,me.totalFrames)/100):superclass.doMethod.call(me,attr,start,end);},setRunAttr:function(attr){var me=this;if(pointsRE.test(attr)){var el=me.el,attrs=me.attrs,points=attrs.points,control=points.control||[],runAttrs=me.runAttrs,getXY=EXTLIB.Dom.getXY,from=attrs.points.from||getXY(el),start;function translateValues(val,start,to){var pageXY=to?getXY(me.el):[0,0];return val?[(val[0]||0)-pageXY[0]+start[0],(val[1]||0)-pageXY[1]+start[1]]:null;}
control=typeof control=="string"?[control]:Ext.toArray(control);Ext.fly(el,'_anim').position();EXTLIB.Dom.setXY(el,from);runAttrs[attr]=[start=me.getAttr('points')].concat(control);runAttrs[attr].push(translateValues(points.to||points.by||null,start,!Ext.isEmpty(points.to)));}
else{superclass.setRunAttr.call(me,attr);}}});})();})();(function(){var abs=Math.abs,pi=Math.PI,asin=Math.asin,pow=Math.pow,sin=Math.sin;Ext.apply(Ext.lib.Easing,{easeBoth:function(t,b,c,d){return((t/=d/2)<1)?c/2*t*t+b:-c/2*((--t)*(t-2)-1)+b;},easeInStrong:function(t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutStrong:function(t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeBothStrong:function(t,b,c,d){return((t/=d/2)<1)?c/2*t*t*t*t+b:-c/2*((t-=2)*t*t*t-2)+b;},elasticIn:function(t,b,c,d,a,p){if(t==0||(t/=d)==1){return t==0?b:b+c;}
p=p||(d*.3);var s;if(a>=abs(c)){s=p/(2*pi)*asin(c/a);}else{a=c;s=p/4;}
return-(a*pow(2,10*(t-=1))*sin((t*d-s)*(2*pi)/p))+b;},elasticOut:function(t,b,c,d,a,p){if(t==0||(t/=d)==1){return t==0?b:b+c;}
p=p||(d*.3);var s;if(a>=abs(c)){s=p/(2*pi)*asin(c/a);}else{a=c;s=p/4;}
return a*pow(2,-10*t)*sin((t*d-s)*(2*pi)/p)+c+b;},elasticBoth:function(t,b,c,d,a,p){if(t==0||(t/=d/2)==2){return t==0?b:b+c;}
p=p||(d*(.3*1.5));var s;if(a>=abs(c)){s=p/(2*pi)*asin(c/a);}else{a=c;s=p/4;}
return t<1?-.5*(a*pow(2,10*(t-=1))*sin((t*d-s)*(2*pi)/p))+b:a*pow(2,-10*(t-=1))*sin((t*d-s)*(2*pi)/p)*.5+c+b;},backIn:function(t,b,c,d,s){s=s||1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},backOut:function(t,b,c,d,s){if(!s){s=1.70158;}
return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backBoth:function(t,b,c,d,s){s=s||1.70158;return((t/=d/2)<1)?c/2*(t*t*(((s*=(1.525))+1)*t-s))+b:c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},bounceIn:function(t,b,c,d){return c-this.bounceOut(d-t,0,c,d)+b;},bounceOut:function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}
return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;},bounceBoth:function(t,b,c,d){return(t<d/2)?this.bounceIn(t*2,0,c,d)*.5+b:this.bounceOut(t*2-d,0,c,d)*.5+c*.5+b;}});})();(function(){Ext.lib.Anim.color=function(el,args,duration,easing,cb,scope){return Ext.lib.Anim.run(el,args,duration,easing,cb,scope,Ext.lib.ColorAnim);}
Ext.lib.ColorAnim=function(el,attributes,duration,method){Ext.lib.ColorAnim.superclass.constructor.call(this,el,attributes,duration,method);};Ext.extend(Ext.lib.ColorAnim,Ext.lib.AnimBase);var superclass=Ext.lib.ColorAnim.superclass,colorRE=/color$/i,transparentRE=/^transparent|rgba\(0, 0, 0, 0\)$/;function parseColor(s){var pi=parseInt,c;if(s.length==3){c=s;}else if(s.charAt(0)=="r"){c=s.replace(/[^0-9,]/g,"").split(',');c=[pi(c[1],10),pi(c[2],10),pi(c[3],10)];}else if(s.length<6){c=s.replace("#","").match(/./g);c=[pi(c[0]+c[0],16),pi(c[1]+c[1],16),pi(c[2]+c[2],16)];}else{c=s.replace("#","").match(/./g);c=[pi(c[0]+c[1],16),pi(c[2]+c[3],16),pi(c[4]+c[5],16)];}
return c;}
Ext.apply(Ext.lib.ColorAnim.prototype,{getAttr:function(attr){var me=this,el=me.el,val;if(colorRE.test(attr)){while(el&&transparentRE.test(val=fly(el).getStyle(attr))){el=el.parentNode;val="fff";}}else{val=superclass.getAttr.call(me,attr);}
return val;},doMethod:function(attr,start,end){var me=this,val,floor=Math.floor;if(colorRE.test(attr)){val=[];Ext.each(start,function(v,i){val[i]=superclass.doMethod.call(me,attr,v,end[i]);});val='rgb('+floor(val[0])+','+floor(val[1])+','+floor(val[2])+')';}else{val=superclass.doMethod.call(me,attr,start,end);}
return val;},setRunAttr:function(attr){var me=this,isEmpty=Ext.isEmpty;superclass.setRunAttr.call(me,attr);if(colorRE.test(attr)){var attribute=me.attrs[attr],ra=me.runAttrs[attr],start=parseColor(ra.start),end=parseColor(ra.end);if(isEmpty(attribute.to)&&!isEmpty(attribute.by)){end=parseColor(attribute.by);Ext.each(start,function(v,i){end[i]=v+end[i];});}
ra.start=start;ra.end=end;}}});})();(function(){Ext.lib.Anim.scroll=function(el,args,duration,easing,cb,scope){return Ext.lib.Anim.run(el,args,duration,easing,cb,scope,Ext.lib.Scroll);}
Ext.lib.Scroll=function(el,attributes,duration,method){if(el){Ext.lib.Scroll.superclass.constructor.call(this,el,attributes,duration,method);}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var Y=Ext.lib,superclass=Y.Scroll.superclass,SCROLL='scroll';Ext.apply(Y.Scroll.prototype,{toString:function(){var el=this.el;return("Scroll "+(el.id||el.tagName));},doMethod:function(attr,start,end){var val,me=this,curFrame=me.curFrame,totalFrames=me.totalFrames;if(attr==SCROLL){val=[me.method(curFrame,start[0],end[0]-start[0],totalFrames),me.method(curFrame,start[1],end[1]-start[1],totalFrames)];}else{val=superclass.doMethod.call(me,attr,start,end);}
return val;},getAttr:function(attr){var val=null,me=this;if(attr==SCROLL){val=[me.el.scrollLeft,me.el.scrollTop];}else{val=superclass.getAttr.call(me,attr);}
return val;},setAttr:function(attr,val,unit){var me=this;if(attr==SCROLL){me.el.scrollLeft=val[0];me.el.scrollTop=val[1];}else{superclass.setAttr.call(me,attr,val,unit);}}});})();if(Ext.isIE){function fnCleanUp(){var p=Function.prototype;delete p.createSequence;delete p.defer;delete p.createDelegate;delete p.createCallback;delete p.createInterceptor;window.detachEvent("onunload",fnCleanUp);}
window.attachEvent("onunload",fnCleanUp);}})();Ext.DomHelper=function(){var tempTableEl=null,emptyTags=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,tableRe=/^table|tbody|tr|td$/i,pub,afterbegin="afterbegin",afterend="afterend",beforebegin="beforebegin",beforeend="beforeend",ts='<table>',te='</table>',tbs=ts+'<tbody>',tbe='</tbody>'+te,trs=tbs+'<tr>',tre='</tr>'+tbe;function doInsert(el,o,returnElement,pos,sibling,append){var newNode=pub.insertHtml(pos,Ext.getDom(el),createHtml(o));return returnElement?Ext.get(newNode,true):newNode;}
function createHtml(o){var b="",attr,val,key,keyVal,cn;if(typeof o=='string'){b=o;}else if(Ext.isArray(o)){Ext.each(o,function(v){b+=createHtml(v);});}else{b+="<"+(o.tag=o.tag||"div");for(attr in o){val=o[attr];if(!/tag|children|cn|html$/i.test(attr)&&!Ext.isFunction(val)){if(Ext.isObject(val)){b+=" "+attr+"='";for(key in val){keyVal=val[key];b+=!Ext.isFunction(keyVal)?key+":"+keyVal+";":"";}
b+="'";}else{b+=" "+({cls:"class",htmlFor:"for"}[attr]||attr)+"='"+val+"'";}}}
if(emptyTags.test(o.tag)){b+="/>";}else{b+=">";if(cn=o.children||o.cn){b+=createHtml(cn);}else if(o.html){b+=o.html;}
b+="</"+o.tag+">";}}
return b;};function ieTable(depth,s,h,e){tempTableEl.innerHTML=[s,h,e].join('');var i=-1,el=tempTableEl;while(++i<depth){el=el.firstChild;}
return el;};function insertIntoTable(tag,where,el,html){var node,before;tempTableEl=tempTableEl||document.createElement('div');if(tag=='td'&&(where==afterbegin||where==beforeend)||!/td|tr|tbody/i.test(tag)&&(where==beforebegin||where==afterend)){return;}
before=where==beforebegin?el:where==afterend?el.nextSibling:where==afterbegin?el.firstChild:null;if(where==beforebegin||where==afterend){el=el.parentNode;}
if(tag=='td'||(tag=="tr"&&(where==beforeend||where==afterbegin))){node=ieTable(4,trs,html,tre);}else if((tag=="tbody"&&(where==beforeend||where==afterbegin))||(tag=="tr"&&(where==beforebegin||where==afterend))){node=ieTable(3,tbs,html,tbe);}else{node=ieTable(2,ts,html,te);}
el.insertBefore(node,before);return node;};pub={markup:function(o){return createHtml(o);},insertHtml:function(where,el,html){var hash={},hashVal,setStart,range,frag,rangeEl,rs;where=where.toLowerCase();hash[beforebegin]=['BeforeBegin','previousSibling'];hash[afterend]=['AfterEnd','nextSibling'];if(el.insertAdjacentHTML){if(tableRe.test(el.tagName)&&(rs=insertIntoTable(el.tagName.toLowerCase(),where,el,html))){return rs;}
hash[afterbegin]=['AfterBegin','firstChild'];hash[beforeend]=['BeforeEnd','lastChild'];if(hashVal=hash[where]){el.insertAdjacentHTML(hashVal[0],html);return el[hashVal[1]];}}else{range=el.ownerDocument.createRange();setStart="setStart"+(/end/i.test(where)?"After":"Before");if(hash[where]){range[setStart](el);frag=range.createContextualFragment(html);el.parentNode.insertBefore(frag,where==beforebegin?el:el.nextSibling);return el[(where==beforebegin?"previous":"next")+"Sibling"];}else{rangeEl=(where==afterbegin?"first":"last")+"Child";if(el.firstChild){range[setStart](el[rangeEl]);frag=range.createContextualFragment(html);where==afterbegin?el.insertBefore(frag,el.firstChild):el.appendChild(frag);}else{el.innerHTML=html;}
return el[rangeEl];}}
throw'Illegal insertion point -> "'+where+'"';},insertBefore:function(el,o,returnElement){return doInsert(el,o,returnElement,beforebegin);},insertAfter:function(el,o,returnElement){return doInsert(el,o,returnElement,afterend,"nextSibling");},insertFirst:function(el,o,returnElement){return doInsert(el,o,returnElement,afterbegin,"firstChild");},append:function(el,o,returnElement){return doInsert(el,o,returnElement,beforeend,"",true);},overwrite:function(el,o,returnElement){el=Ext.getDom(el);el.innerHTML=createHtml(o);return returnElement?Ext.get(el.firstChild):el.firstChild;},createHtml:createHtml};return pub;}();Ext.Template=function(html){var me=this,a=arguments,buf=[];if(Ext.isArray(html)){html=html.join("");}else if(a.length>1){Ext.each(a,function(v){if(Ext.isObject(v)){Ext.apply(me,v);}else{buf.push(v);}});html=buf.join('');}
me.html=html;if(me.compiled){me.compile();}};Ext.Template.prototype={applyTemplate:function(values){var me=this;return me.compiled?me.compiled(values):me.html.replace(me.re,function(m,name){return values[name]!==undefined?values[name]:"";});},set:function(html,compile){var me=this;me.html=html;me.compiled=null;return compile?me.compile():me;},re:/\{([\w-]+)\}/g,compile:function(){var me=this,sep=Ext.isGecko?"+":",";function fn(m,name){name="values['"+name+"']";return"'"+sep+name+" == undefined ? '' : "+name+args+")"+sep+"'";}
eval("this.compiled = function(values){ return "+(Ext.isGecko?"'":"[")+
me.html.replace(/\\/g,'\\\\').replace(/(\r\n|\n)/g,'\\n').replace(/'/g,"\\'").replace(this.re,fn)+
(Ext.isGecko?"';};":"'].join('');};"));return me;},insertFirst:function(el,values,returnElement){return this.doInsert('afterBegin',el,values,returnElement);},insertBefore:function(el,values,returnElement){return this.doInsert('beforeBegin',el,values,returnElement);},insertAfter:function(el,values,returnElement){return this.doInsert('afterEnd',el,values,returnElement);},append:function(el,values,returnElement){return this.doInsert('beforeEnd',el,values,returnElement);},doInsert:function(where,el,values,returnEl){el=Ext.getDom(el);var newNode=Ext.DomHelper.insertHtml(where,el,this.applyTemplate(values));return returnEl?Ext.get(newNode,true):newNode;},overwrite:function(el,values,returnElement){el=Ext.getDom(el);el.innerHTML=this.applyTemplate(values);return returnElement?Ext.get(el.firstChild,true):el.firstChild;}};Ext.Template.prototype.apply=Ext.Template.prototype.applyTemplate;Ext.Template.from=function(el,config){el=Ext.getDom(el);return new Ext.Template(el.value||el.innerHTML,config||'');};Ext.DomQuery=function(){var cache={},simpleCache={},valueCache={},nonSpace=/\S/,trimRe=/^\s+|\s+$/g,tplRe=/\{(\d+)\}/g,modeRe=/^(\s?[\/>+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w-\*]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/,isIE=window.ActiveXObject?true:false,key=30803;eval("var batch = 30803;");function child(p,index){var i=0,n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n;}}
n=n.nextSibling;}
return null;};function next(n){while((n=n.nextSibling)&&n.nodeType!=1);return n;};function prev(n){while((n=n.previousSibling)&&n.nodeType!=1);return n;};function children(d){var n=d.firstChild,ni=-1,nx;while(n){nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n);}else{n.nodeIndex=++ni;}
n=nx;}
return this;};function byClassName(c,a,v){if(!v){return c;}
var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((' '+ci.className+' ').indexOf(v)!=-1){r[++ri]=ci;}}
return r;};function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0];}
if(!n){return null;}
if(attr=="for"){return n.htmlFor;}
if(attr=="class"||attr=="className"){return n.className;}
return n.getAttribute(attr)||n[attr];};function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result;}
tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns];}
if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci;}}}else if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=='*'){result[++ri]=cj;}}}}else if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1);if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=='*')){result[++ri]=n;}}}else if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=='*'||n.tagName.toLowerCase()!=tagName)));if(n){result[++ri]=n;}}}
return result;};function concat(a,b){if(b.slice){return a.concat(b);}
for(var i=0,l=b.length;i<l;i++){a[a.length]=b[i];}
return a;}
function byTag(cs,tagName){if(cs.tagName||cs==document){cs=[cs];}
if(!tagName){return cs;}
var r=[],ri=-1;tagName=tagName.toLowerCase();for(var i=0,ci;ci=cs[i];i++){if(ci.nodeType==1&&ci.tagName.toLowerCase()==tagName){r[++ri]=ci;}}
return r;};function byId(cs,attr,id){if(cs.tagName||cs==document){cs=[cs];}
if(!id){return cs;}
var r=[],ri=-1;for(var i=0,ci;ci=cs[i];i++){if(ci&&ci.id==id){r[++ri]=ci;return r;}}
return r;};function byAttribute(cs,attr,value,op,custom){var r=[],ri=-1,st=custom=="{",f=Ext.DomQuery.operators[op];for(var i=0,ci;ci=cs[i];i++){var a;if(st){a=Ext.DomQuery.getStyle(ci,attr);}
else if(attr=="class"||attr=="className"){a=ci.className;}else if(attr=="for"){a=ci.htmlFor;}else if(attr=="href"){a=ci.getAttribute("href",2);}else{a=ci.getAttribute(attr);}
if((f&&f(a,value))||(!f&&a)){r[++ri]=ci;}}
return r;};function byPseudo(cs,name,value){return Ext.DomQuery.pseudos[name](cs,value);};function nodupIEXml(cs){var d=++key,r;cs[0].setAttribute("_nodup",d);r=[cs[0]];for(var i=1,len=cs.length;i<len;i++){var c=cs[i];if(!c.getAttribute("_nodup")!=d){c.setAttribute("_nodup",d);r[r.length]=c;}}
for(var i=0,len=cs.length;i<len;i++){cs[i].removeAttribute("_nodup");}
return r;}
function nodup(cs){if(!cs){return[];}
var len=cs.length,c,i,r=cs,cj,ri=-1;if(!len||typeof cs.nodeType!="undefined"||len==1){return cs;}
if(isIE&&typeof cs[0].selectSingleNode!="undefined"){return nodupIEXml(cs);}
var d=++key;cs[0]._nodup=d;for(i=1;c=cs[i];i++){if(c._nodup!=d){c._nodup=d;}else{r=[];for(var j=0;j<i;j++){r[++ri]=cs[j];}
for(j=i+1;cj=cs[j];j++){if(cj._nodup!=d){cj._nodup=d;r[++ri]=cj;}}
return r;}}
return r;}
function quickDiffIEXml(c1,c2){var d=++key,r=[];for(var i=0,len=c1.length;i<len;i++){c1[i].setAttribute("_qdiff",d);}
for(var i=0,len=c2.length;i<len;i++){if(c2[i].getAttribute("_qdiff")!=d){r[r.length]=c2[i];}}
for(var i=0,len=c1.length;i<len;i++){c1[i].removeAttribute("_qdiff");}
return r;}
function quickDiff(c1,c2){var len1=c1.length,d=++key,r=[];if(!len1){return c2;}
if(isIE&&c1[0].selectSingleNode){return quickDiffIEXml(c1,c2);}
for(var i=0;i<len1;i++){c1[i]._qdiff=d;}
for(var i=0,len=c2.length;i<len;i++){if(c2[i]._qdiff!=d){r[r.length]=c2[i];}}
return r;}
function quickId(ns,mode,root,id){if(ns==root){var d=root.ownerDocument||root;return d.getElementById(id);}
ns=getNodes(ns,mode,"*");return byId(ns,null,id);}
return{getStyle:function(el,name){return Ext.fly(el).getStyle(name);},compile:function(path,type){type=type||"select";var fn=["var f = function(root){\n var mode; ++batch; var n = root || document;\n"],q=path,mode,lq,tk=Ext.DomQuery.matchers,tklen=tk.length,mm,lmode=q.match(modeRe);if(lmode&&lmode[1]){fn[fn.length]='mode="'+lmode[1].replace(trimRe,"")+'";';q=q.replace(lmode[1],"");}
while(path.substr(0,1)=="/"){path=path.substr(1);}
while(q&&lq!=q){lq=q;var tm=q.match(tagTokenRe);if(type=="select"){if(tm){if(tm[1]=="#"){fn[fn.length]='n = quickId(n, mode, root, "'+tm[2]+'");';}else{fn[fn.length]='n = getNodes(n, mode, "'+tm[2]+'");';}
q=q.replace(tm[0],"");}else if(q.substr(0,1)!='@'){fn[fn.length]='n = getNodes(n, mode, "*");';}}else{if(tm){if(tm[1]=="#"){fn[fn.length]='n = byId(n, null, "'+tm[2]+'");';}else{fn[fn.length]='n = byTag(n, "'+tm[2]+'");';}
q=q.replace(tm[0],"");}}
while(!(mm=q.match(modeRe))){var matched=false;for(var j=0;j<tklen;j++){var t=tk[j];var m=q.match(t.re);if(m){fn[fn.length]=t.select.replace(tplRe,function(x,i){return m[i];});q=q.replace(m[0],"");matched=true;break;}}
if(!matched){throw'Error parsing selector, parsing failed at "'+q+'"';}}
if(mm[1]){fn[fn.length]='mode="'+mm[1].replace(trimRe,"")+'";';q=q.replace(mm[1],"");}}
fn[fn.length]="return nodup(n);\n}";eval(fn.join(""));return f;},select:function(path,root,type){if(!root||root==document){root=document;}
if(typeof root=="string"){root=document.getElementById(root);}
var paths=path.split(","),results=[];for(var i=0,len=paths.length;i<len;i++){var p=paths[i].replace(trimRe,"");if(!cache[p]){cache[p]=Ext.DomQuery.compile(p);if(!cache[p]){throw p+" is not a valid selector";}}
var result=cache[p](root);if(result&&result!=document){results=results.concat(result);}}
if(paths.length>1){return nodup(results);}
return results;},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0];},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select");}
var n=valueCache[path](root),v;n=n[0]?n[0]:n;v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==='')?defaultValue:v);},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v);},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el);}
var isArray=Ext.isArray(el),result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0);},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple");}
var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result;},matchers:[{re:/^\.([\w-]+)/,select:'n = byClassName(n, null, " {1} ");'},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:'n = byPseudo(n, "{1}", "{2}");'},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:'n = byAttribute(n, "{2}", "{4}", "{3}", "{1}");'},{re:/^#([\w-]+)/,select:'n = byId(n, null, "{1}");'},{re:/^@([\w-]+)/,select:'return {firstChild:{nodeValue:attrValue(n, "{1}")}};'}],operators:{"=":function(a,v){return a==v;},"!=":function(a,v){return a!=v;},"^=":function(a,v){return a&&a.substr(0,v.length)==v;},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v;},"*=":function(a,v){return a&&a.indexOf(v)!==-1;},"%=":function(a,v){return(a%v)==0;},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+'-');},"~=":function(a,v){return a&&(' '+a+' ').indexOf(' '+v+' ')!=-1;}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1);if(!n){r[++ri]=ci;}}
return r;},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1);if(!n){r[++ri]=ci;}}
return r;},"nth-child":function(c,a){var r=[],ri=-1,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j;}}
pn._batch=batch;}
if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n;}}else if((n.nodeIndex+l)%f==0){r[++ri]=n;}}
return r;},"only-child":function(c){var r=[],ri=-1;;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci;}}
return r;},"empty":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break;}}
if(empty){r[++ri]=ci;}}
return r;},"contains":function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||'').indexOf(v)!=-1){r[++ri]=ci;}}
return r;},"nodeValue":function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci;}}
return r;},"checked":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci;}}
return r;},"not":function(c,ss){return Ext.DomQuery.filter(c,ss,true);},"any":function(c,selectors){var ss=selectors.split('|'),r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break;}}}
return r;},"odd":function(c){return this["nth-child"](c,"odd");},"even":function(c){return this["nth-child"](c,"even");},"nth":function(c,a){return c[a-1]||[];},"first":function(c){return c[0]||[];},"last":function(c){return c[c.length-1]||[];},"has":function(c,ss){var s=Ext.DomQuery.select,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci;}}
return r;},"next":function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci;}}
return r;},"prev":function(c,ss){var is=Ext.DomQuery.is,r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci;}}
return r;}}};}();Ext.query=Ext.DomQuery.select;(function(){var EXTUTIL=Ext.util,TOARRAY=Ext.toArray,EACH=Ext.each,ISOBJECT=Ext.isObject
TRUE=true,FALSE=false;EXTUTIL.Observable=function(){var me=this,e=me.events;if(me.listeners){me.on(me.listeners);delete me.listeners;}
me.events=e||{};};EXTUTIL.Observable.prototype=function(){var filterOptRe=/^(?:scope|delay|buffer|single)$/,toLower=function(s){return s.toLowerCase();};return{fireEvent:function(){var a=TOARRAY(arguments),ename=toLower(a[0]),me=this,ret=TRUE,ce=me.events[ename],q,c;if(me.eventsSuspended===TRUE){if(q=me.suspendedEventsQueue){q.push(a);}}
else if(ISOBJECT(ce)&&ce.bubble){if(ce.fire.apply(ce,a.slice(1))===FALSE){return FALSE;}
c=me.getBubbleTarget&&me.getBubbleTarget();if(c&&c.enableBubble){c.enableBubble(ename);return c.fireEvent.apply(c,a);}}
else{if(ISOBJECT(ce)){a.shift();ret=ce.fire.apply(ce,a);}}
return ret;},addListener:function(eventName,fn,scope,o){var me=this,e,oe,isF,ce;if(ISOBJECT(eventName)){o=eventName;for(e in o){oe=o[e];if(!filterOptRe.test(e)){me.addListener(e,oe.fn||oe,oe.scope||o.scope,oe.fn?oe:o);}}}else{eventName=toLower(eventName);ce=me.events[eventName]||TRUE;if(typeof ce=="boolean"){me.events[eventName]=ce=new EXTUTIL.Event(me,eventName);}
ce.addListener(fn,scope,ISOBJECT(o)?o:{});}},removeListener:function(eventName,fn,scope){var ce=this.events[toLower(eventName)];if(ISOBJECT(ce)){ce.removeListener(fn,scope);}},purgeListeners:function(){var events=this.events,evt,key;for(key in events){evt=events[key];if(ISOBJECT(evt)){evt.clearListeners();}}},addEvents:function(o){var me=this;me.events=me.events||{};if(typeof o=='string'){EACH(arguments,function(a){me.events[a]=me.events[a]||TRUE;});}else{Ext.applyIf(me.events,o);}},hasListener:function(eventName){var e=this.events[eventName];return ISOBJECT(e)&&e.listeners.length>0;},suspendEvents:function(queueSuspended){this.eventsSuspended=TRUE;if(queueSuspended){this.suspendedEventsQueue=[];}},resumeEvents:function(){var me=this;me.eventsSuspended=!delete me.suspendedEventQueue;EACH(me.suspendedEventsQueue,function(e){me.fireEvent.apply(me,e);});}}}();var OBSERVABLE=EXTUTIL.Observable.prototype;OBSERVABLE.on=OBSERVABLE.addListener;OBSERVABLE.un=OBSERVABLE.removeListener;EXTUTIL.Observable.releaseCapture=function(o){o.fireEvent=OBSERVABLE.fireEvent;};function createTargeted(h,o,scope){return function(){if(o.target==arguments[0]){h.apply(scope,TOARRAY(arguments));}};};function createBuffered(h,o,scope){var task=new EXTUTIL.DelayedTask();return function(){task.delay(o.buffer,h,scope,TOARRAY(arguments));};}
function createSingle(h,e,fn,scope){return function(){e.removeListener(fn,scope);return h.apply(scope,arguments);};}
function createDelayed(h,o,scope){return function(){var args=TOARRAY(arguments);(function(){h.apply(scope,args);}).defer(o.delay||10);};};EXTUTIL.Event=function(obj,name){this.name=name;this.obj=obj;this.listeners=[];};EXTUTIL.Event.prototype={addListener:function(fn,scope,options){var me=this,l;scope=scope||me.obj;if(!me.isListening(fn,scope)){l=me.createListener(fn,scope,options);if(me.firing){me.listeners=me.listeners.slice(0);}
me.listeners.push(l);}},createListener:function(fn,scope,o){o=o||{},scope=scope||this.obj;var l={fn:fn,scope:scope,options:o},h=fn;if(o.target){h=createTargeted(h,o,scope);}
if(o.delay){h=createDelayed(h,o,scope);}
if(o.single){h=createSingle(h,this,fn,scope);}
if(o.buffer){h=createBuffered(h,o,scope);}
l.fireFn=h;return l;},findListener:function(fn,scope){var s,ret=-1
EACH(this.listeners,function(l,i){s=l.scope;if(l.fn==fn&&(s==scope||s==this.obj)){ret=i;return FALSE;}},this);return ret;},isListening:function(fn,scope){return this.findListener(fn,scope)!=-1;},removeListener:function(fn,scope){var index,me=this,ret=FALSE;if((index=me.findListener(fn,scope))!=-1){if(me.firing){me.listeners=me.listeners.slice(0);}
me.listeners.splice(index,1);ret=TRUE;}
return ret;},clearListeners:function(){this.listeners=[];},fire:function(){var me=this,args=TOARRAY(arguments),ret=TRUE;EACH(me.listeners,function(l){me.firing=TRUE;if(l.fireFn.apply(l.scope||me.obj||window,args)===FALSE){return ret=me.firing=FALSE;}});me.firing=FALSE;return ret;}};})();Ext.EventManager=function(){var docReadyEvent,docReadyProcId,docReadyState=false,E=Ext.lib.Event,D=Ext.lib.Dom,DOC=document,WINDOW=window,IEDEFERED="ie-deferred-loader",DOMCONTENTLOADED="DOMContentLoaded",elHash={};function addListener(el,ename,fn,wrap,scope){var id=Ext.id(el),es=elHash[id]=elHash[id]||{};(es[ename]=es[ename]||[]).push([fn,wrap,scope]);E.on(el,ename,wrap);if(ename=="mousewheel"&&el.addEventListener){var args=["DOMMouseScroll",wrap,false];el.addEventListener.apply(el,args);E.on(window,'unload',function(){el.removeEventListener.apply(el,args);});}
if(ename=="mousedown"&&el==document){Ext.EventManager.stoppedMouseDownEvent.addListener(wrap);}};function fireDocReady(){if(!docReadyState){Ext.isReady=docReadyState=true;if(docReadyProcId){clearInterval(docReadyProcId);}
if(Ext.isGecko||Ext.isOpera){DOC.removeEventListener(DOMCONTENTLOADED,fireDocReady,false);}
if(Ext.isIE){var defer=DOC.getElementById(IEDEFERED);if(defer){defer.onreadystatechange=null;defer.parentNode.removeChild(defer);}}
if(docReadyEvent){docReadyEvent.fire();docReadyEvent.clearListeners();}}};function initDocReady(){var COMPLETE="complete";docReadyEvent=new Ext.util.Event();if(Ext.isGecko||Ext.isOpera){DOC.addEventListener(DOMCONTENTLOADED,fireDocReady,false);}else if(Ext.isIE){DOC.write("<s"+'cript id='+IEDEFERED+' defer="defer" src="/'+'/:"></s'+"cript>");DOC.getElementById(IEDEFERED).onreadystatechange=function(){if(this.readyState==COMPLETE){fireDocReady();}};}else if(Ext.isSafari){docReadyProcId=setInterval(function(){if(DOC.readyState==COMPLETE){fireDocReady();}},10);}
E.on(WINDOW,"load",fireDocReady);};function createTargeted(h,o){return function(){var args=Ext.toArray(arguments);if(o.target==Ext.EventObject.setEvent(args[0]).target){h.apply(this,args);}};};function createBuffered(h,o){var task=new Ext.util.DelayedTask(h);return function(e){task.delay(o.buffer,h,null,[new Ext.EventObjectImpl(e)]);};};function createSingle(h,el,ename,fn,scope){return function(e){Ext.EventManager.removeListener(el,ename,fn,scope);h(e);};};function createDelayed(h,o){return function(e){e=new Ext.EventObjectImpl(e);setTimeout(function(){h(e);},o.delay||10);};};function listen(element,ename,opt,fn,scope){var o=!Ext.isObject(opt)?{}:opt,el=Ext.getDom(element);fn=fn||o.fn;scope=scope||o.scope;if(!el){throw"Error listening for \""+ename+'\". Element "'+element+'" doesn\'t exist.';}
function h(e){if(!Ext){return;}
e=Ext.EventObject.setEvent(e);var t;if(o.delegate){if(!(t=e.getTarget(o.delegate,el))){return;}}else{t=e.target;}
if(o.stopEvent){e.stopEvent();}
if(o.preventDefault){e.preventDefault();}
if(o.stopPropagation){e.stopPropagation();}
if(o.normalized){e=e.browserEvent;}
fn.call(scope||el,e,t,o);};if(o.target){h=createTargeted(h,o);}
if(o.delay){h=createDelayed(h,o);}
if(o.single){h=createSingle(h,el,ename,fn,scope);}
if(o.buffer){h=createBuffered(h,o);}
addListener(el,ename,fn,h,scope);return h;};var pub={addListener:function(element,eventName,fn,scope,options){if(Ext.isObject(eventName)){var o=eventName,e,val;for(e in o){val=o[e];if(!propRe.test(e)){if(Ext.isFunction(val)){listen(element,e,o,val,o.scope);}else{listen(element,e,val);}}}}else{listen(element,eventName,options,fn,scope);}},removeListener:function(element,eventName,fn,scope){var el=Ext.getDom(element),id=Ext.id(el),wrap;Ext.each((elHash[id]||{})[eventName],function(v,i,a){if(Ext.isArray(v)&&v[0]==fn&&(!scope||v[2]==scope)){E.un(el,eventName,wrap=v[1]);a.splice(i,1);return false;}});if(eventName=="mousewheel"&&el.addEventListener&&wrap){el.removeEventListener("DOMMouseScroll",wrap,false);}
if(eventName=="mousedown"&&el==DOC&&wrap){Ext.EventManager.stoppedMouseDownEvent.removeListener(wrap);}},removeAll:function(el){var id=Ext.id(el=Ext.getDom(el)),es=elHash[id],ename;for(ename in es){if(es.hasOwnProperty(ename)){Ext.each(es[ename],function(v){E.un(el,ename,v.wrap);});}}
elHash[id]=null;},onDocumentReady:function(fn,scope,options){if(docReadyState){docReadyEvent.addListener(fn,scope,options);docReadyEvent.fire();docReadyEvent.clearListeners();}else{if(!docReadyEvent)initDocReady();options=options||{};options.delay=options.delay||1;docReadyEvent.addListener(fn,scope,options);}},elHash:elHash};pub.on=pub.addListener;pub.un=pub.removeListener;pub.stoppedMouseDownEvent=new Ext.util.Event();return pub;}();Ext.onReady=Ext.EventManager.onDocumentReady;(function(){var initExtCss=function(){var bd=document.body||document.getElementsByTagName('body')[0];if(!bd){return false;}
var cls=[' ',Ext.isIE?"ext-ie "+(Ext.isIE6?'ext-ie6':(Ext.isIE7?'ext-ie7':'ext-ie8')):Ext.isGecko?"ext-gecko "+(Ext.isGecko2?'ext-gecko2':'ext-gecko3'):Ext.isOpera?"ext-opera":Ext.isSafari?"ext-safari":Ext.isChrome?"ext-chrome":""];if(Ext.isMac){cls.push("ext-mac");}
if(Ext.isLinux){cls.push("ext-linux");}
if(Ext.isBorderBox){cls.push('ext-border-box');}
if(Ext.isStrict){var p=bd.parentNode;if(p){p.className+=' ext-strict';}}
bd.className+=cls.join(' ');return true;}
if(!initExtCss()){Ext.onReady(initExtCss);}})();Ext.EventObject=function(){var E=Ext.lib.Event,safariKeys={3:13,63234:37,63235:39,63232:38,63233:40,63276:33,63277:34,63272:46,63273:36,63275:35},btnMap=Ext.isIE?{1:0,4:1,2:2}:(Ext.isWebKit?{1:0,2:1,3:2}:{0:0,1:1,2:2});Ext.EventObjectImpl=function(e){if(e){this.setEvent(e.browserEvent||e);}};Ext.EventObjectImpl.prototype={setEvent:function(e){var me=this;if(e==me||(e&&e.browserEvent)){return e;}
me.browserEvent=e;if(e){me.button=e.button?btnMap[e.button]:(e.which?e.which-1:-1);if(e.type=='click'&&me.button==-1){me.button=0;}
me.type=e.type;me.shiftKey=e.shiftKey;me.ctrlKey=e.ctrlKey||e.metaKey;me.altKey=e.altKey;me.keyCode=e.keyCode;me.charCode=e.charCode;me.target=E.getTarget(e);me.xy=E.getXY(e);}else{me.button=-1;me.shiftKey=false;me.ctrlKey=false;me.altKey=false;me.keyCode=0;me.charCode=0;me.target=null;me.xy=[0,0];}
return me;},stopEvent:function(){var me=this;if(me.browserEvent){if(me.browserEvent.type=='mousedown'){Ext.EventManager.stoppedMouseDownEvent.fire(me);}
E.stopEvent(me.browserEvent);}},preventDefault:function(){if(this.browserEvent){E.preventDefault(this.browserEvent);}},stopPropagation:function(){var me=this;if(me.browserEvent){if(me.browserEvent.type=='mousedown'){Ext.EventManager.stoppedMouseDownEvent.fire(me);}
E.stopPropagation(me.browserEvent);}},getCharCode:function(){return this.charCode||this.keyCode;},getKey:function(){var k=this.keyCode||this.charCode;return Ext.isSafari?(safariKeys[k]||k):k;},getPageX:function(){return this.xy[0];},getPageY:function(){return this.xy[1];},getXY:function(){return this.xy;},getTarget:function(selector,maxDepth,returnEl){return selector?Ext.fly(this.target).findParent(selector,maxDepth,returnEl):(returnEl?Ext.get(this.target):this.target);},getRelatedTarget:function(){return this.browserEvent?E.getRelatedTarget(this.browserEvent):null;},getWheelDelta:function(){var e=this.browserEvent;var delta=0;if(e.wheelDelta){delta=e.wheelDelta/120;}else if(e.detail){delta=-e.detail/3;}
return delta;},within:function(el,related,allowEl){var t=this[related?"getRelatedTarget":"getTarget"]();return t&&((allowEl?(t==Ext.getDom(el)):false)||Ext.fly(el).contains(t));}};return new Ext.EventObjectImpl();}();(function(){var DOC=document;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?DOC.getElementById(element):element,id;if(!dom)return null;id=dom.id;if(!forceNew&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id];}
this.dom=dom;this.id=id||Ext.id(dom);};var D=Ext.lib.Dom,DH=Ext.DomHelper,E=Ext.lib.Event,A=Ext.lib.Anim,El=Ext.Element;El.prototype={set:function(o,useSet){var el=this.dom,attr,val;for(attr in o){val=o[attr];if(attr!="style"&&!Ext.isFunction(val)){if(attr=="cls"){el.className=val;}else if(o.hasOwnProperty(attr)){if(useSet||!!el.setAttribute)el.setAttribute(attr,val);else el[attr]=val;}}}
if(o.style){Ext.DomHelper.applyStyles(el,o.style);}
return this;},defaultUnit:"px",is:function(simpleSelector){return Ext.DomQuery.is(this.dom,simpleSelector);},focus:function(defer){var me=this;try{if(!isNaN(defer)){me.focus.defer(defer,me);}else{me.dom.focus();}}catch(e){}
return me;},blur:function(){try{this.dom.blur();}catch(e){}
return this;},getValue:function(asNumber){var val=this.dom.value;return asNumber?parseInt(val,10):val;},addListener:function(eventName,fn,scope,options){Ext.EventManager.on(this.dom,eventName,fn,scope||this,options);return this;},removeListener:function(eventName,fn,scope){Ext.EventManager.removeListener(this.dom,eventName,fn,scope||this);return this;},removeAllListeners:function(){Ext.EventManager.removeAll(this.dom);return this;},addUnits:function(size){if(size===""||size=="auto"||size===undefined){size=size||'';}else if(!isNaN(size)||!unitPattern.test(size)){size=size+(this.defaultUnit||'px');}
return size;},load:function(url,params,cb){Ext.Ajax.request(Ext.apply({params:params,url:url.url||url,callback:cb,el:this,indicatorText:url.indicatorText||''},Ext.isObject(url)?url:{}));return this;},isBorderBox:function(){return noBoxAdjust[(this.dom.tagName||"").toLowerCase()]||Ext.isBorderBox;},remove:function(){Ext.removeNode(this.dom);delete El.cache[this.dom.id];},hover:function(overFn,outFn,scope,options){var me=this;me.on('mouseenter',overFn,scope||me.dom,options);me.on('mouseleave',outFn,scope||me.dom,options);return me;},contains:function(el){return!el?false:Ext.lib.Dom.isAncestor(this.dom,el.dom?el.dom:el);},getAttributeNS:Ext.isIE?function(ns,name){var d=this.dom,type=typeof d[ns+":"+name];if(!Ext.isEmpty(type)&&type!='unknown'){return d[ns+":"+name];}
return d[name];}:function(ns,name){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name];},update:function(html){this.dom.innerHTML=html;}};var ep=El.prototype;El.addMethods=function(o){Ext.apply(ep,o);};ep.on=ep.addListener;ep.un=ep.removeListener;ep.autoBoxAdjust=true;var unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,docEl;El.cache={};El.get=function(el){var ex,elm,id;if(!el){return null;}
if(typeof el=="string"){if(!(elm=DOC.getElementById(el))){return null;}
if(ex=El.cache[el]){ex.dom=elm;}else{ex=El.cache[el]=new El(elm);}
return ex;}else if(el.tagName){if(!(id=el.id)){id=Ext.id(el);}
if(ex=El.cache[id]){ex.dom=el;}else{ex=El.cache[id]=new El(el);}
return ex;}else if(el instanceof El){if(el!=docEl){el.dom=DOC.getElementById(el.id)||el.dom;El.cache[el.id]=el;}
return el;}else if(el.isComposite){return el;}else if(Ext.isArray(el)){return El.select(el);}else if(el==DOC){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=DOC;}
return docEl;}
return null;};function garbageCollect(){if(!Ext.enableGarbageCollector){clearInterval(El.collectorThread);}else{var eid,el,d;for(eid in El.cache){el=El.cache[eid];d=el.dom;if(!d||!d.parentNode||(!d.offsetParent&&!DOC.getElementById(eid))){delete El.cache[eid];if(d&&Ext.enableListenerCollection){Ext.EventManager.removeAll(d);}}}}}
El.collectorThreadId=setInterval(garbageCollect,30000);var flyFn=function(){};flyFn.prototype=El.prototype;El.Flyweight=function(dom){this.dom=dom;};El.Flyweight.prototype=new flyFn();El.Flyweight.prototype.isFlyweight=true;El._flyweights={};El.fly=function(el,named){var ret=null;named=named||'_global';if(el=Ext.getDom(el)){(El._flyweights[named]=El._flyweights[named]||new El.Flyweight()).dom=el;ret=El._flyweights[named];}
return ret;};Ext.get=El.get;Ext.fly=El.fly;var noBoxAdjust=Ext.isStrict?{select:1}:{input:1,select:1,textarea:1};if(Ext.isIE||Ext.isGecko){noBoxAdjust['button']=1;}
Ext.EventManager.on(window,'unload',function(){delete El.cache;delete El._flyweights;});})();Ext.Element.addMethods(function(){var PARENTNODE='parentNode',NEXTSIBLING='nextSibling',PREVIOUSSIBLING='previousSibling',DQ=Ext.DomQuery,GET=Ext.get;return{findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,stopEl;maxDepth=maxDepth||50;if(isNaN(maxDepth)){stopEl=Ext.getDom(maxDepth);maxDepth=10;}
while(p&&p.nodeType==1&&depth<maxDepth&&p!=b&&p!=stopEl){if(DQ.is(p,simpleSelector)){return returnEl?GET(p):p;}
depth++;p=p.parentNode;}
return null;},findParentNode:function(simpleSelector,maxDepth,returnEl){var p=Ext.fly(this.dom.parentNode,'_internal');return p?p.findParent(simpleSelector,maxDepth,returnEl):null;},up:function(simpleSelector,maxDepth){return this.findParentNode(simpleSelector,maxDepth,true);},select:function(selector,unique){return Ext.Element.select(selector,unique,this.dom);},query:function(selector,unique){return DQ.select(selector,this.dom);},child:function(selector,returnDom){var n=DQ.selectNode(selector,this.dom);return returnDom?n:GET(n);},down:function(selector,returnDom){var n=DQ.selectNode(" > "+selector,this.dom);return returnDom?n:GET(n);},parent:function(selector,returnDom){return this.matchNode(PARENTNODE,PARENTNODE,selector,returnDom);},next:function(selector,returnDom){return this.matchNode(NEXTSIBLING,NEXTSIBLING,selector,returnDom);},prev:function(selector,returnDom){return this.matchNode(PREVIOUSSIBLING,PREVIOUSSIBLING,selector,returnDom);},first:function(selector,returnDom){return this.matchNode(NEXTSIBLING,'firstChild',selector,returnDom);},last:function(selector,returnDom){return this.matchNode(PREVIOUSSIBLING,'lastChild',selector,returnDom);},matchNode:function(dir,start,selector,returnDom){var n=this.dom[start];while(n){if(n.nodeType==1&&(!selector||DQ.is(n,selector))){return!returnDom?GET(n):n;}
n=n[dir];}
return null;}}}());Ext.Element.addMethods(function(){var GETDOM=Ext.getDom,GET=Ext.get,DH=Ext.DomHelper;return{appendChild:function(el){return GET(el).appendTo(this);},appendTo:function(el){GETDOM(el).appendChild(this.dom);return this;},insertBefore:function(el){(el=GETDOM(el)).parentNode.insertBefore(this.dom,el);return this;},insertAfter:function(el){GETDOM(el).parentNode.insertBefore(this.dom,el.nextSibling);return this;},insertFirst:function(el,returnDom){el=el||{};if(Ext.isObject(el)&&!el.nodeType&&!el.dom){return this.createChild(el,this.dom.firstChild,returnDom);}else{el=GETDOM(el);this.dom.insertBefore(el,this.dom.firstChild);return!returnDom?GET(el):el;}},replace:function(el){el=GET(el);this.insertBefore(el);el.remove();return this;},replaceWith:function(el){var me=this,Element=Ext.Element;if(Ext.isObject(el)&&!el.nodeType&&!el.dom){el=DH.insertBefore(me.dom,el);}else{el=GETDOM(el);me.dom.parentNode.insertBefore(el,me.dom);}
delete El.cache[me.id];Ext.removeNode(me.dom);me.id=Ext.id(me.dom=el);return Element.cache[me.id]=me;},createChild:function(config,insertBefore,returnDom){config=config||{tag:'div'};return insertBefore?DH.insertBefore(insertBefore,config,returnDom!==true):DH[!this.dom.firstChild?'overwrite':'append'](this.dom,config,returnDom!==true);},wrap:function(config,returnDom){var newEl=DH.insertBefore(this.dom,config||{tag:"div"},!returnDom);newEl.dom?newEl.dom.appendChild(this.dom):newEl.appendChild(this.dom);return newEl;},insertHtml:function(where,html,returnEl){var el=DH.insertHtml(where,this.dom,html);return returnEl?Ext.get(el):el;}}}());Ext.Element.addMethods(function(){var propCache={},camelRe=/(-[a-z])/gi,classReCache={},view=document.defaultView,EL=Ext.Element,PADDING="padding",MARGIN="margin",BORDER="border",LEFT="-left",RIGHT="-right",TOP="-top",BOTTOM="-bottom",WIDTH="-width",borders={l:BORDER+LEFT+WIDTH,r:BORDER+RIGHT+WIDTH,t:BORDER+TOP+WIDTH,b:BORDER+BOTTOM+WIDTH},paddings={l:PADDING+LEFT,r:PADDING+RIGHT,t:PADDING+TOP,b:PADDING+BOTTOM},margins={l:MARGIN+LEFT,r:MARGIN+RIGHT,t:MARGIN+TOP,b:MARGIN+BOTTOM};function camelFn(m,a){return a.charAt(1).toUpperCase();}
function addStyles(sides,styles){var val=0;Ext.each(sides.match(/\w/g),function(s){if(s=parseInt(this.getStyle(styles[s]),10)){val+=Math.abs(s);}},this);return val;}
function chkCache(prop){return propCache[prop]||(propCache[prop]=prop.replace(camelRe,camelFn))}
return{adjustWidth:function(width){var me=this;if(typeof width=="number"&&me.autoBoxAdjust&&!me.isBorderBox()){width-=(me.getBorderWidth("lr")+me.getPadding("lr"));width=width<0?0:width;}
return width;},adjustHeight:function(height){var me=this;if(typeof height=="number"&&me.autoBoxAdjust&&!me.isBorderBox()){height-=(me.getBorderWidth("tb")+me.getPadding("tb"));height=height<0?0:height;}
return height;},addClass:function(className){var me=this;Ext.each(className,function(v){me.dom.className+=(!me.hasClass(v)&&v?" "+v:"");});return me;},radioClass:function(className){Ext.each(this.dom.parentNode.childNodes,function(v){if(v.nodeType==1){Ext.get(v).removeClass(className);}});return this.addClass(className);},removeClass:function(className){var me=this;if(me.dom.className){Ext.each(className,function(v){me.dom.className=me.dom.className.replace(classReCache[v]=classReCache[v]||new RegExp('(?:^|\\s+)'+v+'(?:\\s+|$)',"g")," ");});}
return me;},toggleClass:function(className){return this.hasClass(className)?this.removeClass(className):this.addClass(className);},hasClass:function(className){return className&&(' '+this.dom.className+' ').indexOf(' '+className+' ')!=-1;},replaceClass:function(oldClassName,newClassName){return this.removeClass(oldClassName).addClass(newClassName);},isStyle:function(style,val){return this.getStyle(style)==val;},getStyle:function(){return view&&view.getComputedStyle?function(prop){var el=this.dom,v,cs;if(el==document)return null;prop=prop=='float'?'cssFloat':prop;return(v=el.style[prop])?v:(cs=view.getComputedStyle(el,""))?cs[chkCache(prop)]:null;}:function(prop){var el=this.dom,m,cs;if(el==document)return null;if(prop=='opacity'){if(el.style.filter.match){if(m=el.style.filter.match(/alpha\(opacity=(.*)\)/i)){var fv=parseFloat(m[1]);if(!isNaN(fv)){return fv?fv/100:0;}}}
return 1;}
prop=prop=='float'?'styleFloat':prop;return el.style[prop]||((cs=el.currentStyle)?cs[chkCache(prop)]:null);};}(),getColor:function(attr,defaultValue,prefix){var v=this.getStyle(attr),color=prefix||"#";if(!v||v=="transparent"||v=="inherit"){return defaultValue;}
if(/^r/.test(v)){Ext.each(v.slice(4,v.length-1).split(","),function(s){h=(s*1).toString(16);color+=h<16?"0"+h:h;});}else{color+=v.replace("#","").replace(/^(\w)(\w)(\w)$/,"$1$1$2$2$3$3");}
return color.length>5?color.toLowerCase():defaultValue;},setStyle:function(prop,value){var tmp,style,camel;if(!Ext.isObject(prop)){tmp={};tmp[prop]=value;prop=tmp;}
for(style in prop){value=prop[style];camel=chkCache(style);camel=='opacity'?this.setOpacity(value):this.dom.style[camel]=value;}
return this;},setOpacity:function(opacity,animate){var me=this,s=me.dom.style;if(!animate||!me.anim){if(Ext.isIE){s.zoom=1;s.filter=(s.filter||'').replace(/alpha\([^\)]*\)/gi,"")+
(opacity==1?"":" alpha(opacity="+opacity*100+")");}else{s.opacity=opacity;}}else{me.anim({opacity:{to:opacity}},me.preanim(arguments,1),null,.35,'easeIn');}
return me;},clearOpacity:function(){var style=this.dom.style;if(window.ActiveXObject){if(typeof style.filter=='string'&&(/alpha/i).test(style.filter)){style.filter="";}}else{style.opacity="";style["-moz-opacity"]="";style["-khtml-opacity"]="";}
return this;},getHeight:function(contentHeight){var h=this.dom.offsetHeight||0;h=!contentHeight?h:h-this.getBorderWidth("tb")-this.getPadding("tb");return h<0?0:h;},getWidth:function(contentWidth){var w=this.dom.offsetWidth||0;w=!contentWidth?w:w-this.getBorderWidth("lr")-this.getPadding("lr");return w<0?0:w;},setWidth:function(width,animate){var me=this;width=me.adjustWidth(width);!animate||!me.anim?me.dom.style.width=me.addUnits(width):me.anim({width:{to:width}},me.preanim(arguments,1));return me;},setHeight:function(height,animate){var me=this;height=me.adjustHeight(height);!animate||!me.anim?me.dom.style.height=me.addUnits(height):me.anim({height:{to:height}},me.preanim(arguments,1));return me;},getBorderWidth:function(side){return addStyles.call(this,side,borders);},getPadding:function(side){return addStyles.call(this,side,paddings);},clip:function(){var me=this;if(!me.isClipped){me.isClipped=true;me.originalClip={o:me.getStyle("overflow"),x:me.getStyle("overflow-x"),y:me.getStyle("overflow-y")};me.setStyle("overflow","hidden");me.setStyle("overflow-x","hidden");me.setStyle("overflow-y","hidden");}
return me;},unclip:function(){var me=this;if(me.isClipped){me.isClipped=false;var o=me.originalClip;if(o.o){me.setStyle("overflow",o.o);}
if(o.x){me.setStyle("overflow-x",o.x);}
if(o.y){me.setStyle("overflow-y",o.y);}}
return me;},addStyles:addStyles,margins:margins}}());(function(){var D=Ext.lib.Dom;function animTest(args,animate,i){return this.preanim&&!!animate?this.preanim(args,i):false}
Ext.Element.addMethods({getX:function(){return D.getX(this.dom);},getY:function(){return D.getY(this.dom);},getXY:function(){return D.getXY(this.dom);},getOffsetsTo:function(el){var o=this.getXY(),e=Ext.fly(el,'_internal').getXY();return[o[0]-e[0],o[1]-e[1]];},setX:function(x,animate){return this.setXY([x,this.getY()],animTest.call(this,arguments,animate,1));},setY:function(y,animate){return this.setXY([this.getX(),y],animTest.call(this,arguments,animate,1));},setLeft:function(left){this.setStyle("left",this.addUnits(left));return this;},setTop:function(top){this.setStyle("top",this.addUnits(top));return this;},setRight:function(right){this.setStyle("right",this.addUnits(right));return this;},setBottom:function(bottom){this.setStyle("bottom",this.addUnits(bottom));return this;},setXY:function(pos,animate){var me=this;if(!animate||!me.anim){D.setXY(me.dom,pos);}else{me.anim({points:{to:pos}},me.preanim(arguments,1),'motion');}
return me;},setLocation:function(x,y,animate){return this.setXY([x,y],animTest.call(this,arguments,animate,2));},moveTo:function(x,y,animate){return this.setXY([x,y],animTest.call(this,arguments,animate,2));},getLeft:function(local){return!local?this.getX():parseInt(this.getStyle("left"),10)||0;},getRight:function(local){var me=this;return!local?me.getX()+me.getWidth():(me.getLeft(true)+me.getWidth())||0;},getTop:function(local){return!local?this.getY():parseInt(this.getStyle("top"),10)||0;},getBottom:function(local){var me=this;return!local?me.getY()+me.getHeight():(me.getTop(true)+me.getHeight())||0;},position:function(pos,zIndex,x,y){var me=this;if(!pos&&me.isStyle('position','static')){me.setStyle('position','relative');}else if(pos){me.setStyle("position",pos);}
if(zIndex){me.setStyle("z-index",zIndex);}
if(x||y)me.setXY([x||false,y||false]);},clearPositioning:function(value){value=value||'';this.setStyle({left:value,right:value,top:value,bottom:value,"z-index":"",position:"static"});return this;},getPositioning:function(){var me=this;function gs(pos){return me.getStyle(pos);}
var l=gs("left"),t=gs("top");return{position:gs("position"),left:l,right:l?"":gs("right"),top:t,bottom:t?"":gs("bottom"),"z-index":gs("z-index")};},setPositioning:function(pc){var me=this,style=me.dom.style;me.setStyle(pc);if(pc.right=="auto"){style.right="";}
if(pc.bottom=="auto"){style.bottom="";}
return me;},translatePoints:function(x,y){y=isNaN(x[1])?y:x[1];x=isNaN(x[0])?x:x[0];var me=this,relative=me.isStyle('position',"relative"),o=me.getXY(),l=parseInt(me.getStyle('left'),10),t=parseInt(me.getStyle('top'),10);l=!isNaN(l)?l:(relative?0:me.dom.offsetLeft);t=!isNaN(t)?t:(relative?0:me.dom.offsetTop);return{left:(x-o[0]+l),top:(y-o[1]+t)};},animTest:animTest});})();Ext.Element.addMethods({isScrollable:function(){var dom=this.dom;return dom.scrollHeight>dom.clientHeight||dom.scrollWidth>dom.clientWidth;},scrollTo:function(side,value){this.dom["scroll"+(/top/i.test(side)?"Top":"Left")]=value;return this;},getScroll:function(){var d=this.dom,doc=document,body=doc.body,docElement=doc.documentElement,l,t,ret;if(d==doc||d==body){if(Ext.isIE&&Ext.isStrict){l=docElement.scrollLeft;t=docElement.scrollTop;}else{l=window.pageXOffset;t=window.pageYOffset;}
ret={left:l||(body?body.scrollLeft:0),top:t||(body?body.scrollTop:0)};}else{ret={left:d.scrollLeft,top:d.scrollTop};}
return ret;}});Ext.Element.VISIBILITY=1;Ext.Element.DISPLAY=2;Ext.Element.addMethods(function(){var VISIBILITY="visibility",DISPLAY="display",HIDDEN="hidden",NONE="none",ELDISPLAY=Ext.Element.DISPLAY;return{originalDisplay:"",visibilityMode:1,setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this;},animate:function(args,duration,onComplete,easing,animType){this.anim(args,{duration:duration,callback:onComplete,easing:easing},animType);return this;},anim:function(args,opt,animType,defaultDur,defaultEase,cb){animType=animType||'run';opt=opt||{};var me=this,anim=Ext.lib.Anim[animType](me.dom,args,(opt.duration||defaultDur)||.35,(opt.easing||defaultEase)||'easeOut',function(){if(cb)cb.call(me);if(opt.callback)opt.callback.call(opt.scope||me,me,opt);},me);opt.anim=anim;return anim;},preanim:function(a,i){return!a[i]?false:(Ext.isObject(a[i])?a[i]:{duration:a[i+1],callback:a[i+2],easing:a[i+3]});},isVisible:function(deep){return!this.isStyle(VISIBILITY,HIDDEN)||!this.isStyle(DISPLAY,NONE);},setVisible:function(visible,animate){var me=this,visMode=me.visibilityMode;if(!animate||!me.anim){if(me.visibilityMode==ELDISPLAY){me.setDisplayed(visible);}else{me.fixDisplay();me.dom.style.visibility=visible?"visible":HIDDEN;}}else{if(visible){me.setOpacity(.01);me.setVisible(true);}
me.anim({opacity:{to:(visible?1:0)}},me.preanim(arguments,1),null,.35,'easeIn',function(){if(!visible){if(visMode==ELDISPLAY){style.display=NONE;}else{style.visibility=HIDDEN;}
Ext.get(me.dom).setOpacity(1);}});}
return me;},toggle:function(animate){var me=this;me.setVisible(!me.isVisible(),me.preanim(arguments,0));return me;},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:NONE;}
this.setStyle(DISPLAY,value);return this;},fixDisplay:function(){var me=this;if(me.isStyle(DISPLAY,NONE)){me.setStyle(VISIBILITY,HIDDEN);me.setStyle(DISPLAY,me.originalDisplay);if(me.isStyle(DISPLAY,NONE)){me.setStyle(DISPLAY,"block");}}},hide:function(animate){this.setVisible(false,this.preanim(arguments,0));return this;},show:function(animate){this.setVisible(true,this.preanim(arguments,0));return this;}}}());(function(){var NULL=null,UNDEFINED=undefined,TRUE=true,FALSE=false,SETX="setX",SETY="setY",SETXY="setXY",LEFT="left",BOTTOM="bottom",TOP="top",RIGHT="right",HEIGHT="height",WIDTH="width",POINTS="points",HIDDEN="hidden",ABSOLUTE="absolute",VISIBLE="visible",MOTION="motion",POSITION="position",EASEOUT="easeOut";Ext.enableFx=TRUE;Ext.Fx={switchStatements:function(key,fn,argHash){return fn.apply(this,argHash[key]);},slideIn:function(anchor,o){var me=this,el=me.getFxEl(),r,b,wrap,after,st,args,pt,bw,bh,xy=me.getXY(),dom=me.dom;o=o||{};anchor=anchor||"t";el.queueFx(o,function(){st=me.dom.style;me.fixDisplay();r=me.getFxRestore();b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};b.right=b.x+b.width;b.bottom=b.y+b.height;me.setWidth(b.width).setHeight(b.height);wrap=me.fxWrap(r.pos,o,HIDDEN);st.visibility=VISIBLE;st.position=ABSOLUTE;function after(){el.fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;el.afterFx(o);}
pt={to:[b.x,b.y]};bw={to:b.width};bh={to:b.height};function argCalc(wrap,style,ww,wh,sXY,sXYval,s1,s2,w,h,p){var ret={};wrap.setWidth(ww).setHeight(wh);if(wrap[sXY])wrap[sXY](sXYval);style[s1]=style[s2]="0";if(w)ret.width=w;if(h)ret.height=h;if(p)ret.points=p;return ret;};args=me.switchStatements(anchor.toLowerCase(),argCalc,{t:[wrap,st,b.width,0,NULL,NULL,LEFT,BOTTOM,NULL,bh,NULL],l:[wrap,st,0,b.height,NULL,NULL,RIGHT,TOP,bw,NULL,NULL],r:[wrap,st,0,b.height,SETX,b.right,LEFT,TOP,bw,NULL,pt],b:[wrap,st,b.width,0,SETY,b.bottom,LEFT,TOP,NULL,bh,pt],tl:[wrap,st,0,0,NULL,NULL,RIGHT,BOTTOM,bw,NULL,pt],bl:[wrap,st,0,0,SETY,b.y+b.height,RIGHT,TOP,bw,bh,pt],br:[wrap,st,0,0,SETXY,[b.right,b.bottom],LEFT,TOP,bw,bh,pt],tr:[0,0,SETX,b.x+b.width,LEFT,BOTTOM,bw,bh,pt]});st.visibility=VISIBLE;wrap.show();arguments.callee.anim=wrap.fxanim(args,o,MOTION,.5,EASEOUT,after);});return me;},slideOut:function(anchor,o){var me=this,el=me.getFxEl(),xy=me.getXY(),dom=me.dom,wrap,st,r,b,a,zero={to:0};o=o||{};anchor=anchor||"t";el.queueFx(o,function(){r=me.getFxRestore();b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};b.right=b.x+b.width;b.bottom=b.y+b.height;me.setWidth(b.width).setHeight(b.height);wrap=me.fxWrap(r.pos,o,VISIBLE);st=me.dom.style;st.visibility=VISIBLE;st.position=ABSOLUTE;wrap.setWidth(b.width).setHeight(b.height);function after(){o.useDisplay?el.setDisplayed(FALSE):el.hide();el.fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;el.afterFx(o);}
function argCalc(style,s1,s2,p1,v1,p2,v2,p3,v3){var ret={};style[s1]=style[s2]="0";ret[p1]=v1;if(p2)ret[p2]=v2;if(p3)ret[p3]=v3;return ret;};a=me.switchStatements(anchor.toLowerCase(),argCalc,{t:[st,LEFT,BOTTOM,HEIGHT,zero],l:[st,RIGHT,TOP,WIDTH,zero],r:[st,LEFT,TOP,WIDTH,zero,POINTS,{to:[b.right,b.y]}],b:[st,LEFT,TOP,HEIGHT,zero,POINTS,{to:[b.x,b.bottom]}],tl:[st,RIGHT,BOTTOM,WIDTH,zero,HEIGHT,zero],bl:[st,RIGHT,TOP,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.X,b.bottom]}],br:[st,LEFT,TOP,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.x+b.width,b.bottom]}],tr:[st,LEFT,BOTTOM,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.right,b.y]}]});arguments.callee.anim=wrap.fxanim(a,o,MOTION,.5,EASEOUT,after);});return me;},puff:function(o){o=o||{};var me=this,el=me.getFxEl(),r,st=me.dom.style,width=me.getWidth(),height=me.getHeight();el.queueFx(o,function(){me.clearOpacity();me.show();r=me.getFxRestore();function after(){o.useDisplay?el.setDisplayed(FALSE):el.hide();el.clearOpacity();el.setPositioning(r.pos);st.width=r.width;st.height=r.height;st.fontSize='';el.afterFx(o);}
arguments.callee.anim=me.fxanim({width:{to:me.adjustWidth(width*2)},height:{to:me.adjustHeight(height*2)},points:{by:[-width*.5,-height*.5]},opacity:{to:0},fontSize:{to:200,unit:"%"}},o,MOTION,.5,EASEOUT,after);});return me;},switchOff:function(o){o=o||{};var me=this,el=me.getFxEl();el.queueFx(o,function(){me.clearOpacity();me.clip();var r=me.getFxRestore(),st=me.dom.style,after=function(){o.useDisplay?el.setDisplayed(FALSE):el.hide();el.clearOpacity();el.setPositioning(r.pos);st.width=r.width;st.height=r.height;el.afterFx(o);};me.fxanim({opacity:{to:0.3}},NULL,NULL,.1,NULL,function(){me.clearOpacity();(function(){me.fxanim({height:{to:1},points:{by:[0,me.getHeight()*.5]}},o,MOTION,0.3,'easeIn',after);}).defer(100);});});return me;},highlight:function(color,o){o=o||{};var me=this,el=me.getFxEl(),attr=o.attr||"backgroundColor",a={};el.queueFx(o,function(){me.clearOpacity();me.show();function after(){el.dom.style[attr]=me.dom.style[attr];el.afterFx(o);}
a[attr]={from:color||"ffff9c",to:o.endColor||me.getColor(attr)||"ffffff"};arguments.callee.anim=me.fxanim(a,o,'color',1,'easeIn',after);});return me;},frame:function(color,count,o){var me=this,el=me.getFxEl();o=o||{};el.queueFx(o,function(){color=color||"#C3DAF9"
if(color.length==6){color="#"+color;}
count=count||1;me.show();var xy=me.getXY(),dom=me.dom,b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};function animFn(){var proxy=Ext.get(document.body||document.documentElement).createChild({style:{visbility:HIDDEN,position:ABSOLUTE,"z-index":35000,border:"0px solid "+color}}),scale=Ext.isBorderBox?2:1;proxy.animate({top:{from:b.y,to:b.y-20},left:{from:b.x,to:b.x-20},borderWidth:{from:0,to:10},opacity:{from:1,to:0},height:{from:b.height,to:b.height+20*scale},width:{from:b.width,to:b.width+20*scale}},o.duration||1,function(){proxy.remove();--count>0?animFn():el.afterFx(o);});};animFn.call(me);});return me;},pause:function(seconds){var el=this.getFxEl();el.queueFx({},function(){setTimeout(function(){el.afterFx({});},seconds*1000);});return this;},fadeIn:function(o){var me=this,el=me.getFxEl();o=o||{};el.queueFx(o,function(){me.setOpacity(0);me.fixDisplay();me.dom.style.visibility=VISIBLE;var to=o.endOpacity||1;arguments.callee.anim=me.fxanim({opacity:{to:to}},o,NULL,.5,EASEOUT,function(){if(to==1){this.clearOpacity();}
el.afterFx(o);});});return me;},fadeOut:function(o){o=o||{};var me=this,style=me.dom.style,el=me.getFxEl(),to=o.endOpacity||0;el.queueFx(o,function(){arguments.callee.anim=me.fxanim({opacity:{to:to}},o,NULL,.5,EASEOUT,function(){if(to==0){me.visibilityMode==Ext.Element.DISPLAY||o.useDisplay?style.display="none":style.visibility=HIDDEN;me.clearOpacity();}
el.afterFx(o);});});return me;},scale:function(w,h,o){var me=this;me.shift(Ext.apply({},o,{width:w,height:h}));return me;},shift:function(o){var me=this;o=o||{};var el=me.getFxEl();el.queueFx(o,function(){var a={};for(prop in o){if(o[prop]!=UNDEFINED){a[prop]={to:o[prop]};}}
a.width?a.width.to=me.adjustWidth(o.width):a;a.height?a.height.to=me.adjustWidth(o.height):a;if(a.x||a.y||a.xy){a.points=a.xy||{to:[a.x?a.x.to:me.getX(),a.y?a.y.to:me.getY()]};}
arguments.callee.anim=me.fxanim(a,o,MOTION,.35,EASEOUT,function(){el.afterFx(o);});});return me;},ghost:function(anchor,o){var me=this,el=me.getFxEl();o=o||{};anchor=anchor||"b";el.queueFx(o,function(){var r=me.getFxRestore();w=me.getWidth(),h=me.getHeight();st=me.dom.style,after=function(){if(o.useDisplay){el.setDisplayed(FALSE);}else{el.hide();}
el.clearOpacity();el.setPositioning(r.pos);st.width=r.width;st.width=r.width;el.afterFx(o);},a={opacity:{to:0},points:{}},pt=a.points;pt.by=me.switchStatements(anchor.toLowerCase(),function(v1,v2){return[v1,v2];},{t:[0,-h],l:[-w,0],r:[w,0],b:[0,h],tl:[-w,-h],bl:[-w,h],br:[w,h],tr:[w,-h]});arguments.callee.anim=me.fxanim(a,o,MOTION,.5,EASEOUT,after);});return me;},syncFx:function(){var me=this;me.fxDefaults=Ext.apply(me.fxDefaults||{},{block:FALSE,concurrent:TRUE,stopFx:FALSE});return me;},sequenceFx:function(){var me=this;me.fxDefaults=Ext.apply(me.fxDefaults||{},{block:FALSE,concurrent:FALSE,stopFx:FALSE});return me;},nextFx:function(){var ef=this.fxQueue[0];if(ef){ef.call(this);}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0];},stopFx:function(finish){var me=this;if(me.hasActiveFx()){var cur=me.fxQueue[0];if(cur&&cur.anim&&cur.anim.isAnimated){me.fxQueue=[cur];cur.anim.stop(finish!==undefined?finish:true);}}
return me;},beforeFx:function(o){if(this.hasActiveFx()&&!o.concurrent){if(o.stopFx){this.stopFx();return TRUE;}
return FALSE;}
return TRUE;},hasFxBlock:function(){var q=this.fxQueue;return q&&q[0]&&q[0].block;},queueFx:function(o,fn){var me=this;if(!me.fxQueue){me.fxQueue=[];}
if(!me.hasFxBlock()){Ext.applyIf(o,me.fxDefaults);if(!o.concurrent){var run=me.beforeFx(o);fn.block=o.block;me.fxQueue.push(fn);if(run){me.nextFx();}}else{fn.call(me);}}
return me;},fxWrap:function(pos,o,vis){var me=this,wrap,wrapXY;if(!o.wrap||!(wrap=Ext.get(o.wrap))){if(o.fixPosition){wrapXY=me.getXY();}
var div=document.createElement("div");div.style.visibility=vis;wrap=Ext.get(me.dom.parentNode.insertBefore(div,me.dom));wrap.setPositioning(pos);if(wrap.isStyle(POSITION,"static")){wrap.position("relative");}
me.clearPositioning('auto');wrap.clip();wrap.dom.appendChild(me.dom);if(wrapXY){wrap.setXY(wrapXY);}}
return wrap;},fxUnwrap:function(wrap,pos,o){var me=this;me.clearPositioning();me.setPositioning(pos);if(!o.wrap){wrap.dom.parentNode.insertBefore(me.dom,wrap.dom);wrap.remove();}},getFxRestore:function(){var st=this.dom.style;return{pos:this.getPositioning(),width:st.width,height:st.height};},afterFx:function(o){var me=this;if(o.afterStyle){me.setStyle(o.afterStyle);}
if(o.afterCls){me.addClass(o.afterCls);}
if(o.remove==TRUE){me.remove();}
if(o.callback)o.callback.call(o.scope,me);if(!o.concurrent){me.fxQueue.shift();me.nextFx();}},getFxEl:function(){return Ext.get(this.dom);},fxanim:function(args,opt,animType,defaultDur,defaultEase,cb){animType=animType||'run';opt=opt||{};var anim=Ext.lib.Anim[animType](this.dom,args,(opt.duration||defaultDur)||.35,(opt.easing||defaultEase)||EASEOUT,cb,this);opt.anim=anim;return anim;}};Ext.Fx.resize=Ext.Fx.scale;Ext.Element.addMethods(Ext.Fx);})();Ext.CompositeElementLite=function(els,root){this.elements=[];this.add(els,root);this.el=new Ext.Element.Flyweight();};Ext.CompositeElementLite.prototype={isComposite:true,getCount:function(){return this.elements.length;},add:function(els){if(els){if(Ext.isArray(els)){this.elements=this.elements.concat(els);}else{var yels=this.elements;Ext.each(els,function(e){yels.push(e);});}}
return this;},invoke:function(fn,args){var els=this.elements,el=this.el;Ext.each(els,function(e){el.dom=e;Ext.Element.prototype[fn].apply(el,args);});return this;},item:function(index){var me=this;if(!me.elements[index]){return null;}
me.el.dom=me.elements[index];return me.el;},addListener:function(eventName,handler,scope,opt){Ext.each(this.elements,function(e){Ext.EventManager.on(e,eventName,handler,scope||e,opt);});return this;},each:function(fn,scope){var me=this,el=me.el;Ext.each(me.elements,function(e,i){el.dom=e;return fn.call(scope||el,el,me,i);});return me;},indexOf:function(el){return this.elements.indexOf(Ext.getDom(el));},replaceElement:function(el,replacement,domReplace){var index=!isNaN(el)?el:this.indexOf(el),d;if(index>-1){replacement=Ext.getDom(replacement);if(domReplace){d=this.elements[index];d.parentNode.insertBefore(replacement,d);Ext.removeNode(d);}
this.elements.splice(index,1,replacement);}
return this;},clear:function(){this.elements=[];}}
Ext.CompositeElementLite.prototype.on=Ext.CompositeElementLite.prototype.addListener;(function(){var fnName,ElProto=Ext.Element.prototype,CelProto=Ext.CompositeElementLite.prototype;for(var fnName in ElProto){if(Ext.isFunction(ElProto[fnName])){(function(fnName){CelProto[fnName]=CelProto[fnName]||function(){return this.invoke(fnName,arguments);};}).call(CelProto,fnName);}};})();if(Ext.DomQuery){Ext.Element.selectorFunction=Ext.DomQuery.select;}
Ext.Element.select=function(selector,unique,root){var els;if(typeof selector=="string"){els=Ext.Element.selectorFunction(selector,root);}else if(selector.length!==undefined){els=selector;}else{throw"Invalid selector";}
return new Ext.CompositeElementLite(els);};Ext.select=Ext.Element.select;(function(){var BEFOREREQUEST="beforerequest",REQUESTCOMPLETE="requestcomplete",REQUESTEXCEPTION="requestexception",LOAD='load',POST='POST',GET='GET',WINDOW=window;Ext.data.Connection=function(config){Ext.apply(this,config);this.addEvents(BEFOREREQUEST,REQUESTCOMPLETE,REQUESTEXCEPTION);Ext.data.Connection.superclass.constructor.call(this);};function handleResponse(response){this.transId=false;var options=response.argument.options;response.argument=options?options.argument:null;this.fireEvent(REQUESTCOMPLETE,this,response,options);if(options.success)options.success.call(options.scope,response,options);if(options.callback)options.callback.call(options.scope,options,true,response);}
function handleFailure(response,e){this.transId=false;var options=response.argument.options;response.argument=options?options.argument:null;this.fireEvent(REQUESTEXCEPTION,this,response,options,e);if(options.failure)options.failure.call(options.scope,response,options);if(options.callback)options.callback.call(options.scope,options,false,response);}
Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,disableCachingParam:'_dc',request:function(o){var me=this;if(me.fireEvent(BEFOREREQUEST,me,o)){if(o.el){if(!Ext.isEmpty(o.indicatorText)){me.indicatorText='<div class="loading-indicator">'+o.indicatorText+"</div>";}
if(me.indicatorText){Ext.getDom(o.el).innerHTML=me.indicatorText;}
o.success=(Ext.isFunction(o.success)?o.success:function(){}).createInterceptor(function(response){Ext.getDom(o.el).innerHTML=response.responseText;});}
var p=o.params,url=o.url||me.url,method,cb={success:handleResponse,failure:handleFailure,scope:me,argument:{options:o},timeout:o.timeout||me.timeout},form,serForm;if(Ext.isFunction(p)){p=p.call(o.scope||WINDOW,o);}
p=Ext.urlEncode(me.extraParams,typeof p=='object'?Ext.urlEncode(p):p);if(Ext.isFunction(url)){url=url.call(o.scope||WINDOW,o);}
if(form=Ext.getDom(o.form)){url=url||form.action;serForm=Ext.lib.Ajax.serializeForm(form);p=p?(p+'&'+serForm):serForm;}
method=o.method||me.method||((p||o.xmlData||o.jsonData)?POST:GET);if(method==GET&&(me.disableCaching||o.disableCaching!==false)){var dcp=o.disableCachingParam||me.disableCachingParam;url+=(url.indexOf('?')!=-1?'&':'?')+dcp+'='+(new Date().getTime());}
o.headers=Ext.apply(o.headers||{},me.defaultHeaders||{});if(o.autoAbort===true||me.autoAbort){me.abort();}
if((method==GET||o.xmlData||o.jsonData)&&p){url+=(/\?/.test(url)?'&':'?')+p;p='';}
return me.transId=Ext.lib.Ajax.request(method,url,cb,p,o);}else{return o.callback?o.callback.apply(o.scope,[o,,]):null;}},isLoading:function(transId){return transId?Ext.lib.Ajax.isCallInProgress(transId):!!this.transId;},abort:function(transId){if(transId||this.isLoading()){Ext.lib.Ajax.abort(transId||this.transId);}}});})();Ext.Ajax=new Ext.data.Connection({autoAbort:false,serializeForm:function(form){return Ext.lib.Ajax.serializeForm(form);}});Ext.util.DelayedTask=function(fn,scope,args){var me=this,NULL=null,id=NULL,_delay,_time,call=function(){var now=new Date().getTime();if(now-_time>=_delay){clearInterval(id);id=NULL;fn.apply(scope,args||[]);}};me.delay=function(delay,newFn,newScope,newArgs){if(id&&delay!=_delay){this.cancel();}
_delay=delay;_time=new Date().getTime();fn=newFn||fn;scope=newScope||scope;args=newArgs||args;if(!id){id=setInterval(call,_delay);}};me.cancel=function(){if(id){clearInterval(id);id=NULL;}};};var photo_width=76;function showProdinfoTab(elemToShow)
{if(elemToShow=='prodinfo_caracteristici')
{if(getElem('prodinfo_descriere'))
showElemDisplay('prodinfo_descriere','block');if(getElem('prodinfo_nume_alternative'))
showElemDisplay('prodinfo_nume_alternative','block');if(getElem('prodinfo_explicatii'))
showElemDisplay('prodinfo_explicatii','block');}
else
{if(getElem('prodinfo_descriere'))
hideElemDisplay('prodinfo_descriere');if(getElem('prodinfo_nume_alternative'))
hideElemDisplay('prodinfo_nume_alternative');if(getElem('prodinfo_explicatii'))
hideElemDisplay('prodinfo_explicatii');}
if(getElem('prodinfo_opinii'))
hideElemDisplay('prodinfo_opinii');if(getElem('prodinfo_intrebari'))
hideElemDisplay('prodinfo_intrebari');if(getElem('prodinfo_caracteristici'))
hideElemDisplay('prodinfo_caracteristici');if(getElem('prodinfo_recomanda'))
hideElemDisplay('prodinfo_recomanda');if(getElem('prodinfo_review'))
hideElemDisplay('prodinfo_review');if(getElem(elemToShow))
showElemDisplay(elemToShow,'block');}
function showOferteAll()
{var browser=navigator.appName;var displayType='inline-block';if(browser!='Microsoft Internet Explorer')
{displayType='table-row';}
var table=getElem('preturi_magazine');var rows=table.rows.length;for(i=0;i<rows;i++)
{thisRow=table.rows[i];className=thisRow.className;if(className=='prodinfo_oferta_gratuit'||className=='prodinfo_oferta_more_gratuit'||className=='prodinfo_oferta_eroare_gratuit')
{var oferteDisplay=(thisRow.style.display==displayType)?'none':displayType;thisRow.style.display=oferteDisplay;}}}
function addProdFavorit()
{setValue('actionProdFavorit','addProdFavorit');doSubmit('frmAdaugaProdFavorite');}
function deleteProdFavorit()
{setValue('actionProdFavorit','deleteProdFavorit');doSubmit('frmAdaugaProdFavorite');}
function toggleProductNameColor(clasa,operatie,idElemCompanie,idElemNumeProdus,idElemPret,idElemPretZc,idElemPretMg)
{var color1='#ff0000';var color2='#ffffff';var color3='#196bab';var color4='#cbdae5';if(operatie=='1')
{switch(clasa)
{case'recomandat':if(getElem(idElemNumeProdus))
getElem(idElemNumeProdus).style.color=color1;if(getElem(idElemPret))
getElem(idElemPret).style.color=color1;if(getElem(idElemPretZc))
getElem(idElemPretZc).style.color=color1;if(getElem(idElemPretMg))
getElem(idElemPretMg).style.color=color1;break;case'normal':if(getElem(idElemNumeProdus))
getElem(idElemNumeProdus).style.color=color2;if(getElem(idElemPret))
getElem(idElemPret).style.color=color4;if(getElem(idElemPretZc))
getElem(idElemPretZc).style.color=color4;if(getElem(idElemPretMg))
getElem(idElemPretMg).style.color=color4;break;case'gratuit':if(getElem(idElemCompanie))
getElem(idElemCompanie).style.color=color2;if(getElem(idElemNumeProdus))
getElem(idElemNumeProdus).style.color=color2;if(getElem(idElemPret))
getElem(idElemPret).style.color=color2;if(getElem(idElemPretZc))
getElem(idElemPretZc).style.color=color2;if(getElem(idElemPretMg))
getElem(idElemPretMg).style.color=color2;break;}}
else
{switch(clasa)
{case'recomandat':if(getElem(idElemNumeProdus))
getElem(idElemNumeProdus).style.color=color2;if(getElem(idElemPret))
getElem(idElemPret).style.color=color2;if(getElem(idElemPretZc))
getElem(idElemPretZc).style.color=color2;if(getElem(idElemPretMg))
getElem(idElemPretMg).style.color=color2;break;case'normal':if(getElem(idElemNumeProdus))
getElem(idElemNumeProdus).style.color=color3;if(getElem(idElemPret))
getElem(idElemPret).style.color=color2;if(getElem(idElemPretZc))
getElem(idElemPretZc).style.color=color2;if(getElem(idElemPretMg))
getElem(idElemPretMg).style.color=color2;break;case'gratuit':if(getElem(idElemCompanie))
getElem(idElemCompanie).style.color=color3;if(getElem(idElemNumeProdus))
getElem(idElemNumeProdus).style.color=color3;if(getElem(idElemPret))
getElem(idElemPret).style.color=color3;if(getElem(idElemPretZc))
getElem(idElemPretZc).style.color=color3;if(getElem(idElemPretMg))
getElem(idElemPretMg).style.color=color3;break;}}}
function poze_mici_inc()
{if(!(X=parseInt($('photo_slider').style.left)))
X=0;x_max=parseInt($('photo_slider').style.width)-3*photo_width;X-=photo_width*3;if(X<=-x_max){X=-x_max;$('poze_buton_inc').style.backgroundImage='url("/images/redesign/arrow-right-disabled.png")';new Effect.Move('photo_slider',{x:X,y:0,mode:'absolute',duration:0.5});}
else{$('poze_buton_inc').style.backgroundImage='url("/images/redesign/arrow-right.png")';new Effect.Move('photo_slider',{x:X,y:0,mode:'absolute',duration:0.5});}
$('poze_buton_dec').style.backgroundImage='url("/images/redesign/arrow-left.png")';}
function poze_mici_dec()
{if(!(X=parseInt($('photo_slider').style.left)))
X=0;X+=photo_width*3;if(X>=0){X=0;$('poze_buton_dec').style.backgroundImage='url("/images/redesign/arrow-left-disabled.png")';new Effect.Move('photo_slider',{x:X,y:0,mode:'absolute',duration:0.5});}
else{$('poze_buton_dec').style.backgroundImage='url("/images/redesign/arrow-left.png")';new Effect.Move('photo_slider',{x:X,y:0,mode:'absolute',duration:0.5});}
$('poze_buton_inc').style.backgroundImage='url("/images/redesign/arrow-right.png")';}
function clickSemnaleazaEroareProduseMercanti(e)
{var positions=getMousePosition(e);var y=positions[1];Effect.Appear('fereastra_semnalare_erori',{duration:0.5});getElem('fereastra_semnalare_erori').style.top=y-350+'px';showElemDisplay('divTipuriEroriProduseMercanti','block');hideElemDisplay('divTipuriEroriProdusePoze');hideElemDisplay('divMesajSemnalareErori');showElemDisplay('btnTrimiteEroareProduseMercanti','block');hideElemDisplay('btnTrimiteEroareProduse');new Draggable('fereastra_semnalare_erori',{handle:'dlg_topBar'});}
function clickSemnaleazaEroareProdusePoze(e)
{var positions=getMousePosition(e);var y=positions[1];Effect.Appear('fereastra_semnalare_erori',{duration:0.5});getElem('fereastra_semnalare_erori').style.top=y-350+'px';hideElemDisplay('divTipuriEroriProduseMercanti');showElemDisplay('divTipuriEroriProdusePoze','block');hideElemDisplay('divMesajSemnalareErori');hideElemDisplay('btnTrimiteEroareProduseMercanti');showElemDisplay('btnTrimiteEroareProduse','block');new Draggable('fereastra_semnalare_erori',{handle:'dlg_topBar'});}
function showRedirectBlocat(e,idProdus)
{if(typeof idProdus=='undefined')
idProdus=-1;var positions=getMousePosition(e);var y=positions[1];Effect.Appear('fereastra_redirect_blocat',{duration:0.5});getElem('fereastra_redirect_blocat').style.top=y-350+'px';new Draggable('fereastra_redirect_blocat',{handle:'dlg_topBar'});try
{Ext.Ajax.request({url:CAUTI_BASE_URL+'statistici.php',method:"post",params:{"action":'redirect-blocat',idProdus:idProdus},success:function(response){var answer=response.responseText.evalJSON();},failure:function(response,opts){}});}
catch(e)
{}}
function semnaleaza_eroare(url,idProdus,tipEroare,idFereastra,divMesaj,btnTrimiteEroare)
{var tipEroareDetaliata='';if(tipEroare=='produse_mercanti')
{if(getElem('optTipEroareProduseMercanti_pret').checked)
tipEroareDetaliata='pret';else if(getElem('optTipEroareProduseMercanti_link').checked)
tipEroareDetaliata='link';else if(getElem('optTipEroareProduseMercanti_conexiune').checked)
tipEroareDetaliata='conexiune';}
else if(tipEroare=='produse')
{if(getElem('optTipEroareProdusePoze_calitate').checked)
tipEroareDetaliata='calitate';else if(getElem('optTipEroareProdusePoze_rezolutie').checked)
tipEroareDetaliata='rezolutie';else if(getElem('optTipEroareProdusePoze_nepotrivite').checked)
tipEroareDetaliata='nepotrivite';}
if(tipEroareDetaliata=='')
{window.alert('Alegeţi o opţiune!');return false;}
try
{Ext.Ajax.request({url:url,method:"post",params:{"idProdus":idProdus,"tipEroare":tipEroare,"tipEroareDetaliata":tipEroareDetaliata},success:function(response){var answer=response.responseText.evalJSON();var ok=answer['trimis'];if(ok)
{getElem(divMesaj).style.display='block';getElem(divMesaj).className='green';getElem(divMesaj).innerHTML='Semnalarea a fost trimisă cu succes. Vă mulţumim.';getElem(btnTrimiteEroare).value='Închide';getElem(btnTrimiteEroare).title='Închide';getElem(btnTrimiteEroare).style.width='75px';getElem(btnTrimiteEroare).onclick=function(){Effect.Fade(idFereastra,{duration:0.5});}}
else
{getElem(divMesaj).style.display='block';getElem(divMesaj).className='red';getElem(divMesaj).innerHTML='Semnalarea a eşuat! Încercaţi din nou';}},failure:function(response,opts){}});}
catch(e)
{window.alert(e);}}
var hs={lang:{cssDirection:'ltr',loadingText:'Loading...',loadingTitle:'Click to cancel',focusTitle:'Click to bring to front',fullExpandTitle:'Expand to actual size (f)',creditsText:'Powered by <i>Highslide JS</i>',creditsTitle:'Go to the Highslide JS homepage',previousText:'Previous',nextText:'Next',moveText:'Move',closeText:'Close',closeTitle:'Close (esc)',resizeTitle:'Resize',playText:'Play',playTitle:'Play slideshow (spacebar)',pauseText:'Pause',pauseTitle:'Pause slideshow (spacebar)',previousTitle:'Previous (arrow left)',nextTitle:'Next (arrow right)',moveTitle:'Move',fullExpandText:'1:1',number:'Image %1 of %2',restoreTitle:'Click to close image, click and drag to move. Use arrow keys for next and previous.'},graphicsDir:'highslide/graphics/',expandCursor:'zoomin.cur',restoreCursor:'zoomout.cur',expandDuration:250,restoreDuration:250,marginLeft:15,marginRight:15,marginTop:15,marginBottom:15,zIndexCounter:1001,loadingOpacity:0.75,allowMultipleInstances:true,numberOfImagesToPreload:5,outlineWhileAnimating:2,outlineStartOffset:3,padToMinWidth:false,fullExpandPosition:'bottom right',fullExpandOpacity:1,showCredits:false,creditsHref:'http://highslide.com/',creditsTarget:'_self',enableKeyListener:true,openerTagNames:['a'],transitions:[],transitionDuration:250,dimmingOpacity:0,dimmingDuration:50,anchor:'auto',align:'auto',targetX:null,targetY:null,dragByHeading:true,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:'drop-shadow',skin:{controls:'<div class="highslide-controls"><ul>'+'<li class="highslide-previous">'+'<a href="#" title="{hs.lang.previousTitle}">'+'<span>{hs.lang.previousText}</span></a>'+'</li>'+'<li class="highslide-play">'+'<a href="#" title="{hs.lang.playTitle}">'+'<span>{hs.lang.playText}</span></a>'+'</li>'+'<li class="highslide-pause">'+'<a href="#" title="{hs.lang.pauseTitle}">'+'<span>{hs.lang.pauseText}</span></a>'+'</li>'+'<li class="highslide-next">'+'<a href="#" title="{hs.lang.nextTitle}">'+'<span>{hs.lang.nextText}</span></a>'+'</li>'+'<li class="highslide-move">'+'<a href="#" title="{hs.lang.moveTitle}">'+'<span>{hs.lang.moveText}</span></a>'+'</li>'+'<li class="highslide-full-expand">'+'<a href="#" title="{hs.lang.fullExpandTitle}">'+'<span>{hs.lang.fullExpandText}</span></a>'+'</li>'+'<li class="highslide-close">'+'<a href="#" title="{hs.lang.closeTitle}" >'+'<span>{hs.lang.closeText}</span></a>'+'</li>'+'</ul></div>'},preloadTheseImages:[],continuePreloading:true,expanders:[],overrides:['allowSizeReduction','useBox','anchor','align','targetX','targetY','outlineType','outlineWhileAnimating','captionId','captionText','captionEval','captionOverlay','headingId','headingText','headingEval','headingOverlay','creditsPosition','dragByHeading','autoplay','numberPosition','transitions','dimmingOpacity','width','height','wrapperClassName','minWidth','minHeight','maxWidth','maxHeight','slideshowGroup','easing','easingClose','fadeInOut','src'],overlays:[],idCounter:0,oPos:{x:['leftpanel','left','center','right','rightpanel'],y:['above','top','middle','bottom','below']},mouse:{},headingOverlay:{},captionOverlay:{},timers:[],slideshows:[],pendingOutlines:{},clones:{},onReady:[],uaVersion:parseFloat((navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1]),ie:(document.all&&!window.opera),safari:/Safari/.test(navigator.userAgent),geckoMac:/Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),$:function(id){if(id)return document.getElementById(id);},push:function(arr,val){arr[arr.length]=val;},createElement:function(tag,attribs,styles,parent,nopad){var el=document.createElement(tag);if(attribs)hs.extend(el,attribs);if(nopad)hs.setStyles(el,{padding:0,border:'none',margin:0});if(styles)hs.setStyles(el,styles);if(parent)parent.appendChild(el);return el;},extend:function(el,attribs){for(var x in attribs)el[x]=attribs[x];return el;},setStyles:function(el,styles){for(var x in styles){if(hs.ie&&x=='opacity'){if(styles[x]>0.99)el.style.removeAttribute('filter');else el.style.filter='alpha(opacity='+(styles[x]*100)+')';}
else el.style[x]=styles[x];}},animate:function(el,prop,opt){var start,end,unit;if(typeof opt!='object'||opt===null){var args=arguments;opt={duration:args[2],easing:args[3],complete:args[4]};}
if(typeof opt.duration!='number')opt.duration=250;opt.easing=Math[opt.easing]||Math.easeInQuad;opt.curAnim=hs.extend({},prop);for(var name in prop){var e=new hs.fx(el,opt,name);start=parseFloat(hs.css(el,name))||0;end=parseFloat(prop[name]);unit=name!='opacity'?'px':'';e.custom(start,end,unit);}},css:function(el,prop){if(document.defaultView){return document.defaultView.getComputedStyle(el,null).getPropertyValue(prop);}else{if(prop=='opacity')prop='filter';var val=el.currentStyle[prop.replace(/\-(\w)/g,function(a,b){return b.toUpperCase();})];if(prop=='filter')
val=val.replace(/alpha\(opacity=([0-9]+)\)/,function(a,b){return b/100});return val===''?1:val;}},getPageSize:function(){var d=document,w=window,iebody=d.compatMode&&d.compatMode!='BackCompat'?d.documentElement:d.body;var b=d.body;var xScroll=(w.innerWidth&&w.scrollMaxX)?w.innerWidth+w.scrollMaxX:Math.max(b.scrollWidth,b.offsetWidth),yScroll=(w.innerHeight&&window.scrollMaxY)?w.innerHeight+w.scrollMaxY:Math.max(b.scrollHeight,b.offsetHeight),pageWidth=hs.ie?iebody.scrollWidth:(d.documentElement.clientWidth||self.innerWidth),pageHeight=hs.ie?Math.max(iebody.scrollHeight,iebody.clientHeight):(d.documentElement.clientHeight||self.innerHeight);var width=hs.ie?iebody.clientWidth:(d.documentElement.clientWidth||self.innerWidth),height=hs.ie?iebody.clientHeight:self.innerHeight;hs.page={pageWidth:Math.max(pageWidth,xScroll),pageHeight:Math.max(pageHeight,yScroll),width:width,height:height,scrollLeft:hs.ie?iebody.scrollLeft:pageXOffset,scrollTop:hs.ie?iebody.scrollTop:pageYOffset}},getPosition:function(el){var p={x:el.offsetLeft,y:el.offsetTop};while(el.offsetParent){el=el.offsetParent;p.x+=el.offsetLeft;p.y+=el.offsetTop;if(el!=document.body&&el!=document.documentElement){p.x-=el.scrollLeft;p.y-=el.scrollTop;}}
return p;},expand:function(a,params,custom,type){if(!a)a=hs.createElement('a',null,{display:'none'},hs.container);if(typeof a.getParams=='function')return params;try{new hs.Expander(a,params,custom);return false;}catch(e){return true;}},getElementByClass:function(el,tagName,className){var els=el.getElementsByTagName(tagName);for(var i=0;i<els.length;i++){if((new RegExp(className)).test(els[i].className)){return els[i];}}
return null;},replaceLang:function(s){s=s.replace(/\s/g,' ');var re=/{hs\.lang\.([^}]+)\}/g,matches=s.match(re),lang;if(matches)for(var i=0;i<matches.length;i++){lang=matches[i].replace(re,"$1");if(typeof hs.lang[lang]!='undefined')s=s.replace(matches[i],hs.lang[lang]);}
return s;},focusTopmost:function(){var topZ=0,topmostKey=-1,expanders=hs.expanders,exp,zIndex;for(var i=0;i<expanders.length;i++){exp=expanders[i];if(exp){zIndex=exp.wrapper.style.zIndex;if(zIndex&&zIndex>topZ){topZ=zIndex;topmostKey=i;}}}
if(topmostKey==-1)hs.focusKey=-1;else expanders[topmostKey].focus();},getParam:function(a,param){a.getParams=a.onclick;var p=a.getParams?a.getParams():null;a.getParams=null;return(p&&typeof p[param]!='undefined')?p[param]:(typeof hs[param]!='undefined'?hs[param]:null);},getSrc:function(a){var src=hs.getParam(a,'src');if(src)return src;return a.href;},getNode:function(id){var node=hs.$(id),clone=hs.clones[id],a={};if(!node&&!clone)return null;if(!clone){clone=node.cloneNode(true);clone.id='';hs.clones[id]=clone;return node;}else{return clone.cloneNode(true);}},discardElement:function(d){if(d)hs.garbageBin.appendChild(d);hs.garbageBin.innerHTML='';},dim:function(exp){if(!hs.dimmer){hs.dimmer=hs.createElement('div',{className:'highslide-dimming',owner:'',onclick:function(){hs.close();}},{position:'absolute',visibility:'visible',left:0,opacity:0},hs.container,true);hs.addEventListener(window,'resize',hs.setDimmerSize);}
hs.dimmer.style.display='';hs.setDimmerSize();hs.dimmer.owner+='|'+exp.key;if(hs.geckoMac&&hs.dimmingGeckoFix)
hs.setStyles(hs.dimmer,{background:'url('+hs.graphicsDir+'geckodimmer.png)',opacity:1});else
hs.animate(hs.dimmer,{opacity:exp.dimmingOpacity},hs.dimmingDuration);},undim:function(key){if(!hs.dimmer)return;if(typeof key!='undefined')hs.dimmer.owner=hs.dimmer.owner.replace('|'+key,'');if((typeof key!='undefined'&&hs.dimmer.owner!='')||(hs.upcoming&&hs.getParam(hs.upcoming,'dimmingOpacity')))return;if(hs.geckoMac&&hs.dimmingGeckoFix)
hs.setStyles(hs.dimmer,{background:'none',width:0,height:0});else hs.animate(hs.dimmer,{opacity:0},hs.dimmingDuration,null,function(){hs.setStyles(hs.dimmer,{display:'none',width:0,height:0});});},setDimmerSize:function(exp){hs.getPageSize();if(!hs.dimmer)return;var h=(hs.ie&&exp&&exp.wrapper)?parseInt(exp.wrapper.style.top)+parseInt(exp.wrapper.style.height)+(exp.outline?exp.outline.offset:0):0;hs.setStyles(hs.dimmer,{width:hs.page.pageWidth+'px',height:Math.max(hs.page.pageHeight,h)+'px'});},transit:function(adj,exp){var last=exp=exp||hs.getExpander();if(hs.upcoming)return false;else hs.last=last;try{hs.upcoming=adj;adj.onclick();}catch(e){hs.last=hs.upcoming=null;}
try{if(!adj||exp.transitions[1]!='crossfade')
exp.close();}catch(e){}
return false;},previousOrNext:function(el,op){var exp=hs.getExpander(el);if(exp){adj=exp.getAdjacentAnchor(op);return hs.transit(adj,exp);}else return false;},previous:function(el){return hs.previousOrNext(el,-1);},next:function(el){return hs.previousOrNext(el,1);},keyHandler:function(e){if(!e)e=window.event;if(!e.target)e.target=e.srcElement;if(typeof e.target.form!='undefined')return true;var exp=hs.getExpander();var op=null;switch(e.keyCode){case 70:if(exp)exp.doFullExpand();return true;case 32:op=2;break;case 34:case 39:case 40:op=1;break;case 8:case 33:case 37:case 38:op=-1;break;case 27:case 13:op=0;}
if(op!==null){if(op!=2)hs.removeEventListener(document,window.opera?'keypress':'keydown',hs.keyHandler);if(!hs.enableKeyListener)return true;if(e.preventDefault)e.preventDefault();else e.returnValue=false;if(exp){if(op==0){exp.close();}else if(op==2){if(exp.slideshow)exp.slideshow.hitSpace();}else{if(exp.slideshow)exp.slideshow.pause();hs.previousOrNext(exp.key,op);}
return false;}}
return true;},registerOverlay:function(overlay){hs.push(hs.overlays,hs.extend(overlay,{hsId:'hsId'+hs.idCounter++}));},addSlideshow:function(options){var sg=options.slideshowGroup;if(typeof sg=='object'){for(var i=0;i<sg.length;i++){var o={};for(var x in options)o[x]=options[x];o.slideshowGroup=sg[i];hs.push(hs.slideshows,o);}}else{hs.push(hs.slideshows,options);}},getWrapperKey:function(element,expOnly){var el,re=/^highslide-wrapper-([0-9]+)$/;el=element;while(el.parentNode){if(el.hsKey!==undefined)return el.hsKey;if(el.id&&re.test(el.id))return el.id.replace(re,"$1");el=el.parentNode;}
if(!expOnly){el=element;while(el.parentNode){if(el.tagName&&hs.isHsAnchor(el)){for(var key=0;key<hs.expanders.length;key++){var exp=hs.expanders[key];if(exp&&exp.a==el)return key;}}
el=el.parentNode;}}
return null;},getExpander:function(el,expOnly){if(typeof el=='undefined')return hs.expanders[hs.focusKey]||null;if(typeof el=='number')return hs.expanders[el]||null;if(typeof el=='string')el=hs.$(el);return hs.expanders[hs.getWrapperKey(el,expOnly)]||null;},isHsAnchor:function(a){return(a.onclick&&a.onclick.toString().replace(/\s/g,' ').match(/hs.(htmlE|e)xpand/));},reOrder:function(){for(var i=0;i<hs.expanders.length;i++)
if(hs.expanders[i]&&hs.expanders[i].isExpanded)hs.focusTopmost();},mouseClickHandler:function(e)
{if(!e)e=window.event;if(e.button>1)return true;if(!e.target)e.target=e.srcElement;var el=e.target;while(el.parentNode&&!(/highslide-(image|move|html|resize)/.test(el.className)))
{el=el.parentNode;}
var exp=hs.getExpander(el);if(exp&&(exp.isClosing||!exp.isExpanded))return true;if(exp&&e.type=='mousedown'){if(e.target.form)return true;var match=el.className.match(/highslide-(image|move|resize)/);if(match){hs.dragArgs={exp:exp,type:match[1],left:exp.x.pos,width:exp.x.size,top:exp.y.pos,height:exp.y.size,clickX:e.clientX,clickY:e.clientY};hs.addEventListener(document,'mousemove',hs.dragHandler);if(e.preventDefault)e.preventDefault();if(/highslide-(image|html)-blur/.test(exp.content.className)){exp.focus();hs.hasFocused=true;}
return false;}}else if(e.type=='mouseup'){hs.removeEventListener(document,'mousemove',hs.dragHandler);if(hs.dragArgs){if(hs.styleRestoreCursor&&hs.dragArgs.type=='image')
hs.dragArgs.exp.content.style.cursor=hs.styleRestoreCursor;var hasDragged=hs.dragArgs.hasDragged;if(!hasDragged&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type)){exp.close();}
else if(hasDragged||(!hasDragged&&hs.hasHtmlExpanders)){hs.dragArgs.exp.doShowHide('hidden');}
if(hasDragged)hs.setDimmerSize(exp);hs.hasFocused=false;hs.dragArgs=null;}else if(/highslide-image-blur/.test(el.className)){el.style.cursor=hs.styleRestoreCursor;}}
return false;},dragHandler:function(e)
{if(!hs.dragArgs)return true;if(!e)e=window.event;var a=hs.dragArgs,exp=a.exp;a.dX=e.clientX-a.clickX;a.dY=e.clientY-a.clickY;var distance=Math.sqrt(Math.pow(a.dX,2)+Math.pow(a.dY,2));if(!a.hasDragged)a.hasDragged=(a.type!='image'&&distance>0)||(distance>(hs.dragSensitivity||5));if(a.hasDragged&&e.clientX>5&&e.clientY>5){if(a.type=='resize')exp.resize(a);else{exp.moveTo(a.left+a.dX,a.top+a.dY);if(a.type=='image')exp.content.style.cursor='move';}}
return false;},wrapperMouseHandler:function(e){try{if(!e)e=window.event;var over=/mouseover/i.test(e.type);if(!e.target)e.target=e.srcElement;if(hs.ie)e.relatedTarget=over?e.fromElement:e.toElement;var exp=hs.getExpander(e.target);if(!exp.isExpanded)return;if(!exp||!e.relatedTarget||hs.getExpander(e.relatedTarget,true)==exp||hs.dragArgs)return;for(var i=0;i<exp.overlays.length;i++)(function(){var o=hs.$('hsId'+exp.overlays[i]);if(o&&o.hideOnMouseOut){if(over)hs.setStyles(o,{visibility:'visible',display:''});hs.animate(o,{opacity:over?o.opacity:0},o.dur);}})();}catch(e){}},addEventListener:function(el,event,func){if(el==document&&event=='ready')hs.push(hs.onReady,func);try{el.addEventListener(event,func,false);}catch(e){try{el.detachEvent('on'+event,func);el.attachEvent('on'+event,func);}catch(e){el['on'+event]=func;}}},removeEventListener:function(el,event,func){try{el.removeEventListener(event,func,false);}catch(e){try{el.detachEvent('on'+event,func);}catch(e){el['on'+event]=null;}}},preloadFullImage:function(i){if(hs.continuePreloading&&hs.preloadTheseImages[i]&&hs.preloadTheseImages[i]!='undefined'){var img=document.createElement('img');img.onload=function(){img=null;hs.preloadFullImage(i+1);};img.src=hs.preloadTheseImages[i];}},preloadImages:function(number){if(number&&typeof number!='object')hs.numberOfImagesToPreload=number;var arr=hs.getAnchors();for(var i=0;i<arr.images.length&&i<hs.numberOfImagesToPreload;i++){hs.push(hs.preloadTheseImages,hs.getSrc(arr.images[i]));}
if(hs.outlineType)new hs.Outline(hs.outlineType,function(){hs.preloadFullImage(0)});else
hs.preloadFullImage(0);if(hs.restoreCursor)var cur=hs.createElement('img',{src:hs.graphicsDir+hs.restoreCursor});},init:function(){if(!hs.container){hs.getPageSize();hs.ieLt7=hs.ie&&hs.uaVersion<7;for(var x in hs.langDefaults){if(typeof hs[x]!='undefined')hs.lang[x]=hs[x];else if(typeof hs.lang[x]=='undefined'&&typeof hs.langDefaults[x]!='undefined')
hs.lang[x]=hs.langDefaults[x];}
hs.container=hs.createElement('div',{className:'highslide-container'},{position:'absolute',left:0,top:0,width:'100%',zIndex:hs.zIndexCounter,direction:'ltr'},document.body,true);hs.loading=hs.createElement('a',{className:'highslide-loading',title:hs.lang.loadingTitle,innerHTML:hs.lang.loadingText,href:'javascript:;'},{position:'absolute',top:'-9999px',opacity:hs.loadingOpacity,zIndex:1},hs.container);hs.garbageBin=hs.createElement('div',null,{display:'none'},hs.container);hs.viewport=hs.createElement('div',{className:'highslide-viewport'},{visibility:(hs.safari&&hs.uaVersion<525)?'visible':'hidden'},hs.container,1);Math.linearTween=function(t,b,c,d){return c*t/d+b;};Math.easeInQuad=function(t,b,c,d){return c*(t/=d)*t+b;};Math.easeOutQuad=function(t,b,c,d){return-c*(t/=d)*(t-2)+b;};hs.hideSelects=hs.ieLt7;hs.hideIframes=((window.opera&&hs.uaVersion<9)||navigator.vendor=='KDE'||(hs.ie&&hs.uaVersion<5.5));}},ready:function(){if(hs.isReady)return;hs.isReady=true;for(var i=0;i<hs.onReady.length;i++)hs.onReady[i]();},updateAnchors:function(){var el,els,all=[],images=[],groups={},re;for(var i=0;i<hs.openerTagNames.length;i++){els=document.getElementsByTagName(hs.openerTagNames[i]);for(var j=0;j<els.length;j++){el=els[j];re=hs.isHsAnchor(el);if(re){hs.push(all,el);if(re[0]=='hs.expand')hs.push(images,el);var g=hs.getParam(el,'slideshowGroup')||'none';if(!groups[g])groups[g]=[];hs.push(groups[g],el);}}}
hs.anchors={all:all,groups:groups,images:images};return hs.anchors;},getAnchors:function(){return hs.anchors||hs.updateAnchors();},close:function(el){var exp=hs.getExpander(el);if(exp)exp.close();return false;}};hs.fx=function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};};hs.fx.prototype={update:function(){(hs.fx.step[this.prop]||hs.fx.step._default)(this);if(this.options.step)
this.options.step.call(this.elem,this.now,this);},custom:function(from,to,unit){this.startTime=(new Date()).getTime();this.start=from;this.end=to;this.unit=unit;this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&hs.timers.push(t)==1){hs.timerId=setInterval(function(){var timers=hs.timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(hs.timerId);}},13);}},step:function(gotoEnd){var t=(new Date()).getTime();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
if(this.options.curAnim[i]!==true)
done=false;if(done){if(this.options.complete)this.options.complete.call(this.elem);}
return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=this.options.easing(n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};hs.extend(hs.fx,{step:{opacity:function(fx){hs.setStyles(fx.elem,{opacity:fx.now});},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null)
fx.elem.style[fx.prop]=fx.now+fx.unit;else
fx.elem[fx.prop]=fx.now;}}});hs.Outline=function(outlineType,onLoad){this.onLoad=onLoad;this.outlineType=outlineType;var v=hs.uaVersion,tr;this.hasAlphaImageLoader=hs.ie&&v>=5.5&&v<7;if(!outlineType){if(onLoad)onLoad();return;}
hs.init();this.table=hs.createElement('table',{cellSpacing:0},{visibility:'hidden',position:'absolute',borderCollapse:'collapse',width:0},hs.container,true);var tbody=hs.createElement('tbody',null,null,this.table,1);this.td=[];for(var i=0;i<=8;i++){if(i%3==0)tr=hs.createElement('tr',null,{height:'auto'},tbody,true);this.td[i]=hs.createElement('td',null,null,tr,true);var style=i!=4?{lineHeight:0,fontSize:0}:{position:'relative'};hs.setStyles(this.td[i],style);}
this.td[4].className=outlineType+' highslide-outline';this.preloadGraphic();};hs.Outline.prototype={preloadGraphic:function(){var src=hs.graphicsDir+(hs.outlinesDir||"outlines/")+this.outlineType+".png";var appendTo=hs.safari?hs.container:null;this.graphic=hs.createElement('img',null,{position:'absolute',top:'-9999px'},appendTo,true);var pThis=this;this.graphic.onload=function(){pThis.onGraphicLoad();};this.graphic.src=src;},onGraphicLoad:function(){var o=this.offset=this.graphic.width/4,pos=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],dim={height:(2*o)+'px',width:(2*o)+'px'};for(var i=0;i<=8;i++){if(pos[i]){if(this.hasAlphaImageLoader){var w=(i==1||i==7)?'100%':this.graphic.width+'px';var div=hs.createElement('div',null,{width:'100%',height:'100%',position:'relative',overflow:'hidden'},this.td[i],true);hs.createElement('div',null,{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='"+this.graphic.src+"')",position:'absolute',width:w,height:this.graphic.height+'px',left:(pos[i][0]*o)+'px',top:(pos[i][1]*o)+'px'},div,true);}else{hs.setStyles(this.td[i],{background:'url('+this.graphic.src+') '+(pos[i][0]*o)+'px '+(pos[i][1]*o)+'px'});}
if(window.opera&&(i==3||i==5))
hs.createElement('div',null,dim,this.td[i],true);hs.setStyles(this.td[i],dim);}}
this.graphic=null;if(hs.pendingOutlines[this.outlineType])hs.pendingOutlines[this.outlineType].destroy();hs.pendingOutlines[this.outlineType]=this;if(this.onLoad)this.onLoad();},setPosition:function(pos,offset,vis,dur,easing){var exp=this.exp,stl=exp.wrapper.style,offset=offset||0,pos=pos||{x:exp.x.pos+offset,y:exp.y.pos+offset,w:exp.x.get('wsize')-2*offset,h:exp.y.get('wsize')-2*offset};if(vis)this.table.style.visibility=(pos.h>=4*this.offset)?'visible':'hidden';hs.setStyles(this.table,{left:(pos.x-this.offset)+'px',top:(pos.y-this.offset)+'px',width:(pos.w+2*this.offset)+'px'});pos.w-=2*this.offset;pos.h-=2*this.offset;hs.setStyles(this.td[4],{width:pos.w>=0?pos.w+'px':0,height:pos.h>=0?pos.h+'px':0});if(this.hasAlphaImageLoader)this.td[3].style.height=this.td[5].style.height=this.td[4].style.height;},destroy:function(hide){if(hide)this.table.style.visibility='hidden';else hs.discardElement(this.table);}};hs.Dimension=function(exp,dim){this.exp=exp;this.dim=dim;this.ucwh=dim=='x'?'Width':'Height';this.wh=this.ucwh.toLowerCase();this.uclt=dim=='x'?'Left':'Top';this.lt=this.uclt.toLowerCase();this.ucrb=dim=='x'?'Right':'Bottom';this.rb=this.ucrb.toLowerCase();this.p1=this.p2=0;};hs.Dimension.prototype={get:function(key){switch(key){case'loadingPos':return this.tpos+this.tb+(this.t-hs.loading['offset'+this.ucwh])/2;case'loadingPosXfade':return this.pos+this.cb+this.p1+(this.size-hs.loading['offset'+this.ucwh])/2;case'wsize':return this.size+2*this.cb+this.p1+this.p2;case'fitsize':return this.clientSize-this.marginMin-this.marginMax;case'maxsize':return this.get('fitsize')-2*this.cb-this.p1-this.p2;case'opos':return this.pos-(this.exp.outline?this.exp.outline.offset:0);case'osize':return this.get('wsize')+(this.exp.outline?2*this.exp.outline.offset:0);case'imgPad':return this.imgSize?Math.round((this.size-this.imgSize)/2):0;}},calcBorders:function(){this.cb=(this.exp.content['offset'+this.ucwh]-this.t)/2;this.marginMax=hs['margin'+this.ucrb];},calcThumb:function(){this.t=this.exp.el[this.wh]?parseInt(this.exp.el[this.wh]):this.exp.el['offset'+this.ucwh];this.tpos=this.exp.tpos[this.dim];this.tb=(this.exp.el['offset'+this.ucwh]-this.t)/2;if(this.tpos<1){this.tpos=(hs.page[this.wh]/2)+hs.page['scroll'+this.uclt];};},calcExpanded:function(){var exp=this.exp;this.justify='auto';if(exp.align=='center')this.justify='center';else if(new RegExp(this.lt).test(exp.anchor))this.justify=null;else if(new RegExp(this.rb).test(exp.anchor))this.justify='max';this.pos=this.tpos-this.cb+this.tb;this.size=Math.min(this.full,exp['max'+this.ucwh]||this.full);this.minSize=exp.allowSizeReduction?Math.min(exp['min'+this.ucwh],this.full):this.full;if(exp.isImage&&exp.useBox){this.size=exp[this.wh];this.imgSize=this.full;}
if(this.dim=='x'&&hs.padToMinWidth)this.minSize=exp.minWidth;this.target=exp['target'+this.dim.toUpperCase()];this.marginMin=hs['margin'+this.uclt];this.scroll=hs.page['scroll'+this.uclt];this.clientSize=hs.page[this.wh];},setSize:function(i){var exp=this.exp;if(exp.isImage&&(exp.useBox||hs.padToMinWidth)){this.imgSize=i;this.size=Math.max(this.size,this.imgSize);exp.content.style[this.lt]=this.get('imgPad')+'px';}else
this.size=i;exp.content.style[this.wh]=i+'px';exp.wrapper.style[this.wh]=this.get('wsize')+'px';if(exp.outline)exp.outline.setPosition();if(this.dim=='x'&&exp.overlayBox)exp.sizeOverlayBox(true);if(this.dim=='x'&&exp.slideshow&&exp.isImage){if(i==this.full)exp.slideshow.disable('full-expand');else exp.slideshow.enable('full-expand');}},setPos:function(i){this.pos=i;this.exp.wrapper.style[this.lt]=i+'px';if(this.exp.outline)this.exp.outline.setPosition();}};hs.Expander=function(a,params,custom,contentType){if(document.readyState&&hs.ie&&!hs.isReady){hs.addEventListener(document,'ready',function(){new hs.Expander(a,params,custom,contentType);});return;}
this.a=a;this.custom=custom;this.contentType=contentType||'image';this.isImage=!this.isHtml;hs.continuePreloading=false;this.overlays=[];this.last=hs.last;hs.last=null;hs.init();var key=this.key=hs.expanders.length;for(var i=0;i<hs.overrides.length;i++){var name=hs.overrides[i];this[name]=params&&typeof params[name]!='undefined'?params[name]:hs[name];}
if(!this.src)this.src=a.href;var el=(params&&params.thumbnailId)?hs.$(params.thumbnailId):a;el=this.thumb=el.getElementsByTagName('img')[0]||el;this.thumbsUserSetId=el.id||a.id;for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].a==a&&!(this.last&&this.transitions[1]=='crossfade')){hs.expanders[i].focus();return false;}}
if(!hs.allowSimultaneousLoading)for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb!=el&&!hs.expanders[i].onLoadStarted){hs.expanders[i].cancelLoading();}}
hs.expanders[key]=this;if(!hs.allowMultipleInstances&&!hs.upcoming){if(hs.expanders[key-1])hs.expanders[key-1].close();if(typeof hs.focusKey!='undefined'&&hs.expanders[hs.focusKey])
hs.expanders[hs.focusKey].close();}
this.el=el;this.tpos=hs.getPosition(el);hs.getPageSize();var x=this.x=new hs.Dimension(this,'x');x.calcThumb();var y=this.y=new hs.Dimension(this,'y');y.calcThumb();this.wrapper=hs.createElement('div',{id:'highslide-wrapper-'+this.key,className:'highslide-wrapper '+this.wrapperClassName},{visibility:'hidden',position:'absolute',zIndex:hs.zIndexCounter+=2},null,true);this.wrapper.onmouseover=this.wrapper.onmouseout=hs.wrapperMouseHandler;if(this.contentType=='image'&&this.outlineWhileAnimating==2)
this.outlineWhileAnimating=0;if(!this.outlineType||(this.last&&this.isImage&&this.transitions[1]=='crossfade')){this[this.contentType+'Create']();}else if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+'Create']();}else{this.showLoading();var exp=this;new hs.Outline(this.outlineType,function(){exp.connectOutline();exp[exp.contentType+'Create']();});}
return true;};hs.Expander.prototype={error:function(e){window.location.href=this.src;},connectOutline:function(){var outline=this.outline=hs.pendingOutlines[this.outlineType];outline.exp=this;outline.table.style.zIndex=this.wrapper.style.zIndex-1;hs.pendingOutlines[this.outlineType]=null;},showLoading:function(){if(this.onLoadStarted||this.loading)return;this.loading=hs.loading;var exp=this;this.loading.onclick=function(){exp.cancelLoading();};var exp=this,l=this.x.get('loadingPos')+'px',t=this.y.get('loadingPos')+'px';if(!tgt&&this.last&&this.transitions[1]=='crossfade')
var tgt=this.last;if(tgt){l=tgt.x.get('loadingPosXfade')+'px';t=tgt.y.get('loadingPosXfade')+'px';this.loading.style.zIndex=hs.zIndexCounter++;}
setTimeout(function(){if(exp.loading)hs.setStyles(exp.loading,{left:l,top:t,zIndex:hs.zIndexCounter++})},100);},imageCreate:function(){var exp=this;var img=document.createElement('img');this.content=img;img.onload=function(){if(hs.expanders[exp.key])exp.contentLoaded();};if(hs.blockRightClick)img.oncontextmenu=function(){return false;};img.className='highslide-image';hs.setStyles(img,{visibility:'hidden',display:'block',position:'absolute',maxWidth:'9999px',zIndex:3});img.title=hs.lang.restoreTitle;if(hs.safari)hs.container.appendChild(img);if(hs.ie&&hs.flushImgSize)img.src=null;img.src=this.src;this.showLoading();},contentLoaded:function(){try{if(!this.content)return;this.content.onload=null;if(this.onLoadStarted)return;else this.onLoadStarted=true;var x=this.x,y=this.y;if(this.loading){hs.setStyles(this.loading,{top:'-9999px'});this.loading=null;}
x.full=this.content.width;y.full=this.content.height;hs.setStyles(this.content,{width:x.t+'px',height:y.t+'px'});this.wrapper.appendChild(this.content);hs.container.appendChild(this.wrapper);x.calcBorders();y.calcBorders();hs.setStyles(this.wrapper,{left:(x.tpos+x.tb-x.cb)+'px',top:(y.tpos+x.tb-y.cb)+'px'});this.initSlideshow();this.getOverlays();var ratio=x.full/y.full;x.calcExpanded();this.justify(x);y.calcExpanded();this.justify(y);if(this.overlayBox)this.sizeOverlayBox(0,1);if(this.allowSizeReduction){this.correctRatio(ratio);var ss=this.slideshow;if(ss&&this.last&&ss.controls&&ss.fixedControls){var pos=ss.overlayOptions.position||'',p;for(var dim in hs.oPos)for(var i=0;i<5;i++){p=this[dim];if(pos.match(hs.oPos[dim][i])){p.pos=this.last[dim].pos
+(this.last[dim].p1-p.p1)
+(this.last[dim].size-p.size)*[0,0,.5,1,1][i];if(ss.fixedControls=='fit'){if(p.pos+p.size+p.p1+p.p2>p.scroll+p.clientSize-p.marginMax)
p.pos=p.scroll+p.clientSize-p.size-p.marginMin-p.marginMax-p.p1-p.p2;if(p.pos<p.scroll+p.marginMin)p.pos=p.scroll+p.marginMin;}}}}
if(this.isImage&&this.x.full>(this.x.imgSize||this.x.size)){this.createFullExpand();if(this.overlays.length==1)this.sizeOverlayBox();}}
this.show();}catch(e){this.error(e);}},justify:function(p,moveOnly){var tgtArr,tgt=p.target,dim=p==this.x?'x':'y';if(tgt&&tgt.match(/ /)){tgtArr=tgt.split(' ');tgt=tgtArr[0];}
if(tgt&&hs.$(tgt)){p.pos=hs.getPosition(hs.$(tgt))[dim];if(tgtArr&&tgtArr[1]&&tgtArr[1].match(/^[-]?[0-9]+px$/))
p.pos+=parseInt(tgtArr[1]);if(p.size<p.minSize)p.size=p.minSize;}else if(p.justify=='auto'||p.justify=='center'){var hasMovedMin=false;var allowReduce=p.exp.allowSizeReduction;if(p.justify=='center')
p.pos=Math.round(p.scroll+(p.clientSize+p.marginMin-p.marginMax-p.get('wsize'))/2);else
p.pos=Math.round(p.pos-((p.get('wsize')-p.t)/2));if(p.pos<p.scroll+p.marginMin){p.pos=p.scroll+p.marginMin;hasMovedMin=true;}
if(!moveOnly&&p.size<p.minSize){p.size=p.minSize;allowReduce=false;}
if(p.pos+p.get('wsize')>p.scroll+p.clientSize-p.marginMax){if(!moveOnly&&hasMovedMin&&allowReduce){p.size=p.get(dim=='y'?'fitsize':'maxsize');}else if(p.get('wsize')<p.get('fitsize')){p.pos=p.scroll+p.clientSize-p.marginMax-p.get('wsize');}else{p.pos=p.scroll+p.marginMin;if(!moveOnly&&allowReduce)p.size=p.get(dim=='y'?'fitsize':'maxsize');}}
if(!moveOnly&&p.size<p.minSize){p.size=p.minSize;allowReduce=false;}}else if(p.justify=='max'){p.pos=Math.floor(p.pos-p.size+p.t);}
if(p.pos<p.marginMin){var tmpMin=p.pos;p.pos=p.marginMin;if(allowReduce&&!moveOnly)p.size=p.size-(p.pos-tmpMin);}},correctRatio:function(ratio){var x=this.x,y=this.y,changed=false,xSize=Math.min(x.full,x.size),ySize=Math.min(y.full,y.size),useBox=(this.useBox||hs.padToMinWidth);if(xSize/ySize>ratio){xSize=ySize*ratio;if(xSize<x.minSize){xSize=x.minSize;ySize=xSize/ratio;}
changed=true;}else if(xSize/ySize<ratio){ySize=xSize/ratio;changed=true;}
if(hs.padToMinWidth&&x.full<x.minSize){x.imgSize=x.full;y.size=y.imgSize=y.full;}else if(this.useBox){x.imgSize=xSize;y.imgSize=ySize;}else{x.size=xSize;y.size=ySize;}
this.fitOverlayBox(useBox?null:ratio);if(useBox&&y.size<y.imgSize){y.imgSize=y.size;x.imgSize=y.size*ratio;}
if(changed||useBox){x.pos=x.tpos-x.cb+x.tb;x.minSize=x.size;this.justify(x,true);y.pos=y.tpos-y.cb+y.tb;y.minSize=y.size;this.justify(y,true);if(this.overlayBox)this.sizeOverlayBox();}},fitOverlayBox:function(ratio){var x=this.x,y=this.y;if(this.overlayBox){while(y.size>this.minHeight&&x.size>this.minWidth&&y.get('wsize')>y.get('fitsize')){y.size-=10;if(ratio)x.size=y.size*ratio;this.sizeOverlayBox(0,1);}}},show:function(){var x=this.x,y=this.y;this.doShowHide('hidden');if(this.slideshow&&this.slideshow.thumbstrip)this.slideshow.thumbstrip.selectThumb();this.changeSize(1,{wrapper:{width:x.get('wsize'),height:y.get('wsize'),left:x.pos,top:y.pos},content:{left:x.p1+x.get('imgPad'),top:y.p1+y.get('imgPad'),width:x.imgSize||x.size,height:y.imgSize||y.size}},hs.expandDuration);},changeSize:function(up,to,dur){var trans=this.transitions,other=up?(this.last?this.last.a:null):hs.upcoming,t=(trans[1]&&other&&hs.getParam(other,'transitions')[1]==trans[1])?trans[1]:trans[0];if(this[t]&&t!='expand'){this[t](up,to);return;}
if(this.outline&&!this.outlineWhileAnimating){if(up)this.outline.setPosition();else this.outline.destroy();}
if(!up)this.destroyOverlays();var exp=this,x=exp.x,y=exp.y,easing=this.easing;if(!up)easing=this.easingClose||easing;var after=up?function(){if(exp.outline)exp.outline.table.style.visibility="visible";setTimeout(function(){exp.afterExpand();},50);}:function(){exp.afterClose();};if(up)hs.setStyles(this.wrapper,{width:x.t+'px',height:y.t+'px'});if(this.fadeInOut){hs.setStyles(this.wrapper,{opacity:up?0:1});hs.extend(to.wrapper,{opacity:up});}
hs.animate(this.wrapper,to.wrapper,{duration:dur,easing:easing,step:function(val,args){if(exp.outline&&exp.outlineWhileAnimating&&args.prop=='top'){var fac=up?args.pos:1-args.pos;var pos={w:x.t+(x.get('wsize')-x.t)*fac,h:y.t+(y.get('wsize')-y.t)*fac,x:x.tpos+(x.pos-x.tpos)*fac,y:y.tpos+(y.pos-y.tpos)*fac};exp.outline.setPosition(pos,0,1);}}});hs.animate(this.content,to.content,dur,easing,after);if(up){this.wrapper.style.visibility='visible';this.content.style.visibility='visible';this.a.className+=' highslide-active-anchor';}},fade:function(up,to){this.outlineWhileAnimating=false;var exp=this,t=up?hs.expandDuration:0;if(up){hs.animate(this.wrapper,to.wrapper,0);hs.setStyles(this.wrapper,{opacity:0,visibility:'visible'});hs.animate(this.content,to.content,0);this.content.style.visibility='visible';hs.animate(this.wrapper,{opacity:1},t,null,function(){exp.afterExpand();});}
if(this.outline){this.outline.table.style.zIndex=this.wrapper.style.zIndex;var dir=up||-1,offset=this.outline.offset,startOff=up?3:offset,endOff=up?offset:3;for(var i=startOff;dir*i<=dir*endOff;i+=dir,t+=25){(function(){var o=up?endOff-i:startOff-i;setTimeout(function(){exp.outline.setPosition(0,o,1);},t);})();}}
if(up){}
else{setTimeout(function(){if(exp.outline)exp.outline.destroy(exp.preserveContent);exp.destroyOverlays();hs.animate(exp.wrapper,{opacity:0},hs.restoreDuration,null,function(){exp.afterClose();});},t);}},crossfade:function(up,to){if(!up)return;var exp=this,dur=hs.transitionDuration,last=exp.last,x=exp.x,y=exp.y,lastX=last.x,lastY=last.y,overlayBox=exp.overlayBox,wrapper=this.wrapper,content=this.content;hs.removeEventListener(document,'mousemove',hs.dragHandler);this.outline=last.outline;if(this.outline)this.outline.exp=exp;last.outline=null;last.wrapper.style.overflow='hidden';hs.setStyles(wrapper,{left:lastX.pos+'px',top:lastY.pos+'px',width:lastX.get('wsize')+'px',height:lastY.get('wsize')+'px'});hs.setStyles(content,{display:'none',width:(x.imgSize||x.size)+'px',height:(y.imgSize||y.size)+'px',left:(x.p1+x.get('imgPad'))+'px',top:(y.p1+y.get('imgPad'))+'px'});var fadeBox=hs.createElement('div',{className:'highslide-image'},{position:'absolute',zIndex:4,overflow:'hidden',display:'none',left:(lastX.p1+lastX.get('imgPad'))+'px',top:(lastY.p1+lastY.get('imgPad'))+'px',width:(lastX.imgSize||lastX.size)+'px',height:(lastY.imgSize||lastY.size)+'px'});for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);if(o.style.visibility=='hidden')o.style.display='none';}
if(overlayBox)hs.setStyles(overlayBox,{overflow:'visible',left:(lastX.p1+lastX.cb)+'px',top:(lastY.p1+lastY.cb)+'px',width:lastX.size+'px',height:lastY.size+'px'});var names={oldImg:last,newImg:this};for(var n in names){this[n]=names[n].content.cloneNode(1);hs.setStyles(this[n],{position:'absolute',border:0,visibility:'visible'});fadeBox.appendChild(this[n]);}
hs.setStyles(this.oldImg,{left:0,top:0});hs.setStyles(this.newImg,{display:'block',opacity:0,left:(x.pos-lastX.pos+x.p1-lastX.p1+x.get('imgPad')-lastX.get('imgPad'))+'px',top:(y.pos-lastY.pos+y.p1-lastY.p1+y.get('imgPad')-lastY.get('imgPad'))+'px'});wrapper.appendChild(fadeBox);if(overlayBox){overlayBox.className='';wrapper.appendChild(overlayBox);}
fadeBox.style.display='';last.content.style.display='none';if(hs.safari){var match=navigator.userAgent.match(/Safari\/([0-9]{3})/);if(match&&parseInt(match[1])<525)wrapper.style.visibility='visible';}
function end(){wrapper.style.visibility=content.style.visibility='visible';content.style.display='block';fadeBox.style.display='none';exp.a.className+=' highslide-active-anchor';exp.afterExpand();last.afterClose();exp.last=null;}
hs.animate(last.wrapper,{left:x.pos,top:y.pos,width:x.get('wsize'),height:y.get('wsize')},dur);hs.animate(fadeBox,{width:x.imgSize||x.size,height:y.imgSize||y.size,left:x.p1+x.get('imgPad'),top:y.p1+y.get('imgPad')},dur);hs.animate(this.oldImg,{left:(lastX.pos-x.pos+lastX.p1-x.p1+lastX.get('imgPad')-x.get('imgPad')),top:(lastY.pos-y.pos+lastY.p1-y.p1+lastY.get('imgPad')-y.get('imgPad'))},dur);hs.animate(this.newImg,{opacity:1,left:0,top:0},dur);if(overlayBox)hs.animate(overlayBox,{left:x.p1+x.cb,top:y.p1+y.cb,width:x.size,height:y.size},dur);if(this.outline)var wrapStep=function(val,args){if(args.prop=='top'){var stl=exp.wrapper.style;var pos={w:parseInt(stl.width),h:parseInt(stl.height),x:parseInt(stl.left),y:parseInt(stl.top)};exp.outline.setPosition(pos);}};hs.animate(wrapper,to.wrapper,{duration:dur,complete:end,step:wrapStep});fadeBox.style.visibility='visible';},reuseOverlay:function(o,el){if(!this.last)return false;for(var i=0;i<this.last.overlays.length;i++){var oDiv=hs.$('hsId'+this.last.overlays[i]);if(oDiv&&oDiv.hsId==o.hsId){this.genOverlayBox();oDiv.reuse=this.key;hs.push(this.overlays,this.last.overlays[i]);return true;}}
return false;},afterExpand:function(){this.isExpanded=true;this.focus();if(this.dimmingOpacity)hs.dim(this);if(hs.upcoming&&hs.upcoming==this.a)hs.upcoming=null;this.prepareNextOutline();var p=hs.page,mX=hs.mouse.x+p.scrollLeft,mY=hs.mouse.y+p.scrollTop;this.mouseIsOver=this.x.pos<mX&&mX<this.x.pos+this.x.get('wsize')&&this.y.pos<mY&&mY<this.y.pos+this.y.get('wsize');if(this.overlayBox)this.showOverlays();},prepareNextOutline:function(){var key=this.key;var outlineType=this.outlineType;new hs.Outline(outlineType,function(){try{hs.expanders[key].preloadNext();}catch(e){}});},preloadNext:function(){var next=this.getAdjacentAnchor(1);if(next&&next.onclick.toString().match(/hs\.expand/))
var img=hs.createElement('img',{src:hs.getSrc(next)});},getAdjacentAnchor:function(op){var current=this.getAnchorIndex(),as=hs.anchors.groups[this.slideshowGroup||'none'];if(!as[current+op]&&this.slideshow&&this.slideshow.repeat){if(op==1)return as[0];else if(op==-1)return as[as.length-1];}
return as[current+op]||null;},getAnchorIndex:function(){var arr=hs.getAnchors().groups[this.slideshowGroup||'none'];if(arr)for(var i=0;i<arr.length;i++){if(arr[i]==this.a)return i;}
return null;},getNumber:function(){if(this[this.numberPosition]){var arr=hs.anchors.groups[this.slideshowGroup||'none'];if(arr){var s=hs.lang.number.replace('%1',this.getAnchorIndex()+1).replace('%2',arr.length);this[this.numberPosition].innerHTML='<div class="highslide-number">'+s+'</div>'+this[this.numberPosition].innerHTML;}}},initSlideshow:function(){if(!this.last){for(var i=0;i<hs.slideshows.length;i++){var ss=hs.slideshows[i],sg=ss.slideshowGroup;if(typeof sg=='undefined'||sg===null||sg===this.slideshowGroup)
this.slideshow=new hs.Slideshow(this.key,ss);}}else{this.slideshow=this.last.slideshow;}
var ss=this.slideshow;if(!ss)return;var key=ss.expKey=this.key;ss.checkFirstAndLast();ss.disable('full-expand');if(ss.controls){var o=ss.overlayOptions||{};o.overlayId=ss.controls;o.hsId='controls';this.createOverlay(o);}
if(ss.thumbstrip)ss.thumbstrip.add(this);if(!this.last&&this.autoplay)ss.play(true);if(ss.autoplay){ss.autoplay=setTimeout(function(){hs.next(key);},(ss.interval||500));}},cancelLoading:function(){hs.discardElement(this.wrapper);hs.expanders[this.key]=null;if(hs.upcoming==this.a)hs.upcoming=null;hs.undim(this.key);if(this.loading)hs.loading.style.left='-9999px';},writeCredits:function(){if(this.credits)return;this.credits=hs.createElement('a',{href:hs.creditsHref,target:hs.creditsTarget,className:'highslide-credits',innerHTML:hs.lang.creditsText,title:hs.lang.creditsTitle});this.createOverlay({overlayId:this.credits,position:this.creditsPosition||'top left',hsId:'credits'});},getInline:function(types,addOverlay){for(var i=0;i<types.length;i++){var type=types[i],s=null;if(!this[type+'Id']&&this.thumbsUserSetId)
this[type+'Id']=type+'-for-'+this.thumbsUserSetId;if(this[type+'Id'])this[type]=hs.getNode(this[type+'Id']);if(!this[type]&&!this[type+'Text']&&this[type+'Eval'])try{s=eval(this[type+'Eval']);}catch(e){}
if(!this[type]&&this[type+'Text']){s=this[type+'Text'];}
if(!this[type]&&!s){var next=this.a.nextSibling;while(next&&!hs.isHsAnchor(next)){if((new RegExp('highslide-'+type)).test(next.className||null)){this[type]=next.cloneNode(1);break;}
next=next.nextSibling;}}
if(!this[type]&&!s&&this.numberPosition==type)s='\n';if(!this[type]&&s)this[type]=hs.createElement('div',{className:'highslide-'+type,innerHTML:s});if(addOverlay&&this[type]){var o={position:(type=='heading')?'above':'below'};for(var x in this[type+'Overlay'])o[x]=this[type+'Overlay'][x];o.overlayId=this[type];this.createOverlay(o);}}},doShowHide:function(visibility){if(hs.hideSelects)this.showHideElements('SELECT',visibility);if(hs.hideIframes)this.showHideElements('IFRAME',visibility);if(hs.geckoMac)this.showHideElements('*',visibility);},showHideElements:function(tagName,visibility){var els=document.getElementsByTagName(tagName);var prop=tagName=='*'?'overflow':'visibility';for(var i=0;i<els.length;i++){if(prop=='visibility'||(document.defaultView.getComputedStyle(els[i],"").getPropertyValue('overflow')=='auto'||els[i].getAttribute('hidden-by')!=null)){var hiddenBy=els[i].getAttribute('hidden-by');if(visibility=='visible'&&hiddenBy){hiddenBy=hiddenBy.replace('['+this.key+']','');els[i].setAttribute('hidden-by',hiddenBy);if(!hiddenBy)els[i].style[prop]=els[i].origProp;}else if(visibility=='hidden'){var elPos=hs.getPosition(els[i]);elPos.w=els[i].offsetWidth;elPos.h=els[i].offsetHeight;if(!this.dimmingOpacity){var clearsX=(elPos.x+elPos.w<this.x.get('opos')||elPos.x>this.x.get('opos')+this.x.get('osize'));var clearsY=(elPos.y+elPos.h<this.y.get('opos')||elPos.y>this.y.get('opos')+this.y.get('osize'));}
var wrapperKey=hs.getWrapperKey(els[i]);if(!clearsX&&!clearsY&&wrapperKey!=this.key){if(!hiddenBy){els[i].setAttribute('hidden-by','['+this.key+']');els[i].origProp=els[i].style[prop];els[i].style[prop]='hidden';}else if(hiddenBy.indexOf('['+this.key+']')==-1){els[i].setAttribute('hidden-by',hiddenBy+'['+this.key+']');}}else if((hiddenBy=='['+this.key+']'||hs.focusKey==wrapperKey)&&wrapperKey!=this.key){els[i].setAttribute('hidden-by','');els[i].style[prop]=els[i].origProp||'';}else if(hiddenBy&&hiddenBy.indexOf('['+this.key+']')>-1){els[i].setAttribute('hidden-by',hiddenBy.replace('['+this.key+']',''));}}}}},focus:function(){this.wrapper.style.zIndex=hs.zIndexCounter+=2;for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&i==hs.focusKey){var blurExp=hs.expanders[i];blurExp.content.className+=' highslide-'+blurExp.contentType+'-blur';blurExp.content.style.cursor=hs.ie?'hand':'pointer';blurExp.content.title=hs.lang.focusTitle;}}
if(this.outline)this.outline.table.style.zIndex=this.wrapper.style.zIndex-1;this.content.className='highslide-'+this.contentType;this.content.title=hs.lang.restoreTitle;if(hs.restoreCursor){hs.styleRestoreCursor=window.opera?'pointer':'url('+hs.graphicsDir+hs.restoreCursor+'), pointer';if(hs.ie&&hs.uaVersion<6)hs.styleRestoreCursor='hand';this.content.style.cursor=hs.styleRestoreCursor;}
hs.focusKey=this.key;hs.addEventListener(document,window.opera?'keypress':'keydown',hs.keyHandler);},moveTo:function(x,y){this.x.setPos(x);this.y.setPos(y);},resize:function(e){var w,h,r=e.width/e.height;w=Math.max(e.width+e.dX,Math.min(this.minWidth,this.x.full));if(this.isImage&&Math.abs(w-this.x.full)<12)w=this.x.full;h=w/r;if(h<Math.min(this.minHeight,this.y.full)){h=Math.min(this.minHeight,this.y.full);if(this.isImage)w=h*r;}
this.resizeTo(w,h);},resizeTo:function(w,h){this.y.setSize(h);this.x.setSize(w);},close:function(){if(this.isClosing||!this.isExpanded)return;if(this.transitions[1]=='crossfade'&&hs.upcoming){hs.getExpander(hs.upcoming).cancelLoading();hs.upcoming=null;}
this.isClosing=true;if(this.slideshow&&!hs.upcoming)this.slideshow.pause();hs.removeEventListener(document,window.opera?'keypress':'keydown',hs.keyHandler);try{this.content.style.cursor='default';this.changeSize(0,{wrapper:{width:this.x.t,height:this.y.t,left:this.x.tpos-this.x.cb+this.x.tb,top:this.y.tpos-this.y.cb+this.y.tb},content:{left:0,top:0,width:this.x.t,height:this.y.t}},hs.restoreDuration);}catch(e){this.afterClose();}},createOverlay:function(o){var el=o.overlayId,relToVP=(o.relativeTo=='viewport'&&!/panel$/.test(o.position));if(typeof el=='string')el=hs.getNode(el);if(o.html)el=hs.createElement('div',{innerHTML:o.html});if(!el||typeof el=='string')return;el.style.display='block';o.hsId=o.hsId||o.overlayId;if(this.transitions[1]=='crossfade'&&this.reuseOverlay(o,el))return;this.genOverlayBox();var width=o.width&&/^[0-9]+(px|%)$/.test(o.width)?o.width:'auto';if(/^(left|right)panel$/.test(o.position)&&!/^[0-9]+px$/.test(o.width))width='200px';var overlay=hs.createElement('div',{id:'hsId'+hs.idCounter++,hsId:o.hsId},{position:'absolute',visibility:'hidden',width:width,direction:hs.lang.cssDirection||'',opacity:0},relToVP?hs.viewport:this.overlayBox,true);if(relToVP)overlay.hsKey=this.key;overlay.appendChild(el);hs.extend(overlay,{opacity:1,offsetX:0,offsetY:0,dur:(o.fade===0||o.fade===false||(o.fade==2&&hs.ie))?0:250});hs.extend(overlay,o);if(this.gotOverlays){this.positionOverlay(overlay);if(!overlay.hideOnMouseOut||this.mouseIsOver)
hs.animate(overlay,{opacity:overlay.opacity},overlay.dur);}
hs.push(this.overlays,hs.idCounter-1);},positionOverlay:function(overlay){var p=overlay.position||'middle center',relToVP=(overlay.relativeTo=='viewport'),offX=overlay.offsetX,offY=overlay.offsetY;if(relToVP){hs.viewport.style.display='block';overlay.hsKey=this.key;if(overlay.offsetWidth>overlay.parentNode.offsetWidth)
overlay.style.width='100%';}else
if(overlay.parentNode!=this.overlayBox)this.overlayBox.appendChild(overlay);if(/left$/.test(p))overlay.style.left=offX+'px';if(/center$/.test(p))hs.setStyles(overlay,{left:'50%',marginLeft:(offX-Math.round(overlay.offsetWidth/2))+'px'});if(/right$/.test(p))overlay.style.right=-offX+'px';if(/^leftpanel$/.test(p)){hs.setStyles(overlay,{right:'100%',marginRight:this.x.cb+'px',top:-this.y.cb+'px',bottom:-this.y.cb+'px',overflow:'auto'});this.x.p1=overlay.offsetWidth;}else if(/^rightpanel$/.test(p)){hs.setStyles(overlay,{left:'100%',marginLeft:this.x.cb+'px',top:-this.y.cb+'px',bottom:-this.y.cb+'px',overflow:'auto'});this.x.p2=overlay.offsetWidth;}
var parOff=overlay.parentNode.offsetHeight;overlay.style.height='auto';if(relToVP&&overlay.offsetHeight>parOff)
overlay.style.height=hs.ieLt7?parOff+'px':'100%';if(/^top/.test(p))overlay.style.top=offY+'px';if(/^middle/.test(p))hs.setStyles(overlay,{top:'50%',marginTop:(offY-Math.round(overlay.offsetHeight/2))+'px'});if(/^bottom/.test(p))overlay.style.bottom=-offY+'px';if(/^above$/.test(p)){hs.setStyles(overlay,{left:(-this.x.p1-this.x.cb)+'px',right:(-this.x.p2-this.x.cb)+'px',bottom:'100%',marginBottom:this.y.cb+'px',width:'auto'});this.y.p1=overlay.offsetHeight;}else if(/^below$/.test(p)){hs.setStyles(overlay,{position:'relative',left:(-this.x.p1-this.x.cb)+'px',right:(-this.x.p2-this.x.cb)+'px',top:'100%',marginTop:this.y.cb+'px',width:'auto'});this.y.p2=overlay.offsetHeight;overlay.style.position='absolute';}},getOverlays:function(){this.getInline(['heading','caption'],true);this.getNumber();if(this.heading&&this.dragByHeading)this.heading.className+=' highslide-move';if(hs.showCredits)this.writeCredits();for(var i=0;i<hs.overlays.length;i++){var o=hs.overlays[i],tId=o.thumbnailId,sg=o.slideshowGroup;if((!tId&&!sg)||(tId&&tId==this.thumbsUserSetId)||(sg&&sg===this.slideshowGroup)){this.createOverlay(o);}}
var os=[];for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);if(/panel$/.test(o.position))this.positionOverlay(o);else hs.push(os,o);}
for(var i=0;i<os.length;i++)this.positionOverlay(os[i]);this.gotOverlays=true;},genOverlayBox:function(){if(!this.overlayBox)this.overlayBox=hs.createElement('div',{className:this.wrapperClassName},{position:'absolute',width:(this.x.size||(this.useBox?this.width:null)||this.x.full)+'px',height:(this.y.size||this.y.full)+'px',visibility:'hidden',overflow:'hidden',zIndex:hs.ie?4:null},hs.container,true);},sizeOverlayBox:function(doWrapper,doPanels){var overlayBox=this.overlayBox,x=this.x,y=this.y;hs.setStyles(overlayBox,{width:x.size+'px',height:y.size+'px'});if(doWrapper||doPanels){for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);var ie6=(hs.ieLt7||document.compatMode=='BackCompat');if(o&&/^(above|below)$/.test(o.position)){if(ie6){o.style.width=(overlayBox.offsetWidth+2*x.cb
+x.p1+x.p2)+'px';}
y[o.position=='above'?'p1':'p2']=o.offsetHeight;}
if(o&&ie6&&/^(left|right)panel$/.test(o.position)){o.style.height=(overlayBox.offsetHeight+2*y.cb)+'px';}}}
if(doWrapper){hs.setStyles(this.content,{top:y.p1+'px'});hs.setStyles(overlayBox,{top:(y.p1+y.cb)+'px'});}},showOverlays:function(){var b=this.overlayBox;b.className='';hs.setStyles(b,{top:(this.y.p1+this.y.cb)+'px',left:(this.x.p1+this.x.cb)+'px',overflow:'visible'});if(hs.safari)b.style.visibility='visible';this.wrapper.appendChild(b);for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);o.style.zIndex=o.hsId=='controls'?5:4;if(!o.hideOnMouseOut||this.mouseIsOver){o.style.visibility='visible';hs.setStyles(o,{visibility:'visible',display:''});hs.animate(o,{opacity:o.opacity},o.dur);}}},destroyOverlays:function(){if(!this.overlays.length)return;for(var i=0;i<this.overlays.length;i++){var o=hs.$('hsId'+this.overlays[i]);if(o.parentNode==hs.viewport)hs.discardElement(o);}
if(this.slideshow){var c=this.slideshow.controls;if(c&&hs.getExpander(c)==this)c.parentNode.removeChild(c);}
hs.discardElement(this.overlayBox);},createFullExpand:function(){if(this.slideshow&&this.slideshow.controls){this.slideshow.enable('full-expand');return;}
this.fullExpandLabel=hs.createElement('a',{href:'javascript:hs.expanders['+this.key+'].doFullExpand();',title:hs.lang.fullExpandTitle,className:'highslide-full-expand'});this.createOverlay({overlayId:this.fullExpandLabel,position:hs.fullExpandPosition,hideOnMouseOut:true,opacity:hs.fullExpandOpacity});},doFullExpand:function(){try{if(this.fullExpandLabel)hs.discardElement(this.fullExpandLabel);this.focus();var xSize=this.x.size;this.resizeTo(this.x.full,this.y.full);var xpos=this.x.pos-(this.x.size-xSize)/2;if(xpos<hs.marginLeft)xpos=hs.marginLeft;this.moveTo(xpos,this.y.pos);this.doShowHide('hidden');hs.setDimmerSize(this);}catch(e){this.error(e);}},afterClose:function(){this.a.className=this.a.className.replace('highslide-active-anchor','');this.doShowHide('visible');if(this.outline&&this.outlineWhileAnimating)this.outline.destroy();hs.discardElement(this.wrapper);if(!hs.viewport.childNodes.length)hs.viewport.style.display='none';if(this.dimmingOpacity)hs.undim(this.key);hs.expanders[this.key]=null;hs.reOrder();}};hs.Slideshow=function(expKey,options){if(hs.dynamicallyUpdateAnchors!==false)hs.updateAnchors();this.expKey=expKey;for(var x in options)this[x]=options[x];if(this.useControls)this.getControls();if(this.thumbstrip)this.thumbstrip=hs.Thumbstrip(this);};hs.Slideshow.prototype={getControls:function(){this.controls=hs.createElement('div',{innerHTML:hs.replaceLang(hs.skin.controls)},null,hs.container);var buttons=['play','pause','previous','next','move','full-expand','close'];this.btn={};var pThis=this;for(var i=0;i<buttons.length;i++){this.btn[buttons[i]]=hs.getElementByClass(this.controls,'li','highslide-'+buttons[i]);this.enable(buttons[i]);}
this.btn.pause.style.display='none';},checkFirstAndLast:function(){if(this.repeat||!this.controls)return;var exp=hs.expanders[this.expKey],cur=exp.getAnchorIndex(),re=/disabled$/;if(cur==0)
this.disable('previous');else if(re.test(this.btn.previous.getElementsByTagName('a')[0].className))
this.enable('previous');if(cur+1==hs.anchors.groups[exp.slideshowGroup||'none'].length){this.disable('next');this.disable('play');}else if(re.test(this.btn.next.getElementsByTagName('a')[0].className)){this.enable('next');this.enable('play');}},enable:function(btn){if(!this.btn)return;var sls=this,a=this.btn[btn].getElementsByTagName('a')[0],re=/disabled$/;a.onclick=function(){sls[btn]();return false;};if(re.test(a.className))a.className=a.className.replace(re,'');},disable:function(btn){if(!this.btn)return;var a=this.btn[btn].getElementsByTagName('a')[0];a.onclick=function(){return false;};if(!/disabled$/.test(a.className))a.className+=' disabled';},hitSpace:function(){if(this.autoplay)this.pause();else this.play();},play:function(wait){if(this.btn){this.btn.play.style.display='none';this.btn.pause.style.display='';}
this.autoplay=true;if(!wait)hs.next(this.expKey);},pause:function(){if(this.btn){this.btn.pause.style.display='none';this.btn.play.style.display='';}
clearTimeout(this.autoplay);this.autoplay=null;},previous:function(){this.pause();hs.previous(this.btn.previous);},next:function(){this.pause();hs.next(this.btn.next);},move:function(){},'full-expand':function(){hs.getExpander().doFullExpand();},close:function(){hs.close(this.btn.close);}};hs.Thumbstrip=function(slideshow){function add(exp){hs.extend(options||{},{overlayId:dom,hsId:'thumbstrip'});if(hs.ieLt7)options.fade=0;exp.createOverlay(options);hs.setStyles(dom.parentNode,{overflow:'hidden'});};function scroll(delta){selectThumb(undefined,Math.round(delta*dom[isX?'offsetWidth':'offsetHeight']*0.7));};function selectThumb(i,scrollBy){if(i===undefined)for(var j=0;j<group.length;j++){if(group[j]==hs.expanders[slideshow.expKey].a){i=j;break;}}
if(i===undefined)return;var as=dom.getElementsByTagName('a'),active=as[i],cell=active.parentNode,left=isX?'Left':'Top',right=isX?'Right':'Bottom',width=isX?'Width':'Height',offsetLeft='offset'+left,offsetWidth='offset'+width,overlayWidth=div.parentNode.parentNode[offsetWidth],minTblPos=overlayWidth-table[offsetWidth],curTblPos=parseInt(table.style[isX?'left':'top'])||0,tblPos=curTblPos,mgnRight=20;if(scrollBy!==undefined){tblPos=curTblPos-scrollBy;if(tblPos>0)tblPos=0;if(tblPos<minTblPos)tblPos=minTblPos;}else{for(var j=0;j<as.length;j++)as[j].className='';active.className='highslide-active-anchor';var activeLeft=i>0?as[i-1].parentNode[offsetLeft]:cell[offsetLeft],activeRight=cell[offsetLeft]+cell[offsetWidth]+
(as[i+1]?as[i+1].parentNode[offsetWidth]:0);if(activeRight>overlayWidth-curTblPos)tblPos=overlayWidth-activeRight;else if(activeLeft<-curTblPos)tblPos=-activeLeft;}
var markerPos=cell[offsetLeft]+(cell[offsetWidth]-marker[offsetWidth])/2+tblPos;hs.animate(table,isX?{left:tblPos}:{top:tblPos},null,'easeOutQuad');hs.animate(marker,isX?{left:markerPos}:{top:markerPos},null,'easeOutQuad');scrollUp.style.display=tblPos<0?'block':'none';scrollDown.style.display=(tblPos>minTblPos)?'block':'none';};var group=hs.anchors.groups[hs.expanders[slideshow.expKey].slideshowGroup||'none'],options=slideshow.thumbstrip,mode=options.mode||'horizontal',floatMode=(mode=='float'),tree=floatMode?['div','ul','li','span']:['table','tbody','tr','td'],isX=(mode=='horizontal'),dom=hs.createElement('div',{className:'highslide-thumbstrip highslide-thumbstrip-'+mode,innerHTML:'<div class="highslide-thumbstrip-inner">'+'<'+tree[0]+'><'+tree[1]+'></'+tree[1]+'></'+tree[0]+'></div>'+'<div class="highslide-scroll-up"><div></div></div>'+'<div class="highslide-scroll-down"><div></div></div>'+'<div class="highslide-marker"><div></div></div>'},{display:'none'},hs.container),domCh=dom.childNodes,div=domCh[0],scrollUp=domCh[1],scrollDown=domCh[2],marker=domCh[3],table=div.firstChild,tbody=dom.getElementsByTagName(tree[1])[0],tr;for(var i=0;i<group.length;i++){if(i==0||!isX)tr=hs.createElement(tree[2],null,null,tbody);(function(){var a=group[i],cell=hs.createElement(tree[3],null,null,tr),pI=i;hs.createElement('a',{href:a.href,onclick:function(){hs.getExpander(this).focus();return hs.transit(a);},innerHTML:hs.stripItemFormatter?hs.stripItemFormatter(a):a.innerHTML},null,cell);})();}
if(!floatMode){scrollUp.onclick=function(){scroll(-1);};scrollDown.onclick=function(){scroll(1);};hs.addEventListener(tbody,document.onmousewheel!==undefined?'mousewheel':'DOMMouseScroll',function(e){var delta=0;e=e||window.event;if(e.wheelDelta){delta=e.wheelDelta/120;if(hs.opera)delta=-delta;}else if(e.detail){delta=-e.detail/3;}
if(delta)scroll(-delta*0.2);if(e.preventDefault)e.preventDefault();e.returnValue=false;});}
return{add:add,selectThumb:selectThumb}};if(hs.ie){(function(){try{document.documentElement.doScroll('left');}catch(e){setTimeout(arguments.callee,50);return;}
hs.ready();})();}
hs.addEventListener(document,'DOMContentLoaded',hs.ready);hs.addEventListener(window,'load',hs.ready);hs.langDefaults=hs.lang;var HsExpander=hs.Expander;hs.addEventListener(window,'load',function(){if(hs.expandCursor){var sel='.highslide img',dec='cursor: url('+hs.graphicsDir+hs.expandCursor+'), pointer !important;';var style=hs.createElement('style',{type:'text/css'},null,document.getElementsByTagName('HEAD')[0]);if(!hs.ie){style.appendChild(document.createTextNode(sel+" {"+dec+"}"));}else{var last=document.styleSheets[document.styleSheets.length-1];if(typeof(last.addRule)=="object")last.addRule(sel,dec);}}});hs.addEventListener(window,'resize',function(){hs.getPageSize();if(hs.viewport)for(var i=0;i<hs.viewport.childNodes.length;i++){var node=hs.viewport.childNodes[i],exp=hs.getExpander(node);exp.positionOverlay(node);if(node.hsId=='thumbstrip')exp.slideshow.thumbstrip.selectThumb();}});hs.addEventListener(document,'mousemove',function(e){hs.mouse={x:e.clientX,y:e.clientY};});hs.addEventListener(document,'mousedown',hs.mouseClickHandler);hs.addEventListener(document,'mouseup',hs.mouseClickHandler);hs.addEventListener(document,'ready',hs.getAnchors);hs.addEventListener(window,'load',hs.preloadImages);if(Object.isUndefined(Effect))
throw("dragdrop.js requires including script.aculo.us' effects.js library");var Droppables={drops:[],remove:function(element){this.drops=this.drops.reject(function(d){return d.element==$(element)});},add:function(element){element=$(element);var options=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(options.containment){options._containers=[];var containment=options.containment;if(Object.isArray(containment)){containment.each(function(c){options._containers.push($(c))});}else{options._containers.push($(containment));}}
if(options.accept)options.accept=[options.accept].flatten();Element.makePositioned(element);options.element=element;this.drops.push(options);},findDeepestChild:function(drops){deepest=drops[0];for(i=1;i<drops.length;++i)
if(Element.isParent(drops[i].element,deepest.element))
deepest=drops[i];return deepest;},isContained:function(element,drop){var containmentNode;if(drop.tree){containmentNode=element.treeNode;}else{containmentNode=element.parentNode;}
return drop._containers.detect(function(c){return containmentNode==c});},isAffected:function(point,element,drop){return((drop.element!=element)&&((!drop._containers)||this.isContained(element,drop))&&((!drop.accept)||(Element.classNames(element).detect(function(v){return drop.accept.include(v)})))&&Position.within(drop.element,point[0],point[1]));},deactivate:function(drop){if(drop.hoverclass)
Element.removeClassName(drop.element,drop.hoverclass);this.last_active=null;},activate:function(drop){if(drop.hoverclass)
Element.addClassName(drop.element,drop.hoverclass);this.last_active=drop;},show:function(point,element){if(!this.drops.length)return;var drop,affected=[];this.drops.each(function(drop){if(Droppables.isAffected(point,element,drop))
affected.push(drop);});if(affected.length>0)
drop=Droppables.findDeepestChild(affected);if(this.last_active&&this.last_active!=drop)this.deactivate(this.last_active);if(drop){Position.within(drop.element,point[0],point[1]);if(drop.onHover)
drop.onHover(element,drop.element,Position.overlap(drop.overlap,drop.element));if(drop!=this.last_active)Droppables.activate(drop);}},fire:function(event,element){if(!this.last_active)return;Position.prepare();if(this.isAffected([Event.pointerX(event),Event.pointerY(event)],element,this.last_active))
if(this.last_active.onDrop){this.last_active.onDrop(element,this.last_active.element,event);return true;}},reset:function(){if(this.last_active)
this.deactivate(this.last_active);}}
var Draggables={drags:[],observers:[],register:function(draggable){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress);}
this.drags.push(draggable);},unregister:function(draggable){this.drags=this.drags.reject(function(d){return d==draggable});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress);}},activate:function(draggable){if(draggable.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=draggable;}.bind(this),draggable.options.delay);}else{window.focus();this.activeDraggable=draggable;}},deactivate:function(){this.activeDraggable=null;},updateDrag:function(event){if(!this.activeDraggable)return;var pointer=[Event.pointerX(event),Event.pointerY(event)];if(this._lastPointer&&(this._lastPointer.inspect()==pointer.inspect()))return;this._lastPointer=pointer;this.activeDraggable.updateDrag(event,pointer);},endDrag:function(event){if(this._timeout){clearTimeout(this._timeout);this._timeout=null;}
if(!this.activeDraggable)return;this._lastPointer=null;this.activeDraggable.endDrag(event);this.activeDraggable=null;},keyPress:function(event){if(this.activeDraggable)
this.activeDraggable.keyPress(event);},addObserver:function(observer){this.observers.push(observer);this._cacheObserverCallbacks();},removeObserver:function(element){this.observers=this.observers.reject(function(o){return o.element==element});this._cacheObserverCallbacks();},notify:function(eventName,draggable,event){if(this[eventName+'Count']>0)
this.observers.each(function(o){if(o[eventName])o[eventName](eventName,draggable,event);});if(draggable.options[eventName])draggable.options[eventName](draggable,event);},_cacheObserverCallbacks:function(){['onStart','onEnd','onDrag'].each(function(eventName){Draggables[eventName+'Count']=Draggables.observers.select(function(o){return o[eventName];}).length;});}}
var Draggable=Class.create({initialize:function(element){var defaults={handle:false,reverteffect:function(element,top_offset,left_offset){var dur=Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{scope:'_draggable',position:'end'}});},endeffect:function(element){var toOpacity=Object.isNumber(element._opacity)?element._opacity:1.0;new Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:'_draggable',position:'end'},afterFinish:function(){Draggable._dragging[element]=false}});},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect))
Object.extend(defaults,{starteffect:function(element){element._opacity=Element.getOpacity(element);Draggable._dragging[element]=true;new Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7});}});var options=Object.extend(defaults,arguments[1]||{});this.element=$(element);if(options.handle&&Object.isString(options.handle))
this.handle=this.element.down('.'+options.handle,0);if(!this.handle)this.handle=$(options.handle);if(!this.handle)this.handle=this.element;if(options.scroll&&!options.scroll.scrollTo&&!options.scroll.outerHTML){options.scroll=$(options.scroll);this._isScrollChild=Element.childOf(this.element,options.scroll);}
Element.makePositioned(this.element);this.options=options;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this);},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this);},currentDelta:function(){return([parseInt(Element.getStyle(this.element,'left')||'0'),parseInt(Element.getStyle(this.element,'top')||'0')]);},initDrag:function(event){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element])return;if(Event.isLeftClick(event)){var src=Event.element(event);if((tag_name=src.tagName.toUpperCase())&&(tag_name=='INPUT'||tag_name=='SELECT'||tag_name=='OPTION'||tag_name=='BUTTON'||tag_name=='TEXTAREA'))return;var pointer=[Event.pointerX(event),Event.pointerY(event)];var pos=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop(event);}},startDrag:function(event){this.dragging=true;if(!this.delta)
this.delta=this.currentDelta();if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,'z-index')||0);this.element.style.zIndex=this.options.zindex;}
if(this.options.ghosting){this._clone=this.element.cloneNode(true);this.element._originallyAbsolute=(this.element.getStyle('position')=='absolute');if(!this.element._originallyAbsolute)
Position.absolutize(this.element);this.element.parentNode.insertBefore(this._clone,this.element);}
if(this.options.scroll){if(this.options.scroll==window){var where=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=where.left;this.originalScrollTop=where.top;}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop;}}
Draggables.notify('onStart',this,event);if(this.options.starteffect)this.options.starteffect(this.element);},updateDrag:function(event,pointer){if(!this.dragging)this.startDrag(event);if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element);}
Draggables.notify('onDrag',this,event);this.draw(pointer);if(this.options.change)this.options.change(this);if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height];}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight);}
var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity))speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity);if(pointer[1]<(p[1]+this.options.scrollSensitivity))speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity);if(pointer[0]>(p[2]-this.options.scrollSensitivity))speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity);if(pointer[1]>(p[3]-this.options.scrollSensitivity))speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity);this.startScrolling(speed);}
if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(event);},finishDrag:function(event,success){this.dragging=false;if(this.options.quiet){Position.prepare();var pointer=[Event.pointerX(event),Event.pointerY(event)];Droppables.show(pointer,this.element);}
if(this.options.ghosting){if(!this.element._originallyAbsolute)
Position.relativize(this.element);delete this.element._originallyAbsolute;Element.remove(this._clone);this._clone=null;}
var dropped=false;if(success){dropped=Droppables.fire(event,this.element);if(!dropped)dropped=false;}
if(dropped&&this.options.onDropped)this.options.onDropped(this.element);Draggables.notify('onEnd',this,event);var revert=this.options.revert;if(revert&&Object.isFunction(revert))revert=revert(this.element);var d=this.currentDelta();if(revert&&this.options.reverteffect){if(dropped==0||revert!='failure')
this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]);}else{this.delta=d;}
if(this.options.zindex)
this.element.style.zIndex=this.originalZ;if(this.options.endeffect)
this.options.endeffect(this.element);Draggables.deactivate(this);Droppables.reset();},keyPress:function(event){if(event.keyCode!=Event.KEY_ESC)return;this.finishDrag(event,false);Event.stop(event);},endDrag:function(event){if(!this.dragging)return;this.stopScrolling();this.finishDrag(event,true);Event.stop(event);},draw:function(point){var pos=Position.cumulativeOffset(this.element);if(this.options.ghosting){var r=Position.realOffset(this.element);pos[0]+=r[0]-Position.deltaX;pos[1]+=r[1]-Position.deltaY;}
var d=this.currentDelta();pos[0]-=d[0];pos[1]-=d[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){pos[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=this.options.scroll.scrollTop-this.originalScrollTop;}
var p=[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){p=this.options.snap(p[0],p[1],this);}else{if(Object.isArray(this.options.snap)){p=p.map(function(v,i){return(v/this.options.snap[i]).round()*this.options.snap[i]}.bind(this))}else{p=p.map(function(v){return(v/this.options.snap).round()*this.options.snap}.bind(this))}}}
var style=this.element.style;if((!this.options.constraint)||(this.options.constraint=='horizontal'))
style.left=p[0]+"px";if((!this.options.constraint)||(this.options.constraint=='vertical'))
style.top=p[1]+"px";if(style.visibility=="hidden")style.visibility="";},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null;}},startScrolling:function(speed){if(!(speed[0]||speed[1]))return;this.scrollSpeed=[speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10);},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1]);}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000;}
Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0)
Draggables._lastScrollPointer[0]=0;if(Draggables._lastScrollPointer[1]<0)
Draggables._lastScrollPointer[1]=0;this.draw(Draggables._lastScrollPointer);}
if(this.options.change)this.options.change(this);},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft;}else if(w.document.body){T=body.scrollTop;L=body.scrollLeft;}
if(w.innerWidth){W=w.innerWidth;H=w.innerHeight;}else if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight;}else{W=body.offsetWidth;H=body.offsetHeight}}
return{top:T,left:L,width:W,height:H};}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(element,observer){this.element=$(element);this.observer=observer;this.lastValue=Sortable.serialize(this.element);},onStart:function(){this.lastValue=Sortable.serialize(this.element);},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element))
this.observer(this.element)}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(element){while(element.tagName.toUpperCase()!="BODY"){if(element.id&&Sortable.sortables[element.id])return element;element=element.parentNode;}},options:function(element){element=Sortable._findRootElement($(element));if(!element)return;return Sortable.sortables[element.id];},destroy:function(element){var s=Sortable.options(element);if(s){Draggables.removeObserver(s.element);s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke('destroy');delete Sortable.sortables[s.element.id];}},create:function(element){element=$(element);var options=Object.extend({element:element,tag:'li',dropOnEmpty:false,tree:false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:element,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(element);var options_for_draggable={revert:true,quiet:options.quiet,scroll:options.scroll,scrollSpeed:options.scrollSpeed,scrollSensitivity:options.scrollSensitivity,delay:options.delay,ghosting:options.ghosting,constraint:options.constraint,handle:options.handle};if(options.starteffect)
options_for_draggable.starteffect=options.starteffect;if(options.reverteffect)
options_for_draggable.reverteffect=options.reverteffect;else
if(options.ghosting)options_for_draggable.reverteffect=function(element){element.style.top=0;element.style.left=0;};if(options.endeffect)
options_for_draggable.endeffect=options.endeffect;if(options.zindex)
options_for_draggable.zindex=options.zindex;var options_for_droppable={overlap:options.overlap,containment:options.containment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.onHover}
var options_for_tree={onHover:Sortable.onEmptyHover,overlap:options.overlap,containment:options.containment,hoverclass:options.hoverclass}
Element.cleanWhitespace(element);options.draggables=[];options.droppables=[];if(options.dropOnEmpty||options.tree){Droppables.add(element,options_for_tree);options.droppables.push(element);}
(options.elements||this.findElements(element,options)||[]).each(function(e,i){var handle=options.handles?$(options.handles[i]):(options.handle?$(e).select('.'+options.handle)[0]:e);options.draggables.push(new Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppables.add(e,options_for_droppable);if(options.tree)e.treeNode=element;options.droppables.push(e);});if(options.tree){(Sortable.findTreeElements(element,options)||[]).each(function(e){Droppables.add(e,options_for_tree);e.treeNode=element;options.droppables.push(e);});}
this.sortables[element.id]=options;Draggables.addObserver(new SortableObserver(element,options.onUpdate));},findElements:function(element,options){return Element.findChildren(element,options.only,options.tree?true:false,options.tag);},findTreeElements:function(element,options){return Element.findChildren(element,options.only,options.tree?true:false,options.treeTag);},onHover:function(element,dropon,overlap){if(Element.isParent(dropon,element))return;if(overlap>.33&&overlap<.66&&Sortable.options(dropon).tree){return;}else if(overlap>0.5){Sortable.mark(dropon,'before');if(dropon.previousSibling!=element){var oldParentNode=element.parentNode;element.style.visibility="hidden";dropon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon.parentNode).onChange(element);}}else{Sortable.mark(dropon,'after');var nextElement=dropon.nextSibling||null;if(nextElement!=element){var oldParentNode=element.parentNode;element.style.visibility="hidden";dropon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon.parentNode).onChange(element);}}},onEmptyHover:function(element,dropon,overlap){var oldParentNode=element.parentNode;var droponOptions=Sortable.options(dropon);if(!Element.isParent(dropon,element)){var index;var children=Sortable.findElements(dropon,{tag:droponOptions.tag,only:droponOptions.only});var child=null;if(children){var offset=Element.offsetSize(dropon,droponOptions.overlap)*(1.0-overlap);for(index=0;index<children.length;index+=1){if(offset-Element.offsetSize(children[index],droponOptions.overlap)>=0){offset-=Element.offsetSize(children[index],droponOptions.overlap);}else if(offset-(Element.offsetSize(children[index],droponOptions.overlap)/2)>=0){child=index+1<children.length?children[index+1]:null;break;}else{child=children[index];break;}}}
dropon.insertBefore(element,child);Sortable.options(oldParentNode).onChange(element);droponOptions.onChange(element);}},unmark:function(){if(Sortable._marker)Sortable._marker.hide();},mark:function(dropon,position){var sortable=Sortable.options(dropon.parentNode);if(sortable&&!sortable.ghosting)return;if(!Sortable._marker){Sortable._marker=($('dropmarker')||Element.extend(document.createElement('DIV'))).hide().addClassName('dropmarker').setStyle({position:'absolute'});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);}
var offsets=Position.cumulativeOffset(dropon);Sortable._marker.setStyle({left:offsets[0]+'px',top:offsets[1]+'px'});if(position=='after')
if(sortable.overlap=='horizontal')
Sortable._marker.setStyle({left:(offsets[0]+dropon.clientWidth)+'px'});else
Sortable._marker.setStyle({top:(offsets[1]+dropon.clientHeight)+'px'});Sortable._marker.show();},_tree:function(element,options,parent){var children=Sortable.findElements(element,options)||[];for(var i=0;i<children.length;++i){var match=children[i].id.match(options.format);if(!match)continue;var child={id:encodeURIComponent(match?match[1]:null),element:element,parent:parent,children:[],position:parent.children.length,container:$(children[i]).down(options.treeTag)}
if(child.container)
this._tree(child.container,options,child)
parent.children.push(child);}
return parent;},tree:function(element){element=$(element);var sortableOptions=this.options(element);var options=Object.extend({tag:sortableOptions.tag,treeTag:sortableOptions.treeTag,only:sortableOptions.only,name:element.id,format:sortableOptions.format},arguments[1]||{});var root={id:null,parent:null,children:[],container:element,position:0}
return Sortable._tree(element,options,root);},_constructIndex:function(node){var index='';do{if(node.id)index='['+node.position+']'+index;}while((node=node.parent)!=null);return index;},sequence:function(element){element=$(element);var options=Object.extend(this.options(element),arguments[1]||{});return $(this.findElements(element,options)||[]).map(function(item){return item.id.match(options.format)?item.id.match(options.format)[1]:'';});},setSequence:function(element,new_sequence){element=$(element);var options=Object.extend(this.options(element),arguments[2]||{});var nodeMap={};this.findElements(element,options).each(function(n){if(n.id.match(options.format))
nodeMap[n.id.match(options.format)[1]]=[n,n.parentNode];n.parentNode.removeChild(n);});new_sequence.each(function(ident){var n=nodeMap[ident];if(n){n[1].appendChild(n[0]);delete nodeMap[ident];}});},serialize:function(element){element=$(element);var options=Object.extend(Sortable.options(element),arguments[1]||{});var name=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:element.id);if(options.tree){return Sortable.tree(element,arguments[1]).children.map(function(item){return[name+Sortable._constructIndex(item)+"[id]="+
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));}).flatten().join('&');}else{return Sortable.sequence(element,arguments[1]).map(function(item){return name+"[]="+encodeURIComponent(item);}).join('&');}}}
Element.isParent=function(child,element){if(!child.parentNode||child==element)return false;if(child.parentNode==element)return true;return Element.isParent(child.parentNode,element);}
Element.findChildren=function(element,only,recursive,tagName){if(!element.hasChildNodes())return null;tagName=tagName.toUpperCase();if(only)only=[only].flatten();var elements=[];$A(element.childNodes).each(function(e){if(e.tagName&&e.tagName.toUpperCase()==tagName&&(!only||(Element.classNames(e).detect(function(v){return only.include(v)}))))
elements.push(e);if(recursive){var grandchildren=Element.findChildren(e,only,recursive,tagName);if(grandchildren)elements.push(grandchildren);}});return(elements.length>0?elements.flatten():[]);}
Element.offsetSize=function(element,type){return element['offset'+((type=='vertical'||type=='height')?'Height':'Width')];}
function toggleVisibilityWB(object,idContinut,idContinutFiltruSelected)
{if(idContinutFiltruSelected!=''&&getElem(idContinutFiltruSelected))
{if(getElem(idContinutFiltruSelected).style.display=='none')
{showElemDisplay(idContinutFiltruSelected,'block');}
else
{hideElemDisplay(idContinutFiltruSelected);}}
if(idContinut!='')
{var clasa_object=$(object).className;if($(idContinut).visible())
{new Effect.BlindUp(idContinut,{duration:.3});clasa_object=strReplace(clasa_object,'filtru_arrow_down','filtru_arrow_right')}
else
{new Effect.BlindDown(idContinut,{duration:.3});clasa_object=strReplace(clasa_object,'filtru_arrow_right','filtru_arrow_down')}
$(object).className=clasa_object;}}