var Prototype={Version:"1.7",Browser:(function(){var b=navigator.userAgent;var a=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!a,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&&b.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(b)}
})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var a=window.Element||window.HTMLElement;return !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true
}var c=document.createElement("div"),b=document.createElement("form"),a=false;if(c.__proto__&&(c.__proto__!==b.__proto__)){a=true}c=b=null;return a})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a
}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Abstract={};var Try={these:function(){var c;for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];
try{c=a();break}catch(f){}}return c}};var Class=(function(){var d=(function(){for(var f in {toString:1}){if(f==="toString"){return false}}return true})();function a(){}function b(){var j=null,h=$A(arguments);
if(Object.isFunction(h[0])){j=h.shift()}function f(){this.initialize.apply(this,arguments)}Object.extend(f,Class.Methods);f.superclass=j;f.subclasses=[];if(j){a.prototype=j.prototype;f.prototype=new a;
j.subclasses.push(f)}for(var g=0,k=h.length;g<k;g++){f.addMethods(h[g])}if(!f.prototype.initialize){f.prototype.initialize=Prototype.emptyFunction}f.prototype.constructor=f;return f}function c(m){var h=this.superclass&&this.superclass.prototype,g=Object.keys(m);
if(d){if(m.toString!=Object.prototype.toString){g.push("toString")}if(m.valueOf!=Object.prototype.valueOf){g.push("valueOf")}}for(var f=0,j=g.length;f<j;f++){var l=g[f],k=m[l];if(h&&Object.isFunction(k)&&k.argumentNames()[0]=="$super"){var n=k;
k=(function(p){return function(){return h[p].apply(this,arguments)}})(l).wrap(n);k.valueOf=n.valueOf.bind(n);k.toString=n.toString.bind(n)}this.prototype[l]=k}return this}return{create:b,Methods:{addMethods:c}}
})();(function(){var I=Object.prototype.toString,H="Null",r="Undefined",B="Boolean",g="Number",w="String",N="Object",z="[object Function]",E="[object Boolean]",h="[object Number]",n="[object String]",j="[object Array]",D="[object Date]",k=window.JSON&&typeof JSON.stringify==="function"&&JSON.stringify(0)==="0"&&typeof JSON.stringify(Prototype.K)==="undefined";
function m(P){switch(P){case null:return H;case (void 0):return r}var O=typeof P;switch(O){case"boolean":return B;case"number":return g;case"string":return w}return N}function F(O,Q){for(var P in Q){O[P]=Q[P]
}return O}function M(O){try{if(c(O)){return"undefined"}if(O===null){return"null"}return O.inspect?O.inspect():String(O)}catch(P){if(P instanceof RangeError){return"..."}throw P}}function J(O){return L("",{"":O},[])
}function L(X,U,V){var W=U[X],T=typeof W;if(m(W)===N&&typeof W.toJSON==="function"){W=W.toJSON(X)}var Q=I.call(W);switch(Q){case h:case E:case n:W=W.valueOf()}switch(W){case null:return"null";case true:return"true";
case false:return"false"}T=typeof W;switch(T){case"string":return W.inspect(true);case"number":return isFinite(W)?String(W):"null";case"object":for(var P=0,O=V.length;P<O;P++){if(V[P]===W){throw new TypeError()
}}V.push(W);var S=[];if(Q===j){for(var P=0,O=W.length;P<O;P++){var R=L(P,W,V);S.push(typeof R==="undefined"?"null":R)}S="["+S.join(",")+"]"}else{var Y=Object.keys(W);for(var P=0,O=Y.length;P<O;P++){var X=Y[P],R=L(X,W,V);
if(typeof R!=="undefined"){S.push(X.inspect(true)+":"+R)}}S="{"+S.join(",")+"}"}V.pop();return S}}function C(O){return JSON.stringify(O)}function l(O){return $H(O).toQueryString()}function s(O){return O&&O.toHTML?O.toHTML():String.interpret(O)
}function u(O){if(m(O)!==N){throw new TypeError()}var P=[];for(var Q in O){if(O.hasOwnProperty(Q)){P.push(Q)}}return P}function d(O){var P=[];for(var Q in O){P.push(O[Q])}return P}function G(O){return F({},O)
}function A(O){return !!(O&&O.nodeType==1)}function p(O){return I.call(O)===j}var b=(typeof Array.isArray=="function")&&Array.isArray([])&&!Array.isArray({});if(b){p=Array.isArray}function f(O){return O instanceof Hash
}function a(O){return I.call(O)===z}function q(O){return I.call(O)===n}function t(O){return I.call(O)===h}function K(O){return I.call(O)===D}function c(O){return typeof O==="undefined"}F(Object,{extend:F,inspect:M,toJSON:k?C:J,toQueryString:l,toHTML:s,keys:Object.keys||u,values:d,clone:G,isElement:A,isArray:p,isHash:f,isFunction:a,isString:q,isNumber:t,isDate:K,isUndefined:c})
})();Object.extend(Function.prototype,(function(){var m=Array.prototype.slice;function d(r,n){var q=r.length,p=n.length;while(p--){r[q+p]=n[p]}return r}function k(p,n){p=m.call(p,0);return d(p,n)}function h(){var n=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");
return n.length==1&&!n[0]?[]:n}function j(q){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}var n=this,p=m.call(arguments,1);return function(){var r=k(p,arguments);return n.apply(q,r)
}}function g(q){var n=this,p=m.call(arguments,1);return function(s){var r=d([s||window.event],p);return n.apply(q,r)}}function l(){if(!arguments.length){return this}var n=this,p=m.call(arguments,0);return function(){var q=k(p,arguments);
return n.apply(this,q)}}function f(q){var n=this,p=m.call(arguments,1);q=q*1000;return window.setTimeout(function(){return n.apply(n,p)},q)}function a(){var n=d([0.01],arguments);return this.delay.apply(this,n)
}function c(p){var n=this;return function(){var q=d([n.bind(this)],arguments);return p.apply(this,q)}}function b(){if(this._methodized){return this._methodized}var n=this;return this._methodized=function(){var p=d([this],arguments);
return n.apply(null,p)}}return{argumentNames:h,bind:j,bindAsEventListener:g,curry:l,delay:f,defer:a,wrap:c,methodize:b}})());(function(c){function b(){return this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+"Z"
}function a(){return this.toISOString()}if(!c.toISOString){c.toISOString=b}if(!c.toJSON){c.toJSON=a}})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")
};var PeriodicalExecuter=Class.create({initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)
},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;
this.execute();this.currentlyExecuting=false}catch(a){this.currentlyExecuting=false;throw a}}}});Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});
Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==="function"&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement
}var template=new Template(replacement);return function(match){return template.evaluate(match)}}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);
if(Object.isString(pattern)){pattern=RegExp.escape(pattern)}if(!(pattern.length||pattern.source)){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement}while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);
result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);
count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)
}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)
}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")
}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]
})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function unescapeHTML(){return this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")
}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];
if(value!=undefined){value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")
}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():""
})}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()
}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]
}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")
}function isJSON(){var str=this;if(str.blank()){return false}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");
str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;
if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())
}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json)}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern){return this.lastIndexOf(pattern,0)===0}function endsWith(pattern){var d=this.length-pattern.length;
return d>=0&&this.indexOf(pattern,d)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)
}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interpolate}
})());var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(a&&Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()
}return this.template.gsub(this.pattern,function(d){if(a==null){return(d[1]+"")}var g=d[1]||"";if(g=="\\"){return d[2]}var b=a,h=d[3],f=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;d=f.exec(h);if(d==null){return g
}while(d!=null){var c=d[1].startsWith("[")?d[2].replace(/\\\\]/g,"]"):d[1];b=b[c];if(null==b||""==d[3]){break}h=h.substring("["==d[3]?d[1].length:d[0].length);d=f.exec(h)}return g+String.interpret(b)})
}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function c(E,D){var C=0;try{this._each(function(G){E.call(D,G,C++)})}catch(F){if(F!=$break){throw F}}return this}function u(F,E,D){var C=-F,G=[],H=this.toArray();
if(F<1){return H}while((C+=F)<H.length){G.push(H.slice(C,C+F))}return G.collect(E,D)}function b(E,D){E=E||Prototype.K;var C=true;this.each(function(G,F){C=C&&!!E.call(D,G,F);if(!C){throw $break}});return C
}function k(E,D){E=E||Prototype.K;var C=false;this.each(function(G,F){if(C=!!E.call(D,G,F)){throw $break}});return C}function l(E,D){E=E||Prototype.K;var C=[];this.each(function(G,F){C.push(E.call(D,G,F))
});return C}function z(E,D){var C;this.each(function(G,F){if(E.call(D,G,F)){C=G;throw $break}});return C}function j(E,D){var C=[];this.each(function(G,F){if(E.call(D,G,F)){C.push(G)}});return C}function h(F,E,D){E=E||Prototype.K;
var C=[];if(Object.isString(F)){F=new RegExp(RegExp.escape(F))}this.each(function(H,G){if(F.match(H)){C.push(E.call(D,H,G))}});return C}function a(C){if(Object.isFunction(this.indexOf)){if(this.indexOf(C)!=-1){return true
}}var D=false;this.each(function(E){if(E==C){D=true;throw $break}});return D}function t(D,C){C=Object.isUndefined(C)?null:C;return this.eachSlice(D,function(E){while(E.length<D){E.push(C)}return E})}function n(C,E,D){this.each(function(G,F){C=E.call(D,C,G,F)
});return C}function B(D){var C=$A(arguments).slice(1);return this.map(function(E){return E[D].apply(E,C)})}function s(E,D){E=E||Prototype.K;var C;this.each(function(G,F){G=E.call(D,G,F);if(C==null||G>=C){C=G
}});return C}function q(E,D){E=E||Prototype.K;var C;this.each(function(G,F){G=E.call(D,G,F);if(C==null||G<C){C=G}});return C}function f(F,D){F=F||Prototype.K;var E=[],C=[];this.each(function(H,G){(F.call(D,H,G)?E:C).push(H)
});return[E,C]}function g(D){var C=[];this.each(function(E){C.push(E[D])});return C}function d(E,D){var C=[];this.each(function(G,F){if(!E.call(D,G,F)){C.push(G)}});return C}function p(D,C){return this.map(function(F,E){return{value:F,criteria:D.call(C,F,E)}
}).sort(function(H,G){var F=H.criteria,E=G.criteria;return F<E?-1:F>E?1:0}).pluck("value")}function r(){return this.map()}function w(){var D=Prototype.K,C=$A(arguments);if(Object.isFunction(C.last())){D=C.pop()
}var E=[this].concat(C).map($A);return this.map(function(G,F){return D(E.pluck(F))})}function m(){return this.toArray().length}function A(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:c,eachSlice:u,all:b,every:b,any:k,some:k,collect:l,map:l,detect:z,findAll:j,select:j,filter:j,grep:h,include:a,member:a,inGroupsOf:t,inject:n,invoke:B,max:s,min:q,partition:f,pluck:g,reject:d,sortBy:p,toArray:r,entries:r,zip:w,size:m,inspect:A,find:z}
})();function $A(c){if(!c){return[]}if("toArray" in Object(c)){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}function $w(a){if(!Object.isString(a)){return[]}a=a.strip();
return a?a.split(/\s+/):[]}Array.from=$A;(function(){var u=Array.prototype,p=u.slice,r=u.forEach;function b(C,B){for(var A=0,D=this.length>>>0;A<D;A++){if(A in this){C.call(B,this[A],A,this)}}}if(!r){r=b
}function n(){this.length=0;return this}function d(){return this[0]}function h(){return this[this.length-1]}function k(){return this.select(function(A){return A!=null})}function z(){return this.inject([],function(B,A){if(Object.isArray(A)){return B.concat(A.flatten())
}B.push(A);return B})}function j(){var A=p.call(arguments,0);return this.select(function(B){return !A.include(B)})}function g(A){return(A===false?this.toArray():this)._reverse()}function m(A){return this.inject([],function(D,C,B){if(0==B||(A?D.last()!=C:!D.include(C))){D.push(C)
}return D})}function s(A){return this.uniq().findAll(function(B){return A.detect(function(C){return B===C})})}function t(){return p.call(this,0)}function l(){return this.length}function w(){return"["+this.map(Object.inspect).join(", ")+"]"
}function a(C,A){A||(A=0);var B=this.length;if(A<0){A=B+A}for(;A<B;A++){if(this[A]===C){return A}}return -1}function q(B,A){A=isNaN(A)?this.length:(A<0?this.length+A:A)+1;var C=this.slice(0,A).reverse().indexOf(B);
return(C<0)?C:A-C-1}function c(){var F=p.call(this,0),D;for(var B=0,C=arguments.length;B<C;B++){D=arguments[B];if(Object.isArray(D)&&!("callee" in D)){for(var A=0,E=D.length;A<E;A++){F.push(D[A])}}else{F.push(D)
}}return F}Object.extend(u,Enumerable);if(!u._reverse){u._reverse=u.reverse}Object.extend(u,{_each:r,clear:n,first:d,last:h,compact:k,flatten:z,without:j,reverse:g,uniq:m,intersect:s,clone:t,toArray:t,size:l,inspect:w});
var f=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(f){u.concat=c}if(!u.indexOf){u.indexOf=a}if(!u.lastIndexOf){u.lastIndexOf=q}})();function $H(a){return new Hash(a)}var Hash=Class.create(Enumerable,(function(){function f(s){this._object=Object.isHash(s)?s.toObject():Object.clone(s)
}function g(t){for(var s in this._object){var u=this._object[s],w=[s,u];w.key=s;w.value=u;t(w)}}function l(s,t){return this._object[s]=t}function c(s){if(this._object[s]!==Object.prototype[s]){return this._object[s]
}}function p(s){var t=this._object[s];delete this._object[s];return t}function r(){return Object.clone(this._object)}function q(){return this.pluck("key")}function n(){return this.pluck("value")}function h(t){var s=this.detect(function(u){return u.value===t
});return s&&s.key}function k(s){return this.clone().update(s)}function d(s){return new Hash(s).inject(this,function(t,u){t.set(u.key,u.value);return t})}function b(s,t){if(Object.isUndefined(t)){return s
}return s+"="+encodeURIComponent(String.interpret(t))}function a(){return this.inject([],function(z,C){var w=encodeURIComponent(C.key),t=C.value;if(t&&typeof t=="object"){if(Object.isArray(t)){var B=[];
for(var u=0,s=t.length,A;u<s;u++){A=t[u];B.push(b(w,A))}return z.concat(B)}}else{z.push(b(w,t))}return z}).join("&")}function m(){return"#<Hash:{"+this.map(function(s){return s.map(Object.inspect).join(": ")
}).join(", ")+"}>"}function j(){return new Hash(this)}return{initialize:f,_each:g,set:l,get:c,unset:p,toObject:r,toTemplateReplacements:r,keys:q,values:n,index:h,merge:k,update:d,toQueryString:a,inspect:m,toJSON:r,clone:j}
})());Hash.from=$H;Object.extend(Number.prototype,(function(){function d(){return this.toPaddedString(2,16)}function b(){return this+1}function j(l,k){$R(0,this,true).each(l,k);return this}function h(m,l){var k=this.toString(l||10);
return"0".times(m-k.length)+k}function a(){return Math.abs(this)}function c(){return Math.round(this)}function f(){return Math.ceil(this)}function g(){return Math.floor(this)}return{toColorPart:d,succ:b,times:j,toPaddedString:h,abs:a,round:c,ceil:f,floor:g}
})());function $R(c,a,b){return new ObjectRange(c,a,b)}var ObjectRange=Class.create(Enumerable,(function(){function b(g,d,f){this.start=g;this.end=d;this.exclusive=f}function c(d){var f=this.start;while(this.include(f)){d(f);
f=f.succ()}}function a(d){if(d<this.start){return false}if(this.exclusive){return d<this.end}return d<=this.end}return{initialize:b,_each:c,include:a}})());var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()
},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(a){this.responders._each(a)
},register:function(a){if(!this.include(a)){this.responders.push(a)}},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(d,b,c,a){this.each(function(f){if(Object.isFunction(f[d])){try{f[d].apply(f,[b,c,a])
}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};
Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,a){$super(a);
this.transport=Ajax.getTransport();this.request(b)},request:function(b){this.url=b;this.method=this.options.method;var d=Object.isString(this.options.parameters)?this.options.parameters:Object.toQueryString(this.options.parameters);
if(!["get","post"].include(this.method)){d+=(d?"&":"")+"_method="+this.method;this.method="post"}if(d&&this.method==="get"){this.url+=(this.url.include("?")?"&":"?")+d}this.parameters=d.toQueryParams();
try{var a=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Ajax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);
if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||d):null;
this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},onStateChange:function(){var a=this.transport.readyState;
if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var f={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};
if(this.method=="post"){f["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){f.Connection="close"
}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(Object.isFunction(c.push)){for(var b=0,d=c.length;b<d;b+=2){f[c[b]]=c[b+1]}}else{$H(c).each(function(g){f[g.key]=g.value
})}}for(var a in f){this.transport.setRequestHeader(a,f[a])}},success:function(){var a=this.getStatus();return !a||(a>=200&&a<300)||a==304},getStatus:function(){try{if(this.transport.status===1223){return 204
}return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)
}catch(d){this.dispatchException(d)}var f=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()
}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction
}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))
},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)
}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];
Ajax.Response=Class.create({initialize:function(c){this.request=c;var d=this.transport=c.transport,a=this.readyState=d.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();
this.responseText=String.interpret(d.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=d.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()
}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()
}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");
if(!a){return null}a=decodeURIComponent(escape(a));try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;
if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())
}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};
b=Object.clone(b);var d=b.onComplete;b.onComplete=(function(f,g){this.updateContent(f.responseText);if(Object.isFunction(d)){d(f,g)}}).bind(this);$super(c,b)},updateContent:function(d){var c=this.container[this.success()?"success":"failure"],a=this.options;
if(!a.evalScripts){d=d.stripScripts()}if(c=protoByID(c)){if(a.insertion){if(Object.isString(a.insertion)){var b={};b[a.insertion]=d;c.insert(b)}else{a.insertion(c,d)}}else{c.update(d)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,a,c,b){$super(b);
this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);
this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);
this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function protoByID(b){if(arguments.length>1){for(var a=0,d=[],c=arguments.length;
a<c;a++){d.push(protoByID(arguments[a]))}return d}if(Object.isString(b)){b=document.getElementById(b)}return Element.extend(b)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(g,a){var c=[];
var f=document.evaluate(g,protoByID(a)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var b=0,d=f.snapshotLength;b<d;b++){c.push(Element.extend(f.snapshotItem(b)))}return c}}if(!Node){var Node={}
}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})
}(function(c){function d(g,f){if(g==="select"){return false}if("type" in f){return false}return true}var b=(function(){try{var f=document.createElement('<input name="x">');return f.tagName.toLowerCase()==="input"&&f.name==="x"
}catch(g){return false}})();var a=c.Element;c.Element=function(h,g){g=g||{};h=h.toLowerCase();var f=Element.cache;if(b&&g.name){h="<"+h+' name="'+g.name+'">';delete g.name;return Element.writeAttribute(document.createElement(h),g)
}if(!f[h]){f[h]=Element.extend(document.createElement(h))}var j=d(h,g)?f[h].cloneNode(false):document.createElement(h);return Element.writeAttribute(j,g)};Object.extend(c.Element,a||{});if(a){c.Element.prototype=a.prototype
}})(this);Element.idCounter=1;Element.cache={};Element._purgeElement=function(b){var a=b._prototypeUID;if(a){Element.stopObserving(b);b._prototypeUID=void 0;delete Element.Storage[a]}};Element.Methods={visible:function(a){return protoByID(a).style.display!="none"
},toggle:function(a){a=protoByID(a);Element[Element.visible(a)?"hide":"show"](a);return a},hide:function(a){a=protoByID(a);a.style.display="none";return a},show:function(a){a=protoByID(a);a.style.display="";
return a},remove:function(a){a=protoByID(a);a.parentNode.removeChild(a);return a},update:(function(){var d=(function(){var h=document.createElement("select"),j=true;h.innerHTML='<option value="test">test</option>';
if(h.options&&h.options[0]){j=h.options[0].nodeName.toUpperCase()!=="OPTION"}h=null;return j})();var b=(function(){try{var h=document.createElement("table");if(h&&h.tBodies){h.innerHTML="<tbody><tr><td>test</td></tr></tbody>";
var k=typeof h.tBodies[0]=="undefined";h=null;return k}}catch(j){return true}})();var a=(function(){try{var h=document.createElement("div");h.innerHTML="<link>";var k=(h.childNodes.length===0);h=null;return k
}catch(j){return true}})();var c=d||b||a;var g=(function(){var h=document.createElement("script"),k=false;try{h.appendChild(document.createTextNode(""));k=!h.firstChild||h.firstChild&&h.firstChild.nodeType!==3
}catch(j){k=true}h=null;return k})();function f(m,n){m=protoByID(m);var h=Element._purgeElement;var p=m.getElementsByTagName("*"),l=p.length;while(l--){h(p[l])}if(n&&n.toElement){n=n.toElement()}if(Object.isElement(n)){return m.update().insert(n)
}n=Object.toHTML(n);var k=m.tagName.toUpperCase();if(k==="SCRIPT"&&g){m.text=n;return m}if(c){if(k in Element._insertionTranslations.tags){while(m.firstChild){m.removeChild(m.firstChild)}Element._getContentFromAnonymousElement(k,n.stripScripts()).each(function(q){m.appendChild(q)
})}else{if(a&&Object.isString(n)&&n.indexOf("<link")>-1){while(m.firstChild){m.removeChild(m.firstChild)}var j=Element._getContentFromAnonymousElement(k,n.stripScripts(),true);j.each(function(q){m.appendChild(q)
})}else{m.innerHTML=n.stripScripts()}}}else{m.innerHTML=n.stripScripts()}n.evalScripts.bind(n).defer();return m}return f})(),replace:function(b,c){b=protoByID(b);if(c&&c.toElement){c=c.toElement()}else{if(!Object.isElement(c)){c=Object.toHTML(c);
var a=b.ownerDocument.createRange();a.selectNode(b);c.evalScripts.bind(c).defer();c=a.createContextualFragment(c.stripScripts())}}b.parentNode.replaceChild(c,b);return b},insert:function(c,f){c=protoByID(c);
if(Object.isString(f)||Object.isNumber(f)||Object.isElement(f)||(f&&(f.toElement||f.toHTML))){f={bottom:f}}var d,g,b,h;for(var a in f){d=f[a];a=a.toLowerCase();g=Element._insertionTranslations[a];if(d&&d.toElement){d=d.toElement()
}if(Object.isElement(d)){g(c,d);continue}d=Object.toHTML(d);b=((a=="before"||a=="after")?c.parentNode:c).tagName.toUpperCase();h=Element._getContentFromAnonymousElement(b,d.stripScripts());if(a=="top"||a=="after"){h.reverse()
}h.each(g.curry(c));d.evalScripts.bind(d).defer()}return c},wrap:function(b,c,a){b=protoByID(b);if(Object.isElement(c)){protoByID(c).writeAttribute(a||{})}else{if(Object.isString(c)){c=new Element(c,a)
}else{c=new Element("div",c)}}if(b.parentNode){b.parentNode.replaceChild(c,b)}c.appendChild(b);return c},inspect:function(b){b=protoByID(b);var a="<"+b.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(g){var f=g.first(),c=g.last(),d=(b[f]||"").toString();
if(d){a+=" "+c+"="+d.inspect(true)}});return a+">"},recursivelyCollect:function(a,c,d){a=protoByID(a);d=d||-1;var b=[];while(a=a[c]){if(a.nodeType==1){b.push(Element.extend(a))}if(b.length==d){break}}return b
},ancestors:function(a){return Element.recursivelyCollect(a,"parentNode")},descendants:function(a){return Element.select(a,"*")},firstDescendant:function(a){a=protoByID(a).firstChild;while(a&&a.nodeType!=1){a=a.nextSibling
}return protoByID(a)},immediateDescendants:function(b){var a=[],c=protoByID(b).firstChild;while(c){if(c.nodeType===1){a.push(Element.extend(c))}c=c.nextSibling}return a},previousSiblings:function(a,b){return Element.recursivelyCollect(a,"previousSibling")
},nextSiblings:function(a){return Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=protoByID(a);return Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},match:function(b,a){b=protoByID(b);
if(Object.isString(a)){return Prototype.Selector.match(b,a)}return a.match(b)},up:function(b,d,a){b=protoByID(b);if(arguments.length==1){return protoByID(b.parentNode)}var c=Element.ancestors(b);return Object.isNumber(d)?c[d]:Prototype.Selector.find(c,d,a)
},down:function(b,c,a){b=protoByID(b);if(arguments.length==1){return Element.firstDescendant(b)}return Object.isNumber(c)?Element.descendants(b)[c]:Element.select(b,c)[a||0]},previous:function(b,c,a){b=protoByID(b);
if(Object.isNumber(c)){a=c,c=false}if(!Object.isNumber(a)){a=0}if(c){return Prototype.Selector.find(b.previousSiblings(),c,a)}else{return b.recursivelyCollect("previousSibling",a+1)[a]}},next:function(b,d,a){b=protoByID(b);
if(Object.isNumber(d)){a=d,d=false}if(!Object.isNumber(a)){a=0}if(d){return Prototype.Selector.find(b.nextSiblings(),d,a)}else{var c=Object.isNumber(a)?a+1:1;return b.recursivelyCollect("nextSibling",a+1)[a]
}},select:function(a){a=protoByID(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a)},adjacent:function(a){a=protoByID(a);var b=Array.prototype.slice.call(arguments,1).join(", ");
return Prototype.Selector.select(b,a.parentNode).without(a)},identify:function(a){a=protoByID(a);var b=Element.readAttribute(a,"id");if(b){return b}do{b="anonymous_element_"+Element.idCounter++}while(protoByID(b));
Element.writeAttribute(a,"id",b);return b},readAttribute:function(c,a){c=protoByID(c);if(Prototype.Browser.IE){var b=Element._attributeTranslations.read;if(b.values[a]){return b.values[a](c,a)}if(b.names[a]){a=b.names[a]
}if(a.include(":")){return(!c.attributes||!c.attributes[a])?null:c.attributes[a].value}}return c.getAttribute(a)},writeAttribute:function(f,c,g){f=protoByID(f);var b={},d=Element._attributeTranslations.write;
if(typeof c=="object"){b=c}else{b[c]=Object.isUndefined(g)?true:g}for(var a in b){c=d.names[a]||a;g=b[a];if(d.values[a]){c=d.values[a](f,g)}if(g===false||g===null){f.removeAttribute(c)}else{if(g===true){f.setAttribute(c,c)
}else{f.setAttribute(c,g)}}}return f},getHeight:function(a){return Element.getDimensions(a).height},getWidth:function(a){return Element.getDimensions(a).width},classNames:function(a){return new Element.ClassNames(a)
},hasClassName:function(a,b){if(!(a=protoByID(a))){return}var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))},addClassName:function(a,b){if(!(a=protoByID(a))){return
}if(!Element.hasClassName(a,b)){a.className+=(a.className?" ":"")+b}return a},removeClassName:function(a,b){if(!(a=protoByID(a))){return}a.className=a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," ").strip();
return a},toggleClassName:function(a,b){if(!(a=protoByID(a))){return}return Element[Element.hasClassName(a,b)?"removeClassName":"addClassName"](a,b)},cleanWhitespace:function(b){b=protoByID(b);var c=b.firstChild;
while(c){var a=c.nextSibling;if(c.nodeType==3&&!/\S/.test(c.nodeValue)){b.removeChild(c)}c=a}return b},empty:function(a){return protoByID(a).innerHTML.blank()},descendantOf:function(b,a){b=protoByID(b),a=protoByID(a);
if(b.compareDocumentPosition){return(b.compareDocumentPosition(a)&8)===8}if(a.contains){return a.contains(b)&&a!==b}while(b=b.parentNode){if(b==a){return true}}return false},scrollTo:function(a){a=protoByID(a);
var b=Element.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return a},getStyle:function(b,c){b=protoByID(b);c=c=="float"?"cssFloat":c.camelize();var d=b.style[c];if(!d||d=="auto"){var a=document.defaultView.getComputedStyle(b,null);
d=a?a[c]:null}if(c=="opacity"){return d?parseFloat(d):1}return d=="auto"?null:d},getOpacity:function(a){return protoByID(a).getStyle("opacity")},setStyle:function(b,c){b=protoByID(b);var f=b.style,a;if(Object.isString(c)){b.style.cssText+=";"+c;
return c.include("opacity")?b.setOpacity(c.match(/opacity:\s*(\d?\.?\d*)/)[1]):b}for(var d in c){if(d=="opacity"){b.setOpacity(c[d])}else{f[(d=="float"||d=="cssFloat")?(Object.isUndefined(f.styleFloat)?"cssFloat":"styleFloat"):d]=c[d]
}}return b},setOpacity:function(a,b){a=protoByID(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;return a},makePositioned:function(a){a=protoByID(a);var b=Element.getStyle(a,"position");if(b=="static"||!b){a._madePositioned=true;
a.style.position="relative";if(Prototype.Browser.Opera){a.style.top=0;a.style.left=0}}return a},undoPositioned:function(a){a=protoByID(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""
}return a},makeClipping:function(a){a=protoByID(a);if(a._overflow){return a}a._overflow=Element.getStyle(a,"overflow")||"auto";if(a._overflow!=="hidden"){a.style.overflow="hidden"}return a},undoClipping:function(a){a=protoByID(a);
if(!a._overflow){return a}a.style.overflow=a._overflow=="auto"?"":a._overflow;a._overflow=null;return a},clonePosition:function(b,d){var a=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});
d=protoByID(d);var f=Element.viewportOffset(d),g=[0,0],c=null;b=protoByID(b);if(Element.getStyle(b,"position")=="absolute"){c=Element.getOffsetParent(b);g=Element.viewportOffset(c)}if(c==document.body){g[0]-=document.body.offsetLeft;
g[1]-=document.body.offsetTop}if(a.setLeft){b.style.left=(f[0]-g[0]+a.offsetLeft)+"px"}if(a.setTop){b.style.top=(f[1]-g[1]+a.offsetTop)+"px"}if(a.setWidth){b.style.width=d.offsetWidth+"px"}if(a.setHeight){b.style.height=d.offsetHeight+"px"
}return b}};Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:"class",htmlFor:"for"},values:{}}};
if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(d,b,c){switch(c){case"height":case"width":if(!Element.visible(b)){return null}var f=parseInt(d(b,c),10);if(f!==b["offset"+c.capitalize()]){return f+"px"
}var a;if(c==="height"){a=["border-top-width","padding-top","padding-bottom","border-bottom-width"]}else{a=["border-left-width","padding-left","padding-right","border-right-width"]}return a.inject(f,function(g,h){var j=d(b,h);
return j===null?g:g-parseInt(j,10)})+"px";default:return d(b,c)}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(c,a,b){if(b==="title"){return a.title}return c(a,b)})}else{if(Prototype.Browser.IE){Element.Methods.getStyle=function(a,b){a=protoByID(a);
b=(b=="float"||b=="cssFloat")?"styleFloat":b.camelize();var c=a.style[b];if(!c&&a.currentStyle){c=a.currentStyle[b]}if(b=="opacity"){if(c=(a.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(c[1]){return parseFloat(c[1])/100
}}return 1}if(c=="auto"){if((b=="width"||b=="height")&&(a.getStyle("display")!="none")){return a["offset"+b.capitalize()]+"px"}return null}return c};Element.Methods.setOpacity=function(b,f){function g(h){return h.replace(/alpha\([^\)]*\)/gi,"")
}b=protoByID(b);var a=b.currentStyle;if((a&&!a.hasLayout)||(!a&&b.style.zoom=="normal")){b.style.zoom=1}var d=b.getStyle("filter"),c=b.style;if(f==1||f===""){(d=g(d))?c.filter=d:c.removeAttribute("filter");
return b}else{if(f<0.00001){f=0}}c.filter=g(d)+"alpha(opacity="+(f*100)+")";return b};Element._attributeTranslations=(function(){var b="className",a="for",c=document.createElement("div");c.setAttribute(b,"x");
if(c.className!=="x"){c.setAttribute("class","x");if(c.className==="x"){b="class"}}c=null;c=document.createElement("label");c.setAttribute(a,"x");if(c.htmlFor!=="x"){c.setAttribute("htmlFor","x");if(c.htmlFor==="x"){a="htmlFor"
}}c=null;return{read:{names:{"class":b,className:b,"for":a,htmlFor:a},values:{_getAttr:function(d,f){return d.getAttribute(f)},_getAttr2:function(d,f){return d.getAttribute(f,2)},_getAttrNode:function(d,g){var f=d.getAttributeNode(g);
return f?f.value:""},_getEv:(function(){var d=document.createElement("div"),h;d.onclick=Prototype.emptyFunction;var g=d.getAttribute("onclick");if(String(g).indexOf("{")>-1){h=function(f,j){j=f.getAttribute(j);
if(!j){return null}j=j.toString();j=j.split("{")[1];j=j.split("}")[0];return j.strip()}}else{if(g===""){h=function(f,j){j=f.getAttribute(j);if(!j){return null}return j.strip()}}}d=null;return h})(),_flag:function(d,f){return protoByID(d).hasAttribute(f)?f:null
},style:function(d){return d.style.cssText.toLowerCase()},title:function(d){return d.title}}}}})();Element._attributeTranslations.write={names:Object.extend({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attributeTranslations.read.names),values:{checked:function(a,b){a.checked=!!b
},style:function(a,b){a.style.cssText=b?b:""}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder").each(function(a){Element._attributeTranslations.write.names[a.toLowerCase()]=a;
Element._attributeTranslations.has[a.toLowerCase()]=a});(function(a){Object.extend(a,{href:a._getAttr2,src:a._getAttr2,type:a._getAttr,action:a._getAttrNode,disabled:a._flag,checked:a._flag,readonly:a._flag,multiple:a._flag,onload:a._getEv,onunload:a._getEv,onclick:a._getEv,ondblclick:a._getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmouseover:a._getEv,onmousemove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,onblur:a._getEv,onkeypress:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,onsubmit:a._getEv,onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})
})(Element._attributeTranslations.read.values);if(Prototype.BrowserFeatures.ElementExtensions){(function(){function a(f){var b=f.getElementsByTagName("*"),d=[];for(var c=0,g;g=b[c];c++){if(g.tagName!=="!"){d.push(g)
}}return d}Element.Methods.down=function(c,d,b){c=protoByID(c);if(arguments.length==1){return c.firstDescendant()}return Object.isNumber(d)?a(c)[d]:Element.select(c,d)[b||0]}})()}}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(a,b){a=protoByID(a);
a.style.opacity=(b==1)?0.999999:(b==="")?"":(b<0.00001)?0:b;return a}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(a,b){a=protoByID(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;
if(b==1){if(a.tagName.toUpperCase()=="IMG"&&a.width){a.width++;a.width--}else{try{var d=document.createTextNode(" ");a.appendChild(d);a.removeChild(d)}catch(c){}}}return a}}}}}if("outerHTML" in document.documentElement){Element.Methods.replace=function(c,f){c=protoByID(c);
if(f&&f.toElement){f=f.toElement()}if(Object.isElement(f)){c.parentNode.replaceChild(f,c);return c}f=Object.toHTML(f);var d=c.parentNode,b=d.tagName.toUpperCase();if(Element._insertionTranslations.tags[b]){var g=c.next(),a=Element._getContentFromAnonymousElement(b,f.stripScripts());
d.removeChild(c);if(g){a.each(function(h){d.insertBefore(h,g)})}else{a.each(function(h){d.appendChild(h)})}}else{c.outerHTML=f.stripScripts()}f.evalScripts.bind(f).defer();return c}}Element._returnOffset=function(b,c){var a=[b,c];
a.left=b;a.top=c;return a};Element._getContentFromAnonymousElement=function(f,d,g){var h=new Element("div"),c=Element._insertionTranslations.tags[f];var a=false;if(c){a=true}else{if(g){a=true;c=["","",0]
}}if(a){h.innerHTML="&nbsp;"+c[0]+d+c[1];h.removeChild(h.firstChild);for(var b=c[2];b--;){h=h.firstChild}}else{h.innerHTML=d}return $A(h.childNodes)};Element._insertionTranslations={before:function(a,b){a.parentNode.insertBefore(b,a)
},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:function(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefore(b,a.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};
(function(){var a=Element._insertionTranslations.tags;Object.extend(a,{THEAD:a.TBODY,TFOOT:a.TBODY,TH:a.TD})})();Element.Methods.Simulated={hasAttribute:function(a,c){c=Element._attributeTranslations.has[c]||c;
var b=protoByID(a).getAttributeNode(c);return !!(b&&b.specified)}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);(function(a){if(!Prototype.BrowserFeatures.ElementExtensions&&a.__proto__){window.HTMLElement={};
window.HTMLElement.prototype=a.__proto__;Prototype.BrowserFeatures.ElementExtensions=true}a=null})(document.createElement("div"));Element.extend=(function(){function c(h){if(typeof window.Element!="undefined"){var k=window.Element.prototype;
if(k){var m="_"+(Math.random()+"").slice(2),j=document.createElement(h);k[m]="x";var l=(j[m]!=="x");delete k[m];j=null;return l}}return false}function b(j,h){for(var l in h){var k=h[l];if(Object.isFunction(k)&&!(l in j)){j[l]=k.methodize()
}}}var d=c("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){if(d){return function(j){if(j&&typeof j._extendedByPrototype=="undefined"){var h=j.tagName;if(h&&(/^(?:object|applet|embed)$/i.test(h))){b(j,Element.Methods);
b(j,Element.Methods.Simulated);b(j,Element.Methods.ByTag[h.toUpperCase()])}}return j}}return Prototype.K}var a={},f=Element.Methods.ByTag;var g=Object.extend(function(k){if(!k||typeof k._extendedByPrototype!="undefined"||k.nodeType!=1||k==window){return k
}var h=Object.clone(a),j=k.tagName.toUpperCase();if(f[j]){Object.extend(h,f[j])}b(k,h);k._extendedByPrototype=Prototype.emptyFunction;return k},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(a,Element.Methods);
Object.extend(a,Element.Methods.Simulated)}}});g.refresh();return g})();if(document.documentElement.hasAttribute){Element.hasAttribute=function(a,b){return a.hasAttribute(b)}}else{Element.hasAttribute=Element.Methods.Simulated.hasAttribute
}Element.addMethods=function(c){var k=Prototype.BrowserFeatures,d=Element.Methods.ByTag;if(!c){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form.Element.Methods)})
}if(arguments.length==2){var b=c;c=arguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{if(Object.isArray(b)){b.each(h)}else{h(b)}}function h(m){m=m.toUpperCase();if(!Element.Methods.ByTag[m]){Element.Methods.ByTag[m]={}
}Object.extend(Element.Methods.ByTag[m],c)}function a(p,n,m){m=m||false;for(var r in p){var q=p[r];if(!Object.isFunction(q)){continue}if(!m||!(r in n)){n[r]=q.methodize()}}}function f(q){var m;var p={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};
if(p[q]){m="HTML"+p[q]+"Element"}if(window[m]){return window[m]}m="HTML"+q+"Element";if(window[m]){return window[m]}m="HTML"+q.capitalize()+"Element";if(window[m]){return window[m]}var n=document.createElement(q),r=n.__proto__||n.constructor.prototype;
n=null;return r}var j=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(k.ElementExtensions){a(Element.Methods,j);a(Element.Methods.Simulated,j,true)}if(k.SpecificElementExtensions){for(var l in Element.Methods.ByTag){var g=f(l);
if(Object.isUndefined(g)){continue}a(d[l],g.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element.cache={}};document.viewport={getDimensions:function(){return{width:this.getWidth(),height:this.getHeight()}
},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)
}};(function(b){var h=Prototype.Browser,f=document,c,d={};function a(){if(h.WebKit&&!f.evaluate){return document}if(h.Opera&&window.parseFloat(window.opera.version())<9.5){return document.body}return document.documentElement
}function g(j){if(!c){c=a()}d[j]="client"+j;b["get"+j]=function(){return c[d[j]]};return b["get"+j]()}b.getWidth=g.curry("Width");b.getHeight=g.curry("Height")})(document.viewport);Element.Storage={UID:1};
Element.addMethods({getStorage:function(b){if(!(b=protoByID(b))){return}var a;if(b===window){a=0}else{if(typeof b._prototypeUID==="undefined"){b._prototypeUID=Element.Storage.UID++}a=b._prototypeUID}if(!Element.Storage[a]){Element.Storage[a]=$H()
}return Element.Storage[a]},store:function(b,a,c){if(!(b=protoByID(b))){return}if(arguments.length===2){Element.getStorage(b).update(a)}else{Element.getStorage(b).set(a,c)}return b},retrieve:function(c,b,a){if(!(c=protoByID(c))){return
}var f=Element.getStorage(c),d=f.get(b);if(Object.isUndefined(d)){f.set(b,a);d=a}return d},clone:function(c,a){if(!(c=protoByID(c))){return}var f=c.cloneNode(a);f._prototypeUID=void 0;if(a){var d=Element.select(f,"*"),b=d.length;
while(b--){d[b]._prototypeUID=void 0}}return Element.extend(f)},purge:function(c){if(!(c=protoByID(c))){return}var a=Element._purgeElement;a(c);var d=c.getElementsByTagName("*"),b=d.length;while(b--){a(d[b])
}return null}});(function(){function j(B){var A=B.match(/^(\d+)%?$/i);if(!A){return null}return(Number(A[1])/100)}function r(L,M,B){var E=null;if(Object.isElement(L)){E=L;L=E.getStyle(M)}if(L===null){return null
}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(L)){return window.parseFloat(L)}var G=L.include("%"),C=(B===document.viewport);if(/\d/.test(L)&&E&&E.runtimeStyle&&!(G&&C)){var A=E.style.left,K=E.runtimeStyle.left;
E.runtimeStyle.left=E.currentStyle.left;E.style.left=L||0;L=E.style.pixelLeft;E.style.left=A;E.runtimeStyle.left=K;return L}if(E&&G){B=B||E.parentNode;var D=j(L);var H=null;var F=E.getStyle("position");
var J=M.include("left")||M.include("right")||M.include("width");var I=M.include("top")||M.include("bottom")||M.include("height");if(B===document.viewport){if(J){H=document.viewport.getWidth()}else{if(I){H=document.viewport.getHeight()
}}}else{if(J){H=protoByID(B).measure("width")}else{if(I){H=protoByID(B).measure("height")}}}return(H===null)?0:H*D}return 0}function h(A){if(Object.isString(A)&&A.endsWith("px")){return A}return A+"px"
}function l(B){var A=B;while(B&&B.parentNode){var C=B.getStyle("display");if(C==="none"){return false}B=protoByID(B.parentNode)}return true}var d=Prototype.K;if("currentStyle" in document.documentElement){d=function(A){if(!A.currentStyle.hasLayout){A.style.zoom=1
}return A}}function g(A){if(A.include("border")){A=A+"-width"}return A.camelize()}Element.Layout=Class.create(Hash,{initialize:function($super,B,A){$super();this.element=protoByID(B);Element.Layout.PROPERTIES.each(function(C){this._set(C,null)
},this);if(A){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false}},_set:function(B,A){return Hash.prototype.set.call(this,B,A)
},set:function(B,A){throw"Properties of Element.Layout are read-only."},get:function($super,B){var A=$super(B);return A===null?this._compute(B):A},_begin:function(){if(this._prepared){return}var E=this.element;
if(l(E)){this._prepared=true;return}var G={position:E.style.position||"",width:E.style.width||"",visibility:E.style.visibility||"",display:E.style.display||""};E.store("prototype_original_styles",G);var H=E.getStyle("position"),A=E.getStyle("width");
if(A==="0px"||A===null){E.style.display="block";A=E.getStyle("width")}var B=(H==="fixed")?document.viewport:E.parentNode;E.setStyle({position:"absolute",visibility:"hidden",display:"block"});var C=E.getStyle("width");
var D;if(A&&(C===A)){D=r(E,"width",B)}else{if(H==="absolute"||H==="fixed"){D=r(E,"width",B)}else{var I=E.parentNode,F=protoByID(I).getLayout();D=F.get("width")-this.get("margin-left")-this.get("border-left")-this.get("padding-left")-this.get("padding-right")-this.get("border-right")-this.get("margin-right")
}}E.setStyle({width:D+"px"});this._prepared=true},_end:function(){var B=this.element;var A=B.retrieve("prototype_original_styles");B.store("prototype_original_styles",null);B.setStyle(A);this._prepared=false
},_compute:function(B){var A=Element.Layout.COMPUTATIONS;if(!(B in A)){throw"Property not found."}return this._set(B,A[B].call(this,this.element))},toObject:function(){var A=$A(arguments);var B=(A.length===0)?Element.Layout.PROPERTIES:A.join(" ").split(" ");
var C={};B.each(function(D){if(!Element.Layout.PROPERTIES.include(D)){return}var E=this.get(D);if(E!=null){C[D]=E}},this);return C},toHash:function(){var A=this.toObject.apply(this,arguments);return new Hash(A)
},toCSS:function(){var A=$A(arguments);var C=(A.length===0)?Element.Layout.PROPERTIES:A.join(" ").split(" ");var B={};C.each(function(D){if(!Element.Layout.PROPERTIES.include(D)){return}if(Element.Layout.COMPOSITE_PROPERTIES.include(D)){return
}var E=this.get(D);if(E!=null){B[g(D)]=E+"px"}},this);return B},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.Layout,{PROPERTIES:$w("height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height"),COMPUTATIONS:{height:function(C){if(!this._preComputing){this._begin()
}var A=this.get("border-box-height");if(A<=0){if(!this._preComputing){this._end()}return 0}var D=this.get("border-top"),B=this.get("border-bottom");var F=this.get("padding-top"),E=this.get("padding-bottom");
if(!this._preComputing){this._end()}return A-D-B-F-E},width:function(C){if(!this._preComputing){this._begin()}var B=this.get("border-box-width");if(B<=0){if(!this._preComputing){this._end()}return 0}var F=this.get("border-left"),A=this.get("border-right");
var D=this.get("padding-left"),E=this.get("padding-right");if(!this._preComputing){this._end()}return B-F-A-D-E},"padding-box-height":function(B){var A=this.get("height"),D=this.get("padding-top"),C=this.get("padding-bottom");
return A+D+C},"padding-box-width":function(A){var B=this.get("width"),C=this.get("padding-left"),D=this.get("padding-right");return B+C+D},"border-box-height":function(B){if(!this._preComputing){this._begin()
}var A=B.offsetHeight;if(!this._preComputing){this._end()}return A},"border-box-width":function(A){if(!this._preComputing){this._begin()}var B=A.offsetWidth;if(!this._preComputing){this._end()}return B
},"margin-box-height":function(B){var A=this.get("border-box-height"),C=this.get("margin-top"),D=this.get("margin-bottom");if(A<=0){return 0}return A+C+D},"margin-box-width":function(C){var B=this.get("border-box-width"),D=this.get("margin-left"),A=this.get("margin-right");
if(B<=0){return 0}return B+D+A},top:function(A){var B=A.positionedOffset();return B.top},bottom:function(A){var D=A.positionedOffset(),B=A.getOffsetParent(),C=B.measure("height");var E=this.get("border-box-height");
return C-E-D.top},left:function(A){var B=A.positionedOffset();return B.left},right:function(C){var E=C.positionedOffset(),D=C.getOffsetParent(),A=D.measure("width");var B=this.get("border-box-width");return A-B-E.left
},"padding-top":function(A){return r(A,"paddingTop")},"padding-bottom":function(A){return r(A,"paddingBottom")},"padding-left":function(A){return r(A,"paddingLeft")},"padding-right":function(A){return r(A,"paddingRight")
},"border-top":function(A){return r(A,"borderTopWidth")},"border-bottom":function(A){return r(A,"borderBottomWidth")},"border-left":function(A){return r(A,"borderLeftWidth")},"border-right":function(A){return r(A,"borderRightWidth")
},"margin-top":function(A){return r(A,"marginTop")},"margin-bottom":function(A){return r(A,"marginBottom")},"margin-left":function(A){return r(A,"marginLeft")},"margin-right":function(A){return r(A,"marginRight")
}}});if("getBoundingClientRect" in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{right:function(B){var C=d(B.getOffsetParent());var D=B.getBoundingClientRect(),A=C.getBoundingClientRect();
return(A.right-D.right).round()},bottom:function(B){var C=d(B.getOffsetParent());var D=B.getBoundingClientRect(),A=C.getBoundingClientRect();return(A.bottom-D.bottom).round()}})}Element.Offset=Class.create({initialize:function(B,A){this.left=B.round();
this.top=A.round();this[0]=this.left;this[1]=this.top},relativeTo:function(A){return new Element.Offset(this.left-A.left,this.top-A.top)},inspect:function(){return"#<Element.Offset left: #{left} top: #{top}>".interpolate(this)
},toString:function(){return"[#{left}, #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]}});function u(B,A){return new Element.Layout(B,A)}function b(A,B){return protoByID(A).getLayout().get(B)
}function q(B){B=protoByID(B);var F=Element.getStyle(B,"display");if(F&&F!=="none"){return{width:B.offsetWidth,height:B.offsetHeight}}var C=B.style;var A={visibility:C.visibility,position:C.position,display:C.display};
var E={visibility:"hidden",display:"block"};if(A.position!=="fixed"){E.position="absolute"}Element.setStyle(B,E);var D={width:B.offsetWidth,height:B.offsetHeight};Element.setStyle(B,A);return D}function n(A){A=protoByID(A);
if(f(A)||c(A)||p(A)||m(A)){return protoByID(document.body)}var B=(Element.getStyle(A,"display")==="inline");if(!B&&A.offsetParent){return protoByID(A.offsetParent)}while((A=A.parentNode)&&A!==document.body){if(Element.getStyle(A,"position")!=="static"){return m(A)?protoByID(document.body):protoByID(A)
}}return protoByID(document.body)}function z(B){B=protoByID(B);var A=0,C=0;if(B.parentNode){do{A+=B.offsetTop||0;C+=B.offsetLeft||0;B=B.offsetParent}while(B)}return new Element.Offset(C,A)}function s(B){B=protoByID(B);
var C=B.getLayout();var A=0,E=0;do{A+=B.offsetTop||0;E+=B.offsetLeft||0;B=B.offsetParent;if(B){if(p(B)){break}var D=Element.getStyle(B,"position");if(D!=="static"){break}}}while(B);E-=C.get("margin-top");
A-=C.get("margin-left");return new Element.Offset(E,A)}function a(B){var A=0,C=0;do{A+=B.scrollTop||0;C+=B.scrollLeft||0;B=B.parentNode}while(B);return new Element.Offset(C,A)}function w(E){B=protoByID(B);
var A=0,D=0,C=document.body;var B=E;do{A+=B.offsetTop||0;D+=B.offsetLeft||0;if(B.offsetParent==C&&Element.getStyle(B,"position")=="absolute"){break}}while(B=B.offsetParent);B=E;do{if(B!=C){A-=B.scrollTop||0;
D-=B.scrollLeft||0}}while(B=B.parentNode);return new Element.Offset(D,A)}function t(A){A=protoByID(A);if(Element.getStyle(A,"position")==="absolute"){return A}var E=n(A);var D=A.viewportOffset(),B=E.viewportOffset();
var F=D.relativeTo(B);var C=A.getLayout();A.store("prototype_absolutize_original_styles",{left:A.getStyle("left"),top:A.getStyle("top"),width:A.getStyle("width"),height:A.getStyle("height")});A.setStyle({position:"absolute",top:F.top+"px",left:F.left+"px",width:C.get("width")+"px",height:C.get("height")+"px"});
return A}function k(B){B=protoByID(B);if(Element.getStyle(B,"position")==="relative"){return B}var A=B.retrieve("prototype_absolutize_original_styles");if(A){B.setStyle(A)}return B}if(Prototype.Browser.IE){n=n.wrap(function(C,B){B=protoByID(B);
if(f(B)||c(B)||p(B)||m(B)){return protoByID(document.body)}var A=B.getStyle("position");if(A!=="static"){return C(B)}B.setStyle({position:"relative"});var D=C(B);B.setStyle({position:A});return D});s=s.wrap(function(D,B){B=protoByID(B);
if(!B.parentNode){return new Element.Offset(0,0)}var A=B.getStyle("position");if(A!=="static"){return D(B)}var C=B.getOffsetParent();if(C&&C.getStyle("position")==="fixed"){d(C)}B.setStyle({position:"relative"});
var E=D(B);B.setStyle({position:A});return E})}else{if(Prototype.Browser.Webkit){z=function(B){B=protoByID(B);var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body){if(Element.getStyle(B,"position")=="absolute"){break
}}B=B.offsetParent}while(B);return new Element.Offset(C,A)}}}Element.addMethods({getLayout:u,measure:b,getDimensions:q,getOffsetParent:n,cumulativeOffset:z,positionedOffset:s,cumulativeScrollOffset:a,viewportOffset:w,absolutize:t,relativize:k});
function p(A){return A.nodeName.toUpperCase()==="BODY"}function m(A){return A.nodeName.toUpperCase()==="HTML"}function f(A){return A.nodeType===Node.DOCUMENT_NODE}function c(A){return A!==document.body&&!Element.descendantOf(A,document.body)
}if("getBoundingClientRect" in document.documentElement){Element.addMethods({viewportOffset:function(A){A=protoByID(A);if(c(A)){return new Element.Offset(0,0)}var B=A.getBoundingClientRect(),C=document.documentElement;
return new Element.Offset(B.left-C.clientLeft,B.top-C.clientTop)}})}})();window.protoSelect=function(){var a=$A(arguments).join(", ");return Prototype.Selector.select(a,document)};Prototype.Selector=(function(){function a(){throw new Error('Method "Prototype.Selector.select" must be defined.')
}function c(){throw new Error('Method "Prototype.Selector.match" must be defined.')}function d(m,n,j){j=j||0;var h=Prototype.Selector.match,l=m.length,g=0,k;for(k=0;k<l;k++){if(h(m[k],n)&&j==g++){return Element.extend(m[k])
}}}function f(j){for(var g=0,h=j.length;g<h;g++){Element.extend(j[g])}return j}var b=Prototype.K;return{select:a,match:c,find:d,extendElements:(Element.extend===b)?b:f,extendElement:Element.extend}})();
Prototype._original_property=window.Sizzle;(function(){var s=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,k=0,d=Object.prototype.toString,q=false,j=true;
[0,0].sort(function(){j=false;return 0});var b=function(K,A,H,C){H=H||[];var u=A=A||document;if(A.nodeType!==1&&A.nodeType!==9){return[]}if(!K||typeof K!=="string"){return H}var I=[],J,F,O,N,G,z,w=true,D=r(A),M=K;
while((s.exec(""),J=s.exec(M))!==null){M=J[3];I.push(J[1]);if(J[2]){z=J[3];break}}if(I.length>1&&l.exec(K)){if(I.length===2&&f.relative[I[0]]){F=g(I[0]+I[1],A)}else{F=f.relative[I[0]]?[A]:b(I.shift(),A);
while(I.length){K=I.shift();if(f.relative[K]){K+=I.shift()}F=g(K,F)}}}else{if(!C&&I.length>1&&A.nodeType===9&&!D&&f.match.ID.test(I[0])&&!f.match.ID.test(I[I.length-1])){var P=b.find(I.shift(),A,D);A=P.expr?b.filter(P.expr,P.set)[0]:P.set[0]
}if(A){var P=C?{expr:I.pop(),set:a(C)}:b.find(I.pop(),I.length===1&&(I[0]==="~"||I[0]==="+")&&A.parentNode?A.parentNode:A,D);F=P.expr?b.filter(P.expr,P.set):P.set;if(I.length>0){O=a(F)}else{w=false}while(I.length){var B=I.pop(),E=B;
if(!f.relative[B]){B=""}else{E=I.pop()}if(E==null){E=A}f.relative[B](O,E,D)}}else{O=I=[]}}if(!O){O=F}if(!O){throw"Syntax error, unrecognized expression: "+(B||K)}if(d.call(O)==="[object Array]"){if(!w){H.push.apply(H,O)
}else{if(A&&A.nodeType===1){for(var L=0;O[L]!=null;L++){if(O[L]&&(O[L]===true||O[L].nodeType===1&&h(A,O[L]))){H.push(F[L])}}}else{for(var L=0;O[L]!=null;L++){if(O[L]&&O[L].nodeType===1){H.push(F[L])}}}}}else{a(O,H)
}if(z){b(z,u,H,C);b.uniqueSort(H)}return H};b.uniqueSort=function(w){if(c){q=j;w.sort(c);if(q){for(var u=1;u<w.length;u++){if(w[u]===w[u-1]){w.splice(u--,1)}}}}return w};b.matches=function(u,w){return b(u,null,null,w)
};b.find=function(E,u,F){var D,B;if(!E){return[]}for(var A=0,z=f.order.length;A<z;A++){var C=f.order[A],B;if((B=f.leftMatch[C].exec(E))){var w=B[1];B.splice(1,1);if(w.substr(w.length-1)!=="\\"){B[1]=(B[1]||"").replace(/\\/g,"");
D=f.find[C](B,u,F);if(D!=null){E=E.replace(f.match[C],"");break}}}}if(!D){D=u.getElementsByTagName("*")}return{set:D,expr:E}};b.filter=function(H,G,K,A){var z=H,M=[],E=G,C,u,D=G&&G[0]&&r(G[0]);while(H&&G.length){for(var F in f.filter){if((C=f.match[F].exec(H))!=null){var w=f.filter[F],L,J;
u=false;if(E==M){M=[]}if(f.preFilter[F]){C=f.preFilter[F](C,E,K,M,A,D);if(!C){u=L=true}else{if(C===true){continue}}}if(C){for(var B=0;(J=E[B])!=null;B++){if(J){L=w(J,C,B,E);var I=A^!!L;if(K&&L!=null){if(I){u=true
}else{E[B]=false}}else{if(I){M.push(J);u=true}}}}}if(L!==undefined){if(!K){E=M}H=H.replace(f.match[F],"");if(!u){return[]}break}}}if(H==z){if(u==null){throw"Syntax error, unrecognized expression: "+H}else{break
}}z=H}return E};var f=b.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(u){return u.getAttribute("href")
}},relative:{"+":function(E,u,D){var B=typeof u==="string",F=B&&!/\W/.test(u),C=B&&!F;if(F&&!D){u=u.toUpperCase()}for(var A=0,z=E.length,w;A<z;A++){if((w=E[A])){while((w=w.previousSibling)&&w.nodeType!==1){}E[A]=C||w&&w.nodeName===u?w||false:w===u
}}if(C){b.filter(u,E,true)}},">":function(D,w,E){var B=typeof w==="string";if(B&&!/\W/.test(w)){w=E?w:w.toUpperCase();for(var z=0,u=D.length;z<u;z++){var C=D[z];if(C){var A=C.parentNode;D[z]=A.nodeName===w?A:false
}}}else{for(var z=0,u=D.length;z<u;z++){var C=D[z];if(C){D[z]=B?C.parentNode:C.parentNode===w}}if(B){b.filter(w,D,true)}}},"":function(A,w,C){var z=k++,u=t;if(!/\W/.test(w)){var B=w=C?w:w.toUpperCase();
u=p}u("parentNode",w,z,A,B,C)},"~":function(A,w,C){var z=k++,u=t;if(typeof w==="string"&&!/\W/.test(w)){var B=w=C?w:w.toUpperCase();u=p}u("previousSibling",w,z,A,B,C)}},find:{ID:function(w,z,A){if(typeof z.getElementById!=="undefined"&&!A){var u=z.getElementById(w[1]);
return u?[u]:[]}},NAME:function(z,C,D){if(typeof C.getElementsByName!=="undefined"){var w=[],B=C.getElementsByName(z[1]);for(var A=0,u=B.length;A<u;A++){if(B[A].getAttribute("name")===z[1]){w.push(B[A])
}}return w.length===0?null:w}},TAG:function(u,w){return w.getElementsByTagName(u[1])}},preFilter:{CLASS:function(A,w,z,u,D,E){A=" "+A[1].replace(/\\/g,"")+" ";if(E){return A}for(var B=0,C;(C=w[B])!=null;
B++){if(C){if(D^(C.className&&(" "+C.className+" ").indexOf(A)>=0)){if(!z){u.push(C)}}else{if(z){w[B]=false}}}}return false},ID:function(u){return u[1].replace(/\\/g,"")},TAG:function(w,u){for(var z=0;
u[z]===false;z++){}return u[z]&&r(u[z])?w[1]:w[1].toUpperCase()},CHILD:function(u){if(u[1]=="nth"){var w=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(u[2]=="even"&&"2n"||u[2]=="odd"&&"2n+1"||!/\D/.test(u[2])&&"0n+"+u[2]||u[2]);
u[2]=(w[1]+(w[2]||1))-0;u[3]=w[3]-0}u[0]=k++;return u},ATTR:function(B,w,z,u,C,D){var A=B[1].replace(/\\/g,"");if(!D&&f.attrMap[A]){B[1]=f.attrMap[A]}if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,w,z,u,C){if(B[1]==="not"){if((s.exec(B[3])||"").length>1||/^\w/.test(B[3])){B[3]=b(B[3],null,null,w)
}else{var A=b.filter(B[3],w,z,true^C);if(!z){u.push.apply(u,A)}return false}}else{if(f.match.POS.test(B[0])||f.match.CHILD.test(B[0])){return true}}return B},POS:function(u){u.unshift(true);return u}},filters:{enabled:function(u){return u.disabled===false&&u.type!=="hidden"
},disabled:function(u){return u.disabled===true},checked:function(u){return u.checked===true},selected:function(u){u.parentNode.selectedIndex;return u.selected===true},parent:function(u){return !!u.firstChild
},empty:function(u){return !u.firstChild},has:function(z,w,u){return !!b(u[3],z).length},header:function(u){return/h\d/i.test(u.nodeName)},text:function(u){return"text"===u.type},radio:function(u){return"radio"===u.type
},checkbox:function(u){return"checkbox"===u.type},file:function(u){return"file"===u.type},password:function(u){return"password"===u.type},submit:function(u){return"submit"===u.type},image:function(u){return"image"===u.type
},reset:function(u){return"reset"===u.type},button:function(u){return"button"===u.type||u.nodeName.toUpperCase()==="BUTTON"},input:function(u){return/input|select|textarea|button/i.test(u.nodeName)}},setFilters:{first:function(w,u){return u===0
},last:function(z,w,u,A){return w===A.length-1},even:function(w,u){return u%2===0},odd:function(w,u){return u%2===1},lt:function(z,w,u){return w<u[3]-0},gt:function(z,w,u){return w>u[3]-0},nth:function(z,w,u){return u[3]-0==w
},eq:function(z,w,u){return u[3]-0==w}},filter:{PSEUDO:function(D,z,A,E){var w=z[1],B=f.filters[w];if(B){return B(D,A,z,E)}else{if(w==="contains"){return(D.textContent||D.innerText||"").indexOf(z[3])>=0
}else{if(w==="not"){var C=z[3];for(var A=0,u=C.length;A<u;A++){if(C[A]===D){return false}}return true}}}},CHILD:function(u,A){var D=A[1],w=u;switch(D){case"only":case"first":while((w=w.previousSibling)){if(w.nodeType===1){return false
}}if(D=="first"){return true}w=u;case"last":while((w=w.nextSibling)){if(w.nodeType===1){return false}}return true;case"nth":var z=A[2],G=A[3];if(z==1&&G==0){return true}var C=A[0],F=u.parentNode;if(F&&(F.sizcache!==C||!u.nodeIndex)){var B=0;
for(w=F.firstChild;w;w=w.nextSibling){if(w.nodeType===1){w.nodeIndex=++B}}F.sizcache=C}var E=u.nodeIndex-G;if(z==0){return E==0}else{return(E%z==0&&E/z>=0)}}},ID:function(w,u){return w.nodeType===1&&w.getAttribute("id")===u
},TAG:function(w,u){return(u==="*"&&w.nodeType===1)||w.nodeName===u},CLASS:function(w,u){return(" "+(w.className||w.getAttribute("class"))+" ").indexOf(u)>-1},ATTR:function(C,A){var z=A[1],u=f.attrHandle[z]?f.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=u+"",B=A[2],w=A[4];
return u==null?B==="!=":B==="="?D===w:B==="*="?D.indexOf(w)>=0:B==="~="?(" "+D+" ").indexOf(w)>=0:!w?D&&u!==false:B==="!="?D!=w:B==="^="?D.indexOf(w)===0:B==="$="?D.substr(D.length-w.length)===w:B==="|="?D===w||D.substr(0,w.length+1)===w+"-":false
},POS:function(B,w,z,C){var u=w[2],A=f.setFilters[u];if(A){return A(B,z,w,C)}}}};var l=f.match.POS;for(var n in f.match){f.match[n]=new RegExp(f.match[n].source+/(?![^\[]*\])(?![^\(]*\))/.source);f.leftMatch[n]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[n].source)
}var a=function(w,u){w=Array.prototype.slice.call(w,0);if(u){u.push.apply(u,w);return u}return w};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(m){a=function(B,A){var w=A||[];
if(d.call(B)==="[object Array]"){Array.prototype.push.apply(w,B)}else{if(typeof B.length==="number"){for(var z=0,u=B.length;z<u;z++){w.push(B[z])}}else{for(var z=0;B[z];z++){w.push(B[z])}}}return w}}var c;
if(document.documentElement.compareDocumentPosition){c=function(w,u){if(!w.compareDocumentPosition||!u.compareDocumentPosition){if(w==u){q=true}return 0}var z=w.compareDocumentPosition(u)&4?-1:w===u?0:1;
if(z===0){q=true}return z}}else{if("sourceIndex" in document.documentElement){c=function(w,u){if(!w.sourceIndex||!u.sourceIndex){if(w==u){q=true}return 0}var z=w.sourceIndex-u.sourceIndex;if(z===0){q=true
}return z}}else{if(document.createRange){c=function(A,w){if(!A.ownerDocument||!w.ownerDocument){if(A==w){q=true}return 0}var z=A.ownerDocument.createRange(),u=w.ownerDocument.createRange();z.setStart(A,0);
z.setEnd(A,0);u.setStart(w,0);u.setEnd(w,0);var B=z.compareBoundaryPoints(Range.START_TO_END,u);if(B===0){q=true}return B}}}}(function(){var w=document.createElement("div"),z="script"+(new Date).getTime();
w.innerHTML="<a name='"+z+"'/>";var u=document.documentElement;u.insertBefore(w,u.firstChild);if(!!document.getElementById(z)){f.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);
return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};f.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");
return C.nodeType===1&&B&&B.nodeValue===A}}u.removeChild(w);u=w=null})();(function(){var u=document.createElement("div");u.appendChild(document.createComment(""));if(u.getElementsByTagName("*").length>0){f.find.TAG=function(w,C){var B=C.getElementsByTagName(w[1]);
if(w[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}u.innerHTML="<a href='#'></a>";if(u.firstChild&&typeof u.firstChild.getAttribute!=="undefined"&&u.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(w){return w.getAttribute("href",2)
}}u=null})();if(document.querySelectorAll){(function(){var u=b,z=document.createElement("div");z.innerHTML="<p class='TEST'></p>";if(z.querySelectorAll&&z.querySelectorAll(".TEST").length===0){return}b=function(D,C,A,B){C=C||document;
if(!B&&C.nodeType===9&&!r(C)){try{return a(C.querySelectorAll(D),A)}catch(E){}}return u(D,C,A,B)};for(var w in u){b[w]=u[w]}z=null})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var u=document.createElement("div");
u.innerHTML="<div class='test e'></div><div class='test'></div>";if(u.getElementsByClassName("e").length===0){return}u.lastChild.className="e";if(u.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");
f.find.CLASS=function(w,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(w[1])}};u=null})()}function p(w,D,C,H,E,G){var F=w=="previousSibling"&&!G;for(var A=0,z=H.length;
A<z;A++){var u=H[A];if(u){if(F&&u.nodeType===1){u.sizcache=C;u.sizset=A}u=u[w];var B=false;while(u){if(u.sizcache===C){B=H[u.sizset];break}if(u.nodeType===1&&!G){u.sizcache=C;u.sizset=A}if(u.nodeName===D){B=u;
break}u=u[w]}H[A]=B}}}function t(w,D,C,H,E,G){var F=w=="previousSibling"&&!G;for(var A=0,z=H.length;A<z;A++){var u=H[A];if(u){if(F&&u.nodeType===1){u.sizcache=C;u.sizset=A}u=u[w];var B=false;while(u){if(u.sizcache===C){B=H[u.sizset];
break}if(u.nodeType===1){if(!G){u.sizcache=C;u.sizset=A}if(typeof D!=="string"){if(u===D){B=true;break}}else{if(b.filter(D,[u]).length>0){B=u;break}}}u=u[w]}H[A]=B}}}var h=document.compareDocumentPosition?function(w,u){return w.compareDocumentPosition(u)&16
}:function(w,u){return w!==u&&(w.contains?w.contains(u):true)};var r=function(u){return u.nodeType===9&&u.documentElement.nodeName!=="HTML"||!!u.ownerDocument&&u.ownerDocument.documentElement.nodeName!=="HTML"
};var g=function(u,E){var A=[],B="",C,z=E.nodeType?[E]:E;while((C=f.match.PSEUDO.exec(u))){B+=C[0];u=u.replace(f.match.PSEUDO,"")}u=f.relative[u]?u+"*":u;for(var D=0,w=z.length;D<w;D++){b(u,z[D],A)}return b.filter(B,A)
};window.Sizzle=b})();(function(c){var d=Prototype.Selector.extendElements;function a(f,g){return d(c(f,g||document))}function b(g,f){return c.matches(f,[g]).length==1}Prototype.Selector.engine=c;Prototype.Selector.select=a;
Prototype.Selector.match=b})(Sizzle);window.Sizzle=Prototype._original_property;delete Prototype._original_property;var Form={reset:function(a){a=protoByID(a);a.reset();return a},serializeElements:function(j,d){if(typeof d!="object"){d={hash:!!d}
}else{if(Object.isUndefined(d.hash)){d.hash=true}}var f,h,a=false,g=d.submit,b,c;if(d.hash){c={};b=function(k,l,m){if(l in k){if(!Object.isArray(k[l])){k[l]=[k[l]]}k[l].push(m)}else{k[l]=m}return k}}else{c="";
b=function(k,l,m){return k+(k?"&":"")+encodeURIComponent(l)+"="+encodeURIComponent(m)}}return j.inject(c,function(k,l){if(!l.disabled&&l.name){f=l.name;h=protoByID(l).getValue();if(h!=null&&l.type!="file"&&(l.type!="submit"||(!a&&g!==false&&(!g||f==g)&&(a=true)))){k=b(k,f,h)
}}return k})}};Form.Methods={serialize:function(b,a){return Form.serializeElements(Form.getElements(b),a)},getElements:function(f){var g=protoByID(f).getElementsByTagName("*"),d,a=[],c=Form.Element.Serializers;
for(var b=0;d=g[b];b++){a.push(d)}return a.inject([],function(h,j){if(c[j.tagName.toLowerCase()]){h.push(Element.extend(j))}return h})},getInputs:function(h,c,d){h=protoByID(h);var a=h.getElementsByTagName("input");
if(!c&&!d){return $A(a).map(Element.extend)}for(var f=0,j=[],g=a.length;f<g;f++){var b=a[f];if((c&&b.type!=c)||(d&&b.name!=d)){continue}j.push(Element.extend(b))}return j},disable:function(a){a=protoByID(a);
Form.getElements(a).invoke("disable");return a},enable:function(a){a=protoByID(a);Form.getElements(a).invoke("enable");return a},findFirstElement:function(b){var c=protoByID(b).getElements().findAll(function(d){return"hidden"!=d.type&&!d.disabled
});var a=c.findAll(function(d){return d.hasAttribute("tabIndex")&&d.tabIndex>=0}).sortBy(function(d){return d.tabIndex}).first();return a?a:c.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagName)
})},focusFirstElement:function(b){b=protoByID(b);var a=b.findFirstElement();if(a){a.activate()}return b},request:function(b,a){b=protoByID(b),a=Object.clone(a||{});var d=a.parameters,c=b.readAttribute("action")||"";
if(c.blank()){c=window.location.href}a.parameters=b.serialize(true);if(d){if(Object.isString(d)){d=d.toQueryParams()}Object.extend(a.parameters,d)}if(b.hasAttribute("method")&&!a.method){a.method=b.method
}return new Ajax.Request(c,a)}};Form.Element={focus:function(a){protoByID(a).focus();return a},select:function(a){protoByID(a).select();return a}};Form.Element.Methods={serialize:function(a){a=protoByID(a);
if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return""},getValue:function(a){a=protoByID(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)
},setValue:function(a,b){a=protoByID(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){protoByID(a).value="";return a},present:function(a){return protoByID(a).value!=""
},activate:function(a){a=protoByID(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!(/^(?:button|reset|submit)$/i.test(a.type)))){a.select()}}catch(b){}return a},disable:function(a){a=protoByID(a);
a.disabled=true;return a},enable:function(a){a=protoByID(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers=(function(){function b(j,k){switch(j.type.toLowerCase()){case"checkbox":case"radio":return g(j,k);
default:return f(j,k)}}function g(j,k){if(Object.isUndefined(k)){return j.checked?j.value:null}else{j.checked=!!k}}function f(j,k){if(Object.isUndefined(k)){return j.value}else{j.value=k}}function a(l,p){if(Object.isUndefined(p)){return(l.type==="select-one"?c:d)(l)
}var k,m,q=!Object.isArray(p);for(var j=0,n=l.length;j<n;j++){k=l.options[j];m=this.optionValue(k);if(q){if(m==p){k.selected=true;return}}else{k.selected=p.include(m)}}}function c(k){var j=k.selectedIndex;
return j>=0?h(k.options[j]):null}function d(m){var j,n=m.length;if(!n){return null}for(var l=0,j=[];l<n;l++){var k=m.options[l];if(k.selected){j.push(h(k))}}return j}function h(j){return Element.hasAttribute(j,"value")?j.value:j.text
}return{input:b,inputSelector:g,textarea:f,select:a,selectOne:c,selectMany:d,optionValue:h,button:f}})();Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,a,b,c){$super(c,b);
this.element=protoByID(a);this.lastValue=this.getValue()},execute:function(){var a=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(a)?this.lastValue!=a:String(this.lastValue)!=String(a)){this.callback(this.element,a);
this.lastValue=a}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)
}});Abstract.EventObserver=Class.create({initialize:function(a,b){this.element=protoByID(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()
}else{this.registerCallback(this.element)}},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)
},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Event.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"change",this.onElementEvent.bind(this));
break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)
}});(function(){var J={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{}};
var g=document.documentElement;var K="onmouseenter" in g&&"onmouseleave" in g;var a=function(L){return false};if(window.attachEvent){if(window.addEventListener){a=function(L){return !(L instanceof window.Event)
}}else{a=function(L){return true}}}var w;function H(M,L){return M.which?(M.which===L+1):(M.button===L)}var s={0:1,1:4,2:2};function F(M,L){return M.button===s[L]}function I(M,L){switch(L){case 0:return M.which==1&&!M.metaKey;
case 1:return M.which==2||(M.which==1&&M.metaKey);case 2:return M.which==3;default:return false}}if(window.attachEvent){if(!window.addEventListener){w=F}else{w=function(M,L){return a(M)?F(M,L):H(M,L)}}}else{if(Prototype.Browser.WebKit){w=I
}else{w=H}}function C(L){return w(L,0)}function A(L){return w(L,1)}function r(L){return w(L,2)}function d(N){N=J.extend(N);var M=N.target,L=N.type,O=N.currentTarget;if(O&&O.tagName){if(L==="load"||L==="error"||(L==="click"&&O.tagName.toLowerCase()==="input"&&O.type==="radio")){M=O
}}if(M.nodeType==Node.TEXT_NODE){M=M.parentNode}return Element.extend(M)}function t(M,N){var L=J.element(M);if(!N){return L}while(L){if(Object.isElement(L)&&Prototype.Selector.match(L,N)){return Element.extend(L)
}L=L.parentNode}}function z(L){return{x:c(L),y:b(L)}}function c(N){var M=document.documentElement,L=document.body||{scrollLeft:0};return N.pageX||(N.clientX+(M.scrollLeft||L.scrollLeft)-(M.clientLeft||0))
}function b(N){var M=document.documentElement,L=document.body||{scrollTop:0};return N.pageY||(N.clientY+(M.scrollTop||L.scrollTop)-(M.clientTop||0))}function u(L){J.extend(L);L.preventDefault();L.stopPropagation();
L.stopped=true}J.Methods={isLeftClick:C,isMiddleClick:A,isRightClick:r,element:d,findElement:t,pointer:z,pointerX:c,pointerY:b,stop:u};var E=Object.keys(J.Methods).inject({},function(L,M){L[M]=J.Methods[M].methodize();
return L});if(window.attachEvent){function l(M){var L;switch(M.type){case"mouseover":case"mouseenter":L=M.fromElement;break;case"mouseout":case"mouseleave":L=M.toElement;break;default:return null}return Element.extend(L)
}var B={stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}};J.extend=function(M,L){if(!M){return false}if(!a(M)){return M
}if(M._extendedByPrototype){return M}M._extendedByPrototype=Prototype.emptyFunction;var N=J.pointer(M);Object.extend(M,{target:M.srcElement||L,relatedTarget:l(M),pageX:N.x,pageY:N.y});Object.extend(M,E);
Object.extend(M,B);return M}}else{J.extend=Prototype.K}if(window.addEventListener){J.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(J.prototype,E)}function q(P,O,Q){var N=Element.retrieve(P,"prototype_event_registry");
if(Object.isUndefined(N)){if(f){f.push(P)}N=Element.retrieve(P,"prototype_event_registry",$H())}var L=N.get(O);if(Object.isUndefined(L)){L=[];N.set(O,L)}if(L.pluck("handler").include(Q)){return false}var M;
if(O.include(":")){M=function(R){if(Object.isUndefined(R.eventName)){return false}if(R.eventName!==O){return false}J.extend(R,P);Q.call(P,R)}}else{if(!K&&(O==="mouseenter"||O==="mouseleave")){if(O==="mouseenter"||O==="mouseleave"){M=function(S){J.extend(S,P);
var R=S.relatedTarget;while(R&&R!==P){try{R=R.parentNode}catch(T){R=P}}if(R===P){return}Q.call(P,S)}}}else{M=function(R){J.extend(R,P);Q.call(P,R)}}}M.handler=Q;L.push(M);return M}function k(){if(f){for(var L=0,M=f.length;
L<M;L++){J.stopObserving(f[L]);f[L]=null}}}function j(){if(!f){return}try{for(var L=0,M=f.length;L<M;L++){var N=f[L];if(N&&Object.isElement(N)&&!N.up("body")){J.stopObserving(N);f[L]=null}}}catch(N){console.log(N)
}}if(Prototype.Browser.IE){var f=[];window.attachEvent("onunload",k)}if(Prototype.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunction,false)}var p=Prototype.K,h={mouseenter:"mouseover",mouseleave:"mouseout"};
if(!K){p=function(L){return(h[L]||L)}}function D(O,N,P){O=protoByID(O);var M=q(O,N,P);if(!M){return O}if(N.include(":")){if(O.addEventListener){O.addEventListener("dataavailable",M,false)}else{O.attachEvent("ondataavailable",M);
O.attachEvent("onlosecapture",M)}}else{var L=p(N);if(O.addEventListener){O.addEventListener(L,M,false)}else{O.attachEvent("on"+L,M)}}return O}function n(R,O,S){R=protoByID(R);var N=Element.retrieve(R,"prototype_event_registry");
if(!N){return R}if(!O){N.each(function(U){var T=U.key;n(R,T)});return R}var P=N.get(O);if(!P){return R}if(!S){P.each(function(T){n(R,O,T.handler)});return R}var Q=P.length,M;while(Q--){if(P[Q].handler===S){M=P[Q];
break}}if(!M){return R}if(O.include(":")){if(R.removeEventListener){R.removeEventListener("dataavailable",M,false)}else{R.detachEvent("ondataavailable",M);R.detachEvent("onlosecapture",M)}}else{var L=p(O);
if(R.removeEventListener){R.removeEventListener(L,M,false)}else{R.detachEvent("on"+L,M)}}N.set(O,P.without(M));return R}function G(O,N,M,L){O=protoByID(O);if(Object.isUndefined(L)){L=true}if(O==document&&document.createEvent&&!O.dispatchEvent){O=document.documentElement
}var P;if(document.createEvent){P=document.createEvent("HTMLEvents");P.initEvent("dataavailable",L,true)}else{P=document.createEventObject();P.eventType=L?"ondataavailable":"onlosecapture"}P.eventName=N;
P.memo=M||{};if(document.createEvent){O.dispatchEvent(P)}else{O.fireEvent(P.eventType,P)}return J.extend(P)}J.Handler=Class.create({initialize:function(N,M,L,O){this.element=protoByID(N);this.eventName=M;
this.selector=L;this.callback=O;this.handler=this.handleEvent.bind(this)},start:function(){J.observe(this.element,this.eventName,this.handler);return this},stop:function(){J.stopObserving(this.element,this.eventName,this.handler);
return this},handleEvent:function(M){var L=J.findElement(M,this.selector);if(L){this.callback.call(this.element,M,L)}}});function m(N,M,L,O){N=protoByID(N);if(Object.isFunction(L)&&Object.isUndefined(O)){O=L,L=null
}return new J.Handler(N,M,L,O).start()}Object.extend(J,J.Methods);Object.extend(J,{fire:G,observe:D,stopObserving:n,on:m});Element.addMethods({fire:G,observe:D,stopObserving:n,on:m,_cleanupPrototypeEventCache:j});
Object.extend(document,{fire:G.methodize(),observe:D.methodize(),stopObserving:n.methodize(),on:m.methodize(),loaded:false});if(window.Event){Object.extend(window.Event,J)}else{window.Event=J}})();(function(){var d;
function a(){if(document.loaded){return}if(d){window.clearTimeout(d)}document.loaded=true;document.fire("dom:loaded")}function c(){if(document.readyState==="complete"){document.stopObserving("readystatechange",c);
a()}}function b(){try{document.documentElement.doScroll("left")}catch(f){d=b.defer();return}a()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",a,false)}else{document.observe("readystatechange",c);
if(window==top){d=b.defer()}}Event.observe(window,"load",a)})();Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;
var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})
}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;
this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;
this.ycomp=c;this.offset=Element.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,d){var c=Element.cumulativeScrollOffset(b);
this.xcomp=a+c[0]-this.deltaX;this.ycomp=d+c[1]-this.deltaY;this.offset=Element.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)
},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth
}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();
return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(b,c,a){a=a||{};return Element.clonePosition(c,b,a)
}};if(!document.getElementsByClassName){document.getElementsByClassName=function(b){function a(c){return c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" ')]"}b.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(c,f){f=f.toString().strip();
var d=/\s/.test(f)?$w(f).map(a).join(""):a(f);return d?document._getElementsByXPath(".//*"+d,c):[]}:function(f,g){g=g.toString().strip();var h=[],j=(/\s/.test(g)?$w(g):null);if(!j&&!g){return h}var c=protoByID(f).getElementsByTagName("*");
g=" "+g+" ";for(var d=0,l,k;l=c[d];d++){if(l.className&&(k=" "+l.className+" ")&&(k.include(g)||(j&&j.all(function(m){return !m.toString().blank()&&k.include(" "+m+" ")})))){h.push(Element.extend(l))}}return h
};return function(d,c){return protoByID(c||document.body).getElementsByClassName(d)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=protoByID(a)
},_each:function(a){this.element.className.split(/\s+/).select(function(b){return b.length>0})._each(a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))
},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){window.Selector=Class.create({initialize:function(a){this.expression=a.strip()
},findElements:function(a){return Prototype.Selector.select(this.expression,a)},match:function(a){return Prototype.Selector.match(a,this.expression)},toString:function(){return this.expression},inspect:function(){return"#<Selector: "+this.expression+">"
}});Object.extend(Selector,{matchElements:function(g,h){var a=Prototype.Selector.match,d=[];for(var c=0,f=g.length;c<f;c++){var b=g[c];if(a(b,h)){d.push(Element.extend(b))}}return d},findElement:function(g,h,b){b=b||0;
var a=0,d;for(var c=0,f=g.length;c<f;c++){d=g[c];if(Prototype.Selector.match(d,h)&&b===a++){return Element.extend(d)}}},findChildElements:function(b,c){var a=c.toArray().join(", ");return Prototype.Selector.select(a,b||document)
}})})();function $(a){return protoByID(a)}window.$$=window.protoSelect;function slPopUp(g,f,d,j){var b=document.all?document.body.clientWidth:innerWidth;var c=document.all?document.body.clientHeight:innerHeight;
x=(b-d)/2;y=(c-j)/2;var k="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+d+",height="+j;var h="toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,";var a=window.open(g,f,k+","+h);
a.focus()}function selectChooserValue(c,a,d,b){document.forms[c].elements[a].value=d;document.forms[c].elements[a+".display"].value=b}function selectOption(f,k,l,h,j,g){var b=document.forms[k].elements[l].value;
document.forms[k].elements[l].value=h;var c=document.getElementById(f);if(!c){return}c.className=j;var d=f.substring(0,f.length-h.length)+b;var a=document.getElementById(d);if(a){a.className=g}}function addSelected(q,t,p,m,j){var b=document.forms[q].elements[t].value;
if(b==null||b==""){document.forms[q].elements[t].value=p}else{var k=b.split(",");var s=false;for(var c=0;c<k.length;++c){if(k[c]==p){s=true;break}}if(!s){b=b+","+p}document.forms[q].elements[t].value=b
}var h=document.createTextNode(m);var f=document.createTextNode("entfernen");var g=document.createElement("tr");var n=document.createElement("td");var l=document.createElement("td");var d=document.createElement("a");
d.onclick=function(){removeSelected(q,t,p,g.id)};d.appendChild(f);n.appendChild(h);l.appendChild(d);g.appendChild(n);g.appendChild(l);var a=j+"_"+p;g.setAttribute("id",a);var r=document.getElementById(j+"_tbody");
if(r==undefined){alert("no table tbody for id "+j+"_tbody")}r.appendChild(g)}function removeSelected(k,l,j,a){var c=document.forms[k].elements[l].value;if(c!=null){var g=c.split(",");var b="";var f=0;for(var d=0;
d<g.length;++d){if(g[d]==j){continue}f++;if(f>1){b=b+","}b=b+g[d]}document.forms[k].elements[l].value=b}var h=document.getElementById(a);if(h){h.parentNode.removeChild(h)}else{alert("tr not found")}}function rate(b,c,a){new Ajax.Request(b,{asynchronous:true,onSuccess:function(g){var f=document.getElementById(c);
if(!f){return}for(var d=0;d<f.childNodes.length;d++){var h=f.childNodes[d].childNodes[0];if(!h){continue}if(g.responseText=="reload"){location.reload()}else{h.className=f.childNodes[d].getAttribute("id")==c+"_option_"+a?"selection_1":"selection_0"
}}},onFailure:function(d){alert("Transaction failed.  The error is: "+d.statusText)}})}function loadContent(elid,url,onsuccess){var el=$(elid);if(!el){alert("no element found!")}Element.setStyle(el,{cursor:"wait"});
new Ajax.Updater({success:elid,failure:"dump_error"},url,{asynchronous:true,evalScripts:true,onSuccess:function(o){if(onsuccess){eval(onsuccess)}Element.setStyle(el,{cursor:"auto"})},onFailure:function(o){Element.setStyle(el,{cursor:"auto"})
}})}function loadContentAndHighlight(b,c,f,d,a){loadContent(b,c,"highlightGenericListElement('"+f+"', '"+d+"', '"+a+"')")}function loadChildFrameAndHighlight(f,b,d,c,a){frames[f].location.href=b;highlightGenericListElement(d,c,a)
}function loadSiblingFrame(b,a){parent.frames[b].location.href=a}function loadSiblingFrameAndHighlight(f,b,d,c,a){parent.frames[f].location.href=b;highlightGenericListElement(d,c,a)}function loadSiblingChildFrameAndHighlight(d,g,b,f,c,a){parent.frames[d].frames[g].location.href=b;
highlightGenericListElement(f,c,a)}function highlightGenericListElement(h,g,b){var c=$(h);if(!c){return}var a=document.getElementsByClassName(g);for(var f=0;f<a.length;++f){var d=a[f];d.className=b}highlightElement(h,g)
}function highlightElement(c,b){var a=$(c);if(!a){return}a.className=b}function printDebug(b,a){var c=$("dump_error");if(!c){return}if(a){c.innerHTML=b}else{c.innerHTML=c.innerHTML+"<br />"+b}}function updateFCKFields(g){if(!window.FCKEditorAPI){return
}try{var f=Form.getElements(g);for(var b=0;b<f.length;++b){var a=f[b];var c=FCKeditorAPI.GetInstance(a.name);if(c){c.UpdateLinkedField();printDebug("updated fck editor content ("+a.name+")")}}}catch(d){}}function submitAjaxForm(formID,elid,url,isOnSubmit,haveFCK){var el=$(elid);
if(!el){alert("no element found!")}if(haveFCK){updateFCKFields(formID)}var theParams="";if(url.indexOf("?")>-1){theParams=url.substring(url.indexOf("?")+1);url=url.substring(0,url.indexOf("?"))}var formParams=Form.serialize(formID);
if(formParams!=""){theParams+="&"+formParams}Element.setStyle(el,{cursor:"wait"});new Ajax.Updater({success:elid,failure:"dump_error"},url,{method:"post",asynchronous:true,evalScripts:true,parameters:theParams,onSuccess:function(o){Element.setStyle(el,{cursor:"auto"});
if(onsuccess){eval(onsuccess)}},onFailure:function(o){Element.setStyle(el,{cursor:"auto"});alert("Transaction failed.  The error is: "+o.statusText)}});if(isOnSubmit){return false}}function submitAjaxFormCP(b,f,a,c,d,g,k){if(g){slUpdateEditors($(f))
}if(d){updateFCKFields(b)}var h="";if(a.indexOf("?")>-1){h=a.substring(a.indexOf("?")+1);a=a.substring(0,a.indexOf("?"))}var j=Form.serialize(b);if(j!=""){h+="&"+j}if(g){slById(f).loadPost(a,h,k)}else{new Ajax.Request(a,{method:"post",asynchronous:true,evalScripts:true,parameters:h,onSuccess:function(n){var m=dojo.widget.byId(f);
var l=m.href;m.setContent(n.responseText);m.href=l},onFailure:function(l){alert(l)}})}if(c){return false}}function submitAjaxFormCP2(c,a,g,b,d,f,h,l){if(h){slUpdateEditors()}if(f){updateFCKFields(c)}if(f){updateFCKFields(a)
}var j="";if(b.indexOf("?")>-1){j=b.substring(b.indexOf("?")+1);b=b.substring(0,b.indexOf("?"))}var k=Form.serialize(c);k+="&"+Form.serialize(a);if(k!=""){j+="&"+k}if(h){slById(g).loadPost(b,j,l)}else{new Ajax.Request(b,{method:"post",asynchronous:true,evalScripts:true,parameters:j,onSuccess:function(p){var n=dojo.widget.byId(g);
var m=n.href;n.setContent(p.responseText);n.href=m},onFailure:function(m){alert(m)}})}if(d){return false}}function submitSimpleAjaxFormAsURL(f,b,c,a){var g="";if(c.indexOf("?")>-1){g=c.substring(c.indexOf("?")+1);
c=c.substring(0,c.indexOf("?"))}var d=Form.serialize(f);if(d!=""){g+="&"+d}c=c+"?"+g;if(a){slById(b).load(c);return}dojo.widget.byId(b).setUrl(c)}function submitAtoZ(d,b,c,f,a){document.forms[d].elements[f].value=a;
submitAjaxForm(d,b,c)}function submitAtoZ_CP(f,b,d,g,a,c){document.forms[f].elements[g].value=a;submitAjaxFormCP(f,b,d,false,false,c)}function reloadCP(a,b){new Ajax.Request(b,{method:"get",asynchronous:true,evalScripts:true,onSuccess:function(c){dojo.widget.byId(a).setContent(c.responseText);
dojo.widget.byId(a).href=b},onFailure:function(c){alert(c)}})}function hover(c,d,b,a){if(!c){return}if(c.className!=d&&c.className!=b){return}c.className=a?d:b}function toggleCheckboxes(c,a,g){var f=document.forms[c];
if(!f){return}for(var b=0;b<f.elements.length;++b){var d=f.elements[b];if(d.name==a){d.checked=g}}}function switchGUIPage(b,a){var c=document.forms[b];if(!c){return}document.location.href=document.forms[b].elements[a].value
}function slSelectTreeNode(f,b,c,h){var a=YAHOO.widget.TreeView.getTree(f);if(!a){return}var d=a.getNodeByProperty("sl_path",b);if(!d){return}var g=d.data.sl_id;if(!g){return}if(c&&h){triggerGUITree(g,h)
}else{highlightGUITreeNode(g)}}function triggerGUITree(d,h){var a=YAHOO.widget.TreeView.getTree("gui_tree");var c=a.getNodeByProperty("sl_id",d);if(!c){return}var f=c.data.situation;var b=c.data.situation_args;
var g="&args.situation="+f+(b?"&"+b:"");loadContent("gui_main",h+g,"highlightGUITreeNode('"+d+"')")}function highlightGUITreeNode(f){var b=YAHOO.widget.TreeView.getTree("gui_tree");var h=document.getElementById("gui_tree");
if(!h){return}var c=h.getElementsByTagName("a");if(c&&c.length>0){for(var d=0;d<c.length;++d){c[d].style.fontWeight="normal"}}var a=b.getNodeByProperty("sl_id",f);if(!a){alert("cannot find node to highlight: "+f)
}var g=a.getLabelEl();if(g){g.style.fontWeight="bold"}if(!a.expanded){a.toggle()}}function slSetFormElement(b,a){$(b).value=a}function changeIMG(b,c,f){var d=$(b);if(!d){alert("no element found!")}var g=d.src;
var a=g.lastIndexOf("/");d.src=g.substring(0,a)+"/"+c}function removeAMP(b){while(true){var a=b.indexOf("&amp;");if(a==-1){break}b=b.substring(0,a)+"&"+b.substring(a+"&amp;".length)}return b}function addOrReplaceArg(d,a,f){d=removeAMP(d);
var c="&args."+a+"=";var b=d.indexOf(c);if(b==-1){return f==null?d:(d+c+f)}var g=d.substring(b+c.length);return d.substring(0,b)+(f==null?"":(c+f))+(g.indexOf("&")==-1?"":g.substring(g.indexOf("&")))}function restoreIconSrc(){if(this.icon.src.substr(-"/elements/apps/gui/https/icons/current/loading.jpg".length)=="/elements/apps/gui/https/icons/current/loading.jpg"){this.icon.src=this.oldIconSrc
}}function slTreeCreateClicked(d,c,a){if(!d||d.actionIsDisabled(d.actions.ADDCHILD)){return false}this.controller=dojo.widget.manager.getWidgetById(c);if(!d){return false}try{controller.createChild(d,d.children.length,a,dojo.lang.hitch(this,restoreIconSrc))
}catch(b){}}function slTreeMoveClicked(c,b,a,d){if(c.actionIsDisabled(c.actions.MOVE)){return false}this.controller=dojo.widget.manager.getWidgetById(b);if(!c){alert("No node selected");return false}if(d=="up"){if(!c.getPreviousSibling()){return
}controller.move(c,c.parent,c.getParentIndex()-1)}else{if(d=="down"){if(!c.getNextSibling()){return}controller.move(c,c.parent,c.getParentIndex()+1)}}}function slTreeEditClicked(c,b,a){if(!c||c.actionIsDisabled(c.actions.EDIT)){return false
}this.controller=dojo.widget.manager.getWidgetById(b);if(!c){return false}}function slTreeRemoveClicked(d,c,a){if(!d){alert("No node selected");return false}if(d.actionIsDisabled(d.actions.REMOVE)){return false
}this.controller=dojo.widget.manager.getWidgetById(c);try{controller.removeNode(d,dojo.lang.hitch(this,restoreIconSrc))}catch(b){}}function dojoBindForm(b,a){dojo.io.bind({formNode:document.getElementById(b),mimetype:"text/html",load:function(d,g,f){dojo.widget.byId(a).setContent(g.getElementById(a+"_digest_content").innerHTML);
var c=g.getElementById(a+"_digest_url").innerHTML;dojo.widget.byId(a).href=c.replace(/&amp;/g,"&")},error:function(d,c){alert("form bind error: "+c.message)}})}function slAjaxNotify(a){new Ajax.Request(a,{asynchronous:false,onSuccess:function(b){},onFailure:function(b){alert("Transaction failed.  The error is: "+b.statusText)
}})}function slAddSBM(a){doc=escape(location.href);title=escape(document.title);switch(a){case"google":window.open("http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk="+doc+"&title="+title);break;case"delicious":window.open("http://del.icio.us/post?url="+doc+"&title="+title);
break;case"mrwong":window.open("http://www.mister-wong.de/index.php?action=addurl&bm_url="+doc+"&bm_description="+title);break;case"yahoo":window.open("http://myweb2.search.yahoo.com/myresults/bookmarklet?u="+doc+"&t="+title);
break;case"folkd":window.open("http://www.folkd.com/submit/page/"+doc);break;case"blinkList":window.open("http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url="+doc+"&Title="+title);
break;case"linkarena":window.open("http://linkarena.com/bookmarks/addlink/?url="+doc+"&title="+title+"&desc=&tags=");break;case"yigg":window.open("http://yigg.de/neu?exturl="+doc+"&exttitle="+title);break;
case"furl":window.open("http://www.furl.net/storeIt.jsp?u="+doc+"&t="+title);break;case"oneview":window.open("http://beta.oneview.de/quickadd/neu/addBookmark.jsf?URL="+doc+"&title="+title);break;case"webnews":window.open("http://www.webnews.de/einstellen?url="+doc+"&title="+title);
break}}function slDojoReloadCPIfNecessary(b,a){if(a==null){return}var c=dojo.widget.byId(b);if(c==null){return}if(c.href==a){return}c.setUrl(a)}function slToolboxItemSelected(h,j,k,b,d){var f=document.getElementById(h+"_c");
f.innerHTML=j;if(k!=null){var g;if(b!=null){g=document.getElementById(b)}else{g=document.getElementById(h+"_h")}if(g!=null){g.value=k}}if(d){if($(h+"_t")){var a=slById(h+"_t");if(a){a.hide()}}}else{var l=dojo.widget.byId(h+"_t");
l._hover=false;l.close()}}function slShowFCKEditor(h,c,g,f,a){var d=new FCKeditor(h);d.BasePath=g+"/";d.ToolbarSet=c;if(a!=null){d.Height=a}d.ReplaceTextarea();var b=document.getElementById(f);if(b!=null){b.style.visibility="hidden"
}}function slActivateField(a){$(a).checked=true}function slClick(b){var a=$(b);if(a!=null){a.onclick()}}function slIncludeLib(a){document.write('<script type="text/javascript" src="'+a+'"><\/script>')}function slIncludeCSS(a){document.write('<link rel="stylesheet" type="text/css" href="'+a+'" />\n')
}function slSetImgSRC(c,b){if(b==null||b==""){return}var a=document.getElementById(c);if(a==null){return}a.src=b}function slAutoCheckboxToggle(j,g,c,h){var b=$(j).getInputs("checkbox",c);if(g.value==h){if(!g.checked){return
}for(var d=0;d<b.length;d++){if(b[d]!=g){b[d].checked=false}}return}if(g.checked){var f=true;var a;for(var d=0;d<b.length;d++){if(b[d].value==h){a=b[d]}else{if(!b[d].checked){f=false}}}a.checked=f;if(f){for(var d=0;
d<b.length;d++){if(b[d].value!=h){b[d].checked=false}}}return}for(var d=0;d<b.length;d++){if(b[d].value!=h){if(b[d].checked){return}}else{b[d].check=true}}}function slInitAutoCheckboxToggle(d,g,f){var c=$(d);
if(!c){return}var a=c.getInputs("checkbox",g);if(!a){return}for(var b=0;b<a.length;b++){a[b].observe("click",slAutoCheckboxToggle.curry(d,a[b],g,f))}}function slHideEmbededObjects(){$$("object","embed").each(function(a){a.style.display="none"
})}function slShowEmbededObjects(){$$("object","embed").each(function(a){a.style.display="block"})}function slToggleCheckboxesWithClass(a,b){slToggleCheckboxesWithClass(a,b,true)}function slToggleCheckboxesWithClass(c,d,a){var f=$$("."+c);
for(var b=0;b<f.length;++b){var g=f[b];g.checked=d;if(a){g.onchange()}}}function slSuspendOnClick(c){var b=$(c);if(!b){return}var a=Element.readAttribute(b,"onclick");if(a){Element.writeAttribute(b,"onclick","");
Element.writeAttribute(b,"slsupsendedonclick",a)}}function slReattachOnClick(c){var b=$(c);if(!b){return}var a=Element.readAttribute(b,"slsupsendedonclick");if(a){Element.writeAttribute(b,"onclick",a)}}var SLFlash=Class.create({initialize:function(a){this.id=a
},run:function(){var a=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");this.generateObject(a.objAttrs,a.params,a.embedAttrs)},generateObject:function(f,d,a){var c="";
if(isIE&&isWin&&!isOpera){c+="<object ";for(var b in f){c+=b+'="'+f[b]+'" '}c+=">";for(var b in d){c+='<param name="'+b+'" value="'+d[b]+'" /> '}c+="</object>"}else{c+="<embed ";for(var b in a){c+=b+'="'+a[b]+'" '
}c+="> </embed>"}$(this.id).update(c)}});function slToggleTableRow(f,b){var g=$(f);var c=g.up("table");var d=c.select("tr");for(var a=0;a<d.length;a++){d[a].removeClassName(b)}g.addClassName(b)}function slEnsureElement(c,b){if($(c)!=undefined){return
}var a=document.getElementsByTagName("body").item(0);Element.insert(a,{bottom:b})}function slEnsureDialog(d,c,b){if($(d)!=undefined){return}var a=document.getElementsByTagName("body").item(0);Element.insert(a,{bottom:'<div id="'+d+'" class="gui_dialog" style="display:none" slModifyable="true" slWidth="'+c+'" slHeight="'+b+'"><div class="hd"> </div><div class="bd"> </div></div>'})
}function slOnKeyDownEnter(b,a){if((b==undefined?window.event:b).keyCode==13){a()}return true}function slClock(c,k,l){var g=$(c);if(g==null){return}var f=new Date();var d=f.getHours();var m=((d<10)?" 0":" ")+d;
var b=f.getMinutes();m+=((b<10)?":0":":")+b;if(k){var a=f.getSeconds();m+=((a<10)?":0":":")+a}if(l){var j=f.getFullYear();var h=f.getMonth()+1;m=f.getDate()+"."+h+"."+j+" "+m}g.innerHTML=m;setTimeout("slClock('"+c+"', "+k+", "+l+")",1000)
}function slInitFormInfoText(d,c,a){c="\u200b"+c;var b=$(d);if(!b.value||b.value==""){b.value=c;b.addClassName(a)}b.observe("blur",function(g){var f=Event.element(g);if(f.value==""){f.addClassName(a);f.value=c
}});b.observe("focus",function(g){var f=Event.element(g);f.removeClassName(a);if(f.value==c){f.value=""}})}function slPrintElement(c){var b=document.getElementById(c);var a=window.open("","print","width=740,height=325,top=200,left=250,toolbars=no,scrollbars=yes,status=no,resizable=no");
a.document.writeln(b.innerHTML);a.document.close();a.focus();a.print();a.close()}
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var J="undefined",u="object",Y="Shockwave Flash",ac="ShockwaveFlash.ShockwaveFlash",t="application/x-shockwave-flash",X="SWFObjectExprInst",D="onreadystatechange",U=window,l=document,z=navigator,Z=false,aa=[j],r=[],T=[],O=[],n,W,K,H,P=false,a=false,q,M,p=true,S=function(){var ag=typeof l.getElementById!=J&&typeof l.getElementsByTagName!=J&&typeof l.createElement!=J,an=z.userAgent.toLowerCase(),ae=z.platform.toLowerCase(),ak=ae?/win/.test(ae):/win/.test(an),ai=ae?/mac/.test(ae):/mac/.test(an),al=/webkit/.test(an)?parseFloat(an.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,ad=!+"\v1",am=[0,0,0],ah=null;
if(typeof z.plugins!=J&&typeof z.plugins[Y]==u){ah=z.plugins[Y].description;if(ah&&!(typeof z.mimeTypes!=J&&z.mimeTypes[t]&&!z.mimeTypes[t].enabledPlugin)){Z=true;ad=false;ah=ah.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
am[0]=parseInt(ah.replace(/^(.*)\..*$/,"$1"),10);am[1]=parseInt(ah.replace(/^.*\.(.*)\s.*$/,"$1"),10);am[2]=/[a-zA-Z]/.test(ah)?parseInt(ah.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof U.ActiveXObject!=J){try{var aj=new ActiveXObject(ac);
if(aj){ah=aj.GetVariable("$version");if(ah){ad=true;ah=ah.split(" ")[1].split(",");am=[parseInt(ah[0],10),parseInt(ah[1],10),parseInt(ah[2],10)]}}}catch(af){}}}return{w3:ag,pv:am,wk:al,ie:ad,win:ak,mac:ai}
}(),m=function(){if(!S.w3){return}if((typeof l.readyState!=J&&l.readyState=="complete")||(typeof l.readyState==J&&(l.getElementsByTagName("body")[0]||l.body))){g()}if(!P){if(typeof l.addEventListener!=J){l.addEventListener("DOMContentLoaded",g,false)
}if(S.ie&&S.win){l.attachEvent(D,function(){if(l.readyState=="complete"){l.detachEvent(D,arguments.callee);g()}});if(U==top){(function(){if(P){return}try{l.documentElement.doScroll("left")}catch(ad){setTimeout(arguments.callee,0);
return}g()})()}}if(S.wk){(function(){if(P){return}if(!/loaded|complete/.test(l.readyState)){setTimeout(arguments.callee,0);return}g()})()}w(g)}}();function g(){if(P){return}try{var af=l.getElementsByTagName("body")[0].appendChild(I("span"));
af.parentNode.removeChild(af)}catch(ag){return}P=true;var ad=aa.length;for(var ae=0;ae<ad;ae++){aa[ae]()}}function Q(ad){if(P){ad()}else{aa[aa.length]=ad}}function w(ae){if(typeof U.addEventListener!=J){U.addEventListener("load",ae,false)
}else{if(typeof l.addEventListener!=J){l.addEventListener("load",ae,false)}else{if(typeof U.attachEvent!=J){k(U,"onload",ae)}else{if(typeof U.onload=="function"){var ad=U.onload;U.onload=function(){ad();
ae()}}else{U.onload=ae}}}}}function j(){if(Z){ab()}else{N()}}function ab(){var ad=l.getElementsByTagName("body")[0];var ag=I(u);ag.setAttribute("type",t);var af=ad.appendChild(ag);if(af){var ae=0;(function(){if(typeof af.GetVariable!=J){var ah=af.GetVariable("$version");
if(ah){ah=ah.split(" ")[1].split(",");S.pv=[parseInt(ah[0],10),parseInt(ah[1],10),parseInt(ah[2],10)]}}else{if(ae<10){ae++;setTimeout(arguments.callee,10);return}}ad.removeChild(ag);af=null;N()})()}else{N()
}}function N(){var am=r.length;if(am>0){for(var al=0;al<am;al++){var ae=r[al].id;var ah=r[al].callbackFn;var ag={success:false,id:ae};if(S.pv[0]>0){var ak=c(ae);if(ak){if(L(r[al].swfVersion)&&!(S.wk&&S.wk<312)){C(ae,true);
if(ah){ag.success=true;ag.ref=F(ae);ah(ag)}}else{if(r[al].expressInstall&&G()){var ao={};ao.data=r[al].expressInstall;ao.width=ak.getAttribute("width")||"0";ao.height=ak.getAttribute("height")||"0";if(ak.getAttribute("class")){ao.styleclass=ak.getAttribute("class")
}if(ak.getAttribute("align")){ao.align=ak.getAttribute("align")}var an={};var ad=ak.getElementsByTagName("param");var ai=ad.length;for(var aj=0;aj<ai;aj++){if(ad[aj].getAttribute("name").toLowerCase()!="movie"){an[ad[aj].getAttribute("name")]=ad[aj].getAttribute("value")
}}V(ao,an,ae,ah)}else{s(ak);if(ah){ah(ag)}}}}}else{C(ae,true);if(ah){var af=F(ae);if(af&&typeof af.SetVariable!=J){ag.success=true;ag.ref=af}ah(ag)}}}}}function F(ag){var ad=null;var ae=c(ag);if(ae&&ae.nodeName=="OBJECT"){if(typeof ae.SetVariable!=J){ad=ae
}else{var af=ae.getElementsByTagName(u)[0];if(af){ad=af}}}return ad}function G(){return !a&&L("6.0.65")&&(S.win||S.mac)&&!(S.wk&&S.wk<312)}function V(ag,ah,ad,af){a=true;K=af||null;H={success:false,id:ad};
var ak=c(ad);if(ak){if(ak.nodeName=="OBJECT"){n=h(ak);W=null}else{n=ak;W=ad}ag.id=X;if(typeof ag.width==J||(!/%$/.test(ag.width)&&parseInt(ag.width,10)<310)){ag.width="310"}if(typeof ag.height==J||(!/%$/.test(ag.height)&&parseInt(ag.height,10)<137)){ag.height="137"
}l.title=l.title.slice(0,47)+" - Flash Player Installation";var aj=S.ie&&S.win?"ActiveX":"PlugIn",ai="MMredirectURL="+U.location.toString().replace(/&/g,"%26")+"&MMplayerType="+aj+"&MMdoctitle="+l.title;
if(typeof ah.flashvars!=J){ah.flashvars+="&"+ai}else{ah.flashvars=ai}if(S.ie&&S.win&&ak.readyState!=4){var ae=I("div");ad+="SWFObjectNew";ae.setAttribute("id",ad);ak.parentNode.insertBefore(ae,ak);ak.style.display="none";
(function(){if(ak.readyState==4){ak.parentNode.removeChild(ak)}else{setTimeout(arguments.callee,10)}})()}A(ag,ah,ad)}}function s(ae){if(S.ie&&S.win&&ae.readyState!=4){var ad=I("div");ae.parentNode.insertBefore(ad,ae);
ad.parentNode.replaceChild(h(ae),ad);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}else{ae.parentNode.replaceChild(h(ae),ae)
}}function h(ah){var ag=I("div");if(S.win&&S.ie){ag.innerHTML=ah.innerHTML}else{var ae=ah.getElementsByTagName(u)[0];if(ae){var ai=ae.childNodes;if(ai){var ad=ai.length;for(var af=0;af<ad;af++){if(!(ai[af].nodeType==1&&ai[af].nodeName=="PARAM")&&!(ai[af].nodeType==8)){ag.appendChild(ai[af].cloneNode(true))
}}}}}return ag}function A(ao,am,ae){var ad,ag=c(ae);if(S.wk&&S.wk<312){return ad}if(ag){if(typeof ao.id==J){ao.id=ae}if(S.ie&&S.win){var an="";for(var ak in ao){if(ao[ak]!=Object.prototype[ak]){if(ak.toLowerCase()=="data"){am.movie=ao[ak]
}else{if(ak.toLowerCase()=="styleclass"){an+=' class="'+ao[ak]+'"'}else{if(ak.toLowerCase()!="classid"){an+=" "+ak+'="'+ao[ak]+'"'}}}}}var al="";for(var aj in am){if(am[aj]!=Object.prototype[aj]){al+='<param name="'+aj+'" value="'+am[aj]+'" />'
}}ag.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+an+">"+al+"</object>";T[T.length]=ao.id;ad=c(ao.id)}else{var af=I(u);af.setAttribute("type",t);for(var ai in ao){if(ao[ai]!=Object.prototype[ai]){if(ai.toLowerCase()=="styleclass"){af.setAttribute("class",ao[ai])
}else{if(ai.toLowerCase()!="classid"){af.setAttribute(ai,ao[ai])}}}}for(var ah in am){if(am[ah]!=Object.prototype[ah]&&ah.toLowerCase()!="movie"){f(af,ah,am[ah])}}ag.parentNode.replaceChild(af,ag);ad=af
}}return ad}function f(af,ad,ae){var ag=I("param");ag.setAttribute("name",ad);ag.setAttribute("value",ae);af.appendChild(ag)}function E(ae){var ad=c(ae);if(ad&&ad.nodeName=="OBJECT"){if(S.ie&&S.win){ad.style.display="none";
(function(){if(ad.readyState==4){b(ae)}else{setTimeout(arguments.callee,10)}})()}else{ad.parentNode.removeChild(ad)}}}function b(af){var ae=c(af);if(ae){for(var ad in ae){if(typeof ae[ad]=="function"){ae[ad]=null
}}ae.parentNode.removeChild(ae)}}function c(af){var ad=null;try{ad=l.getElementById(af)}catch(ae){}return ad}function I(ad){return l.createElement(ad)}function k(af,ad,ae){af.attachEvent(ad,ae);O[O.length]=[af,ad,ae]
}function L(af){var ae=S.pv,ad=af.split(".");ad[0]=parseInt(ad[0],10);ad[1]=parseInt(ad[1],10)||0;ad[2]=parseInt(ad[2],10)||0;return(ae[0]>ad[0]||(ae[0]==ad[0]&&ae[1]>ad[1])||(ae[0]==ad[0]&&ae[1]==ad[1]&&ae[2]>=ad[2]))?true:false
}function B(ai,ae,aj,ah){if(S.ie&&S.mac){return}var ag=l.getElementsByTagName("head")[0];if(!ag){return}var ad=(aj&&typeof aj=="string")?aj:"screen";if(ah){q=null;M=null}if(!q||M!=ad){var af=I("style");
af.setAttribute("type","text/css");af.setAttribute("media",ad);q=ag.appendChild(af);if(S.ie&&S.win&&typeof l.styleSheets!=J&&l.styleSheets.length>0){q=l.styleSheets[l.styleSheets.length-1]}M=ad}if(S.ie&&S.win){if(q&&typeof q.addRule==u){q.addRule(ai,ae)
}}else{if(q&&typeof l.createTextNode!=J){q.appendChild(l.createTextNode(ai+" {"+ae+"}"))}}}function C(af,ad){if(!p){return}var ae=ad?"visible":"hidden";if(P&&c(af)){c(af).style.visibility=ae}else{B("#"+af,"visibility:"+ae)
}}function R(ae){var af=/[\\\"<>\.;]/;var ad=af.exec(ae)!=null;return ad&&typeof encodeURIComponent!=J?encodeURIComponent(ae):ae}var d=function(){if(S.ie&&S.win){window.attachEvent("onunload",function(){var ai=O.length;
for(var ah=0;ah<ai;ah++){O[ah][0].detachEvent(O[ah][1],O[ah][2])}var af=T.length;for(var ag=0;ag<af;ag++){E(T[ag])}for(var ae in S){S[ae]=null}S=null;for(var ad in swfobject){swfobject[ad]=null}swfobject=null
})}}();return{registerObject:function(ah,ad,ag,af){if(S.w3&&ah&&ad){var ae={};ae.id=ah;ae.swfVersion=ad;ae.expressInstall=ag;ae.callbackFn=af;r[r.length]=ae;C(ah,false)}else{if(af){af({success:false,id:ah})
}}},getObjectById:function(ad){if(S.w3){return F(ad)}},embedSWF:function(ah,an,ak,am,ae,ag,af,aj,al,ai){var ad={success:false,id:an};if(S.w3&&!(S.wk&&S.wk<312)&&ah&&an&&ak&&am&&ae){C(an,false);Q(function(){ak+="";
am+="";var ap={};if(al&&typeof al===u){for(var ar in al){ap[ar]=al[ar]}}ap.data=ah;ap.width=ak;ap.height=am;var at={};if(aj&&typeof aj===u){for(var aq in aj){at[aq]=aj[aq]}}if(af&&typeof af===u){for(var ao in af){if(typeof at.flashvars!=J){at.flashvars+="&"+ao+"="+af[ao]
}else{at.flashvars=ao+"="+af[ao]}}}if(L(ae)){var au=A(ap,at,an);if(ap.id==an){C(an,true)}ad.success=true;ad.ref=au}else{if(ag&&G()){ap.data=ag;V(ap,at,an,ai);return}else{C(an,true)}}if(ai){ai(ad)}})}else{if(ai){ai(ad)
}}},switchOffAutoHideShow:function(){p=false},ua:S,getFlashPlayerVersion:function(){return{major:S.pv[0],minor:S.pv[1],release:S.pv[2]}},hasFlashPlayerVersion:L,createSWF:function(af,ae,ad){if(S.w3){return A(af,ae,ad)
}else{return undefined}},showExpressInstall:function(af,ag,ad,ae){if(S.w3&&G()){V(af,ag,ad,ae)}},removeSWF:function(ad){if(S.w3){E(ad)}},createCSS:function(ag,af,ae,ad){if(S.w3){B(ag,af,ae,ad)}},addDomLoadEvent:Q,addLoadEvent:w,getQueryParamValue:function(ag){var af=l.location.search||l.location.hash;
if(af){if(/\?/.test(af)){af=af.split("?")[1]}if(ag==null){return R(af)}var ae=af.split("&");for(var ad=0;ad<ae.length;ad++){if(ae[ad].substring(0,ae[ad].indexOf("="))==ag){return R(ae[ad].substring((ae[ad].indexOf("=")+1)))
}}}return""},expressInstallCallback:function(){if(a){var ad=c(X);if(ad&&n){ad.parentNode.replaceChild(n,ad);if(W){C(W,true);if(S.ie&&S.win){n.style.display="block"}}if(K){K(H)}}a=false}}}}();try{console.log("init console... done")
}catch(e){console={log:function(){},error:function(){}}}var SL={utils:{},effects:{},ui:{},browser:{IE6:Prototype.Browser.IE&&parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==6},storage:$H()};
(function(){SL.getIE=function(){if(navigator.appName!="Microsoft Internet Explorer"){return -1}var a=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");if(a.exec(navigator.userAgent)!=null){return parseFloat(RegExp.$1)
}return -1};Hash.prototype.setDefault=function(a,b){if(this.get(a)==undefined){this.set(a,b)}};Hash.prototype.ensureHash=function(a){if(this.get(a)==undefined){this.set(a,$H())}return this.get(a)};Element.addMethods({setStyle:function(b,c){try{b=$(b);
var g=b.style,a;if(Object.isString(c)){b.style.cssText+=";"+c;return c.include("opacity")?b.setOpacity(c.match(/opacity:\s*(\d?\.?\d*)/)[1]):b}for(var f in c){var d=c[f];try{if(d&&(d.toLowerCase().startsWith("nan")||d.toLowerCase().startsWith("infinity"))){continue
}if(f=="opacity"){b.setOpacity(d)}else{g[(f=="float"||f=="cssFloat")?(Object.isUndefined(g.styleFloat)?"cssFloat":"styleFloat"):f]=d}}catch(h){console.error("Error setting style:",f,"->",d," ",h)}}}catch(h){console.error(h)
}return b},getStorage:function(a){a=$(a);var b=a._slStorage;if(!b){b=$H();a._slStorage=b}return b},hasFixedPosition:function(a){return Element.getFixedParent(a)?true:false},getFixedParent:function(a){while(a){if(!a.tagName||a.tagName.toLowerCase()=="body"){break
}if(a.getStyle("position")=="fixed"){return a}a=a.up()}return null},cumulativeScrollOffsetFixed:function(b){var a=0,c=0;do{a+=b.scrollTop||0;c+=b.scrollLeft||0;if(b.getStyle("position")=="fixed"){break
}b=b.parentNode}while(b);return Element._returnOffset(c,a)},findZIndex:function(a){do{if(!a.tagName||a.tagName.toLowerCase()=="body"){break}var b=a.getStyle("z-index");if(b){return parseInt(b)}a=a.parentNode
}while(a)}})})();if(typeof PopUp!="function"){function PopUp(h,d,m){if(m==null){var b=SLPopupSize?SLPopupSize[0]:650;var l=SLPopupSize?SLPopupSize[1]:600;var k=(screen.width-b)/2;var f=(screen.height-l)/2;
var j=",top="+f;var g=",left="+k;var a=",width="+b;var c=",height="+l;win=window.open(h,d,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1"+j+g+a+c).focus()}else{win=window.open(h,d,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,"+m).focus()
}}}(function(){SL.utils.removeAMP=function(s){while(true){var i=s.indexOf("&amp;");if(i==-1){break}s=s.substring(0,i)+"&"+s.substring(i+"&amp;".length)}return s};SL.utils.addOrReplaceArg=function(url,arg,value){url=SL.utils.removeAMP(url);
var match="&args."+arg+"=";var matchPos=url.indexOf(match);if(matchPos==-1){return value==null?url:(url+match+value)}var trailing=url.substring(matchPos+match.length);return url.substring(0,matchPos)+(value==null?"":(match+value))+(trailing.indexOf("&")==-1?"":trailing.substring(trailing.indexOf("&")))
};SL.utils.addOrReplaceUrlParam=function(url,arg,value){url=SL.utils.removeAMP(url);var match="&"+arg+"=";var matchPos=url.indexOf(match);if(matchPos==-1){return value==null?url:(url+match+value)}var trailing=url.substring(matchPos+match.length);
return url.substring(0,matchPos)+(value==null?"":(match+value))+(trailing.indexOf("&")==-1?"":trailing.substring(trailing.indexOf("&")))};SL.utils.getArg=function(url,arg,value){url=SL.utils.removeAMP(url);
var match="&args."+arg+"=";var matchPos=url.indexOf(match);if(matchPos<0){return undefined}var trailing=url.substring(matchPos+match.length);matchPos=trailing.indexOf("&");if(matchPos<0){return trailing
}return trailing.substring(0,matchPos)};SL.utils.createBodyElement=function(name,attributes){var e=new Element(name,attributes);$$("body")[0].appendChild(e);return e};SL.utils.reparentToBody=function(e){SL.utils.reparent(e,document.getElementsByTagName("body").item(0))
};SL.utils.reparent=function(e,newParent){e.remove();newParent.appendChild(e)};SL.utils._domReady=false;SL.utils._domReadyExecuted=false;SL.utils._domReadyFunctions=$A();document.observe("dom:loaded",function(){SL.utils._domReady=true;
SL.utils._domReadyFunctions.each(function(f){try{f()}catch(e){console.error("Error executing onDomReady method:",f,e)}});SL.utils._domReadyFunctions=undefined;SL.utils._domReadyExecuted=true});SL.utils.onDomReady=function(f){if(SL.utils._domReady){try{f()
}catch(e){console.error(e)}}else{SL.utils._domReadyFunctions.push(f)}};SL.utils.isDomReady=function(){return SL.utils._domReady};SL.utils.focusFormElement=function(form,name){var elements=Form.getElements(form);
for(var i=0;i<elements.length;i++){if(elements[i].readAttribute("name")==name){elements[i].focus();return}}console.log("Form element not found:",form,":",name)};SL.utils.toArrayString=function(o){if(!o){return o
}if(Object.isString(o)){return o}if(Object.isArray(o)){return o.toString()}return $A(o).toString()};SL.utils.addFormSubmitWorkaround=function(e){$(e).select("form").each(function(f){f.select("input").each(function(e){if(e.readAttribute("type")=="text"||e.readAttribute("type")=="password"){e.observe("keypress",function(event){if(event.keyCode==Event.KEY_RETURN){var form=event.element().form;
try{if(Object.isFunction(form.submit)){form.submit()}else{form.submit.click()}}catch(ex){console.log(ex)}}})}})})};SL.utils.loadScript=function(url,cb,finishedCB){if(!SL.utils._loadedScripts){SL.utils._loadedScripts=$H()
}else{var h=SL.utils._loadedScripts.get(url);if(h){if(h.loaded){cb()}else{h.cbs.push(cb)}return}}console.log("Loading:",url);var h=$H();h.loaded=false;h.cbs=$A();h.cbs.push(cb);SL.utils._loadedScripts.set(url,h);
new Ajax.Request(url,{method:"get",evalJS:false,onSuccess:function(o){try{eval(o.responseText)}catch(e){console.log(e,":",o)}h.loaded=true;console.log("Loaded:",url);if(finishedCB){finishedCB()}h.cbs.each(function(cb){cb()
})}})};SL.utils.getFrameElement=function(frame,id){var f=frames[frame];if(!f){console.error("No frame:",frame,id);return undefined}return f.$(id)};SL.utils.executeAfterFrameDomReady=function(frame,cb){var id=undefined;
id=setInterval(function(){var f=frames[frame];if(f&&f.SL&&f.SL.utils._domReadyExecuted&&!f.__slInvalid){try{cb();clearInterval(id)}catch(e){clearInterval(id);console.error("Error in frame dom ready func:",e);
throw e}}},100)};SL.utils.loadJS=function(url){new Ajax.Request(url,{method:"get",evalJS:false,onSuccess:function(o){eval(o.responseText)}})};SL.utils.endsWithExtension=function(s,extensions){if(s==null||extensions==null){return false
}for(var i=0;i<extensions.length;++i){if(s.toLowerCase().endsWith("."+extensions[i].toLowerCase())){return true}}return false};SL.utils.supportsFileClick=function(){if(Prototype.Browser.IE){return false
}if(Prototype.Browser.Gecko){if(navigator.userAgent.indexOf("Firefox/3")>=0){return false}var r=/rv:([0-9]*).([0-9]*).([0-9]*)/.exec(navigator.userAgent);if(r!=null){console.log(r);var v1=parseInt(r[1]);
var v2=parseInt(r[2]);var v3=parseInt(r[3]);if(v1>1){return true}if(v1<1||v2<9){return false}if(v3<3){return false}}}return true};SL.utils.loadStyle=function(url,cb){if(SL.utils._loadedStyles){if(SL.utils._loadedStyles.get(url)){cb();
return}}else{SL.utils._loadedStyles=$H()}SL.utils._loadedStyles.set(url,true);new Ajax.Request(url,{method:"get",evalJS:false,onSuccess:function(o){var head=$$("head")[0];var e=new Element("link",{href:url,type:"text/css",rel:"stylesheet"});
head.appendChild(e);cb.defer()}})};SL.utils.reloadWithPrompt=function(id,reloadURL,arg,defaultValue,message){var v=window.prompt(message,defaultValue);if(v){SL.byID(id).load(reloadURL+"&args."+arg+"="+v)
}};SL.utils.locationReload=function(args){var href=location.href;$H(args).each(function(e){href=SL.utils.addOrReplaceUrlParam(href,e.key,e.value)});location.href=href}})();(function(){SL.byID=function(d){var c=$(d);
if(!c){console.error("SL.byID: unable to find element with id '"+d+"'");return}var a=c.retrieve("sl_component");if(a){return a}if(!SL.legacy){console.error("SL.byID: element '"+d+"' has no component")}var b=c.retrieve("sl_component_info");
if(b){console.log("Init configured component:",c,b);return new b.component(c,b.config)}return SL.legacy.initWidget(c)};SL.getC=function(b){var a=$(b);if(a){return a.retrieve("sl_component")}};SL.getCC=function(b){var c=b;
while(c){var a=c.retrieve("sl_component");if(a){return a}c=c.up()}};SL.register=function(d,b,a){b=$(b);if(!b){console.error("No element to regsiter:",b,d,a)}console.log("Configure component:",b,d,a);b.store("sl_component_info",{component:d,config:a})
};SL.initDefered=function(d,b,a){SL.utils.onDomReady(function(h,g,f){new h(g,f)}.curry(d,b,a))};SL.initOnEvent=function(p,a,m,l,d,b){var n=$(p);if(!n){return}var j=n.retrieve("sl_init_events");if(!j){j=$H();
n.store("sl_init_events",j)}var q=j.get(a);if(!q){q=$A();j.set(a,q);var g=function(s,c,r){var f=s.retrieve("sl_init_events");f.get(c).each(function(t,h){h(r)}.curry(s));s.stopObserving(c,f.get("_f_"+c));
f.set("_f_"+c,undefined);f.set(c,undefined)}.curry(n,a);j.set("_f_"+a,g);n.observe(a,g)}var k=function(w,t,f,u,s){var r=$(t);if(r&&r.retrieve("sl_component")){return}var h=new w(t,f);h.connectDestroy(u);
h.notifyInitEvent(s)}.curry(m,l,d,b?p:null);q.push(k)};SL.ensureComponent=function(g,f,b){var d=$(f);if(!d){return new g(f,b)}var a=d.retrieve("sl_component");if(a){return a}return new g(f,b)};SL.componentExists=function(b){var a=$(b);
if(!a){return false}return a.retrieve("sl_component")?true:false};SL.Component=Class.create({initialize:function(c,b){if(arguments.length==1&&(typeof c)!="string"&&!$(c)){b=c;this.e=undefined}else{this.e=$(c)
}if(!this.e){this.e=SL.utils.createBodyElement("div");this.e.setStyle({display:"none"});if(c){this.e.writeAttribute("id",c)}}else{if(!this.e.up()){var a=document.getElementsByTagName("body").item(0);a.appendChild(this.e)
}}this.id=this.e.identify();this.e.store("sl_component",this);this.e.addClassName("sljs__component__");this.config=$H(b);this.version=1;this.config.setDefault("spinner_class","gui_busy_img");if(this.config.get("add_css")){this.e.addClassName(this.config.get("add_css"))
}this.url=this.config.get("url");if(!this.url){this.url=this.e.readAttribute("slUrl")}if(this.config.get("admin_reset")){this.e.addClassName(this.config.get("admin_reset"))}this.init();if(this.config.get("after_init")){this.config.get("after_init")(this)
}if(this.config.get("auto_init")){if(!this.url){console.log("Auto init component without url",this)}else{console.log("Auto init component",this);this.load(this.url,null)}}},init:function(){},notifyInitEvent:function(a){},setUrl:function(a){this.url=a
},setLoading:function(b){this._cleanup(true);var c=$(this.id+"__custom_loading__");if(c){c.remove();c.setStyle({visibility:"visible"});var a=new Element("div");a.setStyle({width:this.e.getWidth()+"px",height:this.e.getHeight()+"px",position:"relative",margin:"0",padding:"0"});
b.update(a);a.appendChild(c)}else{b.update(this._getLoadingContent())}this._initLoadingDelay();this.e.addClassName("component_loading")},_initLoadingDelay:function(){var a=this.config.get("loading_delay");
if(!a||a<=0){return}this.e.setStyle({visibility:"hidden"});setTimeout(function(b){if(this.version==b){this.e.setStyle({visibility:"visible"})}}.bind(this,this.version+1),a)},_resetLoadingDelay:function(){if(this.e.getStyle("visibility")!="hidden"){return
}this.version++;setTimeout(function(a){if(this.version==a){this.e.setStyle({visibility:"visible"})}}.bind(this,this.version),1)},_getLoadingContent:function(a){return'<div class="'+this.config.get("spinner_class")+(a?" large":"")+'"></div>'
},_onSuccess:function(a){this.e.removeClassName("component_loading");this._onSuccessContent(a.request.options.slVersion,a.responseText)},_onSuccessContent:function(a,b){if(SL.legacy){slCloseTooltips()}if(a!=undefined&&a!=this.version){return
}try{this._setContent(b);this.onSuccess();this._emitContentChanged();if(this.nextLoadJS){this.nextLoadJS.each(function(d){d()});this.nextLoadJS=undefined}}catch(c){log.error(c)}this._resetLoadingDelay()
},onFailure:function(b){this.e.removeClassName("component_loading");this.e.setStyle({visibility:"visible"});var a=b.request.options.slVersion;if(a!=undefined&&a!=this.version){console.error("SL.Component failure on old version: ",b,":",a,":",this.version);
return}if(this.id=="admin_panel_main"){setTimeout(function(){document.location.reload()},1500)}if(this.e.up("html").readAttribute("lang")=="de"){this._setContent('<div class="gui_component_error">Fehler beim Laden der Komponente</div>')
}else{this._setContent('<div class="gui_component_error">Error loading component</div>')}console.error("SL.Component failure: ",b)},onError:function(a){console.error("SL.Component error: ",a)},_setContent:function(a){this._cleanup(true);
try{this.e.update(a);if(SL.legacy){SL.legacy.autoInitWidgets(this.e)}}catch(b){this.onError(b)}Element._cleanupPrototypeEventCache.defer()},_emitContentChanged:function(b){var c=this.e.up();while(c){if(c.tagName=="BODY"){break
}var a=c.retrieve("sl_component");if(a){a.onChildComponentChanged(this,b)}c=c.up()}},_getReloadURL:function(a){if(!a){a=this.url}if(this.reloadArgs){$H(this.reloadArgs).each(function(b){a=SL.utils.addOrReplaceArg(a,b.key,b.value)
})}return a},load:function(b,a){this.updatedArgs=undefined;if(a){this.setLoadingSpinner(a)}else{if(this.config.get("load_shaded")){this.setLoadingSpinner(this.id)}else{this.setLoading(this.e)}}this.version++;
this.url=b;new Ajax.Request(this.getReloadURL(b),{method:"post",onSuccess:this._onSuccess.bind(this),onFailure:this.onFailure.bind(this),slVersion:this.version})},loadPost:function(c,b,a){this.updatedArgs=undefined;
if(a){this.setLoadingSpinner(a)}else{if(this.config.get("load_shaded")){this.setLoadingSpinner(this.id)}else{this.setLoading(this.e)}}if(this.reloadArgs){$H(this.reloadArgs).each(function(d){if(!b){b=$H()
}b.set(d.key,d.value)})}new Ajax.Request(this.getReloadURL(c,true),{method:"post",parameters:b,onSuccess:this._onSuccess.bind(this),onFailure:this.onFailure.bind(this)})},setReloadArg:function(a,b){if(!this.reloadArgs){this.reloadArgs=$H({})
}this.reloadArgs.set(a,b)},onSuccess:function(){},onChildComponentChanged:function(a){},setDimension:function(b,a){this.e.setStyle({width:b+"px",height:a+"px"})},setLoadingSpinner:function(c){var f=$(c);
if(f&&!f.down("#__"+this.id+"__loading")){var b=this.e.getHeight();var d=b<=0||b>=100;var a=f.getStyle("position");if(!a||(a!="absolute"&&a!="relative"&&a!="fixed")){f.setStyle({position:"relative"})}var h=new Element("div",{style:"position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;cursor:progress","class":this.config.get("spinner_class")+(d?"_overlay inline":"_overlay")});
h.setOpacity(0.3);f.insert(h);var g=new Element("div",{id:this.id+"__loading",style:"position:absolute;top:0;bottom:0;left:0;right:0;cursor:progress","class":this.config.get("spinner_class")+(d?" inline":"")});
g.setOpacity(0.3);f.insert(g)}this.e.addClassName("component_loading")},loadBackground:function(a){this.url=a;this.updatedArgs=undefined;this.version++;new Ajax.Request(this.getReloadURL(a),{method:"get",onSuccess:this._onSuccess.bind(this),onFailure:this.onFailure.bind(this),slVersion:this.version})
},replaceArgs:function(c,d,b){var a=this.url;if(!a){console.error("Replace args: No url for component:",this);return}$H(c).each(function(f){a=addOrReplaceArg(a,f.key,f.value)});if(d){this.loadBackground(this.getReloadURL(a))
}else{this.load(this.getReloadURL(a),b)}},updateArgs:function(a){if(!this.updatedArgs){this.updatedArgs=$H()}$H(a).each(function(b){this.url=addOrReplaceArg(this.url,b.key,b.value);this.updatedArgs.set(b.key,b.value)
}.bind(this))},toggleArg:function(a,c){if(!this.updatedArgs){this.updatedArgs=$H()}var b=this.updatedArgs.get(a);if(b==undefined&&this.url){b=SL.utils.getArg(this.url)}var d;if(b!=undefined){if(b===true){d=true
}else{if(b===false){d=false}else{if(b=="true"){d=true}else{d=false}}}d=!b}else{d=c}this.url=SL.utils.addOrReplaceArg(this.url,a,d);this.updatedArgs.set(a,d)},refresh:function(a,h,b){if(!this.url){var j=this.getParentComponent();
if(j!=null){j.refresh(a,h,b)}else{console.error("No parent to refresh:",this)}return}if(h){var c=this.url.split("?");if(c.length>1){this.url=c[0]+"?";c=c[1].split("&");var g=true;for(var d=0;d<c.length;
d++){var f=false;for(var k=0;k<h.length;k++){if(c[d].startsWith("args."+h[k])){f=true}}if(!f){if(g){g=false}else{this.url+="&"}this.url+=c[d]}}}}if(b){this.load(this.getReloadURL(),this.id)}else{if(a){this.loadBackground(this.getReloadURL())
}else{this._cleanup(true);this.load(this.getReloadURL())}}},refreshDelay:function(b,a){this.version++;if(this.e&&this.e.parentNode){setTimeout(this._delayedRefresh.bind(this,b,this.version),a)}},_delayedRefresh:function(a,b){if(this.version==b){this.refresh(a)
}},getParentComponent:function(){var b=this.e.up();while(b){if(b.tagName=="BODY"){return null}var a=b.retrieve("sl_component");if(a){return a}b=b.up()}return null},getReloadURL:function(a,b){if(!a){a=this.url
}if(!b&&this.reloadArgs){$H(this.reloadArgs).each(function(c){a=SL.utils.addOrReplaceArg(a,c.key,c.value)})}return a},_destroy:function(){console.log("Destroying component:",this.id);this._cleanup();this.e.store("sl_component",undefined);
if(this.e.parentNode){this.e.remove()}(function(b){var a=$(b);if(a&&a.parentNode){a.remove()}}.curry(this.id).defer())},uploadForm:function(p,n,l){this.version++;try{var a=this.e.select(".sljs__component__");
if(a){a.each(function(f){try{var h=f.retrieve("sl_component");if(h){h.updateForPost()}}catch(f){console.error(f)}})}}catch(k){console.log(k)}try{slUpdateEditors(this.e,true)}catch(k){console.error(k)}var k=SL.utils.createBodyElement("div");
var b=k.identify()+"_iframe";var d=new Element("iframe",{id:b,name:b,stlye:"display:none",src:"about:blank"});k.appendChild(d);d.observe("load",this._iframeLoaded.bind(this,k,b,this.version));var j=$(p);
if(this.updatedArgs){try{this.updatedArgs.each(function(f){var h=j.down('input[name="args.'+f.key+'"]');if(h){h.writeAttribute("value",f.value+"")}else{j.appendChild(new Element("input",{type:"hidden",name:"args."+f.key,value:f.value+""}))
}})}catch(m){console.error(m)}}if(l){var c=$(l);try{if(c){var g=$H(c.serialize(true));g.each(function(q,h){q.insert({bottom:new Element("input",{type:"hidden",name:h.key,value:SL.utils.toArrayString(h.value)})})
}.curry(j))}}catch(k){console.error("Error merging foreign form:",k)}}j.writeAttribute("target",b);if(n){j.submit()}return true},updateForPost:function(){},_iframeLoaded:function(d,f,a){if(this.version!=a){console.error("Old version:",this.version," ",a);
return}console.log("Update for form upload:",this.id);var b=$(f).contentWindow.sl_reload_url;if(b){this.url=b}var c=$(f).contentWindow.sl_reload_content;this._onSuccessContent(a,c);(function(g){g.remove()
}.curry(d).defer())},submitUploadForm:function(d,a,c){var b=$(d);if(a&&c){b.appendChild(new Element("input",{type:"hidden",name:a,value:c}))}this.uploadForm(d,true)},_cleanup:function(a){if(!a){if(this.isCleanedUp){return
}this.isCleanedUp=true;try{this.cleanup()}catch(d){console.error(d)}var b=this.e.retrieve("sl_delete_notify");if(b){b.each(function(g){try{g.value._destroy()}catch(f){console.error(f)}});this.e.store("sl_delete_notify",undefined)
}}try{var c=this.e.select(".sljs__component__");if(c){c.each(function(f){var g=f.retrieve("sl_component");if(g){g._cleanup()}})}c=this.e.select(".sljs__delete_notify__");if(c){c.each(function(g){var f=g.retrieve("sl_delete_notify");
if(f){f.each(function(j){try{j.value._destroy()}catch(h){console.error(h)}})}g.store("sl_delete_notify",undefined)})}}catch(d){console.error(d)}},connectDestroy:function(c){if(!c){return}var b=$(c);var a=b.retrieve("sl_delete_notify");
if(!a){a=$H();b.store("sl_delete_notify",a);b.addClassName("sljs__delete_notify__")}if(!a.get(this.id)){a.set(this.id,this)}},cleanup:function(){},hide:function(a){if(a===true){var b=this.getParentComponent();
if(b){b.hide()}return}},registerAfterNextLoadJS:function(a){if(!this.nextLoadJS){this.nextLoadJS=$A()}this.nextLoadJS.push(a)}})})();(function(){SL.legacy={initWidget:function(d,f){var c=undefined;if(this.findWidget){c=this.findWidget(d);
if(d.readAttribute("slDDSource")||d.readAttribute("slDDTarget")){c=new SL.widgets.Widget(d)}}if(!c){c=new SL.Component(d)}if(f){var b=d.readAttribute("slLazy");if(b){var a=d.readAttribute("slUrl");c.load(a)
}}d.store("sl_component",c);return c},autoInitWidgets:function(c){var d;if(c){d=$(c).select(".gui_w_ai")}else{d=$$(".gui_w_ai")}for(var b=0,a=d.length;b<a;b++){SL.legacy.initWidget(d[b],true)}}}})();function slById(a){return SL.byID(a)
}function slRefreshInParentWindow(a){if(!window.opener){return}window.opener.SL.byID(a).refresh(false)}function slAutoInitWidgets(a){console.log("legacy slAutoInitWidgets");SL.legacy.autoInitWidgets(a)
}function slUpdateEditors(b,c){var d;if(b){d=b.select(".gui_editor")}else{d=$$(".gui_editor")}for(var a=0;a<d.length;a++){SL.byID(d[a]).update()}if(!c){if(b){d=b.select(".sljs__component__")}else{d=$$(".sljs__component__")
}if(d){d.each(function(f){var g=f.retrieve("sl_component");if(g){g.updateForPost()}})}}}function slRegisterOverlay(b){var a=document.SLOMgr;if(!a){a=new YAHOO.widget.OverlayManager();document.SLOMgr=a}a.register(b)
}function slRaiseOverlay(b){var a=document.SLOMgr;if(!a){a=new YAHOO.widget.OverlayManager();document.SLOMgr=a}a.bringToTop(b)}function slCloseTooltips(){var a=document.slTooltips;if(a){a.each(function(b){b.value._doHide()
})}}function slInitTooltip(b,a){SL.byID(b).initOnce(a)}SL.utils.onDomReady(function(){SL.legacy.autoInitWidgets.defer()});String.prototype.parseColor=function(){var a="#";if(this.slice(0,4)=="rgb("){var c=this.slice(4,this.length-1).split(",");
var b=0;do{a+=parseInt(c[b]).toColorPart()}while(++b<3)}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var b=1;b<4;b++){a+=(this.charAt(b)+this.charAt(b)).toLowerCase()}}if(this.length==7){a=this.toLowerCase()
}}}return(a.length==7?a:(arguments[0]||this))};Element.collectTextNodes=function(a){return $A($(a).childNodes).collect(function(b){return(b.nodeType==3?b.nodeValue:(b.hasChildNodes()?Element.collectTextNodes(b):""))
}).flatten().join("")};Element.collectTextNodesIgnoreClass=function(a,b){return $A($(a).childNodes).collect(function(c){return(c.nodeType==3?c.nodeValue:((c.hasChildNodes()&&!Element.hasClassName(c,b))?Element.collectTextNodesIgnoreClass(c,b):""))
}).flatten().join("")};Element.setContentZoom=function(a,b){a=$(a);a.setStyle({fontSize:(b/100)+"em"});if(Prototype.Browser.WebKit){window.scrollBy(0,0)}return a};Element.getInlineOpacity=function(a){return $(a).style.opacity||""
};Element.forceRerendering=function(a){try{a=$(a);var c=document.createTextNode(" ");a.appendChild(c);a.removeChild(c)}catch(b){}};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(a){return(-Math.cos(a*Math.PI)/2)+0.5
},reverse:function(a){return 1-a},flicker:function(a){var a=((-Math.cos(a*Math.PI)/4)+0.75)+Math.random()/4;return a>1?1:a},wobble:function(a){return(-Math.cos(a*Math.PI*(9*a))/2)+0.5},pulse:function(b,a){return(-Math.cos((b*((a||5)-0.5)*2)*Math.PI)/2)+0.5
},spring:function(a){return 1-(Math.cos(a*4.5*Math.PI)*Math.exp(-a*6))},none:function(a){return 0},full:function(a){return 1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"},tagifyText:function(a){var b="position:relative";
if(Prototype.Browser.IE){b+=";zoom:1"}a=$(a);$A(a.childNodes).each(function(c){if(c.nodeType==3){c.nodeValue.toArray().each(function(d){a.insertBefore(new Element("span",{style:b}).update(d==" "?String.fromCharCode(160):d),c)
});Element.remove(c)}})},multiple:function(b,c){var f;if(((typeof b=="object")||Object.isFunction(b))&&(b.length)){f=b}else{f=$(b).childNodes}var a=Object.extend({speed:0.1,delay:0},arguments[2]||{});var d=a.delay;
$A(f).each(function(h,g){new c(h,Object.extend(a,{delay:g*a.speed+d}))})},PAIRS:{slide:["SlideDown","SlideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:function(b,c,a){b=$(b);c=(c||"appear").toLowerCase();
return Effect[Effect.PAIRS[c][b.visible()?1:0]](b,Object.extend({queue:{position:"end",scope:(b.id||"global"),limit:1}},a||{}))}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];
this.interval=null},_each:function(a){this.effects._each(a)},add:function(b){var c=new Date().getTime();var a=Object.isString(b.options.queue)?b.options.queue:b.options.queue.position;switch(a){case"front":this.effects.findAll(function(d){return d.state=="idle"
}).each(function(d){d.startOn+=b.finishOn;d.finishOn+=b.finishOn});break;case"with-last":c=this.effects.pluck("startOn").max()||c;break;case"end":c=this.effects.pluck("finishOn").max()||c;break}b.startOn+=c;
b.finishOn+=c;if(!b.options.queue.limit||(this.effects.length<b.options.queue.limit)){this.effects.push(b)}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15)}},remove:function(a){this.effects=this.effects.reject(function(b){return b==a
});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var c=new Date().getTime();for(var b=0,a=this.effects.length;b<a;b++){this.effects[b]&&this.effects[b].loop(c)
}}});Effect.Queues={instances:$H(),get:function(a){if(!Object.isString(a)){return a}return this.instances.get(a)||this.instances.set(a,new Effect.ScopedQueue())}};Effect.Queue=Effect.Queues.get("global");
Effect.Base=Class.create({position:null,start:function(a){if(a&&a.transition===false){a.transition=Effect.Transitions.linear}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),a||{});this.currentFrame=0;
this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;
this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function b(d,c){if(d.options[c+"Internal"]){d.options[c+"Internal"](d)}if(d.options[c]){d.options[c](d)}}return function(c){if(this.state==="idle"){this.state="running";
b(this,"beforeSetup");if(this.setup){this.setup()}b(this,"afterSetup")}if(this.state==="running"){c=(this.options.transition(c)*this.fromToDelta)+this.options.from;this.position=c;b(this,"beforeUpdate");
if(this.update){this.update(c)}b(this,"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(c){if(c>=this.startOn){if(c>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish");return}var b=(c-this.startOn)/this.totalTime,a=(b*this.totalFrames).round();
if(a>this.currentFrame){this.render(b);this.currentFrame=a}}},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(a){if(this.options[a+"Internal"]){this.options[a+"Internal"](this)}if(this.options[a]){this.options[a](this)}},inspect:function(){var a=$H();for(property in this){if(!Object.isFunction(this[property])){a.set(property,this[property])
}}return"#<Effect:"+a.inspect()+",options:"+$H(this.options).inspect()+">"}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(a){this.effects=a||[];this.start(arguments[1])},update:function(a){this.effects.invoke("render",a)
},finish:function(a){this.effects.each(function(b){b.render(1);b.cancel();b.event("beforeFinish");if(b.finish){b.finish(a)}b.event("afterFinish")})}});Effect.Tween=Class.create(Effect.Base,{initialize:function(c,g,f){c=Object.isString(c)?$(c):c;
var b=$A(arguments),d=b.last(),a=b.length==5?b[3]:null;this.method=Object.isFunction(d)?d.bind(c):Object.isFunction(c[d])?c[d].bind(c):function(h){c[d]=h};this.start(Object.extend({from:g,to:f},a||{}))
},update:function(a){this.method(a)}});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(b){this.element=$(b);
if(!this.element){throw (Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var a=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});
this.start(a)},update:function(a){this.element.setOpacity(a)}});Effect.Move=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)
}var a=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(a)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");
if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(a){this.element.setStyle({left:(this.options.x*a+this.originalLeft).round()+"px",top:(this.options.y*a+this.originalTop).round()+"px"})
}});Effect.MoveBy=function(b,a,c){return new Effect.Move(b,Object.extend({x:c,y:a},arguments[3]||{}))};Effect.Scale=Class.create(Effect.Base,{initialize:function(b,c){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)
}var a=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:c},arguments[2]||{});this.start(a)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;
this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(b){this.originalStyle[b]=this.element.style[b]}.bind(this));this.originalTop=this.element.offsetTop;
this.originalLeft=this.element.offsetLeft;var a=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(b){if(a.indexOf(b)>0){this.fontSize=parseFloat(a);this.fontSizeType=b}}.bind(this));
this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]
}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}},update:function(a){var b=(this.options.scaleFrom/100)+(this.factor*a);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*b+this.fontSizeType})
}this.setDimensions(this.dims[0]*b,this.dims[1]*b)},finish:function(a){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},setDimensions:function(a,f){var g={};if(this.options.scaleX){g.width=f.round()+"px"
}if(this.options.scaleY){g.height=a.round()+"px"}if(this.options.scaleFromCenter){var c=(a-this.dims[0])/2;var b=(f-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){g.top=this.originalTop-c+"px"
}if(this.options.scaleX){g.left=this.originalLeft-b+"px"}}else{if(this.options.scaleY){g.top=-c+"px"}if(this.options.scaleX){g.left=-b+"px"}}}this.element.setStyle(g)}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);
if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(a)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();
return}this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff")
}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color")}this._base=$R(0,2).map(function(a){return parseInt(this.options.startcolor.slice(a*2+1,a*2+3),16)}.bind(this));
this._delta=$R(0,2).map(function(a){return parseInt(this.options.endcolor.slice(a*2+1,a*2+3),16)-this._base[a]}.bind(this))},update:function(a){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(b,c,d){return b+((this._base[d]+(this._delta[d]*a)).round().toColorPart())
}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=function(c){var b=arguments[1]||{},a=document.viewport.getScrollOffsets(),d=$(c).cumulativeOffset();
if(b.offset){d[1]+=b.offset}return new Effect.Tween(null,a.top,d[1],b,function(f){scrollTo(a.left,f.round())})};Effect.Fade=function(c){c=$(c);var a=c.getInlineOpacity();var b=Object.extend({from:c.getOpacity()||1,to:0,afterFinishInternal:function(d){if(d.options.to!=0){return
}d.element.hide().setStyle({opacity:a})}},arguments[1]||{});return new Effect.Opacity(c,b)};Effect.Appear=function(b){b=$(b);var a=Object.extend({from:(b.getStyle("display")=="none"?0:b.getOpacity()||0),to:1,afterFinishInternal:function(c){c.element.forceRerendering()
},beforeSetup:function(c){c.element.setOpacity(c.options.from).show()}},arguments[1]||{});return new Effect.Opacity(b,a)};Effect.Puff=function(b){b=$(b);var a={opacity:b.getInlineOpacity(),position:b.getStyle("position"),top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};
return new Effect.Parallel([new Effect.Scale(b,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(c){Position.absolutize(c.effects[0].element)
},afterFinishInternal:function(c){c.effects[0].element.hide().setStyle(a)}},arguments[1]||{}))};Effect.BlindUp=function(a){a=$(a);a.makeClipping();return new Effect.Scale(a,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(b){b.element.hide().undoClipping()
}},arguments[1]||{}))};Effect.BlindDown=function(b){b=$(b);var a=b.getDimensions();return new Effect.Scale(b,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:a.height,originalWidth:a.width},restoreAfterFinish:true,afterSetup:function(c){c.element.makeClipping().setStyle({height:"0px"}).show()
},afterFinishInternal:function(c){c.element.undoClipping()}},arguments[1]||{}))};Effect.SwitchOff=function(b){b=$(b);var a=b.getInlineOpacity();return new Effect.Appear(b,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(c){new Effect.Scale(c.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(d){d.element.makePositioned().makeClipping()
},afterFinishInternal:function(d){d.element.hide().undoClipping().undoPositioned().setStyle({opacity:a})}})}},arguments[1]||{}))};Effect.DropOut=function(b){b=$(b);var a={top:b.getStyle("top"),left:b.getStyle("left"),opacity:b.getInlineOpacity()};
return new Effect.Parallel([new Effect.Move(b,{x:0,y:100,sync:true}),new Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(c){c.effects[0].element.makePositioned()},afterFinishInternal:function(c){c.effects[0].element.hide().undoPositioned().setStyle(a)
}},arguments[1]||{}))};Effect.Shake=function(d){d=$(d);var b=Object.extend({distance:20,duration:0.5},arguments[1]||{});var f=parseFloat(b.distance);var c=parseFloat(b.duration)/10;var a={top:d.getStyle("top"),left:d.getStyle("left")};
return new Effect.Move(d,{x:f,y:0,duration:c,afterFinishInternal:function(g){new Effect.Move(g.element,{x:-f*2,y:0,duration:c*2,afterFinishInternal:function(h){new Effect.Move(h.element,{x:f*2,y:0,duration:c*2,afterFinishInternal:function(j){new Effect.Move(j.element,{x:-f*2,y:0,duration:c*2,afterFinishInternal:function(k){new Effect.Move(k.element,{x:f*2,y:0,duration:c*2,afterFinishInternal:function(l){new Effect.Move(l.element,{x:-f,y:0,duration:c,afterFinishInternal:function(m){m.element.undoPositioned().setStyle(a)
}})}})}})}})}})}})};Effect.SlideDown=function(c){c=$(c).cleanWhitespace();var a=c.down().getStyle("bottom");var b=c.getDimensions();return new Effect.Scale(c,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:b.height,originalWidth:b.width},restoreAfterFinish:true,afterSetup:function(d){d.element.makePositioned();
d.element.down().makePositioned();if(window.opera){d.element.setStyle({top:""})}d.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateInternal:function(d){d.element.down().setStyle({bottom:(d.dims[0]-d.element.clientHeight)+"px"})
},afterFinishInternal:function(d){d.element.undoClipping().undoPositioned();d.element.down().undoPositioned().setStyle({bottom:a})}},arguments[1]||{}))};Effect.SlideUp=function(c){c=$(c).cleanWhitespace();
var a=c.down().getStyle("bottom");var b=c.getDimensions();return new Effect.Scale(c,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:b.height,originalWidth:b.width},restoreAfterFinish:true,afterSetup:function(d){d.element.makePositioned();
d.element.down().makePositioned();if(window.opera){d.element.setStyle({top:""})}d.element.makeClipping().show()},afterUpdateInternal:function(d){d.element.down().setStyle({bottom:(d.dims[0]-d.element.clientHeight)+"px"})
},afterFinishInternal:function(d){d.element.hide().undoClipping().undoPositioned();d.element.down().undoPositioned().setStyle({bottom:a})}},arguments[1]||{}))};Effect.Squish=function(a){return new Effect.Scale(a,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(b){b.element.makeClipping()
},afterFinishInternal:function(b){b.element.hide().undoClipping()}})};Effect.Grow=function(c){c=$(c);var b=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});
var a={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var h=c.getDimensions();var j,g;var f,d;switch(b.direction){case"top-left":j=g=f=d=0;break;
case"top-right":j=h.width;g=d=0;f=-h.width;break;case"bottom-left":j=f=0;g=h.height;d=-h.height;break;case"bottom-right":j=h.width;g=h.height;f=-h.width;d=-h.height;break;case"center":j=h.width/2;g=h.height/2;
f=-h.width/2;d=-h.height/2;break}return new Effect.Move(c,{x:j,y:g,duration:0.01,beforeSetup:function(k){k.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(k){new Effect.Parallel([new Effect.Opacity(k.element,{sync:true,to:1,from:0,transition:b.opacityTransition}),new Effect.Move(k.element,{x:f,y:d,sync:true,transition:b.moveTransition}),new Effect.Scale(k.element,100,{scaleMode:{originalHeight:h.height,originalWidth:h.width},sync:true,scaleFrom:window.opera?1:0,transition:b.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(l){l.effects[0].element.setStyle({height:"0px"}).show()
},afterFinishInternal:function(l){l.effects[0].element.undoClipping().undoPositioned().setStyle(a)}},b))}})};Effect.Shrink=function(c){c=$(c);var b=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});
var a={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var g=c.getDimensions();var f,d;switch(b.direction){case"top-left":f=d=0;break;case"top-right":f=g.width;
d=0;break;case"bottom-left":f=0;d=g.height;break;case"bottom-right":f=g.width;d=g.height;break;case"center":f=g.width/2;d=g.height/2;break}return new Effect.Parallel([new Effect.Opacity(c,{sync:true,to:0,from:1,transition:b.opacityTransition}),new Effect.Scale(c,window.opera?1:0,{sync:true,transition:b.scaleTransition,restoreAfterFinish:true}),new Effect.Move(c,{x:f,y:d,sync:true,transition:b.moveTransition})],Object.extend({beforeStartInternal:function(h){h.effects[0].element.makePositioned().makeClipping()
},afterFinishInternal:function(h){h.effects[0].element.hide().undoClipping().undoPositioned().setStyle(a)}},b))};Effect.Pulsate=function(c){c=$(c);var b=arguments[1]||{},a=c.getInlineOpacity(),f=b.transition||Effect.Transitions.linear,d=function(g){return 1-f((-Math.cos((g*(b.pulses||5)*2)*Math.PI)/2)+0.5)
};return new Effect.Opacity(c,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(g){g.element.setStyle({opacity:a})}},b),{transition:d}))};Effect.Fold=function(b){b=$(b);var a={top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};
b.makeClipping();return new Effect.Scale(b,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(c){new Effect.Scale(b,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(d){d.element.hide().undoClipping().setStyle(a)
}})}},arguments[1]||{}))};Effect.Morph=Class.create(Effect.Base,{initialize:function(c){this.element=$(c);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({style:{}},arguments[1]||{});
if(!Object.isString(a.style)){this.style=$H(a.style)}else{if(a.style.include(":")){this.style=a.style.parseStyle()}else{this.element.addClassName(a.style);this.style=$H(this.element.getStyles());this.element.removeClassName(a.style);
var b=this.element.getStyles();this.style=this.style.reject(function(d){return d.value==b[d.key]});a.afterFinishInternal=function(d){d.element.addClassName(d.options.style);d.transforms.each(function(f){d.element.style[f.style]=""
})}}}this.start(a)},setup:function(){function a(b){if(!b||["rgba(0, 0, 0, 0)","transparent"].include(b)){b="#ffffff"}b=b.parseColor();return $R(0,2).map(function(c){return parseInt(b.slice(c*2+1,c*2+3),16)
})}this.transforms=this.style.map(function(h){var g=h[0],f=h[1],d=null;if(f.parseColor("#zzzzzz")!="#zzzzzz"){f=f.parseColor();d="color"}else{if(g=="opacity"){f=parseFloat(f);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})
}}else{if(Element.CSS_LENGTH.test(f)){var c=f.match(/^([\+\-]?[0-9\.]+)(.*)$/);f=parseFloat(c[1]);d=(c.length==3)?c[2]:null}}}var b=this.element.getStyle(g);return{style:g.camelize(),originalValue:d=="color"?a(b):parseFloat(b||0),targetValue:d=="color"?a(f):f,unit:d}
}.bind(this)).reject(function(b){return((b.originalValue==b.targetValue)||(b.unit!="color"&&(isNaN(b.originalValue)||isNaN(b.targetValue))))})},update:function(a){var d={},b,c=this.transforms.length;while(c--){d[(b=this.transforms[c]).style]=b.unit=="color"?"#"+(Math.round(b.originalValue[0]+(b.targetValue[0]-b.originalValue[0])*a)).toColorPart()+(Math.round(b.originalValue[1]+(b.targetValue[1]-b.originalValue[1])*a)).toColorPart()+(Math.round(b.originalValue[2]+(b.targetValue[2]-b.originalValue[2])*a)).toColorPart():(b.originalValue+(b.targetValue-b.originalValue)*a).toFixed(3)+(b.unit===null?"":b.unit)
}this.element.setStyle(d,true)}});Effect.Transform=Class.create({initialize:function(a){this.tracks=[];this.options=arguments[1]||{};this.addTracks(a)},addTracks:function(a){a.each(function(b){b=$H(b);
var c=b.values().first();this.tracks.push($H({ids:b.keys().first(),effect:Effect.Morph,options:{style:c}}))}.bind(this));return this},play:function(){return new Effect.Parallel(this.tracks.map(function(a){var d=a.get("ids"),c=a.get("effect"),b=a.get("options");
var f=[$(d)||$$(d)].flatten();return f.map(function(g){return new c(g,Object.extend({sync:true},b))})}).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 b,a=$H();if(Prototype.Browser.WebKit){b=new Element("div",{style:this}).style
}else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';b=String.__parseStyleElement.childNodes[0].style}Element.CSS_PROPERTIES.each(function(c){if(b[c]){a.set(c,b[c])}});if(Prototype.Browser.IE&&this.include("opacity")){a.set("opacity",this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1])
}return a};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(b){var a=document.defaultView.getComputedStyle($(b),null);return Element.CSS_PROPERTIES.inject({},function(c,d){c[d]=a[d];
return c})}}else{Element.getStyles=function(b){b=$(b);var a=b.currentStyle,c;c=Element.CSS_PROPERTIES.inject({},function(d,f){d[f]=a[f];return d});if(!c.opacity){c.opacity=b.getOpacity()}return c}}Effect.Methods={morph:function(a,b){a=$(a);
new Effect.Morph(a,Object.extend({style:b},arguments[2]||{}));return a},visualEffect:function(c,f,b){c=$(c);var d=f.dasherize().camelize(),a=d.charAt(0).toUpperCase()+d.substring(1);new Effect[a](c,b);
return c},highlight:function(b,a){b=$(b);new Effect.Highlight(b,a);return b}};$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown pulsate shake puff squish switchOff dropOut").each(function(a){Effect.Methods[a]=function(c,b){c=$(c);
Effect[a.charAt(0).toUpperCase()+a.substring(1)](c,b);return c}});$w("getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles").each(function(a){Effect.Methods[a]=Element[a]
});Element.addMethods(Effect.Methods);SL.events={};(function(){SL.events.pushKeyboardObserver=function(a){if(!SL.events._keyboardObservers){SL.events._keyboardObservers=$A();SL.events._keyboard={shift:false};
document.observe("keydown",function(f,d){var c=d.keyCode;if(c!=Event.KEY_ESC&&SL.events._checkForm()){return}if(c==16){if(!f.shift){f.shift=true;for(var b=SL.events._keyboardObservers.length-1;b>=0;b--){o=SL.events._keyboardObservers[b];
if(o.shiftdown){if(o.shiftdown(f)){d.stop();return}}if(o.modal){return}}}return}f.code=c;f.key=String.fromCharCode(c).toLowerCase();for(var b=SL.events._keyboardObservers.length-1;b>=0;b--){o=SL.events._keyboardObservers[b];
if(o.keydown){if(o.keydown(f)){d.stop();return}}if(o.modal){return}}}.curry(SL.events._keyboard));document.observe("keyup",function(f,d){if(SL.events._checkForm()){return}var c=d.keyCode;if(c==16){f.shift=false;
for(var b=SL.events._keyboardObservers.length-1;b>=0;b--){o=SL.events._keyboardObservers[b];if(o.shiftup){if(o.shiftup(f)){d.stop();return}}if(o.modal){return}}return}f.code=c;f.key=String.fromCharCode(c).toLowerCase();
for(var b=SL.events._keyboardObservers.length-1;b>=0;b--){o=SL.events._keyboardObservers[b];if(o.keyup){if(o.keyup(f)){d.stop();return}if(o.modal){return}}}f.code=undefined;f.key=undefined}.curry(SL.events._keyboard))
}SL.events._keyboardObservers.push(a);return a};SL.events.removeKeyboardObserver=function(a){if(a.modal){var b=SL.events._keyboardObservers.indexOf(a);if(b>=0){SL.events._keyboardObservers=SL.events._keyboardObservers.slice(0,b)
}}else{SL.events._keyboardObservers=SL.events._keyboardObservers.without(a)}};SL.events._checkForm=function(){var b=document.activeElement;if(!b){return false}var a=b.tagName.toLowerCase();if(a=="body"){return false
}if(a=="input"||b.up("form")){return true}return false}})();SL.elements={};(function(){SL.elements.createBlindRow=function(a){var f=0;var c=a.childElements();for(var b=0;b<c.length;b++){var h=c[b].readAttribute("colspan");
f+=h?parseInt(h):1}var d=new Element("tr");var g=new Element("td",{colspan:f});g.setStyle({margin:"0",padding:"0"});d.appendChild(g);return d};SL.Element=Class.create({isElement:true,initialize:function(b,a){this.e=$(b);
this.id=this.e.identify();this.config=$H(a);this.init()},init:function(){},destroy:function(){this.cleanup()},cleanup:function(){},connectDestroy:function(c){if(!c){return}var b=$(c);var a=b.retrieve("sl_delete_notify");
if(!a){a=$H();b.store("sl_delete_notify",a);b.addClassName("sljs__delete_notify__")}if(!a.get(this.id)){a.set(this.id,this)}},_destroy:function(){if(this.e.parentNode){this.e.remove()}(function(b){var a=$(b);
if(a&&a.parentNode){a.remove()}}.curry(this.id).defer())}})})();(function(){SL.effects.hideEmbededObjects=function(){$$("object","embed","iframe").each(function(a){a.setStyle({visibility:"hidden"})})};
SL.effects.showEmbededObjects=function(){$$("object","embed","iframe").each(function(a){a.setStyle({visibility:"visible"})})};SL.effects.resetStyles=function(b,a){b.setOpacity(1);b.setStyle({height:"auto",overflow:a?"hidden":"visible"})
};SL.effects.resetCurrent=function(b){var a=b.retrieve("effect");if(a){a.cancel();SL.effects.resetStyles(b);if(a.options.slAfterFinish){a.options.slAfterFinish()}b.store("effect",undefined);return true
}return false};SL.effects.registerCurrent=function(a){SL.effects.resetCurrent(a.element);if(a.options.afterFinish){a.options.slAfterFinish=a.options.afterFinish}a.options.afterFinish=function(c){var b=c.retrieve("effect");
if(b&&b.options.slAfterFinish){b.options.slAfterFinish()}c.store("effect",undefined)}.curry(a.element);a.element.store("effect",a)};SL.effects.registerHover=function(b,a){if(!a){a="hover"}b.observe("mouseenter",function(){b.addClassName(a)
});b.observe("mouseleave",function(){b.removeClassName(a)})};SL.effects.reparentToOffscreen=function(b){b.remove();var a=document.getElementsByTagName("body").item(0);a.appendChild(b);b.setStyle({position:"absolute",top:"0px",left:"-999em"});
b.show()};SL.effects.reparentAndReset=function(b,a){a.remove();b.appendChild(a);a.setStyle({position:"static",top:"auto",left:"auto"});a.show()};SL.effects.getBodyHeight=function(){var b=$$("body")[0];
var a=b.getHeight();var c=document.viewport.getHeight()+document.viewport.getScrollOffsets().top;if(c>a){a=c}if(a<=0){a=1000}return a};SL.effects.Preloader=Class.create({initialize:function(b,a){if(!b){console.log("No element");
return}this.element=b;this.finishCallback=a;this.run.bind(this).defer()},run:function(){if(this.element.retrieve("sl_preloaded")){this._emitFinished();return}var a=this.element.select("img");if(a.length==0){this._emitFinished();
return}this.remaining=a.length;a.each(function(d){if(d.readAttribute("width")&&d.readAttribute("height")){this.remaining--;return}var c=d.readAttribute("src");if(!c){this.remaining--;return}var b=new Image();
b.onload=this._onLoad.bind(this);b.onerror=this._onLoad.bind(this);b.onabort=this._onLoad.bind(this);b.src=c}.bind(this));if(this.remaining<=0){this._emitFinished()}else{setTimeout(this._emitFinished.bind(this),20000)
}},_onLoad:function(){this.remaining--;if(this.remaining<=0){this._emitFinished()}},_emitFinished:function(){if(!this.finished){this.finished=true;this.element.store("sl_preloaded",true);if(this.finishCallback){this.finishCallback.defer()
}}}});SL.effects.Queue=Class.create({initialize:function(a){this.config=$H(a);this.effects=$H();this.steps=$A(["first","last"]);this.currentStep=-1},add:function(b,a){var c=this.effects.get(b);if(c==undefined){c=$A();
this.effects.set(b,c)}c.push(a);this.effects.set(b,c)},start:function(){if(this.steps.length==0){_finished();return}this._iter()},isEmpty:function(){return this.effects.size()<=0},_iter:function(){this.currentStep++;
console.log("Step:",this.currentStep);if(this.currentStep>=this.steps.length){this._finished();return}var a=this.effects.get(this.steps[this.currentStep]);if(!a||a.length==0){this._iter();return}var b=0;
a.each(function(c){if(b<c.options.duration){b=c.options.duration}});if(b<=0){console.log("No duration:",this.effects.get(this.steps[this.currentStep]));this._iter();return}new Effect.Parallel(a,{duration:b,afterFinish:this._iter.bind(this)})
},_finished:function(){console.log("Queue finished:",this.config);if(this.config.get("afterFinish")){this.config.get("afterFinish")(this)}}});SL.effects.PointerState=Class.create({initialize:function(b,a){this.e=$(b);
if(this.e){this.onEnterHandler=this.onMouseEnter.bind(this);this.onLeaveHandler=this.onMouseLeave.bind(this);this.e.observe("mouseenter",this.onEnterHandler);this.e.observe("mouseleave",this.onLeaveHandler)
}this.cfg=a;this.hasPointer=false},onMouseEnter:function(a){this.hasPointer=true;if(this.cfg&&this.cfg.enter){this.cfg.enter(a)}},onMouseLeave:function(a){this.hasPointer=false;if(this.cfg&&this.cfg.leave){this.cfg.leave(a)
}},stop:function(){if(this.e){this.e.stopObserving(this.onEnterHandler);this.e.stopObserving(this.onLeaveHandler)}}});SL.effects._initEffect=function(d,b,a){var c=d.retrieve("sl_e_effect");if(c){return c
}c={};c.visible=d.visible();d.store("sl_e_effect",c);if(b){c.element=d.wrap("div");if(!c.visible){d.setStyle("display:block");c.element.setStyle({display:"none"})}}else{c.element=d}if(a){if(a.duration){c.duration=a.duration/1000
}else{c.duration=0.5}}return c};SL.effects.toggleVisibility=function(g,f,a){var d=$(g);if(!d){console.log("Element not found:",g);return}var c;if(a&&a.mode){c=true}else{c=false}var b=SL.effects._initEffect(d,c,a);
d=b.element;if(a&&a.mode){if(a.mode=="slide"){SL.effects.resetCurrent(d);if(b.visible){SL.effects.registerCurrent(Effect.BlindUp(d,{duration:b.duration}));b.visible=false;if($(f)){$(f).addClassName("inactive");
$(f).removeClassName("active")}}else{SL.effects.registerCurrent(Effect.BlindDown(d,{duration:b.duration}));b.visible=true;if($(f)){$(f).removeClassName("inactive");$(f).addClassName("active")}}return}}if(b.visible){d.hide();
if($(f)){$(f).addClassName("inactive");$(f).removeClassName("active")}b.visible=false}else{d.show();if($(f)){$(f).removeClassName("inactive");$(f).addClassName("active")}b.visible=true}};SL.effects.connectHover=function(f,d,a){var g=$(d);
var b=$(f);if(a){g.setStyle({visibility:"hidden"});b.observe("mouseenter",function(){g.setStyle({visibility:"visible"})});b.observe("mouseleave",function(){g.setStyle({visibility:"hidden"})});return}g.hide();
b.observe("mouseenter",function(){g.show()});b.observe("mouseleave",function(){g.hide()})}})();(function(){SL.ui.Panel=Class.create(SL.Component,{init:function(){this.config.setDefault("position","bl");
this.config.setDefault("as_tooltip",true);this.attachedElement=$(this.config.get("attach_id"));this.asTooltip=this.config.get("as_tooltip");this.trigger=$(this.config.get("mouse_over_id"));if(this.trigger){this.trigger.observe("mouseenter",this.onMouseEnter.bind(this));
this.trigger.observe("mouseleave",this.onMouseLeave.bind(this));this.e.observe("mouseenter",this.onMouseEnterOL.bind(this));this.e.observe("mouseleave",this.onMouseLeaveOL.bind(this))}if(this.config.get("expanded")){this.toggle.bind(this).defer()
}},notifyInitEvent:function(a){if(this.trigger){this.onMouseEnter(a)}},onMouseEnter:function(a){this.mouseOnTrigger=true;if(!this.shown){this.toggle()}},onMouseLeave:function(a){this.mouseOnTrigger=false;
if(this.mouseOnOverlay){return}if(this.hideTimeout){clearTimeout(this.hideTimeout)}this.hideTimeout=setTimeout(this.hideDelayed.bind(this),500)},onMouseEnterOL:function(a){this.mouseOnOverlay=true},onMouseLeaveOL:function(a){this.mouseOnOverlay=false;
if(this.mouseOnTrigger){return}if(this.hideTimeout){clearTimeout(this.hideTimeout)}this.hideTimeout=setTimeout(this.hideDelayed.bind(this),500)},hideDelayed:function(){if(!this.shown){return}if(!this.mouseOnTrigger&&!this.mouseOnOverlay){this.hide()
}},toggle:function(){if(this.shown){this.hide();return}if(!this.initialized){if(this.attachedElement){this.ap=this.e.up("#admin_panel");if(!this.ap){this.as=this.e.up(".gui_admin_sidebar_left_main");this.config.set("detach_to_body",true)
}if(!this.ap&&!this.config.get("detach_to_body")){this.attachedElement.insert({after:this.e});this.attachedElement.up().setStyle({position:"relative"})}if(this.config.get("overlay")){this.e.absolutize();
this.e.setStyle({width:null,height:null})}}else{if(this.config.get("attach_id")){console.log("Attached element not found",this.config.get("attach_id"))}}this.initialized=true}this.shown=true;if(this.attachedElement){this.updatePosition()
}this.e.show();if(this.asTooltip){this.bodyCB=this.onBodyClicked.bind(this);(function(){if(this.bodyCB){$$("body")[0].observe("click",this.bodyCB)}}).bind(this).defer();SL.ui._registerActiveTooltip(this)
}else{SL.ui._registerActiveTooltip(null);SL.ui._registerStaticTooltip(this)}if(this.attachedElement){this.attachedElement.addClassName("active")}},onUpdate:function(){},onChildComponentChanged:function(a){this.updatePosition(false)
},updatePosition:function(d){if(!this.shown){return}this.onUpdate();if(d&&this.updateCB){clearTimeout(this.updateCB)}if(this.config.get("detach_to_body")||this.ap){if(!this.detached){if(this.ap){SL.utils.reparent(this.e,this.ap)
}else{SL.utils.reparentToBody(this.e)}this.connectDestroy(this.attachedElement);this.detached=true}var c=this.attachedElement.cumulativeOffset();var f=0;var m=this.attachedElement.getFixedParent();var h;
if(m){h=this.attachedElement.cumulativeScrollOffsetFixed();c.left-=h.left;c.top-=h.top}var a=this.attachedElement.cumulativeScrollOffset();c.left-=a.left;c.right-=a.right;var g=document.viewport.getScrollOffsets();
var j=document.viewport.getDimensions();if(this.as||m){f=g.top}var l=this.config.get("position");if(l=="overlay"){var b=c.left-5;if(b+this.e.getWidth()>g.left+j.width-200){b=c.left+this.attachedElement.getWidth()-this.e.getWidth()
}this.e.setStyle({top:(c.top+f-5)+"px",left:b+"px",zIndex:this.getZIndex()+""})}else{var k=c.top+this.attachedElement.getHeight()+f;if(m){if(k+this.e.getHeight()>g.top+j.height){if(k-this.e.getHeight()>g.top){k=k-this.e.getHeight()-this.attachedElement.getHeight()
}}}if(l=="br"){this.e.setStyle({top:(k)+"px",left:(c.left+this.attachedElement.getWidth()-this.e.getWidth())+"px",zIndex:this.getZIndex()+""})}else{this.e.setStyle({top:(k)+"px",left:c.left+"px",zIndex:this.getZIndex()+""})
}}}else{if(this.config.get("overlay")){var c=this.attachedElement.positionedOffset();var l=this.config.get("position");if(l=="br"){this.e.setStyle({top:(c.top+this.attachedElement.getHeight())+"px",left:(c.left+this.attachedElement.getWidth()-this.e.getWidth())+"px",zIndex:this.getZIndex()+""})
}else{this.e.setStyle({top:(c.top+this.attachedElement.getHeight())+"px",left:c.left+"px",zIndex:this.getZIndex()+""})}}}this.updateCB=setTimeout(this.updatePosition.bind(this),250)},hide:function(){this._hide(false)
},_hide:function(a){if(!this.shown){return}this.e.hide();this.shown=false;if(!a){if(this.asTooltip){SL.ui._registerActiveTooltip(null)}else{SL.ui._registerStaticTooltip(null)}}if(this.bodyCB){$$("body")[0].stopObserving("click",this.bodyCB);
this.bodyCB=undefined}if(this.attachedElement){this.attachedElement.removeClassName("active")}},onBodyClicked:function(g){if(this.shown){var j=this.e.cumulativeOffset();var a=g.pageX;var f=j.left;var b=this.e.offsetWidth;
var k=g.pageY;var d=j.top;var c=this.e.offsetHeight;if(a>f&&a<f+b&&k>d&&k<d+c){return}console.log(a,k,f,d,b,c);this.hide()}},getZIndex:function(){if(this.ap||this.config.get("admin")){if(this.attachedElement&&this.attachedElement.up(".admin_panel_toolbar")){return 960
}return SL.admin._overlayIndex+1}return SL.ui._overlayIndex+5}})})();(function(){SL.ui.MenuHorizontal=Class.create(SL.Component,{init:function(){this.config.setDefault("hide_delay",500);this.config.setDefault("show_effect","blind_down");
this.config.setDefault("show_duration",200);this.config.setDefault("hide_effect","fade");this.config.setDefault("hide_duration",200);this.config.setDefault("css_prefix","dropdown_menu");this.config.setDefault("mode","normal");
this.cssPrefix=this.config.get("css_prefix");if(this.config.get("mode")=="normal"){this.initSubElements(true,this.e.down("ul"))}else{this.e.select("li."+this.cssPrefix+"_horizontal").each(this.initElement.bind(this,true));
this.e.select("li."+this.cssPrefix).each(this.initElement.bind(this,false))}},initSubElements:function(a,b){b.childElements().each(function(d){this.initElement(a,d);var c=d.down(">div.children>ul");if(c&&!c.up().hasClassName("custom_children")){this.initSubElements(false,c)
}}.bind(this))},initElement:function(a,b){if(a&&SL.browser.IE6){b.down().setStyle({width:"1%"})}b.observe("mouseenter",this.onMouseEnter.bind(this,b));b.observe("mouseleave",this.onMouseLeave.bind(this,b))
},onMouseEnter:function(d){var c=d.up();c.childElements().each(this._resetChild.bind(this,d));var a=this.config.get("mode")=="normal"?d.down("div.children"):d.down("div."+this.cssPrefix);if(!a){return}if(a.retrieve("visible")){if(a.retrieve("status")!="visible"){a.store("status","visible")
}return}a.store("visible",true);if(!SL.effects.resetCurrent(a)){SL.effects.resetStyles(d);var b=this.config.get("show_effect");if(b=="appear"){a.hide();SL.effects.registerCurrent(Effect.Appear(a,{duration:this.config.get("show_duration")/1000}))
}else{if(b=="blind_down"){a.hide();SL.effects.registerCurrent(Effect.BlindDown(a,{duration:this.config.get("show_duration")/1000}))}}}d.addClassName("active");this._getNavItem(d).addClassName("active")
},_resetChild:function(b,a){if(b==a){return}var c=this.config.get("mode")=="normal"?a.down("div.children"):a.down("div."+this.cssPrefix);if(c==null){return}SL.effects.resetCurrent(c);SL.effects.resetStyles(c);
c.store("visible",false);c.store("status","hidden");a.removeClassName("active");this._getNavItem(a).removeClassName("active");c.hide()},onMouseLeave:function(b){var a=this.config.get("mode")=="normal"?b.down("div.children"):b.down("div."+this.cssPrefix);
if(!a){return}a.store("status","delayed_hide");setTimeout(this.delayedHide.bind(this,b,a),this.config.get("hide_delay"))},delayedHide:function(c,a){if(a.retrieve("status")!="delayed_hide"){return}SL.effects.resetCurrent(a);
var b=this.config.get("hide_effect");if(b=="blind_up"){SL.effects.registerCurrent(Effect.BlindUp(a,{duration:this.config.get("hide_duration")/1000,afterFinish:this._clearHover.bind(this,c)}))}else{if(b=="fade"){SL.effects.registerCurrent(Effect.Fade(a,{duration:this.config.get("hide_duration")/1000,afterFinish:this._clearHover.bind(this,c)}))
}else{c.removeClassName("hover")}}a.store("visible",false);a.store("status","hidden")},_clearHover:function(a){a.removeClassName("active");this._getNavItem(a).removeClassName("active")},_getNavItem:function(a){return a.down()
}});SL.ui.ContextMenu=Class.create(SL.ui.Panel,{init:function($super){var c=this.config.get("mode");var a=this.config.get("attach_id");if(c=="mouseover"){this.config.setDefault("mouse_over_id",a)}$super();
if(c=="contextmenu"){$(a).observe("contextmenu",function(d){this.toggle(this);d.stop()}.bind(this))}else{if(c=="click"){$(a).observe("click",this.toggle.bind(this))}}var b=$(this.config.get("click_id"));
if(b){b.observe("contextmenu",function(d){this.toggle(this);d.stop()}.bind(this));b.observe("click",function(d){this.toggle(this);d.stop()}.bind(this))}this.e.select("a").each(function(d){d.observe("click",function(){this.hide()
}.bind(this))}.bind(this))},getZIndex:function($super){if(this.ap||this.config.get("admin")){return 960}return $super()}})})();(function(){SL.ui.Expandable=Class.create(SL.Component,{init:function(){this.config.setDefault("duration",0);
this.config.setDefault("state_url",null);this.config.setDefault("css_prefix","expandable");this.config.setDefault("button_class",this.config.get("css_prefix")+"_btn");var a=this.e.down();var c=this.e.select("."+this.config.get("button_class"));
this.img=c[0]?c[0].down():false;this.body=a.next().down();var b=this.body.getStyle("display");this.expanded=!b||b=="block"},toggle:function(){if(this.expanded){this.hide()}else{this.show()}var b=this.config.get("state_url");
if(b){var a=b+"&args.state=";if(this.expanded){a+="true"}else{a+="false"}new Ajax.Request(a,{method:"get"})}},_getImgURL:function(a){if(!this.img){return}var c=this.img.src.lastIndexOf("/");var b=this.img.src.lastIndexOf("_");
if(b>c){c=b}if(c<0){return}return this.img.src.substring(0,c+1)+a+".png"},show:function(){this.e.addClassName("active");this.e.removeClassName("inactive");var a=this.config.get("duration");if(a<=0){this.body.setStyle("display:block")
}else{SL.effects.resetCurrent(this.body);this.body.setStyle({overflow:"hidden"});SL.effects.registerCurrent(Effect.BlindDown(this.body,{duration:a/1000}))}this.img.src=this._getImgURL("up");this.expanded=true
},hide:function(){this.e.removeClassName("active");this.e.addClassName("inactive");var a=this.config.get("duration");if(a<=0){this.body.setStyle("display:none")}else{SL.effects.resetCurrent(this.body);
this.body.setStyle({overflow:"hidden"});SL.effects.registerCurrent(Effect.BlindUp(this.body,{duration:a/1000}))}this.img.src=this._getImgURL("down");this.expanded=false}})})();(function(){SL.ui.Accordion=Class.create(SL.Component,{init:function(){this.config.setDefault("duration",0);
this.config.setDefault("on_mouse_over",false);this.config.setDefault("css_prefix","accordion");this.config.setDefault("button_class",this.config.get("css_prefix")+"_btn");this.config.setDefault("mode","complex");
if(this.config.get("fix_old_ie")){var b=SL.getIE();if(b>0&&b<9){this.config.set("duration",-1)}}this.cssPrefix=this.config.get("css_prefix");this.mode=this.config.get("mode");this.duration=this.config.get("duration");
this.onMouseOver=this.config.get("on_mouse_over");this.active=-1;if(this.mode=="list"){this.list=this.e.down("ul");var d=this.list.childElements();for(var c=0;c<d.length;c++){var g=d[c];if(g.hasClassName("selected")){this.active=c
}if(!g.down("ul")){continue}if(this.onMouseOver){g.observe("mouseenter",this._onMouseOver.bind(this,c))}else{g.observe("click",this._onMouseClicked.bind(this,c))}}}else{this.children=this.e.down().childElements();
for(var c=0;c<this.children.length;c++){var g=this.children[c];g.store("acc_idx",c);try{var a=g.down("."+this.cssPrefix+"_body").down();var f=a.getStyle("display");if(f==null||f=="block"){this.active=c;
g.addClassName("active")}else{g.addClassName("inactive")}}catch(g){console.error(g)}}if(this.onMouseOver){for(var c=0;c<this.children.length;c++){this.children[c].down().observe("mouseenter",this._onMouseOver.bind(this,c))
}}}this.updateState(false)},_onMouseOver:function(b,a){this.setActive(b)},_toggleBtn:function(d,g){var f=d.select("."+this.config.get("button_class"));if(!f){return}for(var c=0;c<f.length;c++){var a=f[c].down();
if(!a){continue}var h=a.src.lastIndexOf("/");var b=a.src.lastIndexOf("_");if(b>h){h=b}if(h<0){continue}a.src=a.src.substring(0,h+1)+g+".png"}},getElement:function(a){if(this.mode=="list"){var b=this.list.childElements()[a];
if(b){return b.down("ul")}console.error("No child for element:",a);return}return this.children[a].down("."+this.cssPrefix+"_body").down()},setActive:function(b){if(this.onMouseOver&&this.active==b){return
}if(this.config.get("multi")){var a=this.getElement(b);if(a.up().up().hasClassName("active")){if(this.duration<=0){a.setStyle("display:none")}else{SL.effects.resetCurrent(a);SL.effects.registerCurrent(Effect.BlindUp(a,{duration:this.duration/1000}))
}a.up().up().addClassName("inactive");a.up().up().removeClassName("active");if(this.mode!="list"){var d=this.children[b];if(d){this._toggleBtn(d.down(),"down")}else{console.error("No child for active element:",this.active)
}}this.active=-1;this.updateState(true);return}}if(this.active>=0&&!this.config.get("multi")){var a=this.getElement(this.active);if(this.duration<=0){a.setStyle("display:none")}else{SL.effects.resetCurrent(a);
SL.effects.registerCurrent(Effect.BlindUp(a,{duration:this.duration/1000}))}a.up().up().addClassName("inactive");a.up().up().removeClassName("active");if(this.mode!="list"){var d=this.children[this.active];
if(d){this._toggleBtn(d.down(),"down")}else{console.error("No child for active element:",this.active)}}}if(this.active==b){this.active=-1;this.updateState(true);return}var a=this.getElement(b);if(this.duration<=0){a.setStyle("display:block")
}else{SL.effects.resetCurrent(a);SL.effects.registerCurrent(Effect.BlindDown(a,{duration:this.duration/1000}))}a.up().up().addClassName("active");a.up().up().removeClassName("inactive");this.active=b;if(this.mode!="list"){var d=this.children[this.active];
if(d){this._toggleBtn(d.down(),"up")}else{console.error("No child for active element:",this.active)}}this.updateState(true)},updateState:function(f){var h=this.config.get("state_url");if(!h){return}if(!this.states){this.states={}
}for(var c=0;c<this.children.length;c++){var d=this.children[c];var g=d.id;if(!g){g=c}this.states[g]=d.hasClassName("active")}if(f){var a=Object.toJSON(this.states);var b=h.replace("@state@",a);new Ajax.Request(b,{method:"get"})
}}})})();(function(){SL.ui._overlayIndex=65;SL.ui._getNewOverlayIndex=function(){SL.ui._overlayIndex=SL.ui._overlayIndex+10;return SL.ui._overlayIndex};SL.ui.Overlay=Class.create(SL.Component,{init:function(){this.config.setDefault("backdrop_opacity",0.7);
this.config.setDefault("backdrop_duration",250);this.config.setDefault("delete_on_hide",false);this.config.setDefault("background-color","#ffffff");this.config.setDefault("load_shaded",true);this.config.setDefault("hide_objects",true);
this.e.setStyle({position:"absolute"});if(this.config.get("background-color")!="auto"){this.e.setStyle({backgroundColor:this.config.get("background-color")})}if(this.config.get("show")){this.show.bind(this).defer()
}},show:function(){if(this.shown){return}SL.ui._closeActiveTooltips();if(!this.admin){if(this.e.up(".gui_admin_panel")){this.admin=SL.byID("admin_panel")}}if(this.config.get("hide_objects")){SL.effects.hideEmbededObjects()
}this.exKB=SL.events.pushKeyboardObserver({modal:true,keydown:this.onKeyDown.bind(this)});if(SL.admin&&(this.admin||this.config.get("admin"))){if(this.id=="admin_panel_dialog"){this.zIndex=915}else{this.zIndex=SL.admin._getNewOverlayIndex()
}}else{this.zIndex=SL.ui._getNewOverlayIndex()}this._showBackdrop();this.beforeShowOverlay();this.centerToViewport(this.e);if(this.zIndex){this.e.setStyle({zIndex:(this.zIndex+1)+""})}this.e.appear({duration:0.1,afterFinish:this.afterShow.bind(this)});
this.shown=true;SL.ui.disableForOverlay()},setCloseJS:function(a){this.closeJS=a},beforeShowOverlay:function(){},afterShow:function(){},afterHideOverlay:function(){},beforeHide:function(){},hide:function(c,a){if(!c){c="abort"
}if(!this.shown){this._hideBackdrop(c);return}this.beforeHide();SL.events.removeKeyboardObserver(this.exKB);this.e.hide();this._hideBackdrop(c);if(this.onClose){var b=this.onClose.get(c)||this.onClose.get("all");
if(b){try{b(c)}catch(d){console.log(d)}}}if(!a&&this.closeJS){this.closeJS(this)}this.shown=false;SL.ui.enableAfterOverlay();this.afterHide();if(this.id=="admin_panel_dialog"){SL.admin.resetTitle();SL.admin.setArea(false)
}else{if(this.id=="admin_sidebar_left_view"){SL.admin.resetTitle()}}},afterHide:function(){},getTopLeftForCenter:function(d,a){var c=document.viewport.getWidth();var b=document.viewport.getHeight();var h=0;
var g=0;if(d<c){g=(c-d)/2}var f=document.viewport.getScrollOffsets();if(this.admin){return{top:25,left:g+f.left}}if(a<b){h=(b-a)/2}return{top:h+f.top,left:g+f.left}},centerToViewport:function(b){if(!b){b=this.e
}var a=this.getTopLeftForCenter(b.getWidth(),b.getHeight());this.e.setStyle({top:a.top+"px",left:a.left+"px"});this.afterCentered()},afterCentered:function(){},_getBackdrop:function(){var b=this.id+"_g_backdrop";
var a=$(b);if(!a){a=SL.utils.createBodyElement("div",{id:b});a.setStyle({position:"absolute",top:"0",left:"0",width:"100%",height:SL.effects.getBodyHeight()+"px",backgroundColor:"#000000"});a.addClassName("dialog_backdrop");
a.hide();a.observe("click",this.hide.bind(this))}a.setStyle({zIndex:this.zIndex+""});return a},_showBackdrop:function(b){this.hideBackdropCB=b;if(this.admin){this.admin.showBackdrop(this.hide.bind(this));
return}var a=this._getBackdrop(b);a.setStyle({height:SL.effects.getBodyHeight()+"px"});a.appear({duration:this.config.get("backdrop_duration")/1000,from:0,to:this.config.get("backdrop_opacity")})},_hideBackdrop:function(a){if(this.admin){if(this.config.get("hide_objects")){SL.effects.showEmbededObjects()
}this.admin.hideBackdrop(a);return}var b=this._getBackdrop();b.fade({duration:this.config.get("backdrop_duration")/1000,afterFinish:this._afterHideOverlay.bind(this,b)});if(this.config.get("hide_objects")){SL.effects.showEmbededObjects()
}},onKeyDown:function(a){if(a.code==Event.KEY_ESC||a.key=="q"){this.hide();return true}return false},_afterHideOverlay:function(a){this.afterHideOverlay();if(this.config.get("delete_on_hide")){a.remove();
this._destroy()}if(this.hideBackdropCB){this.hideBackdropCB()}},cleanup:function($super){SL.events.removeKeyboardObserver(this.exKB);$super()},addOnClose:function(a){this.onClose=$H(a)}});SL.ui.Dialog=Class.create(SL.ui.Overlay,{isDialog:true,init:function($super){this.config.setDefault("backdrop_opacity",0.6);
this.config.setDefault("static_height",false);this.config.setDefault("min_height",-1);$super();this.config.setDefault("dialog_class","gui_dialog");this.config.setDefault("add_class","gui_overlay");this.css=this.config.get("dialog_class");
this.e.addClassName(this.css);this.e.addClassName(this.config.get("add_class"));if(this.config.get("content_only")){this.e.addClassName("content_only")}},onDragStart:function(){this.dragged=true},onChildComponentChanged:function(a,b){this._updateOverlay.bind(this,false,b).defer()
},updateScrollPosition:function(){if(!this.admin){return}var f=this.e.cumulativeOffset().top;var a=document.viewport.getScrollOffsets();if(f>a.top){return}var d=document.viewport.getHeight();var c=f+this.e.getHeight();
if(c<a.top+d){var b=c-d;if(b<0){b=0}window.scrollTo(a.left,b)}},onSuccess:function(){if(this.draggable){this.draggable.destroy()}if(!this.admin&&this.e.select("."+this.css+"_head").size()>0){this.draggable=new SL.dnd.Draggable(this.e,{grip_class:this.css+"_head",cb:{dragStart:this.onDragStart.bind(this),moved:this.afterCentered.bind(this)}})
}if(this.nextMaxWidth){this.maxWidth=this.nextMaxWidth;this.nextMaxWidth=undefined}this._updateOverlay(true)},reset:function(){this._cleanup(true);this.e.update("");this.e.setStyle({width:"100px",height:"100px",minHeight:0,maxHeight:"none"})
},showAndLoad:function(b,a){this.nextMaxWidth=a>0?a:undefined;if(this.shown){var c=this.e.down("."+this.css+"_content_outer");this.load(b,c?c.identify():this.id);return}this.reset();this.show();this.load(b);
if(this.admin){window.scrollTo(0,0)}this.centerToViewport();setTimeout(function(d){if(this.version==d&&this.e.getStyle("visibility")=="hidden"){this.e.setStyle({visibility:"visible"})}}.bind(this,this.version),250);
this.e.setStyle({visibility:"hidden"})},afterHide:function(){this.reset()},show:function($super){this.maxWidth=undefined;$super()},setSize:function(a,c,b){this.config.set("size",a);this.config.set("static_height",c);
if(b){this.config.set("min_height",b)}this._updateOverlay()},setMaxWidth:function(a){this.maxWidth=a;this._updateOverlay()},_updateOverlay:function(c,g){if(this.admin){var j=this.e.down("."+this.css+"_content_outer");
var f=this.admin.backdrop.getWidth()-100;if(j&&this.maxWidth){if(this.maxWidth<f){f=this.maxWidth}this.e.setStyle({width:"auto",height:"auto",minHeight:0});j.setStyle({width:f+"px",height:"auto",maxHeight:(document.viewport.getHeight()-this.admin.backdrop.cumulativeOffset().top-100)+"px"})
}else{if(j){j.setStyle({width:"auto",maxHeight:"none"})}this.e.setStyle({width:f+"px",height:"auto",minHeight:(document.viewport.getHeight()-this.admin.backdrop.cumulativeOffset().top-100)+"px",maxHeight:"none"})
}if(!g){this.centerToViewport()}if(c){new SL.effects.Preloader(this.e,this._updateOverlay.bind(this)).run()}else{this.updateScrollPosition()}return}var j=this.e.down("."+this.css+"_content_outer");if(!j){var d=this.config.get("size");
if(d){this.e.setStyle({width:d.width>0?(d.width+"px"):"auto",height:d.height>0?(d.height+"px"):"auto"})}if(!g){this.centerToViewport()}if(c){new SL.effects.Preloader(this.e,this._updateOverlay.bind(this)).run()
}return}this.e.setStyle({width:"auto",height:"auto"});var b=j.down();var f="auto";var a="auto";var h=true;d=this.config.get("size");if(!d){if(b.getWidth()>document.viewport.getWidth()-60){f=document.viewport.getWidth()-60+"px"
}if(b.getHeight()>document.viewport.getHeight()-60){a=document.viewport.getHeight()-60+"px"}}else{h=!(d.height>0);f=(d.width>0?d.width:b.getWidth()+2)+"px";if(this.config.get("static_height")){a=(d.height>0?d.height:b.getHeight()+2)+"px"
}else{if(d.height>0){a=b.getHeight()>d.height?d.height:b.getHeight();if(a>document.viewport.getHeight()-60){a=document.viewport.getHeight()-60+"px"}else{a=a+"px"}}else{if(b.getHeight()>document.viewport.getHeight()-60){a=document.viewport.getHeight()-60+"px"
}else{a="auto"}}}}if(h){j.setStyle({width:f,height:"auto",minHeight:a})}else{j.setStyle({width:f,height:a,minHeight:"0"})}if(this.config.get("min_height")>j.getHeight()){j.setStyle({height:this.config.get("min_height")+"px"})
}if(!g){this.centerToViewport()}if(c){new SL.effects.Preloader(this.e,this._updateOverlay.bind(this)).run()}},cleanup:function($super){if(this.draggable){this.draggable.destroy()}}});SL.ui.Lightbox=Class.create(SL.ui.Overlay,{init:function($super){$super();
this.config.setDefault("resize_duration",500);this.config.setDefault("counter_template",new Template("#{index} of #{total}"));this.config.setDefault("content_dimension",null);this.config.setDefault("mode","auto");
this.config.setDefault("show_bottom",true);this.config.setDefault("bottom_duration",100);this.config.setDefault("hide_on_click","auto");this.config.setDefault("counter_top",false);this.config.setDefault("switch_duration",1000);
this.e.addClassName("lightbox");this.currentImage=0;this.mode=this.config.get("mode");this.diaTimeout=this.config.get("dia_timeout");this.contentDimension=this.config.get("content_dimension");if(this.mode=="auto"){var a=$(this.config.get("gallery_id"));
this.images=$A();a.select("a").each(function(c){this.images.push({url:c.readAttribute("href"),text:c.readAttribute("title")});c.observe("click",function(d,f){f.stop();this.showImage(d)}.bind(this,this.images.length-1))
}.bind(this))}else{if(this.mode=="json"){this.images=$A(this.config.get("data"))}else{if(this.mode=="html"){var a=$(this.config.get("gallery_id"));var b=this.config.get("content_dimension");this._switchImage(this.currentImage+1);
this.images=$A();a.childElements().each(function(c){this.images.push({e:c,text:c.readAttribute("title")});SL.effects.reparentToOffscreen(c);if(b){c.setStyle({maxWidth:b.width+"px"})}}.bind(this))}else{console.log("Unknown mode:",this.mode)
}}}if(this.config.get("autostart")){this.showImage.bind(this,0).defer()}},beforeShowOverlay:function(){if(this.diaTimeout){this.dia=true}this._initDefaultLayout()},afterShow:function(){this._updateForImage()
},showImage:function(a){this.currentImage=a;this.show()},showImageWithID:function(c){for(var a=0;a<this.images.length;a++){var b=this.images[a];if(b.id==c){this.currentImage=a;this.show();return}}console.log("Lightbox: No image with id ",c)
},next:function(a){if(a){a.stop()}if(this.dia){this.dia=false}if(this.currentTimeout){clearTimeout(this.currentTimeout)}this._switchImage(this.currentImage+1)},prev:function(a){if(a){a.stop()}if(this.dia){this.dia=false
}if(this.currentTimeout){clearTimeout(this.currentTimeout)}this._switchImage(this.currentImage-1)},_initDefaultLayout:function(){if(this.e.childElements().length>0){return}var j;if(this.mode=="html"){j=""
}else{if(!this.config.get("content_dimension")||!this.diaTimeout){j='<img src="" />'}else{j="";for(var g=0;g<this.images.length;g++){j+='<img style="position:absolute;top:0;left:0;display:none;" src="" />'
}}}var b;if(this.config.get("show_bottom")){var a='<div class="lightbox_details">';if(this.config.get("counter_top")){a+='<div class="lightbox_counter"></div><div class="lightbox_text"></div>'}else{a+='<div class="lightbox_text"></div><div class="lightbox_counter"></div>'
}if(this.config.get("add_content")){a=a+'<div class="lightbox_add_content">'+this.config.get("add_content")+"</div>"}if(this.config.get("print_img")){a=a+'<div class="lightbox_print"><img src="'+this.config.get("print_img")+'" /></div>'
}a=a+"</div>";b='<div class="lightbox_bottom" style="display:none">'+a;if(!this.config.get("top_close")){b+='<div class="lightbox_close"></div>'}b+="</div>"}else{b=""}var c;if(this.images.length>1&&!this.config.get("hide_nav")){c='<div class="lightbox_hnav"><a href="#" class="lightbox_hnav_next"></a><a href="#" class="lightbox_hnav_prev"></a></div>';
this.hasHoverNav=true}else{c=""}var h='<div class="lightbox_content">'+c+'<div id="'+this.id+'_content_inner" class="lightbox_content_inner">'+j+"</div></div>"+b;if(this.config.get("top_close")){h='<div class="lightbox_close_top"></div>'+h
}this.e.insert({top:h});this.hoverNext=this.e.down(".lightbox_hnav_next");this.hoverPrev=this.e.down(".lightbox_hnav_prev");this.content=this.e.down(".lightbox_content");this.contentInner=this.e.down(".lightbox_content_inner");
if(this.config.get("top_close")){this.close=this.e.down(".lightbox_close_top")}else{this.close=this.e.down(".lightbox_close")}this.text=this.e.down(".lightbox_text");this.counter=this.e.down(".lightbox_counter");
this.bottom=this.e.down(".lightbox_bottom");this.addContent=this.e.down(".lightbox_add_content");if(this.hasHoverNav){this.hoverNext.observe("click",this.next.bind(this));this.hoverPrev.observe("click",this.prev.bind(this));
SL.effects.registerHover(this.hoverNext);SL.effects.registerHover(this.hoverPrev)}if(this.close){this.close.observe("click",this.hide.bind(this))}var f=this.config.get("content_dimension");if(f){this.content.setStyle({width:f.width>0?(f.width+"px"):"auto",height:f.height>0?(f.height+"px"):"auto",overflow:"hidden",position:"relative"});
this.contentInner.setStyle({position:"relative"});if(this.bottom){this.bottom.show();this.bottom.setStyle({width:f.width+"px"})}}else{this.content.setStyle({width:"200px",height:"200px",overflow:"hidden"})
}this.contentInner.setStyle({overflow:"hidden",width:"100%"});var k=this.config.get("hide_nav")||this.config.get("hide_on_click");if(k=="auto"&&this.images.length<=1){this.e.observe("click",this.hide.bind(this))
}else{if(k==true){this.e.observe("click",this.hide.bind(this))}}var d=this.e.down(".lightbox_print");if(d){d.observe("click",slPrintElement.curry(this.id+"_content_inner"))}},_updateForImage:function(){this.inAnimation=true;
var c=this.images[this.currentImage];if(!this.diaTimeout||!this.config.get("content_dimension")){this.content.addClassName("loading");this.contentInner.hide();this.e.setOpacity(0.8)}if(this.mode=="html"){new SL.effects.Preloader(c.e,this._updateForHTML.bind(this));
return}var b;if(!this.config.get("content_dimension")||!this.diaTimeout){b=this.contentInner.down("img")}else{b=this.contentInner.children[this.currentImage];b.hide()}var a=new Image();a.onload=function(){b.writeAttribute("src",c.url);
this._resizeTo.bind(this,a.width,a.height,b).defer()}.bind(this);a.src=c.url},_updateForHTML:function(){var d=this.images[this.currentImage];var b=d.e.getWidth();var a=d.e.getHeight();this.contentInner.childElements().each(function(f){SL.effects.reparentToOffscreen(f)
});SL.effects.reparentAndReset(this.contentInner,d.e);var c=this.config.get("content_dimension");if(c){if(b>c.width){b=c.width;d.e.setStyle({width:b+"px"});if(c.height>0){a=c.height}}}this._resizeTo(b,a)
},_resizeTo:function(j,a,l){var k=this.content;var h=this.config.get("content_dimension");if(h!=null){var m=0;var f=0;if(h.width>0&&j!=h.width){f=(h.width-j)/2}if(h.height>0&&a!=h.height){m=(h.height-a)/2
}if(!l||!this.diaTimeout){this.contentInner.setStyle({top:m+"px",left:f+"px",width:j+"px",height:a+"px"});this._afterUpdateFinished(h.width,h.height)}else{this.contentInner.setStyle({width:"100%",height:h.height>0?(h.height+"px"):"auto"});
if(!this.currentIE){if(l){l.show()}this.currentIE=l;this._afterUpdateFinished(h.width,h.height)}else{console.log("appear:"+l.src);l.appear({duration:this.config.get("switch_duration")/1000,from:0,to:1,afterFinish:this._afterUpdateFinished.bind(this,j,a)});
this.currentIE.fade({duration:this.config.get("switch_duration")/1000,from:1,to:0});this.currentIE=l}this.currentIE.setStyle({top:m+"px",left:f+"px"})}this.centerToViewport.bind(this,this.e).defer();return
}var c=k.getWidth();var d=k.getHeight();var f=parseFloat(this.e.getStyle("left")||"0");var n=this.getTopLeftForCenter(j,a);var g=this.config.get("resize_duration")/2000;if(g<=0){k.setStyle({width:j+"px",height:a+"px"});
this.e.setStyle({top:n.top+"px",left:n.left+"px"});this._afterUpdateFinished(j,a);return}var b=new SL.effects.Queue({afterFinish:this._afterUpdateFinished.bind(this,j,a)});hScale=a*100/d;wScale=j*100/c;
if(d!=a){b.add("first",new Effect.Scale(k,hScale,{sync:true,scaleX:false,scaleContent:false,duration:g}));b.add("first",new Effect.Move(this.e,{sync:true,y:n.top,x:f,duration:g,mode:"absolute"}))}if(c!=j){b.add("last",new Effect.Scale(k,wScale,{sync:true,scaleY:false,scaleContent:false,duration:g}));
b.add("last",new Effect.Move(this.e,{sync:true,y:n.top,x:n.left,duration:g,mode:"absolute"}))}if(!this.contentDimension&&this.bottom){SL.effects.resetCurrent(this.bottom);this.bottom.hide()}if(b.isEmpty()){this._afterUpdateFinished(j,a);
return}b.start()},_switchImage:function(a){if(this.inAnimation){return}if(a<0){a=this.images.length-1}else{if(a>=this.images.length){a=0}}this.currentImage=a;this._updateForImage()},_afterUpdateFinished:function(c,a){if(this.dia){if(this.currentTimeout){clearTimeout(this.currentTimeout)
}this.currentTimeout=setTimeout(function(){this._switchImage(this.currentImage+1)}.bind(this),this.diaTimeout)}this.images[this.currentImage].loaded=true;var b=(this.currentImage>=this.images.length-1)?0:this.currentImage+1;
if(!this.images[b].loaded){if(this.mode=="html"){new SL.effects.Preloader(this.images[b].e)}else{new Image().src=this.images[b].url}}if(this.hasHoverNav){if(this.currentImage>=this.images.length-1){this.hoverNext.hide()
}else{this.hoverNext.show();if(this.contentDimension){this.hoverNext.setStyle({height:this.contentDimension.height+"px",width:(c/2)-1+"px"})}else{this.hoverNext.setStyle({height:a>0?(a+"px"):"auto",width:(c/2)-1+"px"})
}}if(this.currentImage<=0){this.hoverPrev.hide()}else{this.hoverPrev.show();if(this.contentDimension){this.hoverPrev.setStyle({height:this.contentDimension.height+"px",width:(c/2)-1+"px"})}else{this.hoverPrev.setStyle({height:a>0?(a+"px"):"auto",width:(c/2)-1+"px"})
}}}this.content.removeClassName("loading");this.contentInner.show();this.e.setOpacity(1);if(this.bottom){var d=this.images[this.currentImage];if(d.text){this.text.show();this.text.update(d.text)}else{this.text.hide()
}if(this.images.length>1){this.counter.update(this.config.get("counter_template").evaluate({total:this.images.length,index:this.currentImage+1}))}if(!this.contentDimension){this.bottom.setStyle({width:c+"px"});
SL.effects.registerCurrent(new Effect.BlindDown(this.bottom,{duration:this.config.get("bottom_duration")/1000}))}}setTimeout(function(){this.inAnimation=false}.bind(this),50)},onKeyDown:function($super,a){if($super(a)){return true
}if(this.inAnimation||this.images.length<2){return}if(a.code==Event.KEY_LEFT){this.prev()}else{if(a.code==Event.KEY_RIGHT){this.next()}}}});SL.ui.showSimpleLightbox=function(a,b,k,f,d,j,h,c,g){new SL.ui.Lightbox(a,{counter_template:h,mode:"json",hide_on_click:c,delete_on_hide:true,content_dimension:k,print_img:f,dia_timeout:d,switch_duration:j,hide_nav:g,data:b}).showImage(0)
};SL.ui.getDialog=function(b){var a=SL.byID(b);while(a){if(a.isDialog){return a}a=a.getParentComponent()}};SL.ui.disableForOverlay=function(){$$("div.you_tube>iframe").each(function(a){if(a.getStyle("visibility")!="hidden"){a.addClassName("__sl__hidden");
a.setStyle({visibility:"hidden"})}})};SL.ui.enableAfterOverlay=function(){$$(".__sl__hidden").each(function(a){a.removeClassName("__sl__hidden");a.setStyle({visibility:"visible"})})}})();(function(){SL.ui.TreeTable=Class.create(SL.Component,{init:function(){this.config.setDefault("selectable",false);
this.config.setDefault("keyboard_editing",false);this.config.setDefault("no_double_select",false);this.rows=this.config.get("rows");this.componentID=this.config.get("component_id");if(this.config.get("selectable")&&this.rows){this.selected=false;
this.config.get("rows").each(function(c){var b=$(c.id);b.observe("click",this.onRowClicked.bind(this,b))}.bind(this));var a=this.config.get("selected");if(!this.componentID){if(a){SL.storage.ensureHash("tree_selection").set(this.id,a)
}else{a=SL.storage.ensureHash("tree_selection").get(this.id)}}if(a){this.selected=$(a);if(this.selected){this.selected.addClassName("selected");if(this.componentID){SL.byID(this.componentID).updateArgs({"tree.selection":a})
}}}else{if(this.config.get("select_first")){console.log(this.rows[0].id);this.onRowClicked.bind(this,$(this.rows[0].id)).defer()}}this.dndActionURL=this.config.get("dnd_action_url");this.dndActionComponent=this.config.get("dnd_action_component");
if(this.dndActionURL){this.dnd=new SL.dnd.SortableTable(this.e.down("table"),{cb:{dragStart:this.onDragStart.bind(this),dragStop:this.onDragStop.bind(this)},grip_class:this.config.get("grip_class")})}if(this.config.get("keyboard_editing")){this.keyObserver=SL.events.pushKeyboardObserver({keydown:this.onKey.bind(this)})
}}this.ignoreSelect=0},ignoreNextSelect:function(){this.ignoreSelect++;setTimeout(function(){this.ignoreSelect--}.bind(this),100)},onDragStart:function(a,b){this.rows.each(function(f){if(!f.last){return
}var d=$(f.id);var c=SL.elements.createBlindRow(d);c.setStyle({backgroundColor:"#cccccc",height:"10px"});c.addClassName("sljs__tree_table_dnd_marker");c.id=f.id+"__last_child";d.insert({after:c})}.bind(this))
},onDragStop:function(b,h,g){var f=h.next();var d=h.previous();this.e.select(".sljs__tree_table_dnd_marker").each(function(c){c.remove()});if(this.dndActionURL){var j;var l;if(f){j=f.id;if(j.endsWith("__last_child")){j=j.substring(0,j.length-12);
l=false}else{l=true}}else{if(d){j=d.id;l=false}else{console.log("No target found");return}}var a=this.dndActionURL+"&args.dnd_action_source_id="+h.id+"&args.dnd_action_target_id="+j+"&args.dnd_action_above="+l;
var k=SL.byID(this.dndActionComponent);k.loadBackground(a)}},onKey:function(d){if(!this.selected||this.disabled){return}if(d.shift){var b=$H(this.getActions(this.selected.id));var c=undefined;switch(d.code){case Event.KEY_DOWN:c=b.get("down");
break;case Event.KEY_UP:c=b.get("up");break;case Event.KEY_LEFT:c=b.get("left");break;case Event.KEY_RIGHT:c=b.get("right");break;default:if(d.key=="n"){c=b.get("add")}else{if(d.key=="e"){c=b.get("edit")
}else{if(d.key=="m"){c=b.get("move")}}}}if(c){this._disableTemp();c()}return true}if(d.code==Event.KEY_DOWN){var f=this.selected.next();if(f){this.onRowClicked(f)}return true}if(d.code==Event.KEY_UP){var f=this.selected.previous();
if(f){this.onRowClicked(f)}return true}if(d.code==Event.KEY_ESC){this.onRowClicked(null);return true}if(d.code==Event.KEY_LEFT||d.code==Event.KEY_RIGHT){var b=$H(this.getActions(this.selected.id)).get("toggle");
if(b){this._disableTemp();b()}return true}},toggle:function(c){var b=$(c);if(!b){return}var a=b.down(".gtvlm");if(!a){a=b.down(".gtvtm")}if(!a){a=b.down(".gtvlp")}if(!a){a=b.down(".gtvtp")}if(!a){a=b.down(".gtvtn")
}if(!a){a=b.down(".gtvln")}if(!a){return}a.update(this._getLoadingContent())},onRowClicked:function(c,b){if(b){var a=b.findElement();if(a&&a.hasClassName("_tree_cell_")){return}}if(!c){if(this.selected){this.selected.removeClassName("selected");
this.setSelected();this.selected=undefined}return}if(this.selected){if(this.selected==c&&this.config.get("no_double_select")){return}this.selected.removeClassName("selected")}c.addClassName("selected");
this.selected=c;if(this.ignoreSelect>0){console.log("Ignoring select");return}this.setSelected(c.id)},setSelected:function(c){if(this.componentID){SL.byID(this.componentID).updateArgs({"tree.selection":c})
}else{var a=SL.storage.ensureHash("tree_selection");a.set(this.id,c)}if(this.selectionNotifyHandler){if(c){this.selectionNotifyHandler($(c),this.getActions(c))}else{this.selectionNotifyHandler(null,{})
}}var b=$H(this.getActions(this.selected.id)).get("select");if(b){b()}},getActions:function(c){for(var a=0;a<this.rows.length;a++){var b=this.rows[a];if(b&&b.id==c){return b.actions}}console.log("TreeTable: No actions for id "+c);
return $H()},connectSelectionNotify:function(a,b){this.selectionNotifyHandler=a;if(b&&this.selected){this.selectionNotifyHandler($(this.selected),this.getActions(this.selected.id))}},cleanup:function(){if(this.keyObserver){SL.events.removeKeyboardObserver(this.keyObserver)
}},_disableTemp:function(){if(!this.disabled){this.disabled=true;setTimeout(function(){this.disabled=false}.bind(this),5000)}},onSuccess:function(){this.disabled=undefined}});SL.ui.TreeTableActions=Class.create(SL.Component,{init:function(){this.tree=SL.byID(this.config.get("tree_id"));
this.actions=$H(this.config.get("actions"));this.actions.each(function(d){var b=d.value;var c=$(b.image);if(c){c.observe("click",this._clicked.bind(this,d.key))}}.bind(this));this.tree.connectSelectionNotify(this.onChanged.bind(this),this.config.get("emit_on_load"))
},_clicked:function(d){var b=this.actions.get(d);if(d.startsWith("_entries_")){b.fallback();return}var b=this.actions.get(d);if(!this.currentActions){if(b.fallback){b.fallback()}return}var c=this.currentActions.get(d);
if(c){c()}else{if(b.fallback){b.fallback()}}},setActions:function(a){this.currentActions=a;this.actions.each(function(c,h){var f=h.key;var b=h.value;var g=$(b.image);if(!g){return}var d;if(g.tagName.toLowerCase()=="img"){d=g
}else{d=g.down("img")}if(c.get(f)||b.fallback){if(d&&d.src.endsWith("_i.png")){d.src=d.src.substring(0,d.src.length-6)+".png"}g.setStyle({cursor:"pointer"})}else{if(d&&!d.src.endsWith("_i.png")){d.src=d.src.substring(0,d.src.length-4)+"_i.png"
}g.setStyle({pointer:"default"})}}.curry(a))},onChanged:function(a,b){this.setActions($H(b))}});SL.ui.Tree=Class.create(SL.Component,{init:function(){this.active=this.e.down("li.selected");this.topUL=this.e.down("ul");
this.initDefered.bind(this).defer()},initDefered:function(){this.e.select("li").each(function(c){var b=c.down(">div.item>a");if(b){b.observe("click",this._update.bind(this,c))}}.bind(this))},_deselect:function(c){if(this.active){if(c&&this.active==c){return
}this.active.removeClassName("selected");var b=this.active.up("ul");while(b&&b!=this.topUL){var a=b.up("li");if(!a){break}a.removeClassName("active");b=a.up("ul")}}},_deselectAll:function(a){$$("."+a).each(function(b){var d=SL.getC(b);
if(d){try{d._deselect()}catch(b){console.error(b)}}})},_update:function(d,c){if(c.isRightClick()){return}this._deselect(d);if(this.e.hasClassName("gui_html_tree")){this._deselectAll("gui_html_tree")}else{this._deselectAll("html_tree")
}this.active=d;d.addClassName("selected");var b=this.active.up("ul");while(b&&b!=this.topUL){var a=b.up("li");if(!a){break}a.addClassName("active");b=a.up("ul")}}})})();SL.dnd={};(function(){SL.dnd.SortableTable=Class.create(SL.Component,{init:function(){this.config.setDefault("callbacks",{});
this.config.setDefault("grip_class",null);this.cb=this.config.ensureHash("cb");this.gripClass=this.config.get("grip_class");this.root=this.e.down("tbody");if(!this.root){this.root=this.e}this._initObservedElements()
},_initObservedElements:function(){if(this.observed){this.observed.each(function(e){var element=$(e.key);if(element){element.stopObserving("mousedown",e.value)}}.bind(this))}this.observed=$H();this.root.childElements().each(function(e){if(this.gripClass){e.select("."+this.gripClass).each(function(e,e2){this._observeElement(e,e2)
}.bind(this,e))}else{this._observeElement(e)}}.bind(this))},_observeElement:function(e,e2){if(!this.observed.get(e2)&&!e2.down("form")){var h=this.onMouseDown.bind(this,e);e2.observe("mousedown",h);this.observed.set(e2.identify(),h)
}},onChildComponentChanged:function(component){this._initObservedElements()},onMouseDown:function(e,event){if(this.mouseMoveEvent||!event.isLeftClick()){return}this.mouseMoveEvent=this.onMouseMove.bind(this,e);
this.mouseUpEvent=this.onMouseUp.bind(this,e);document.observe("mousemove",this.mouseMoveEvent);document.observe("mouseup",this.mouseUpEvent);var offset=e.cumulativeOffset();this.xOffset=event.pageX-offset.left;
event.stop()},onMouseUp:function(e,event){document.stopObserving("mousemove",this.mouseMoveEvent);document.stopObserving("mouseup",this.mouseUpEvent);this.mouseMoveEvent=undefined;this.mouseUpEvent=undefined;
if(this.marker){var index=this.marker.up().childElements().indexOf(this.marker);if(this.ghost){this.marker.replace(this.ghost.down("tr"));this.ghost.remove()}else{this.ghost.remove()}this.marker=undefined;
this.ghost=undefined;if(this.cb.dragStop){this.cb.dragStop(this,e,index)}}this.previousIndex=undefined},onMouseMove:function(e,event){if(!this.marker){if(this.cb.dragStart){this.cb.dragStart(this,e)}this.previousIndex=e.up().childElements().indexOf(e);
this.marker=this.createMarker(e);this.ghost=SL.utils.createBodyElement("table",{"class":this.e.readAttribute("class")});this.ghost.setStyle({width:this.e.getWidth()+"px"});this.ghost.hide();var tb=new Element("tbody");
this.ghost.appendChild(tb);tb.appendChild(e.replace(this.marker));this.ghost.setStyle({position:"absolute",cursor:"move",zIndex:"1000"});this.ghost.setOpacity("0.8");this.ghost.show()}this.ghost.setStyle({left:event.pageX-this.xOffset+"px",top:event.pageY-(e.getHeight()/2)+"px"});
var row=this.findRowAt(event.pageX,event.pageY);if(row){if(row.e==this.marker){return}if(row.overlap<0.5){row.e.insert({after:this.marker})}else{row.e.insert({before:this.marker})}}event.stop()},findRowAt:function(x,y){var rows=this.root.childElements();
for(var i=0;i<rows.length;i++){var e=rows[i];var offset=e.cumulativeOffset();if(x<offset.left||y<offset.top){continue}if(x>offset.left+e.getWidth()){continue}if(y>offset.top+e.getHeight()){continue}var overlap=1-((y-offset.top)/e.getHeight());
return{e:e,overlap:overlap}}return false},createMarker:function(origRow){var e=SL.elements.createBlindRow(origRow);var mdiv=new Element("div");mdiv.setStyle({margin:"0",padding:"0",height:origRow.getHeight()-4+"px",border:"dotted #777 2px"});
e.down("td").appendChild(mdiv);return e},cleanup:function(){if(this.mouseMoveEvent){document.stopObserving("mousemove",this.mouseMoveEvent);document.stopObserving("mouseup",this.mouseUpEvent)}if(this.ghost){this.ghost.remove()
}}});SL.dnd.Draggable=Class.create(SL.Element,{init:function(){this.config.setDefault("grip_class",null);this.config.setDefault("orientation","both");this.config.setDefault("spacer_width",10);this.cb=this.config.ensureHash("cb");
this.orientation=this.config.get("orientation");var gripClass=this.config.get("grip_class");this.handle=gripClass?this.e.down("."+gripClass):this.e;if(!this.handle){console.log("Handle not found:"+gripClass);
return}this.mouseDownHandler=this.onMouseDown.bind(this);this.handle.observe("mousedown",this.mouseDownHandler);this.handle.setStyle({cursor:"move"});this.mouseClickHandler=this.onMouseClick.bind(this);
this.handle.observe("click",this.mouseClickHandler)},onMouseDown:function(event){if(this.mouseMoveEvent||!event.isLeftClick()){return}this.mouseMoveEvent=this.onMouseMove.bind(this);this.mouseUpEvent=this.onMouseUp.bind(this);
document.observe("mousemove",this.mouseMoveEvent);document.observe("mouseup",this.mouseUpEvent);this.xOffset=event.pointerX()-this.e.offsetLeft;this.yOffset=event.pointerY()-this.e.offsetTop;event.stop()
},onMouseClick:function(event){event.stop()},onMouseUp:function(event){document.stopObserving("mousemove",this.mouseMoveEvent);document.stopObserving("mouseup",this.mouseUpEvent);this.mouseMoveEvent=undefined;
this.mouseUpEvent=undefined;if(this.active){this.active=false;if(this.cb.dragStop){this.cb.dragStop(this)}}this.reenableIframes();event.stop()},onMouseMove:function(event){if(!this.active){this.active=true;
if(this.cb.dragStart){this.cb.dragStart(this)}}var minX=this.config.get("minX")||0;var minY=this.config.get("minY")||0;var op=this.e.getOffsetParent();var opWidth=op.getWidth();var opHeight=op.getHeight();
if(op.tagName=="BODY"){var bh=SL.effects.getBodyHeight();if(opHeight<bh){opHeight=bh}}var maxX=opWidth-this.config.get("spacer_width")-(this.config.get("maxX")||0)-this.e.getWidth();var maxY=opHeight-this.config.get("spacer_width")-(this.config.get("maxY")||9)-this.e.getHeight();
if(this.orientation=="horizontal"){this.e.setStyle({left:Math.min(Math.max(minX,event.pointerX()+2-this.xOffset),maxX)+"px"})}else{if(this.orientation=="vertical"){this.e.setStyle({top:Math.min(Math.max(minY,event.pointerY()+2-this.yOffset),maxY)+"px"})
}else{this.e.setStyle({left:Math.min(Math.max(minX,event.pointerX()+2-this.xOffset),maxX)+"px",top:Math.min(Math.max(minY,event.pointerY()+2-this.yOffset),maxY)+"px"})}}if(this.cb.moved){this.cb.moved(this)
}this.updateIframes();event.stop()},updateIframes:function(){if(this.iframes){this.iframes.each(function(b){b.e.clonePosition(b.frame)})}else{this.iframes=$A();$$("iframe").each(function(frame){var e=SL.utils.createBodyElement("div");
e.clonePosition(frame);e.setStyle({position:"absolute",backgroundColor:"#ffffff"});e.setOpacity(0);this.iframes.push({e:e,frame:frame})}.bind(this))}},reenableIframes:function(){if(this.iframes){this.iframes.each(function(b){b.e.remove()
});this.iframes=undefined}},cleanup:function(){this.handle.stopObserving("mousedown",this.mouseDownHandler);this.reenableIframes()},updatePos:function(x,y){if(x){this.e.setStyle({left:x+"px"})}if(y){this.e.setStyle({top:y+"px"})
}if(this.cb.moved){this.cb.moved(this)}},getPos:function(){return this.e.positionedOffset()}});SL.dnd.Dashboard=Class.create(SL.Component,{init:function(){this.config.setDefault("prefix","");this.prefix=this.config.get("prefix");
console.log("Init dashboard");this.container=this.e.select("."+this.prefix+"dashboard_container");this.dashlets=$A();console.log("Dashboard containers:",this.container.length);this.container.each(function(c){c.childElements().each(function(d){if(d.hasClassName(this.prefix+"dashlet")){new SL.dnd.Dashlet(d,{grip_class:this.prefix+"dashlet_head",dashboard:this});
this.dashlets.push(d)}}.bind(this))}.bind(this));this.updateHeight();this.e.up("."+this.prefix+"dashboard").setStyle({position:"relative"})},updateHeight:function(){this.container.each(function(c){c.setStyle({height:"auto"})
}.bind(this));this._updateHeightDefered.bind(this).defer()},_updateHeightDefered:function(){this.maxHeight=this.e.down().getHeight();this.container.each(function(c){if(this.maxHeight<c.getHeight()){this.maxHeight=c.getHeight()
}}.bind(this));if(this.maxHeight<=100){this.maxHeight=100}this.container.each(function(c){c.setStyle({height:this.maxHeight+"px"})}.bind(this))},notifyNewPosition:function(dashlet){this.updateHeight();
var url=this.config.get("notify_url");url=url.replace("@container@",dashlet.e.up().id);if(dashlet.isNew){url=url.replace("@id@",dashlet.e.id);url=url.replace("@type@",dashlet.config.get("dashlet_type"))
}else{url=url.replace("@id@",dashlet.e.down("."+this.prefix+"dashlet_body").down().id);url=url.replace("@type@","")}url=url.replace("@index@",dashlet.index);new Ajax.Request(url,{onSuccess:function(dashlet,o){eval(o.responseText)
}.bind(this,dashlet)})},attachNewDashlet:function(dashlet){this.dashlets.push(dashlet.e);dashlet.e.addClassName(this.prefix+"dashlet");dashlet.e.setStyle({display:"block"});dashlet.isNew=undefined;this.updateHeight()
},onChildComponentChanged:function(){this.updateHeight()}});SL.dnd.Dashlet=Class.create(SL.dnd.Draggable,{init:function($super){this.config.setDefault("cb",{dragStart:this.dragStart.bind(this),dragStop:this.dragStop.bind(this),moved:this.moved.bind(this)});
this.dashboard=this.config.get("dashboard");this.isNew=this.config.get("is_new");$super()},dragStart:function(){this.parent=this.e.up();this.index=this.parent.childElements().indexOf(this.e);var width=this.e.getWidth();
var height=this.e.getHeight();this.e.setStyle({width:width+"px",height:height+"px",position:"absolute"});this.ghost=new Element("div");this.ghost.setStyle({width:"100%",height:height+"px",border:"dotted #aaa 2px"});
if(!this.isNew){this.dashboard.e.up().appendChild(this.e.replace(this.ghost))}else{this.rep=new Element("div");this.rep.setStyle({width:width+"px",height:height+"px"});this.e.setStyle({display:"table-cell",width:"auto"});
this.dashboard.e.up().appendChild(this.e.replace(this.rep))}this.config.set("minY",this.e.getHeight()/-2);this.config.set("maxY",this.e.getHeight()/-2)},dragStop:function(){if(this.rep&&!this.ghost.up()){this.rep.replace(this.e)
}else{this.ghost.replace(this.e)}this.e.setStyle({position:"static",width:"auto",height:"auto"});var parent=this.e.up();var index=parent.childElements().indexOf(this.e);if(this.parent==parent&&this.index==index){return
}this.parent=parent;this.index=index;this.dashboard.notifyNewPosition.bind(this.dashboard,this).defer()},moved:function(){var offset=this.e.cumulativeOffset();var hovered=this.findAt(this.dashboard.dashlets,offset.left+this.e.getWidth()/2,offset.top+this.e.getHeight()/2);
if(hovered){if(hovered.overlap<0.4){hovered.e.insert({after:this.ghost});this.dashboard.updateHeight()}else{if(hovered.overlap>0.6){hovered.e.insert({before:this.ghost});this.dashboard.updateHeight()}}return
}hovered=this.findAt(this.dashboard.container,offset.left+this.e.getWidth()/2,offset.top+this.e.getHeight()/2);if(!hovered){return}if(this.isNew&&hovered.e==this.parent){return}hovered.e.appendChild(this.ghost);
this.dashboard.updateHeight()},findAt:function(elements,x,y){for(var i=0;i<elements.length;i++){var e=elements[i];if(!e||e.up==undefined||this.e==e||this.ghost==e||(this.ghost.up()&&this.ghost.up()==e)){continue
}var offset=e.cumulativeOffset();if(x<offset.left||y<offset.top){continue}if(x>offset.left+e.getWidth()){continue}if(y>offset.top+e.getHeight()){continue}var overlap=1-((y-offset.top)/e.getHeight());return{e:e,overlap:overlap}
}return false}})})();(function(){SL.ui.SplitPane=Class.create(SL.Component,{init:function(){this.config.setDefault("spacer_width",7);this.config.setDefault("orientation","horizontal");this.config.setDefault("spacer_class","gui_splitpane_"+this.config.get("orientation")+"_spacer");
this.div1=$(this.e.childElements()[0]);this.div2=$(this.e.childElements()[1]);setTimeout(this.initDefered.bind(this),75)},initDefered:function(){var a=this.config.get("spacer_width");this.spacer=new Element("div",{"class":this.config.get("spacer_class")});
this.e.setStyle({position:"relative"});this.div1.insert({after:this.spacer});if(this.config.get("orientation")=="horizontal"){var b=this.div1.getWidth();this.spacer.setStyle({position:"absolute",left:b+"px",top:"0",width:a+"px",bottom:"0",zIndex:"1"});
this.div1.setStyle({"float":"none",position:"absolute",left:"0",top:"0",width:b+"px"});this.div2.setStyle({"float":"none",position:"absolute",left:(b+a)+"px",top:"0",right:"0",marginLeft:"0"});this.currentHeight=Math.max(this.div1.getHeight(),this.div2.getHeight())+15;
this.e.setStyle({height:this.currentHeight+"px"});this.updateEvent=this.update.bind(this);this.actionURL=this.config.get("action_url");this.draggable=new SL.dnd.Draggable(this.spacer,{orientation:"horizontal",minX:this.config.get("min_left"),maxX:this.config.get("min_right"),cb:{moved:this.updateEvent,dragStop:this.onDragStop.bind(this)}})
}else{var c=this.div1.getHeight();this.spacer.setStyle({position:"absolute",left:"0",top:c+"px",height:a+"px",right:"0",zIndex:"1"});this.div1.setStyle({position:"absolute",left:"0",top:"0"});this.div2.setStyle({position:"absolute",top:(c+a)+"px",left:"0",right:"0",bottom:"0"});
this.updateEvent=this.update.bind(this);this.actionURL=this.config.get("action_url");this.draggable=new SL.dnd.Draggable(this.spacer,{orientation:"vertical",minY:this.config.get("min_left"),maxY:this.config.get("min_right"),cb:{moved:this.updateEvent,dragStop:this.onDragStop.bind(this)}})
}Event.observe(document.onresize?document:window,"resize",this.updateEvent);setTimeout(this.onCheckLayout.bind(this),500)},onCheckLayout:function(){if(this.isCleanedUp){return}if(this.config.get("orientation")=="horizontal"){var a=Math.max(this.div1.getHeight(),this.div2.getHeight())+15;
var b=this.currentHeight!=a;if(b){this.currentHeight=a;this.e.setStyle({height:a+"px"})}this.spacer.setStyle({height:this.currentHeight+"px"});setTimeout(this.onCheckLayout.bind(this),b?150:250)}},update:function(){var b=this.config.get("spacer_width");
if(this.config.get("orientation")=="horizontal"){var a=Math.max(this.div1.getHeight(),this.div2.getHeight())+15;if(this.currentHeight==a){}this.currentHeight=a;var f=this.spacer.offsetLeft;var c=f;this.spacer.setStyle({left:c+"px"});
this.div1.setStyle({width:c+"px"});this.div2.setStyle({left:(c+b)+"px"});this.e.setStyle({height:this.currentHeight+"px"});this.spacer.setStyle({height:this.currentHeight+"px"})}else{var f=this.spacer.offsetTop;
var d=f;this.spacer.setStyle({top:d+"px"});this.div1.setStyle({height:d+"px"});this.div2.setStyle({top:(d+b)+"px"})}},onChildComponentChanged:function(){console.log("Child changed");this.update()},onDragStop:function(){if(this.actionURL){var a=this.spacer.offsetLeft;
new Ajax.Request(this.actionURL+"&args._sp_offset="+a)}},cleanup:function(){this.draggable.destroy();Event.stopObserving(document.onresize?document:window,"resize",this.updateEvent)}})})();(function(){SL.ui.Tooltip=Class.create(SL.Component,{init:function(){this.config.setDefault("hide_delay",500);
this.config.setDefault("show_delay",500);this.config.setDefault("mode","normal");this.trigger=$(this.config.get("connect_id"));this.followMouse=this.config.get("mode")=="follow_mouse";SL.utils.reparentToBody(this.e);
this.e.setStyle({display:"block",position:"absolute",zIndex:"999"});this.e.hide();this.onTriggerEnterEvent=this.onTriggerEnter.bind(this);this.onTriggerLeaveEvent=this.onTriggerLeave.bind(this);this.trigger.observe("mouseenter",this.onTriggerEnterEvent);
this.trigger.observe("mouseleave",this.onTriggerLeaveEvent);this.initURL=this.config.get("url")},notifyInitEvent:function(a){this.onTriggerEnter(a)},onTriggerEnter:function(a){this.onTrigger=true;if(this.hideTimeout){clearTimeout(this.hideTimeout);
this.hideTimeout=undefined}if(this.showTimeout){return}if(this.initURL){this.load(this.initURL);this.initURL=undefined}this.onTooltipEnterEvent=this.onTooltipEnter.bind(this);this.onTooltipLeaveEvent=this.onTooltipLeave.bind(this);
this.e.observe("mouseenter",this.onTooltipEnterEvent);this.e.observe("mouseleave",this.onTooltipLeaveEvent);this.showTimeout=setTimeout(this._showDefered.bind(this),this.config.get("show_delay"));this.triggerPosition={left:a.pageX,top:a.pageY}
},onTriggerLeave:function(b){this.onTrigger=false;if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=undefined}if(!this.shown){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);
this.hideTimeout=undefined}if(!this.onTooltip){var a=this.config.get("hide_delay");if(a>0){this.hideTimeout=setTimeout(this._hide.bind(this),a)}else{this._hide()}}},onTooltipEnter:function(a){if(this.hideTimeout){clearTimeout(this.hideTimeout);
this.hideTimeout=undefined}this.onTooltip=true},onTooltipLeave:function(a){this.onTooltip=false;if(!this.onTrigger){this.timeout=setTimeout(this._hide.bind(this),this.config.get("hide_delay"))}},_showDefered:function(){this.showTimeout=undefined;
if(!this.onTrigger&&!this.onTooltip){return}if(SL.ui._staticTooltip){if(!this.trigger.up("#"+SL.ui._staticTooltip.id)){return}}this.shown=true;SL.ui._registerActiveTooltip(this);if(this.followMouse){this.onMouseMoveEvent=this.onMouseMove.bind(this);
this.trigger.observe("mousemove",this.onMouseMoveEvent);this.e.observe("mousemove",this.onMouseMoveEvent)}this._update()},onSuccess:function(){this._update()},onChildComponentChanged:function(){this._update()
},onMouseMove:function(b){var a=this.trigger.cumulativeOffset();if(b.pageX<a.left){return}if(b.pageX>a.left+this.trigger.getWidth()){return}if(b.pageY<a.top){return}if(b.pageY>a.top+this.trigger.getHeight()){return
}this.triggerPosition={left:b.pageX,top:b.pageY};this._updatePositions()},_update:function(){new SL.effects.Preloader(this.e,this._updatePositions.bind(this)).run()},_updatePositions:function(){if(!this.shown){return
}if(this.config.get("mode")=="beside"){var h=this.trigger.cumulativeOffset();var c=h.left+this.trigger.getWidth()+5;var m=h.top+this.trigger.getHeight()/2-this.e.getHeight()/2;var j=document.viewport.getScrollOffsets();
var l=document.viewport.getDimensions();if(c+this.e.getWidth()>j.left+l.width){c=h.left-5-this.e.getWidth()}if(m<j.top){m=j.top}if(m+this.e.getHeight()>j.top+l.height){m=j.top+l.height-this.e.getHeight()
}this.e.setStyle({left:c+"px",top:m+"px"});if((this.onTrigger||this.onTooltip)&&this.shown){this.e.show()}return}if(this.config.get("mode")=="below"){var h=this.trigger.cumulativeOffset();var m=h.top+this.trigger.getHeight()+5;
this.e.setStyle({left:h.left+"px",top:m+"px"});if((this.onTrigger||this.onTooltip)&&this.shown){this.e.show()}return}if(this.followMouse){if(!this.triggerPosition){console.log("No trigger position");return
}var c=this.triggerPosition.left+2;var m=this.triggerPosition.top+2;var j=document.viewport.getScrollOffsets();var l=document.viewport.getDimensions();var g=j.left+l.width;var d=c+this.e.getWidth()-g;if(d>0){var k=j.left-(c-this.e.getWidth());
if(k<d){c=c-this.e.getWidth()-2}}var b=j.top+l.height;var a=m+this.e.getHeight()-b;if(a>0){var f=j.top-(m-this.e.getHeight());if(f<a){m=m-this.e.getHeight()-2}}this.e.setStyle({left:c+"px",top:m+"px"});
if((this.onTrigger||this.onTooltip)&&this.shown){this.e.show()}return}var h=this.trigger.cumulativeOffset();var j=document.viewport.getScrollOffsets();var l=document.viewport.getDimensions();var c;if(this.triggerPosition){c=this.triggerPosition.left
}else{c=h.left+this.trigger.getWidth()}if(c+this.e.getWidth()>j.left+l.width){c=Math.max(h.left-this.e.getWidth(),j.left)}var m=h.top+this.trigger.getHeight();if(m+this.e.getHeight()>j.top+l.height){m=Math.max(h.top-this.e.getHeight(),j.top)
}this.e.setStyle({left:c+"px",top:m+"px"});if((this.onTrigger||this.onTooltip)&&this.shown){this.e.show()}},_hide:function(a){if(!a&&(this.onTrigger||this.onTooltip)){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);
this.hideTimeout=undefined}if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=undefined}this.e.hide();this.shown=false;if(this.onTooltipEnterEvent){this.e.stopObserving("mouseenter",this.onTooltipEnterEvent);
this.e.stopObserving("mouseleave",this.onTooltipLeaveEvent)}if(this.onMouseMoveEvent){this.trigger.stopObserving("mousemove",this.onMouseMoveEvent);this.e.stopObserving("mousemove",this.onMouseMoveEvent)
}this.onTrigger=false;this.onTooltip=false;this.triggerPosition=undefined;if(!a){SL.ui._registerActiveTooltip(null)}},cleanup:function(){this.trigger.stopObserving("mouseenter",this.onTriggerEnterEvent);
this.trigger.stopObserving("mouseleave",this.onTriggerLeaveEvent);if(this.onTooltipEnterEvent){this.e.stopObserving("mouseenter",this.onTooltipEnterEvent);this.e.stopObserving("mouseleave",this.onTooltipLeaveEvent)
}this.e.hide();this.e.remove()}});SL.ui.Bubble=Class.create(SL.Component,{init:function(){this.attached=$(this.config.get("attach_id"));this.position=this.config.get("position");this.isStatic=this.config.get("static");
SL.utils.reparentToBody(this.e);this.e.setStyle({display:"block",position:"absolute",zIndex:"999"});this.e.hide();if(this.isStatic){this.show()}else{this.trigger=this.attached.down("input");if(this.trigger){this.trigger.observe("focus",this.show.bind(this));
this.trigger.observe("blur",this.hide.bind(this));if(document.activeElement==this.trigger){this.show()}else{if(this.config.get("visible")){this.trigger.focus()}}}if(this.config.get("visible")){this.show()
}}this.connectDestroy(this.attached)},show:function(){if(!this.shown){this.shown=true;this._update()}},hide:function(){if(!this.isStatic&&this.shown){this.e.hide();this.shown=false}},_update:function(){new SL.effects.Preloader(this.e,this._updatePositions.bind(this)).run()
},_updatePositions:function(){if(!this.shown){return}var b=this.attached.getWidth();var h=this.attached.getHeight();var c=this.attached.cumulativeOffset();var a=this.attached.tagName.toLowerCase();if(a=="td"||a=="th"){var d=this.attached.up("tr");
c.top=d.cumulativeOffset().top;h=d.getHeight()}var g;var f;if(this.position=="top"){f=c.left+b/2-this.e.getWidth()/2;g=c.top-this.e.getHeight()-5}else{if(this.position.startsWith("bottom")){g=c.top+h+5;
if(this.position.endsWith("_left")){f=c.left}else{f=c.left+b/2-this.e.getWidth()/2}}else{g=c.top+h/2-this.e.getHeight()/2;if(this.position=="left"){f=c.left-this.e.getWidth()-5}else{f=c.left+b+5}}}this.e.setStyle({left:f+"px",top:g+"px"});
this.e.show();setTimeout(this._updatePositions.bind(this),250)}});SL.ui._registerActiveTooltip=function(a){if(SL.ui._activeTooltip){if(SL.ui._activeTooltip==a){return}SL.ui._activeTooltip._hide(true)}SL.ui._activeTooltip=a
};SL.ui._closeActiveTooltips=function(){if(SL.ui._activeTooltip){try{SL.ui._activeTooltip._hide(true)}catch(a){}}};SL.ui._hasStaticTooltip=function(a){return SL.ui._staticTooltip?true:false};SL.ui._registerStaticTooltip=function(a){if(SL.ui._staticTooltip){if(SL.ui._staticTooltip==a){return
}SL.ui._staticTooltip._hide(true)}SL.ui._staticTooltip=a};SL.ui._closeStaticTooltips=function(){if(SL.ui._staticTooltip){try{SL.ui._staticTooltip._hide(true)}catch(a){}}}})();(function(){SL.effects.ContentChanger=Class.create(SL.Component,{init:function(){this.config.setDefault("timeout",5000);
this.config.setDefault("duration",500);this.content=this.config.get("content");this.current=0;this.mode=this.config.get("mode");if(this.content.length<=1){return}if(this.mode=="slideshow_horizontal"){this.count=this.config.get("count");
if(this.content.length<this.count){return}this.current=0;this.contentDiv=this.e.down(".slideshow_horizontal_content_inner");this.leftBtn=this.e.down(".slideshow_horizontal_left");if(this.leftBtn){this.leftBtn.observe("click",this.onPrev.bind(this));
this.leftBtn.addClassName("disabled")}this.rightBtn=this.e.down(".slideshow_horizontal_right");if(this.rightBtn){this.rightBtn.observe("click",this.onNext.bind(this,false));if(this.current>=this.content.length-this.count){this.rightBtn.addClassName("disabled")
}}if(this.config.get("autostart")){this.startSlideshow.bind(this).defer()}}else{if(this.mode=="slideshow_horizontal_auto_left_right"){this.contentDiv=this.e.down(".slideshow_horizontal_content_inner");
this.horizontalTimer=setTimeout(this.nextHorizontalAuto.bind(this,true),this.config.get("timeout"))}else{if(this.mode=="slideshow_horizontal_auto_right_left"){this.contentDiv=this.e.down(".slideshow_horizontal_content_inner");
this.rl=true;this.horizontalTimer=setTimeout(this.nextHorizontalAuto.bind(this,true),this.config.get("timeout"))}else{this.currentElement=$(this.content[0].id);if(this.config.get("timeout")>0){setTimeout(this.next.bind(this,true),this.content[0].timeout||this.config.get("timeout"))
}}}}this.nav=this.e.down(".content_changer_nav");if(this.nav){var b=this.nav.up().findZIndex()||0;this.nav.setStyle({zIndex:(b+5)+""});this.nav=this.nav.down().childElements();this.nav[0].addClassName("active");
for(var a=0;a<this.nav.length;a++){this.nav[a].observe("click",this.switchTo.bind(this,a));this.nav[a].setStyle({cursor:"pointer"})}}this.e.select(".content_changer_next").each(function(c){c.observe("click",this.next.bind(this,false))
}.bind(this));this.e.select(".content_changer_prev").each(function(c){c.observe("click",this.prev.bind(this,false))}.bind(this));this.mouseOverCSS=this.config.get("mouse_over_css");if(this.mouseOverCSS){this.e.observe("mouseenter",this.mouseOverEnter.bind(this));
this.e.observe("mouseleave",this.mouseOverLeave.bind(this));this.e.select("."+this.mouseOverCSS).each(function(c){c.hide()}.bind(this))}},mouseOverEnter:function(){this.e.select("."+this.mouseOverCSS).each(function(a){SL.effects.registerCurrent(Effect.Appear(a,{duration:0.25}))
}.bind(this))},mouseOverLeave:function(){this.e.select("."+this.mouseOverCSS).each(function(a){SL.effects.registerCurrent(Effect.Fade(a,{duration:0.25}))}.bind(this))},startSlideshow:function(){this.autostart=true;
this.onNext(true)},next:function(a){if(this.disabled){return}if(a||!this.hasAnimation){if(!a&&this.timeout){clearTimeout(this.timeout);this.timeout=undefined;this.userNavigation=true}this.current++;if(this.current>=this.content.length){this.current=0
}var b=$(this.content[this.current].id);if(!b){console.log("Unable to get element for id:",this.content[this.current].id);this.switchToCurrent.bind(this).defer();return}new SL.effects.Preloader(b,this.switchToCurrent.bind(this)).run()
}},prev:function(a){if(this.disabled){return}if(a||!this.hasAnimation){if(!a&&this.timeout){clearTimeout(this.timeout);this.timeout=undefined;this.userNavigation=true}this.current--;if(this.current<0){this.current=this.content.length-1
}new SL.effects.Preloader($(this.content[this.current].id),this.switchToCurrent.bind(this)).run()}},switchTo:function(a){if(this.disabled){return}if(!this.hasAnimation&&this.current!=a){if(this.mode=="slideshow_horizontal_auto_right_left"||this.mode=="slideshow_horizontal_auto_left_right"){this.switchToHorizontal(a);
return}if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined;this.userNavigation=true}this.current=a;new SL.effects.Preloader($(this.content[this.current].id),this.switchToCurrent.bind(this)).run()
}},switchToCurrent:function(){if(this.hasAnimation||this.disabled){return}this.hasAnimation=true;var b=this.currentElement.up().findZIndex()||0;this.currentElement.setStyle({zIndex:b+""});var a=this.config.get("duration");
new Effect.Fade(this.currentElement,{from:1,to:0,duration:a/2000,transition:Effect.Transitions.linear,delay:a/2000});this.currentElement=$(this.content[this.current].id);this.currentElement.setOpacity(0);
this.currentElement.setStyle({visibility:"visible",zIndex:(b+1)+""});new Effect.Appear(this.currentElement,{from:0,to:1,duration:a/1000,transition:Effect.Transitions.linear,afterFinish:function(){this.hasAnimation=false;
this.activateTimeout()}.bind(this)});if(this.nav){setTimeout(this.updateNav.bind(this),a/2)}},updateNav:function(){this.nav.each(function(a){a.removeClassName("active")});this.nav[this.current].addClassName("active")
},activateTimeout:function(){if(!this.userNavigation&&this.config.get("timeout")>0){this.timeout=setTimeout(this.next.bind(this,true),this.content[this.current].timeout||this.config.get("timeout"))}},onNext:function(a){if(this.disabled){return
}if(this.hasAnimation){if(!a){this.autostart=undefined}return}if(this.current>=this.content.length-this.count){if(a){this.autostart=undefined}return}if(!a){this.autostart=undefined}this.hasAnimation=true;
this.current+=this.count;if(this.current>=this.content.length-this.count){this.current=this.content.length-this.count;if(this.rightBtn){this.rightBtn.addClassName("disabled")}}else{if(this.rightBtn){this.rightBtn.removeClassName("disabled")
}}if(this.current>0){if(this.leftBtn){this.leftBtn.removeClassName("disabled")}}this.scrollToCurrent(true)},onPrev:function(){if(this.disabled){return}if(this.hasAnimation){this.autostart=undefined;return
}if(this.current<=0){return}this.autostart=undefined;this.hasAnimation=true;this.current-=this.count;if(this.current<=0){this.current=0;if(this.leftBtn){this.leftBtn.addClassName("disabled")}}else{if(this.leftbtn){this.leftBtn.removeClassName("disabled")
}}if(this.current<this.content.length-this.count){if(this.rightBtn){this.rightBtn.removeClassName("disabled")}}this.scrollToCurrent(false)},scrollToCurrent:function(b){if(this.disabled){return}var a=$(this.content[this.current].id).positionedOffset().left;
new Effect.Move(this.contentDiv,{x:a*-1,y:0,mode:"absolute",duration:this.config.get("duration")/1000,transition:b?Effect.Transitions.linear:Effect.Transitions.sinoidal,afterFinish:function(){this.hasAnimation=false;
if(this.autostart){this.onNext(true)}}.bind(this)})},nextHorizontalAuto:function(){this.switchToHorizontal(this.current+1)},switchToHorizontal:function(a){if(this.hasAnimation||this.disabled){return}if(this.horizontalTimer){clearTimeout(this.horizontalTimer);
this.horizontalTimer=undefined}var b=$(this.content[this.current].id);this.current=a;if(this.current>this.content.length-1){this.current=0}var d=$(this.content[this.current].id);var c=this.contentDiv.getWidth();
this.hasAnimation=true;var f=function(){this.hasAnimation=false;this.horizontalTimer=setTimeout(this.nextHorizontalAuto.bind(this,true),this.config.get("timeout"))}.bind(this);if(this.rl){d.setStyle({left:(c)+"px"});
d.show();new Effect.Move(d,{x:-c,mode:"relative",duration:this.config.get("duration")/1000,afterFinish:f});new Effect.Move(b,{x:-c,mode:"relative",duration:this.config.get("duration")/1000})}else{d.setStyle({left:(-1*c)+"px"});
d.show();new Effect.Move(d,{x:c,mode:"relative",duration:this.config.get("duration")/1000,afterFinish:f});new Effect.Move(b,{x:c,mode:"relative",duration:this.config.get("duration")/1000})}if(this.nav){setTimeout(this.updateNav.bind(this),this.config.get("duration")/2)
}},cleanup:function(){this.disabled=true}});SL.effects.ImageMagnifier=Class.create(SL.Element,{init:function(){this.config.setDefault("position","none");this.url=this.config.get("url");this.attachElement=$(this.config.get("attach_id"));
var a=new Image();a.onload=function(){this.initView.bind(this,a.width,a.height).defer()}.bind(this);a.src=this.url;this.box=new Element("div");this.box.setStyle({position:"absolute",backgroundColor:"#fff"});
this.box.setOpacity(0.3);this.box.hide();this.attachElement.up().appendChild(this.box);this.attachElement.up().setStyle({position:"relative"});var b=new Element("div");this.attachElement.up().appendChild(b);
b.setStyle({position:"absolute",left:0,top:0,width:this.attachElement.getWidth()+"px",height:this.attachElement.getHeight()+"px"});b.observe("mouseenter",this.onMouseEnter.bind(this));b.observe("mouseleave",this.onMouseLeave.bind(this));
b.observe("mousemove",this.onMouseMove.bind(this))},initView:function(c,a){var b=this.attachElement.getWidth()/this.attachElement.getHeight();var f=a*b;var d=this.e.getWidth()/c*this.attachElement.getWidth();
var h=this.e.getHeight()/a*this.attachElement.getHeight();if(f<c){var g=(c/this.attachElement.getWidth()*d);this.width=c+g;this.height=(c/b)+g}else{var g=(a/this.attachElement.getHeight()*h);this.width=(a*b)+g;
this.height=a+g}this.box.setStyle({width:d+"px",height:h+"px"});this.e.down().down().setStyle({position:"absolute",top:0,left:0,width:this.width+"px",height:this.height+"px",backgroundImage:"url("+this.url+")"})
},onMouseEnter:function(b){var a=this.config.get("position");if(a=="right"){this.e.setStyle({position:"absolute",marginLeft:this.attachElement.getWidth()+"px",top:0})}this.setPosition(b.pageX,b.pageY);
this.e.show();this.box.show()},onMouseLeave:function(a){this.e.hide();this.box.hide()},onMouseMove:function(a){this.setPosition(a.pageX,a.pageY)},setPosition:function(k,g){var c=this.attachElement.cumulativeOffset();
var b=this.attachElement.getWidth();var m=this.attachElement.getHeight();var l=k-c.left;var j=g-c.top;var d=this.box.getWidth();var f=this.box.getHeight();if(l<d/2){l=d/2}else{if(l>b-d/2){l=b-d/2}}if(j<f/2){j=f/2
}else{if(j>m-f/2){j=m-f/2}}this.box.setStyle({left:(l-d/2)+"px",top:(j-f/2)+"px"});var a=(this.width-this.e.getWidth())*(l/b*-1);var h=(this.height-this.e.getHeight())*(j/m*-1);this.e.down().down().setStyle({left:a+"px",top:h+"px"})
}})})();(function(){SL.ui.HTMLEditor=Class.create(SL.Component,{init:function(){this.config.setDefault("textarea",this.id+"_t");this.config.setDefault("toolbar","Basic");this.config.setDefault("editor","fck");
this.config.setDefault("language","de");this._init.bind(this).defer()},_init:function(){if(this.config.get("editor")=="mce"){var a=$(this.config.get("textarea"));this.e.setStyle({visibility:"hidden"});
a.setStyle({visibility:"hidden"});setTimeout(function(c,b){if(c.getStyle("visibility")=="hidden"){c.setStyle({visibility:"visible"});b.setStyle({visibility:"visible"})}}.curry(this.e,a),2000);SL.utils.loadScript("/go/gui/_ws/mediabase/_ts_1312459638000/lib/tinymce-3.4.4/tiny_mce.js",this.initMCE.bind(this),function(){tinymce.dom.Event.domLoaded=true
})}else{this.editor=CKEDITOR.replace($(this.config.get("textarea")),{toolbar:this.config.get("toolbar")});this.editor.on("instanceReady",this._instanceReady.bind(this))}},initMCE:function(){console.log("Init MCE");
var a={mode:"none",theme:"advanced",skin:"o2k7",skin_variant:"silver",content_css:"/go/gui/_ws/mediabase/_ts_1311771171000/styles/tinymce.css",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:true,plugins:"safari,pagebreak,style,layer,table,advlink,emotions,inlinepopups,preview,media,searchreplace,contextmenu,paste,fullscreen,visualchars,nonbreaking,xhtmlxtras",theme_advanced_buttons1:"paste,pastetext,pasteword,|,bold,italic,underline,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,link,unlink,charmap,cleanup,table,|,code,|,fullscreen",theme_advanced_buttons2:"",theme_advanced_buttons3:"",language:this.config.get("language"),extended_valid_elements:"iframe[src|width|height|name|id|class|align|style|frameborder|border|allowtransparency],script[charset|defer|language|src|type]",init_instance_callback:this._instanceReady.bind(this)};
if(this.config.get("toolbar")=="Advanced"){a.theme_advanced_buttons1="bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect";
a.theme_advanced_buttons2="cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor";
a.theme_advanced_buttons3="tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,fullscreen"}else{if(this.config.get("toolbar")=="easy"){a.theme_advanced_statusbar_location=undefined;a.theme_advanced_buttons1="pastetext,pasteword,|,bold,italic,underline,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,link,unlink,charmap,|,code,fullscreen"
}}tinyMCE.init(a);tinyMCE.execCommand("mceAddControl",false,this.config.get("textarea"))},_instanceReady:function(){console.log("Editor ready");this._emitContentChanged.bind(this,true).defer();if(this.e.getStyle("visibility")=="hidden"){setTimeout(function(a){a.setOpacity(0);
a.setStyle({visibility:"visible"});a.appear({duration:0.075})}.curry(this.e),1)}},updateForPost:function(){try{if(this.config.get("editor")=="mce"){tinyMCE.execCommand("mceRemoveControl",false,this.config.get("textarea"))
}else{if(this.editor){this.editor.updateElement();this.editor.destroy();this.editor=undefined}}}catch(a){console.log(a)}},cleanup:function(){this.updateForPost()},})})();(function(){SL.ui.Rating=Class.create(SL.Component,{init:function(){this.formElement=$(this.config.get("element_id"));
new SL.effects.Preloader(this.e,this._init.bind(this)).run();this.steps=this.e.childElements().length-1},_init:function(){this.active=parseInt(this.formElement.getValue());for(var a=0;a<this.e.childElements().length;
a++){var b=this.e.childElements()[a];if(a!=this.active){b.hide()}}this.e.show();this.e.observe("mousemove",this.onMouseMove.bind(this));this.e.observe("mouseenter",this.onMouseMove.bind(this));this.e.observe("mouseleave",this.onMouseLeave.bind(this));
this.e.observe("click",this.onClick.bind(this));this.formElement.hide()},onMouseMove:function(c){var a=c.pageX-this.e.cumulativeOffset().left;var b=(a/(this.e.getWidth()/this.steps)+0.5).toFixed();if(b>this.teps){b=this.steps
}else{if(b<=0){b=1}}if(this.active!=b){this.e.childElements()[this.active].hide();this.e.childElements()[b].show();this.active=b}},onMouseLeave:function(b){var a=parseInt(this.formElement.getValue());if(this.active!=a){this.e.childElements()[this.active].hide();
this.e.childElements()[a].show();this.active=a;this.formElement.setValue(a)}},onClick:function(){this.formElement.setValue(this.active)}});SL.ui.UrlOrFile=Class.create(SL.Component,{init:function(){this.file=$(this.id+"_f");
this.fakefile=$(this.id+"_ff");this.fileButton=$(this.id+"_fb");this.url=$(this.id+"_u");this.urlButton=$(this.id+"_ub");this.deleteButton=$(this.id+"_d");this.resetButton=$(this.id+"_r");this.origData=$(this.id+"_orig");
this.previewData=$(this.id+"_piid");this.deleteFileField=$(this.id+"_df");this.assetsField=$(this.id+"_ass");this.fallback=!SL.utils.supportsFileClick();if(this.fallback){this.file.setStyle({visibility:"visible",position:"static"});
this.fileButton.hide()}this.inputName=this.file.down().readAttribute("name");this.resetInput();this.fileButton.down().observe("click",this.onFileButtonClicked.bind(this));this.fakefile.observe("click",this.onFileButtonClicked.bind(this));
this.urlButton.down().observe("click",this.onUrlButtonClicked.bind(this));if(this.deleteButton){this.deleteButton.down().observe("click",this.onDeleteClicked.bind(this))}if(this.origData||this.previewData){this.resetButton.down().observe("click",this.onResetClicked.bind(this))
}},onFileChange:function(){this.url.hide();this.urlButton.removeClassName("inactive");if(!this.fallback){var b=this.file.down().value;if(!b){b="file"}else{var c=b.lastIndexOf("/");var a=b.lastIndexOf("\\");
if(c>=0||a>=0){if(c<0){b=b.substring(a+1)}else{if(a<0){b=b.substring(c+1)}else{if(c<a){b=b.substring(a+1)}else{b=b.substring(c+1)}}}}}this.fakefile.show();this.fakefile.down("input").value=b}if(this.deleteButton){this.deleteButton.show()
}this.deleteFileField.down().checked=false;if(this.origData){this.origData.hide();this.resetButton.show()}if(this.previewData){this.previewData.hide();this.resetButton.show()}if(this.assetsField){this.assetsField.value=""
}},resetInput:function(){if(this.file.down()){this.file.down().remove()}var a=new Element("input",{type:"file",name:this.inputName});this.file.appendChild(a);this.file.down().observe("change",this.onFileChange.bind(this))
},onFileButtonClicked:function(a){a.stop();this.file.down().click()},onUrlButtonClicked:function(a){a.stop();this.url.show();this.urlButton.addClassName("inactive");this.fakefile.hide();this.fakefile.down("input").value="";
this.resetInput();if(this.deleteButton){this.deleteButton.hide()}this.deleteFileField.down().checked=true;if(this.origData){this.origData.hide();this.resetButton.show()}if(this.previewData){this.previewData.hide();
this.previewData.show()}if(this.assetsField){this.assetsField.value=""}},onDeleteClicked:function(a){a.stop();this.deleteFileField.down().checked=true;this.fakefile.hide();this.fakefile.down("input").value="";
this.resetInput();this.urlButton.removeClassName("inactive");if(this.deleteButton){this.deleteButton.hide()}if(this.origData){this.origData.hide();this.resetButton.show()}if(this.previewData){this.previewData.hide();
this.resetButton.show()}if(this.assetsField){this.assetsField.value=""}},onResetClicked:function(a){a.stop();this.url.hide();this.url.down("input").value="";this.deleteFileField.down().checked=false;this.fakefile.hide();
this.fakefile.down("input").value="";this.resetInput();this.urlButton.removeClassName("inactive");this.resetButton.hide();if(this.origData){this.origData.show();if(this.origData.down(".gui_orig_file")&&this.deleteButton){this.deleteButton.show()
}}if(this.previewData){this.previewData.show();if(this.deleteButton){this.deleteButton.show()}}if(this.assetsField){this.assetsField.value=""}},setAsset:function(b,a){this.url.hide();this.url.down("input").value="";
this.deleteFileField.down().checked=false;this.resetInput();this.urlButton.removeClassName("inactive");this.resetButton.hide();if(this.origData){this.origData.hide()}if(this.deleteButton){this.deleteButton.hide()
}this.assetsField.value=b;this.fakefile.down("input").value=a;this.fakefile.show()}});SL.ui.FileField=Class.create(SL.Component,{init:function(){this.file=$(this.id+"_f");this.fakefile=$(this.id+"_ff");
this.fileButton=$(this.id+"_fb");this.deleteButton=$(this.id+"_d");this.resetButton=$(this.id+"_r");this.origData=$(this.id+"_orig");this.deleteFileField=$(this.id+"_df");this.assetsField=$(this.id+"_ass");
this.fallback=!SL.utils.supportsFileClick();if(this.fallback){this.file.setStyle({visibility:"visible",position:"static"});this.fileButton.hide()}else{this.fileButton.down().observe("click",this.onFileButtonClicked.bind(this));
this.fakefile.observe("click",this.onFileButtonClicked.bind(this))}this.inputName=this.file.down().readAttribute("name");this.resetInput();if(this.deleteButton){this.deleteButton.down().observe("click",this.onDeleteClicked.bind(this))
}if(this.origData){this.resetButton.down().observe("click",this.onResetClicked.bind(this))}},onFileChange:function(){if(!this.fallback){var b=this.file.down().value;if(!b){b="file"}else{var c=b.lastIndexOf("/");
var a=b.lastIndexOf("\\");if(c>=0||a>=0){if(c<0){b=b.substring(a+1)}else{if(a<0){b=b.substring(c+1)}else{if(c<a){b=b.substring(a+1)}else{b=b.substring(c+1)}}}}}this.fakefile.show();this.fakefile.down("input").value=b
}if(this.deleteButton){this.deleteButton.show()}this.deleteFileField.down().checked=false;if(this.origData){this.origData.hide();this.resetButton.show()}},resetInput:function(){if(this.file.down()){this.file.down().remove()
}var a=new Element("input",{type:"file",name:this.inputName});this.file.appendChild(a);this.file.down().observe("change",this.onFileChange.bind(this))},onFileButtonClicked:function(a){a.stop();this.file.down().click()
},onDeleteClicked:function(a){a.stop();this.deleteFileField.down().checked=true;this.fakefile.hide();this.fakefile.down("input").value="";this.resetInput();if(this.deleteButton){this.deleteButton.hide()
}if(this.origData){this.origData.hide();this.resetButton.show()}if(this.assetsField){this.assetsField.value=""}},onResetClicked:function(a){a.stop();this.deleteFileField.down().checked=false;this.fakefile.hide();
this.fakefile.down("input").value="";this.resetInput();this.resetButton.hide();this.origData.show();if(this.deleteButton){this.deleteButton.show()}if(this.origData.down(".gui_orig_file")&&this.deleteButton){this.deleteButton.show()
}if(this.assetsField){this.assetsField.value=""}},setAsset:function(b,a){this.resetInput();this.assetsField.value=b;this.fakefile.down("input").value=a;this.fakefile.show();if(this.origData){this.origData.hide();
this.resetButton.show()}}})})();(function(){SL.ui.AutoComplete=Class.create(SL.Component,{init:function(){this.config.setDefault("css_prefix","autocomplete");this.config.setDefault("multi",false);this.config.ensureHash("options");
this.input=this.e.down("input");this.input.writeAttribute("autocomplete","off");var form=this.input.up("form");if(form){this.input.writeAttribute("autocomplete","off")}new Form.Element.Observer(this.input,0.2,this.onInputChange.bind(this));
this.input.observe("blur",this.hideDelayed.bind(this))},onInputChange:function(e){if(!this.initialized){this.dd=new Element("div",{"class":this.config.get("css_prefix")+"_dropdown"});this.options=this.config.get("options");
this.url=this.config.get("options_url");this.input.insert({after:this.dd});this.e.setStyle({position:"relative"});this.dd.setStyle({position:"absolute",left:"0px",top:this.input.getHeight()+"px"});this.dd.hide();
this.initialized=true}var values=this.input.getValue().strip();if(!this.config.get("multi")){var value=values}else{var pos=values.lastIndexOf(",");if(pos<0){value=values}else{value=values.substr(pos+1).strip()
}}if(this.lastValue==value){return}this.lastValue=value;if(value.empty()){return}this.updateDropdown(value)},updateDropdown:function(value){options=this.options.get(value);if(!options){if(!this.url){this.hide();
return}if(this.config.get("multi")){var pos=value.lastIndexOf(",");if(pos>0){value=value.substr(pos+1)}}var url=this.url.replace("@value@",value);new Ajax.Request(url,{onSuccess:this.onOptionsResponse.bind(this)});
return}if(options.length>0){this.updateDropdownOptions(options)}else{this.hide()}},updateDropdownOptions:function(options){var inner=new Element("div",{"class":this.config.get("css_prefix")+"_dowpdown_inner"});
this.dd.update(inner);for(var i=0;i<options.length;i++){var o=options[i];if(o.link){var e=new Element("div");inner.appendChild(e);e.update(o.html);e.store("sl_ac_link",o.link);e.observe("click",o.link)
}else{var e=new Element("div");inner.appendChild(e);e.update(o.html);e.store("sl_ac_id",o.id);e.observe("click",this.onOptionClick.bind(this,o.id))}}if(!this.shown){this.dd.show();if(!this.keyHandler){this.keyHandler=this.onInputKey.bind(this);
document.observe("keydown",this.keyHandler)}this.shown=true}},onOptionsResponse:function(o){var options=eval("("+o.responseText+")");if(options&&options.data.length>0){this.options.set(options.id,options.data);
this.updateDropdownOptions(options.data)}else{this.hide()}},onInputKey:function(event){if(!this.shown){return}if(event.keyCode==Event.KEY_DOWN){event.stop();var current=this.dd.down(".selected");var next;
if(!current){next=this.dd.down().down()}else{next=current.next();current.removeClassName("selected");if(!next){return}}next.addClassName("selected")}else{if(event.keyCode==Event.KEY_UP){event.stop();var current=this.dd.down(".selected");
var prev;if(!current){var children=this.dd.down().childElements();prev=children[children.length-1]}else{prev=current.previous();current.removeClassName("selected");if(!prev){return}}prev.addClassName("selected")
}else{if(event.keyCode==Event.KEY_RETURN){var current=this.dd.down(".selected");if(current){event.stop();var link=current.retrieve("sl_ac_link");if(link){link()}else{this.selectOption(current.retrieve("sl_ac_id"))
}}this.hide()}else{if(event.keyCode==Event.KEY_ESC){event.stop();this.hide()}}}}},onOptionClick:function(id,event){this.selectOption(id);this.hide.bind(this).defer()},hideDelayed:function(){setTimeout(this.hide.bind(this),150)
},hide:function(){if(this.shown){this.dd.hide();this.shown=false}},add:function(value){this.selectOption(value,true)},selectOption:function(value,append){if(!this.config.get("multi")){this.lastValue=value;
this.input.value=value;this.input.focus();return}if(!value||this.contains(value)){this.input.focus();return}var values=this.input.value;if(values){var pos=values.lastIndexOf(",");if(pos<0){if(append){values+=", "+value
}else{values=value}}else{if(append){values=values.strip();if(values.endsWith(",")){values+=value}else{values+=", "+value}}else{values=values.substr(0,pos+1)+" "+value}}}else{values=value}this.lastValue=value;
this.input.value=values;this.input.focus();this.hide.bind(this).defer()},contains:function(id){var data=this.input.value;if(!data){return false}data=data.split(",");for(var i=0;i<data.length;i++){if(data[i].strip()==id){return true
}}return false}})})();(function(){SL.ui.Tabs=Class.create(SL.Component,{init:function(){this.headItems=this.e.select("div."+this.config.get("head_items"));this.bodyItems=this.e.select("div."+this.config.get("body_items"));
this.active=this.config.get("active");if(this.active>=0){this.bodyItems[this.active].show()}},activate:function(a){if(this.active==a){return}if(this.active>=0){this.headItems[this.active].removeClassName("active");
this.headItems[this.active].addClassName("inactive");this.bodyItems[this.active].hide()}this.active=a;this.headItems[this.active].addClassName("active");this.headItems[this.active].removeClassName("inactive");
this.bodyItems[this.active].show();this._emitContentChanged(true)}})})();(function(){SL.ui.Slider=Class.create(SL.Component,{init:function(){this.config.setDefault("range_min",0);this.config.setDefault("range_max",100);
this.left=this.e.down(".left");this.grip=this.e.down(".grip");this.right=this.e.down(".right");this.input=$(this.config.get("input_id"));this.cb=this.config.ensureHash("cb");this.draggable=new SL.dnd.Draggable(this.grip,{orientation:"horizontal",spacer_width:0,cb:{moved:this.moved.bind(this)}});
this.e.observe("click",this.onClick.bind(this));if(this.input&&this.input.value){var rangeMin=this.config.get("range_min");var rangeMax=this.config.get("range_max");var pct=(this.input.value-rangeMin)/(rangeMax-rangeMin)*100;
this.setPCT(pct,true)}else{if(this.config.get("init_value")!=undefined){var rangeMin=this.config.get("range_min");var rangeMax=this.config.get("range_max");var pct=(this.config.get("init_value")-rangeMin)/(rangeMax-rangeMin)*100;
this.setPCT(pct,true)}}},setCB:function(cb){this.cb=cb},onClick:function(e){var xOffset=e.pageX-this.e.cumulativeOffset().left;var gripWidth=this.grip.getWidth();var width=this.e.getWidth();var pos=xOffset-gripWidth/2;
if(pos<0){pos=0}else{if(pos>(width-gripWidth/2)){pos=this.e.getWidth()-gripWidth/2}}this.grip.setStyle({left:pos+"px"});this.moved()},moved:function(){var pos=this.grip.positionedOffset().left;var gripWidth=this.grip.getWidth();
var width=this.e.getWidth();this.percentage=pos*100/(width-gripWidth);var value=this.getValue();if(this.cb.moved){this.cb.moved(this,pos,this.percentage,value)}if(this.input){this.input.value=value}this.sendAsyncUpdate()
},sendAsyncUpdate:function(){if(!this.config.get("update_url")){return}if(this.asyncUpdate){clearTimeout(this.asyncUpdate)}var url=this.config.get("update_url");url=url.replace("@value@",this.getValue());
this.asyncUpdate=setTimeout(function(){new Ajax.Request(url,{method:"get",onSuccess:function(o){eval(o.responseText);this.asyncUpdate=undefined}.bind(this)})},250)},emitMoved:function(){if(this.cb.moved){var value=this.getValue();
var pos=this.grip.positionedOffset().left;this.cb.moved(this,pos,this.percentage,value)}},getValue:function(){var rangeMin=this.config.get("range_min");var rangeMax=this.config.get("range_max");return rangeMin+Math.round(((rangeMax-rangeMin)*this.percentage/100))
},setValue:function(value,init){var rangeMin=this.config.get("range_min");var rangeMax=this.config.get("range_max");var pct=(value-rangeMin)/(rangeMax-rangeMin)*100;this.setPCT(pct,init)},setPCT:function(pct,init){this.percentage=pct;
var eWidth=this.e.getWidth();var gripWidth=this.grip.getWidth();if(eWidth<=0){eWidth=this.config.get("width")}if(gripWidth<=0){gripWidth=5}if(pct<0){pct=0}else{if(pct>100){pct=100}}var pos=Math.round((eWidth-gripWidth)*pct/100);
this.grip.setStyle({left:pos+"px"});var rangeMin=this.config.get("range_min");var rangeMax=this.config.get("range_max");var value=rangeMin+Math.round(((rangeMax-rangeMin)*this.percentage/100));if(this.input){if(this.input.value!=value){this.input.value=value;
if(!init){this.sendAsyncUpdate()}}}else{if(!init){this.sendAsyncUpdate()}}},getPCT:function(){return this.percentage},refresh:function(){this.setPCT(this.percentage)}});SL.ui.Dropdown=Class.create(SL.Component,{init:function(){this.config.setDefault("min_width",50);
this.input=$(this.config.get("input_id"));this.cb=this.config.ensureHash("cb");this.label=this.e.down("."+this.config.get("css")+"_label");this.options=this.e.down("."+this.config.get("css")+"_options");
this.optionsPanel=new SL.ui.Panel(this.options,{attach_id:this.id});this.label.observe("click",this.optionsPanel.toggle.bind(this.optionsPanel));var elements=this.options.childElements();for(var i=0;i<elements.length;
i++){var e=elements[i];e.observe("click",this.onItemClicked.bind(this,i))}this.updateMinWidth()},setCB:function(cb){this.cb=cb},onItemClicked:function(index){var item=this.config.get("data")[index];if(this.input){this.input.value=item.id
}this.label.down().update(item.label);if(this.cb.changed){this.cb.changed(this,item.id,item.label)}if(item.on_select){item.on_select(this,item)}this.optionsPanel.toggle();this.updateMinWidth()},updateMinWidth:function(){if(this.label.getWidth()<=0){return
}var lw=this.label.down().getWidth()+10;if(lw<=10||lw<this.config.get("min_width")){return}if(lw>this.label.getWidth()){this.label.setStyle({width:lw+"px"})}}})})();SL.color={};(function(){SL.color.Color=new function(){this.hsv2rgb=function(h,s,v){var r,g,b;
if(s==0){r=v*255;g=v*255;b=v*255}else{var var_h=h*6;if(var_h==6){var_h=0}var var_i=Math.floor(var_h);var var_1=v*(1-s);var var_2=v*(1-s*(var_h-var_i));var var_3=v*(1-s*(1-(var_h-var_i)));if(var_i==0){var_r=v;
var_g=var_3;var_b=var_1}else{if(var_i==1){var_r=var_2;var_g=v;var_b=var_1}else{if(var_i==2){var_r=var_1;var_g=v;var_b=var_3}else{if(var_i==3){var_r=var_1;var_g=var_2;var_b=v}else{if(var_i==4){var_r=var_3;
var_g=var_1;var_b=v}else{var_r=v;var_g=var_1;var_b=var_2}}}}}r=var_r*255;g=var_g*255;b=var_b*255}return[Math.round(r),Math.round(g),Math.round(b)]};this.rgb2hsv=function(r,g,b){r=(r/255);g=(g/255);b=(b/255);
var min=Math.min(r,g,b);var max=Math.max(r,g,b);deltaMax=max-min;var v=max;var s,h;var deltaRed,deltaGreen,deltaBlue;if(deltaMax==0){h=0;s=0}else{s=deltaMax/max;deltaRed=(((max-r)/6)+(deltaMax/2))/deltaMax;
deltaGreen=(((max-g)/6)+(deltaMax/2))/deltaMax;deltaBlue=(((max-b)/6)+(deltaMax/2))/deltaMax;if(r==max){h=deltaBlue-deltaGreen}else{if(g==max){h=(1/3)+deltaRed-deltaBlue}else{if(b==max){h=(2/3)+deltaGreen-deltaRed
}else{h=0}}}if(h<0){h+=1}if(h>1){h-=1}}return[h,s,v]};this.rgb2hex=function(r,g,b){return this.toHex(r)+this.toHex(g)+this.toHex(b)};this.hexchars="0123456789ABCDEF";this.toHex=function(n){n=n||0;n=parseInt(n,10);
if(isNaN(n)){n=0}n=Math.round(Math.min(Math.max(0,n),255));return this.hexchars.charAt((n-n%16)/16)+this.hexchars.charAt(n%16)};this.toDec=function(hexchar){return this.hexchars.indexOf(hexchar.toUpperCase())
};this.hex2rgb=function(str){var rgb=[];rgb[0]=(this.toDec(str.substr(0,1))*16)+this.toDec(str.substr(1,1));rgb[1]=(this.toDec(str.substr(2,1))*16)+this.toDec(str.substr(3,1));rgb[2]=(this.toDec(str.substr(4,1))*16)+this.toDec(str.substr(5,1));
return rgb};this.isValidRGB=function(a){if((!a[0]&&a[0]!=0)||isNaN(a[0])||a[0]<0||a[0]>255){return false}if((!a[1]&&a[1]!=0)||isNaN(a[1])||a[1]<0||a[1]>255){return false}if((!a[2]&&a[2]!=0)||isNaN(a[2])||a[2]<0||a[2]>255){return false
}return true}},SL.color.Picker=Class.create(SL.Component,{init:function(){this.field=$(this.config.get("input_id"));this.cb=this.config.ensureHash("cb");if(this.config.get("admin")){this.e.setStyle({zIndex:(SL.admin._overlayIndex+1)+""})
}else{this.e.setStyle({zIndex:SL.ui._getNewOverlayIndex()+""})}this.connectDestroy(this.field);this.rgb={};this.hsv={};this.shown=false;SL.utils.reparentToBody(this.e);this.pickerArea=this.e.down(".gui_color_picker_view");
this.selector=this.e.down(".gui_color_picker_selector");this.picker=new SL.dnd.Draggable(this.selector,{orientation:"both",maxY:-21,maxX:-21,cb:{moved:function(picker){var pos=picker.getPos();this.update(pos.left,pos.top,true)
}.bind(this)}});this.thumb=this.e.down(".gui_color_picker_hue_thumb");this.slider=this.e.down(".gui_color_picker_hue_slider");this.thumbDnD=new SL.dnd.Draggable(this.thumb,{orientation:"vertical",minY:-10,maxY:-20,cb:{moved:this.updateHue.bind(this,true)}});
this.field.observe("click",this.toggle.bind(this));new Form.Element.Observer(this.field,0.2,this.updateFromFieldValue.bind(this));this.slider.observe("click",this.onSliderClick.bind(this));this.updateInputColor()
},setCB:function(cb){this.cb=cb},toggle:function(){if(!this.shown){this.show()}},show:function(){this.shown=true;this.e.show();this.updatePosition(true);this.updateFromFieldValue(null,true);this.pickerArea.observe("mousedown",this.updateSelector.bind(this));
this.bodyCB=this.onBodyClicked.bind(this);(function(){$$("body")[0].observe("click",this.bodyCB)}).bind(this).defer()},updatePosition:function(first){if(!this.shown){if(this.updateCB){clearTimeout(this.updateCB)
}return}if(first&&this.updateCB){clearTimeout(this.updateCB)}var offset=this.field.cumulativeOffset();offset.left+=this.field.getWidth()+5;var fixedElement=this.field.getFixedParent();if(fixedElement){var fixedScrollOffset=this.field.cumulativeScrollOffsetFixed();
offset.left-=fixedScrollOffset.left;offset.top-=fixedScrollOffset.top}var parentScrollOffset=this.field.cumulativeScrollOffset();offset.left-=parentScrollOffset.left;offset.right-=parentScrollOffset.right;
var scrollOffsets=document.viewport.getScrollOffsets();if(fixedElement){offset.top+=scrollOffsets.top}this.e.setStyle({left:offset.left+"px",top:offset.top+"px"});this.updateCB=setTimeout(this.updatePosition.bind(this),250)
},hide:function(){this.shown=false;this.e.hide();if(this.bodyCB){$$("body")[0].stopObserving("click",this.bodyCB);this.bodyCB=undefined}},updateHue:function(updateInput){var h=this.getHue();var rgb=SL.color.Color.hsv2rgb(h,1,1);
if(!SL.color.Color.isValidRGB(rgb)){return}this.pickerArea.setStyle({backgroundColor:"rgb("+rgb[0]+","+rgb[1]+","+rgb[2]+")"});this.update(undefined,undefined,updateInput)},updateFromFieldValue:function(event,keepInitial){var value=this.field.value;
if(this.lastValue&&this.lastValue==value){return}if(keepInitial){this.initialValue=value}if(!value){value="ffffff"}else{if(value.startsWith("#")){value=value.substring(1)}}if(value.length!=3&&value.length!=6){this.field.setStyle({backgroundColor:"#ffffff",color:"#000000"});
return}if(value.length==3){value=value.substring(0,1)+value.substring(0,1)+value.substring(1,2)+value.substring(1,2)+value.substring(2,3)+value.substring(2,3)}var rgb=SL.color.Color.hex2rgb(value);if(!SL.color.Color.isValidRGB(rgb)){this.field.setStyle({backgroundColor:"#ffffff",color:"#000000"});
return}var hsv=SL.color.Color.rgb2hsv(rgb[0],rgb[1],rgb[2]);this.selector.setStyle({left:Math.round(hsv[1]*this.pickerArea.offsetWidth)+"px",top:Math.round((1-hsv[2])*this.pickerArea.offsetWidth)+"px"});
this.thumb.setStyle({top:(((hsv[0]==0?0:1-hsv[0])*this.slider.getHeight())-this.thumb.getHeight()/2)+"px"});this.field.setStyle({backgroundColor:"rgb("+rgb[0]+", "+rgb[1]+", "+rgb[2]+")",color:(hsv[2]>0.65)?"#000000":"#FFFFFF"});
if(event){this.sendAsyncUpdate()}this.updateHue(false)},updateSelector:function(event){var xPos=event.pointerX();var yPos=event.pointerY();var pos=this.pickerArea.down().cumulativeOffset();this.selector.setStyle({left:(xPos-pos[0]-2)+"px",top:(yPos-pos[1]-2)+"px"});
var x=(xPos-pos[0]);var y=(yPos-pos[1]);this.picker.onMouseDown(event);this.update(x,y,true)},updateInputColor:function(){var value=this.field.value;if(!value){value="ffffff"}else{if(value.startsWith("#")){value=value.substring(1)
}}if(value.length!=3&&value.length!=6){value="ffffff"}if(value.length==3){value=value.substring(0,1)+value.substring(0,1)+value.substring(1,2)+value.substring(1,2)+value.substring(2,3)+value.substring(2,3)
}var rgb=SL.color.Color.hex2rgb(value);if(!SL.color.Color.isValidRGB(rgb)){return}var hsv=SL.color.Color.rgb2hsv(rgb[0],rgb[1],rgb[2]);this.field.setStyle({backgroundColor:"rgb("+rgb[0]+", "+rgb[1]+", "+rgb[2]+")",color:(hsv[2]>0.65)?"#000000":"#FFFFFF"})
},getHue:function(){var h=1-(this.thumb.positionedOffset().top+this.thumb.getHeight()/2)/this.slider.getHeight();if(h>=1){h=0}else{if(h<0){h=0}}return h},update:function(x,y,updateInput){if(!x){x=this.picker.getPos().left
}if(!y){y=this.picker.getPos().top}var h=this.getHue();this.hsv={hue:h,saturation:x/this.pickerArea.offsetWidth,brightness:(this.pickerArea.offsetHeight-y)/this.pickerArea.offsetHeight};var rgb=SL.color.Color.hsv2rgb(this.hsv.hue,this.hsv.saturation,this.hsv.brightness);
this.rgb={red:rgb[0],green:rgb[1],blue:rgb[2]};if(updateInput){this.lastValue=(this.config.get("with_prefix")?"#":"")+SL.color.Color.rgb2hex(rgb[0],rgb[1],rgb[2]);this.field.value=this.lastValue;if(this.cb.changed){this.cb.changed(this,this.field.value)
}this.sendAsyncUpdate()}this.updateInputColor()},onBodyClicked:function(e){if(this.shown){var offset=this.e.cumulativeOffset();var x=e.pageX;var left=offset.left;var w=this.e.offsetWidth;var y=e.pageY;
var top=offset.top;var h=this.e.offsetHeight;if(x>left&&x<left+w&&y>top&&y<top+h){return}var offset=this.field.cumulativeOffset();var x=e.pageX;var left=offset.left;var w=this.field.offsetWidth;var y=e.pageY;
var top=offset.top;var h=this.field.offsetHeight;if(x>left&&x<left+w&&y>top&&y<top+h){return}this.hide()}},onSliderClick:function(event){var pos=event.pointerY();pos=pos-this.slider.cumulativeOffset().top-10;
this.thumbDnD.updatePos(undefined,pos);event.stop()},sendAsyncUpdate:function(){if(!this.config.get("update_url")){return}if(this.asyncUpdate){clearTimeout(this.asyncUpdate)}var url=this.config.get("update_url");
v=this.field.value;if(v.startsWith("#")){v=v.substring(1)}url=url.replace("@value@",v);this.asyncUpdate=setTimeout(function(){new Ajax.Request(url,{method:"get",onSuccess:function(o){eval(o.responseText);
this.asyncUpdate=undefined}.bind(this)})},250)}})})();(function(){SL.ui.DatePicker=Class.create(SL.ui.Panel,{init:function($super){this.config.setDefault("overlay",true);this.e.up().setStyle({position:"relative"});
this.input=$(this.config.get("input_id"));$super()},setDateString:function(a){this.input.value=a;this.hide()}})})();SL.mobile={};(function(){SL.mobile.Nav=Class.create(SL.Component,{init:function(){this.attachE=$(this.config.get("attach_id"));
if(!this.attachE){this.attachE=this.e.up(this.config.get("attach_class"));if(!this.attachE){this.attachE=this.e.up().up()}}this.activeE=$(this.config.get("active_id"));this.e.select("li.with_children>div.item").each(function(a){a.observe("click",this.showChildren.bind(this,a))
}.bind(this));this.e.select("li.with_children>div.children div.item>div").each(function(a){a.observe("click",this.showParent.bind(this,a))}.bind(this));(function(){var a=this.attachE.cumulativeOffset().top+this.attachE.getHeight();
this.e.setStyle({top:a+"px"})}.bind(this)).defer()},showChildren:function(a){a.up().down("div.children>ul").setStyle({marginLeft:"0"})},showParent:function(a){a.up("ul").setStyle({marginLeft:""})},toggle:function(){if(this.shown){this.hide()
}else{this.show()}},show:function(){if(this.shown){return}var c=this.attachE.cumulativeOffset().top+this.attachE.getHeight();var b=document.viewport.getHeight()-this.attachE.getHeight();var a=0;this.e.select("ul").each(function(f){var d=f.getHeight();
if(d>a){a=d}});this.e.select("ul").each(function(d){d.setStyle({height:a+"px"})});this.e.setStyle({top:c+"px",minHeight:b+"px",height:a+"px"});this.activeE.addClassName("active");this.shown=true},hide:function(){if(!this.shown){return
}this.e.setStyle({height:"0",minHeight:"0"});this.activeE.removeClassName("active");this.shown=false}})})();if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var a=arguments,b=null,d,f,c;
for(d=0;d<a.length;d=d+1){c=(""+a[d]).split(".");b=YAHOO;for(f=(c[0]=="YAHOO")?1:0;f<c.length;f=f+1){b[c[f]]=b[c[f]]||{};b=b[c[f]]}}return b};YAHOO.log=function(b,a,c){var d=YAHOO.widget.Logger;if(d&&d.log){return d.log(b,a,c)
}else{return false}};YAHOO.register=function(d,k,a){var f=YAHOO.env.modules,c,g,h,j,b;if(!f[d]){f[d]={versions:[],builds:[]}}c=f[d];g=a.version;h=a.build;j=YAHOO.env.listeners;c.name=d;c.version=g;c.build=h;
c.versions.push(g);c.builds.push(h);c.mainClass=k;for(b=0;b<j.length;b=b+1){j[b](c)}if(k){k.VERSION=g;k.BUILD=h}else{YAHOO.log("mainClass is undefined for module "+d,"warn")}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};
YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null};YAHOO.env.ua=function(){var f=function(k){var j=0;return parseFloat(k.replace(/\./g,function(){return(j++==1)?"":"."}))},b=navigator,c={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:b.cajaVersion,secure:false,os:null},g=navigator&&navigator.userAgent,d=window&&window.location,h=d&&d.href,a;
c.secure=h&&(h.toLowerCase().indexOf("https")===0);if(g){if((/windows|win32/i).test(g)){c.os="windows"}else{if((/macintosh/i).test(g)){c.os="macintosh"}}if((/KHTML/).test(g)){c.webkit=1}a=g.match(/AppleWebKit\/([^\s]*)/);
if(a&&a[1]){c.webkit=f(a[1]);if(/ Mobile\//.test(g)){c.mobile="Apple"}else{a=g.match(/NokiaN[^\/]*/);if(a){c.mobile=a[0]}}a=g.match(/AdobeAIR\/([^\s]*)/);if(a){c.air=a[0]}}if(!c.webkit){a=g.match(/Opera[\s\/]([^\s]*)/);
if(a&&a[1]){c.opera=f(a[1]);a=g.match(/Opera Mini[^;]*/);if(a){c.mobile=a[0]}}else{a=g.match(/MSIE\s([^;]*)/);if(a&&a[1]){c.ie=f(a[1])}else{a=g.match(/Gecko\/([^\s]*)/);if(a){c.gecko=1;a=g.match(/rv:([^\s\)]*)/);
if(a&&a[1]){c.gecko=f(a[1])}}}}}}return c}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var d=YAHOO_config.listener,a=YAHOO.env.listeners,b=true,c;if(d){for(c=0;
c<a.length;c++){if(a[c]==d){b=false;break}}if(b){a.push(d)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var j=YAHOO.lang,a=Object.prototype,b="[object Array]",h="[object Function]",c="[object Object]",f=[],d=["toString","valueOf"],g={isArray:function(k){return a.toString.apply(k)===b
},isBoolean:function(k){return typeof k==="boolean"},isFunction:function(k){return(typeof k==="function")||a.toString.apply(k)===h},isNull:function(k){return k===null},isNumber:function(k){return typeof k==="number"&&isFinite(k)
},isObject:function(k){return(k&&(typeof k==="object"||j.isFunction(k)))||false},isString:function(k){return typeof k==="string"},isUndefined:function(k){return typeof k==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(l,m){var n,p,k;
for(n=0;n<d.length;n=n+1){p=d[n];k=m[p];if(j.isFunction(k)&&k!=a[p]){l[p]=k}}}:function(){},extend:function(k,p,l){if(!p||!k){throw new Error("extend failed, please check that all dependencies are included.")
}var m=function(){},n;m.prototype=p.prototype;k.prototype=new m();k.prototype.constructor=k;k.superclass=p.prototype;if(p.prototype.constructor==a.constructor){p.prototype.constructor=p}if(l){for(n in l){if(j.hasOwnProperty(l,n)){k.prototype[n]=l[n]
}}j._IEEnumFix(k.prototype,l)}},augmentObject:function(q,k){if(!k||!q){throw new Error("Absorb failed, verify dependencies.")}var n=arguments,l,p,m=n[2];if(m&&m!==true){for(l=2;l<n.length;l=l+1){q[n[l]]=k[n[l]]
}}else{for(p in k){if(m||!(p in q)){q[p]=k[p]}}j._IEEnumFix(q,k)}},augmentProto:function(k,l){if(!l||!k){throw new Error("Augment failed, verify dependencies.")}var n=[k.prototype,l.prototype],m;for(m=2;
m<arguments.length;m=m+1){n.push(arguments[m])}j.augmentObject.apply(this,n)},dump:function(t,n){var r,p,l=[],k="{...}",s="f(){...}",m=", ",q=" => ";if(!j.isObject(t)){return t+""}else{if(t instanceof Date||("nodeType" in t&&"tagName" in t)){return t
}else{if(j.isFunction(t)){return s}}}n=(j.isNumber(n))?n:3;if(j.isArray(t)){l.push("[");for(r=0,p=t.length;r<p;r=r+1){if(j.isObject(t[r])){l.push((n>0)?j.dump(t[r],n-1):k)}else{l.push(t[r])}l.push(m)}if(l.length>1){l.pop()
}l.push("]")}else{l.push("{");for(r in t){if(j.hasOwnProperty(t,r)){l.push(r+q);if(j.isObject(t[r])){l.push((n>0)?j.dump(t[r],n-1):k)}else{l.push(t[r])}l.push(m)}}if(l.length>1){l.pop()}l.push("}")}return l.join("")
},substitute:function(k,D,s){var z,A,B,p,n,l,q=[],C,w="dump",r=" ",E="{",m="}",t,u;for(;;){z=k.lastIndexOf(E);if(z<0){break}A=k.indexOf(m,z);if(z+1>=A){break}C=k.substring(z+1,A);p=C;l=null;B=p.indexOf(r);
if(B>-1){l=p.substring(B+1);p=p.substring(0,B)}n=D[p];if(s){n=s(p,n,l)}if(j.isObject(n)){if(j.isArray(n)){n=j.dump(n,parseInt(l,10))}else{l=l||"";t=l.indexOf(w);if(t>-1){l=l.substring(4)}u=n.toString();
if(u===c||t>-1){n=j.dump(n,parseInt(l,10))}else{n=u}}}else{if(!j.isString(n)&&!j.isNumber(n)){n="~-"+q.length+"-~";q[q.length]=C}}k=k.substring(0,z)+n+k.substring(A+1)}for(z=q.length-1;z>=0;z=z-1){k=k.replace(new RegExp("~-"+z+"-~"),"{"+q[z]+"}","g")
}return k},trim:function(l){try{return l.replace(/^\s+|\s+$/g,"")}catch(k){return l}},merge:function(){var k={},m=arguments,n=m.length,l;for(l=0;l<n;l=l+1){j.augmentObject(k,m[l],true)}return k},later:function(l,s,k,q,p){l=l||0;
s=s||{};var r=k,m=q,n,t;if(j.isString(k)){r=s[k]}if(!r){throw new TypeError("method undefined")}if(m&&!j.isArray(m)){m=[q]}n=function(){r.apply(s,m||f)};t=(p)?setInterval(n,l):setTimeout(n,l);return{interval:p,cancel:function(){if(this.interval){clearInterval(t)
}else{clearTimeout(t)}}}},isValue:function(k){return(j.isObject(k)||j.isString(k)||j.isNumber(k)||j.isBoolean(k))}};j.hasOwnProperty=(a.hasOwnProperty)?function(l,k){return l&&l.hasOwnProperty(k)}:function(l,k){return !j.isUndefined(l[k])&&l.constructor.prototype[k]!==l[k]
};g.augmentObject(j,g,true);YAHOO.util.Lang=j;j.augment=j.augmentProto;YAHOO.augment=j.augmentProto;YAHOO.extend=j.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.8.1",build:"19"});YAHOO.util.Get=function(){var h={},j=0,b=0,r=false,g=YAHOO.env.ua,a=YAHOO.lang;
var l=function(z,C,F){var B=F||window,E=B.document,D=E.createElement(z);for(var A in C){if(C[A]&&YAHOO.lang.hasOwnProperty(C,A)){D.setAttribute(A,C[A])}}return D};var m=function(B,A,C){var z={id:"yui__dyn_"+(b++),type:"text/css",rel:"stylesheet",href:B};
if(C){a.augmentObject(z,C)}return l("link",z,A)};var d=function(B,A,C){var z={id:"yui__dyn_"+(b++),type:"text/javascript",src:B};if(C){a.augmentObject(z,C)}return l("script",z,A)};var w=function(A,z){return{tId:A.tId,win:A.win,data:A.data,nodes:A.nodes,msg:z,purge:function(){s(this.tId)
}}};var u=function(C,z){var B=h[z],A=(a.isString(C))?B.win.document.getElementById(C):C;if(!A){c(z,"target node not found: "+C)}return A};var c=function(z,A){var C=h[z];if(C.onFailure){var B=C.scope||C.win;
C.onFailure.call(B,w(C,A))}};var t=function(z){var C=h[z];C.finished=true;if(C.aborted){var A="transaction "+z+" was aborted";c(z,A);return}if(C.onSuccess){var B=C.scope||C.win;C.onSuccess.call(B,w(C))
}};var f=function(z){var B=h[z];if(B.onTimeout){var A=B.scope||B;B.onTimeout.call(A,w(B))}};var p=function(D,z){var E=h[D];if(E.timer){E.timer.cancel()}if(E.aborted){var B="transaction "+D+" was aborted";
c(D,B);return}if(z){E.url.shift();if(E.varName){E.varName.shift()}}else{E.url=(a.isString(E.url))?[E.url]:E.url;if(E.varName){E.varName=(a.isString(E.varName))?[E.varName]:E.varName}}var H=E.win,I=H.document,J=I.getElementsByTagName("head")[0],C;
if(E.url.length===0){if(E.type==="script"&&g.webkit&&g.webkit<420&&!E.finalpass&&!E.varName){var A=d(null,E.win,E.attributes);A.innerHTML='YAHOO.util.Get._finalize("'+D+'");';E.nodes.push(A);J.appendChild(A)
}else{t(D)}return}var F=E.url[0];if(!F){E.url.shift();return p(D)}if(E.timeout){E.timer=a.later(E.timeout,E,f,D)}if(E.type==="script"){C=d(F,H,E.attributes)}else{C=m(F,H,E.attributes)}q(E.type,C,D,F,H,E.url.length);
E.nodes.push(C);if(E.insertBefore){var G=u(E.insertBefore,D);if(G){G.parentNode.insertBefore(C,G)}}else{J.appendChild(C)}if((g.webkit||g.gecko)&&E.type==="css"){p(D,F)}};var k=function(){if(r){return}r=true;
for(var A in h){var z=h[A];if(z.autopurge&&z.finished){s(z.tId);delete h[A]}}r=false};var s=function(z){if(h[z]){var F=h[z],E=F.nodes,B=E.length,G=F.win.document,I=G.getElementsByTagName("head")[0],D,A,C,H;
if(F.insertBefore){D=u(F.insertBefore,z);if(D){I=D.parentNode}}for(A=0;A<B;A=A+1){C=E[A];if(C.clearAttributes){C.clearAttributes()}else{for(H in C){delete C[H]}}I.removeChild(C)}F.nodes=[]}};var n=function(B,C,A){var D="q"+(j++);
A=A||{};if(j%YAHOO.util.Get.PURGE_THRESH===0){k()}h[D]=a.merge(A,{tId:D,type:B,url:C,finished:false,aborted:false,nodes:[]});var z=h[D];z.win=z.win||window;z.scope=z.scope||z.win;z.autopurge=("autopurge" in z)?z.autopurge:(B==="script")?true:false;
if(A.charset){z.attributes=z.attributes||{};z.attributes.charset=A.charset}a.later(0,z,p,D);return{tId:D}};var q=function(G,B,C,E,A,z,H){var I=H||p;if(g.ie){B.onreadystatechange=function(){var J=this.readyState;
if("loaded"===J||"complete"===J){B.onreadystatechange=null;I(C,E)}}}else{if(g.webkit){if(G==="script"){if(g.webkit>=420){B.addEventListener("load",function(){I(C,E)})}else{var F=h[C];if(F.varName){var D=YAHOO.util.Get.POLL_FREQ;
F.maxattempts=YAHOO.util.Get.TIMEOUT/D;F.attempts=0;F._cache=F.varName[0].split(".");F.timer=a.later(D,F,function(J){var M=this._cache,N=M.length,O=this.win,L;for(L=0;L<N;L=L+1){O=O[M[L]];if(!O){this.attempts++;
if(this.attempts++>this.maxattempts){var K="Over retry limit, giving up";F.timer.cancel();c(C,K)}else{}return}}F.timer.cancel();I(C,E)},null,true)}else{a.later(YAHOO.util.Get.POLL_FREQ,null,I,[C,E])}}}}else{B.onload=function(){I(C,E)
}}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(z){a.later(0,null,t,z)},abort:function(A){var z=(a.isString(A))?A:A.tId;var B=h[z];if(B){B.aborted=true}},script:function(A,z){return n("script",A,z)
},css:function(A,z){return n("css",A,z)}}}();YAHOO.register("get",YAHOO.util.Get,{version:"2.8.1",build:"19"});(function(){var Y=YAHOO,util=Y.util,lang=Y.lang,env=Y.env,PROV="_provides",SUPER="_supersedes",REQ="expanded",AFTER="_after";
var YUI={dupsAllowed:{yahoo:true,get:true},info:{root:"2.8.1/build/",base:"http://yui.yahooapis.com/2.8.1/build/",comboBase:"http://yui.yahooapis.com/combo?",skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["reset","fonts","grids","base"],rollup:3},dupsAllowed:["yahoo","get"],moduleInfo:{animation:{type:"js",path:"animation/animation-min.js",requires:["dom","event"]},autocomplete:{type:"js",path:"autocomplete/autocomplete-min.js",requires:["dom","event","datasource"],optional:["connection","animation"],skinnable:true},base:{type:"css",path:"base/base-min.css",after:["reset","fonts","grids"]},button:{type:"js",path:"button/button-min.js",requires:["element"],optional:["menu"],skinnable:true},calendar:{type:"js",path:"calendar/calendar-min.js",requires:["event","dom"],supersedes:["datemeth"],skinnable:true},carousel:{type:"js",path:"carousel/carousel-min.js",requires:["element"],optional:["animation"],skinnable:true},charts:{type:"js",path:"charts/charts-min.js",requires:["element","json","datasource","swf"]},colorpicker:{type:"js",path:"colorpicker/colorpicker-min.js",requires:["slider","element"],optional:["animation"],skinnable:true},connection:{type:"js",path:"connection/connection-min.js",requires:["event"],supersedes:["connectioncore"]},connectioncore:{type:"js",path:"connection/connection_core-min.js",requires:["event"],pkg:"connection"},container:{type:"js",path:"container/container-min.js",requires:["dom","event"],optional:["dragdrop","animation","connection"],supersedes:["containercore"],skinnable:true},containercore:{type:"js",path:"container/container_core-min.js",requires:["dom","event"],pkg:"container"},cookie:{type:"js",path:"cookie/cookie-min.js",requires:["yahoo"]},datasource:{type:"js",path:"datasource/datasource-min.js",requires:["event"],optional:["connection"]},datatable:{type:"js",path:"datatable/datatable-min.js",requires:["element","datasource"],optional:["calendar","dragdrop","paginator"],skinnable:true},datemath:{type:"js",path:"datemath/datemath-min.js",requires:["yahoo"]},dom:{type:"js",path:"dom/dom-min.js",requires:["yahoo"]},dragdrop:{type:"js",path:"dragdrop/dragdrop-min.js",requires:["dom","event"]},editor:{type:"js",path:"editor/editor-min.js",requires:["menu","element","button"],optional:["animation","dragdrop"],supersedes:["simpleeditor"],skinnable:true},element:{type:"js",path:"element/element-min.js",requires:["dom","event"],optional:["event-mouseenter","event-delegate"]},"element-delegate":{type:"js",path:"element-delegate/element-delegate-min.js",requires:["element"]},event:{type:"js",path:"event/event-min.js",requires:["yahoo"]},"event-simulate":{type:"js",path:"event-simulate/event-simulate-min.js",requires:["event"]},"event-delegate":{type:"js",path:"event-delegate/event-delegate-min.js",requires:["event"],optional:["selector"]},"event-mouseenter":{type:"js",path:"event-mouseenter/event-mouseenter-min.js",requires:["dom","event"]},fonts:{type:"css",path:"fonts/fonts-min.css"},get:{type:"js",path:"get/get-min.js",requires:["yahoo"]},grids:{type:"css",path:"grids/grids-min.css",requires:["fonts"],optional:["reset"]},history:{type:"js",path:"history/history-min.js",requires:["event"]},imagecropper:{type:"js",path:"imagecropper/imagecropper-min.js",requires:["dragdrop","element","resize"],skinnable:true},imageloader:{type:"js",path:"imageloader/imageloader-min.js",requires:["event","dom"]},json:{type:"js",path:"json/json-min.js",requires:["yahoo"]},layout:{type:"js",path:"layout/layout-min.js",requires:["element"],optional:["animation","dragdrop","resize","selector"],skinnable:true},logger:{type:"js",path:"logger/logger-min.js",requires:["event","dom"],optional:["dragdrop"],skinnable:true},menu:{type:"js",path:"menu/menu-min.js",requires:["containercore"],skinnable:true},paginator:{type:"js",path:"paginator/paginator-min.js",requires:["element"],skinnable:true},profiler:{type:"js",path:"profiler/profiler-min.js",requires:["yahoo"]},profilerviewer:{type:"js",path:"profilerviewer/profilerviewer-min.js",requires:["profiler","yuiloader","element"],skinnable:true},progressbar:{type:"js",path:"progressbar/progressbar-min.js",requires:["element"],optional:["animation"],skinnable:true},reset:{type:"css",path:"reset/reset-min.css"},"reset-fonts-grids":{type:"css",path:"reset-fonts-grids/reset-fonts-grids.css",supersedes:["reset","fonts","grids","reset-fonts"],rollup:4},"reset-fonts":{type:"css",path:"reset-fonts/reset-fonts.css",supersedes:["reset","fonts"],rollup:2},resize:{type:"js",path:"resize/resize-min.js",requires:["dragdrop","element"],optional:["animation"],skinnable:true},selector:{type:"js",path:"selector/selector-min.js",requires:["yahoo","dom"]},simpleeditor:{type:"js",path:"editor/simpleeditor-min.js",requires:["element"],optional:["containercore","menu","button","animation","dragdrop"],skinnable:true,pkg:"editor"},slider:{type:"js",path:"slider/slider-min.js",requires:["dragdrop"],optional:["animation"],skinnable:true},storage:{type:"js",path:"storage/storage-min.js",requires:["yahoo","event","cookie"],optional:["swfstore"]},stylesheet:{type:"js",path:"stylesheet/stylesheet-min.js",requires:["yahoo"]},swf:{type:"js",path:"swf/swf-min.js",requires:["element"],supersedes:["swfdetect"]},swfdetect:{type:"js",path:"swfdetect/swfdetect-min.js",requires:["yahoo"]},swfstore:{type:"js",path:"swfstore/swfstore-min.js",requires:["element","cookie","swf"]},tabview:{type:"js",path:"tabview/tabview-min.js",requires:["element"],optional:["connection"],skinnable:true},treeview:{type:"js",path:"treeview/treeview-min.js",requires:["event","dom"],optional:["json","animation","calendar"],skinnable:true},uploader:{type:"js",path:"uploader/uploader-min.js",requires:["element"]},utilities:{type:"js",path:"utilities/utilities.js",supersedes:["yahoo","event","dragdrop","animation","dom","connection","element","yahoo-dom-event","get","yuiloader","yuiloader-dom-event"],rollup:8},yahoo:{type:"js",path:"yahoo/yahoo-min.js"},"yahoo-dom-event":{type:"js",path:"yahoo-dom-event/yahoo-dom-event.js",supersedes:["yahoo","event","dom"],rollup:3},yuiloader:{type:"js",path:"yuiloader/yuiloader-min.js",supersedes:["yahoo","get"]},"yuiloader-dom-event":{type:"js",path:"yuiloader-dom-event/yuiloader-dom-event.js",supersedes:["yahoo","dom","event","get","yuiloader","yahoo-dom-event"],rollup:5},yuitest:{type:"js",path:"yuitest/yuitest-min.js",requires:["logger"],optional:["event-simulate"],skinnable:true}}},ObjectUtil:{appendArray:function(o,a){if(a){for(var i=0;
i<a.length;i=i+1){o[a[i]]=true}}},keys:function(o,ordered){var a=[],i;for(i in o){if(lang.hasOwnProperty(o,i)){a.push(i)}}return a}},ArrayUtil:{appendArray:function(a1,a2){Array.prototype.push.apply(a1,a2)
},indexOf:function(a,val){for(var i=0;i<a.length;i=i+1){if(a[i]===val){return i}}return -1},toObject:function(a){var o={};for(var i=0;i<a.length;i=i+1){o[a[i]]=true}return o},uniq:function(a){return YUI.ObjectUtil.keys(YUI.ArrayUtil.toObject(a))
}}};YAHOO.util.YUILoader=function(o){this._internalCallback=null;this._useYahooListener=false;this.onSuccess=null;this.onFailure=Y.log;this.onProgress=null;this.onTimeout=null;this.scope=this;this.data=null;
this.insertBefore=null;this.charset=null;this.varName=null;this.base=YUI.info.base;this.comboBase=YUI.info.comboBase;this.combine=false;this.root=YUI.info.root;this.timeout=0;this.ignore=null;this.force=null;
this.allowRollup=true;this.filter=null;this.required={};this.moduleInfo=lang.merge(YUI.info.moduleInfo);this.rollups=null;this.loadOptional=false;this.sorted=[];this.loaded={};this.dirty=true;this.inserted={};
var self=this;env.listeners.push(function(m){if(self._useYahooListener){self.loadNext(m.name)}});this.skin=lang.merge(YUI.info.skin);this._config(o)};Y.util.YUILoader.prototype={FILTERS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"}},SKIN_PREFIX:"skin-",_config:function(o){if(o){for(var i in o){if(lang.hasOwnProperty(o,i)){if(i=="require"){this.require(o[i])
}else{this[i]=o[i]}}}}var f=this.filter;if(lang.isString(f)){f=f.toUpperCase();if(f==="DEBUG"){this.require("logger")}if(!Y.widget.LogWriter){Y.widget.LogWriter=function(){return Y}}this.filter=this.FILTERS[f]
}},addModule:function(o){if(!o||!o.name||!o.type||(!o.path&&!o.fullpath)){return false}o.ext=("ext" in o)?o.ext:true;o.requires=o.requires||[];this.moduleInfo[o.name]=o;this.dirty=true;return true},require:function(what){var a=(typeof what==="string")?arguments:what;
this.dirty=true;YUI.ObjectUtil.appendArray(this.required,a)},_addSkin:function(skin,mod){var name=this.formatSkin(skin),info=this.moduleInfo,sinf=this.skin,ext=info[mod]&&info[mod].ext;if(!info[name]){this.addModule({name:name,type:"css",path:sinf.base+skin+"/"+sinf.path,after:sinf.after,rollup:sinf.rollup,ext:ext})
}if(mod){name=this.formatSkin(skin,mod);if(!info[name]){var mdef=info[mod],pkg=mdef.pkg||mod;this.addModule({name:name,type:"css",after:sinf.after,path:pkg+"/"+sinf.base+skin+"/"+mod+".css",ext:ext})}}return name
},getRequires:function(mod){if(!mod){return[]}if(!this.dirty&&mod.expanded){return mod.expanded}mod.requires=mod.requires||[];var i,d=[],r=mod.requires,o=mod.optional,info=this.moduleInfo,m;for(i=0;i<r.length;
i=i+1){d.push(r[i]);m=info[r[i]];YUI.ArrayUtil.appendArray(d,this.getRequires(m))}if(o&&this.loadOptional){for(i=0;i<o.length;i=i+1){d.push(o[i]);YUI.ArrayUtil.appendArray(d,this.getRequires(info[o[i]]))
}}mod.expanded=YUI.ArrayUtil.uniq(d);return mod.expanded},getProvides:function(name,notMe){var addMe=!(notMe),ckey=(addMe)?PROV:SUPER,m=this.moduleInfo[name],o={};if(!m){return o}if(m[ckey]){return m[ckey]
}var s=m.supersedes,done={},me=this;var add=function(mm){if(!done[mm]){done[mm]=true;lang.augmentObject(o,me.getProvides(mm))}};if(s){for(var i=0;i<s.length;i=i+1){add(s[i])}}m[SUPER]=o;m[PROV]=lang.merge(o);
m[PROV][name]=true;return m[ckey]},calculate:function(o){if(o||this.dirty){this._config(o);this._setup();this._explode();if(this.allowRollup){this._rollup()}this._reduce();this._sort();this.dirty=false
}},_setup:function(){var info=this.moduleInfo,name,i,j;for(name in info){if(lang.hasOwnProperty(info,name)){var m=info[name];if(m&&m.skinnable){var o=this.skin.overrides,smod;if(o&&o[name]){for(i=0;i<o[name].length;
i=i+1){smod=this._addSkin(o[name][i],name)}}else{smod=this._addSkin(this.skin.defaultSkin,name)}m.requires.push(smod)}}}var l=lang.merge(this.inserted);if(!this._sandbox){l=lang.merge(l,env.modules)}if(this.ignore){YUI.ObjectUtil.appendArray(l,this.ignore)
}if(this.force){for(i=0;i<this.force.length;i=i+1){if(this.force[i] in l){delete l[this.force[i]]}}}for(j in l){if(lang.hasOwnProperty(l,j)){lang.augmentObject(l,this.getProvides(j))}}this.loaded=l},_explode:function(){var r=this.required,i,mod;
for(i in r){if(lang.hasOwnProperty(r,i)){mod=this.moduleInfo[i];if(mod){var req=this.getRequires(mod);if(req){YUI.ObjectUtil.appendArray(r,req)}}}}},_skin:function(){},formatSkin:function(skin,mod){var s=this.SKIN_PREFIX+skin;
if(mod){s=s+"-"+mod}return s},parseSkin:function(mod){if(mod.indexOf(this.SKIN_PREFIX)===0){var a=mod.split("-");return{skin:a[1],module:a[2]}}return null},_rollup:function(){var i,j,m,s,rollups={},r=this.required,roll,info=this.moduleInfo;
if(this.dirty||!this.rollups){for(i in info){if(lang.hasOwnProperty(info,i)){m=info[i];if(m&&m.rollup){rollups[i]=m}}}this.rollups=rollups}for(;;){var rolled=false;for(i in rollups){if(!r[i]&&!this.loaded[i]){m=info[i];
s=m.supersedes;roll=false;if(!m.rollup){continue}var skin=(m.ext)?false:this.parseSkin(i),c=0;if(skin){for(j in r){if(lang.hasOwnProperty(r,j)){if(i!==j&&this.parseSkin(j)){c++;roll=(c>=m.rollup);if(roll){break
}}}}}else{for(j=0;j<s.length;j=j+1){if(this.loaded[s[j]]&&(!YUI.dupsAllowed[s[j]])){roll=false;break}else{if(r[s[j]]){c++;roll=(c>=m.rollup);if(roll){break}}}}}if(roll){r[i]=true;rolled=true;this.getRequires(m)
}}}if(!rolled){break}}},_reduce:function(){var i,j,s,m,r=this.required;for(i in r){if(i in this.loaded){delete r[i]}else{var skinDef=this.parseSkin(i);if(skinDef){if(!skinDef.module){var skin_pre=this.SKIN_PREFIX+skinDef.skin;
for(j in r){if(lang.hasOwnProperty(r,j)){m=this.moduleInfo[j];var ext=m&&m.ext;if(!ext&&j!==i&&j.indexOf(skin_pre)>-1){delete r[j]}}}}}else{m=this.moduleInfo[i];s=m&&m.supersedes;if(s){for(j=0;j<s.length;
j=j+1){if(s[j] in r){delete r[s[j]]}}}}}}},_onFailure:function(msg){YAHOO.log("Failure","info","loader");var f=this.onFailure;if(f){f.call(this.scope,{msg:"failure: "+msg,data:this.data,success:false})
}},_onTimeout:function(){YAHOO.log("Timeout","info","loader");var f=this.onTimeout;if(f){f.call(this.scope,{msg:"timeout",data:this.data,success:false})}},_sort:function(){var s=[],info=this.moduleInfo,loaded=this.loaded,checkOptional=!this.loadOptional,me=this;
var requires=function(aa,bb){var mm=info[aa];if(loaded[bb]||!mm){return false}var ii,rr=mm.expanded,after=mm.after,other=info[bb],optional=mm.optional;if(rr&&YUI.ArrayUtil.indexOf(rr,bb)>-1){return true
}if(after&&YUI.ArrayUtil.indexOf(after,bb)>-1){return true}if(checkOptional&&optional&&YUI.ArrayUtil.indexOf(optional,bb)>-1){return true}var ss=info[bb]&&info[bb].supersedes;if(ss){for(ii=0;ii<ss.length;
ii=ii+1){if(requires(aa,ss[ii])){return true}}}if(mm.ext&&mm.type=="css"&&!other.ext&&other.type=="css"){return true}return false};for(var i in this.required){if(lang.hasOwnProperty(this.required,i)){s.push(i)
}}var p=0;for(;;){var l=s.length,a,b,j,k,moved=false;for(j=p;j<l;j=j+1){a=s[j];for(k=j+1;k<l;k=k+1){if(requires(a,s[k])){b=s.splice(k,1);s.splice(j,0,b[0]);moved=true;break}}if(moved){break}else{p=p+1}}if(!moved){break
}}this.sorted=s},toString:function(){var o={type:"YUILoader",base:this.base,filter:this.filter,required:this.required,loaded:this.loaded,inserted:this.inserted};lang.dump(o,1)},_combine:function(){this._combining=[];
var self=this,s=this.sorted,len=s.length,js=this.comboBase,css=this.comboBase,target,startLen=js.length,i,m,type=this.loadType;YAHOO.log("type "+type);for(i=0;i<len;i=i+1){m=this.moduleInfo[s[i]];if(m&&!m.ext&&(!type||type===m.type)){target=this.root+m.path;
target+="&";if(m.type=="js"){js+=target}else{css+=target}this._combining.push(s[i])}}if(this._combining.length){YAHOO.log("Attempting to combine: "+this._combining,"info","loader");var callback=function(o){var c=this._combining,len=c.length,i,m;
for(i=0;i<len;i=i+1){this.inserted[c[i]]=true}this.loadNext(o.data)},loadScript=function(){if(js.length>startLen){YAHOO.util.Get.script(self._filter(js),{data:self._loading,onSuccess:callback,onFailure:self._onFailure,onTimeout:self._onTimeout,insertBefore:self.insertBefore,charset:self.charset,timeout:self.timeout,scope:self})
}};if(css.length>startLen){YAHOO.util.Get.css(this._filter(css),{data:this._loading,onSuccess:loadScript,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,scope:self})
}else{loadScript()}return}else{this.loadNext(this._loading)}},insert:function(o,type){this.calculate(o);this._loading=true;this.loadType=type;if(this.combine){return this._combine()}if(!type){var self=this;
this._internalCallback=function(){self._internalCallback=null;self.insert(null,"js")};this.insert(null,"css");return}this.loadNext()},sandbox:function(o,type){this._config(o);if(!this.onSuccess){throw new Error("You must supply an onSuccess handler for your sandbox")
}this._sandbox=true;var self=this;if(!type||type!=="js"){this._internalCallback=function(){self._internalCallback=null;self.sandbox(null,"js")};this.insert(null,"css");return}if(!util.Connect){var ld=new YAHOO.util.YUILoader();
ld.insert({base:this.base,filter:this.filter,require:"connection",insertBefore:this.insertBefore,charset:this.charset,onSuccess:function(){this.sandbox(null,"js")},scope:this},"js");return}this._scriptText=[];
this._loadCount=0;this._stopCount=this.sorted.length;this._xhr=[];this.calculate();var s=this.sorted,l=s.length,i,m,url;for(i=0;i<l;i=i+1){m=this.moduleInfo[s[i]];if(!m){this._onFailure("undefined module "+m);
for(var j=0;j<this._xhr.length;j=j+1){this._xhr[j].abort()}return}if(m.type!=="js"){this._loadCount++;continue}url=m.fullpath;url=(url)?this._filter(url):this._url(m.path);var xhrData={success:function(o){var idx=o.argument[0],name=o.argument[2];
this._scriptText[idx]=o.responseText;if(this.onProgress){this.onProgress.call(this.scope,{name:name,scriptText:o.responseText,xhrResponse:o,data:this.data})}this._loadCount++;if(this._loadCount>=this._stopCount){var v=this.varName||"YAHOO";
var t="(function() {\n";var b="\nreturn "+v+";\n})();";var ref=eval(t+this._scriptText.join("\n")+b);this._pushEvents(ref);if(ref){this.onSuccess.call(this.scope,{reference:ref,data:this.data})}else{this._onFailure.call(this.varName+" reference failure")
}}},failure:function(o){this.onFailure.call(this.scope,{msg:"XHR failure",xhrResponse:o,data:this.data})},scope:this,argument:[i,url,s[i]]};this._xhr.push(util.Connect.asyncRequest("GET",url,xhrData))}},loadNext:function(mname){if(!this._loading){return
}if(mname){if(mname!==this._loading){return}this.inserted[mname]=true;if(this.onProgress){this.onProgress.call(this.scope,{name:mname,data:this.data})}}var s=this.sorted,len=s.length,i,m;for(i=0;i<len;
i=i+1){if(s[i] in this.inserted){continue}if(s[i]===this._loading){return}m=this.moduleInfo[s[i]];if(!m){this.onFailure.call(this.scope,{msg:"undefined module "+m,data:this.data});return}if(!this.loadType||this.loadType===m.type){this._loading=s[i];
var fn=(m.type==="css")?util.Get.css:util.Get.script,url=m.fullpath,self=this,c=function(o){self.loadNext(o.data)};url=(url)?this._filter(url):this._url(m.path);if(env.ua.webkit&&env.ua.webkit<420&&m.type==="js"&&!m.varName){c=null;
this._useYahooListener=true}fn(url,{data:s[i],onSuccess:c,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,varName:m.varName,scope:self});
return}}this._loading=null;if(this._internalCallback){var f=this._internalCallback;this._internalCallback=null;f.call(this)}else{if(this.onSuccess){this._pushEvents();this.onSuccess.call(this.scope,{data:this.data})
}}},_pushEvents:function(ref){var r=ref||YAHOO;if(r.util&&r.util.Event){r.util.Event._load()}},_filter:function(str){var f=this.filter;return(f)?str.replace(new RegExp(f.searchExp,"g"),f.replaceStr):str
},_url:function(path){return this._filter((this.base||"")+path)}}})();YAHOO.register("yuiloader",YAHOO.util.YUILoader,{version:"2.8.1",build:"19"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;
var aq=YAHOO.util,ak=YAHOO.lang,aG=YAHOO.env.ua,av=YAHOO.lang.trim,aP={},aL={},ai=/^t(?:able|d|h)$/i,G=/color$/i,al=window.document,Y=al.documentElement,aO="ownerDocument",aF="defaultView",ax="documentElement",az="compatMode",aR="offsetLeft",ag="offsetTop",ay="offsetParent",z="parentNode",aH="nodeType",at="tagName",ah="scrollLeft",aK="scrollTop",af="getBoundingClientRect",aw="getComputedStyle",aS="currentStyle",aj="CSS1Compat",aQ="BackCompat",aM="class",ap="className",am="",au=" ",aA="(?:^|\\s)",aI="(?= |$)",ab="g",aD="position",aN="fixed",aa="relative",aJ="left",aE="top",aB="medium",aC="borderLeftWidth",ae="borderTopWidth",ar=aG.opera,an=aG.webkit,ao=aG.gecko,ac=aG.ie;
aq.Dom={CUSTOM_ATTRIBUTES:(!Y.hasAttribute)?{"for":"htmlFor","class":ap}:{htmlFor:"for",className:aM},DOT_ATTRIBUTES:{},get:function(g){var c,a,f,h,d,b;if(g){if(g[aH]||g.item){return g}if(typeof g==="string"){c=g;
g=al.getElementById(g);b=(g)?g.attributes:null;if(g&&b&&b.id&&b.id.value===c){return g}else{if(g&&al.all){g=null;a=al.all[c];for(h=0,d=a.length;h<d;++h){if(a[h].id===c){return a[h]}}}}return g}if(YAHOO.util.Element&&g instanceof YAHOO.util.Element){g=g.get("element")
}if("length" in g){f=[];for(h=0,d=g.length;h<d;++h){f[f.length]=aq.Dom.get(g[h])}return f}return g}return null},getComputedStyle:function(a,b){if(window[aw]){return a[aO][aF][aw](a,null)[b]}else{if(a[aS]){return aq.Dom.IE_ComputedStyle.get(a,b)
}}},getStyle:function(a,b){return aq.Dom.batch(a,aq.Dom._getStyle,b)},_getStyle:function(){if(window[aw]){return function(b,d){d=(d==="float")?d="cssFloat":aq.Dom._toCamel(d);var a=b.style[d],c;if(!a){c=b[aO][aF][aw](b,null);
if(c){a=c[d]}}return a}}else{if(Y[aS]){return function(b,f){var a;switch(f){case"opacity":a=100;try{a=b.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{a=b.filters("alpha").opacity}catch(c){}}return a/100;
case"float":f="styleFloat";default:f=aq.Dom._toCamel(f);a=b[aS]?b[aS][f]:null;return(b.style[f]||a)}}}}}(),setStyle:function(b,c,a){aq.Dom.batch(b,aq.Dom._setStyle,{prop:c,val:a})},_setStyle:function(){if(ac){return function(c,b){var a=aq.Dom._toCamel(b.prop),d=b.val;
if(c){switch(a){case"opacity":if(ak.isString(c.style.filter)){c.style.filter="alpha(opacity="+d*100+")";if(!c[aS]||!c[aS].hasLayout){c.style.zoom=1}}break;case"float":a="styleFloat";default:c.style[a]=d
}}else{}}}else{return function(c,b){var a=aq.Dom._toCamel(b.prop),d=b.val;if(c){if(a=="float"){a="cssFloat"}c.style[a]=d}else{}}}}(),getXY:function(a){return aq.Dom.batch(a,aq.Dom._getXY)},_canPosition:function(a){return(aq.Dom._getStyle(a,"display")!=="none"&&aq.Dom._inDoc(a))
},_getXY:function(){if(al[ax][af]){return function(l){var k,a,j,c,d,f,g,n,m,h=Math.floor,b=false;if(aq.Dom._canPosition(l)){j=l[af]();c=l[aO];k=aq.Dom.getDocumentScrollLeft(c);a=aq.Dom.getDocumentScrollTop(c);
b=[h(j[aJ]),h(j[aE])];if(ac&&aG.ie<8){d=2;f=2;g=c[az];if(aG.ie===6){if(g!==aQ){d=0;f=0}}if((g===aQ)){n=ad(c[ax],aC);m=ad(c[ax],ae);if(n!==aB){d=parseInt(n,10)}if(m!==aB){f=parseInt(m,10)}}b[0]-=d;b[1]-=f
}if((a||k)){b[0]+=k;b[1]+=a}b[0]=h(b[0]);b[1]=h(b[1])}else{}return b}}else{return function(j){var a,h,g,d,c,f=false,b=j;if(aq.Dom._canPosition(j)){f=[j[aR],j[ag]];a=aq.Dom.getDocumentScrollLeft(j[aO]);
h=aq.Dom.getDocumentScrollTop(j[aO]);c=((ao||aG.webkit>519)?true:false);while((b=b[ay])){f[0]+=b[aR];f[1]+=b[ag];if(c){f=aq.Dom._calcBorders(b,f)}}if(aq.Dom._getStyle(j,aD)!==aN){b=j;while((b=b[z])&&b[at]){g=b[aK];
d=b[ah];if(ao&&(aq.Dom._getStyle(b,"overflow")!=="visible")){f=aq.Dom._calcBorders(b,f)}if(g||d){f[0]-=d;f[1]-=g}}f[0]+=a;f[1]+=h}else{if(ar){f[0]-=a;f[1]-=h}else{if(an||ao){f[0]+=a;f[1]+=h}}}f[0]=Math.floor(f[0]);
f[1]=Math.floor(f[1])}else{}return f}}}(),getX:function(a){var b=function(c){return aq.Dom.getXY(c)[0]};return aq.Dom.batch(a,b,aq.Dom,true)},getY:function(a){var b=function(c){return aq.Dom.getXY(c)[1]
};return aq.Dom.batch(a,b,aq.Dom,true)},setXY:function(b,a,c){aq.Dom.batch(b,aq.Dom._setXY,{pos:a,noRetry:c})},_setXY:function(k,g){var f=aq.Dom._getStyle(k,aD),h=aq.Dom.setStyle,b=g.pos,a=g.noRetry,d=[parseInt(aq.Dom.getComputedStyle(k,aJ),10),parseInt(aq.Dom.getComputedStyle(k,aE),10)],c,j;
if(f=="static"){f=aa;h(k,aD,f)}c=aq.Dom._getXY(k);if(!b||c===false){return false}if(isNaN(d[0])){d[0]=(f==aa)?0:k[aR]}if(isNaN(d[1])){d[1]=(f==aa)?0:k[ag]}if(b[0]!==null){h(k,aJ,b[0]-c[0]+d[0]+"px")}if(b[1]!==null){h(k,aE,b[1]-c[1]+d[1]+"px")
}if(!a){j=aq.Dom._getXY(k);if((b[0]!==null&&j[0]!=b[0])||(b[1]!==null&&j[1]!=b[1])){aq.Dom._setXY(k,{pos:b,noRetry:true})}}},setX:function(b,a){aq.Dom.setXY(b,[a,null])},setY:function(a,b){aq.Dom.setXY(a,[null,b])
},getRegion:function(a){var b=function(c){var d=false;if(aq.Dom._canPosition(c)){d=aq.Region.getRegion(c)}else{}return d};return aq.Dom.batch(a,b,aq.Dom,true)},getClientWidth:function(){return aq.Dom.getViewportWidth()
},getClientHeight:function(){return aq.Dom.getViewportHeight()},getElementsByClassName:function(g,b,f,c,l,d){b=b||"*";f=(f)?aq.Dom.get(f):null||al;if(!f){return[]}var a=[],m=f.getElementsByTagName(b),j=aq.Dom.hasClass;
for(var k=0,h=m.length;k<h;++k){if(j(m[k],g)){a[a.length]=m[k]}}if(c){aq.Dom.batch(a,c,l,d)}return a},hasClass:function(b,a){return aq.Dom.batch(b,aq.Dom._hasClass,a)},_hasClass:function(a,c){var b=false,d;
if(a&&c){d=aq.Dom._getAttribute(a,ap)||am;if(c.exec){b=c.test(d)}else{b=c&&(au+d+au).indexOf(au+c+au)>-1}}else{}return b},addClass:function(b,a){return aq.Dom.batch(b,aq.Dom._addClass,a)},_addClass:function(a,c){var b=false,d;
if(a&&c){d=aq.Dom._getAttribute(a,ap)||am;if(!aq.Dom._hasClass(a,c)){aq.Dom.setAttribute(a,ap,av(d+au+c));b=true}}else{}return b},removeClass:function(b,a){return aq.Dom.batch(b,aq.Dom._removeClass,a)},_removeClass:function(g,a){var f=false,d,c,b;
if(g&&a){d=aq.Dom._getAttribute(g,ap)||am;aq.Dom.setAttribute(g,ap,d.replace(aq.Dom._getClassRegex(a),am));c=aq.Dom._getAttribute(g,ap);if(d!==c){aq.Dom.setAttribute(g,ap,av(c));f=true;if(aq.Dom._getAttribute(g,ap)===""){b=(g.hasAttribute&&g.hasAttribute(aM))?aM:ap;
g.removeAttribute(b)}}}else{}return f},replaceClass:function(a,c,b){return aq.Dom.batch(a,aq.Dom._replaceClass,{from:c,to:b})},_replaceClass:function(h,a){var g,c,f,b=false,d;if(h&&a){c=a.from;f=a.to;if(!f){b=false
}else{if(!c){b=aq.Dom._addClass(h,a.to)}else{if(c!==f){d=aq.Dom._getAttribute(h,ap)||am;g=(au+d.replace(aq.Dom._getClassRegex(c),au+f)).split(aq.Dom._getClassRegex(f));g.splice(1,0,au+f);aq.Dom.setAttribute(h,ap,av(g.join(am)));
b=true}}}}else{}return b},generateId:function(b,a){a=a||"yui-gen";var c=function(f){if(f&&f.id){return f.id}var d=a+YAHOO.env._id_counter++;if(f){if(f[aO]&&f[aO].getElementById(d)){return aq.Dom.generateId(f,d+a)
}f.id=d}return d};return aq.Dom.batch(b,c,aq.Dom,true)||c.apply(aq.Dom,arguments)},isAncestor:function(c,a){c=aq.Dom.get(c);a=aq.Dom.get(a);var b=false;if((c&&a)&&(c[aH]&&a[aH])){if(c.contains&&c!==a){b=c.contains(a)
}else{if(c.compareDocumentPosition){b=!!(c.compareDocumentPosition(a)&16)}}}else{}return b},inDocument:function(a,b){return aq.Dom._inDoc(aq.Dom.get(a),b)},_inDoc:function(c,a){var b=false;if(c&&c[at]){a=a||c[aO];
b=aq.Dom.isAncestor(a[ax],c)}else{}return b},getElementsBy:function(a,b,g,d,k,f,c){b=b||"*";g=(g)?aq.Dom.get(g):null||al;if(!g){return[]}var l=[],m=g.getElementsByTagName(b);for(var j=0,h=m.length;j<h;
++j){if(a(m[j])){if(c){l=m[j];break}else{l[l.length]=m[j]}}}if(d){aq.Dom.batch(l,d,k,f)}return l},getElementBy:function(a,b,c){return aq.Dom.getElementsBy(a,b,c,null,null,null,true)},batch:function(a,c,g,f){var h=[],d=(f)?g:window;
a=(a&&(a[at]||a.item))?a:aq.Dom.get(a);if(a&&c){if(a[at]||a.length===undefined){return c.call(d,a,g)}for(var b=0;b<a.length;++b){h[h.length]=c.call(d,a[b],g)}}else{return false}return h},getDocumentHeight:function(){var b=(al[az]!=aj||an)?al.body.scrollHeight:Y.scrollHeight,a=Math.max(b,aq.Dom.getViewportHeight());
return a},getDocumentWidth:function(){var b=(al[az]!=aj||an)?al.body.scrollWidth:Y.scrollWidth,a=Math.max(b,aq.Dom.getViewportWidth());return a},getViewportHeight:function(){var a=self.innerHeight,b=al[az];
if((b||ac)&&!ar){a=(b==aj)?Y.clientHeight:al.body.clientHeight}return a},getViewportWidth:function(){var a=self.innerWidth,b=al[az];if(b||ac){a=(b==aj)?Y.clientWidth:al.body.clientWidth}return a},getAncestorBy:function(a,b){while((a=a[z])){if(aq.Dom._testElement(a,b)){return a
}}return null},getAncestorByClassName:function(c,b){c=aq.Dom.get(c);if(!c){return null}var a=function(d){return aq.Dom.hasClass(d,b)};return aq.Dom.getAncestorBy(c,a)},getAncestorByTagName:function(c,b){c=aq.Dom.get(c);
if(!c){return null}var a=function(d){return d[at]&&d[at].toUpperCase()==b.toUpperCase()};return aq.Dom.getAncestorBy(c,a)},getPreviousSiblingBy:function(a,b){while(a){a=a.previousSibling;if(aq.Dom._testElement(a,b)){return a
}}return null},getPreviousSibling:function(a){a=aq.Dom.get(a);if(!a){return null}return aq.Dom.getPreviousSiblingBy(a)},getNextSiblingBy:function(a,b){while(a){a=a.nextSibling;if(aq.Dom._testElement(a,b)){return a
}}return null},getNextSibling:function(a){a=aq.Dom.get(a);if(!a){return null}return aq.Dom.getNextSiblingBy(a)},getFirstChildBy:function(b,a){var c=(aq.Dom._testElement(b.firstChild,a))?b.firstChild:null;
return c||aq.Dom.getNextSiblingBy(b.firstChild,a)},getFirstChild:function(a,b){a=aq.Dom.get(a);if(!a){return null}return aq.Dom.getFirstChildBy(a)},getLastChildBy:function(b,a){if(!b){return null}var c=(aq.Dom._testElement(b.lastChild,a))?b.lastChild:null;
return c||aq.Dom.getPreviousSiblingBy(b.lastChild,a)},getLastChild:function(a){a=aq.Dom.get(a);return aq.Dom.getLastChildBy(a)},getChildrenBy:function(c,d){var a=aq.Dom.getFirstChildBy(c,d),b=a?[a]:[];
aq.Dom.getNextSiblingBy(a,function(f){if(!d||d(f)){b[b.length]=f}return false});return b},getChildren:function(a){a=aq.Dom.get(a);if(!a){}return aq.Dom.getChildrenBy(a)},getDocumentScrollLeft:function(a){a=a||al;
return Math.max(a[ax].scrollLeft,a.body.scrollLeft)},getDocumentScrollTop:function(a){a=a||al;return Math.max(a[ax].scrollTop,a.body.scrollTop)},insertBefore:function(b,a){b=aq.Dom.get(b);a=aq.Dom.get(a);
if(!b||!a||!a[z]){return null}return a[z].insertBefore(b,a)},insertAfter:function(b,a){b=aq.Dom.get(b);a=aq.Dom.get(a);if(!b||!a||!a[z]){return null}if(a.nextSibling){return a[z].insertBefore(b,a.nextSibling)
}else{return a[z].appendChild(b)}},getClientRegion:function(){var a=aq.Dom.getDocumentScrollTop(),c=aq.Dom.getDocumentScrollLeft(),d=aq.Dom.getViewportWidth()+c,b=aq.Dom.getViewportHeight()+a;return new aq.Region(a,d,b,c)
},setAttribute:function(c,b,a){aq.Dom.batch(c,aq.Dom._setAttribute,{attr:b,val:a})},_setAttribute:function(a,c){var b=aq.Dom._toCamel(c.attr),d=c.val;if(a&&a.setAttribute){if(aq.Dom.DOT_ATTRIBUTES[b]){a[b]=d
}else{b=aq.Dom.CUSTOM_ATTRIBUTES[b]||b;a.setAttribute(b,d)}}else{}},getAttribute:function(b,a){return aq.Dom.batch(b,aq.Dom._getAttribute,a)},_getAttribute:function(c,b){var a;b=aq.Dom.CUSTOM_ATTRIBUTES[b]||b;
if(c&&c.getAttribute){a=c.getAttribute(b,2)}else{}return a},_toCamel:function(c){var a=aP;function b(f,d){return d.toUpperCase()}return a[c]||(a[c]=c.indexOf("-")===-1?c:c.replace(/-([a-z])/gi,b))},_getClassRegex:function(b){var a;
if(b!==undefined){if(b.exec){a=b}else{a=aL[b];if(!a){b=b.replace(aq.Dom._patterns.CLASS_RE_TOKENS,"\\$1");a=aL[b]=new RegExp(aA+b+aI,ab)}}}return a},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(a,b){return a&&a[aH]==1&&(!b||b(a))
},_calcBorders:function(a,d){var c=parseInt(aq.Dom[aw](a,ae),10)||0,b=parseInt(aq.Dom[aw](a,aC),10)||0;if(ao){if(ai.test(a[at])){c=0;b=0}}d[0]+=b;d[1]+=c;return d}};var ad=aq.Dom[aw];if(aG.opera){aq.Dom[aw]=function(c,b){var a=ad(c,b);
if(G.test(b)){a=aq.Dom.Color.toRGB(a)}return a}}if(aG.webkit){aq.Dom[aw]=function(c,b){var a=ad(c,b);if(a==="rgba(0, 0, 0, 0)"){a="transparent"}return a}}if(aG.ie&&aG.ie>=8&&al.documentElement.hasAttribute){aq.Dom.DOT_ATTRIBUTES.type=true
}})();YAHOO.util.Region=function(c,b,a,d){this.top=c;this.y=c;this[1]=c;this.right=b;this.bottom=a;this.left=d;this.x=d;this[0]=d;this.width=this.right-this.left;this.height=this.bottom-this.top};YAHOO.util.Region.prototype.contains=function(a){return(a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom)
};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left))};YAHOO.util.Region.prototype.intersect=function(b){var d=Math.max(this.top,b.top),c=Math.min(this.right,b.right),a=Math.min(this.bottom,b.bottom),f=Math.max(this.left,b.left);
if(a>=d&&c>=f){return new YAHOO.util.Region(d,c,a,f)}else{return null}};YAHOO.util.Region.prototype.union=function(b){var d=Math.min(this.top,b.top),c=Math.max(this.right,b.right),a=Math.max(this.bottom,b.bottom),f=Math.min(this.left,b.left);
return new YAHOO.util.Region(d,c,a,f)};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}")
};YAHOO.util.Region.getRegion=function(d){var b=YAHOO.util.Dom.getXY(d),f=b[1],c=b[0]+d.offsetWidth,a=b[1]+d.offsetHeight,g=b[0];return new YAHOO.util.Region(f,c,a,g)};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];
a=a[0]}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a)};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var Y=YAHOO.util,Z="clientTop",u="clientLeft",q="parentNode",p="right",a="hasLayout",r="px",c="opacity",n="auto",z="borderLeftWidth",t="borderTopWidth",j="borderRightWidth",b="borderBottomWidth",f="visible",h="transparent",l="height",w="width",s="style",d="currentStyle",g=/^width|height$/,k=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,m={get:function(D,B){var C="",A=D[d][B];
if(B===c){C=Y.Dom.getStyle(D,c)}else{if(!A||(A.indexOf&&A.indexOf(r)>-1)){C=A}else{if(Y.Dom.IE_COMPUTED[B]){C=Y.Dom.IE_COMPUTED[B](D,B)}else{if(k.test(A)){C=Y.Dom.IE.ComputedStyle.getPixel(D,B)}else{C=A
}}}}return C},getOffset:function(D,C){var A=D[d][C],H=C.charAt(0).toUpperCase()+C.substr(1),G="offset"+H,F="pixel"+H,B="",E;if(A==n){E=D[G];if(E===undefined){B=0}B=E;if(g.test(C)){D[s][C]=E;if(D[G]>E){B=E-(D[G]-E)
}D[s][C]=n}}else{if(!D[s][F]&&!D[s][C]){D[s][C]=A}B=D[s][F]}return B+r},getBorderWidth:function(C,A){var B=null;if(!C[d][a]){C[s].zoom=1}switch(A){case t:B=C[Z];break;case b:B=C.offsetHeight-C.clientHeight-C[Z];
break;case z:B=C[u];break;case j:B=C.offsetWidth-C.clientWidth-C[u];break}return B+r},getPixel:function(D,E){var B=null,A=D[d][p],C=D[d][E];D[s][p]=C;B=D[s].pixelRight;D[s][p]=A;return B+r},getMargin:function(B,C){var A;
if(B[d][C]==n){A=0+r}else{A=Y.Dom.IE.ComputedStyle.getPixel(B,C)}return A},getVisibility:function(B,C){var A;while((A=B[d])&&A[C]=="inherit"){B=B[q]}return(A)?A[C]:f},getColor:function(A,B){return Y.Dom.Color.toRGB(A[d][B])||h
},getBorderColor:function(C,D){var B=C[d],A=B[D]||B.color;return Y.Dom.Color.toRGB(Y.Dom.Color.toHex(A))}},X={};X.top=X.right=X.bottom=X.left=X[w]=X[l]=m.getOffset;X.color=m.getColor;X[t]=X[j]=X[b]=X[z]=m.getBorderWidth;
X.marginTop=X.marginRight=X.marginBottom=X.marginLeft=m.getMargin;X.visibility=m.getVisibility;X.borderColor=X.borderTopColor=X.borderRightColor=X.borderBottomColor=X.borderLeftColor=m.getBorderColor;Y.Dom.IE_COMPUTED=X;
Y.Dom.IE_ComputedStyle=m})();(function(){var c="toString",a=parseInt,d=RegExp,b=YAHOO.util;b.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(f){if(!b.Dom.Color.re_RGB.test(f)){f=b.Dom.Color.toHex(f)
}if(b.Dom.Color.re_hex.exec(f)){f="rgb("+[a(d.$1,16),a(d.$2,16),a(d.$3,16)].join(", ")+")"}return f},toHex:function(f){f=b.Dom.Color.KEYWORDS[f]||f;if(b.Dom.Color.re_RGB.exec(f)){var g=(d.$1.length===1)?"0"+d.$1:Number(d.$1),h=(d.$2.length===1)?"0"+d.$2:Number(d.$2),j=(d.$3.length===1)?"0"+d.$3:Number(d.$3);
f=[g[c](16),h[c](16),j[c](16)].join("")}if(f.length<6){f=f.replace(b.Dom.Color.re_hex3,"$1$1")}if(f!=="transparent"&&f.indexOf("#")<0){f="#"+f}return f.toLowerCase()}}}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.8.1",build:"19"});
YAHOO.util.CustomEvent=function(d,f,g,a,c){this.type=d;this.scope=f||window;this.silent=g;this.fireOnce=c;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];
if(!this.silent){}var b="_YUICEOnSubscribe";if(d!==b){this.subscribeEvent=new YAHOO.util.CustomEvent(b,this,true)}this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(d,c,b){if(!d){throw new Error("Invalid callback for subscriber to '"+this.type+"'")
}if(this.subscribeEvent){this.subscribeEvent.fire(d,c,b)}var a=new YAHOO.util.Subscriber(d,c,b);if(this.fireOnce&&this.fired){this.notify(a,this.firedWith)}else{this.subscribers.push(a)}},unsubscribe:function(d,b){if(!d){return this.unsubscribeAll()
}var c=false;for(var g=0,a=this.subscribers.length;g<a;++g){var f=this.subscribers[g];if(f&&f.contains(d,b)){this._delete(g);c=true}}return c},fire:function(){this.lastError=null;var b=[],a=this.subscribers.length;
var g=[].slice.call(arguments,0),h=true,d,j=false;if(this.fireOnce){if(this.fired){return true}else{this.firedWith=g}}this.fired=true;if(!a&&this.silent){return true}if(!this.silent){}var f=this.subscribers.slice();
for(d=0;d<a;++d){var c=f[d];if(!c){j=true}else{h=this.notify(c,g);if(false===h){if(!this.silent){}break}}}return(h!==false)},notify:function(d,h){var j,b=null,f=d.getScope(this.scope),a=YAHOO.util.Event.throwErrors;
if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(h.length>0){b=h[0]}try{j=d.fn.call(f,b,d.obj)}catch(c){this.lastError=c;if(a){throw c}}}else{try{j=d.fn.call(f,this.type,h,d.obj)}catch(g){this.lastError=g;
if(a){throw g}}}return j},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b>-1;b--){this._delete(b)}this.subscribers=[];return a},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;
delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,c,b){this.fn=a;this.obj=YAHOO.lang.isUndefined(c)?null:c;
this.overrideContext=b};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj}else{return this.overrideContext}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)
}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var j=false,h=[],f=[],d=0,l=[],c=0,b={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},a=YAHOO.env.ua.ie,k="focusin",g="focusout";
return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:a,_interval:null,_dri:null,_specialTypes:{focusin:(a?"focusin":"focus"),focusout:(a?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true)
}},onAvailable:function(p,t,r,q,s){var n=(YAHOO.lang.isString(p))?[p]:p;for(var m=0;m<n.length;m=m+1){l.push({id:n[m],fn:t,obj:r,overrideContext:q,checkReady:s})}d=this.POLL_RETRYS;this.startInterval()
},onContentReady:function(p,n,m,q){this.onAvailable(p,n,m,q,true)},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments)},_addListener:function(C,E,q,z,s,m){if(!q||!q.call){return false
}if(this._isValidCollection(C)){var p=true;for(var w=0,t=C.length;w<t;++w){p=this.on(C[w],E,q,z,s)&&p}return p}else{if(YAHOO.lang.isString(C)){var A=this.getEl(C);if(A){C=A}else{this.onAvailable(C,function(){YAHOO.util.Event._addListener(C,E,q,z,s,m)
});return true}}}if(!C){return false}if("unload"==E&&z!==this){f[f.length]=[C,E,q,z,s];return true}var D=C;if(s){if(s===true){D=z}else{D=s}}var B=function(F){return q.call(D,YAHOO.util.Event.getEvent(F,C),z)
};var n=[C,E,q,B,D,z,s,m];var u=h.length;h[u]=n;try{this._simpleAdd(C,E,B,m)}catch(r){this.lastError=r;this.removeListener(C,E,q);return false}return true},_getType:function(m){return this._specialTypes[m]||m
},addListener:function(s,p,m,r,q){var n=((p==k||p==g)&&!YAHOO.env.ua.ie)?true:false;return this._addListener(s,this._getType(p),m,r,q,n)},addFocusListener:function(m,n,q,p){return this.on(m,k,n,q,p)},removeFocusListener:function(m,n){return this.removeListener(m,k,n)
},addBlurListener:function(m,n,q,p){return this.on(m,g,n,q,p)},removeBlurListener:function(m,n){return this.removeListener(m,g,n)},removeListener:function(z,A,q){var w,s,m;A=this._getType(A);if(typeof z=="string"){z=this.getEl(z)
}else{if(this._isValidCollection(z)){var p=true;for(w=z.length-1;w>-1;w--){p=(this.removeListener(z[w],A,q)&&p)}return p}}if(!q||!q.call){return this.purgeElement(z,false,A)}if("unload"==A){for(w=f.length-1;
w>-1;w--){m=f[w];if(m&&m[0]==z&&m[1]==A&&m[2]==q){f.splice(w,1);return true}}return false}var u=null;var t=arguments[3];if("undefined"===typeof t){t=this._getCacheIndex(h,z,A,q)}if(t>=0){u=h[t]}if(!z||!u){return false
}var n=u[this.CAPTURE]===true?true:false;try{this._simpleRemove(z,A,u[this.WFN],n)}catch(r){this.lastError=r;return false}delete h[t][this.WFN];delete h[t][this.FN];h.splice(t,1);return true},getTarget:function(p,m){var n=p.target||p.srcElement;
return this.resolveTextNode(n)},resolveTextNode:function(m){try{if(m&&3==m.nodeType){return m.parentNode}}catch(n){}return m},getPageX:function(m){var n=m.pageX;if(!n&&0!==n){n=m.clientX||0;if(this.isIE){n+=this._getScrollLeft()
}}return n},getPageY:function(n){var m=n.pageY;if(!m&&0!==m){m=n.clientY||0;if(this.isIE){m+=this._getScrollTop()}}return m},getXY:function(m){return[this.getPageX(m),this.getPageY(m)]},getRelatedTarget:function(m){var n=m.relatedTarget;
if(!n){if(m.type=="mouseout"){n=m.toElement}else{if(m.type=="mouseover"){n=m.fromElement}}}return this.resolveTextNode(n)},getTime:function(p){if(!p.time){var m=new Date().getTime();try{p.time=m}catch(n){this.lastError=n;
return m}}return p.time},stopEvent:function(m){this.stopPropagation(m);this.preventDefault(m)},stopPropagation:function(m){if(m.stopPropagation){m.stopPropagation()}else{m.cancelBubble=true}},preventDefault:function(m){if(m.preventDefault){m.preventDefault()
}else{m.returnValue=false}},getEvent:function(q,n){var m=q||window.event;if(!m){var p=this.getEvent.caller;while(p){m=p.arguments[0];if(m&&Event==m.constructor){break}p=p.caller}}return m},getCharCode:function(m){var n=m.keyCode||m.charCode||0;
if(YAHOO.env.ua.webkit&&(n in b)){n=b[n]}return n},_getCacheIndex:function(t,q,p,r){for(var s=0,m=t.length;s<m;s=s+1){var n=t[s];if(n&&n[this.FN]==r&&n[this.EL]==q&&n[this.TYPE]==p){return s}}return -1
},generateId:function(n){var m=n.id;if(!m){m="yuievtautoid-"+c;++c;n.id=m}return m},_isValidCollection:function(m){try{return(m&&typeof m!=="string"&&m.length&&!m.tagName&&!m.alert&&typeof m[0]!=="undefined")
}catch(n){return false}},elCache:{},getEl:function(m){return(typeof m==="string")?document.getElementById(m):m},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(m){if(!j){j=true;
var n=YAHOO.util.Event;n._ready();n._tryPreloadAttach()}},_ready:function(m){var n=YAHOO.util.Event;if(!n.DOMReady){n.DOMReady=true;n.DOMReadyEvent.fire();n._simpleRemove(document,"DOMContentLoaded",n._ready)
}},_tryPreloadAttach:function(){if(l.length===0){d=0;if(this._interval){this._interval.cancel();this._interval=null}return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return
}}this.locked=true;var q=!j;if(!q){q=(d>0&&l.length>0)}var r=[];var p=function(z,w){var A=z;if(w.overrideContext){if(w.overrideContext===true){A=w.obj}else{A=w.overrideContext}}w.fn.call(A,w.obj)};var m,n,s,t,u=[];
for(m=0,n=l.length;m<n;m=m+1){s=l[m];if(s){t=this.getEl(s.id);if(t){if(s.checkReady){if(j||t.nextSibling||!q){u.push(s);l[m]=null}}else{p(t,s);l[m]=null}}else{r.push(s)}}}for(m=0,n=u.length;m<n;m=m+1){s=u[m];
p(this.getEl(s.id),s)}d--;if(q){for(m=l.length-1;m>-1;m--){s=l[m];if(!s||!s.id){l.splice(m,1)}}this.startInterval()}else{if(this._interval){this._interval.cancel();this._interval=null}}this.locked=false
},purgeElement:function(s,r,p){var u=(YAHOO.lang.isString(s))?this.getEl(s):s;var q=this.getListeners(u,p),t,n;if(q){for(t=q.length-1;t>-1;t--){var m=q[t];this.removeListener(u,m.type,m.fn)}}if(r&&u&&u.childNodes){for(t=0,n=u.childNodes.length;
t<n;++t){this.purgeElement(u.childNodes[t],r,p)}}},getListeners:function(u,z){var r=[],w;if(!z){w=[h,f]}else{if(z==="unload"){w=[f]}else{z=this._getType(z);w=[h]}}var p=(YAHOO.lang.isString(u))?this.getEl(u):u;
for(var s=0;s<w.length;s=s+1){var m=w[s];if(m){for(var q=0,n=m.length;q<n;++q){var t=m[q];if(t&&t[this.EL]===p&&(!z||z===t[this.TYPE])){r.push({type:t[this.TYPE],fn:t[this.FN],obj:t[this.OBJ],adjust:t[this.OVERRIDE],scope:t[this.ADJ_SCOPE],index:q})
}}}}return(r.length)?r:null},_unload:function(n){var u=YAHOO.util.Event,r,s,t,p,q,m=f.slice(),w;for(r=0,p=f.length;r<p;++r){t=m[r];if(t){w=window;if(t[u.ADJ_SCOPE]){if(t[u.ADJ_SCOPE]===true){w=t[u.UNLOAD_OBJ]
}else{w=t[u.ADJ_SCOPE]}}t[u.FN].call(w,u.getEvent(n,t[u.EL]),t[u.UNLOAD_OBJ]);m[r]=null}}t=null;w=null;f=null;if(h){for(s=h.length-1;s>-1;s--){t=h[s];if(t){u.removeListener(t[u.EL],t[u.TYPE],t[u.FN],s)
}}t=null}u._simpleRemove(window,"unload",u._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var n=document.documentElement,m=document.body;
if(n&&(n.scrollTop||n.scrollLeft)){return[n.scrollTop,n.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(q,p,m,n){q.addEventListener(p,m,(n))
}}else{if(window.attachEvent){return function(q,p,m,n){q.attachEvent("on"+p,m)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(q,p,m,n){q.removeEventListener(p,m,(n))
}}else{if(window.detachEvent){return function(m,p,n){m.detachEvent("on"+p,n)}}else{return function(){}}}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;
if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;a._ready()}}}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);
var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}}else{if(a.webkit&&a.webkit<525){a._dri=setInterval(function(){var c=document.readyState;
if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready()}},a.POLL_INTERVAL)}else{a._simpleAdd(document,"DOMContentLoaded",a._ready)}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);
a._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,f,b,c){this.__yui_events=this.__yui_events||{};
var d=this.__yui_events[a];if(d){d.subscribe(f,b,c)}else{this.__yui_subscribers=this.__yui_subscribers||{};var g=this.__yui_subscribers;if(!g[a]){g[a]=[]}g[a].push({fn:f,obj:b,overrideContext:c})}},unsubscribe:function(g,d,b){this.__yui_events=this.__yui_events||{};
var a=this.__yui_events;if(g){var c=a[g];if(c){return c.unsubscribe(d,b)}}else{var h=true;for(var f in a){if(YAHOO.lang.hasOwnProperty(a,f)){h=h&&a[f].unsubscribe(d,b)}}return h}return false},unsubscribeAll:function(a){return this.unsubscribe(a)
},createEvent:function(h,b){this.__yui_events=this.__yui_events||{};var d=b||{},f=this.__yui_events,c;if(f[h]){}else{c=new YAHOO.util.CustomEvent(h,d.scope||this,d.silent,YAHOO.util.CustomEvent.FLAT,d.fireOnce);
f[h]=c;if(d.onSubscribeCallback){c.subscribeEvent.subscribe(d.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[h];if(a){for(var g=0;g<a.length;++g){c.subscribe(a[g].fn,a[g].obj,a[g].overrideContext)
}}}return f[h]},fireEvent:function(d){this.__yui_events=this.__yui_events||{};var b=this.__yui_events[d];if(!b){return null}var a=[];for(var c=1;c<arguments.length;++c){a.push(arguments[c])}return b.fire.apply(b,a)
},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true}}return false}};(function(){var a=YAHOO.util.Event,b=YAHOO.lang;YAHOO.util.KeyListener=function(k,d,j,h){if(!k){}else{if(!d){}else{if(!j){}}}if(!h){h=YAHOO.util.KeyListener.KEYDOWN
}var g=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(b.isString(k)){k=document.getElementById(k)
}if(b.isFunction(j)){g.subscribe(j)}else{g.subscribe(j.fn,j.scope,j.correctScope)}function f(p,q){if(!d.shift){d.shift=false}if(!d.alt){d.alt=false}if(!d.ctrl){d.ctrl=false}if(p.shiftKey==d.shift&&p.altKey==d.alt&&p.ctrlKey==d.ctrl){var n,r=d.keys,l;
if(YAHOO.lang.isArray(r)){for(var m=0;m<r.length;m++){n=r[m];l=a.getCharCode(p);if(n==l){g.fire(l,p);break}}}else{l=a.getCharCode(p);if(r==l){g.fire(l,p)}}}}this.enable=function(){if(!this.enabled){a.on(k,h,f);
this.enabledEvent.fire(d)}this.enabled=true};this.disable=function(){if(this.enabled){a.removeListener(k,h,f);this.disabledEvent.fire(d)}this.enabled=false};this.toString=function(){return"KeyListener ["+d.keys+"] "+k.tagName+(k.id?"["+k.id+"]":"")
}};var c=YAHOO.util.KeyListener;c.KEYDOWN="keydown";c.KEYUP="keyup";c.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38}
})();YAHOO.register("event",YAHOO.util.Event,{version:"2.8.1",build:"19"});YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a)
},setDefaultPostHeader:function(a){if(typeof a=="string"){this._default_post_header=a}else{if(typeof a=="boolean"){this._use_default_post_header=a}}},setDefaultXhrHeader:function(a){if(typeof a=="string"){this._default_xhr_header=a
}else{this._use_default_xhr_header=a}},setPollingInterval:function(a){if(typeof a=="number"&&isFinite(a)){this._polling_interval=a}},createXhrObject:function(b){var d,a,g;try{a=new XMLHttpRequest();d={conn:a,tId:b,xhr:true}
}catch(f){for(g=0;g<this._msxml_progid.length;++g){try{a=new ActiveXObject(this._msxml_progid[g]);d={conn:a,tId:b,xhr:true};break}catch(c){}}}finally{return d}},getConnectionObject:function(a){var c,b=this._transaction_id;
try{if(!a){c=this.createXhrObject(b)}else{c={tId:b};if(a==="xdr"){c.conn=this._transport;c.xdr=true}else{if(a==="upload"){c.upload=true}}}if(c){this._transaction_id++}}catch(d){}return c},asyncRequest:function(b,f,c,a){var d,g,h=(c&&c.argument)?c.argument:null;
if(this._isFileUpload){g="upload"}else{if(c.xdr){g="xdr"}}d=this.getConnectionObject(g);if(!d){return null}else{if(c&&c.customevents){this.initCustomEvents(d,c)}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(d,c,f,a);
return d}if(b.toUpperCase()=="GET"){if(this._sFormData.length!==0){f+=((f.indexOf("?")==-1)?"?":"&")+this._sFormData}}else{if(b.toUpperCase()=="POST"){a=a?this._sFormData+"&"+a:this._sFormData}}}if(b.toUpperCase()=="GET"&&(c&&c.cache===false)){f+=((f.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString()
}if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true)}}if((b.toUpperCase()==="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header)
}if(d.xdr){this.xdr(d,b,f,c,a);return d}d.conn.open(b,f,true);if(this._has_default_headers||this._has_http_headers){this.setHeader(d)}this.handleReadyState(d,c);d.conn.send(a||"");if(this._isFormSubmit===true){this.resetFormState()
}this.startEvent.fire(d,h);if(d.startEvent){d.startEvent.fire(d,h)}return d}},initCustomEvents:function(a,b){var c;for(c in b.customevents){if(this._customEvents[c][0]){a[this._customEvents[c][0]]=new YAHOO.util.CustomEvent(this._customEvents[c][1],(b.scope)?b.scope:null);
a[this._customEvents[c][0]].subscribe(b.customevents[c])}}},handleReadyState:function(c,b){var d=this,a=(b&&b.argument)?b.argument:null;if(b&&b.timeout){this._timeOut[c.tId]=window.setTimeout(function(){d.abort(c,b,true)
},b.timeout)}this._poll[c.tId]=window.setInterval(function(){if(c.conn&&c.conn.readyState===4){window.clearInterval(d._poll[c.tId]);delete d._poll[c.tId];if(b&&b.timeout){window.clearTimeout(d._timeOut[c.tId]);
delete d._timeOut[c.tId]}d.completeEvent.fire(c,a);if(c.completeEvent){c.completeEvent.fire(c,a)}d.handleTransactionResponse(c,b)}},this._polling_interval)},handleTransactionResponse:function(c,g,a){var l,d,j=(g&&g.argument)?g.argument:null,b=(c.r&&c.r.statusText==="xdr:success")?true:false,h=(c.r&&c.r.statusText==="xdr:failure")?true:false,f=a;
try{if((c.conn.status!==undefined&&c.conn.status!==0)||b){l=c.conn.status}else{if(h&&!f){l=0}else{l=13030}}}catch(k){l=13030}if((l>=200&&l<300)||l===1223||b){d=c.xdr?c.r:this.createResponseObject(c,j);
if(g&&g.success){if(!g.scope){g.success(d)}else{g.success.apply(g.scope,[d])}}this.successEvent.fire(d);if(c.successEvent){c.successEvent.fire(d)}}else{switch(l){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:d=this.createExceptionObject(c.tId,j,(a?a:false));
if(g&&g.failure){if(!g.scope){g.failure(d)}else{g.failure.apply(g.scope,[d])}}break;default:d=(c.xdr)?c.response:this.createResponseObject(c,j);if(g&&g.failure){if(!g.scope){g.failure(d)}else{g.failure.apply(g.scope,[d])
}}}this.failureEvent.fire(d);if(c.failureEvent){c.failureEvent.fire(d)}}this.releaseObject(c);d=null},createResponseObject:function(d,h){var a={},f={},k,b,j,c;try{b=d.conn.getAllResponseHeaders();j=b.split("\n");
for(k=0;k<j.length;k++){c=j[k].indexOf(":");if(c!=-1){f[j[k].substring(0,c)]=YAHOO.lang.trim(j[k].substring(c+2))}}}catch(g){}a.tId=d.tId;a.status=(d.conn.status==1223)?204:d.conn.status;a.statusText=(d.conn.status==1223)?"No Content":d.conn.statusText;
a.getResponseHeader=f;a.getAllResponseHeaders=b;a.responseText=d.conn.responseText;a.responseXML=d.conn.responseXML;if(h){a.argument=h}return a},createExceptionObject:function(b,g,a){var d=0,c="communication failure",h=-1,j="transaction aborted",f={};
f.tId=b;if(a){f.status=h;f.statusText=j}else{f.status=d;f.statusText=c}if(g){f.argument=g}return f},initHeader:function(a,b,c){var d=(c)?this._default_headers:this._http_headers;d[a]=b;if(c){this._has_default_headers=true
}else{this._has_http_headers=true}},setHeader:function(a){var b;if(this._has_default_headers){for(b in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,b)){a.conn.setRequestHeader(b,this._default_headers[b])
}}}if(this._has_http_headers){for(b in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,b)){a.conn.setRequestHeader(b,this._http_headers[b])}}this._http_headers={};this._has_http_headers=false
}},resetDefaultHeaders:function(){this._default_headers={};this._has_default_headers=false},abort:function(d,b,a){var f,h=(b&&b.argument)?b.argument:null;d=d||{};if(d.conn){if(d.xhr){if(this.isCallInProgress(d)){d.conn.abort();
window.clearInterval(this._poll[d.tId]);delete this._poll[d.tId];if(a){window.clearTimeout(this._timeOut[d.tId]);delete this._timeOut[d.tId]}f=true}}else{if(d.xdr){d.conn.abort(d.tId);f=true}}}else{if(d.upload){var g="yuiIO"+d.tId;
var c=document.getElementById(g);if(c){YAHOO.util.Event.removeListener(c,"load");document.body.removeChild(c);if(a){window.clearTimeout(this._timeOut[d.tId]);delete this._timeOut[d.tId]}f=true}}else{f=false
}}if(f===true){this.abortEvent.fire(d,h);if(d.abortEvent){d.abortEvent.fire(d,h)}this.handleTransactionResponse(d,b,true)}return f},isCallInProgress:function(a){a=a||{};if(a.xhr&&a.conn){return a.conn.readyState!==4&&a.conn.readyState!==0
}else{if(a.xdr&&a.conn){return a.conn.isCallInProgress(a.tId)}else{if(a.upload===true){return document.getElementById("yuiIO"+a.tId)?true:false}else{return false}}}},releaseObject:function(a){if(a&&a.conn){a.conn=null;
a=null}}};(function(){var c=YAHOO.util.Connect,b={};function g(m){var l='<object id="YUIConnectionSwf" type="application/x-shockwave-flash" data="'+m+'" width="0" height="0"><param name="movie" value="'+m+'"><param name="allowScriptAccess" value="always"></object>',k=document.createElement("div");
document.body.appendChild(k);k.innerHTML=l}function j(k,n,m,p,l){b[parseInt(k.tId)]={o:k,c:p};if(l){p.method=n;p.data=l}k.conn.send(m,p,k.tId)}function f(k){g(k);c._transport=document.getElementById("YUIConnectionSwf")
}function h(){c.xdrReadyEvent.fire()}function a(k,l){if(k){c.startEvent.fire(k,l.argument);if(k.startEvent){k.startEvent.fire(k,l.argument)}}}function d(l){var k=b[l.tId].o,m=b[l.tId].c;if(l.statusText==="xdr:start"){a(k,m);
return}l.responseText=decodeURI(l.responseText);k.r=l;if(m.argument){k.r.argument=m.argument}this.handleTransactionResponse(k,m,l.statusText==="xdr:abort"?true:false);delete b[l.tId]}c.xdr=j;c.swf=g;c.transport=f;
c.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");c.xdrReady=h;c.handleXdrResponse=d})();(function(){var f=YAHOO.util.Connect,c=YAHOO.util.Event;f._isFormSubmit=false;f._isFileUpload=false;f._formNode=null;
f._sFormData=null;f._submitElementValue=null;f.uploadEvent=new YAHOO.util.CustomEvent("upload"),f._hasSubmitListener=function(){if(c){c.addListener(document,"click",function(j){var k=c.getTarget(j),l=k.nodeName.toLowerCase();
if((l==="input"||l==="button")&&(k.type&&k.type.toLowerCase()=="submit")){f._submitElementValue=encodeURIComponent(k.name)+"="+encodeURIComponent(k.value)}});return true}return false}();function b(m,s,A){var n,B,p,r,j,q=false,u=[],k=0,w,t,z,l,C;
this.resetFormState();if(typeof m=="string"){n=(document.getElementById(m)||document.forms[m])}else{if(typeof m=="object"){n=m}else{return}}if(s){this.createFrame(A?A:null);this._isFormSubmit=true;this._isFileUpload=true;
this._formNode=n;return}for(w=0,t=n.elements.length;w<t;++w){B=n.elements[w];j=B.disabled;p=B.name;if(!j&&p){p=encodeURIComponent(p)+"=";r=encodeURIComponent(B.value);switch(B.type){case"select-one":if(B.selectedIndex>-1){C=B.options[B.selectedIndex];
u[k++]=p+encodeURIComponent((C.attributes.value&&C.attributes.value.specified)?C.value:C.text)}break;case"select-multiple":if(B.selectedIndex>-1){for(z=B.selectedIndex,l=B.options.length;z<l;++z){C=B.options[z];
if(C.selected){u[k++]=p+encodeURIComponent((C.attributes.value&&C.attributes.value.specified)?C.value:C.text)}}}break;case"radio":case"checkbox":if(B.checked){u[k++]=p+r}break;case"file":case undefined:case"reset":case"button":break;
case"submit":if(q===false){if(this._hasSubmitListener&&this._submitElementValue){u[k++]=this._submitElementValue}q=true}break;default:u[k++]=p+r}}}this._isFormSubmit=true;this._sFormData=u.join("&");this.initHeader("Content-Type",this._default_form_header);
return this._sFormData}function g(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData=""}function h(l){var k="yuiIO"+this._transaction_id,j;if(YAHOO.env.ua.ie){j=document.createElement('<iframe id="'+k+'" name="'+k+'" />');
if(typeof l=="boolean"){j.src="javascript:false"}}else{j=document.createElement("iframe");j.id=k;j.name=k}j.style.position="absolute";j.style.top="-1000px";j.style.left="-1000px";document.body.appendChild(j)
}function d(n){var k=[],m=n.split("&"),l,j;for(l=0;l<m.length;l++){j=m[l].indexOf("=");if(j!=-1){k[l]=document.createElement("input");k[l].type="hidden";k[l].name=decodeURIComponent(m[l].substring(0,j));
k[l].value=decodeURIComponent(m[l].substring(j+1));this._formNode.appendChild(k[l])}}return k}function a(z,k,w,A){var q="yuiIO"+z.tId,p="multipart/form-data",m=document.getElementById(q),u=(document.documentMode&&document.documentMode===8)?true:false,j=this,n=(k&&k.argument)?k.argument:null,l,r,B,s,C,t;
C={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",w);this._formNode.setAttribute("method","POST");
this._formNode.setAttribute("target",q);if(YAHOO.env.ua.ie&&!u){this._formNode.setAttribute("encoding",p)}else{this._formNode.setAttribute("enctype",p)}if(A){l=this.appendPostData(A)}this._formNode.submit();
this.startEvent.fire(z,n);if(z.startEvent){z.startEvent.fire(z,n)}if(k&&k.timeout){this._timeOut[z.tId]=window.setTimeout(function(){j.abort(z,k,true)},k.timeout)}if(l&&l.length>0){for(r=0;r<l.length;r++){this._formNode.removeChild(l[r])
}}for(B in C){if(YAHOO.lang.hasOwnProperty(C,B)){if(C[B]){this._formNode.setAttribute(B,C[B])}else{this._formNode.removeAttribute(B)}}}this.resetFormState();t=function(){if(k&&k.timeout){window.clearTimeout(j._timeOut[z.tId]);
delete j._timeOut[z.tId]}j.completeEvent.fire(z,n);if(z.completeEvent){z.completeEvent.fire(z,n)}s={tId:z.tId,argument:k.argument};try{s.responseText=m.contentWindow.document.body?m.contentWindow.document.body.innerHTML:m.contentWindow.document.documentElement.textContent;
s.responseXML=m.contentWindow.document.XMLDocument?m.contentWindow.document.XMLDocument:m.contentWindow.document}catch(D){}if(k&&k.upload){if(!k.scope){k.upload(s)}else{k.upload.apply(k.scope,[s])}}j.uploadEvent.fire(s);
if(z.uploadEvent){z.uploadEvent.fire(s)}c.removeListener(m,"load",t);setTimeout(function(){document.body.removeChild(m);j.releaseObject(z)},100)};c.addListener(m,"load",t)}f.setForm=b;f.resetFormState=g;
f.createFrame=h;f.appendPostData=d;f.uploadFile=a})();YAHOO.register("connection",YAHOO.util.Connect,{version:"2.8.1",build:"19"});(function(){var b=YAHOO.util;var a=function(f,g,d,c){if(!f){}this.init(f,g,d,c)
};a.NAME="Anim";a.prototype={toString:function(){var d=this.getEl()||{};var c=d.id||d.tagName;return(this.constructor.NAME+": "+c)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(f,c,d){return this.method(this.currentFrame,c,d-c,this.totalFrames)
},setAttribute:function(g,c,d){var f=this.getEl();if(this.patterns.noNegatives.test(g)){c=(c>0)?c:0}if(g in f&&!("style" in f&&g in f.style)){f[g]=c}else{b.Dom.setStyle(f,g,c+d)}},getAttribute:function(j){var g=this.getEl();
var d=b.Dom.getStyle(g,j);if(d!=="auto"&&!this.patterns.offsetUnit.test(d)){return parseFloat(d)}var h=this.patterns.offsetAttribute.exec(j)||[];var c=!!(h[3]);var f=!!(h[2]);if("style" in g){if(f||(b.Dom.getStyle(g,"position")=="absolute"&&c)){d=g["offset"+h[0].charAt(0).toUpperCase()+h[0].substr(1)]
}else{d=0}}else{if(j in g){d=g[j]}}return d},getDefaultUnit:function(c){if(this.patterns.defaultUnit.test(c)){return"px"}return""},setRuntimeAttribute:function(j){var c;var h;var g=this.attributes;this.runtimeAttributes[j]={};
var d=function(l){return(typeof l!=="undefined")};if(!d(g[j]["to"])&&!d(g[j]["by"])){return false}c=(d(g[j]["from"]))?g[j]["from"]:this.getAttribute(j);if(d(g[j]["to"])){h=g[j]["to"]}else{if(d(g[j]["by"])){if(c.constructor==Array){h=[];
for(var f=0,k=c.length;f<k;++f){h[f]=c[f]+g[j]["by"][f]*1}}else{h=c+g[j]["by"]*1}}}this.runtimeAttributes[j].start=c;this.runtimeAttributes[j].end=h;this.runtimeAttributes[j].unit=(d(g[j].unit))?g[j]["unit"]:this.getDefaultUnit(j);
return true},init:function(n,h,j,d){var c=false;var m=null;var k=0;n=b.Dom.get(n);this.attributes=h||{};this.duration=!YAHOO.lang.isUndefined(j)?j:1;this.method=d||b.Easing.easeNone;this.useSeconds=true;
this.currentFrame=0;this.totalFrames=b.AnimMgr.fps;this.setEl=function(p){n=b.Dom.get(p)};this.getEl=function(){return n};this.isAnimated=function(){return c};this.getStartTime=function(){return m};this.runtimeAttributes={};
this.animate=function(){if(this.isAnimated()){return false}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(b.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1
}b.AnimMgr.registerElement(this);return true};this.stop=function(p){if(!this.isAnimated()){return false}if(p){this.currentFrame=this.totalFrames;this._onTween.fire()}b.AnimMgr.stop(this)};var f=function(){this.onStart.fire();
this.runtimeAttributes={};for(var p in this.attributes){this.setRuntimeAttribute(p)}c=true;k=0;m=new Date()};var g=function(){var p={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};
p.toString=function(){return("duration: "+p.duration+", currentFrame: "+p.currentFrame)};this.onTween.fire(p);var q=this.runtimeAttributes;for(var r in q){this.setAttribute(r,this.doMethod(r,q[r].start,q[r].end),q[r].unit)
}k+=1};var l=function(){var q=(new Date()-m)/1000;var p={duration:q,frames:k,fps:k/q};p.toString=function(){return("duration: "+p.duration+", frames: "+p.frames+", fps: "+p.fps)};c=false;k=0;this.onComplete.fire(p)
};this._onStart=new b.CustomEvent("_start",this,true);this.onStart=new b.CustomEvent("start",this);this.onTween=new b.CustomEvent("tween",this);this._onTween=new b.CustomEvent("_tween",this,true);this.onComplete=new b.CustomEvent("complete",this);
this._onComplete=new b.CustomEvent("_complete",this,true);this._onStart.subscribe(f);this._onTween.subscribe(g);this._onComplete.subscribe(l)}};b.Anim=a})();YAHOO.util.AnimMgr=new function(){var d=null;
var f=[];var a=0;this.fps=1000;this.delay=1;this.registerElement=function(g){f[f.length]=g;a+=1;g._onStart.fire();this.start()};this.unRegister=function(g,h){h=h||b(g);if(!g.isAnimated()||h===-1){return false
}g._onComplete.fire();f.splice(h,1);a-=1;if(a<=0){this.stop()}return true};this.start=function(){if(d===null){d=setInterval(this.run,this.delay)}};this.stop=function(g){if(!g){clearInterval(d);for(var h=0,j=f.length;
h<j;++h){this.unRegister(f[0],0)}f=[];d=null;a=0}else{this.unRegister(g)}};this.run=function(){for(var g=0,j=f.length;g<j;++g){var h=f[g];if(!h||!h.isAnimated()){continue}if(h.currentFrame<h.totalFrames||h.totalFrames===null){h.currentFrame+=1;
if(h.useSeconds){c(h)}h._onTween.fire()}else{YAHOO.util.AnimMgr.stop(h,g)}}};var b=function(g){for(var h=0,j=f.length;h<j;++h){if(f[h]===g){return h}}return -1};var c=function(l){var h=l.totalFrames;var j=l.currentFrame;
var k=(l.currentFrame*l.duration*1000/l.totalFrames);var m=(new Date()-l.getStartTime());var g=0;if(m<l.duration*1000){g=Math.round((m/k-1)*l.currentFrame)}else{g=h-(j+1)}if(g>0&&isFinite(g)){if(l.currentFrame+g>=h){g=h-(j+1)
}l.currentFrame+=g}};this._queue=f;this._getIndex=b};YAHOO.util.Bezier=new function(){this.getPosition=function(c,d){var b=c.length;var f=[];for(var g=0;g<b;++g){f[g]=[c[g][0],c[g][1]]}for(var a=1;a<b;
++a){for(g=0;g<b-a;++g){f[g][0]=(1-d)*f[g][0]+d*f[parseInt(g+1,10)][0];f[g][1]=(1-d)*f[g][1]+d*f[parseInt(g+1,10)][1]}}return[f[0][0],f[0][1]]}};(function(){var a=function(h,j,g,f){a.superclass.constructor.call(this,h,j,g,f)
};a.NAME="ColorAnim";a.DEFAULT_BGCOLOR="#fff";var c=YAHOO.util;YAHOO.extend(a,c.Anim);var b=a.superclass;var d=a.prototype;d.patterns.color=/color$/i;d.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;
d.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;d.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;d.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;d.parseColor=function(g){if(g.length==3){return g
}var f=this.patterns.hex.exec(g);if(f&&f.length==4){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}f=this.patterns.rgb.exec(g);if(f&&f.length==4){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]
}f=this.patterns.hex3.exec(g);if(f&&f.length==4){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}return null};d.getAttribute=function(k){var h=this.getEl();if(this.patterns.color.test(k)){var f=YAHOO.util.Dom.getStyle(h,k);
var g=this;if(this.patterns.transparent.test(f)){var j=YAHOO.util.Dom.getAncestorBy(h,function(l){return !g.patterns.transparent.test(f)});if(j){f=c.Dom.getStyle(j,k)}else{f=a.DEFAULT_BGCOLOR}}}else{f=b.getAttribute.call(this,k)
}return f};d.doMethod=function(k,f,j){var g;if(this.patterns.color.test(k)){g=[];for(var h=0,l=f.length;h<l;++h){g[h]=b.doMethod.call(this,k,f[h],j[h])}g="rgb("+Math.floor(g[0])+","+Math.floor(g[1])+","+Math.floor(g[2])+")"
}else{g=b.doMethod.call(this,k,f,j)}return g};d.setRuntimeAttribute=function(k){b.setRuntimeAttribute.call(this,k);if(this.patterns.color.test(k)){var h=this.attributes;var f=this.parseColor(this.runtimeAttributes[k].start);
var j=this.parseColor(this.runtimeAttributes[k].end);if(typeof h[k]["to"]==="undefined"&&typeof h[k]["by"]!=="undefined"){j=this.parseColor(h[k].by);for(var g=0,l=f.length;g<l;++g){j[g]=f[g]+j[g]}}this.runtimeAttributes[k].start=f;
this.runtimeAttributes[k].end=j}};c.ColorAnim=a})();YAHOO.util.Easing={easeNone:function(d,a,b,c){return b*d/c+a},easeIn:function(d,a,b,c){return b*(d/=c)*d+a},easeOut:function(d,a,b,c){return -b*(d/=c)*(d-2)+a
},easeBoth:function(d,a,b,c){if((d/=c/2)<1){return b/2*d*d+a}return -b/2*((--d)*(d-2)-1)+a},easeInStrong:function(d,a,b,c){return b*(d/=c)*d*d*d+a},easeOutStrong:function(d,a,b,c){return -b*((d=d/c-1)*d*d*d-1)+a
},easeBothStrong:function(d,a,b,c){if((d/=c/2)<1){return b/2*d*d*d*d+a}return -b/2*((d-=2)*d*d*d-2)+a},elasticIn:function(g,a,b,c,h,d){if(g==0){return a}if((g/=c)==1){return a+b}if(!d){d=c*0.3}if(!h||h<Math.abs(b)){h=b;
var f=d/4}else{var f=d/(2*Math.PI)*Math.asin(b/h)}return -(h*Math.pow(2,10*(g-=1))*Math.sin((g*c-f)*(2*Math.PI)/d))+a},elasticOut:function(g,a,b,c,h,d){if(g==0){return a}if((g/=c)==1){return a+b}if(!d){d=c*0.3
}if(!h||h<Math.abs(b)){h=b;var f=d/4}else{var f=d/(2*Math.PI)*Math.asin(b/h)}return h*Math.pow(2,-10*g)*Math.sin((g*c-f)*(2*Math.PI)/d)+b+a},elasticBoth:function(g,a,b,c,h,d){if(g==0){return a}if((g/=c/2)==2){return a+b
}if(!d){d=c*(0.3*1.5)}if(!h||h<Math.abs(b)){h=b;var f=d/4}else{var f=d/(2*Math.PI)*Math.asin(b/h)}if(g<1){return -0.5*(h*Math.pow(2,10*(g-=1))*Math.sin((g*c-f)*(2*Math.PI)/d))+a}return h*Math.pow(2,-10*(g-=1))*Math.sin((g*c-f)*(2*Math.PI)/d)*0.5+b+a
},backIn:function(f,a,b,c,d){if(typeof d=="undefined"){d=1.70158}return b*(f/=c)*f*((d+1)*f-d)+a},backOut:function(f,a,b,c,d){if(typeof d=="undefined"){d=1.70158}return b*((f=f/c-1)*f*((d+1)*f+d)+1)+a},backBoth:function(f,a,b,c,d){if(typeof d=="undefined"){d=1.70158
}if((f/=c/2)<1){return b/2*(f*f*(((d*=(1.525))+1)*f-d))+a}return b/2*((f-=2)*f*(((d*=(1.525))+1)*f+d)+2)+a},bounceIn:function(d,a,b,c){return b-YAHOO.util.Easing.bounceOut(c-d,0,b,c)+a},bounceOut:function(d,a,b,c){if((d/=c)<(1/2.75)){return b*(7.5625*d*d)+a
}else{if(d<(2/2.75)){return b*(7.5625*(d-=(1.5/2.75))*d+0.75)+a}else{if(d<(2.5/2.75)){return b*(7.5625*(d-=(2.25/2.75))*d+0.9375)+a}}}return b*(7.5625*(d-=(2.625/2.75))*d+0.984375)+a},bounceBoth:function(d,a,b,c){if(d<c/2){return YAHOO.util.Easing.bounceIn(d*2,0,b,c)*0.5+a
}return YAHOO.util.Easing.bounceOut(d*2-c,0,b,c)*0.5+b*0.5+a}};(function(){var a=function(k,l,j,h){if(k){a.superclass.constructor.call(this,k,l,j,h)}};a.NAME="Motion";var c=YAHOO.util;YAHOO.extend(a,c.ColorAnim);
var b=a.superclass;var f=a.prototype;f.patterns.points=/^points$/i;f.setAttribute=function(k,h,j){if(this.patterns.points.test(k)){j=j||"px";b.setAttribute.call(this,"left",h[0],j);b.setAttribute.call(this,"top",h[1],j)
}else{b.setAttribute.call(this,k,h,j)}};f.getAttribute=function(j){if(this.patterns.points.test(j)){var h=[b.getAttribute.call(this,"left"),b.getAttribute.call(this,"top")]}else{h=b.getAttribute.call(this,j)
}return h};f.doMethod=function(m,h,l){var j=null;if(this.patterns.points.test(m)){var k=this.method(this.currentFrame,0,100,this.totalFrames)/100;j=c.Bezier.getPosition(this.runtimeAttributes[m],k)}else{j=b.doMethod.call(this,m,h,l)
}return j};f.setRuntimeAttribute=function(h){if(this.patterns.points.test(h)){var r=this.getEl();var p=this.attributes;var s;var m=p.points["control"]||[];var q;var l,j;if(m.length>0&&!(m[0] instanceof Array)){m=[m]
}else{var n=[];for(l=0,j=m.length;l<j;++l){n[l]=m[l]}m=n}if(c.Dom.getStyle(r,"position")=="static"){c.Dom.setStyle(r,"position","relative")}if(d(p.points["from"])){c.Dom.setXY(r,p.points["from"])}else{c.Dom.setXY(r,c.Dom.getXY(r))
}s=this.getAttribute("points");if(d(p.points["to"])){q=g.call(this,p.points["to"],s);var k=c.Dom.getXY(this.getEl());for(l=0,j=m.length;l<j;++l){m[l]=g.call(this,m[l],s)}}else{if(d(p.points["by"])){q=[s[0]+p.points["by"][0],s[1]+p.points["by"][1]];
for(l=0,j=m.length;l<j;++l){m[l]=[s[0]+m[l][0],s[1]+m[l][1]]}}}this.runtimeAttributes[h]=[s];if(m.length>0){this.runtimeAttributes[h]=this.runtimeAttributes[h].concat(m)}this.runtimeAttributes[h][this.runtimeAttributes[h].length]=q
}else{b.setRuntimeAttribute.call(this,h)}};var g=function(k,h){var j=c.Dom.getXY(this.getEl());k=[k[0]-j[0]+h[0],k[1]-j[1]+h[1]];return k};var d=function(h){return(typeof h!=="undefined")};c.Motion=a})();
(function(){var b=function(h,j,g,f){if(h){b.superclass.constructor.call(this,h,j,g,f)}};b.NAME="Scroll";var d=YAHOO.util;YAHOO.extend(b,d.ColorAnim);var c=b.superclass;var a=b.prototype;a.doMethod=function(j,f,h){var g=null;
if(j=="scroll"){g=[this.method(this.currentFrame,f[0],h[0]-f[0],this.totalFrames),this.method(this.currentFrame,f[1],h[1]-f[1],this.totalFrames)]}else{g=c.doMethod.call(this,j,f,h)}return g};a.getAttribute=function(h){var f=null;
var g=this.getEl();if(h=="scroll"){f=[g.scrollLeft,g.scrollTop]}else{f=c.getAttribute.call(this,h)}return f};a.setAttribute=function(j,f,g){var h=this.getEl();if(j=="scroll"){h.scrollLeft=f[0];h.scrollTop=f[1]
}else{c.setAttribute.call(this,j,f,g)}};d.Scroll=b})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.8.1",build:"19"});if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var a=YAHOO.util.Event,b=YAHOO.util.Dom;
return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var c=document.createElement("div");c.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(c,document.body.firstChild)
}else{document.body.appendChild(c)}c.style.display="none";c.style.backgroundColor="red";c.style.position="absolute";c.style.zIndex="99999";b.setStyle(c,"opacity","0");this._shim=c;a.on(c,"mouseup",this.handleMouseUp,this,true);
a.on(c,"mousemove",this.handleMouseMove,this,true);a.on(window,"scroll",this._sizeShim,this,true)},_sizeShim:function(){if(this._shimActive){var c=this._shim;c.style.height=b.getDocumentHeight()+"px";c.style.width=b.getDocumentWidth()+"px";
c.style.top="0";c.style.left="0"}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim()}this._shimActive=true;var d=this._shim,c="0";if(this._debugShim){c=".5"}b.setStyle(d,"opacity",c);
this._sizeShim();d.style.display="block"}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true
},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(f,g){for(var d in this.ids){for(var h in this.ids[d]){var c=this.ids[d][h];if(!this.isTypeOfDD(c)){continue}c[f].apply(c,g)}}},_onLoad:function(){this.init();
a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)
},_onResize:function(c){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(c,d){if(!this.initialized){this.init()
}if(!this.ids[d]){this.ids[d]={}}this.ids[d][c.id]=c},removeDDFromGroup:function(c,f){if(!this.ids[f]){this.ids[f]={}}var d=this.ids[f];if(d&&d[c.id]){delete d[c.id]}},_remove:function(c){for(var d in c.groups){if(d){var f=this.ids[d];
if(f&&f[c.id]){delete f[c.id]}}}delete this.handleIds[c.id]},regHandle:function(c,d){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][d]=d},isDragDrop:function(c){return(this.getDDById(c))?true:false
},getRelated:function(c,h){var d=[];for(var f in c.groups){for(var g in this.ids[f]){var j=this.ids[f][g];if(!this.isTypeOfDD(j)){continue}if(!h||j.isTarget){d[d.length]=j}}}return d},isLegalTarget:function(c,d){var g=this.getRelated(c,true);
for(var f=0,h=g.length;f<h;++f){if(g[f].id==d.id){return true}}return false},isTypeOfDD:function(c){return(c&&c.__ygDragDrop)},isHandle:function(c,d){return(this.handleIds[c]&&this.handleIds[c][d])},getDDById:function(c){for(var d in this.ids){if(this.ids[d][c]){return this.ids[d][c]
}}return null},handleMouseDown:function(c,d){this.currentTarget=YAHOO.util.Event.getTarget(c);this.dragCurrent=d;var f=d.getEl();this.startX=YAHOO.util.Event.getPageX(c);this.startY=YAHOO.util.Event.getPageY(c);
this.deltaX=this.startX-f.offsetLeft;this.deltaY=this.startY-f.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var g=YAHOO.util.DDM;g.startDrag(g.startX,g.startY);g.fromTimeout=true
},this.clickTimeThresh)},startDrag:function(f,c){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true}this._activateShim();clearTimeout(this.clickTimeout);var d=this.dragCurrent;
if(d&&d.events.b4StartDrag){d.b4StartDrag(f,c);d.fireEvent("b4StartDragEvent",{x:f,y:c})}if(d&&d.events.startDrag){d.startDrag(f,c);d.fireEvent("startDragEvent",{x:f,y:c})}this.dragThreshMet=true},handleMouseUp:function(c){if(this.dragCurrent){clearTimeout(this.clickTimeout);
if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(c)}this.fromTimeout=false;this.fireEvents(c,true)}else{}this.stopDrag(c);this.stopEvent(c)}},stopEvent:function(c){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(c)
}if(this.preventDefault){YAHOO.util.Event.preventDefault(c)}},stopDrag:function(c,d){var f=this.dragCurrent;if(f&&!d){if(this.dragThreshMet){if(f.events.b4EndDrag){f.b4EndDrag(c);f.fireEvent("b4EndDragEvent",{e:c})
}if(f.events.endDrag){f.endDrag(c);f.fireEvent("endDragEvent",{e:c})}}if(f.events.mouseUp){f.onMouseUp(c);f.fireEvent("mouseUpEvent",{e:c})}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;
this._shimState=false}}this.dragCurrent=null;this.dragOvers={}},handleMouseMove:function(c){var g=this.dragCurrent;if(g){if(YAHOO.util.Event.isIE&&!c.button){this.stopEvent(c);return this.handleMouseUp(c)
}else{if(c.clientX<0||c.clientY<0){}}if(!this.dragThreshMet){var d=Math.abs(this.startX-YAHOO.util.Event.getPageX(c));var f=Math.abs(this.startY-YAHOO.util.Event.getPageY(c));if(d>this.clickPixelThresh||f>this.clickPixelThresh){this.startDrag(this.startX,this.startY)
}}if(this.dragThreshMet){if(g&&g.events.b4Drag){g.b4Drag(c);g.fireEvent("b4DragEvent",{e:c})}if(g&&g.events.drag){g.onDrag(c);g.fireEvent("dragEvent",{e:c})}if(g){this.fireEvents(c,false)}}this.stopEvent(c)
}},fireEvents:function(k,w){var ai=this.dragCurrent;if(!ai||ai.isLocked()||ai.dragOnly){return}var t=YAHOO.util.Event.getPageX(k),u=YAHOO.util.Event.getPageY(k),r=new YAHOO.util.Point(t,u),z=ai.getTargetCoord(r.x,r.y),ac=ai.getDragEl(),ad=["out","over","drop","enter"],l=new YAHOO.util.Region(z.y,z.x+ac.offsetWidth,z.y+ac.offsetHeight,z.x),B=[],ae={},q=[],ah={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};
for(var n in this.dragOvers){var ag=this.dragOvers[n];if(!this.isTypeOfDD(ag)){continue}if(!this.isOverTarget(r,ag,this.mode,l)){ah.outEvts.push(ag)}B[n]=true;delete this.dragOvers[n]}for(var p in ai.groups){if("string"!=typeof p){continue
}for(n in this.ids[p]){var ab=this.ids[p][n];if(!this.isTypeOfDD(ab)){continue}if(ab.isTarget&&!ab.isLocked()&&ab!=ai){if(this.isOverTarget(r,ab,this.mode,l)){ae[p]=true;if(w){ah.dropEvts.push(ab)}else{if(!B[ab.id]){ah.enterEvts.push(ab)
}else{ah.overEvts.push(ab)}this.dragOvers[ab.id]=ab}}}}}this.interactionInfo={out:ah.outEvts,enter:ah.enterEvts,over:ah.overEvts,drop:ah.dropEvts,point:r,draggedRegion:l,sourceRegion:this.locationCache[ai.id],validDrop:w};
for(var af in ae){q.push(af)}if(w&&!ah.dropEvts.length){this.interactionInfo.validDrop=false;if(ai.events.invalidDrop){ai.onInvalidDrop(k);ai.fireEvent("invalidDropEvent",{e:k})}}for(n=0;n<ad.length;n++){var g=null;
if(ah[ad[n]+"Evts"]){g=ah[ad[n]+"Evts"]}if(g&&g.length){var aa=ad[n].charAt(0).toUpperCase()+ad[n].substr(1),h="onDrag"+aa,A="b4Drag"+aa,s="drag"+aa+"Event",j="drag"+aa;if(this.mode){if(ai.events[A]){ai[A](k,g,q);
ai.fireEvent(A+"Event",{event:k,info:g,group:q})}if(ai.events[j]){ai[h](k,g,q);ai.fireEvent(s,{event:k,info:g,group:q})}}else{for(var f=0,m=g.length;f<m;++f){if(ai.events[A]){ai[A](k,g[f].id,q[0]);ai.fireEvent(A+"Event",{event:k,info:g[f].id,group:q[0]})
}if(ai.events[j]){ai[h](k,g[f].id,q[0]);ai.fireEvent(s,{event:k,info:g[f].id,group:q[0]})}}}}}},getBestMatch:function(f){var c=null;var g=f.length;if(g==1){c=f[0]}else{for(var d=0;d<g;++d){var h=f[d];if(this.mode==this.INTERSECT&&h.cursorIsOver){c=h;
break}else{if(!c||!c.overlap||(h.overlap&&c.overlap.getArea()<h.overlap.getArea())){c=h}}}}return c},refreshCache:function(h){var f=h||this.ids;for(var j in f){if("string"!=typeof j){continue}for(var g in this.ids[j]){var d=this.ids[j][g];
if(this.isTypeOfDD(d)){var c=this.getLocation(d);if(c){this.locationCache[d.id]=c}else{delete this.locationCache[d.id]}}}}},verifyEl:function(d){try{if(d){var f=d.offsetParent;if(f){return true}}}catch(c){}return false
},getLocation:function(m){if(!this.isTypeOfDD(m)){return null}var p=m.getEl(),j,q,c,g,h,f,d,k,n;try{j=YAHOO.util.Dom.getXY(p)}catch(l){}if(!j){return null}q=j[0];c=q+p.offsetWidth;g=j[1];h=g+p.offsetHeight;
f=g-m.padding[0];d=c+m.padding[1];k=h+m.padding[2];n=q-m.padding[3];return new YAHOO.util.Region(f,d,k,n)},isOverTarget:function(f,d,m,l){var k=this.locationCache[d.id];if(!k||!this.useCache){k=this.getLocation(d);
this.locationCache[d.id]=k}if(!k){return false}d.cursorIsOver=k.contains(f);var g=this.dragCurrent;if(!g||(!m&&!g.constrainX&&!g.constrainY)){return d.cursorIsOver}d.overlap=null;if(!l){var j=g.getTargetCoord(f.x,f.y);
var c=g.getDragEl();l=new YAHOO.util.Region(j.y,j.x+c.offsetWidth,j.y+c.offsetHeight,j.x)}var h=l.intersect(k);if(h){d.overlap=h;return(m)?true:d.cursorIsOver}else{return false}},_onUnload:function(c,d){this.unregAll()
},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null}this._execOnAll("unreg",[]);this.ids={}},elementCache:{},getElWrapper:function(c){var d=this.elementCache[c];if(!d||!d.el){d=this.elementCache[c]=new this.ElementWrapper(YAHOO.util.Dom.get(c))
}return d},getElement:function(c){return YAHOO.util.Dom.get(c)},getCss:function(c){var d=YAHOO.util.Dom.get(c);return(d)?d.style:null},ElementWrapper:function(c){this.el=c||null;this.id=this.el&&c.id;this.css=this.el&&c.style
},getPosX:function(c){return YAHOO.util.Dom.getX(c)},getPosY:function(c){return YAHOO.util.Dom.getY(c)},swapNode:function(d,g){if(d.swapNode){d.swapNode(g)}else{var c=g.parentNode;var f=g.nextSibling;if(f==d){c.insertBefore(d,g)
}else{if(g==d.nextSibling){c.insertBefore(g,d)}else{d.parentNode.replaceChild(g,d);c.insertBefore(d,f)}}}},getScroll:function(){var d,g,c=document.documentElement,f=document.body;if(c&&(c.scrollTop||c.scrollLeft)){d=c.scrollTop;
g=c.scrollLeft}else{if(f){d=f.scrollTop;g=f.scrollLeft}else{}}return{top:d,left:g}},getStyle:function(c,d){return YAHOO.util.Dom.getStyle(c,d)},getScrollTop:function(){return this.getScroll().top},getScrollLeft:function(){return this.getScroll().left
},moveToEl:function(f,c){var d=YAHOO.util.Dom.getXY(c);YAHOO.util.Dom.setXY(f,d)},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight()},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth()
},numericSort:function(c,d){return(c-d)},_timeoutCount:0,_addListeners:function(){var c=YAHOO.util.DDM;if(YAHOO.util.Event&&document){c._onLoad()}else{if(c._timeoutCount>2000){}else{setTimeout(c._addListeners,10);
if(document&&document.body){c._timeoutCount+=1}}}},handleWasClicked:function(f,c){if(this.isHandle(c,f.id)){return true}else{var d=f.parentNode;while(d){if(this.isHandle(c,d.id)){return true}else{d=d.parentNode
}}}return false}}}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners()}(function(){var a=YAHOO.util.Event;var b=YAHOO.util.Dom;YAHOO.util.DragDrop=function(c,f,d){if(c){this.init(c,f,d)
}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments)},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true
},unlock:function(){this.locked=false},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(d,c){},startDrag:function(d,c){},b4Drag:function(c){},onDrag:function(c){},onDragEnter:function(d,c){},b4DragOver:function(c){},onDragOver:function(d,c){},b4DragOut:function(c){},onDragOut:function(d,c){},b4DragDrop:function(c){},onDragDrop:function(d,c){},onInvalidDrop:function(c){},b4EndDrag:function(c){},endDrag:function(c){},b4MouseDown:function(c){},onMouseDown:function(c){},onMouseUp:function(c){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=b.get(this.id)
}return this._domRef},getDragEl:function(){return b.get(this.dragElId)},init:function(c,g,f){this.initTarget(c,g,f);a.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var d in this.events){this.createEvent(d+"Event")
}},initTarget:function(c,f,d){this.config=d||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof c!=="string"){this._domRef=c;c=b.generateId(c)}this.id=c;this.addToGroup((f)?f:"default");
this.handleElId=c;a.onAvailable(c,this.handleOnAvailable,this,true);this.setDragElId(c);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig()},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};
if(this.config.events){for(var c in this.config.events){if(this.config.events[c]===false){this.events[c]=false}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);
this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false)
},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable()},setPadding:function(d,g,c,f){if(!g&&0!==g){this.padding=[d,d,d,d]}else{if(!c&&0!==c){this.padding=[d,g,d,g]
}else{this.padding=[d,g,c,f]}}},setInitPosition:function(f,g){var d=this.getEl();if(!this.DDM.verifyEl(d)){if(d&&d.style&&(d.style.display=="none")){}else{}return}var h=f||0;var j=g||0;var c=b.getXY(d);
this.initPageX=c[0]-h;this.initPageY=c[1]-j;this.lastPageX=c[0];this.lastPageY=c[1];this.setStartPosition(c)},setStartPosition:function(c){var d=c||b.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=d[0];
this.startPageY=d[1]},addToGroup:function(c){this.groups[c]=true;this.DDM.regDragDrop(this,c)},removeFromGroup:function(c){if(this.groups[c]){delete this.groups[c]}this.DDM.removeDDFromGroup(this,c)},setDragElId:function(c){this.dragElId=c
},setHandleElId:function(c){if(typeof c!=="string"){c=b.generateId(c)}this.handleElId=c;this.DDM.regHandle(this.id,c)},setOuterHandleElId:function(c){if(typeof c!=="string"){c=b.generateId(c)}a.on(c,"mousedown",this.handleMouseDown,this,true);
this.setHandleElId(c);this.hasOuterHandles=true},unreg:function(){a.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this)},isLocked:function(){return(this.DDM.isLocked()||this.locked)
},handleMouseDown:function(c,d){var k=c.which||c.button;if(this.primaryButtonOnly&&k>1){return}if(this.isLocked()){return}var l=this.b4MouseDown(c),h=true;if(this.events.b4MouseDown){h=this.fireEvent("b4MouseDownEvent",c)
}var j=this.onMouseDown(c),f=true;if(this.events.mouseDown){f=this.fireEvent("mouseDownEvent",c)}if((l===false)||(j===false)||(h===false)||(f===false)){return}this.DDM.refreshCache(this.groups);var g=new YAHOO.util.Point(a.getPageX(c),a.getPageY(c));
if(!this.hasOuterHandles&&!this.DDM.isOverTarget(g,this)){}else{if(this.clickValidator(c)){this.setStartPosition();this.DDM.handleMouseDown(c,this);this.DDM.stopEvent(c)}else{}}},clickValidator:function(c){var d=YAHOO.util.Event.getTarget(c);
return(this.isValidHandleChild(d)&&(this.id==this.handleElId||this.DDM.handleWasClicked(d,this.id)))},getTargetCoord:function(d,f){var g=d-this.deltaX;var c=f-this.deltaY;if(this.constrainX){if(g<this.minX){g=this.minX
}if(g>this.maxX){g=this.maxX}}if(this.constrainY){if(c<this.minY){c=this.minY}if(c>this.maxY){c=this.maxY}}g=this.getTick(g,this.xTicks);c=this.getTick(c,this.yTicks);return{x:g,y:c}},addInvalidHandleType:function(d){var c=d.toUpperCase();
this.invalidHandleTypes[c]=c},addInvalidHandleId:function(c){if(typeof c!=="string"){c=b.generateId(c)}this.invalidHandleIds[c]=c},addInvalidHandleClass:function(c){this.invalidHandleClasses.push(c)},removeInvalidHandleType:function(d){var c=d.toUpperCase();
delete this.invalidHandleTypes[c]},removeInvalidHandleId:function(c){if(typeof c!=="string"){c=b.generateId(c)}delete this.invalidHandleIds[c]},removeInvalidHandleClass:function(d){for(var c=0,f=this.invalidHandleClasses.length;
c<f;++c){if(this.invalidHandleClasses[c]==d){delete this.invalidHandleClasses[c]}}},isValidHandleChild:function(f){var g=true;var c;try{c=f.nodeName.toUpperCase()}catch(d){c=f.nodeName}g=g&&!this.invalidHandleTypes[c];
g=g&&!this.invalidHandleIds[f.id];for(var h=0,j=this.invalidHandleClasses.length;g&&h<j;++h){g=!b.hasClass(f,this.invalidHandleClasses[h])}return g},setXTicks:function(c,g){this.xTicks=[];this.xTickSize=g;
var d={};for(var f=this.initPageX;f>=this.minX;f=f-g){if(!d[f]){this.xTicks[this.xTicks.length]=f;d[f]=true}}for(f=this.initPageX;f<=this.maxX;f=f+g){if(!d[f]){this.xTicks[this.xTicks.length]=f;d[f]=true
}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(c,g){this.yTicks=[];this.yTickSize=g;var d={};for(var f=this.initPageY;f>=this.minY;f=f-g){if(!d[f]){this.yTicks[this.yTicks.length]=f;d[f]=true
}}for(f=this.initPageY;f<=this.maxY;f=f+g){if(!d[f]){this.yTicks[this.yTicks.length]=f;d[f]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(c,d,f){this.leftConstraint=parseInt(c,10);
this.rightConstraint=parseInt(d,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(f){this.setXTicks(this.initPageX,f)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;
this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(f,c,d){this.topConstraint=parseInt(f,10);this.bottomConstraint=parseInt(c,10);
this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var c=(this.maintainOffset)?this.lastPageX-this.initPageX:0;
var d=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(c,d)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)
}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(c,g){if(!g){return c}else{if(g[0]>=c){return g[0]}else{for(var j=0,k=g.length;j<k;++j){var h=j+1;
if(g[h]&&g[h]>=c){var d=c-g[j];var f=g[h]-c;return(f>d)?g[j]:g[h]}}return g[g.length-1]}}},toString:function(){return("DragDrop "+this.id)}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider)})();
YAHOO.util.DD=function(b,a,c){if(b){this.init(b,a,c)}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(c,d){var a=c-this.startPageX;var b=d-this.startPageY;this.setDelta(a,b)
},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(b,c){var a=this.getDragEl();this.alignElWithMouse(a,b,c)},alignElWithMouse:function(h,c,d){var f=this.getTargetCoord(c,d);if(!this.deltaSetXY){var b=[f.x,f.y];
YAHOO.util.Dom.setXY(h,b);var g=parseInt(YAHOO.util.Dom.getStyle(h,"left"),10);var j=parseInt(YAHOO.util.Dom.getStyle(h,"top"),10);this.deltaSetXY=[g-f.x,j-f.y]}else{YAHOO.util.Dom.setStyle(h,"left",(f.x+this.deltaSetXY[0])+"px");
YAHOO.util.Dom.setStyle(h,"top",(f.y+this.deltaSetXY[1])+"px")}this.cachePosition(f.x,f.y);var a=this;setTimeout(function(){a.autoScroll.call(a,f.x,f.y,h.offsetHeight,h.offsetWidth)},0)},cachePosition:function(c,a){if(c){this.lastPageX=c;
this.lastPageY=a}else{var b=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=b[0];this.lastPageY=b[1]}},autoScroll:function(k,l,q,j){if(this.scroll){var h=this.DDM.getClientHeight();var c=this.DDM.getClientWidth();
var f=this.DDM.getScrollTop();var a=this.DDM.getScrollLeft();var m=q+l;var g=j+k;var n=(h+f-l-this.deltaY);var p=(c+a-k-this.deltaX);var b=40;var d=(document.all)?80:30;if(m>h&&n<b){window.scrollTo(a,f+d)
}if(l<f&&f>0&&l-f<b){window.scrollTo(a,f-d)}if(g>c&&p<b){window.scrollTo(a+d,f)}if(k<a&&a>0&&k-a<b){window.scrollTo(a-d,f)}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)
},b4MouseDown:function(a){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a))},b4Drag:function(a){this.setDragElPos(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a))
},toString:function(){return("DD "+this.id)}});YAHOO.util.DDProxy=function(b,a,c){if(b){this.init(b,a,c);this.initFrame()}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var g=this,a=document.body;
if(!a||!a.firstChild){setTimeout(function(){g.createFrame()},50);return}var b=this.getDragEl(),c=YAHOO.util.Dom;if(!b){b=document.createElement("div");b.id=this.dragElId;var d=b.style;d.position="absolute";
d.visibility="hidden";d.cursor="move";d.border="2px solid #aaa";d.zIndex=999;d.height="25px";d.width="25px";var f=document.createElement("div");c.setStyle(f,"height","100%");c.setStyle(f,"width","100%");
c.setStyle(f,"background-color","#ccc");c.setStyle(f,"opacity","0");b.appendChild(f);a.insertBefore(b,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);
this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(b,c){var d=this.getEl();
var a=this.getDragEl();var f=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(f.width,10)/2),Math.round(parseInt(f.height,10)/2))}this.setDragElPos(b,c);YAHOO.util.Dom.setStyle(a,"visibility","visible")
},_resizeProxy:function(){if(this.resizeFrame){var g=YAHOO.util.Dom;var c=this.getEl();var b=this.getDragEl();var h=parseInt(g.getStyle(b,"borderTopWidth"),10);var f=parseInt(g.getStyle(b,"borderRightWidth"),10);
var j=parseInt(g.getStyle(b,"borderBottomWidth"),10);var a=parseInt(g.getStyle(b,"borderLeftWidth"),10);if(isNaN(h)){h=0}if(isNaN(f)){f=0}if(isNaN(j)){j=0}if(isNaN(a)){a=0}var k=Math.max(0,c.offsetWidth-f-a);
var d=Math.max(0,c.offsetHeight-h-j);g.setStyle(b,"width",k+"px");g.setStyle(b,"height",d+"px")}},b4MouseDown:function(c){this.setStartPosition();var a=YAHOO.util.Event.getPageX(c);var b=YAHOO.util.Event.getPageY(c);
this.autoOffset(a,b)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(b){var c=YAHOO.util.Dom;var d=this.getEl();
var a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(d,"visibility","hidden");YAHOO.util.DDM.moveToEl(d,a);c.setStyle(a,"visibility","hidden");c.setStyle(d,"visibility","")},toString:function(){return("DDProxy "+this.id)
}});YAHOO.util.DDTarget=function(b,a,c){if(b){this.initTarget(b,a,c)}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id)}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.8.1",build:"19"});
YAHOO.util.Attribute=function(b,a){if(a){this.owner=a;this.configure(b,true)}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var a=this.value;
if(this.getter){a=this.getter.call(this.owner,this.name,a)}return a},setValue:function(b,g){var c,a=this.owner,f=this.name;var d={type:f,prevValue:this.getValue(),newValue:b};if(this.readOnly||(this.writeOnce&&this._written)){return false
}if(this.validator&&!this.validator.call(a,b)){return false}if(!g){c=a.fireBeforeChangeEvent(d);if(c===false){return false}}if(this.setter){b=this.setter.call(a,b,this.name);if(b===undefined){}}if(this.method){this.method.call(a,b,this.name)
}this.value=b;this._written=true;d.type=f;if(!g){this.owner.fireChangeEvent(d)}return true},configure:function(c,b){c=c||{};if(b){this._written=false}this._initialConfig=this._initialConfig||{};for(var a in c){if(c.hasOwnProperty(a)){this[a]=c[a];
if(b){this._initialConfig[a]=c[a]}}}},resetValue:function(){return this.setValue(this._initialConfig.value)},resetConfig:function(){this.configure(this._initialConfig,true)},refresh:function(a){this.setValue(this.value,a)
}};(function(){var a=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(b){this._configs=this._configs||{};var c=this._configs[b];
if(!c||!this._configs.hasOwnProperty(b)){return null}return c.getValue()},set:function(c,b,f){this._configs=this._configs||{};var d=this._configs[c];if(!d){return false}return d.setValue(b,f)},getAttributeKeys:function(){this._configs=this._configs;
var b=[],c;for(c in this._configs){if(a.hasOwnProperty(this._configs,c)&&!a.isUndefined(this._configs[c])){b[b.length]=c}}return b},setAttributes:function(b,d){for(var c in b){if(a.hasOwnProperty(b,c)){this.set(c,b[c],d)
}}},resetValue:function(b,c){this._configs=this._configs||{};if(this._configs[b]){this.set(b,this._configs[b]._initialConfig.value,c);return true}return false},refresh:function(c,f){this._configs=this._configs||{};
var b=this._configs;c=((a.isString(c))?[c]:c)||this.getAttributeKeys();for(var d=0,g=c.length;d<g;++d){if(b.hasOwnProperty(c[d])){this._configs[c[d]].refresh(f)}}},register:function(c,b){this.setAttributeConfig(c,b)
},getAttributeConfig:function(c){this._configs=this._configs||{};var d=this._configs[c]||{};var b={};for(c in d){if(a.hasOwnProperty(d,c)){b[c]=d[c]}}return b},setAttributeConfig:function(d,c,b){this._configs=this._configs||{};
c=c||{};if(!this._configs[d]){c.name=d;this._configs[d]=this.createAttribute(c)}else{this._configs[d].configure(c,b)}},configureAttribute:function(d,c,b){this.setAttributeConfig(d,c,b)},resetAttributeConfig:function(b){this._configs=this._configs||{};
this._configs[b].resetConfig()},subscribe:function(c,b){this._events=this._events||{};if(!(c in this._events)){this._events[c]=this.createEvent(c)}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments)
},on:function(){this.subscribe.apply(this,arguments)},addListener:function(){this.subscribe.apply(this,arguments)},fireBeforeChangeEvent:function(b){var c="before";c+=b.type.charAt(0).toUpperCase()+b.type.substr(1)+"Change";
b.type=c;return this.fireEvent(b.type,b)},fireChangeEvent:function(b){b.type+="Change";return this.fireEvent(b.type,b)},createAttribute:function(b){return new YAHOO.util.Attribute(b,this)}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider)
})();(function(){var d=YAHOO.util.Dom,b=YAHOO.util.AttributeProvider,c={mouseenter:true,mouseleave:true};var a=function(g,f){this.init.apply(this,arguments)};a.DOM_EVENTS={click:true,dblclick:true,keydown:true,keypress:true,keyup:true,mousedown:true,mousemove:true,mouseout:true,mouseover:true,mouseup:true,mouseenter:true,mouseleave:true,focus:true,blur:true,submit:true,change:true};
a.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(f,h){var g=this.get("element");if(g){g[h]=f}return f},DEFAULT_HTML_GETTER:function(h){var g=this.get("element"),f;if(g){f=g[h]}return f},appendChild:function(f){f=f.get?f.get("element"):f;
return this.get("element").appendChild(f)},getElementsByTagName:function(f){return this.get("element").getElementsByTagName(f)},hasChildNodes:function(){return this.get("element").hasChildNodes()},insertBefore:function(g,f){g=g.get?g.get("element"):g;
f=(f&&f.get)?f.get("element"):f;return this.get("element").insertBefore(g,f)},removeChild:function(f){f=f.get?f.get("element"):f;return this.get("element").removeChild(f)},replaceChild:function(g,f){g=g.get?g.get("element"):g;
f=f.get?f.get("element"):f;return this.get("element").replaceChild(g,f)},initAttributes:function(f){},addListener:function(g,h,f,j){j=j||this;var m=YAHOO.util.Event,k=this.get("element")||this.get("id"),l=this;
if(c[g]&&!m._createMouseDelegate){return false}if(!this._events[g]){if(k&&this.DOM_EVENTS[g]){m.on(k,g,function(p,n){if(p.srcElement&&!p.target){p.target=p.srcElement}if((p.toElement&&!p.relatedTarget)||(p.fromElement&&!p.relatedTarget)){p.relatedTarget=m.getRelatedTarget(p)
}if(!p.currentTarget){p.currentTarget=k}l.fireEvent(g,p,n)},f,j)}this.createEvent(g,{scope:this})}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments)},on:function(){return this.addListener.apply(this,arguments)
},subscribe:function(){return this.addListener.apply(this,arguments)},removeListener:function(f,g){return this.unsubscribe.apply(this,arguments)},addClass:function(f){d.addClass(this.get("element"),f)},getElementsByClassName:function(f,g){return d.getElementsByClassName(f,g,this.get("element"))
},hasClass:function(f){return d.hasClass(this.get("element"),f)},removeClass:function(f){return d.removeClass(this.get("element"),f)},replaceClass:function(f,g){return d.replaceClass(this.get("element"),f,g)
},setStyle:function(f,g){return d.setStyle(this.get("element"),f,g)},getStyle:function(f){return d.getStyle(this.get("element"),f)},fireQueue:function(){var g=this._queue;for(var f=0,h=g.length;f<h;++f){this[g[f][0]].apply(this,g[f][1])
}},appendTo:function(g,f){g=(g.get)?g.get("element"):d.get(g);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:g});f=(f&&f.get)?f.get("element"):d.get(f);var h=this.get("element");if(!h){return false
}if(!g){return false}if(h.parent!=g){if(f){g.insertBefore(h,f)}else{g.appendChild(h)}}this.fireEvent("appendTo",{type:"appendTo",target:g});return h},get:function(h){var f=this._configs||{},g=f.element;
if(g&&!f[h]&&!YAHOO.lang.isUndefined(g.value[h])){this._setHTMLAttrConfig(h)}return b.prototype.get.call(this,h)},setAttributes:function(f,j){var l={},h=this._configOrder;for(var g=0,m=h.length;g<m;++g){if(f[h[g]]!==undefined){l[h[g]]=true;
this.set(h[g],f[h[g]],j)}}for(var k in f){if(f.hasOwnProperty(k)&&!l[k]){this.set(k,f[k],j)}}},set:function(h,f,j){var g=this.get("element");if(!g){this._queue[this._queue.length]=["set",arguments];if(this._configs[h]){this._configs[h].value=f
}return}if(!this._configs[h]&&!YAHOO.lang.isUndefined(g[h])){this._setHTMLAttrConfig(h)}return b.prototype.set.apply(this,arguments)},setAttributeConfig:function(h,g,f){this._configOrder.push(h);b.prototype.setAttributeConfig.apply(this,arguments)
},createEvent:function(f,g){this._events[f]=true;return b.prototype.createEvent.apply(this,arguments)},init:function(f,g){this._initElement(f,g)},destroy:function(){var f=this.get("element");YAHOO.util.Event.purgeElement(f,true);
this.unsubscribeAll();if(f&&f.parentNode){f.parentNode.removeChild(f)}this._queue=[];this._events={};this._configs={};this._configOrder=[]},_initElement:function(h,j){this._queue=this._queue||[];this._events=this._events||{};
this._configs=this._configs||{};this._configOrder=[];j=j||{};j.element=j.element||h||null;var f=false;var k=a.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var g in k){if(k.hasOwnProperty(g)){this.DOM_EVENTS[g]=k[g]
}}if(typeof j.element==="string"){this._setHTMLAttrConfig("id",{value:j.element})}if(d.get(j.element)){f=true;this._initHTMLElement(j);this._initContent(j)}YAHOO.util.Event.onAvailable(j.element,function(){if(!f){this._initHTMLElement(j)
}this.fireEvent("available",{type:"available",target:d.get(j.element)})},this,true);YAHOO.util.Event.onContentReady(j.element,function(){if(!f){this._initContent(j)}this.fireEvent("contentReady",{type:"contentReady",target:d.get(j.element)})
},this,true)},_initHTMLElement:function(f){this.setAttributeConfig("element",{value:d.get(f.element),readOnly:true})},_initContent:function(f){this.initAttributes(f);this.setAttributes(f,true);this.fireQueue()
},_setHTMLAttrConfig:function(h,f){var g=this.get("element");f=f||{};f.name=h;f.setter=f.setter||this.DEFAULT_HTML_SETTER;f.getter=f.getter||this.DEFAULT_HTML_GETTER;f.value=f.value||g[h];this._configs[h]=new YAHOO.util.Attribute(f,this)
}};YAHOO.augment(a,b);YAHOO.util.Element=a})();YAHOO.register("element",YAHOO.util.Element,{version:"2.8.1",build:"19"});YAHOO.register("utilities",YAHOO,{version:"2.8.1",build:"19"});if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}
}YAHOO.namespace=function(){var b=arguments,h=null,f,c,g;for(f=0;f<b.length;f=f+1){g=(""+b[f]).split(".");h=YAHOO;for(c=(g[0]=="YAHOO")?1:0;c<g.length;c=c+1){h[g[c]]=h[g[c]]||{};h=h[g[c]]}}return h};YAHOO.log=function(d,a,c){var b=YAHOO.widget.Logger;
if(b&&b.log){return b.log(d,a,c)}else{return false}};YAHOO.register=function(a,g,f){var l=YAHOO.env.modules,c,k,j,h,d;if(!l[a]){l[a]={versions:[],builds:[]}}c=l[a];k=f.version;j=f.build;h=YAHOO.env.listeners;
c.name=a;c.version=k;c.build=j;c.versions.push(k);c.builds.push(j);c.mainClass=g;for(d=0;d<h.length;d=d+1){h[d](c)}if(g){g.VERSION=k;g.BUILD=j}else{YAHOO.log("mainClass is undefined for module "+a,"warn")
}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null};YAHOO.env.ua=function(){var d=function(j){var k=0;return parseFloat(j.replace(/\./g,function(){return(k++==1)?"":"."
}))},h=navigator,g={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:h.cajaVersion,secure:false,os:null},c=navigator&&navigator.userAgent,f=window&&window.location,b=f&&f.href,a;g.secure=b&&(b.toLowerCase().indexOf("https")===0);
if(c){if((/windows|win32/i).test(c)){g.os="windows"}else{if((/macintosh/i).test(c)){g.os="macintosh"}}if((/KHTML/).test(c)){g.webkit=1}a=c.match(/AppleWebKit\/([^\s]*)/);if(a&&a[1]){g.webkit=d(a[1]);if(/ Mobile\//.test(c)){g.mobile="Apple"
}else{a=c.match(/NokiaN[^\/]*/);if(a){g.mobile=a[0]}}a=c.match(/AdobeAIR\/([^\s]*)/);if(a){g.air=a[0]}}if(!g.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);if(a&&a[1]){g.opera=d(a[1]);a=c.match(/Opera Mini[^;]*/);
if(a){g.mobile=a[0]}}else{a=c.match(/MSIE\s([^;]*)/);if(a&&a[1]){g.ie=d(a[1])}else{a=c.match(/Gecko\/([^\s]*)/);if(a){g.gecko=1;a=c.match(/rv:([^\s\)]*)/);if(a&&a[1]){g.gecko=d(a[1])}}}}}}return g}();(function(){YAHOO.namespace("util","widget","example");
if("undefined"!==typeof YAHOO_config){var b=YAHOO_config.listener,a=YAHOO.env.listeners,d=true,c;if(b){for(c=0;c<a.length;c++){if(a[c]==b){d=false;break}}if(d){a.push(b)}}}})();YAHOO.lang=YAHOO.lang||{};
(function(){var b=YAHOO.lang,a=Object.prototype,j="[object Array]",c="[object Function]",h="[object Object]",f=[],g=["toString","valueOf"],d={isArray:function(k){return a.toString.apply(k)===j},isBoolean:function(k){return typeof k==="boolean"
},isFunction:function(k){return(typeof k==="function")||a.toString.apply(k)===c},isNull:function(k){return k===null},isNumber:function(k){return typeof k==="number"&&isFinite(k)},isObject:function(k){return(k&&(typeof k==="object"||b.isFunction(k)))||false
},isString:function(k){return typeof k==="string"},isUndefined:function(k){return typeof k==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(m,l){var k,p,n;for(k=0;k<g.length;k=k+1){p=g[k];n=l[p];if(b.isFunction(n)&&n!=a[p]){m[p]=n
}}}:function(){},extend:function(n,p,m){if(!p||!n){throw new Error("extend failed, please check that all dependencies are included.")}var l=function(){},k;l.prototype=p.prototype;n.prototype=new l();n.prototype.constructor=n;
n.superclass=p.prototype;if(p.prototype.constructor==a.constructor){p.prototype.constructor=p}if(m){for(k in m){if(b.hasOwnProperty(m,k)){n.prototype[k]=m[k]}}b._IEEnumFix(n.prototype,m)}},augmentObject:function(q,n){if(!n||!q){throw new Error("Absorb failed, verify dependencies.")
}var k=arguments,m,t,l=k[2];if(l&&l!==true){for(m=2;m<k.length;m=m+1){q[k[m]]=n[k[m]]}}else{for(t in n){if(l||!(t in q)){q[t]=n[t]}}b._IEEnumFix(q,n)}},augmentProto:function(n,m){if(!m||!n){throw new Error("Augment failed, verify dependencies.")
}var k=[n.prototype,m.prototype],l;for(l=2;l<arguments.length;l=l+1){k.push(arguments[l])}b.augmentObject.apply(this,k)},dump:function(k,q){var m,p,t=[],u="{...}",l="f(){...}",r=", ",n=" => ";if(!b.isObject(k)){return k+""
}else{if(k instanceof Date||("nodeType" in k&&"tagName" in k)){return k}else{if(b.isFunction(k)){return l}}}q=(b.isNumber(q))?q:3;if(b.isArray(k)){t.push("[");for(m=0,p=k.length;m<p;m=m+1){if(b.isObject(k[m])){t.push((q>0)?b.dump(k[m],q-1):u)
}else{t.push(k[m])}t.push(r)}if(t.length>1){t.pop()}t.push("]")}else{t.push("{");for(m in k){if(b.hasOwnProperty(k,m)){t.push(m+n);if(b.isObject(k[m])){t.push((q>0)?b.dump(k[m],q-1):u)}else{t.push(k[m])
}t.push(r)}}if(t.length>1){t.pop()}t.push("}")}return t.join("")},substitute:function(G,m,z){var r,q,p,C,D,F,B=[],n,t="dump",A=" ",l="{",E="}",w,u;for(;;){r=G.lastIndexOf(l);if(r<0){break}q=G.indexOf(E,r);
if(r+1>=q){break}n=G.substring(r+1,q);C=n;F=null;p=C.indexOf(A);if(p>-1){F=C.substring(p+1);C=C.substring(0,p)}D=m[C];if(z){D=z(C,D,F)}if(b.isObject(D)){if(b.isArray(D)){D=b.dump(D,parseInt(F,10))}else{F=F||"";
w=F.indexOf(t);if(w>-1){F=F.substring(4)}u=D.toString();if(u===h||w>-1){D=b.dump(D,parseInt(F,10))}else{D=u}}}else{if(!b.isString(D)&&!b.isNumber(D)){D="~-"+B.length+"-~";B[B.length]=n}}G=G.substring(0,r)+D+G.substring(q+1)
}for(r=B.length-1;r>=0;r=r-1){G=G.replace(new RegExp("~-"+r+"-~"),"{"+B[r]+"}","g")}return G},trim:function(k){try{return k.replace(/^\s+|\s+$/g,"")}catch(l){return k}},merge:function(){var p={},m=arguments,k=m.length,n;
for(n=0;n<k;n=n+1){b.augmentObject(p,m[n],true)}return p},later:function(u,l,w,p,q){u=u||0;l=l||{};var n=w,t=p,s,k;if(b.isString(w)){n=l[w]}if(!n){throw new TypeError("method undefined")}if(t&&!b.isArray(t)){t=[p]
}s=function(){n.apply(l,t||f)};k=(q)?setInterval(s,u):setTimeout(s,u);return{interval:q,cancel:function(){if(this.interval){clearInterval(k)}else{clearTimeout(k)}}}},isValue:function(k){return(b.isObject(k)||b.isString(k)||b.isNumber(k)||b.isBoolean(k))
}};b.hasOwnProperty=(a.hasOwnProperty)?function(k,l){return k&&k.hasOwnProperty(l)}:function(k,l){return !b.isUndefined(k[l])&&k.constructor.prototype[l]!==k[l]};d.augmentObject(b,d,true);YAHOO.util.Lang=b;
b.augment=b.augmentProto;YAHOO.augment=b.augmentProto;YAHOO.extend=b.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.8.1",build:"19"});YAHOO.util.CustomEvent=function(d,c,b,a,f){this.type=d;this.scope=c||window;
this.silent=b;this.fireOnce=f;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var g="_YUICEOnSubscribe";if(d!==g){this.subscribeEvent=new YAHOO.util.CustomEvent(g,this,true)
}this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(b,c,d){if(!b){throw new Error("Invalid callback for subscriber to '"+this.type+"'")
}if(this.subscribeEvent){this.subscribeEvent.fire(b,c,d)}var a=new YAHOO.util.Subscriber(b,c,d);if(this.fireOnce&&this.fired){this.notify(a,this.firedWith)}else{this.subscribers.push(a)}},unsubscribe:function(d,g){if(!d){return this.unsubscribeAll()
}var f=false;for(var b=0,a=this.subscribers.length;b<a;++b){var c=this.subscribers[b];if(c&&c.contains(d,g)){this._delete(b);f=true}}return f},fire:function(){this.lastError=null;var j=[],a=this.subscribers.length;
var d=[].slice.call(arguments,0),c=true,g,b=false;if(this.fireOnce){if(this.fired){return true}else{this.firedWith=d}}this.fired=true;if(!a&&this.silent){return true}if(!this.silent){}var f=this.subscribers.slice();
for(g=0;g<a;++g){var h=f[g];if(!h){b=true}else{c=this.notify(h,d);if(false===c){if(!this.silent){}break}}}return(c!==false)},notify:function(g,c){var b,j=null,f=g.getScope(this.scope),a=YAHOO.util.Event.throwErrors;
if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(c.length>0){j=c[0]}try{b=g.fn.call(f,j,g.obj)}catch(h){this.lastError=h;if(a){throw h}}}else{try{b=g.fn.call(f,this.type,c,g.obj)}catch(d){this.lastError=d;
if(a){throw d}}}return b},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b>-1;b--){this._delete(b)}this.subscribers=[];return a},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;
delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,b,c){this.fn=a;this.obj=YAHOO.lang.isUndefined(b)?null:b;
this.overrideContext=c};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj}else{return this.overrideContext}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)
}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var h=false,j=[],l=[],a=0,f=[],b=0,c={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},d=YAHOO.env.ua.ie,g="focusin",k="focusout";
return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:d,_interval:null,_dri:null,_specialTypes:{focusin:(d?"focusin":"focus"),focusout:(d?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true)
}},onAvailable:function(t,p,r,s,q){var m=(YAHOO.lang.isString(t))?[t]:t;for(var n=0;n<m.length;n=n+1){f.push({id:m[n],fn:p,obj:r,overrideContext:s,checkReady:q})}a=this.POLL_RETRYS;this.startInterval()
},onContentReady:function(q,m,n,p){this.onAvailable(q,m,n,p,true)},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments)},_addListener:function(p,m,B,s,z,E){if(!B||!B.call){return false
}if(this._isValidCollection(p)){var C=true;for(var t=0,w=p.length;t<w;++t){C=this.on(p[t],m,B,s,z)&&C}return C}else{if(YAHOO.lang.isString(p)){var r=this.getEl(p);if(r){p=r}else{this.onAvailable(p,function(){YAHOO.util.Event._addListener(p,m,B,s,z,E)
});return true}}}if(!p){return false}if("unload"==m&&s!==this){l[l.length]=[p,m,B,s,z];return true}var n=p;if(z){if(z===true){n=s}else{n=z}}var q=function(F){return B.call(n,YAHOO.util.Event.getEvent(F,p),s)
};var D=[p,m,B,q,n,s,z,E];var u=j.length;j[u]=D;try{this._simpleAdd(p,m,q,E)}catch(A){this.lastError=A;this.removeListener(p,m,B);return false}return true},_getType:function(m){return this._specialTypes[m]||m
},addListener:function(p,s,n,q,r){var m=((s==g||s==k)&&!YAHOO.env.ua.ie)?true:false;return this._addListener(p,this._getType(s),n,q,r,m)},addFocusListener:function(n,m,p,q){return this.on(n,g,m,p,q)},removeFocusListener:function(n,m){return this.removeListener(n,g,m)
},addBlurListener:function(n,m,p,q){return this.on(n,k,m,p,q)},removeBlurListener:function(n,m){return this.removeListener(n,k,m)},removeListener:function(n,m,u){var p,s,A;m=this._getType(m);if(typeof n=="string"){n=this.getEl(n)
}else{if(this._isValidCollection(n)){var w=true;for(p=n.length-1;p>-1;p--){w=(this.removeListener(n[p],m,u)&&w)}return w}}if(!u||!u.call){return this.purgeElement(n,false,m)}if("unload"==m){for(p=l.length-1;
p>-1;p--){A=l[p];if(A&&A[0]==n&&A[1]==m&&A[2]==u){l.splice(p,1);return true}}return false}var q=null;var r=arguments[3];if("undefined"===typeof r){r=this._getCacheIndex(j,n,m,u)}if(r>=0){q=j[r]}if(!n||!q){return false
}var z=q[this.CAPTURE]===true?true:false;try{this._simpleRemove(n,m,q[this.WFN],z)}catch(t){this.lastError=t;return false}delete j[r][this.WFN];delete j[r][this.FN];j.splice(r,1);return true},getTarget:function(p,n){var m=p.target||p.srcElement;
return this.resolveTextNode(m)},resolveTextNode:function(p){try{if(p&&3==p.nodeType){return p.parentNode}}catch(m){}return p},getPageX:function(n){var m=n.pageX;if(!m&&0!==m){m=n.clientX||0;if(this.isIE){m+=this._getScrollLeft()
}}return m},getPageY:function(m){var n=m.pageY;if(!n&&0!==n){n=m.clientY||0;if(this.isIE){n+=this._getScrollTop()}}return n},getXY:function(m){return[this.getPageX(m),this.getPageY(m)]},getRelatedTarget:function(n){var m=n.relatedTarget;
if(!m){if(n.type=="mouseout"){m=n.toElement}else{if(n.type=="mouseover"){m=n.fromElement}}}return this.resolveTextNode(m)},getTime:function(p){if(!p.time){var n=new Date().getTime();try{p.time=n}catch(m){this.lastError=m;
return n}}return p.time},stopEvent:function(m){this.stopPropagation(m);this.preventDefault(m)},stopPropagation:function(m){if(m.stopPropagation){m.stopPropagation()}else{m.cancelBubble=true}},preventDefault:function(m){if(m.preventDefault){m.preventDefault()
}else{m.returnValue=false}},getEvent:function(p,m){var n=p||window.event;if(!n){var q=this.getEvent.caller;while(q){n=q.arguments[0];if(n&&Event==n.constructor){break}q=q.caller}}return n},getCharCode:function(n){var m=n.keyCode||n.charCode||0;
if(YAHOO.env.ua.webkit&&(m in c)){m=c[m]}return m},_getCacheIndex:function(p,s,t,r){for(var q=0,n=p.length;q<n;q=q+1){var m=p[q];if(m&&m[this.FN]==r&&m[this.EL]==s&&m[this.TYPE]==t){return q}}return -1
},generateId:function(m){var n=m.id;if(!n){n="yuievtautoid-"+b;++b;m.id=n}return n},_isValidCollection:function(n){try{return(n&&typeof n!=="string"&&n.length&&!n.tagName&&!n.alert&&typeof n[0]!=="undefined")
}catch(m){return false}},elCache:{},getEl:function(m){return(typeof m==="string")?document.getElementById(m):m},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(n){if(!h){h=true;
var m=YAHOO.util.Event;m._ready();m._tryPreloadAttach()}},_ready:function(n){var m=YAHOO.util.Event;if(!m.DOMReady){m.DOMReady=true;m.DOMReadyEvent.fire();m._simpleRemove(document,"DOMContentLoaded",m._ready)
}},_tryPreloadAttach:function(){if(f.length===0){a=0;if(this._interval){this._interval.cancel();this._interval=null}return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return
}}this.locked=true;var t=!h;if(!t){t=(a>0&&f.length>0)}var s=[];var u=function(z,A){var w=z;if(A.overrideContext){if(A.overrideContext===true){w=A.obj}else{w=A.overrideContext}}A.fn.call(w,A.obj)};var n,m,r,q,p=[];
for(n=0,m=f.length;n<m;n=n+1){r=f[n];if(r){q=this.getEl(r.id);if(q){if(r.checkReady){if(h||q.nextSibling||!t){p.push(r);f[n]=null}}else{u(q,r);f[n]=null}}else{s.push(r)}}}for(n=0,m=p.length;n<m;n=n+1){r=p[n];
u(this.getEl(r.id),r)}a--;if(t){for(n=f.length-1;n>-1;n--){r=f[n];if(!r||!r.id){f.splice(n,1)}}this.startInterval()}else{if(this._interval){this._interval.cancel();this._interval=null}}this.locked=false
},purgeElement:function(r,s,u){var p=(YAHOO.lang.isString(r))?this.getEl(r):r;var t=this.getListeners(p,u),q,m;if(t){for(q=t.length-1;q>-1;q--){var n=t[q];this.removeListener(p,n.type,n.fn)}}if(s&&p&&p.childNodes){for(q=0,m=p.childNodes.length;
q<m;++q){this.purgeElement(p.childNodes[q],s,u)}}},getListeners:function(p,m){var s=[],n;if(!m){n=[j,l]}else{if(m==="unload"){n=[l]}else{m=this._getType(m);n=[j]}}var u=(YAHOO.lang.isString(p))?this.getEl(p):p;
for(var r=0;r<n.length;r=r+1){var z=n[r];if(z){for(var t=0,w=z.length;t<w;++t){var q=z[t];if(q&&q[this.EL]===u&&(!m||m===q[this.TYPE])){s.push({type:q[this.TYPE],fn:q[this.FN],obj:q[this.OBJ],adjust:q[this.OVERRIDE],scope:q[this.ADJ_SCOPE],index:t})
}}}}return(s.length)?s:null},_unload:function(u){var n=YAHOO.util.Event,r,q,p,t,s,w=l.slice(),m;for(r=0,t=l.length;r<t;++r){p=w[r];if(p){m=window;if(p[n.ADJ_SCOPE]){if(p[n.ADJ_SCOPE]===true){m=p[n.UNLOAD_OBJ]
}else{m=p[n.ADJ_SCOPE]}}p[n.FN].call(m,n.getEvent(u,p[n.EL]),p[n.UNLOAD_OBJ]);w[r]=null}}p=null;m=null;l=null;if(j){for(q=j.length-1;q>-1;q--){p=j[q];if(p){n.removeListener(p[n.EL],p[n.TYPE],p[n.FN],q)
}}p=null}n._simpleRemove(window,"unload",n._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var m=document.documentElement,n=document.body;
if(m&&(m.scrollTop||m.scrollLeft)){return[m.scrollTop,m.scrollLeft]}else{if(n){return[n.scrollTop,n.scrollLeft]}else{return[0,0]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(p,q,n,m){p.addEventListener(q,n,(m))
}}else{if(window.attachEvent){return function(p,q,n,m){p.attachEvent("on"+q,n)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(p,q,n,m){p.removeEventListener(q,n,(m))
}}else{if(window.detachEvent){return function(n,p,m){n.detachEvent("on"+p,m)}}else{return function(){}}}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;
/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller/Diego Perini */
if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;
a._ready()}}}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);
a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}}else{if(a.webkit&&a.webkit<525){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);
a._dri=null;a._ready()}},a.POLL_INTERVAL)}else{a._simpleAdd(document,"DOMContentLoaded",a._ready)}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};
YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,c,g,f){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[a];if(d){d.subscribe(c,g,f)}else{this.__yui_subscribers=this.__yui_subscribers||{};
var b=this.__yui_subscribers;if(!b[a]){b[a]=[]}b[a].push({fn:c,obj:g,overrideContext:f})}},unsubscribe:function(c,f,h){this.__yui_events=this.__yui_events||{};var a=this.__yui_events;if(c){var g=a[c];if(g){return g.unsubscribe(f,h)
}}else{var b=true;for(var d in a){if(YAHOO.lang.hasOwnProperty(a,d)){b=b&&a[d].unsubscribe(f,h)}}return b}return false},unsubscribeAll:function(a){return this.unsubscribe(a)},createEvent:function(b,h){this.__yui_events=this.__yui_events||{};
var f=h||{},d=this.__yui_events,g;if(d[b]){}else{g=new YAHOO.util.CustomEvent(b,f.scope||this,f.silent,YAHOO.util.CustomEvent.FLAT,f.fireOnce);d[b]=g;if(f.onSubscribeCallback){g.subscribeEvent.subscribe(f.onSubscribeCallback)
}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[b];if(a){for(var c=0;c<a.length;++c){g.subscribe(a[c].fn,a[c].obj,a[c].overrideContext)}}}return d[b]},fireEvent:function(b){this.__yui_events=this.__yui_events||{};
var d=this.__yui_events[b];if(!d){return null}var a=[];for(var c=1;c<arguments.length;++c){a.push(arguments[c])}return d.fire.apply(d,a)},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true
}}return false}};(function(){var a=YAHOO.util.Event,c=YAHOO.lang;YAHOO.util.KeyListener=function(d,k,f,g){if(!d){}else{if(!k){}else{if(!f){}}}if(!g){g=YAHOO.util.KeyListener.KEYDOWN}var h=new YAHOO.util.CustomEvent("keyPressed");
this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(c.isString(d)){d=document.getElementById(d)}if(c.isFunction(f)){h.subscribe(f)}else{h.subscribe(f.fn,f.scope,f.correctScope)
}function j(r,q){if(!k.shift){k.shift=false}if(!k.alt){k.alt=false}if(!k.ctrl){k.ctrl=false}if(r.shiftKey==k.shift&&r.altKey==k.alt&&r.ctrlKey==k.ctrl){var l,p=k.keys,n;if(YAHOO.lang.isArray(p)){for(var m=0;
m<p.length;m++){l=p[m];n=a.getCharCode(r);if(l==n){h.fire(n,r);break}}}else{n=a.getCharCode(r);if(p==n){h.fire(n,r)}}}}this.enable=function(){if(!this.enabled){a.on(d,g,j);this.enabledEvent.fire(k)}this.enabled=true
};this.disable=function(){if(this.enabled){a.removeListener(d,g,j);this.disabledEvent.fire(k)}this.enabled=false};this.toString=function(){return"KeyListener ["+k.keys+"] "+d.tagName+(d.id?"["+d.id+"]":"")
}};var b=YAHOO.util.KeyListener;b.KEYDOWN="keydown";b.KEYUP="keyup";b.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38}
})();YAHOO.register("event",YAHOO.util.Event,{version:"2.8.1",build:"19"});YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a)
},setDefaultPostHeader:function(a){if(typeof a=="string"){this._default_post_header=a}else{if(typeof a=="boolean"){this._use_default_post_header=a}}},setDefaultXhrHeader:function(a){if(typeof a=="string"){this._default_xhr_header=a
}else{this._use_default_xhr_header=a}},setPollingInterval:function(a){if(typeof a=="number"&&isFinite(a)){this._polling_interval=a}},createXhrObject:function(g){var d,a,b;try{a=new XMLHttpRequest();d={conn:a,tId:g,xhr:true}
}catch(c){for(b=0;b<this._msxml_progid.length;++b){try{a=new ActiveXObject(this._msxml_progid[b]);d={conn:a,tId:g,xhr:true};break}catch(f){}}}finally{return d}},getConnectionObject:function(a){var c,d=this._transaction_id;
try{if(!a){c=this.createXhrObject(d)}else{c={tId:d};if(a==="xdr"){c.conn=this._transport;c.xdr=true}else{if(a==="upload"){c.upload=true}}}if(c){this._transaction_id++}}catch(b){}return c},asyncRequest:function(h,d,g,a){var f,c,b=(g&&g.argument)?g.argument:null;
if(this._isFileUpload){c="upload"}else{if(g.xdr){c="xdr"}}f=this.getConnectionObject(c);if(!f){return null}else{if(g&&g.customevents){this.initCustomEvents(f,g)}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(f,g,d,a);
return f}if(h.toUpperCase()=="GET"){if(this._sFormData.length!==0){d+=((d.indexOf("?")==-1)?"?":"&")+this._sFormData}}else{if(h.toUpperCase()=="POST"){a=a?this._sFormData+"&"+a:this._sFormData}}}if(h.toUpperCase()=="GET"&&(g&&g.cache===false)){d+=((d.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString()
}if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true)}}if((h.toUpperCase()==="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header)
}if(f.xdr){this.xdr(f,h,d,g,a);return f}f.conn.open(h,d,true);if(this._has_default_headers||this._has_http_headers){this.setHeader(f)}this.handleReadyState(f,g);f.conn.send(a||"");if(this._isFormSubmit===true){this.resetFormState()
}this.startEvent.fire(f,b);if(f.startEvent){f.startEvent.fire(f,b)}return f}},initCustomEvents:function(a,c){var b;for(b in c.customevents){if(this._customEvents[b][0]){a[this._customEvents[b][0]]=new YAHOO.util.CustomEvent(this._customEvents[b][1],(c.scope)?c.scope:null);
a[this._customEvents[b][0]].subscribe(c.customevents[b])}}},handleReadyState:function(c,d){var b=this,a=(d&&d.argument)?d.argument:null;if(d&&d.timeout){this._timeOut[c.tId]=window.setTimeout(function(){b.abort(c,d,true)
},d.timeout)}this._poll[c.tId]=window.setInterval(function(){if(c.conn&&c.conn.readyState===4){window.clearInterval(b._poll[c.tId]);delete b._poll[c.tId];if(d&&d.timeout){window.clearTimeout(b._timeOut[c.tId]);
delete b._timeOut[c.tId]}b.completeEvent.fire(c,a);if(c.completeEvent){c.completeEvent.fire(c,a)}b.handleTransactionResponse(c,d)}},this._polling_interval)},handleTransactionResponse:function(b,k,d){var f,a,h=(k&&k.argument)?k.argument:null,c=(b.r&&b.r.statusText==="xdr:success")?true:false,j=(b.r&&b.r.statusText==="xdr:failure")?true:false,l=d;
try{if((b.conn.status!==undefined&&b.conn.status!==0)||c){f=b.conn.status}else{if(j&&!l){f=0}else{f=13030}}}catch(g){f=13030}if((f>=200&&f<300)||f===1223||c){a=b.xdr?b.r:this.createResponseObject(b,h);
if(k&&k.success){if(!k.scope){k.success(a)}else{k.success.apply(k.scope,[a])}}this.successEvent.fire(a);if(b.successEvent){b.successEvent.fire(a)}}else{switch(f){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:a=this.createExceptionObject(b.tId,h,(d?d:false));
if(k&&k.failure){if(!k.scope){k.failure(a)}else{k.failure.apply(k.scope,[a])}}break;default:a=(b.xdr)?b.response:this.createResponseObject(b,h);if(k&&k.failure){if(!k.scope){k.failure(a)}else{k.failure.apply(k.scope,[a])
}}}this.failureEvent.fire(a);if(b.failureEvent){b.failureEvent.fire(a)}}this.releaseObject(b);a=null},createResponseObject:function(a,h){var d={},k={},f,c,g,b;try{c=a.conn.getAllResponseHeaders();g=c.split("\n");
for(f=0;f<g.length;f++){b=g[f].indexOf(":");if(b!=-1){k[g[f].substring(0,b)]=YAHOO.lang.trim(g[f].substring(b+2))}}}catch(j){}d.tId=a.tId;d.status=(a.conn.status==1223)?204:a.conn.status;d.statusText=(a.conn.status==1223)?"No Content":a.conn.statusText;
d.getResponseHeader=k;d.getAllResponseHeaders=c;d.responseText=a.conn.responseText;d.responseXML=a.conn.responseXML;if(h){d.argument=h}return d},createExceptionObject:function(j,d,a){var g=0,h="communication failure",c=-1,b="transaction aborted",f={};
f.tId=j;if(a){f.status=c;f.statusText=b}else{f.status=g;f.statusText=h}if(d){f.argument=d}return f},initHeader:function(a,d,c){var b=(c)?this._default_headers:this._http_headers;b[a]=d;if(c){this._has_default_headers=true
}else{this._has_http_headers=true}},setHeader:function(a){var b;if(this._has_default_headers){for(b in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,b)){a.conn.setRequestHeader(b,this._default_headers[b])
}}}if(this._has_http_headers){for(b in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,b)){a.conn.setRequestHeader(b,this._http_headers[b])}}this._http_headers={};this._has_http_headers=false
}},resetDefaultHeaders:function(){this._default_headers={};this._has_default_headers=false},abort:function(f,h,a){var d,b=(h&&h.argument)?h.argument:null;f=f||{};if(f.conn){if(f.xhr){if(this.isCallInProgress(f)){f.conn.abort();
window.clearInterval(this._poll[f.tId]);delete this._poll[f.tId];if(a){window.clearTimeout(this._timeOut[f.tId]);delete this._timeOut[f.tId]}d=true}}else{if(f.xdr){f.conn.abort(f.tId);d=true}}}else{if(f.upload){var c="yuiIO"+f.tId;
var g=document.getElementById(c);if(g){YAHOO.util.Event.removeListener(g,"load");document.body.removeChild(g);if(a){window.clearTimeout(this._timeOut[f.tId]);delete this._timeOut[f.tId]}d=true}}else{d=false
}}if(d===true){this.abortEvent.fire(f,b);if(f.abortEvent){f.abortEvent.fire(f,b)}this.handleTransactionResponse(f,h,true)}return d},isCallInProgress:function(a){a=a||{};if(a.xhr&&a.conn){return a.conn.readyState!==4&&a.conn.readyState!==0
}else{if(a.xdr&&a.conn){return a.conn.isCallInProgress(a.tId)}else{if(a.upload===true){return document.getElementById("yuiIO"+a.tId)?true:false}else{return false}}}},releaseObject:function(a){if(a&&a.conn){a.conn=null;
a=null}}};(function(){var h=YAHOO.util.Connect,j={};function d(k){var l='<object id="YUIConnectionSwf" type="application/x-shockwave-flash" data="'+k+'" width="0" height="0"><param name="movie" value="'+k+'"><param name="allowScriptAccess" value="always"></object>',m=document.createElement("div");
document.body.appendChild(m);m.innerHTML=l}function b(p,k,l,q,n){j[parseInt(p.tId)]={o:p,c:q};if(n){q.method=k;q.data=n}p.conn.send(l,q,p.tId)}function f(k){d(k);h._transport=document.getElementById("YUIConnectionSwf")
}function c(){h.xdrReadyEvent.fire()}function a(l,k){if(l){h.startEvent.fire(l,k.argument);if(l.startEvent){l.startEvent.fire(l,k.argument)}}}function g(l){var m=j[l.tId].o,k=j[l.tId].c;if(l.statusText==="xdr:start"){a(m,k);
return}l.responseText=decodeURI(l.responseText);m.r=l;if(k.argument){m.r.argument=k.argument}this.handleTransactionResponse(m,k,l.statusText==="xdr:abort"?true:false);delete j[l.tId]}h.xdr=b;h.swf=d;h.transport=f;
h.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");h.xdrReady=c;h.handleXdrResponse=g})();(function(){var d=YAHOO.util.Connect,g=YAHOO.util.Event;d._isFormSubmit=false;d._isFileUpload=false;d._formNode=null;
d._sFormData=null;d._submitElementValue=null;d.uploadEvent=new YAHOO.util.CustomEvent("upload"),d._hasSubmitListener=function(){if(g){g.addListener(document,"click",function(l){var k=g.getTarget(l),j=k.nodeName.toLowerCase();
if((j==="input"||j==="button")&&(k.type&&k.type.toLowerCase()=="submit")){d._submitElementValue=encodeURIComponent(k.name)+"="+encodeURIComponent(k.value)}});return true}return false}();function h(A,s,m){var z,l,w,t,D,u=false,q=[],C=0,p,r,n,B,k;
this.resetFormState();if(typeof A=="string"){z=(document.getElementById(A)||document.forms[A])}else{if(typeof A=="object"){z=A}else{return}}if(s){this.createFrame(m?m:null);this._isFormSubmit=true;this._isFileUpload=true;
this._formNode=z;return}for(p=0,r=z.elements.length;p<r;++p){l=z.elements[p];D=l.disabled;w=l.name;if(!D&&w){w=encodeURIComponent(w)+"=";t=encodeURIComponent(l.value);switch(l.type){case"select-one":if(l.selectedIndex>-1){k=l.options[l.selectedIndex];
q[C++]=w+encodeURIComponent((k.attributes.value&&k.attributes.value.specified)?k.value:k.text)}break;case"select-multiple":if(l.selectedIndex>-1){for(n=l.selectedIndex,B=l.options.length;n<B;++n){k=l.options[n];
if(k.selected){q[C++]=w+encodeURIComponent((k.attributes.value&&k.attributes.value.specified)?k.value:k.text)}}}break;case"radio":case"checkbox":if(l.checked){q[C++]=w+t}break;case"file":case undefined:case"reset":case"button":break;
case"submit":if(u===false){if(this._hasSubmitListener&&this._submitElementValue){q[C++]=this._submitElementValue}u=true}break;default:q[C++]=w+t}}}this._isFormSubmit=true;this._sFormData=q.join("&");this.initHeader("Content-Type",this._default_form_header);
return this._sFormData}function c(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData=""}function b(j){var k="yuiIO"+this._transaction_id,l;if(YAHOO.env.ua.ie){l=document.createElement('<iframe id="'+k+'" name="'+k+'" />');
if(typeof j=="boolean"){l.src="javascript:false"}}else{l=document.createElement("iframe");l.id=k;l.name=k}l.style.position="absolute";l.style.top="-1000px";l.style.left="-1000px";document.body.appendChild(l)
}function f(j){var m=[],k=j.split("&"),l,n;for(l=0;l<k.length;l++){n=k[l].indexOf("=");if(n!=-1){m[l]=document.createElement("input");m[l].type="hidden";m[l].name=decodeURIComponent(k[l].substring(0,n));
m[l].value=decodeURIComponent(k[l].substring(n+1));this._formNode.appendChild(m[l])}}return m}function a(m,B,n,l){var t="yuiIO"+m.tId,u="multipart/form-data",z=document.getElementById(t),p=(document.documentMode&&document.documentMode===8)?true:false,C=this,w=(B&&B.argument)?B.argument:null,A,s,k,r,j,q;
j={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",n);this._formNode.setAttribute("method","POST");
this._formNode.setAttribute("target",t);if(YAHOO.env.ua.ie&&!p){this._formNode.setAttribute("encoding",u)}else{this._formNode.setAttribute("enctype",u)}if(l){A=this.appendPostData(l)}this._formNode.submit();
this.startEvent.fire(m,w);if(m.startEvent){m.startEvent.fire(m,w)}if(B&&B.timeout){this._timeOut[m.tId]=window.setTimeout(function(){C.abort(m,B,true)},B.timeout)}if(A&&A.length>0){for(s=0;s<A.length;s++){this._formNode.removeChild(A[s])
}}for(k in j){if(YAHOO.lang.hasOwnProperty(j,k)){if(j[k]){this._formNode.setAttribute(k,j[k])}else{this._formNode.removeAttribute(k)}}}this.resetFormState();q=function(){if(B&&B.timeout){window.clearTimeout(C._timeOut[m.tId]);
delete C._timeOut[m.tId]}C.completeEvent.fire(m,w);if(m.completeEvent){m.completeEvent.fire(m,w)}r={tId:m.tId,argument:B.argument};try{r.responseText=z.contentWindow.document.body?z.contentWindow.document.body.innerHTML:z.contentWindow.document.documentElement.textContent;
r.responseXML=z.contentWindow.document.XMLDocument?z.contentWindow.document.XMLDocument:z.contentWindow.document}catch(D){}if(B&&B.upload){if(!B.scope){B.upload(r)}else{B.upload.apply(B.scope,[r])}}C.uploadEvent.fire(r);
if(m.uploadEvent){m.uploadEvent.fire(r)}g.removeListener(z,"load",q);setTimeout(function(){document.body.removeChild(z);C.releaseObject(m)},100)};g.addListener(z,"load",q)}d.setForm=h;d.resetFormState=c;
d.createFrame=b;d.appendPostData=f;d.uploadFile=a})();YAHOO.register("connection",YAHOO.util.Connect,{version:"2.8.1",build:"19"});if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var a=arguments,b=null,d,f,c;
for(d=0;d<a.length;d=d+1){c=(""+a[d]).split(".");b=YAHOO;for(f=(c[0]=="YAHOO")?1:0;f<c.length;f=f+1){b[c[f]]=b[c[f]]||{};b=b[c[f]]}}return b};YAHOO.log=function(b,a,c){var d=YAHOO.widget.Logger;if(d&&d.log){return d.log(b,a,c)
}else{return false}};YAHOO.register=function(d,k,a){var f=YAHOO.env.modules,c,g,h,j,b;if(!f[d]){f[d]={versions:[],builds:[]}}c=f[d];g=a.version;h=a.build;j=YAHOO.env.listeners;c.name=d;c.version=g;c.build=h;
c.versions.push(g);c.builds.push(h);c.mainClass=k;for(b=0;b<j.length;b=b+1){j[b](c)}if(k){k.VERSION=g;k.BUILD=h}else{YAHOO.log("mainClass is undefined for module "+d,"warn")}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};
YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null};YAHOO.env.ua=function(){var f=function(k){var j=0;return parseFloat(k.replace(/\./g,function(){return(j++==1)?"":"."}))},b=navigator,c={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:b.cajaVersion,secure:false,os:null},g=navigator&&navigator.userAgent,d=window&&window.location,h=d&&d.href,a;
c.secure=h&&(h.toLowerCase().indexOf("https")===0);if(g){if((/windows|win32/i).test(g)){c.os="windows"}else{if((/macintosh/i).test(g)){c.os="macintosh"}}if((/KHTML/).test(g)){c.webkit=1}a=g.match(/AppleWebKit\/([^\s]*)/);
if(a&&a[1]){c.webkit=f(a[1]);if(/ Mobile\//.test(g)){c.mobile="Apple"}else{a=g.match(/NokiaN[^\/]*/);if(a){c.mobile=a[0]}}a=g.match(/AdobeAIR\/([^\s]*)/);if(a){c.air=a[0]}}if(!c.webkit){a=g.match(/Opera[\s\/]([^\s]*)/);
if(a&&a[1]){c.opera=f(a[1]);a=g.match(/Opera Mini[^;]*/);if(a){c.mobile=a[0]}}else{a=g.match(/MSIE\s([^;]*)/);if(a&&a[1]){c.ie=f(a[1])}else{a=g.match(/Gecko\/([^\s]*)/);if(a){c.gecko=1;a=g.match(/rv:([^\s\)]*)/);
if(a&&a[1]){c.gecko=f(a[1])}}}}}}return c}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var d=YAHOO_config.listener,a=YAHOO.env.listeners,b=true,c;if(d){for(c=0;
c<a.length;c++){if(a[c]==d){b=false;break}}if(b){a.push(d)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var j=YAHOO.lang,a=Object.prototype,b="[object Array]",h="[object Function]",c="[object Object]",f=[],d=["toString","valueOf"],g={isArray:function(k){return a.toString.apply(k)===b
},isBoolean:function(k){return typeof k==="boolean"},isFunction:function(k){return(typeof k==="function")||a.toString.apply(k)===h},isNull:function(k){return k===null},isNumber:function(k){return typeof k==="number"&&isFinite(k)
},isObject:function(k){return(k&&(typeof k==="object"||j.isFunction(k)))||false},isString:function(k){return typeof k==="string"},isUndefined:function(k){return typeof k==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(l,m){var n,p,k;
for(n=0;n<d.length;n=n+1){p=d[n];k=m[p];if(j.isFunction(k)&&k!=a[p]){l[p]=k}}}:function(){},extend:function(k,p,l){if(!p||!k){throw new Error("extend failed, please check that all dependencies are included.")
}var m=function(){},n;m.prototype=p.prototype;k.prototype=new m();k.prototype.constructor=k;k.superclass=p.prototype;if(p.prototype.constructor==a.constructor){p.prototype.constructor=p}if(l){for(n in l){if(j.hasOwnProperty(l,n)){k.prototype[n]=l[n]
}}j._IEEnumFix(k.prototype,l)}},augmentObject:function(q,k){if(!k||!q){throw new Error("Absorb failed, verify dependencies.")}var n=arguments,l,p,m=n[2];if(m&&m!==true){for(l=2;l<n.length;l=l+1){q[n[l]]=k[n[l]]
}}else{for(p in k){if(m||!(p in q)){q[p]=k[p]}}j._IEEnumFix(q,k)}},augmentProto:function(k,l){if(!l||!k){throw new Error("Augment failed, verify dependencies.")}var n=[k.prototype,l.prototype],m;for(m=2;
m<arguments.length;m=m+1){n.push(arguments[m])}j.augmentObject.apply(this,n)},dump:function(t,n){var r,p,l=[],k="{...}",s="f(){...}",m=", ",q=" => ";if(!j.isObject(t)){return t+""}else{if(t instanceof Date||("nodeType" in t&&"tagName" in t)){return t
}else{if(j.isFunction(t)){return s}}}n=(j.isNumber(n))?n:3;if(j.isArray(t)){l.push("[");for(r=0,p=t.length;r<p;r=r+1){if(j.isObject(t[r])){l.push((n>0)?j.dump(t[r],n-1):k)}else{l.push(t[r])}l.push(m)}if(l.length>1){l.pop()
}l.push("]")}else{l.push("{");for(r in t){if(j.hasOwnProperty(t,r)){l.push(r+q);if(j.isObject(t[r])){l.push((n>0)?j.dump(t[r],n-1):k)}else{l.push(t[r])}l.push(m)}}if(l.length>1){l.pop()}l.push("}")}return l.join("")
},substitute:function(k,D,s){var z,A,B,p,n,l,q=[],C,w="dump",r=" ",E="{",m="}",t,u;for(;;){z=k.lastIndexOf(E);if(z<0){break}A=k.indexOf(m,z);if(z+1>=A){break}C=k.substring(z+1,A);p=C;l=null;B=p.indexOf(r);
if(B>-1){l=p.substring(B+1);p=p.substring(0,B)}n=D[p];if(s){n=s(p,n,l)}if(j.isObject(n)){if(j.isArray(n)){n=j.dump(n,parseInt(l,10))}else{l=l||"";t=l.indexOf(w);if(t>-1){l=l.substring(4)}u=n.toString();
if(u===c||t>-1){n=j.dump(n,parseInt(l,10))}else{n=u}}}else{if(!j.isString(n)&&!j.isNumber(n)){n="~-"+q.length+"-~";q[q.length]=C}}k=k.substring(0,z)+n+k.substring(A+1)}for(z=q.length-1;z>=0;z=z-1){k=k.replace(new RegExp("~-"+z+"-~"),"{"+q[z]+"}","g")
}return k},trim:function(l){try{return l.replace(/^\s+|\s+$/g,"")}catch(k){return l}},merge:function(){var k={},m=arguments,n=m.length,l;for(l=0;l<n;l=l+1){j.augmentObject(k,m[l],true)}return k},later:function(l,s,k,q,p){l=l||0;
s=s||{};var r=k,m=q,n,t;if(j.isString(k)){r=s[k]}if(!r){throw new TypeError("method undefined")}if(m&&!j.isArray(m)){m=[q]}n=function(){r.apply(s,m||f)};t=(p)?setInterval(n,l):setTimeout(n,l);return{interval:p,cancel:function(){if(this.interval){clearInterval(t)
}else{clearTimeout(t)}}}},isValue:function(k){return(j.isObject(k)||j.isString(k)||j.isNumber(k)||j.isBoolean(k))}};j.hasOwnProperty=(a.hasOwnProperty)?function(l,k){return l&&l.hasOwnProperty(k)}:function(l,k){return !j.isUndefined(l[k])&&l.constructor.prototype[k]!==l[k]
};g.augmentObject(j,g,true);YAHOO.util.Lang=j;j.augment=j.augmentProto;YAHOO.augment=j.augmentProto;YAHOO.extend=j.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.8.1",build:"19"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;
var aq=YAHOO.util,ak=YAHOO.lang,aG=YAHOO.env.ua,av=YAHOO.lang.trim,aP={},aL={},ai=/^t(?:able|d|h)$/i,G=/color$/i,al=window.document,Y=al.documentElement,aO="ownerDocument",aF="defaultView",ax="documentElement",az="compatMode",aR="offsetLeft",ag="offsetTop",ay="offsetParent",z="parentNode",aH="nodeType",at="tagName",ah="scrollLeft",aK="scrollTop",af="getBoundingClientRect",aw="getComputedStyle",aS="currentStyle",aj="CSS1Compat",aQ="BackCompat",aM="class",ap="className",am="",au=" ",aA="(?:^|\\s)",aI="(?= |$)",ab="g",aD="position",aN="fixed",aa="relative",aJ="left",aE="top",aB="medium",aC="borderLeftWidth",ae="borderTopWidth",ar=aG.opera,an=aG.webkit,ao=aG.gecko,ac=aG.ie;
aq.Dom={CUSTOM_ATTRIBUTES:(!Y.hasAttribute)?{"for":"htmlFor","class":ap}:{htmlFor:"for",className:aM},DOT_ATTRIBUTES:{},get:function(g){var c,a,f,h,d,b;if(g){if(g[aH]||g.item){return g}if(typeof g==="string"){c=g;
g=al.getElementById(g);b=(g)?g.attributes:null;if(g&&b&&b.id&&b.id.value===c){return g}else{if(g&&al.all){g=null;a=al.all[c];for(h=0,d=a.length;h<d;++h){if(a[h].id===c){return a[h]}}}}return g}if(YAHOO.util.Element&&g instanceof YAHOO.util.Element){g=g.get("element")
}if("length" in g){f=[];for(h=0,d=g.length;h<d;++h){f[f.length]=aq.Dom.get(g[h])}return f}return g}return null},getComputedStyle:function(a,b){if(window[aw]){return a[aO][aF][aw](a,null)[b]}else{if(a[aS]){return aq.Dom.IE_ComputedStyle.get(a,b)
}}},getStyle:function(a,b){return aq.Dom.batch(a,aq.Dom._getStyle,b)},_getStyle:function(){if(window[aw]){return function(b,d){d=(d==="float")?d="cssFloat":aq.Dom._toCamel(d);var a=b.style[d],c;if(!a){c=b[aO][aF][aw](b,null);
if(c){a=c[d]}}return a}}else{if(Y[aS]){return function(b,f){var a;switch(f){case"opacity":a=100;try{a=b.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{a=b.filters("alpha").opacity}catch(c){}}return a/100;
case"float":f="styleFloat";default:f=aq.Dom._toCamel(f);a=b[aS]?b[aS][f]:null;return(b.style[f]||a)}}}}}(),setStyle:function(b,c,a){aq.Dom.batch(b,aq.Dom._setStyle,{prop:c,val:a})},_setStyle:function(){if(ac){return function(c,b){var a=aq.Dom._toCamel(b.prop),d=b.val;
if(c){switch(a){case"opacity":if(ak.isString(c.style.filter)){c.style.filter="alpha(opacity="+d*100+")";if(!c[aS]||!c[aS].hasLayout){c.style.zoom=1}}break;case"float":a="styleFloat";default:c.style[a]=d
}}else{}}}else{return function(c,b){var a=aq.Dom._toCamel(b.prop),d=b.val;if(c){if(a=="float"){a="cssFloat"}c.style[a]=d}else{}}}}(),getXY:function(a){return aq.Dom.batch(a,aq.Dom._getXY)},_canPosition:function(a){return(aq.Dom._getStyle(a,"display")!=="none"&&aq.Dom._inDoc(a))
},_getXY:function(){if(al[ax][af]){return function(l){var k,a,j,c,d,f,g,n,m,h=Math.floor,b=false;if(aq.Dom._canPosition(l)){j=l[af]();c=l[aO];k=aq.Dom.getDocumentScrollLeft(c);a=aq.Dom.getDocumentScrollTop(c);
b=[h(j[aJ]),h(j[aE])];if(ac&&aG.ie<8){d=2;f=2;g=c[az];if(aG.ie===6){if(g!==aQ){d=0;f=0}}if((g===aQ)){n=ad(c[ax],aC);m=ad(c[ax],ae);if(n!==aB){d=parseInt(n,10)}if(m!==aB){f=parseInt(m,10)}}b[0]-=d;b[1]-=f
}if((a||k)){b[0]+=k;b[1]+=a}b[0]=h(b[0]);b[1]=h(b[1])}else{}return b}}else{return function(j){var a,h,g,d,c,f=false,b=j;if(aq.Dom._canPosition(j)){f=[j[aR],j[ag]];a=aq.Dom.getDocumentScrollLeft(j[aO]);
h=aq.Dom.getDocumentScrollTop(j[aO]);c=((ao||aG.webkit>519)?true:false);while((b=b[ay])){f[0]+=b[aR];f[1]+=b[ag];if(c){f=aq.Dom._calcBorders(b,f)}}if(aq.Dom._getStyle(j,aD)!==aN){b=j;while((b=b[z])&&b[at]){g=b[aK];
d=b[ah];if(ao&&(aq.Dom._getStyle(b,"overflow")!=="visible")){f=aq.Dom._calcBorders(b,f)}if(g||d){f[0]-=d;f[1]-=g}}f[0]+=a;f[1]+=h}else{if(ar){f[0]-=a;f[1]-=h}else{if(an||ao){f[0]+=a;f[1]+=h}}}f[0]=Math.floor(f[0]);
f[1]=Math.floor(f[1])}else{}return f}}}(),getX:function(a){var b=function(c){return aq.Dom.getXY(c)[0]};return aq.Dom.batch(a,b,aq.Dom,true)},getY:function(a){var b=function(c){return aq.Dom.getXY(c)[1]
};return aq.Dom.batch(a,b,aq.Dom,true)},setXY:function(b,a,c){aq.Dom.batch(b,aq.Dom._setXY,{pos:a,noRetry:c})},_setXY:function(k,g){var f=aq.Dom._getStyle(k,aD),h=aq.Dom.setStyle,b=g.pos,a=g.noRetry,d=[parseInt(aq.Dom.getComputedStyle(k,aJ),10),parseInt(aq.Dom.getComputedStyle(k,aE),10)],c,j;
if(f=="static"){f=aa;h(k,aD,f)}c=aq.Dom._getXY(k);if(!b||c===false){return false}if(isNaN(d[0])){d[0]=(f==aa)?0:k[aR]}if(isNaN(d[1])){d[1]=(f==aa)?0:k[ag]}if(b[0]!==null){h(k,aJ,b[0]-c[0]+d[0]+"px")}if(b[1]!==null){h(k,aE,b[1]-c[1]+d[1]+"px")
}if(!a){j=aq.Dom._getXY(k);if((b[0]!==null&&j[0]!=b[0])||(b[1]!==null&&j[1]!=b[1])){aq.Dom._setXY(k,{pos:b,noRetry:true})}}},setX:function(b,a){aq.Dom.setXY(b,[a,null])},setY:function(a,b){aq.Dom.setXY(a,[null,b])
},getRegion:function(a){var b=function(c){var d=false;if(aq.Dom._canPosition(c)){d=aq.Region.getRegion(c)}else{}return d};return aq.Dom.batch(a,b,aq.Dom,true)},getClientWidth:function(){return aq.Dom.getViewportWidth()
},getClientHeight:function(){return aq.Dom.getViewportHeight()},getElementsByClassName:function(g,b,f,c,l,d){b=b||"*";f=(f)?aq.Dom.get(f):null||al;if(!f){return[]}var a=[],m=f.getElementsByTagName(b),j=aq.Dom.hasClass;
for(var k=0,h=m.length;k<h;++k){if(j(m[k],g)){a[a.length]=m[k]}}if(c){aq.Dom.batch(a,c,l,d)}return a},hasClass:function(b,a){return aq.Dom.batch(b,aq.Dom._hasClass,a)},_hasClass:function(a,c){var b=false,d;
if(a&&c){d=aq.Dom._getAttribute(a,ap)||am;if(c.exec){b=c.test(d)}else{b=c&&(au+d+au).indexOf(au+c+au)>-1}}else{}return b},addClass:function(b,a){return aq.Dom.batch(b,aq.Dom._addClass,a)},_addClass:function(a,c){var b=false,d;
if(a&&c){d=aq.Dom._getAttribute(a,ap)||am;if(!aq.Dom._hasClass(a,c)){aq.Dom.setAttribute(a,ap,av(d+au+c));b=true}}else{}return b},removeClass:function(b,a){return aq.Dom.batch(b,aq.Dom._removeClass,a)},_removeClass:function(g,a){var f=false,d,c,b;
if(g&&a){d=aq.Dom._getAttribute(g,ap)||am;aq.Dom.setAttribute(g,ap,d.replace(aq.Dom._getClassRegex(a),am));c=aq.Dom._getAttribute(g,ap);if(d!==c){aq.Dom.setAttribute(g,ap,av(c));f=true;if(aq.Dom._getAttribute(g,ap)===""){b=(g.hasAttribute&&g.hasAttribute(aM))?aM:ap;
g.removeAttribute(b)}}}else{}return f},replaceClass:function(a,c,b){return aq.Dom.batch(a,aq.Dom._replaceClass,{from:c,to:b})},_replaceClass:function(h,a){var g,c,f,b=false,d;if(h&&a){c=a.from;f=a.to;if(!f){b=false
}else{if(!c){b=aq.Dom._addClass(h,a.to)}else{if(c!==f){d=aq.Dom._getAttribute(h,ap)||am;g=(au+d.replace(aq.Dom._getClassRegex(c),au+f)).split(aq.Dom._getClassRegex(f));g.splice(1,0,au+f);aq.Dom.setAttribute(h,ap,av(g.join(am)));
b=true}}}}else{}return b},generateId:function(b,a){a=a||"yui-gen";var c=function(f){if(f&&f.id){return f.id}var d=a+YAHOO.env._id_counter++;if(f){if(f[aO]&&f[aO].getElementById(d)){return aq.Dom.generateId(f,d+a)
}f.id=d}return d};return aq.Dom.batch(b,c,aq.Dom,true)||c.apply(aq.Dom,arguments)},isAncestor:function(c,a){c=aq.Dom.get(c);a=aq.Dom.get(a);var b=false;if((c&&a)&&(c[aH]&&a[aH])){if(c.contains&&c!==a){b=c.contains(a)
}else{if(c.compareDocumentPosition){b=!!(c.compareDocumentPosition(a)&16)}}}else{}return b},inDocument:function(a,b){return aq.Dom._inDoc(aq.Dom.get(a),b)},_inDoc:function(c,a){var b=false;if(c&&c[at]){a=a||c[aO];
b=aq.Dom.isAncestor(a[ax],c)}else{}return b},getElementsBy:function(a,b,g,d,k,f,c){b=b||"*";g=(g)?aq.Dom.get(g):null||al;if(!g){return[]}var l=[],m=g.getElementsByTagName(b);for(var j=0,h=m.length;j<h;
++j){if(a(m[j])){if(c){l=m[j];break}else{l[l.length]=m[j]}}}if(d){aq.Dom.batch(l,d,k,f)}return l},getElementBy:function(a,b,c){return aq.Dom.getElementsBy(a,b,c,null,null,null,true)},batch:function(a,c,g,f){var h=[],d=(f)?g:window;
a=(a&&(a[at]||a.item))?a:aq.Dom.get(a);if(a&&c){if(a[at]||a.length===undefined){return c.call(d,a,g)}for(var b=0;b<a.length;++b){h[h.length]=c.call(d,a[b],g)}}else{return false}return h},getDocumentHeight:function(){var b=(al[az]!=aj||an)?al.body.scrollHeight:Y.scrollHeight,a=Math.max(b,aq.Dom.getViewportHeight());
return a},getDocumentWidth:function(){var b=(al[az]!=aj||an)?al.body.scrollWidth:Y.scrollWidth,a=Math.max(b,aq.Dom.getViewportWidth());return a},getViewportHeight:function(){var a=self.innerHeight,b=al[az];
if((b||ac)&&!ar){a=(b==aj)?Y.clientHeight:al.body.clientHeight}return a},getViewportWidth:function(){var a=self.innerWidth,b=al[az];if(b||ac){a=(b==aj)?Y.clientWidth:al.body.clientWidth}return a},getAncestorBy:function(a,b){while((a=a[z])){if(aq.Dom._testElement(a,b)){return a
}}return null},getAncestorByClassName:function(c,b){c=aq.Dom.get(c);if(!c){return null}var a=function(d){return aq.Dom.hasClass(d,b)};return aq.Dom.getAncestorBy(c,a)},getAncestorByTagName:function(c,b){c=aq.Dom.get(c);
if(!c){return null}var a=function(d){return d[at]&&d[at].toUpperCase()==b.toUpperCase()};return aq.Dom.getAncestorBy(c,a)},getPreviousSiblingBy:function(a,b){while(a){a=a.previousSibling;if(aq.Dom._testElement(a,b)){return a
}}return null},getPreviousSibling:function(a){a=aq.Dom.get(a);if(!a){return null}return aq.Dom.getPreviousSiblingBy(a)},getNextSiblingBy:function(a,b){while(a){a=a.nextSibling;if(aq.Dom._testElement(a,b)){return a
}}return null},getNextSibling:function(a){a=aq.Dom.get(a);if(!a){return null}return aq.Dom.getNextSiblingBy(a)},getFirstChildBy:function(b,a){var c=(aq.Dom._testElement(b.firstChild,a))?b.firstChild:null;
return c||aq.Dom.getNextSiblingBy(b.firstChild,a)},getFirstChild:function(a,b){a=aq.Dom.get(a);if(!a){return null}return aq.Dom.getFirstChildBy(a)},getLastChildBy:function(b,a){if(!b){return null}var c=(aq.Dom._testElement(b.lastChild,a))?b.lastChild:null;
return c||aq.Dom.getPreviousSiblingBy(b.lastChild,a)},getLastChild:function(a){a=aq.Dom.get(a);return aq.Dom.getLastChildBy(a)},getChildrenBy:function(c,d){var a=aq.Dom.getFirstChildBy(c,d),b=a?[a]:[];
aq.Dom.getNextSiblingBy(a,function(f){if(!d||d(f)){b[b.length]=f}return false});return b},getChildren:function(a){a=aq.Dom.get(a);if(!a){}return aq.Dom.getChildrenBy(a)},getDocumentScrollLeft:function(a){a=a||al;
return Math.max(a[ax].scrollLeft,a.body.scrollLeft)},getDocumentScrollTop:function(a){a=a||al;return Math.max(a[ax].scrollTop,a.body.scrollTop)},insertBefore:function(b,a){b=aq.Dom.get(b);a=aq.Dom.get(a);
if(!b||!a||!a[z]){return null}return a[z].insertBefore(b,a)},insertAfter:function(b,a){b=aq.Dom.get(b);a=aq.Dom.get(a);if(!b||!a||!a[z]){return null}if(a.nextSibling){return a[z].insertBefore(b,a.nextSibling)
}else{return a[z].appendChild(b)}},getClientRegion:function(){var a=aq.Dom.getDocumentScrollTop(),c=aq.Dom.getDocumentScrollLeft(),d=aq.Dom.getViewportWidth()+c,b=aq.Dom.getViewportHeight()+a;return new aq.Region(a,d,b,c)
},setAttribute:function(c,b,a){aq.Dom.batch(c,aq.Dom._setAttribute,{attr:b,val:a})},_setAttribute:function(a,c){var b=aq.Dom._toCamel(c.attr),d=c.val;if(a&&a.setAttribute){if(aq.Dom.DOT_ATTRIBUTES[b]){a[b]=d
}else{b=aq.Dom.CUSTOM_ATTRIBUTES[b]||b;a.setAttribute(b,d)}}else{}},getAttribute:function(b,a){return aq.Dom.batch(b,aq.Dom._getAttribute,a)},_getAttribute:function(c,b){var a;b=aq.Dom.CUSTOM_ATTRIBUTES[b]||b;
if(c&&c.getAttribute){a=c.getAttribute(b,2)}else{}return a},_toCamel:function(c){var a=aP;function b(f,d){return d.toUpperCase()}return a[c]||(a[c]=c.indexOf("-")===-1?c:c.replace(/-([a-z])/gi,b))},_getClassRegex:function(b){var a;
if(b!==undefined){if(b.exec){a=b}else{a=aL[b];if(!a){b=b.replace(aq.Dom._patterns.CLASS_RE_TOKENS,"\\$1");a=aL[b]=new RegExp(aA+b+aI,ab)}}}return a},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(a,b){return a&&a[aH]==1&&(!b||b(a))
},_calcBorders:function(a,d){var c=parseInt(aq.Dom[aw](a,ae),10)||0,b=parseInt(aq.Dom[aw](a,aC),10)||0;if(ao){if(ai.test(a[at])){c=0;b=0}}d[0]+=b;d[1]+=c;return d}};var ad=aq.Dom[aw];if(aG.opera){aq.Dom[aw]=function(c,b){var a=ad(c,b);
if(G.test(b)){a=aq.Dom.Color.toRGB(a)}return a}}if(aG.webkit){aq.Dom[aw]=function(c,b){var a=ad(c,b);if(a==="rgba(0, 0, 0, 0)"){a="transparent"}return a}}if(aG.ie&&aG.ie>=8&&al.documentElement.hasAttribute){aq.Dom.DOT_ATTRIBUTES.type=true
}})();YAHOO.util.Region=function(c,b,a,d){this.top=c;this.y=c;this[1]=c;this.right=b;this.bottom=a;this.left=d;this.x=d;this[0]=d;this.width=this.right-this.left;this.height=this.bottom-this.top};YAHOO.util.Region.prototype.contains=function(a){return(a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom)
};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left))};YAHOO.util.Region.prototype.intersect=function(b){var d=Math.max(this.top,b.top),c=Math.min(this.right,b.right),a=Math.min(this.bottom,b.bottom),f=Math.max(this.left,b.left);
if(a>=d&&c>=f){return new YAHOO.util.Region(d,c,a,f)}else{return null}};YAHOO.util.Region.prototype.union=function(b){var d=Math.min(this.top,b.top),c=Math.max(this.right,b.right),a=Math.max(this.bottom,b.bottom),f=Math.min(this.left,b.left);
return new YAHOO.util.Region(d,c,a,f)};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}")
};YAHOO.util.Region.getRegion=function(d){var b=YAHOO.util.Dom.getXY(d),f=b[1],c=b[0]+d.offsetWidth,a=b[1]+d.offsetHeight,g=b[0];return new YAHOO.util.Region(f,c,a,g)};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];
a=a[0]}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a)};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var Y=YAHOO.util,Z="clientTop",u="clientLeft",q="parentNode",p="right",a="hasLayout",r="px",c="opacity",n="auto",z="borderLeftWidth",t="borderTopWidth",j="borderRightWidth",b="borderBottomWidth",f="visible",h="transparent",l="height",w="width",s="style",d="currentStyle",g=/^width|height$/,k=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,m={get:function(D,B){var C="",A=D[d][B];
if(B===c){C=Y.Dom.getStyle(D,c)}else{if(!A||(A.indexOf&&A.indexOf(r)>-1)){C=A}else{if(Y.Dom.IE_COMPUTED[B]){C=Y.Dom.IE_COMPUTED[B](D,B)}else{if(k.test(A)){C=Y.Dom.IE.ComputedStyle.getPixel(D,B)}else{C=A
}}}}return C},getOffset:function(D,C){var A=D[d][C],H=C.charAt(0).toUpperCase()+C.substr(1),G="offset"+H,F="pixel"+H,B="",E;if(A==n){E=D[G];if(E===undefined){B=0}B=E;if(g.test(C)){D[s][C]=E;if(D[G]>E){B=E-(D[G]-E)
}D[s][C]=n}}else{if(!D[s][F]&&!D[s][C]){D[s][C]=A}B=D[s][F]}return B+r},getBorderWidth:function(C,A){var B=null;if(!C[d][a]){C[s].zoom=1}switch(A){case t:B=C[Z];break;case b:B=C.offsetHeight-C.clientHeight-C[Z];
break;case z:B=C[u];break;case j:B=C.offsetWidth-C.clientWidth-C[u];break}return B+r},getPixel:function(D,E){var B=null,A=D[d][p],C=D[d][E];D[s][p]=C;B=D[s].pixelRight;D[s][p]=A;return B+r},getMargin:function(B,C){var A;
if(B[d][C]==n){A=0+r}else{A=Y.Dom.IE.ComputedStyle.getPixel(B,C)}return A},getVisibility:function(B,C){var A;while((A=B[d])&&A[C]=="inherit"){B=B[q]}return(A)?A[C]:f},getColor:function(A,B){return Y.Dom.Color.toRGB(A[d][B])||h
},getBorderColor:function(C,D){var B=C[d],A=B[D]||B.color;return Y.Dom.Color.toRGB(Y.Dom.Color.toHex(A))}},X={};X.top=X.right=X.bottom=X.left=X[w]=X[l]=m.getOffset;X.color=m.getColor;X[t]=X[j]=X[b]=X[z]=m.getBorderWidth;
X.marginTop=X.marginRight=X.marginBottom=X.marginLeft=m.getMargin;X.visibility=m.getVisibility;X.borderColor=X.borderTopColor=X.borderRightColor=X.borderBottomColor=X.borderLeftColor=m.getBorderColor;Y.Dom.IE_COMPUTED=X;
Y.Dom.IE_ComputedStyle=m})();(function(){var c="toString",a=parseInt,d=RegExp,b=YAHOO.util;b.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(f){if(!b.Dom.Color.re_RGB.test(f)){f=b.Dom.Color.toHex(f)
}if(b.Dom.Color.re_hex.exec(f)){f="rgb("+[a(d.$1,16),a(d.$2,16),a(d.$3,16)].join(", ")+")"}return f},toHex:function(f){f=b.Dom.Color.KEYWORDS[f]||f;if(b.Dom.Color.re_RGB.exec(f)){var g=(d.$1.length===1)?"0"+d.$1:Number(d.$1),h=(d.$2.length===1)?"0"+d.$2:Number(d.$2),j=(d.$3.length===1)?"0"+d.$3:Number(d.$3);
f=[g[c](16),h[c](16),j[c](16)].join("")}if(f.length<6){f=f.replace(b.Dom.Color.re_hex3,"$1$1")}if(f!=="transparent"&&f.indexOf("#")<0){f="#"+f}return f.toLowerCase()}}}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.8.1",build:"19"});
YAHOO.util.CustomEvent=function(d,f,g,a,c){this.type=d;this.scope=f||window;this.silent=g;this.fireOnce=c;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];
if(!this.silent){}var b="_YUICEOnSubscribe";if(d!==b){this.subscribeEvent=new YAHOO.util.CustomEvent(b,this,true)}this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(d,c,b){if(!d){throw new Error("Invalid callback for subscriber to '"+this.type+"'")
}if(this.subscribeEvent){this.subscribeEvent.fire(d,c,b)}var a=new YAHOO.util.Subscriber(d,c,b);if(this.fireOnce&&this.fired){this.notify(a,this.firedWith)}else{this.subscribers.push(a)}},unsubscribe:function(d,b){if(!d){return this.unsubscribeAll()
}var c=false;for(var g=0,a=this.subscribers.length;g<a;++g){var f=this.subscribers[g];if(f&&f.contains(d,b)){this._delete(g);c=true}}return c},fire:function(){this.lastError=null;var b=[],a=this.subscribers.length;
var g=[].slice.call(arguments,0),h=true,d,j=false;if(this.fireOnce){if(this.fired){return true}else{this.firedWith=g}}this.fired=true;if(!a&&this.silent){return true}if(!this.silent){}var f=this.subscribers.slice();
for(d=0;d<a;++d){var c=f[d];if(!c){j=true}else{h=this.notify(c,g);if(false===h){if(!this.silent){}break}}}return(h!==false)},notify:function(d,h){var j,b=null,f=d.getScope(this.scope),a=YAHOO.util.Event.throwErrors;
if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(h.length>0){b=h[0]}try{j=d.fn.call(f,b,d.obj)}catch(c){this.lastError=c;if(a){throw c}}}else{try{j=d.fn.call(f,this.type,h,d.obj)}catch(g){this.lastError=g;
if(a){throw g}}}return j},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b>-1;b--){this._delete(b)}this.subscribers=[];return a},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;
delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,c,b){this.fn=a;this.obj=YAHOO.lang.isUndefined(c)?null:c;
this.overrideContext=b};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj}else{return this.overrideContext}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)
}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var j=false,h=[],f=[],d=0,l=[],c=0,b={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},a=YAHOO.env.ua.ie,k="focusin",g="focusout";
return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:a,_interval:null,_dri:null,_specialTypes:{focusin:(a?"focusin":"focus"),focusout:(a?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true)
}},onAvailable:function(p,t,r,q,s){var n=(YAHOO.lang.isString(p))?[p]:p;for(var m=0;m<n.length;m=m+1){l.push({id:n[m],fn:t,obj:r,overrideContext:q,checkReady:s})}d=this.POLL_RETRYS;this.startInterval()
},onContentReady:function(p,n,m,q){this.onAvailable(p,n,m,q,true)},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments)},_addListener:function(C,E,q,z,s,m){if(!q||!q.call){return false
}if(this._isValidCollection(C)){var p=true;for(var w=0,t=C.length;w<t;++w){p=this.on(C[w],E,q,z,s)&&p}return p}else{if(YAHOO.lang.isString(C)){var A=this.getEl(C);if(A){C=A}else{this.onAvailable(C,function(){YAHOO.util.Event._addListener(C,E,q,z,s,m)
});return true}}}if(!C){return false}if("unload"==E&&z!==this){f[f.length]=[C,E,q,z,s];return true}var D=C;if(s){if(s===true){D=z}else{D=s}}var B=function(F){return q.call(D,YAHOO.util.Event.getEvent(F,C),z)
};var n=[C,E,q,B,D,z,s,m];var u=h.length;h[u]=n;try{this._simpleAdd(C,E,B,m)}catch(r){this.lastError=r;this.removeListener(C,E,q);return false}return true},_getType:function(m){return this._specialTypes[m]||m
},addListener:function(s,p,m,r,q){var n=((p==k||p==g)&&!YAHOO.env.ua.ie)?true:false;return this._addListener(s,this._getType(p),m,r,q,n)},addFocusListener:function(m,n,q,p){return this.on(m,k,n,q,p)},removeFocusListener:function(m,n){return this.removeListener(m,k,n)
},addBlurListener:function(m,n,q,p){return this.on(m,g,n,q,p)},removeBlurListener:function(m,n){return this.removeListener(m,g,n)},removeListener:function(z,A,q){var w,s,m;A=this._getType(A);if(typeof z=="string"){z=this.getEl(z)
}else{if(this._isValidCollection(z)){var p=true;for(w=z.length-1;w>-1;w--){p=(this.removeListener(z[w],A,q)&&p)}return p}}if(!q||!q.call){return this.purgeElement(z,false,A)}if("unload"==A){for(w=f.length-1;
w>-1;w--){m=f[w];if(m&&m[0]==z&&m[1]==A&&m[2]==q){f.splice(w,1);return true}}return false}var u=null;var t=arguments[3];if("undefined"===typeof t){t=this._getCacheIndex(h,z,A,q)}if(t>=0){u=h[t]}if(!z||!u){return false
}var n=u[this.CAPTURE]===true?true:false;try{this._simpleRemove(z,A,u[this.WFN],n)}catch(r){this.lastError=r;return false}delete h[t][this.WFN];delete h[t][this.FN];h.splice(t,1);return true},getTarget:function(p,m){var n=p.target||p.srcElement;
return this.resolveTextNode(n)},resolveTextNode:function(m){try{if(m&&3==m.nodeType){return m.parentNode}}catch(n){}return m},getPageX:function(m){var n=m.pageX;if(!n&&0!==n){n=m.clientX||0;if(this.isIE){n+=this._getScrollLeft()
}}return n},getPageY:function(n){var m=n.pageY;if(!m&&0!==m){m=n.clientY||0;if(this.isIE){m+=this._getScrollTop()}}return m},getXY:function(m){return[this.getPageX(m),this.getPageY(m)]},getRelatedTarget:function(m){var n=m.relatedTarget;
if(!n){if(m.type=="mouseout"){n=m.toElement}else{if(m.type=="mouseover"){n=m.fromElement}}}return this.resolveTextNode(n)},getTime:function(p){if(!p.time){var m=new Date().getTime();try{p.time=m}catch(n){this.lastError=n;
return m}}return p.time},stopEvent:function(m){this.stopPropagation(m);this.preventDefault(m)},stopPropagation:function(m){if(m.stopPropagation){m.stopPropagation()}else{m.cancelBubble=true}},preventDefault:function(m){if(m.preventDefault){m.preventDefault()
}else{m.returnValue=false}},getEvent:function(q,n){var m=q||window.event;if(!m){var p=this.getEvent.caller;while(p){m=p.arguments[0];if(m&&Event==m.constructor){break}p=p.caller}}return m},getCharCode:function(m){var n=m.keyCode||m.charCode||0;
if(YAHOO.env.ua.webkit&&(n in b)){n=b[n]}return n},_getCacheIndex:function(t,q,p,r){for(var s=0,m=t.length;s<m;s=s+1){var n=t[s];if(n&&n[this.FN]==r&&n[this.EL]==q&&n[this.TYPE]==p){return s}}return -1
},generateId:function(n){var m=n.id;if(!m){m="yuievtautoid-"+c;++c;n.id=m}return m},_isValidCollection:function(m){try{return(m&&typeof m!=="string"&&m.length&&!m.tagName&&!m.alert&&typeof m[0]!=="undefined")
}catch(n){return false}},elCache:{},getEl:function(m){return(typeof m==="string")?document.getElementById(m):m},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(m){if(!j){j=true;
var n=YAHOO.util.Event;n._ready();n._tryPreloadAttach()}},_ready:function(m){var n=YAHOO.util.Event;if(!n.DOMReady){n.DOMReady=true;n.DOMReadyEvent.fire();n._simpleRemove(document,"DOMContentLoaded",n._ready)
}},_tryPreloadAttach:function(){if(l.length===0){d=0;if(this._interval){this._interval.cancel();this._interval=null}return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return
}}this.locked=true;var q=!j;if(!q){q=(d>0&&l.length>0)}var r=[];var p=function(z,w){var A=z;if(w.overrideContext){if(w.overrideContext===true){A=w.obj}else{A=w.overrideContext}}w.fn.call(A,w.obj)};var m,n,s,t,u=[];
for(m=0,n=l.length;m<n;m=m+1){s=l[m];if(s){t=this.getEl(s.id);if(t){if(s.checkReady){if(j||t.nextSibling||!q){u.push(s);l[m]=null}}else{p(t,s);l[m]=null}}else{r.push(s)}}}for(m=0,n=u.length;m<n;m=m+1){s=u[m];
p(this.getEl(s.id),s)}d--;if(q){for(m=l.length-1;m>-1;m--){s=l[m];if(!s||!s.id){l.splice(m,1)}}this.startInterval()}else{if(this._interval){this._interval.cancel();this._interval=null}}this.locked=false
},purgeElement:function(s,r,p){var u=(YAHOO.lang.isString(s))?this.getEl(s):s;var q=this.getListeners(u,p),t,n;if(q){for(t=q.length-1;t>-1;t--){var m=q[t];this.removeListener(u,m.type,m.fn)}}if(r&&u&&u.childNodes){for(t=0,n=u.childNodes.length;
t<n;++t){this.purgeElement(u.childNodes[t],r,p)}}},getListeners:function(u,z){var r=[],w;if(!z){w=[h,f]}else{if(z==="unload"){w=[f]}else{z=this._getType(z);w=[h]}}var p=(YAHOO.lang.isString(u))?this.getEl(u):u;
for(var s=0;s<w.length;s=s+1){var m=w[s];if(m){for(var q=0,n=m.length;q<n;++q){var t=m[q];if(t&&t[this.EL]===p&&(!z||z===t[this.TYPE])){r.push({type:t[this.TYPE],fn:t[this.FN],obj:t[this.OBJ],adjust:t[this.OVERRIDE],scope:t[this.ADJ_SCOPE],index:q})
}}}}return(r.length)?r:null},_unload:function(n){var u=YAHOO.util.Event,r,s,t,p,q,m=f.slice(),w;for(r=0,p=f.length;r<p;++r){t=m[r];if(t){w=window;if(t[u.ADJ_SCOPE]){if(t[u.ADJ_SCOPE]===true){w=t[u.UNLOAD_OBJ]
}else{w=t[u.ADJ_SCOPE]}}t[u.FN].call(w,u.getEvent(n,t[u.EL]),t[u.UNLOAD_OBJ]);m[r]=null}}t=null;w=null;f=null;if(h){for(s=h.length-1;s>-1;s--){t=h[s];if(t){u.removeListener(t[u.EL],t[u.TYPE],t[u.FN],s)
}}t=null}u._simpleRemove(window,"unload",u._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var n=document.documentElement,m=document.body;
if(n&&(n.scrollTop||n.scrollLeft)){return[n.scrollTop,n.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(q,p,m,n){q.addEventListener(p,m,(n))
}}else{if(window.attachEvent){return function(q,p,m,n){q.attachEvent("on"+p,m)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(q,p,m,n){q.removeEventListener(p,m,(n))
}}else{if(window.detachEvent){return function(m,p,n){m.detachEvent("on"+p,n)}}else{return function(){}}}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;
if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;a._ready()}}}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);
var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}}else{if(a.webkit&&a.webkit<525){a._dri=setInterval(function(){var c=document.readyState;
if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready()}},a.POLL_INTERVAL)}else{a._simpleAdd(document,"DOMContentLoaded",a._ready)}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);
a._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,f,b,c){this.__yui_events=this.__yui_events||{};
var d=this.__yui_events[a];if(d){d.subscribe(f,b,c)}else{this.__yui_subscribers=this.__yui_subscribers||{};var g=this.__yui_subscribers;if(!g[a]){g[a]=[]}g[a].push({fn:f,obj:b,overrideContext:c})}},unsubscribe:function(g,d,b){this.__yui_events=this.__yui_events||{};
var a=this.__yui_events;if(g){var c=a[g];if(c){return c.unsubscribe(d,b)}}else{var h=true;for(var f in a){if(YAHOO.lang.hasOwnProperty(a,f)){h=h&&a[f].unsubscribe(d,b)}}return h}return false},unsubscribeAll:function(a){return this.unsubscribe(a)
},createEvent:function(h,b){this.__yui_events=this.__yui_events||{};var d=b||{},f=this.__yui_events,c;if(f[h]){}else{c=new YAHOO.util.CustomEvent(h,d.scope||this,d.silent,YAHOO.util.CustomEvent.FLAT,d.fireOnce);
f[h]=c;if(d.onSubscribeCallback){c.subscribeEvent.subscribe(d.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[h];if(a){for(var g=0;g<a.length;++g){c.subscribe(a[g].fn,a[g].obj,a[g].overrideContext)
}}}return f[h]},fireEvent:function(d){this.__yui_events=this.__yui_events||{};var b=this.__yui_events[d];if(!b){return null}var a=[];for(var c=1;c<arguments.length;++c){a.push(arguments[c])}return b.fire.apply(b,a)
},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true}}return false}};(function(){var a=YAHOO.util.Event,b=YAHOO.lang;YAHOO.util.KeyListener=function(k,d,j,h){if(!k){}else{if(!d){}else{if(!j){}}}if(!h){h=YAHOO.util.KeyListener.KEYDOWN
}var g=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(b.isString(k)){k=document.getElementById(k)
}if(b.isFunction(j)){g.subscribe(j)}else{g.subscribe(j.fn,j.scope,j.correctScope)}function f(p,q){if(!d.shift){d.shift=false}if(!d.alt){d.alt=false}if(!d.ctrl){d.ctrl=false}if(p.shiftKey==d.shift&&p.altKey==d.alt&&p.ctrlKey==d.ctrl){var n,r=d.keys,l;
if(YAHOO.lang.isArray(r)){for(var m=0;m<r.length;m++){n=r[m];l=a.getCharCode(p);if(n==l){g.fire(l,p);break}}}else{l=a.getCharCode(p);if(r==l){g.fire(l,p)}}}}this.enable=function(){if(!this.enabled){a.on(k,h,f);
this.enabledEvent.fire(d)}this.enabled=true};this.disable=function(){if(this.enabled){a.removeListener(k,h,f);this.disabledEvent.fire(d)}this.enabled=false};this.toString=function(){return"KeyListener ["+d.keys+"] "+k.tagName+(k.id?"["+k.id+"]":"")
}};var c=YAHOO.util.KeyListener;c.KEYDOWN="keydown";c.KEYUP="keyup";c.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38}
})();YAHOO.register("event",YAHOO.util.Event,{version:"2.8.1",build:"19"});YAHOO.register("yahoo-dom-event",YAHOO,{version:"2.8.1",build:"19"});(function(){YAHOO.util.Config=function(d){if(d){this.init(d)
}};var b=YAHOO.lang,c=YAHOO.util.CustomEvent,a=YAHOO.util.Config;a.CONFIG_CHANGED_EVENT="configChanged";a.BOOLEAN_TYPE="boolean";a.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(d){this.owner=d;
this.configChangedEvent=this.createEvent(a.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=c.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[]},checkBoolean:function(d){return(typeof d==a.BOOLEAN_TYPE)
},checkNumber:function(d){return(!isNaN(d))},fireEvent:function(d,g){var f=this.config[d];if(f&&f.event){f.event.fire(g)}},addProperty:function(f,d){f=f.toLowerCase();this.config[f]=d;d.event=this.createEvent(f,{scope:this.owner});
d.event.signature=c.LIST;d.key=f;if(d.handler){d.event.subscribe(d.handler,this.owner)}this.setProperty(f,d.value,true);if(!d.suppressEvent){this.queueProperty(f,d.value)}},getConfig:function(){var d={},g=this.config,h,f;
for(h in g){if(b.hasOwnProperty(g,h)){f=g[h];if(f&&f.event){d[h]=f.value}}}return d},getProperty:function(d){var f=this.config[d.toLowerCase()];if(f&&f.event){return f.value}else{return undefined}},resetProperty:function(d){d=d.toLowerCase();
var f=this.config[d];if(f&&f.event){if(this.initialConfig[d]&&!b.isUndefined(this.initialConfig[d])){this.setProperty(d,this.initialConfig[d]);return true}}else{return false}},setProperty:function(f,h,d){var g;
f=f.toLowerCase();if(this.queueInProgress&&!d){this.queueProperty(f,h);return true}else{g=this.config[f];if(g&&g.event){if(g.validator&&!g.validator(h)){return false}else{g.value=h;if(!d){this.fireEvent(f,h);
this.configChangedEvent.fire([f,h])}return true}}else{return false}}},queueProperty:function(A,u){A=A.toLowerCase();var z=this.config[A],m=false,l,h,j,k,t,w,g,p,r,d,n,B,f;if(z&&z.event){if(!b.isUndefined(u)&&z.validator&&!z.validator(u)){return false
}else{if(!b.isUndefined(u)){z.value=u}else{u=z.value}m=false;l=this.eventQueue.length;for(n=0;n<l;n++){h=this.eventQueue[n];if(h){j=h[0];k=h[1];if(j==A){this.eventQueue[n]=null;this.eventQueue.push([A,(!b.isUndefined(u)?u:k)]);
m=true;break}}}if(!m&&!b.isUndefined(u)){this.eventQueue.push([A,u])}}if(z.supercedes){t=z.supercedes.length;for(B=0;B<t;B++){w=z.supercedes[B];g=this.eventQueue.length;for(f=0;f<g;f++){p=this.eventQueue[f];
if(p){r=p[0];d=p[1];if(r==w.toLowerCase()){this.eventQueue.push([r,d]);this.eventQueue[f]=null;break}}}}}return true}else{return false}},refireEvent:function(d){d=d.toLowerCase();var f=this.config[d];if(f&&f.event&&!b.isUndefined(f.value)){if(this.queueInProgress){this.queueProperty(d)
}else{this.fireEvent(d,f.value)}}},applyConfig:function(d,h){var g,f;if(h){f={};for(g in d){if(b.hasOwnProperty(d,g)){f[g.toLowerCase()]=d[g]}}this.initialConfig=f}for(g in d){if(b.hasOwnProperty(d,g)){this.queueProperty(g,d[g])
}}},refresh:function(){var d;for(d in this.config){if(b.hasOwnProperty(this.config,d)){this.refireEvent(d)}}},fireQueue:function(){var f,j,d,h,g;this.queueInProgress=true;for(f=0;f<this.eventQueue.length;
f++){j=this.eventQueue[f];if(j){d=j[0];h=j[1];g=this.config[d];g.value=h;this.eventQueue[f]=null;this.fireEvent(d,h)}}this.queueInProgress=false;this.eventQueue=[]},subscribeToConfigEvent:function(d,f,h,j){var g=this.config[d.toLowerCase()];
if(g&&g.event){if(!a.alreadySubscribed(g.event,f,h)){g.event.subscribe(f,h,j)}return true}else{return false}},unsubscribeFromConfigEvent:function(d,f,h){var g=this.config[d.toLowerCase()];if(g&&g.event){return g.event.unsubscribe(f,h)
}else{return false}},toString:function(){var d="Config";if(this.owner){d+=" ["+this.owner.toString()+"]"}return d},outputEventQueue:function(){var d="",h,f,g=this.eventQueue.length;for(f=0;f<g;f++){h=this.eventQueue[f];
if(h){d+=h[0]+"="+h[1]+", "}}return d},destroy:function(){var f=this.config,d,g;for(d in f){if(b.hasOwnProperty(f,d)){g=f[d];g.event.unsubscribeAll();g.event=null}}this.configChangedEvent.unsubscribeAll();
this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null}};a.alreadySubscribed=function(f,j,k){var g=f.subscribers.length,d,h;if(g>0){h=g-1;do{d=f.subscribers[h];
if(d&&d.obj==k&&d.fn==j){return true}}while(h--)}return false};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider)}());(function(){YAHOO.widget.Module=function(u,t){if(u){this.init(u,t)}else{}};var g=YAHOO.util.Dom,d=YAHOO.util.Config,q=YAHOO.util.Event,p=YAHOO.util.CustomEvent,h=YAHOO.widget.Module,k=YAHOO.env.ua,j,s,r,f,a={BEFORE_INIT:"beforeInit",INIT:"init",APPEND:"append",BEFORE_RENDER:"beforeRender",RENDER:"render",CHANGE_HEADER:"changeHeader",CHANGE_BODY:"changeBody",CHANGE_FOOTER:"changeFooter",CHANGE_CONTENT:"changeContent",DESTROY:"destroy",BEFORE_SHOW:"beforeShow",SHOW:"show",BEFORE_HIDE:"beforeHide",HIDE:"hide"},l={VISIBLE:{key:"visible",value:true,validator:YAHOO.lang.isBoolean},EFFECT:{key:"effect",suppressEvent:true,supercedes:["visible"]},MONITOR_RESIZE:{key:"monitorresize",value:true},APPEND_TO_DOCUMENT_BODY:{key:"appendtodocumentbody",value:false}};
h.IMG_ROOT=null;h.IMG_ROOT_SSL=null;h.CSS_MODULE="yui-module";h.CSS_HEADER="hd";h.CSS_BODY="bd";h.CSS_FOOTER="ft";h.RESIZE_MONITOR_SECURE_URL="javascript:false;";h.RESIZE_MONITOR_BUFFER=1;h.textResizeEvent=new p("textResize");
h.forceDocumentRedraw=function(){var t=document.documentElement;if(t){t.className+=" ";t.className=YAHOO.lang.trim(t.className)}};function n(){if(!j){j=document.createElement("div");j.innerHTML=('<div class="'+h.CSS_HEADER+'"></div><div class="'+h.CSS_BODY+'"></div><div class="'+h.CSS_FOOTER+'"></div>');
s=j.firstChild;r=s.nextSibling;f=r.nextSibling}return j}function m(){if(!s){n()}return(s.cloneNode(false))}function b(){if(!r){n()}return(r.cloneNode(false))}function c(){if(!f){n()}return(f.cloneNode(false))
}h.prototype={constructor:h,element:null,header:null,body:null,footer:null,id:null,imageRoot:h.IMG_ROOT,initEvents:function(){var t=p.LIST;this.beforeInitEvent=this.createEvent(a.BEFORE_INIT);this.beforeInitEvent.signature=t;
this.initEvent=this.createEvent(a.INIT);this.initEvent.signature=t;this.appendEvent=this.createEvent(a.APPEND);this.appendEvent.signature=t;this.beforeRenderEvent=this.createEvent(a.BEFORE_RENDER);this.beforeRenderEvent.signature=t;
this.renderEvent=this.createEvent(a.RENDER);this.renderEvent.signature=t;this.changeHeaderEvent=this.createEvent(a.CHANGE_HEADER);this.changeHeaderEvent.signature=t;this.changeBodyEvent=this.createEvent(a.CHANGE_BODY);
this.changeBodyEvent.signature=t;this.changeFooterEvent=this.createEvent(a.CHANGE_FOOTER);this.changeFooterEvent.signature=t;this.changeContentEvent=this.createEvent(a.CHANGE_CONTENT);this.changeContentEvent.signature=t;
this.destroyEvent=this.createEvent(a.DESTROY);this.destroyEvent.signature=t;this.beforeShowEvent=this.createEvent(a.BEFORE_SHOW);this.beforeShowEvent.signature=t;this.showEvent=this.createEvent(a.SHOW);
this.showEvent.signature=t;this.beforeHideEvent=this.createEvent(a.BEFORE_HIDE);this.beforeHideEvent.signature=t;this.hideEvent=this.createEvent(a.HIDE);this.hideEvent.signature=t},platform:function(){var t=navigator.userAgent.toLowerCase();
if(t.indexOf("windows")!=-1||t.indexOf("win32")!=-1){return"windows"}else{if(t.indexOf("macintosh")!=-1){return"mac"}else{return false}}}(),browser:function(){var t=navigator.userAgent.toLowerCase();if(t.indexOf("opera")!=-1){return"opera"
}else{if(t.indexOf("msie 7")!=-1){return"ie7"}else{if(t.indexOf("msie")!=-1){return"ie"}else{if(t.indexOf("safari")!=-1){return"safari"}else{if(t.indexOf("gecko")!=-1){return"gecko"}else{return false}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true
}else{return false}}(),initDefaultConfig:function(){this.cfg.addProperty(l.VISIBLE.key,{handler:this.configVisible,value:l.VISIBLE.value,validator:l.VISIBLE.validator});this.cfg.addProperty(l.EFFECT.key,{suppressEvent:l.EFFECT.suppressEvent,supercedes:l.EFFECT.supercedes});
this.cfg.addProperty(l.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:l.MONITOR_RESIZE.value});this.cfg.addProperty(l.APPEND_TO_DOCUMENT_BODY.key,{value:l.APPEND_TO_DOCUMENT_BODY.value})},init:function(B,A){var w,C;
this.initEvents();this.beforeInitEvent.fire(h);this.cfg=new d(this);if(this.isSecure){this.imageRoot=h.IMG_ROOT_SSL}if(typeof B=="string"){w=B;B=document.getElementById(B);if(!B){B=(n()).cloneNode(false);
B.id=w}}this.id=g.generateId(B);this.element=B;C=this.element.firstChild;if(C){var u=false,t=false,z=false;do{if(1==C.nodeType){if(!u&&g.hasClass(C,h.CSS_HEADER)){this.header=C;u=true}else{if(!t&&g.hasClass(C,h.CSS_BODY)){this.body=C;
t=true}else{if(!z&&g.hasClass(C,h.CSS_FOOTER)){this.footer=C;z=true}}}}}while((C=C.nextSibling))}this.initDefaultConfig();g.addClass(this.element,h.CSS_MODULE);if(A){this.cfg.applyConfig(A,true)}if(!d.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true)
}this.initEvent.fire(h)},initResizeMonitor:function(){var u=(k.gecko&&this.platform=="windows");if(u){var t=this;setTimeout(function(){t._initResizeMonitor()},0)}else{this._initResizeMonitor()}},_initResizeMonitor:function(){var t,w,A;
function C(){h.textResizeEvent.fire()}if(!k.opera){w=g.get("_yuiResizeMonitor");var B=this._supportsCWResize();if(!w){w=document.createElement("iframe");if(this.isSecure&&h.RESIZE_MONITOR_SECURE_URL&&k.ie){w.src=h.RESIZE_MONITOR_SECURE_URL
}if(!B){A=["<html><head><script ",'type="text/javascript">',"window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();};<","/script></head>","<body></body></html>"].join("");
w.src="data:text/html;charset=utf-8,"+encodeURIComponent(A)}w.id="_yuiResizeMonitor";w.title="Text Resize Monitor";w.style.position="absolute";w.style.visibility="hidden";var u=document.body,z=u.firstChild;
if(z){u.insertBefore(w,z)}else{u.appendChild(w)}w.style.backgroundColor="transparent";w.style.borderWidth="0";w.style.width="2em";w.style.height="2em";w.style.left="0";w.style.top=(-1*(w.offsetHeight+h.RESIZE_MONITOR_BUFFER))+"px";
w.style.visibility="visible";if(k.webkit){t=w.contentWindow.document;t.open();t.close()}}if(w&&w.contentWindow){h.textResizeEvent.subscribe(this.onDomResize,this,true);if(!h.textResizeInitialized){if(B){if(!q.on(w.contentWindow,"resize",C)){q.on(w,"resize",C)
}}h.textResizeInitialized=true}this.resizeMonitor=w}}},_supportsCWResize:function(){var t=true;if(k.gecko&&k.gecko<=1.8){t=false}return t},onDomResize:function(w,u){var t=-1*(this.resizeMonitor.offsetHeight+h.RESIZE_MONITOR_BUFFER);
this.resizeMonitor.style.top=t+"px";this.resizeMonitor.style.left="0"},setHeader:function(u){var t=this.header||(this.header=m());if(u.nodeName){t.innerHTML="";t.appendChild(u)}else{t.innerHTML=u}if(this._rendered){this._renderHeader()
}this.changeHeaderEvent.fire(u);this.changeContentEvent.fire()},appendToHeader:function(u){var t=this.header||(this.header=m());t.appendChild(u);this.changeHeaderEvent.fire(u);this.changeContentEvent.fire()
},setBody:function(u){var t=this.body||(this.body=b());if(u.nodeName){t.innerHTML="";t.appendChild(u)}else{t.innerHTML=u}if(this._rendered){this._renderBody()}this.changeBodyEvent.fire(u);this.changeContentEvent.fire()
},appendToBody:function(u){var t=this.body||(this.body=b());t.appendChild(u);this.changeBodyEvent.fire(u);this.changeContentEvent.fire()},setFooter:function(u){var t=this.footer||(this.footer=c());if(u.nodeName){t.innerHTML="";
t.appendChild(u)}else{t.innerHTML=u}if(this._rendered){this._renderFooter()}this.changeFooterEvent.fire(u);this.changeContentEvent.fire()},appendToFooter:function(u){var t=this.footer||(this.footer=c());
t.appendChild(u);this.changeFooterEvent.fire(u);this.changeContentEvent.fire()},render:function(w,t){var z=this;function u(A){if(typeof A=="string"){A=document.getElementById(A)}if(A){z._addToParent(A,z.element);
z.appendEvent.fire()}}this.beforeRenderEvent.fire();if(!t){t=this.element}if(w){u(w)}else{if(!g.inDocument(this.element)){return false}}this._renderHeader(t);this._renderBody(t);this._renderFooter(t);this._rendered=true;
this.renderEvent.fire();return true},_renderHeader:function(t){t=t||this.element;if(this.header&&!g.inDocument(this.header)){var u=t.firstChild;if(u){t.insertBefore(this.header,u)}else{t.appendChild(this.header)
}}},_renderBody:function(t){t=t||this.element;if(this.body&&!g.inDocument(this.body)){if(this.footer&&g.isAncestor(t,this.footer)){t.insertBefore(this.body,this.footer)}else{t.appendChild(this.body)}}},_renderFooter:function(t){t=t||this.element;
if(this.footer&&!g.inDocument(this.footer)){t.appendChild(this.footer)}},destroy:function(){var t;if(this.element){q.purgeElement(this.element,true);t=this.element.parentNode}if(t){t.removeChild(this.element)
}this.element=null;this.header=null;this.body=null;this.footer=null;h.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire()},show:function(){this.cfg.setProperty("visible",true)
},hide:function(){this.cfg.setProperty("visible",false)},configVisible:function(u,t,w){var z=t[0];if(z){this.beforeShowEvent.fire();g.setStyle(this.element,"display","block");this.showEvent.fire()}else{this.beforeHideEvent.fire();
g.setStyle(this.element,"display","none");this.hideEvent.fire()}},configMonitorResize:function(w,u,z){var t=u[0];if(t){this.initResizeMonitor()}else{h.textResizeEvent.unsubscribe(this.onDomResize,this,true);
this.resizeMonitor=null}},_addToParent:function(t,u){if(!this.cfg.getProperty("appendtodocumentbody")&&t===document.body&&t.firstChild){t.insertBefore(u,t.firstChild)}else{t.appendChild(u)}},toString:function(){return"Module "+this.id
}};YAHOO.lang.augmentProto(h,YAHOO.util.EventProvider)}());(function(){YAHOO.widget.Overlay=function(s,r){YAHOO.widget.Overlay.superclass.constructor.call(this,s,r)};var k=YAHOO.lang,p=YAHOO.util.CustomEvent,h=YAHOO.widget.Module,q=YAHOO.util.Event,g=YAHOO.util.Dom,d=YAHOO.util.Config,m=YAHOO.env.ua,b=YAHOO.widget.Overlay,j="subscribe",f="unsubscribe",c="contained",l,a={BEFORE_MOVE:"beforeMove",MOVE:"move"},n={X:{key:"x",validator:k.isNumber,suppressEvent:true,supercedes:["iframe"]},Y:{key:"y",validator:k.isNumber,suppressEvent:true,supercedes:["iframe"]},XY:{key:"xy",suppressEvent:true,supercedes:["iframe"]},CONTEXT:{key:"context",suppressEvent:true,supercedes:["iframe"]},FIXED_CENTER:{key:"fixedcenter",value:false,supercedes:["iframe","visible"]},WIDTH:{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},HEIGHT:{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},AUTO_FILL_HEIGHT:{key:"autofillheight",supercedes:["height"],value:"body"},ZINDEX:{key:"zindex",value:null},CONSTRAIN_TO_VIEWPORT:{key:"constraintoviewport",value:false,validator:k.isBoolean,supercedes:["iframe","x","y","xy"]},IFRAME:{key:"iframe",value:(m.ie==6?true:false),validator:k.isBoolean,supercedes:["zindex"]},PREVENT_CONTEXT_OVERLAP:{key:"preventcontextoverlap",value:false,validator:k.isBoolean,supercedes:["constraintoviewport"]}};
b.IFRAME_SRC="javascript:false;";b.IFRAME_OFFSET=3;b.VIEWPORT_OFFSET=10;b.TOP_LEFT="tl";b.TOP_RIGHT="tr";b.BOTTOM_LEFT="bl";b.BOTTOM_RIGHT="br";b.PREVENT_OVERLAP_X={tltr:true,blbr:true,brbl:true,trtl:true};
b.PREVENT_OVERLAP_Y={trbr:true,tlbl:true,bltl:true,brtr:true};b.CSS_OVERLAY="yui-overlay";b.CSS_HIDDEN="yui-overlay-hidden";b.CSS_IFRAME="yui-overlay-iframe";b.STD_MOD_RE=/^\s*?(body|footer|header)\s*?$/i;
b.windowScrollEvent=new p("windowScroll");b.windowResizeEvent=new p("windowResize");b.windowScrollHandler=function(s){var r=q.getTarget(s);if(!r||r===window||r===window.document){if(m.ie){if(!window.scrollEnd){window.scrollEnd=-1
}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){b.windowScrollEvent.fire()},1)}else{b.windowScrollEvent.fire()}}};b.windowResizeHandler=function(r){if(m.ie){if(!window.resizeEnd){window.resizeEnd=-1
}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){b.windowResizeEvent.fire()},100)}else{b.windowResizeEvent.fire()}};b._initialized=null;if(b._initialized===null){q.on(window,"scroll",b.windowScrollHandler);
q.on(window,"resize",b.windowResizeHandler);b._initialized=true}b._TRIGGER_MAP={windowScroll:b.windowScrollEvent,windowResize:b.windowResizeEvent,textResize:h.textResizeEvent};YAHOO.extend(b,h,{CONTEXT_TRIGGERS:[],init:function(s,r){b.superclass.init.call(this,s);
this.beforeInitEvent.fire(b);g.addClass(this.element,b.CSS_OVERLAY);if(r){this.cfg.applyConfig(r,true)}if(this.platform=="mac"&&m.gecko){if(!d.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true)
}if(!d.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true)}}this.initEvent.fire(b)},initEvents:function(){b.superclass.initEvents.call(this);
var r=p.LIST;this.beforeMoveEvent=this.createEvent(a.BEFORE_MOVE);this.beforeMoveEvent.signature=r;this.moveEvent=this.createEvent(a.MOVE);this.moveEvent.signature=r},initDefaultConfig:function(){b.superclass.initDefaultConfig.call(this);
var r=this.cfg;r.addProperty(n.X.key,{handler:this.configX,validator:n.X.validator,suppressEvent:n.X.suppressEvent,supercedes:n.X.supercedes});r.addProperty(n.Y.key,{handler:this.configY,validator:n.Y.validator,suppressEvent:n.Y.suppressEvent,supercedes:n.Y.supercedes});
r.addProperty(n.XY.key,{handler:this.configXY,suppressEvent:n.XY.suppressEvent,supercedes:n.XY.supercedes});r.addProperty(n.CONTEXT.key,{handler:this.configContext,suppressEvent:n.CONTEXT.suppressEvent,supercedes:n.CONTEXT.supercedes});
r.addProperty(n.FIXED_CENTER.key,{handler:this.configFixedCenter,value:n.FIXED_CENTER.value,validator:n.FIXED_CENTER.validator,supercedes:n.FIXED_CENTER.supercedes});r.addProperty(n.WIDTH.key,{handler:this.configWidth,suppressEvent:n.WIDTH.suppressEvent,supercedes:n.WIDTH.supercedes});
r.addProperty(n.HEIGHT.key,{handler:this.configHeight,suppressEvent:n.HEIGHT.suppressEvent,supercedes:n.HEIGHT.supercedes});r.addProperty(n.AUTO_FILL_HEIGHT.key,{handler:this.configAutoFillHeight,value:n.AUTO_FILL_HEIGHT.value,validator:this._validateAutoFill,supercedes:n.AUTO_FILL_HEIGHT.supercedes});
r.addProperty(n.ZINDEX.key,{handler:this.configzIndex,value:n.ZINDEX.value});r.addProperty(n.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:n.CONSTRAIN_TO_VIEWPORT.value,validator:n.CONSTRAIN_TO_VIEWPORT.validator,supercedes:n.CONSTRAIN_TO_VIEWPORT.supercedes});
r.addProperty(n.IFRAME.key,{handler:this.configIframe,value:n.IFRAME.value,validator:n.IFRAME.validator,supercedes:n.IFRAME.supercedes});r.addProperty(n.PREVENT_CONTEXT_OVERLAP.key,{value:n.PREVENT_CONTEXT_OVERLAP.value,validator:n.PREVENT_CONTEXT_OVERLAP.validator,supercedes:n.PREVENT_CONTEXT_OVERLAP.supercedes})
},moveTo:function(r,s){this.cfg.setProperty("xy",[r,s])},hideMacGeckoScrollbars:function(){g.replaceClass(this.element,"show-scrollbars","hide-scrollbars")},showMacGeckoScrollbars:function(){g.replaceClass(this.element,"hide-scrollbars","show-scrollbars")
},_setDomVisibility:function(r){g.setStyle(this.element,"visibility",(r)?"visible":"hidden");var s=b.CSS_HIDDEN;if(r){g.removeClass(this.element,s)}else{g.addClass(this.element,s)}},configVisible:function(u,r,D){var t=r[0],w=g.getStyle(this.element,"visibility"),E=this.cfg.getProperty("effect"),B=[],A=(this.platform=="mac"&&m.gecko),L=d.alreadySubscribed,C,s,K,I,H,G,J,F,z;
if(w=="inherit"){K=this.element.parentNode;while(K.nodeType!=9&&K.nodeType!=11){w=g.getStyle(K,"visibility");if(w!="inherit"){break}K=K.parentNode}if(w=="inherit"){w="visible"}}if(E){if(E instanceof Array){F=E.length;
for(I=0;I<F;I++){C=E[I];B[B.length]=C.effect(this,C.duration)}}else{B[B.length]=E.effect(this,E.duration)}}if(t){if(A){this.showMacGeckoScrollbars()}if(E){if(t){if(w!="visible"||w===""){this.beforeShowEvent.fire();
z=B.length;for(H=0;H<z;H++){s=B[H];if(H===0&&!L(s.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){s.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true)}s.animateIn()}}}}else{if(w!="visible"||w===""){this.beforeShowEvent.fire();
this._setDomVisibility(true);this.cfg.refireEvent("iframe");this.showEvent.fire()}else{this._setDomVisibility(true)}}}else{if(A){this.hideMacGeckoScrollbars()}if(E){if(w=="visible"){this.beforeHideEvent.fire();
z=B.length;for(G=0;G<z;G++){J=B[G];if(G===0&&!L(J.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){J.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true)}J.animateOut()
}}else{if(w===""){this._setDomVisibility(false)}}}else{if(w=="visible"||w===""){this.beforeHideEvent.fire();this._setDomVisibility(false);this.hideEvent.fire()}else{this._setDomVisibility(false)}}}},doCenterOnDOMEvent:function(){var r=this.cfg,s=r.getProperty("fixedcenter");
if(r.getProperty("visible")){if(s&&(s!==c||this.fitsInViewport())){this.center()}}},fitsInViewport:function(){var w=b.VIEWPORT_OFFSET,t=this.element,z=t.offsetWidth,u=t.offsetHeight,r=g.getViewportWidth(),s=g.getViewportHeight();
return((z+w<r)&&(u+w<s))},configFixedCenter:function(w,t,z){var A=t[0],s=d.alreadySubscribed,u=b.windowResizeEvent,r=b.windowScrollEvent;if(A){this.center();if(!s(this.beforeShowEvent,this.center)){this.beforeShowEvent.subscribe(this.center)
}if(!s(u,this.doCenterOnDOMEvent,this)){u.subscribe(this.doCenterOnDOMEvent,this,true)}if(!s(r,this.doCenterOnDOMEvent,this)){r.subscribe(this.doCenterOnDOMEvent,this,true)}}else{this.beforeShowEvent.unsubscribe(this.center);
u.unsubscribe(this.doCenterOnDOMEvent,this);r.unsubscribe(this.doCenterOnDOMEvent,this)}},configHeight:function(u,s,w){var r=s[0],t=this.element;g.setStyle(t,"height",r);this.cfg.refireEvent("iframe")},configAutoFillHeight:function(z,w,s){var B=w[0],t=this.cfg,A="autofillheight",C="height",u=t.getProperty(A),r=this._autoFillOnHeightChange;
t.unsubscribeFromConfigEvent(C,r);h.textResizeEvent.unsubscribe(r);this.changeContentEvent.unsubscribe(r);if(u&&B!==u&&this[u]){g.setStyle(this[u],C,"")}if(B){B=k.trim(B.toLowerCase());t.subscribeToConfigEvent(C,r,this[B],this);
h.textResizeEvent.subscribe(r,this[B],this);this.changeContentEvent.subscribe(r,this[B],this);t.setProperty(A,B,true)}},configWidth:function(u,r,w){var t=r[0],s=this.element;g.setStyle(s,"width",t);this.cfg.refireEvent("iframe")
},configzIndex:function(t,r,u){var w=r[0],s=this.element;if(!w){w=g.getStyle(s,"zIndex");if(!w||isNaN(w)){w=0}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(w<=0){w=1}}g.setStyle(s,"zIndex",w);
this.cfg.setProperty("zIndex",w,true);if(this.iframe){this.stackIframe()}},configXY:function(t,s,u){var z=s[0],r=z[0],w=z[1];this.cfg.setProperty("x",r);this.cfg.setProperty("y",w);this.beforeMoveEvent.fire([r,w]);
r=this.cfg.getProperty("x");w=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([r,w])},configX:function(t,s,u){var r=s[0],w=this.cfg.getProperty("y");this.cfg.setProperty("x",r,true);
this.cfg.setProperty("y",w,true);this.beforeMoveEvent.fire([r,w]);r=this.cfg.getProperty("x");w=this.cfg.getProperty("y");g.setX(this.element,r,true);this.cfg.setProperty("xy",[r,w],true);this.cfg.refireEvent("iframe");
this.moveEvent.fire([r,w])},configY:function(t,s,u){var r=this.cfg.getProperty("x"),w=s[0];this.cfg.setProperty("x",r,true);this.cfg.setProperty("y",w,true);this.beforeMoveEvent.fire([r,w]);r=this.cfg.getProperty("x");
w=this.cfg.getProperty("y");g.setY(this.element,w,true);this.cfg.setProperty("xy",[r,w],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([r,w])},showIframe:function(){var s=this.iframe,r;if(s){r=this.element.parentNode;
if(r!=s.parentNode){this._addToParent(r,s)}s.style.display="block"}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none"}},syncIframe:function(){var r=this.iframe,t=this.element,w=b.IFRAME_OFFSET,s=(w*2),u;
if(r){r.style.width=(t.offsetWidth+s+"px");r.style.height=(t.offsetHeight+s+"px");u=this.cfg.getProperty("xy");if(!k.isArray(u)||(isNaN(u[0])||isNaN(u[1]))){this.syncPosition();u=this.cfg.getProperty("xy")
}g.setXY(r,[(u[0]-w),(u[1]-w)])}},stackIframe:function(){if(this.iframe){var r=g.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(r)&&!isNaN(r)){g.setStyle(this.iframe,"zIndex",(r-1))}}},configIframe:function(u,t,w){var r=t[0];
function z(){var B=this.iframe,C=this.element,D;if(!B){if(!l){l=document.createElement("iframe");if(this.isSecure){l.src=b.IFRAME_SRC}if(m.ie){l.style.filter="alpha(opacity=0)";l.frameBorder=0}else{l.style.opacity="0"
}l.style.position="absolute";l.style.border="none";l.style.margin="0";l.style.padding="0";l.style.display="none";l.tabIndex=-1;l.className=b.CSS_IFRAME}B=l.cloneNode(false);B.id=this.id+"_f";D=C.parentNode;
var A=D||document.body;this._addToParent(A,B);this.iframe=B}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);
this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true}}function s(){z.call(this);this.beforeShowEvent.unsubscribe(s);this._iframeDeferred=false}if(r){if(this.cfg.getProperty("visible")){z.call(this)
}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(s);this._iframeDeferred=true}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);this.hideEvent.unsubscribe(this.hideIframe);
this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false}}},_primeXYFromDOM:function(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();this.cfg.refireEvent("xy");
this.beforeShowEvent.unsubscribe(this._primeXYFromDOM)}},configConstrainToViewport:function(s,r,t){var u=r[0];if(u){if(!d.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true)
}if(!d.alreadySubscribed(this.beforeShowEvent,this._primeXYFromDOM)){this.beforeShowEvent.subscribe(this._primeXYFromDOM)}}else{this.beforeShowEvent.unsubscribe(this._primeXYFromDOM);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this)
}},configContext:function(A,z,t){var D=z[0],u,r,B,w,s,C=this.CONTEXT_TRIGGERS;if(D){u=D[0];r=D[1];B=D[2];w=D[3];s=D[4];if(C&&C.length>0){w=(w||[]).concat(C)}if(u){if(typeof u=="string"){this.cfg.setProperty("context",[document.getElementById(u),r,B,w,s],true)
}if(r&&B){this.align(r,B,s)}if(this._contextTriggers){this._processTriggers(this._contextTriggers,f,this._alignOnTrigger)}if(w){this._processTriggers(w,j,this._alignOnTrigger);this._contextTriggers=w}}}},_alignOnTrigger:function(s,r){this.align()
},_findTriggerCE:function(r){var s=null;if(r instanceof p){s=r}else{if(b._TRIGGER_MAP[r]){s=b._TRIGGER_MAP[r]}}return s},_processTriggers:function(z,B,w){var u,A;for(var s=0,r=z.length;s<r;++s){u=z[s];
A=this._findTriggerCE(u);if(A){A[B](w,this,true)}else{this[B](u,w)}}},align:function(s,C,w){var B=this.cfg.getProperty("context"),z=this,r,t,A;function u(F,G){var E=null,D=null;switch(s){case b.TOP_LEFT:E=G;
D=F;break;case b.TOP_RIGHT:E=G-t.offsetWidth;D=F;break;case b.BOTTOM_LEFT:E=G;D=F-t.offsetHeight;break;case b.BOTTOM_RIGHT:E=G-t.offsetWidth;D=F-t.offsetHeight;break}if(E!==null&&D!==null){if(w){E+=w[0];
D+=w[1]}z.moveTo(E,D)}}if(B){r=B[0];t=this.element;z=this;if(!s){s=B[1]}if(!C){C=B[2]}if(!w&&B[4]){w=B[4]}if(t&&r){A=g.getRegion(r);switch(C){case b.TOP_LEFT:u(A.top,A.left);break;case b.TOP_RIGHT:u(A.top,A.right);
break;case b.BOTTOM_LEFT:u(A.bottom,A.left);break;case b.BOTTOM_RIGHT:u(A.bottom,A.right);break}}}},enforceConstraints:function(s,r,t){var w=r[0];var u=this.getConstrainedXY(w[0],w[1]);this.cfg.setProperty("x",u[0],true);
this.cfg.setProperty("y",u[1],true);this.cfg.setProperty("xy",u,true)},_getConstrainedPos:function(D,s){var z=this.element,u=b.VIEWPORT_OFFSET,F=(D=="x"),E=(F)?z.offsetWidth:z.offsetHeight,w=(F)?g.getViewportWidth():g.getViewportHeight(),I=(F)?g.getDocumentScrollLeft():g.getDocumentScrollTop(),H=(F)?b.PREVENT_OVERLAP_X:b.PREVENT_OVERLAP_Y,r=this.cfg.getProperty("context"),A=(E+u<w),C=this.cfg.getProperty("preventcontextoverlap")&&r&&H[(r[1]+r[2])],B=I+u,G=I+w-E-u,t=s;
if(s<B||s>G){if(C){t=this._preventOverlap(D,r[0],E,w,I)}else{if(A){if(s<B){t=B}else{if(s>G){t=G}}}else{t=B}}}return t},_preventOverlap:function(D,C,E,A,H){var F=(D=="x"),z=b.VIEWPORT_OFFSET,w=this,t=((F)?g.getX(C):g.getY(C))-H,r=(F)?C.offsetWidth:C.offsetHeight,s=t-z,u=(A-(t+r))-z,I=false,B=function(){var J;
if((w.cfg.getProperty(D)-H)>t){J=(t-E)}else{J=(t+r)}w.cfg.setProperty(D,(J+H),true);return J},G=function(){var K=((w.cfg.getProperty(D)-H)>t)?u:s,J;if(E>K){if(I){B()}else{B();I=true;J=G()}}return J};G();
return this.cfg.getProperty(D)},getConstrainedX:function(r){return this._getConstrainedPos("x",r)},getConstrainedY:function(r){return this._getConstrainedPos("y",r)},getConstrainedXY:function(r,s){return[this.getConstrainedX(r),this.getConstrainedY(s)]
},center:function(){var u=b.VIEWPORT_OFFSET,w=this.element.offsetWidth,t=this.element.offsetHeight,s=g.getViewportWidth(),z=g.getViewportHeight(),r,A;if(w<s){r=(s/2)-(w/2)+g.getDocumentScrollLeft()}else{r=u+g.getDocumentScrollLeft()
}if(t<z){A=(z/2)-(t/2)+g.getDocumentScrollTop()}else{A=u+g.getDocumentScrollTop()}this.cfg.setProperty("xy",[parseInt(r,10),parseInt(A,10)]);this.cfg.refireEvent("iframe");if(m.webkit){this.forceContainerRedraw()
}},syncPosition:function(){var r=g.getXY(this.element);this.cfg.setProperty("x",r[0],true);this.cfg.setProperty("y",r[1],true);this.cfg.setProperty("xy",r,true)},onDomResize:function(t,s){var r=this;b.superclass.onDomResize.call(this,t,s);
setTimeout(function(){r.syncPosition();r.cfg.refireEvent("iframe");r.cfg.refireEvent("context")},0)},_getComputedHeight:(function(){if(document.defaultView&&document.defaultView.getComputedStyle){return function(s){var r=null;
if(s.ownerDocument&&s.ownerDocument.defaultView){var t=s.ownerDocument.defaultView.getComputedStyle(s,"");if(t){r=parseInt(t.height,10)}}return(k.isNumber(r))?r:null}}else{return function(s){var r=null;
if(s.style.pixelHeight){r=s.style.pixelHeight}return(k.isNumber(r))?r:null}}})(),_validateAutoFillHeight:function(r){return(!r)||(k.isString(r)&&b.STD_MOD_RE.test(r))},_autoFillOnHeightChange:function(u,s,t){var r=this.cfg.getProperty("height");
if((r&&r!=="auto")||(r===0)){this.fillHeight(t)}},_getPreciseHeight:function(s){var r=s.offsetHeight;if(s.getBoundingClientRect){var t=s.getBoundingClientRect();r=t.bottom-t.top}return r},fillHeight:function(u){if(u){var s=this.innerElement||this.element,r=[this.header,this.body,this.footer],B,C=0,D=0,z=0,t=false;
for(var A=0,w=r.length;A<w;A++){B=r[A];if(B){if(u!==B){D+=this._getPreciseHeight(B)}else{t=true}}}if(t){if(m.ie||m.opera){g.setStyle(u,"height",0+"px")}C=this._getComputedHeight(s);if(C===null){g.addClass(s,"yui-override-padding");
C=s.clientHeight;g.removeClass(s,"yui-override-padding")}z=Math.max(C-D,0);g.setStyle(u,"height",z+"px");if(u.offsetHeight!=z){z=Math.max(z-(u.offsetHeight-z),0)}g.setStyle(u,"height",z+"px")}}},bringToTop:function(){var w=[],u=this.element;
function B(F,E){var H=g.getStyle(F,"zIndex"),G=g.getStyle(E,"zIndex"),D=(!H||isNaN(H))?0:parseInt(H,10),C=(!G||isNaN(G))?0:parseInt(G,10);if(D>C){return -1}else{if(D<C){return 1}else{return 0}}}function t(E){var D=g.hasClass(E,b.CSS_OVERLAY),C=YAHOO.widget.Panel;
if(D&&!g.isAncestor(u,E)){if(C&&g.hasClass(E,C.CSS_PANEL)){w[w.length]=E.parentNode}else{w[w.length]=E}}}g.getElementsBy(t,"DIV",document.body);w.sort(B);var r=w[0],A;if(r){A=g.getStyle(r,"zIndex");if(!isNaN(A)){var z=false;
if(r!=u){z=true}else{if(w.length>1){var s=g.getStyle(w[1],"zIndex");if(!isNaN(s)&&(A==s)){z=true}}}if(z){this.cfg.setProperty("zindex",(parseInt(A,10)+2))}}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe)
}this.iframe=null;b.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);b.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);h.textResizeEvent.unsubscribe(this._autoFillOnHeightChange);
if(this._contextTriggers){this._processTriggers(this._contextTriggers,f,this._alignOnTrigger)}b.superclass.destroy.call(this)},forceContainerRedraw:function(){var r=this;g.addClass(r.element,"yui-force-redraw");
setTimeout(function(){g.removeClass(r.element,"yui-force-redraw")},0)},toString:function(){return"Overlay "+this.id}})}());(function(){YAHOO.widget.OverlayManager=function(h){this.init(h)};var d=YAHOO.widget.Overlay,c=YAHOO.util.Event,f=YAHOO.util.Dom,b=YAHOO.util.Config,g=YAHOO.util.CustomEvent,a=YAHOO.widget.OverlayManager;
a.CSS_FOCUSED="focused";a.prototype={constructor:a,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"})
},init:function(k){this.cfg=new b(this);this.initDefaultConfig();if(k){this.cfg.applyConfig(k,true)}this.cfg.fireQueue();var j=null;this.getActive=function(){return j};this.focus=function(l){var m=this.find(l);
if(m){m.focus()}};this.remove=function(m){var p=this.find(m),l;if(p){if(j==p){j=null}var n=(p.element===null&&p.cfg===null)?true:false;if(!n){l=f.getStyle(p.element,"zIndex");p.cfg.setProperty("zIndex",-1000,true)
}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));p.hideEvent.unsubscribe(p.blur);p.destroyEvent.unsubscribe(this._onOverlayDestroy,p);p.focusEvent.unsubscribe(this._onOverlayFocusHandler,p);
p.blurEvent.unsubscribe(this._onOverlayBlurHandler,p);if(!n){c.removeListener(p.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);p.cfg.setProperty("zIndex",l,true);p.cfg.setProperty("manager",null)
}if(p.focusEvent._managed){p.focusEvent=null}if(p.blurEvent._managed){p.blurEvent=null}if(p.focus._managed){p.focus=null}if(p.blur._managed){p.blur=null}}};this.blurAll=function(){var m=this.overlays.length,l;
if(m>0){l=m-1;do{this.overlays[l].blur()}while(l--)}};this._manageBlur=function(l){var m=false;if(j==l){f.removeClass(j.element,a.CSS_FOCUSED);j=null;m=true}return m};this._manageFocus=function(l){var m=false;
if(j!=l){if(j){j.blur()}j=l;this.bringToTop(j);f.addClass(j.element,a.CSS_FOCUSED);m=true}return m};var h=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[]}if(h){this.register(h);this.overlays.sort(this.compareZIndexDesc)
}},_onOverlayElementFocus:function(k){var h=c.getTarget(k),j=this.close;if(j&&(h==j||f.isAncestor(j,h))){this.blur()}else{this.focus()}},_onOverlayDestroy:function(j,h,k){this.remove(k)},_onOverlayFocusHandler:function(j,h,k){this._manageFocus(k)
},_onOverlayBlurHandler:function(j,h,k){this._manageBlur(k)},_bindFocus:function(h){var j=this;if(!h.focusEvent){h.focusEvent=h.createEvent("focus");h.focusEvent.signature=g.LIST;h.focusEvent._managed=true
}else{h.focusEvent.subscribe(j._onOverlayFocusHandler,h,j)}if(!h.focus){c.on(h.element,j.cfg.getProperty("focusevent"),j._onOverlayElementFocus,null,h);h.focus=function(){if(j._manageFocus(this)){if(this.cfg.getProperty("visible")&&this.focusFirst){this.focusFirst()
}this.focusEvent.fire()}};h.focus._managed=true}},_bindBlur:function(h){var j=this;if(!h.blurEvent){h.blurEvent=h.createEvent("blur");h.blurEvent.signature=g.LIST;h.focusEvent._managed=true}else{h.blurEvent.subscribe(j._onOverlayBlurHandler,h,j)
}if(!h.blur){h.blur=function(){if(j._manageBlur(this)){this.blurEvent.fire()}};h.blur._managed=true}h.hideEvent.subscribe(h.blur)},_bindDestroy:function(h){var j=this;h.destroyEvent.subscribe(j._onOverlayDestroy,h,j)
},_syncZIndex:function(h){var j=f.getStyle(h.element,"zIndex");if(!isNaN(j)){h.cfg.setProperty("zIndex",parseInt(j,10))}else{h.cfg.setProperty("zIndex",0)}},register:function(h){var l=false,j,k;if(h instanceof d){h.cfg.addProperty("manager",{value:this});
this._bindFocus(h);this._bindBlur(h);this._bindDestroy(h);this._syncZIndex(h);this.overlays.push(h);this.bringToTop(h);l=true}else{if(h instanceof Array){for(j=0,k=h.length;j<k;j++){l=this.register(h[j])||l
}}}return l},bringToTop:function(p){var k=this.find(p),n,h,l;if(k){l=this.overlays;l.sort(this.compareZIndexDesc);h=l[0];if(h){n=f.getStyle(h.element,"zIndex");if(!isNaN(n)){var m=false;if(h!==k){m=true
}else{if(l.length>1){var j=f.getStyle(l[1].element,"zIndex");if(!isNaN(j)&&(n==j)){m=true}}}if(m){k.cfg.setProperty("zindex",(parseInt(n,10)+2))}}l.sort(this.compareZIndexDesc)}}},find:function(h){var m=h instanceof d,k=this.overlays,q=k.length,l=null,p,j;
if(m||typeof h=="string"){for(j=q-1;j>=0;j--){p=k[j];if((m&&(p===h))||(p.id==h)){l=p;break}}}return l},compareZIndexDesc:function(l,k){var j=(l.cfg)?l.cfg.getProperty("zIndex"):null,h=(k.cfg)?k.cfg.getProperty("zIndex"):null;
if(j===null&&h===null){return 0}else{if(j===null){return 1}else{if(h===null){return -1}else{if(j>h){return -1}else{if(j<h){return 1}else{return 0}}}}}},showAll:function(){var j=this.overlays,k=j.length,h;
for(h=k-1;h>=0;h--){j[h].show()}},hideAll:function(){var j=this.overlays,k=j.length,h;for(h=k-1;h>=0;h--){j[h].hide()}},toString:function(){return"OverlayManager"}}}());(function(){YAHOO.widget.Tooltip=function(s,r){YAHOO.widget.Tooltip.superclass.constructor.call(this,s,r)
};var f=YAHOO.lang,q=YAHOO.util.Event,p=YAHOO.util.CustomEvent,c=YAHOO.util.Dom,l=YAHOO.widget.Tooltip,j=YAHOO.env.ua,h=(j.ie&&(j.ie<=6||document.compatMode=="BackCompat")),g,k={PREVENT_OVERLAP:{key:"preventoverlap",value:true,validator:f.isBoolean,supercedes:["x","y","xy"]},SHOW_DELAY:{key:"showdelay",value:200,validator:f.isNumber},AUTO_DISMISS_DELAY:{key:"autodismissdelay",value:5000,validator:f.isNumber},HIDE_DELAY:{key:"hidedelay",value:250,validator:f.isNumber},TEXT:{key:"text",suppressEvent:true},CONTAINER:{key:"container"},DISABLED:{key:"disabled",value:false,suppressEvent:true},XY_OFFSET:{key:"xyoffset",value:[0,25],suppressEvent:true}},a={CONTEXT_MOUSE_OVER:"contextMouseOver",CONTEXT_MOUSE_OUT:"contextMouseOut",CONTEXT_TRIGGER:"contextTrigger"};
l.CSS_TOOLTIP="yui-tt";function m(t,r){var s=this.cfg,u=s.getProperty("width");if(u==r){s.setProperty("width",t)}}function d(s,r){if("_originalWidth" in this){m.call(this,this._originalWidth,this._forcedWidth)
}var t=document.body,A=this.cfg,z=A.getProperty("width"),u,w;if((!z||z=="auto")&&(A.getProperty("container")!=t||A.getProperty("x")>=c.getViewportWidth()||A.getProperty("y")>=c.getViewportHeight())){w=this.element.cloneNode(true);
w.style.visibility="hidden";w.style.top="0px";w.style.left="0px";t.appendChild(w);u=(w.offsetWidth+"px");t.removeChild(w);w=null;A.setProperty("width",u);A.refireEvent("xy");this._originalWidth=z||"";this._forcedWidth=u
}}function b(s,r,t){this.render(t)}function n(){q.onDOMReady(b,this.cfg.getProperty("container"),this)}YAHOO.extend(l,YAHOO.widget.Overlay,{init:function(s,r){l.superclass.init.call(this,s);this.beforeInitEvent.fire(l);
c.addClass(this.element,l.CSS_TOOLTIP);if(r){this.cfg.applyConfig(r,true)}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("constraintoviewport",true);this.setBody("");this.subscribe("changeContent",d);
this.subscribe("init",n);this.subscribe("render",this.onRender);this.initEvent.fire(l)},initEvents:function(){l.superclass.initEvents.call(this);var r=p.LIST;this.contextMouseOverEvent=this.createEvent(a.CONTEXT_MOUSE_OVER);
this.contextMouseOverEvent.signature=r;this.contextMouseOutEvent=this.createEvent(a.CONTEXT_MOUSE_OUT);this.contextMouseOutEvent.signature=r;this.contextTriggerEvent=this.createEvent(a.CONTEXT_TRIGGER);
this.contextTriggerEvent.signature=r},initDefaultConfig:function(){l.superclass.initDefaultConfig.call(this);this.cfg.addProperty(k.PREVENT_OVERLAP.key,{value:k.PREVENT_OVERLAP.value,validator:k.PREVENT_OVERLAP.validator,supercedes:k.PREVENT_OVERLAP.supercedes});
this.cfg.addProperty(k.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:k.SHOW_DELAY.validator});this.cfg.addProperty(k.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:k.AUTO_DISMISS_DELAY.value,validator:k.AUTO_DISMISS_DELAY.validator});
this.cfg.addProperty(k.HIDE_DELAY.key,{handler:this.configHideDelay,value:k.HIDE_DELAY.value,validator:k.HIDE_DELAY.validator});this.cfg.addProperty(k.TEXT.key,{handler:this.configText,suppressEvent:k.TEXT.suppressEvent});
this.cfg.addProperty(k.CONTAINER.key,{handler:this.configContainer,value:document.body});this.cfg.addProperty(k.DISABLED.key,{handler:this.configContainer,value:k.DISABLED.value,supressEvent:k.DISABLED.suppressEvent});
this.cfg.addProperty(k.XY_OFFSET.key,{value:k.XY_OFFSET.value.concat(),supressEvent:k.XY_OFFSET.suppressEvent})},configText:function(s,r,t){var u=r[0];if(u){this.setBody(u)}},configContainer:function(t,s,u){var r=s[0];
if(typeof r=="string"){this.cfg.setProperty("container",document.getElementById(r),true)}},_removeEventListeners:function(){var u=this._context,r,t,s;if(u){r=u.length;if(r>0){s=r-1;do{t=u[s];q.removeListener(t,"mouseover",this.onContextMouseOver);
q.removeListener(t,"mousemove",this.onContextMouseMove);q.removeListener(t,"mouseout",this.onContextMouseOut)}while(s--)}}},configContext:function(z,s,A){var w=s[0],B,r,u,t;if(w){if(!(w instanceof Array)){if(typeof w=="string"){this.cfg.setProperty("context",[document.getElementById(w)],true)
}else{this.cfg.setProperty("context",[w],true)}w=this.cfg.getProperty("context")}this._removeEventListeners();this._context=w;B=this._context;if(B){r=B.length;if(r>0){t=r-1;do{u=B[t];q.on(u,"mouseover",this.onContextMouseOver,this);
q.on(u,"mousemove",this.onContextMouseMove,this);q.on(u,"mouseout",this.onContextMouseOut,this)}while(t--)}}}},onContextMouseMove:function(s,r){r.pageX=q.getPageX(s);r.pageY=q.getPageY(s)},onContextMouseOver:function(t,s){var r=this;
if(r.title){s._tempTitle=r.title;r.title=""}if(s.fireEvent("contextMouseOver",r,t)!==false&&!s.cfg.getProperty("disabled")){if(s.hideProcId){clearTimeout(s.hideProcId);s.hideProcId=null}q.on(r,"mousemove",s.onContextMouseMove,s);
s.showProcId=s.doShow(t,r)}},onContextMouseOut:function(t,s){var r=this;if(s._tempTitle){r.title=s._tempTitle;s._tempTitle=null}if(s.showProcId){clearTimeout(s.showProcId);s.showProcId=null}if(s.hideProcId){clearTimeout(s.hideProcId);
s.hideProcId=null}s.fireEvent("contextMouseOut",r,t);s.hideProcId=setTimeout(function(){s.hide()},s.cfg.getProperty("hidedelay"))},doShow:function(u,r){var z=this.cfg.getProperty("xyoffset"),s=z[0],w=z[1],t=this;
if(j.opera&&r.tagName&&r.tagName.toUpperCase()=="A"){w+=12}return setTimeout(function(){var A=t.cfg.getProperty("text");if(t._tempTitle&&(A===""||YAHOO.lang.isUndefined(A)||YAHOO.lang.isNull(A))){t.setBody(t._tempTitle)
}else{t.cfg.refireEvent("text")}t.moveTo(t.pageX+s,t.pageY+w);if(t.cfg.getProperty("preventoverlap")){t.preventOverlap(t.pageX,t.pageY)}q.removeListener(r,"mousemove",t.onContextMouseMove);t.contextTriggerEvent.fire(r);
t.show();t.hideProcId=t.doHide()},this.cfg.getProperty("showdelay"))},doHide:function(){var r=this;return setTimeout(function(){r.hide()},this.cfg.getProperty("autodismissdelay"))},preventOverlap:function(w,u){var r=this.element.offsetHeight,t=new YAHOO.util.Point(w,u),s=c.getRegion(this.element);
s.top-=5;s.left-=5;s.right+=5;s.bottom+=5;if(s.contains(t)){this.cfg.setProperty("y",(u-r-5))}},onRender:function(w,u){function z(){var C=this.element,B=this.underlay;if(B){B.style.width=(C.offsetWidth+6)+"px";
B.style.height=(C.offsetHeight+1)+"px"}}function s(){c.addClass(this.underlay,"yui-tt-shadow-visible");if(j.ie){this.forceUnderlayRedraw()}}function r(){c.removeClass(this.underlay,"yui-tt-shadow-visible")
}function A(){var D=this.underlay,C,B,F,E;if(!D){C=this.element;B=YAHOO.widget.Module;F=j.ie;E=this;if(!g){g=document.createElement("div");g.className="yui-tt-shadow"}D=g.cloneNode(false);C.appendChild(D);
this.underlay=D;this._shadow=this.underlay;s.call(this);this.subscribe("beforeShow",s);this.subscribe("hide",r);if(h){window.setTimeout(function(){z.call(E)},0);this.cfg.subscribeToConfigEvent("width",z);
this.cfg.subscribeToConfigEvent("height",z);this.subscribe("changeContent",z);B.textResizeEvent.subscribe(z,this,true);this.subscribe("destroy",function(){B.textResizeEvent.unsubscribe(z,this)})}}}function t(){A.call(this);
this.unsubscribe("beforeShow",t)}if(this.cfg.getProperty("visible")){A.call(this)}else{this.subscribe("beforeShow",t)}},forceUnderlayRedraw:function(){var r=this;c.addClass(r.underlay,"yui-force-redraw");
setTimeout(function(){c.removeClass(r.underlay,"yui-force-redraw")},0)},destroy:function(){this._removeEventListeners();l.superclass.destroy.call(this)},toString:function(){return"Tooltip "+this.id}})}());
(function(){YAHOO.widget.Panel=function(B,A){YAHOO.widget.Panel.superclass.constructor.call(this,B,A)};var w=null;var f=YAHOO.lang,g=YAHOO.util,a=g.Dom,z=g.Event,p=g.CustomEvent,m=YAHOO.util.KeyListener,k=g.Config,j=YAHOO.widget.Overlay,r=YAHOO.widget.Panel,n=YAHOO.env.ua,s=(n.ie&&(n.ie<=6||document.compatMode=="BackCompat")),h,t,c,d={SHOW_MASK:"showMask",HIDE_MASK:"hideMask",DRAG:"drag"},q={CLOSE:{key:"close",value:true,validator:f.isBoolean,supercedes:["visible"]},DRAGGABLE:{key:"draggable",value:(g.DD?true:false),validator:f.isBoolean,supercedes:["visible"]},DRAG_ONLY:{key:"dragonly",value:false,validator:f.isBoolean,supercedes:["draggable"]},UNDERLAY:{key:"underlay",value:"shadow",supercedes:["visible"]},MODAL:{key:"modal",value:false,validator:f.isBoolean,supercedes:["visible","zindex"]},KEY_LISTENERS:{key:"keylisteners",suppressEvent:true,supercedes:["visible"]},STRINGS:{key:"strings",supercedes:["close"],validator:f.isObject,value:{close:"Close"}}};
r.CSS_PANEL="yui-panel";r.CSS_PANEL_CONTAINER="yui-panel-container";r.FOCUSABLE=["a","button","select","textarea","input","iframe"];function l(B,A){if(!this.header&&this.cfg.getProperty("draggable")){this.setHeader("&#160;")
}}function u(B,A,C){var F=C[0],D=C[1],E=this.cfg,G=E.getProperty("width");if(G==D){E.setProperty("width",F)}this.unsubscribe("hide",u,C)}function b(B,A){var E,D,C;if(s){E=this.cfg;D=E.getProperty("width");
if(!D||D=="auto"){C=(this.element.offsetWidth+"px");E.setProperty("width",C);this.subscribe("hide",u,[(D||""),C])}}}YAHOO.extend(r,j,{init:function(B,A){r.superclass.init.call(this,B);this.beforeInitEvent.fire(r);
a.addClass(this.element,r.CSS_PANEL);this.buildWrapper();if(A){this.cfg.applyConfig(A,true)}this.subscribe("showMask",this._addFocusHandlers);this.subscribe("hideMask",this._removeFocusHandlers);this.subscribe("beforeRender",l);
this.subscribe("render",function(){this.setFirstLastFocusable();this.subscribe("changeContent",this.setFirstLastFocusable)});this.subscribe("show",this.focusFirst);this.initEvent.fire(r)},_onElementFocus:function(F){if(w===this){var E=z.getTarget(F),D=document.documentElement,B=(E!==D&&E!==window);
if(B&&E!==this.element&&E!==this.mask&&!a.isAncestor(this.element,E)){try{if(this.firstElement){this.firstElement.focus()}else{if(this._modalFocus){this._modalFocus.focus()}else{this.innerElement.focus()
}}}catch(C){try{if(B&&E!==document.body){E.blur()}}catch(A){}}}}},_addFocusHandlers:function(B,A){if(!this.firstElement){if(n.webkit||n.opera){if(!this._modalFocus){this._createHiddenFocusElement()}}else{this.innerElement.tabIndex=0
}}this.setTabLoop(this.firstElement,this.lastElement);z.onFocus(document.documentElement,this._onElementFocus,this,true);w=this},_createHiddenFocusElement:function(){var A=document.createElement("button");
A.style.height="1px";A.style.width="1px";A.style.position="absolute";A.style.left="-10000em";A.style.opacity=0;A.tabIndex=-1;this.innerElement.appendChild(A);this._modalFocus=A},_removeFocusHandlers:function(B,A){z.removeFocusListener(document.documentElement,this._onElementFocus,this);
if(w==this){w=null}},focusFirst:function(C,A,E){var B=this.firstElement;if(A&&A[1]){z.stopEvent(A[1])}if(B){try{B.focus()}catch(D){}}},focusLast:function(C,A,E){var B=this.lastElement;if(A&&A[1]){z.stopEvent(A[1])
}if(B){try{B.focus()}catch(D){}}},setTabLoop:function(D,F){var B=this.preventBackTab,C=this.preventTabOut,A=this.showEvent,E=this.hideEvent;if(B){B.disable();A.unsubscribe(B.enable,B);E.unsubscribe(B.disable,B);
B=this.preventBackTab=null}if(C){C.disable();A.unsubscribe(C.enable,C);E.unsubscribe(C.disable,C);C=this.preventTabOut=null}if(D){this.preventBackTab=new m(D,{shift:true,keys:9},{fn:this.focusLast,scope:this,correctScope:true});
B=this.preventBackTab;A.subscribe(B.enable,B,true);E.subscribe(B.disable,B,true)}if(F){this.preventTabOut=new m(F,{shift:false,keys:9},{fn:this.focusFirst,scope:this,correctScope:true});C=this.preventTabOut;
A.subscribe(C.enable,C,true);E.subscribe(C.disable,C,true)}},getFocusableElements:function(A){A=A||this.innerElement;var D={};for(var C=0;C<r.FOCUSABLE.length;C++){D[r.FOCUSABLE[C]]=true}function B(E){if(E.focus&&E.type!=="hidden"&&!E.disabled&&D[E.tagName.toLowerCase()]){return true
}return false}return a.getElementsBy(B,null,A)},setFirstLastFocusable:function(){this.firstElement=null;this.lastElement=null;var A=this.getFocusableElements();this.focusableElements=A;if(A.length>0){this.firstElement=A[0];
this.lastElement=A[A.length-1]}if(this.cfg.getProperty("modal")){this.setTabLoop(this.firstElement,this.lastElement)}},initEvents:function(){r.superclass.initEvents.call(this);var A=p.LIST;this.showMaskEvent=this.createEvent(d.SHOW_MASK);
this.showMaskEvent.signature=A;this.hideMaskEvent=this.createEvent(d.HIDE_MASK);this.hideMaskEvent.signature=A;this.dragEvent=this.createEvent(d.DRAG);this.dragEvent.signature=A},initDefaultConfig:function(){r.superclass.initDefaultConfig.call(this);
this.cfg.addProperty(q.CLOSE.key,{handler:this.configClose,value:q.CLOSE.value,validator:q.CLOSE.validator,supercedes:q.CLOSE.supercedes});this.cfg.addProperty(q.DRAGGABLE.key,{handler:this.configDraggable,value:(g.DD)?true:false,validator:q.DRAGGABLE.validator,supercedes:q.DRAGGABLE.supercedes});
this.cfg.addProperty(q.DRAG_ONLY.key,{value:q.DRAG_ONLY.value,validator:q.DRAG_ONLY.validator,supercedes:q.DRAG_ONLY.supercedes});this.cfg.addProperty(q.UNDERLAY.key,{handler:this.configUnderlay,value:q.UNDERLAY.value,supercedes:q.UNDERLAY.supercedes});
this.cfg.addProperty(q.MODAL.key,{handler:this.configModal,value:q.MODAL.value,validator:q.MODAL.validator,supercedes:q.MODAL.supercedes});this.cfg.addProperty(q.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:q.KEY_LISTENERS.suppressEvent,supercedes:q.KEY_LISTENERS.supercedes});
this.cfg.addProperty(q.STRINGS.key,{value:q.STRINGS.value,handler:this.configStrings,validator:q.STRINGS.validator,supercedes:q.STRINGS.supercedes})},configClose:function(D,B,E){var F=B[0],C=this.close,A=this.cfg.getProperty("strings");
if(F){if(!C){if(!c){c=document.createElement("a");c.className="container-close";c.href="#"}C=c.cloneNode(true);this.innerElement.appendChild(C);C.innerHTML=(A&&A.close)?A.close:"&#160;";z.on(C,"click",this._doClose,this,true);
this.close=C}else{C.style.display="block"}}else{if(C){C.style.display="none"}}},_doClose:function(A){z.preventDefault(A);this.hide()},configDraggable:function(B,A,C){var D=A[0];if(D){if(!g.DD){this.cfg.setProperty("draggable",false);
return}if(this.header){a.setStyle(this.header,"cursor","move");this.registerDragDrop()}this.subscribe("beforeShow",b)}else{if(this.dd){this.dd.unreg()}if(this.header){a.setStyle(this.header,"cursor","auto")
}this.unsubscribe("beforeShow",b)}},configUnderlay:function(J,I,F){var H=(this.platform=="mac"&&n.gecko),K=I[0].toLowerCase(),B=this.underlay,C=this.element;function D(){var L=false;if(!B){if(!t){t=document.createElement("div");
t.className="underlay"}B=t.cloneNode(false);this.element.appendChild(B);this.underlay=B;if(s){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);
this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true)}if(n.webkit&&n.webkit<420){this.changeContentEvent.subscribe(this.forceUnderlayRedraw)
}L=true}}function G(){var L=D.call(this);if(!L&&s){this.sizeUnderlay()}this._underlayDeferred=false;this.beforeShowEvent.unsubscribe(G)}function E(){if(this._underlayDeferred){this.beforeShowEvent.unsubscribe(G);
this._underlayDeferred=false}if(B){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);
this.changeContentEvent.unsubscribe(this.forceUnderlayRedraw);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(B);this.underlay=null}}switch(K){case"shadow":a.removeClass(C,"matte");
a.addClass(C,"shadow");break;case"matte":if(!H){E.call(this)}a.removeClass(C,"shadow");a.addClass(C,"matte");break;default:if(!H){E.call(this)}a.removeClass(C,"shadow");a.removeClass(C,"matte");break}if((K=="shadow")||(H&&!B)){if(this.cfg.getProperty("visible")){var A=D.call(this);
if(!A&&s){this.sizeUnderlay()}}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(G);this._underlayDeferred=true}}}},configModal:function(B,A,D){var C=A[0];if(C){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildMask);
this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);j.windowResizeEvent.subscribe(this.sizeMask,this,true);this._hasModalityEventListeners=true
}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask()}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);
this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);j.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false}}},removeMask:function(){var B=this.mask,A;
if(B){this.hideMask();A=B.parentNode;if(A){A.removeChild(B)}this.mask=null}},configKeyListeners:function(D,A,G){var C=A[0],F,E,B;if(C){if(C instanceof Array){E=C.length;for(B=0;B<E;B++){F=C[B];if(!k.alreadySubscribed(this.showEvent,F.enable,F)){this.showEvent.subscribe(F.enable,F,true)
}if(!k.alreadySubscribed(this.hideEvent,F.disable,F)){this.hideEvent.subscribe(F.disable,F,true);this.destroyEvent.subscribe(F.disable,F,true)}}}else{if(!k.alreadySubscribed(this.showEvent,C.enable,C)){this.showEvent.subscribe(C.enable,C,true)
}if(!k.alreadySubscribed(this.hideEvent,C.disable,C)){this.hideEvent.subscribe(C.disable,C,true);this.destroyEvent.subscribe(C.disable,C,true)}}}},configStrings:function(B,A,C){var D=f.merge(q.STRINGS.value,A[0]);
this.cfg.setProperty(q.STRINGS.key,D,true)},configHeight:function(D,B,E){var A=B[0],C=this.innerElement;a.setStyle(C,"height",A);this.cfg.refireEvent("iframe")},_autoFillOnHeightChange:function(D,B,C){r.superclass._autoFillOnHeightChange.apply(this,arguments);
if(s){var A=this;setTimeout(function(){A.sizeUnderlay()},0)}},configWidth:function(D,A,E){var C=A[0],B=this.innerElement;a.setStyle(B,"width",C);this.cfg.refireEvent("iframe")},configzIndex:function(B,A,D){r.superclass.configzIndex.call(this,B,A,D);
if(this.mask||this.cfg.getProperty("modal")===true){var C=a.getStyle(this.element,"zIndex");if(!C||isNaN(C)){C=0}if(C===0){this.cfg.setProperty("zIndex",1)}else{this.stackMask()}}},buildWrapper:function(){var C=this.element.parentNode,A=this.element,B=document.createElement("div");
B.className=r.CSS_PANEL_CONTAINER;B.id=A.id+"_c";if(C){C.insertBefore(B,A)}B.appendChild(A);this.element=B;this.innerElement=A;a.setStyle(this.innerElement,"visibility","inherit")},sizeUnderlay:function(){var B=this.underlay,A;
if(B){A=this.element;B.style.width=A.offsetWidth+"px";B.style.height=A.offsetHeight+"px"}},registerDragDrop:function(){var B=this;if(this.header){if(!g.DD){return}var A=(this.cfg.getProperty("dragonly")===true);
this.dd=new g.DD(this.element.id,this.id,{dragOnly:A});if(!this.header.id){this.header.id=this.id+"_h"}this.dd.startDrag=function(){var D,F,C,I,H,G;if(YAHOO.env.ua.ie==6){a.addClass(B.element,"drag")}if(B.cfg.getProperty("constraintoviewport")){var E=j.VIEWPORT_OFFSET;
D=B.element.offsetHeight;F=B.element.offsetWidth;C=a.getViewportWidth();I=a.getViewportHeight();H=a.getDocumentScrollLeft();G=a.getDocumentScrollTop();if(D+E<I){this.minY=G+E;this.maxY=G+I-D-E}else{this.minY=G+E;
this.maxY=G+E}if(F+E<C){this.minX=H+E;this.maxX=H+C-F-E}else{this.minX=H+E;this.maxX=H+E}this.constrainX=true;this.constrainY=true}else{this.constrainX=false;this.constrainY=false}B.dragEvent.fire("startDrag",arguments)
};this.dd.onDrag=function(){B.syncPosition();B.cfg.refireEvent("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko){this.showMacGeckoScrollbars()}B.dragEvent.fire("onDrag",arguments)};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){a.removeClass(B.element,"drag")
}B.dragEvent.fire("endDrag",arguments);B.moveEvent.fire(B.cfg.getProperty("xy"))};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA")
}},buildMask:function(){var A=this.mask;if(!A){if(!h){h=document.createElement("div");h.className="mask";h.innerHTML="&#160;"}A=h.cloneNode(true);A.id=this.id+"_mask";document.body.insertBefore(A,document.body.firstChild);
this.mask=A;if(YAHOO.env.ua.gecko&&this.platform=="mac"){a.addClass(this.mask,"block-scrollbars")}this.stackMask()}},hideMask:function(){if(this.cfg.getProperty("modal")&&this.mask){this.mask.style.display="none";
a.removeClass(document.body,"masked");this.hideMaskEvent.fire()}},showMask:function(){if(this.cfg.getProperty("modal")&&this.mask){a.addClass(document.body,"masked");this.sizeMask();this.mask.style.display="block";
this.showMaskEvent.fire()}},sizeMask:function(){if(this.mask){var B=this.mask,C=a.getViewportWidth(),A=a.getViewportHeight();if(B.offsetHeight>A){B.style.height=A+"px"}if(B.offsetWidth>C){B.style.width=C+"px"
}B.style.height=a.getDocumentHeight()+"px";B.style.width=a.getDocumentWidth()+"px"}},stackMask:function(){if(this.mask){var A=a.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(A)&&!isNaN(A)){a.setStyle(this.mask,"zIndex",A-1)
}}},render:function(A){return r.superclass.render.call(this,A,this.innerElement)},_renderHeader:function(A){A=A||this.innerElement;r.superclass._renderHeader.call(this,A)},_renderBody:function(A){A=A||this.innerElement;
r.superclass._renderBody.call(this,A)},_renderFooter:function(A){A=A||this.innerElement;r.superclass._renderFooter.call(this,A)},destroy:function(){j.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();
if(this.close){z.purgeElement(this.close)}r.superclass.destroy.call(this)},forceUnderlayRedraw:function(){var A=this.underlay;a.addClass(A,"yui-force-redraw");setTimeout(function(){a.removeClass(A,"yui-force-redraw")
},0)},toString:function(){return"Panel "+this.id}})}());(function(){YAHOO.widget.Dialog=function(l,k){YAHOO.widget.Dialog.superclass.constructor.call(this,l,k)};var b=YAHOO.util.Event,h=YAHOO.util.CustomEvent,f=YAHOO.util.Dom,a=YAHOO.widget.Dialog,g=YAHOO.lang,j={BEFORE_SUBMIT:"beforeSubmit",SUBMIT:"submit",MANUAL_SUBMIT:"manualSubmit",ASYNC_SUBMIT:"asyncSubmit",FORM_SUBMIT:"formSubmit",CANCEL:"cancel"},c={POST_METHOD:{key:"postmethod",value:"async"},POST_DATA:{key:"postdata",value:null},BUTTONS:{key:"buttons",value:"none",supercedes:["visible"]},HIDEAFTERSUBMIT:{key:"hideaftersubmit",value:true}};
a.CSS_DIALOG="yui-dialog";function d(){var n=this._aButtons,l,m,k;if(g.isArray(n)){l=n.length;if(l>0){k=l-1;do{m=n[k];if(YAHOO.widget.Button&&m instanceof YAHOO.widget.Button){m.destroy()}else{if(m.tagName.toUpperCase()=="BUTTON"){b.purgeElement(m);
b.purgeElement(m,false)}}}while(k--)}}}YAHOO.extend(a,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){a.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};
this.cfg.addProperty(c.POST_METHOD.key,{handler:this.configPostMethod,value:c.POST_METHOD.value,validator:function(k){if(k!="form"&&k!="async"&&k!="none"&&k!="manual"){return false}else{return true}}});
this.cfg.addProperty(c.POST_DATA.key,{value:c.POST_DATA.value});this.cfg.addProperty(c.HIDEAFTERSUBMIT.key,{value:c.HIDEAFTERSUBMIT.value});this.cfg.addProperty(c.BUTTONS.key,{handler:this.configButtons,value:c.BUTTONS.value,supercedes:c.BUTTONS.supercedes})
},initEvents:function(){a.superclass.initEvents.call(this);var k=h.LIST;this.beforeSubmitEvent=this.createEvent(j.BEFORE_SUBMIT);this.beforeSubmitEvent.signature=k;this.submitEvent=this.createEvent(j.SUBMIT);
this.submitEvent.signature=k;this.manualSubmitEvent=this.createEvent(j.MANUAL_SUBMIT);this.manualSubmitEvent.signature=k;this.asyncSubmitEvent=this.createEvent(j.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=k;
this.formSubmitEvent=this.createEvent(j.FORM_SUBMIT);this.formSubmitEvent.signature=k;this.cancelEvent=this.createEvent(j.CANCEL);this.cancelEvent.signature=k},init:function(l,k){a.superclass.init.call(this,l);
this.beforeInitEvent.fire(a);f.addClass(this.element,a.CSS_DIALOG);this.cfg.setProperty("visible",false);if(k){this.cfg.applyConfig(k,true)}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);
this.subscribe("changeBody",this.registerForm);this.initEvent.fire(a)},doSubmit:function(){var s=YAHOO.util.Connect,t=this.form,m=false,q=false,u,p,n,k;switch(this.cfg.getProperty("postmethod")){case"async":u=t.elements;
p=u.length;if(p>0){n=p-1;do{if(u[n].type=="file"){m=true;break}}while(n--)}if(m&&YAHOO.env.ua.ie&&this.isSecure){q=true}k=this._getFormAttributes(t);s.setForm(t,m,q);var l=this.cfg.getProperty("postdata");
var r=s.asyncRequest(k.method,k.action,this.callback,l);this.asyncSubmitEvent.fire(r);break;case"form":t.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();
break}},_getFormAttributes:function(m){var k={method:null,action:null};if(m){if(m.getAttributeNode){var l=m.getAttributeNode("action");var n=m.getAttributeNode("method");if(l){k.action=l.value}if(n){k.method=n.value
}}else{k.action=m.getAttribute("action");k.method=m.getAttribute("method")}}k.method=(g.isString(k.method)?k.method:"POST").toUpperCase();k.action=g.isString(k.action)?k.action:"";return k},registerForm:function(){var k=this.element.getElementsByTagName("form")[0];
if(this.form){if(this.form==k&&f.isAncestor(this.element,this.form)){return}else{b.purgeElement(this.form);this.form=null}}if(!k){k=document.createElement("form");k.name="frm_"+this.id;this.body.appendChild(k)
}if(k){this.form=k;b.on(k,"submit",this._submitHandler,this,true)}},_submitHandler:function(k){b.stopEvent(k);this.submit();this.form.blur()},setTabLoop:function(k,l){k=k||this.firstButton;l=this.lastButton||l;
a.superclass.setTabLoop.call(this,k,l)},setFirstLastFocusable:function(){a.superclass.setFirstLastFocusable.call(this);var m,k,n,p=this.focusableElements;this.firstFormElement=null;this.lastFormElement=null;
if(this.form&&p&&p.length>0){k=p.length;for(m=0;m<k;++m){n=p[m];if(this.form===n.form){this.firstFormElement=n;break}}for(m=k-1;m>=0;--m){n=p[m];if(this.form===n.form){this.lastFormElement=n;break}}}},configClose:function(l,k,m){a.superclass.configClose.apply(this,arguments)
},_doClose:function(k){b.preventDefault(k);this.cancel()},configButtons:function(w,u,p){var q=YAHOO.widget.Button,A=u[0],m=this.innerElement,z,s,l,t,r,k,n;d.call(this);this._aButtons=null;if(g.isArray(A)){r=document.createElement("span");
r.className="button-group";t=A.length;this._aButtons=[];this.defaultHtmlButton=null;for(n=0;n<t;n++){z=A[n];if(q){l=new q({label:z.text});l.appendTo(r);s=l.get("element");if(z.isDefault){l.addClass("default");
this.defaultHtmlButton=s}if(g.isFunction(z.handler)){l.set("onclick",{fn:z.handler,obj:this,scope:this})}else{if(g.isObject(z.handler)&&g.isFunction(z.handler.fn)){l.set("onclick",{fn:z.handler.fn,obj:((!g.isUndefined(z.handler.obj))?z.handler.obj:this),scope:(z.handler.scope||this)})
}}this._aButtons[this._aButtons.length]=l}else{s=document.createElement("button");s.setAttribute("type","button");if(z.isDefault){s.className="default";this.defaultHtmlButton=s}s.innerHTML=z.text;if(g.isFunction(z.handler)){b.on(s,"click",z.handler,this,true)
}else{if(g.isObject(z.handler)&&g.isFunction(z.handler.fn)){b.on(s,"click",z.handler.fn,((!g.isUndefined(z.handler.obj))?z.handler.obj:this),(z.handler.scope||this))}}r.appendChild(s);this._aButtons[this._aButtons.length]=s
}z.htmlButton=s;if(n===0){this.firstButton=s}if(n==(t-1)){this.lastButton=s}}this.setFooter(r);k=this.footer;if(f.inDocument(this.element)&&!f.isAncestor(m,k)){m.appendChild(k)}this.buttonSpan=r}else{r=this.buttonSpan;
k=this.footer;if(r&&k){k.removeChild(r);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null}}this.changeContentEvent.fire()},getButtons:function(){return this._aButtons||null
},focusFirst:function(m,k,p){var l=this.firstFormElement;if(k&&k[1]){b.stopEvent(k[1])}if(l){try{l.focus()}catch(n){}}else{if(this.defaultHtmlButton){this.focusDefaultButton()}else{this.focusFirstButton()
}}},focusLast:function(m,k,p){var q=this.cfg.getProperty("buttons"),l=this.lastFormElement;if(k&&k[1]){b.stopEvent(k[1])}if(q&&g.isArray(q)){this.focusLastButton()}else{if(l){try{l.focus()}catch(n){}}}},_getButton:function(l){var k=YAHOO.widget.Button;
if(k&&l&&l.nodeName&&l.id){l=k.getButton(l.id)||l}return l},focusDefaultButton:function(){var k=this._getButton(this.defaultHtmlButton);if(k){try{k.focus()}catch(l){}}},blurButtons:function(){var q=this.cfg.getProperty("buttons"),m,p,l,k;
if(q&&g.isArray(q)){m=q.length;if(m>0){k=(m-1);do{p=q[k];if(p){l=this._getButton(p.htmlButton);if(l){try{l.blur()}catch(n){}}}}while(k--)}}},focusFirstButton:function(){var n=this.cfg.getProperty("buttons"),m,k;
if(n&&g.isArray(n)){m=n[0];if(m){k=this._getButton(m.htmlButton);if(k){try{k.focus()}catch(l){}}}}},focusLastButton:function(){var p=this.cfg.getProperty("buttons"),l,n,k;if(p&&g.isArray(p)){l=p.length;
if(l>0){n=p[(l-1)];if(n){k=this._getButton(n.htmlButton);if(k){try{k.focus()}catch(m){}}}}}},configPostMethod:function(l,k,m){this.registerForm()},validate:function(){return true},submit:function(){if(this.validate()){if(this.beforeSubmitEvent.fire()){this.doSubmit();
this.submitEvent.fire();if(this.cfg.getProperty("hideaftersubmit")){this.hide()}return true}else{return false}}else{return false}},cancel:function(){this.cancelEvent.fire();this.hide()},getData:function(){var F=this.form,l,w,B,p,z,t,s,k,C,m,D,G,r,H,q,E,A;
function u(I){var n=I.tagName.toUpperCase();return((n=="INPUT"||n=="TEXTAREA"||n=="SELECT")&&I.name==p)}if(F){l=F.elements;w=l.length;B={};for(E=0;E<w;E++){p=l[E].name;z=f.getElementsBy(u,"*",F);t=z.length;
if(t>0){if(t==1){z=z[0];s=z.type;k=z.tagName.toUpperCase();switch(k){case"INPUT":if(s=="checkbox"){B[p]=z.checked}else{if(s!="radio"){B[p]=z.value}}break;case"TEXTAREA":B[p]=z.value;break;case"SELECT":C=z.options;
m=C.length;D=[];for(A=0;A<m;A++){G=C[A];if(G.selected){q=G.attributes.value;D[D.length]=(q&&q.specified)?G.value:G.text}}B[p]=D;break}}else{s=z[0].type;switch(s){case"radio":for(A=0;A<t;A++){r=z[A];if(r.checked){B[p]=r.value;
break}}break;case"checkbox":D=[];for(A=0;A<t;A++){H=z[A];if(H.checked){D[D.length]=H.value}}B[p]=D;break}}}}}return B},destroy:function(){d.call(this);this._aButtons=null;var k=this.element.getElementsByTagName("form"),l;
if(k.length>0){l=k[0];if(l){b.purgeElement(l);if(l.parentNode){l.parentNode.removeChild(l)}this.form=null}}a.superclass.destroy.call(this)},toString:function(){return"Dialog "+this.id}})}());(function(){YAHOO.widget.SimpleDialog=function(f,d){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,f,d)
};var c=YAHOO.util.Dom,b=YAHOO.widget.SimpleDialog,a={ICON:{key:"icon",value:"none",suppressEvent:true},TEXT:{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};b.ICON_BLOCK="blckicon";b.ICON_ALARM="alrticon";
b.ICON_HELP="hlpicon";b.ICON_INFO="infoicon";b.ICON_WARN="warnicon";b.ICON_TIP="tipicon";b.ICON_CSS_CLASSNAME="yui-icon";b.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(b,YAHOO.widget.Dialog,{initDefaultConfig:function(){b.superclass.initDefaultConfig.call(this);
this.cfg.addProperty(a.ICON.key,{handler:this.configIcon,value:a.ICON.value,suppressEvent:a.ICON.suppressEvent});this.cfg.addProperty(a.TEXT.key,{handler:this.configText,value:a.TEXT.value,suppressEvent:a.TEXT.suppressEvent,supercedes:a.TEXT.supercedes})
},init:function(f,d){b.superclass.init.call(this,f);this.beforeInitEvent.fire(b);c.addClass(this.element,b.CSS_SIMPLEDIALOG);this.cfg.queueProperty("postmethod","manual");if(d){this.cfg.applyConfig(d,true)
}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("")}},this,true);this.initEvent.fire(b)},registerForm:function(){b.superclass.registerForm.call(this);this.form.innerHTML+='<input type="hidden" name="'+this.id+'" value=""/>'
},configIcon:function(m,l,j){var d=l[0],f=this.body,g=b.ICON_CSS_CLASSNAME,n,k,h;if(d&&d!="none"){n=c.getElementsByClassName(g,"*",f);if(n.length===1){k=n[0];h=k.parentNode;if(h){h.removeChild(k);k=null
}}if(d.indexOf(".")==-1){k=document.createElement("span");k.className=(g+" "+d);k.innerHTML="&#160;"}else{k=document.createElement("img");k.src=(this.imageRoot+d);k.className=g}if(k){f.insertBefore(k,f.firstChild)
}}},configText:function(f,d,g){var h=d[0];if(h){this.setBody(h);this.cfg.refireEvent("icon")}},toString:function(){return"SimpleDialog "+this.id}})}());(function(){YAHOO.widget.ContainerEffect=function(f,j,h,d,g){if(!g){g=YAHOO.util.Anim
}this.overlay=f;this.attrIn=j;this.attrOut=h;this.targetElement=d||f.element;this.animClass=g};var b=YAHOO.util.Dom,c=YAHOO.util.CustomEvent,a=YAHOO.widget.ContainerEffect;a.FADE=function(d,g){var h=YAHOO.util.Easing,k={attributes:{opacity:{from:0,to:1}},duration:g,method:h.easeIn},f={attributes:{opacity:{to:0}},duration:g,method:h.easeOut},j=new a(d,k,f,d.element);
j.handleUnderlayStart=function(){var m=this.overlay.underlay;if(m&&YAHOO.env.ua.ie){var l=(m.filters&&m.filters.length>0);if(l){b.addClass(d.element,"yui-effect-fade")}}};j.handleUnderlayComplete=function(){var l=this.overlay.underlay;
if(l&&YAHOO.env.ua.ie){b.removeClass(d.element,"yui-effect-fade")}};j.handleStartAnimateIn=function(m,l,n){b.addClass(n.overlay.element,"hide-select");if(!n.overlay.underlay){n.overlay.cfg.refireEvent("underlay")
}n.handleUnderlayStart();n.overlay._setDomVisibility(true);b.setStyle(n.overlay.element,"opacity",0)};j.handleCompleteAnimateIn=function(m,l,n){b.removeClass(n.overlay.element,"hide-select");if(n.overlay.element.style.filter){n.overlay.element.style.filter=null
}n.handleUnderlayComplete();n.overlay.cfg.refireEvent("iframe");n.animateInCompleteEvent.fire()};j.handleStartAnimateOut=function(m,l,n){b.addClass(n.overlay.element,"hide-select");n.handleUnderlayStart()
};j.handleCompleteAnimateOut=function(m,l,n){b.removeClass(n.overlay.element,"hide-select");if(n.overlay.element.style.filter){n.overlay.element.style.filter=null}n.overlay._setDomVisibility(false);b.setStyle(n.overlay.element,"opacity",1);
n.handleUnderlayComplete();n.overlay.cfg.refireEvent("iframe");n.animateOutCompleteEvent.fire()};j.init();return j};a.SLIDE=function(g,d){var k=YAHOO.util.Easing,n=g.cfg.getProperty("x")||b.getX(g.element),m=g.cfg.getProperty("y")||b.getY(g.element),p=b.getClientWidth(),j=g.element.offsetWidth,l={attributes:{points:{to:[n,m]}},duration:d,method:k.easeIn},f={attributes:{points:{to:[(p+25),m]}},duration:d,method:k.easeOut},h=new a(g,l,f,g.element,YAHOO.util.Motion);
h.handleStartAnimateIn=function(r,q,s){s.overlay.element.style.left=((-25)-j)+"px";s.overlay.element.style.top=m+"px"};h.handleTweenAnimateIn=function(t,s,u){var w=b.getXY(u.overlay.element),r=w[0],q=w[1];
if(b.getStyle(u.overlay.element,"visibility")=="hidden"&&r<n){u.overlay._setDomVisibility(true)}u.overlay.cfg.setProperty("xy",[r,q],true);u.overlay.cfg.refireEvent("iframe")};h.handleCompleteAnimateIn=function(r,q,s){s.overlay.cfg.setProperty("xy",[n,m],true);
s.startX=n;s.startY=m;s.overlay.cfg.refireEvent("iframe");s.animateInCompleteEvent.fire()};h.handleStartAnimateOut=function(r,q,u){var s=b.getViewportWidth(),w=b.getXY(u.overlay.element),t=w[1];u.animOut.attributes.points.to=[(s+25),t]
};h.handleTweenAnimateOut=function(s,r,t){var w=b.getXY(t.overlay.element),q=w[0],u=w[1];t.overlay.cfg.setProperty("xy",[q,u],true);t.overlay.cfg.refireEvent("iframe")};h.handleCompleteAnimateOut=function(r,q,s){s.overlay._setDomVisibility(false);
s.overlay.cfg.setProperty("xy",[n,m]);s.animateOutCompleteEvent.fire()};h.init();return h};a.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=c.LIST;
this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=c.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=c.LIST;
this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=c.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);
this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);
this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this)},animateIn:function(){this.beforeAnimateInEvent.fire();
this.animIn.animate()},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate()},handleStartAnimateIn:function(f,d,g){},handleTweenAnimateIn:function(f,d,g){},handleCompleteAnimateIn:function(f,d,g){},handleStartAnimateOut:function(f,d,g){},handleTweenAnimateOut:function(f,d,g){},handleCompleteAnimateOut:function(f,d,g){},toString:function(){var d="ContainerEffect";
if(this.overlay){d+=" ["+this.overlay.toString()+"]"}return d}};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider)})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.8.1",build:"19"});(function(){var d=YAHOO.util.Dom,b=YAHOO.util.Event,g=YAHOO.lang,f=YAHOO.widget;
YAHOO.widget.TreeView=function(j,h){if(j){this.init(j)}if(h){this.buildTreeFromObject(h)}else{if(g.trim(this._el.innerHTML)){this.buildTreeFromMarkup(j)}}};var c=f.TreeView;c.prototype={id:null,_el:null,_nodes:null,locked:false,_expandAnim:null,_collapseAnim:null,_animCount:0,maxAnim:2,_hasDblClickSubscriber:false,_dblClickTimer:null,currentFocus:null,singleNodeHighlight:false,_currentlyHighlighted:null,setExpandAnim:function(h){this._expandAnim=(f.TVAnim.isValid(h))?h:null
},setCollapseAnim:function(h){this._collapseAnim=(f.TVAnim.isValid(h))?h:null},animateExpand:function(k,l){if(this._expandAnim&&this._animCount<this.maxAnim){var h=this;var j=f.TVAnim.getAnim(this._expandAnim,k,function(){h.expandComplete(l)
});if(j){++this._animCount;this.fireEvent("animStart",{node:l,type:"expand"});j.animate()}return true}return false},animateCollapse:function(k,l){if(this._collapseAnim&&this._animCount<this.maxAnim){var h=this;
var j=f.TVAnim.getAnim(this._collapseAnim,k,function(){h.collapseComplete(l)});if(j){++this._animCount;this.fireEvent("animStart",{node:l,type:"collapse"});j.animate()}return true}return false},expandComplete:function(h){--this._animCount;
this.fireEvent("animComplete",{node:h,type:"expand"})},collapseComplete:function(h){--this._animCount;this.fireEvent("animComplete",{node:h,type:"collapse"})},init:function(k){this._el=d.get(k);this.id=d.generateId(this._el,"yui-tv-auto-id-");
this.createEvent("animStart",this);this.createEvent("animComplete",this);this.createEvent("collapse",this);this.createEvent("collapseComplete",this);this.createEvent("expand",this);this.createEvent("expandComplete",this);
this.createEvent("enterKeyPressed",this);this.createEvent("clickEvent",this);this.createEvent("focusChanged",this);var h=this;this.createEvent("dblClickEvent",{scope:this,onSubscribeCallback:function(){h._hasDblClickSubscriber=true
}});this.createEvent("labelClick",this);this.createEvent("highlightEvent",this);this._nodes=[];c.trees[this.id]=this;this.root=new f.RootNode(this);var j=f.LogWriter;if(this._initEditor){this._initEditor()
}},buildTreeFromObject:function(h){var j=function(s,p){var n,t,m,l,r,k,q;for(n=0;n<p.length;n++){t=p[n];if(g.isString(t)){m=new f.TextNode(t,s)}else{if(g.isObject(t)){l=t.children;delete t.children;r=t.type||"text";
delete t.type;switch(g.isString(r)&&r.toLowerCase()){case"text":m=new f.TextNode(t,s);break;case"menu":m=new f.MenuNode(t,s);break;case"html":m=new f.HTMLNode(t,s);break;default:if(g.isString(r)){k=f[r]
}else{k=r}if(g.isObject(k)){for(q=k;q&&q!==f.Node;q=q.superclass.constructor){}if(q){m=new k(t,s)}else{}}else{}}if(l){j(m,l)}}else{}}}};if(!g.isArray(h)){h=[h]}j(this.root,h)},buildTreeFromMarkup:function(k){var j=function(l){var q,t,p=[],n={},m,r;
for(q=d.getFirstChild(l);q;q=d.getNextSibling(q)){switch(q.tagName.toUpperCase()){case"LI":m="";n={expanded:d.hasClass(q,"expanded"),title:q.title||q.alt||null,className:g.trim(q.className.replace(/\bexpanded\b/,""))||null};
t=q.firstChild;if(t.nodeType==3){m=g.trim(t.nodeValue.replace(/[\n\t\r]*/g,""));if(m){n.type="text";n.label=m}else{t=d.getNextSibling(t)}}if(!m){if(t.tagName.toUpperCase()=="A"){n.type="text";n.label=t.innerHTML;
n.href=t.href;n.target=t.target;n.title=t.title||t.alt||n.title}else{n.type="html";var s=document.createElement("div");s.appendChild(t.cloneNode(true));n.html=s.innerHTML;n.hasIcon=true}}t=d.getNextSibling(t);
switch(t&&t.tagName.toUpperCase()){case"UL":case"OL":n.children=j(t);break}if(YAHOO.lang.JSON){r=q.getAttribute("yuiConfig");if(r){r=YAHOO.lang.JSON.parse(r);n=YAHOO.lang.merge(n,r)}}p.push(n);break;case"UL":case"OL":n={type:"text",label:"",children:j(t)};
p.push(n);break}}return p};var h=d.getChildrenBy(d.get(k),function(m){var l=m.tagName.toUpperCase();return l=="UL"||l=="OL"});if(h.length){this.buildTreeFromObject(j(h[0]))}else{}},_getEventTargetTdEl:function(j){var k=b.getTarget(j);
while(k&&!(k.tagName.toUpperCase()=="TD"&&d.hasClass(k.parentNode,"ygtvrow"))){k=d.getAncestorByTagName(k,"td")}if(g.isNull(k)){return null}if(/\bygtv(blank)?depthcell/.test(k.className)){return null}if(k.id){var h=k.id.match(/\bygtv([^\d]*)(.*)/);
if(h&&h[2]&&this._nodes[h[2]]){return k}}return null},_onClickEvent:function(l){var j=this,n=this._getEventTargetTdEl(l),k,m,h=function(p){k.focus();if(p||!k.href){k.toggle();try{b.preventDefault(l)}catch(q){}}};
if(!n){return}k=this.getNodeByElement(n);if(!k){return}m=b.getTarget(l);if(d.hasClass(m,k.labelStyle)||d.getAncestorByClassName(m,k.labelStyle)){this.fireEvent("labelClick",k)}if(/\bygtv[tl][mp]h?h?/.test(n.className)){h(true)
}else{if(this._dblClickTimer){window.clearTimeout(this._dblClickTimer);this._dblClickTimer=null}else{if(this._hasDblClickSubscriber){this._dblClickTimer=window.setTimeout(function(){j._dblClickTimer=null;
if(j.fireEvent("clickEvent",{event:l,node:k})!==false){h()}},200)}else{if(j.fireEvent("clickEvent",{event:l,node:k})!==false){h()}}}}},_onDblClickEvent:function(h){if(!this._hasDblClickSubscriber){return
}var j=this._getEventTargetTdEl(h);if(!j){return}if(!(/\bygtv[tl][mp]h?h?/.test(j.className))){this.fireEvent("dblClickEvent",{event:h,node:this.getNodeByElement(j)});if(this._dblClickTimer){window.clearTimeout(this._dblClickTimer);
this._dblClickTimer=null}}},_onMouseOverEvent:function(h){var j;if((j=this._getEventTargetTdEl(h))&&(j=this.getNodeByElement(j))&&(j=j.getToggleEl())){j.className=j.className.replace(/\bygtv([lt])([mp])\b/gi,"ygtv$1$2h")
}},_onMouseOutEvent:function(h){var j;if((j=this._getEventTargetTdEl(h))&&(j=this.getNodeByElement(j))&&(j=j.getToggleEl())){j.className=j.className.replace(/\bygtv([lt])([mp])h\b/gi,"ygtv$1$2")}},_onKeyDownEvent:function(n){var q=b.getTarget(n),m=this.getNodeByElement(q),l=m,h=YAHOO.util.KeyListener.KEY;
switch(n.keyCode){case h.UP:do{if(l.previousSibling){l=l.previousSibling}else{l=l.parent}}while(l&&!l._canHaveFocus());if(l){l.focus()}b.preventDefault(n);break;case h.DOWN:do{if(l.nextSibling){l=l.nextSibling
}else{l.expand();l=(l.children.length||null)&&l.children[0]}}while(l&&!l._canHaveFocus);if(l){l.focus()}b.preventDefault(n);break;case h.LEFT:do{if(l.parent){l=l.parent}else{l=l.previousSibling}}while(l&&!l._canHaveFocus());
if(l){l.focus()}b.preventDefault(n);break;case h.RIGHT:var k=this,p,j=function(r){k.unsubscribe("expandComplete",j);p(r)};p=function(r){do{if(r.isDynamic()&&!r.childrenRendered){k.subscribe("expandComplete",j);
r.expand();r=null;break}else{r.expand();if(r.children.length){r=r.children[0]}else{r=r.nextSibling}}}while(r&&!r._canHaveFocus());if(r){r.focus()}};p(l);b.preventDefault(n);break;case h.ENTER:if(m.href){if(m.target){window.open(m.href,m.target)
}else{window.location(m.href)}}else{m.toggle()}this.fireEvent("enterKeyPressed",m);b.preventDefault(n);break;case h.HOME:l=this.getRoot();if(l.children.length){l=l.children[0]}if(l._canHaveFocus()){l.focus()
}b.preventDefault(n);break;case h.END:l=l.parent.children;l=l[l.length-1];if(l._canHaveFocus()){l.focus()}b.preventDefault(n);break;case 107:if(n.shiftKey){m.parent.expandAll()}else{m.expand()}break;case 109:if(n.shiftKey){m.parent.collapseAll()
}else{m.collapse()}break;default:break}},render:function(){var h=this.root.getHtml(),j=this.getEl();j.innerHTML=h;if(!this._hasEvents){b.on(j,"click",this._onClickEvent,this,true);b.on(j,"dblclick",this._onDblClickEvent,this,true);
b.on(j,"mouseover",this._onMouseOverEvent,this,true);b.on(j,"mouseout",this._onMouseOutEvent,this,true);b.on(j,"keydown",this._onKeyDownEvent,this,true)}this._hasEvents=true},getEl:function(){if(!this._el){this._el=d.get(this.id)
}return this._el},regNode:function(h){this._nodes[h.index]=h},getRoot:function(){return this.root},setDynamicLoad:function(h,j){this.root.setDynamicLoad(h,j)},expandAll:function(){if(!this.locked){this.root.expandAll()
}},collapseAll:function(){if(!this.locked){this.root.collapseAll()}},getNodeByIndex:function(j){var h=this._nodes[j];return(h)?h:null},getNodeByProperty:function(k,j){for(var h in this._nodes){if(this._nodes.hasOwnProperty(h)){var l=this._nodes[h];
if((k in l&&l[k]==j)||(l.data&&j==l.data[k])){return l}}}return null},getNodesByProperty:function(l,k){var h=[];for(var j in this._nodes){if(this._nodes.hasOwnProperty(j)){var m=this._nodes[j];if((l in m&&m[l]==k)||(m.data&&k==m.data[l])){h.push(m)
}}}return(h.length)?h:null},getNodesBy:function(k){var h=[];for(var j in this._nodes){if(this._nodes.hasOwnProperty(j)){var l=this._nodes[j];if(k(l)){h.push(l)}}}return(h.length)?h:null},getNodeByElement:function(k){var l=k,h,j=/ygtv([^\d]*)(.*)/;
do{if(l&&l.id){h=l.id.match(j);if(h&&h[2]){return this.getNodeByIndex(h[2])}}l=l.parentNode;if(!l||!l.tagName){break}}while(l.id!==this.id&&l.tagName.toLowerCase()!=="body");return null},getHighlightedNode:function(){return this._currentlyHighlighted
},removeNode:function(j,h){if(j.isRoot()){return false}var k=j.parent;if(k.parent){k=k.parent}this._deleteNode(j);if(h&&k&&k.childrenRendered){k.refresh()}return true},_removeChildren_animComplete:function(h){this.unsubscribe(this._removeChildren_animComplete);
this.removeChildren(h.node)},removeChildren:function(h){if(h.expanded){if(this._collapseAnim){this.subscribe("animComplete",this._removeChildren_animComplete,this,true);f.Node.prototype.collapse.call(h);
return}h.collapse()}while(h.children.length){this._deleteNode(h.children[0])}if(h.isRoot()){f.Node.prototype.expand.call(h)}h.childrenRendered=false;h.dynamicLoadComplete=false;h.updateIcon()},_deleteNode:function(h){this.removeChildren(h);
this.popNode(h)},popNode:function(l){var m=l.parent;var j=[];for(var k=0,h=m.children.length;k<h;++k){if(m.children[k]!=l){j[j.length]=m.children[k]}}m.children=j;m.childrenRendered=false;if(l.previousSibling){l.previousSibling.nextSibling=l.nextSibling
}if(l.nextSibling){l.nextSibling.previousSibling=l.previousSibling}if(this.currentFocus==l){this.currentFocus=null}if(this._currentlyHighlighted==l){this._currentlyHighlighted=null}l.parent=null;l.previousSibling=null;
l.nextSibling=null;l.tree=null;delete this._nodes[l.index]},destroy:function(){if(this._destroyEditor){this._destroyEditor()}var j=this.getEl();b.removeListener(j,"click");b.removeListener(j,"dblclick");
b.removeListener(j,"mouseover");b.removeListener(j,"mouseout");b.removeListener(j,"keydown");for(var h=0;h<this._nodes.length;h++){var k=this._nodes[h];if(k&&k.destroy){k.destroy()}}j.innerHTML="";this._hasEvents=false
},toString:function(){return"TreeView "+this.id},getNodeCount:function(){return this.getRoot().getNodeCount()},getTreeDefinition:function(){return this.getRoot().getNodeDefinition()},onExpand:function(h){},onCollapse:function(h){},setNodesProperty:function(h,k,j){this.root.setNodesProperty(h,k);
if(j){this.root.refresh()}},onEventToggleHighlight:function(j){var h;if("node" in j&&j.node instanceof f.Node){h=j.node}else{if(j instanceof f.Node){h=j}else{return false}}h.toggleHighlight();return false
}};var a=c.prototype;a.draw=a.render;YAHOO.augment(c,YAHOO.util.EventProvider);c.nodeCount=0;c.trees=[];c.getTree=function(j){var h=c.trees[j];return(h)?h:null};c.getNode=function(j,k){var h=c.getTree(j);
return(h)?h.getNodeByIndex(k):null};c.FOCUS_CLASS_NAME="ygtvfocus"})();(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event;YAHOO.widget.Node=function(g,f,d){if(g){this.init(g,f,d)}};YAHOO.widget.Node.prototype={index:0,children:null,tree:null,data:null,parent:null,depth:-1,expanded:false,multiExpand:true,renderHidden:false,childrenRendered:false,dynamicLoadComplete:false,previousSibling:null,nextSibling:null,_dynLoad:false,dataLoader:null,isLoading:false,hasIcon:true,iconMode:0,nowrap:false,isLeaf:false,contentStyle:"",contentElId:null,enableHighlight:true,highlightState:0,propagateHighlightUp:false,propagateHighlightDown:false,className:null,_type:"Node",init:function(h,g,d){this.data={};
this.children=[];this.index=YAHOO.widget.TreeView.nodeCount;++YAHOO.widget.TreeView.nodeCount;this.contentElId="ygtvcontentel"+this.index;if(c.isObject(h)){for(var f in h){if(h.hasOwnProperty(f)){if(f.charAt(0)!="_"&&!c.isUndefined(this[f])&&!c.isFunction(this[f])){this[f]=h[f]
}else{this.data[f]=h[f]}}}}if(!c.isUndefined(d)){this.expanded=d}this.createEvent("parentChange",this);if(g){g.appendChild(this)}},applyParent:function(f){if(!f){return false}this.tree=f.tree;this.parent=f;
this.depth=f.depth+1;this.tree.regNode(this);f.childrenRendered=false;for(var g=0,d=this.children.length;g<d;++g){this.children[g].applyParent(this)}this.fireEvent("parentChange");return true},appendChild:function(f){if(this.hasChildren()){var d=this.children[this.children.length-1];
d.nextSibling=f;f.previousSibling=d}this.children[this.children.length]=f;f.applyParent(this);if(this.childrenRendered&&this.expanded){this.getChildrenEl().style.display=""}return f},appendTo:function(d){return d.appendChild(this)
},insertBefore:function(d){var g=d.parent;if(g){if(this.tree){this.tree.popNode(this)}var f=d.isChildOf(g);g.children.splice(f,0,this);if(d.previousSibling){d.previousSibling.nextSibling=this}this.previousSibling=d.previousSibling;
this.nextSibling=d;d.previousSibling=this;this.applyParent(g)}return this},insertAfter:function(d){var g=d.parent;if(g){if(this.tree){this.tree.popNode(this)}var f=d.isChildOf(g);if(!d.nextSibling){this.nextSibling=null;
return this.appendTo(g)}g.children.splice(f+1,0,this);d.nextSibling.previousSibling=this;this.previousSibling=d;this.nextSibling=d.nextSibling;d.nextSibling=this;this.applyParent(g)}return this},isChildOf:function(f){if(f&&f.children){for(var g=0,d=f.children.length;
g<d;++g){if(f.children[g]===this){return g}}}return -1},getSiblings:function(){var d=this.parent.children.slice(0);for(var f=0;f<d.length&&d[f]!=this;f++){}d.splice(f,1);if(d.length){return d}return null
},showChildren:function(){if(!this.tree.animateExpand(this.getChildrenEl(),this)){if(this.hasChildren()){this.getChildrenEl().style.display=""}}},hideChildren:function(){if(!this.tree.animateCollapse(this.getChildrenEl(),this)){this.getChildrenEl().style.display="none"
}},getElId:function(){return"ygtv"+this.index},getChildrenElId:function(){return"ygtvc"+this.index},getToggleElId:function(){return"ygtvt"+this.index},getEl:function(){return b.get(this.getElId())},getChildrenEl:function(){return b.get(this.getChildrenElId())
},getToggleEl:function(){return b.get(this.getToggleElId())},getContentEl:function(){return b.get(this.contentElId)},collapse:function(){if(!this.expanded){return}var d=this.tree.onCollapse(this);if(false===d){return
}d=this.tree.fireEvent("collapse",this);if(false===d){return}if(!this.getEl()){this.expanded=false}else{this.hideChildren();this.expanded=false;this.updateIcon()}d=this.tree.fireEvent("collapseComplete",this)
},expand:function(g){if(this.isLoading||(this.expanded&&!g)){return}var d=true;if(!g){d=this.tree.onExpand(this);if(false===d){return}d=this.tree.fireEvent("expand",this)}if(false===d){return}if(!this.getEl()){this.expanded=true;
return}if(!this.childrenRendered){this.getChildrenEl().innerHTML=this.renderChildren()}else{}this.expanded=true;this.updateIcon();if(this.isLoading){this.expanded=false;return}if(!this.multiExpand){var h=this.getSiblings();
for(var f=0;h&&f<h.length;++f){if(h[f]!=this&&h[f].expanded){h[f].collapse()}}}this.showChildren();d=this.tree.fireEvent("expandComplete",this)},updateIcon:function(){if(this.hasIcon){var d=this.getToggleEl();
if(d){d.className=d.className.replace(/\bygtv(([tl][pmn]h?)|(loading))\b/gi,this.getStyle())}}},getStyle:function(){if(this.isLoading){return"ygtvloading"}else{var f=(this.nextSibling)?"t":"l";var d="n";
if(this.hasChildren(true)||(this.isDynamic()&&!this.getIconMode())){d=(this.expanded)?"m":"p"}return"ygtv"+f+d}},getHoverStyle:function(){var d=this.getStyle();if(this.hasChildren(true)&&!this.isLoading){d+="h"
}return d},expandAll:function(){var d=this.children.length;for(var f=0;f<d;++f){var g=this.children[f];if(g.isDynamic()){break}else{if(!g.multiExpand){break}else{g.expand();g.expandAll()}}}},collapseAll:function(){for(var d=0;
d<this.children.length;++d){this.children[d].collapse();this.children[d].collapseAll()}},setDynamicLoad:function(d,f){if(d){this.dataLoader=d;this._dynLoad=true}else{this.dataLoader=null;this._dynLoad=false
}if(f){this.iconMode=f}},isRoot:function(){return(this==this.tree.root)},isDynamic:function(){if(this.isLeaf){return false}else{return(!this.isRoot()&&(this._dynLoad||this.tree.root._dynLoad))}},getIconMode:function(){return(this.iconMode||this.tree.root.iconMode)
},hasChildren:function(d){if(this.isLeaf){return false}else{return(this.children.length>0||(d&&this.isDynamic()&&!this.dynamicLoadComplete))}},toggle:function(){if(!this.tree.locked&&(this.hasChildren(true)||this.isDynamic())){if(this.expanded){this.collapse()
}else{this.expand()}}},getHtml:function(){this.childrenRendered=false;return['<div class="ygtvitem" id="',this.getElId(),'">',this.getNodeHtml(),this.getChildrenHtml(),"</div>"].join("")},getChildrenHtml:function(){var d=[];
d[d.length]='<div class="ygtvchildren" id="'+this.getChildrenElId()+'"';if(!this.expanded||!this.hasChildren()){d[d.length]=' style="display:none;"'}d[d.length]=">";if((this.hasChildren(true)&&this.expanded)||(this.renderHidden&&!this.isDynamic())){d[d.length]=this.renderChildren()
}d[d.length]="</div>";return d.join("")},renderChildren:function(){var d=this;if(this.isDynamic()&&!this.dynamicLoadComplete){this.isLoading=true;this.tree.locked=true;if(this.dataLoader){setTimeout(function(){d.dataLoader(d,function(){d.loadComplete()
})},10)}else{if(this.tree.root.dataLoader){setTimeout(function(){d.tree.root.dataLoader(d,function(){d.loadComplete()})},10)}else{return"Error: data loader not found or not specified."}}return""}else{return this.completeRender()
}},completeRender:function(){var f=[];for(var d=0;d<this.children.length;++d){f[f.length]=this.children[d].getHtml()}this.childrenRendered=true;return f.join("")},loadComplete:function(){this.getChildrenEl().innerHTML=this.completeRender();
if(this.propagateHighlightDown){if(this.highlightState===1&&!this.tree.singleNodeHighlight){for(var d=0;d<this.children.length;d++){this.children[d].highlight(true)}}else{if(this.highlightState===0||this.tree.singleNodeHighlight){for(d=0;
d<this.children.length;d++){this.children[d].unhighlight(true)}}}}this.dynamicLoadComplete=true;this.isLoading=false;this.expand(true);this.tree.locked=false},getAncestor:function(f){if(f>=this.depth||f<0){return null
}var d=this.parent;while(d.depth>f){d=d.parent}return d},getDepthStyle:function(d){return(this.getAncestor(d).nextSibling)?"ygtvdepthcell":"ygtvblankdepthcell"},getNodeHtml:function(){var f=[];f[f.length]='<table id="ygtvtableel'+this.index+'" border="0" cellpadding="0" cellspacing="0" class="ygtvtable ygtvdepth'+this.depth;
if(this.enableHighlight){f[f.length]=" ygtv-highlight"+this.highlightState}if(this.className){f[f.length]=" "+this.className}f[f.length]='"><tr class="ygtvrow">';for(var d=0;d<this.depth;++d){f[f.length]='<td class="ygtvcell '+this.getDepthStyle(d)+'"><div class="ygtvspacer"></div></td>'
}if(this.hasIcon){f[f.length]='<td id="'+this.getToggleElId();f[f.length]='" class="ygtvcell ';f[f.length]=this.getStyle();f[f.length]='"><a href="#" class="ygtvspacer">&#160;</a></td>'}f[f.length]='<td id="'+this.contentElId;
f[f.length]='" class="ygtvcell ';f[f.length]=this.contentStyle+' ygtvcontent" ';f[f.length]=(this.nowrap)?' nowrap="nowrap" ':"";f[f.length]=" >";f[f.length]=this.getContentHtml();f[f.length]="</td></tr></table>";
return f.join("")},getContentHtml:function(){return""},refresh:function(){this.getChildrenEl().innerHTML=this.completeRender();if(this.hasIcon){var d=this.getToggleEl();if(d){d.className=d.className.replace(/\bygtv[lt][nmp]h*\b/gi,this.getStyle())
}}},toString:function(){return this._type+" ("+this.index+")"},_focusHighlightedItems:[],_focusedItem:null,_canHaveFocus:function(){return this.getEl().getElementsByTagName("a").length>0},_removeFocus:function(){if(this._focusedItem){a.removeListener(this._focusedItem,"blur");
this._focusedItem=null}var d;while((d=this._focusHighlightedItems.shift())){b.removeClass(d,YAHOO.widget.TreeView.FOCUS_CLASS_NAME)}},focus:function(){var g=false,d=this;if(this.tree.currentFocus){this.tree.currentFocus._removeFocus()
}var f=function(h){if(h.parent){f(h.parent);h.parent.expand()}};f(this);b.getElementsBy(function(h){return(/ygtv(([tl][pmn]h?)|(content))/).test(h.className)},"td",d.getEl().firstChild,function(j){b.addClass(j,YAHOO.widget.TreeView.FOCUS_CLASS_NAME);
if(!g){var h=j.getElementsByTagName("a");if(h.length){h=h[0];h.focus();d._focusedItem=h;a.on(h,"blur",function(){d.tree.fireEvent("focusChanged",{oldNode:d.tree.currentFocus,newNode:null});d.tree.currentFocus=null;
d._removeFocus()});g=true}}d._focusHighlightedItems.push(j)});if(g){this.tree.fireEvent("focusChanged",{oldNode:this.tree.currentFocus,newNode:this});this.tree.currentFocus=this}else{this.tree.fireEvent("focusChanged",{oldNode:d.tree.currentFocus,newNode:null});
this.tree.currentFocus=null;this._removeFocus()}return g},getNodeCount:function(){for(var d=0,f=0;d<this.children.length;d++){f+=this.children[d].getNodeCount()}return f+1},getNodeDefinition:function(){if(this.isDynamic()){return false
}var h,d=c.merge(this.data),g=[];if(this.expanded){d.expanded=this.expanded}if(!this.multiExpand){d.multiExpand=this.multiExpand}if(!this.renderHidden){d.renderHidden=this.renderHidden}if(!this.hasIcon){d.hasIcon=this.hasIcon
}if(this.nowrap){d.nowrap=this.nowrap}if(this.className){d.className=this.className}if(this.editable){d.editable=this.editable}if(this.enableHighlight){d.enableHighlight=this.enableHighlight}if(this.highlightState){d.highlightState=this.highlightState
}if(this.propagateHighlightUp){d.propagateHighlightUp=this.propagateHighlightUp}if(this.propagateHighlightDown){d.propagateHighlightDown=this.propagateHighlightDown}d.type=this._type;for(var f=0;f<this.children.length;
f++){h=this.children[f].getNodeDefinition();if(h===false){return false}g.push(h)}if(g.length){d.children=g}return d},getToggleLink:function(){return"return false;"},setNodesProperty:function(d,h,g){if(d.charAt(0)!="_"&&!c.isUndefined(this[d])&&!c.isFunction(this[d])){this[d]=h
}else{this.data[d]=h}for(var f=0;f<this.children.length;f++){this.children[f].setNodesProperty(d,h)}if(g){this.refresh()}},toggleHighlight:function(){if(this.enableHighlight){if(this.highlightState==1){this.unhighlight()
}else{this.highlight()}}},highlight:function(f){if(this.enableHighlight){if(this.tree.singleNodeHighlight){if(this.tree._currentlyHighlighted){this.tree._currentlyHighlighted.unhighlight(f)}this.tree._currentlyHighlighted=this
}this.highlightState=1;this._setHighlightClassName();if(!this.tree.singleNodeHighlight){if(this.propagateHighlightDown){for(var d=0;d<this.children.length;d++){this.children[d].highlight(true)}}if(this.propagateHighlightUp){if(this.parent){this.parent._childrenHighlighted()
}}}if(!f){this.tree.fireEvent("highlightEvent",this)}}},unhighlight:function(f){if(this.enableHighlight){this.tree._currentlyHighlighted=null;this.highlightState=0;this._setHighlightClassName();if(!this.tree.singleNodeHighlight){if(this.propagateHighlightDown){for(var d=0;
d<this.children.length;d++){this.children[d].unhighlight(true)}}if(this.propagateHighlightUp){if(this.parent){this.parent._childrenHighlighted()}}}if(!f){this.tree.fireEvent("highlightEvent",this)}}},_childrenHighlighted:function(){var g=false,f=false;
if(this.enableHighlight){for(var d=0;d<this.children.length;d++){switch(this.children[d].highlightState){case 0:f=true;break;case 1:g=true;break;case 2:g=f=true;break}}if(g&&f){this.highlightState=2}else{if(g){this.highlightState=1
}else{this.highlightState=0}}this._setHighlightClassName();if(this.propagateHighlightUp){if(this.parent){this.parent._childrenHighlighted()}}}},_setHighlightClassName:function(){var d=b.get("ygtvtableel"+this.index);
if(d){d.className=d.className.replace(/\bygtv-highlight\d\b/gi,"ygtv-highlight"+this.highlightState)}}};YAHOO.augment(YAHOO.widget.Node,YAHOO.util.EventProvider)})();YAHOO.widget.RootNode=function(a){this.init(null,null,true);
this.tree=a};YAHOO.extend(YAHOO.widget.RootNode,YAHOO.widget.Node,{_type:"RootNode",getNodeHtml:function(){return""},toString:function(){return this._type},loadComplete:function(){this.tree.draw()},getNodeCount:function(){for(var a=0,b=0;
a<this.children.length;a++){b+=this.children[a].getNodeCount()}return b},getNodeDefinition:function(){for(var c,a=[],b=0;b<this.children.length;b++){c=this.children[b].getNodeDefinition();if(c===false){return false
}a.push(c)}return a},collapse:function(){},expand:function(){},getSiblings:function(){return null},focus:function(){}});(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event;YAHOO.widget.TextNode=function(g,f,d){if(g){if(c.isString(g)){g={label:g}
}this.init(g,f,d);this.setUpLabel(g)}};YAHOO.extend(YAHOO.widget.TextNode,YAHOO.widget.Node,{labelStyle:"ygtvlabel",labelElId:null,label:null,title:null,href:null,target:"_self",_type:"TextNode",setUpLabel:function(d){if(c.isString(d)){d={label:d}
}else{if(d.style){this.labelStyle=d.style}}this.label=d.label;this.labelElId="ygtvlabelel"+this.index},getLabelEl:function(){return b.get(this.labelElId)},getContentHtml:function(){var d=[];d[d.length]=this.href?"<a":"<span";
d[d.length]=' id="'+this.labelElId+'"';d[d.length]=' class="'+this.labelStyle+'"';if(this.href){d[d.length]=' href="'+this.href+'"';d[d.length]=' target="'+this.target+'"'}if(this.title){d[d.length]=' title="'+this.title+'"'
}d[d.length]=" >";d[d.length]=this.label;d[d.length]=this.href?"</a>":"</span>";return d.join("")},getNodeDefinition:function(){var d=YAHOO.widget.TextNode.superclass.getNodeDefinition.call(this);if(d===false){return false
}d.label=this.label;if(this.labelStyle!="ygtvlabel"){d.style=this.labelStyle}if(this.title){d.title=this.title}if(this.href){d.href=this.href}if(this.target!="_self"){d.target=this.target}return d},toString:function(){return YAHOO.widget.TextNode.superclass.toString.call(this)+": "+this.label
},onLabelClick:function(){return false},refresh:function(){YAHOO.widget.TextNode.superclass.refresh.call(this);var d=this.getLabelEl();d.innerHTML=this.label;if(d.tagName.toUpperCase()=="A"){d.href=this.href;
d.target=this.target}}})})();YAHOO.widget.MenuNode=function(c,b,a){YAHOO.widget.MenuNode.superclass.constructor.call(this,c,b,a);this.multiExpand=false};YAHOO.extend(YAHOO.widget.MenuNode,YAHOO.widget.TextNode,{_type:"MenuNode"});
(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event;YAHOO.widget.HTMLNode=function(h,g,f,d){if(h){this.init(h,g,f);this.initContent(h,d)}};YAHOO.extend(YAHOO.widget.HTMLNode,YAHOO.widget.Node,{contentStyle:"ygtvhtml",html:null,_type:"HTMLNode",initContent:function(f,d){this.setHtml(f);
this.contentElId="ygtvcontentel"+this.index;if(!c.isUndefined(d)){this.hasIcon=d}},setHtml:function(f){this.html=(typeof f==="string")?f:f.html;var d=this.getContentEl();if(d){d.innerHTML=this.html}},getContentHtml:function(){return this.html
},getNodeDefinition:function(){var d=YAHOO.widget.HTMLNode.superclass.getNodeDefinition.call(this);if(d===false){return false}d.html=this.html;return d}})})();(function(){var b=YAHOO.util.Dom,c=YAHOO.lang,a=YAHOO.util.Event,d=YAHOO.widget.Calendar;
YAHOO.widget.DateNode=function(h,g,f){YAHOO.widget.DateNode.superclass.constructor.call(this,h,g,f)};YAHOO.extend(YAHOO.widget.DateNode,YAHOO.widget.TextNode,{_type:"DateNode",calendarConfig:null,fillEditorContainer:function(h){var j,g=h.inputContainer;
if(c.isUndefined(d)){b.replaceClass(h.editorPanel,"ygtv-edit-DateNode","ygtv-edit-TextNode");YAHOO.widget.DateNode.superclass.fillEditorContainer.call(this,h);return}if(h.nodeType!=this._type){h.nodeType=this._type;
h.saveOnEnter=false;h.node.destroyEditorContents(h);h.inputObject=j=new d(g.appendChild(document.createElement("div")));if(this.calendarConfig){j.cfg.applyConfig(this.calendarConfig,true);j.cfg.fireQueue()
}j.selectEvent.subscribe(function(){this.tree._closeEditor(true)},this,true)}else{j=h.inputObject}h.oldValue=this.label;j.cfg.setProperty("selected",this.label,false);var k=j.cfg.getProperty("DATE_FIELD_DELIMITER");
var f=this.label.split(k);j.cfg.setProperty("pagedate",f[j.cfg.getProperty("MDY_MONTH_POSITION")-1]+k+f[j.cfg.getProperty("MDY_YEAR_POSITION")-1]);j.cfg.fireQueue();j.render();j.oDomContainer.focus()},getEditorValue:function(g){if(c.isUndefined(d)){return g.inputElement.value
}else{var j=g.inputObject,h=j.getSelectedDates()[0],f=[];f[j.cfg.getProperty("MDY_DAY_POSITION")-1]=h.getDate();f[j.cfg.getProperty("MDY_MONTH_POSITION")-1]=h.getMonth()+1;f[j.cfg.getProperty("MDY_YEAR_POSITION")-1]=h.getFullYear();
return f.join(j.cfg.getProperty("DATE_FIELD_DELIMITER"))}},displayEditedValue:function(h,f){var g=f.node;g.label=h;g.getLabelEl().innerHTML=h},getNodeDefinition:function(){var f=YAHOO.widget.DateNode.superclass.getNodeDefinition.call(this);
if(f===false){return false}if(this.calendarConfig){f.calendarConfig=this.calendarConfig}return f}})})();(function(){var f=YAHOO.util.Dom,g=YAHOO.lang,b=YAHOO.util.Event,d=YAHOO.widget.TreeView,c=d.prototype;
d.editorData={active:false,whoHasIt:null,nodeType:null,editorPanel:null,inputContainer:null,buttonsContainer:null,node:null,saveOnEnter:true,oldValue:undefined};c.validator=null;c._initEditor=function(){this.createEvent("editorSaveEvent",this);
this.createEvent("editorCancelEvent",this)};c._nodeEditing=function(p){if(p.fillEditorContainer&&p.editable){var k,m,n,l,j=d.editorData;j.active=true;j.whoHasIt=this;if(!j.nodeType){j.editorPanel=k=document.body.appendChild(document.createElement("div"));
f.addClass(k,"ygtv-label-editor");n=j.buttonsContainer=k.appendChild(document.createElement("div"));f.addClass(n,"ygtv-button-container");l=n.appendChild(document.createElement("button"));f.addClass(l,"ygtvok");
l.innerHTML=" ";l=n.appendChild(document.createElement("button"));f.addClass(l,"ygtvcancel");l.innerHTML=" ";b.on(n,"click",function(r){var s=b.getTarget(r);var q=d.editorData.node;if(f.hasClass(s,"ygtvok")){b.stopEvent(r);
this._closeEditor(true)}if(f.hasClass(s,"ygtvcancel")){b.stopEvent(r);this._closeEditor(false)}},this,true);j.inputContainer=k.appendChild(document.createElement("div"));f.addClass(j.inputContainer,"ygtv-input");
b.on(k,"keydown",function(s){var r=d.editorData,q=YAHOO.util.KeyListener.KEY;switch(s.keyCode){case q.ENTER:b.stopEvent(s);if(r.saveOnEnter){this._closeEditor(true)}break;case q.ESCAPE:b.stopEvent(s);this._closeEditor(false);
break}},this,true)}else{k=j.editorPanel}j.node=p;if(j.nodeType){f.removeClass(k,"ygtv-edit-"+j.nodeType)}f.addClass(k," ygtv-edit-"+p._type);m=f.getXY(p.getContentEl());f.setStyle(k,"left",m[0]+"px");f.setStyle(k,"top",m[1]+"px");
f.setStyle(k,"display","block");k.focus();p.fillEditorContainer(j);return true}};c.onEventEditNode=function(j){if(j instanceof YAHOO.widget.Node){j.editNode()}else{if(j.node instanceof YAHOO.widget.Node){j.node.editNode()
}}};c._closeEditor=function(l){var j=d.editorData,k=j.node,m=true;if(l){m=j.node.saveEditorValue(j)!==false}else{this.fireEvent("editorCancelEvent",k)}if(m){f.setStyle(j.editorPanel,"display","none");j.active=false;
k.focus()}};c._destroyEditor=function(){var j=d.editorData;if(j&&j.nodeType&&(!j.active||j.whoHasIt===this)){b.removeListener(j.editorPanel,"keydown");b.removeListener(j.buttonContainer,"click");j.node.destroyEditorContents(j);
document.body.removeChild(j.editorPanel);j.nodeType=j.editorPanel=j.inputContainer=j.buttonsContainer=j.whoHasIt=j.node=null;j.active=false}};var h=YAHOO.widget.Node.prototype;h.editable=false;h.editNode=function(){this.tree._nodeEditing(this)
};h.fillEditorContainer=null;h.destroyEditorContents=function(j){b.purgeElement(j.inputContainer,true);j.inputContainer.innerHTML=""};h.saveEditorValue=function(j){var l=j.node,m,k=l.tree.validator;m=this.getEditorValue(j);
if(g.isFunction(k)){m=k(m,j.oldValue,l);if(g.isUndefined(m)){return false}}if(this.tree.fireEvent("editorSaveEvent",{newValue:m,oldValue:j.oldValue,node:l})!==false){this.displayEditedValue(m,j)}};h.getEditorValue=function(j){};
h.displayEditedValue=function(k,j){};var a=YAHOO.widget.TextNode.prototype;a.fillEditorContainer=function(k){var j;if(k.nodeType!=this._type){k.nodeType=this._type;k.saveOnEnter=true;k.node.destroyEditorContents(k);
k.inputElement=j=k.inputContainer.appendChild(document.createElement("input"))}else{j=k.inputElement}k.oldValue=this.label;j.value=this.label;j.focus();j.select()};a.getEditorValue=function(j){return j.inputElement.value
};a.displayEditedValue=function(l,j){var k=j.node;k.label=l;k.getLabelEl().innerHTML=l};a.destroyEditorContents=function(j){j.inputContainer.innerHTML=""}})();YAHOO.widget.TVAnim=function(){return{FADE_IN:"TVFadeIn",FADE_OUT:"TVFadeOut",getAnim:function(b,a,c){if(YAHOO.widget[b]){return new YAHOO.widget[b](a,c)
}else{return null}},isValid:function(a){return(YAHOO.widget[a])}}}();YAHOO.widget.TVFadeIn=function(a,b){this.el=a;this.callback=b};YAHOO.widget.TVFadeIn.prototype={animate:function(){var f=this;var d=this.el.style;
d.opacity=0.1;d.filter="alpha(opacity=10)";d.display="";var c=0.4;var b=new YAHOO.util.Anim(this.el,{opacity:{from:0.1,to:1,unit:""}},c);b.onComplete.subscribe(function(){f.onComplete()});b.animate()},onComplete:function(){this.callback()
},toString:function(){return"TVFadeIn"}};YAHOO.widget.TVFadeOut=function(a,b){this.el=a;this.callback=b};YAHOO.widget.TVFadeOut.prototype={animate:function(){var d=this;var c=0.4;var b=new YAHOO.util.Anim(this.el,{opacity:{from:1,to:0.1,unit:""}},c);
b.onComplete.subscribe(function(){d.onComplete()});b.animate()},onComplete:function(){var a=this.el.style;a.display="none";a.opacity=1;a.filter="alpha(opacity=100)";this.callback()},toString:function(){return"TVFadeOut"
}};YAHOO.register("treeview",YAHOO.widget.TreeView,{version:"2.8.1",build:"19"});(function(){var m=YAHOO.env.ua,c=YAHOO.util.Dom,F=YAHOO.util.Event,j=YAHOO.lang,z="DIV",s="hd",p="bd",r="ft",D="LI",a="disabled",d="mouseover",g="mouseout",A="mousedown",h="mouseup",B="click",b="keydown",q="keyup",k="keypress",n="clicktohide",w="position",t="dynamic",E="showdelay",l="selected",f="visible",C="UL",u="MenuManager";
YAHOO.widget.MenuManager=function(){var R=false,J={},U={},N={},I={click:"clickEvent",mousedown:"mouseDownEvent",mouseup:"mouseUpEvent",mouseover:"mouseOverEvent",mouseout:"mouseOutEvent",keydown:"keyDownEvent",keyup:"keyUpEvent",keypress:"keyPressEvent",focus:"focusEvent",focusin:"focusEvent",blur:"blurEvent",focusout:"blurEvent"},O=null;
function H(X){var V,W;if(X&&X.tagName){switch(X.tagName.toUpperCase()){case z:V=X.parentNode;if((c.hasClass(X,s)||c.hasClass(X,p)||c.hasClass(X,r))&&V&&V.tagName&&V.tagName.toUpperCase()==z){W=V}else{W=X
}break;case D:W=X;break;default:V=X.parentNode;if(V){W=H(V)}break}}return W}function K(Z){var V=F.getTarget(Z),W=H(V),aa=true,ac=Z.type,ad,X,Y,af,ae;if(W){X=W.tagName.toUpperCase();if(X==D){Y=W.id;if(Y&&N[Y]){af=N[Y];
ae=af.parent}}else{if(X==z){if(W.id){ae=J[W.id]}}}}if(ae){ad=I[ac];if(ac=="click"&&(m.gecko&&ae.platform!="mac")&&Z.button>0){aa=false}if(aa&&af&&!af.cfg.getProperty(a)){af[ad].fire(Z)}if(aa){ae[ad].fire(Z,af)
}}else{if(ac==A){for(var ab in U){if(j.hasOwnProperty(U,ab)){ae=U[ab];if(ae.cfg.getProperty(n)&&!(ae instanceof YAHOO.widget.MenuBar)&&ae.cfg.getProperty(w)==t){ae.hide();if(m.ie&&V.focus){V.setActive()
}}else{if(ae.cfg.getProperty(E)>0){ae._cancelShowDelay()}if(ae.activeItem){ae.activeItem.blur();ae.activeItem.cfg.setProperty(l,false);ae.activeItem=null}}}}}}}function T(W,V,X){if(J[X.id]){this.removeMenu(X)
}}function Q(W,V){var X=V[1];if(X){O=X}}function L(W,V){O=null}function G(X,W){var V=W[0],Y=this.id;if(V){U[Y]=this}else{if(U[Y]){delete U[Y]}}}function P(W,V){S(this)}function S(W){var V=W.id;if(V&&N[V]){if(O==W){O=null
}delete N[V];W.destroyEvent.unsubscribe(P)}}function M(W,V){var Y=V[0],X;if(Y instanceof YAHOO.widget.MenuItem){X=Y.id;if(!N[X]){N[X]=Y;Y.destroyEvent.subscribe(P)}}}return{addMenu:function(W){var V;if(W instanceof YAHOO.widget.Menu&&W.id&&!J[W.id]){J[W.id]=W;
if(!R){V=document;F.on(V,d,K,this,true);F.on(V,g,K,this,true);F.on(V,A,K,this,true);F.on(V,h,K,this,true);F.on(V,B,K,this,true);F.on(V,b,K,this,true);F.on(V,q,K,this,true);F.on(V,k,K,this,true);F.onFocus(V,K,this,true);
F.onBlur(V,K,this,true);R=true}W.cfg.subscribeToConfigEvent(f,G);W.destroyEvent.subscribe(T,W,this);W.itemAddedEvent.subscribe(M);W.focusEvent.subscribe(Q);W.blurEvent.subscribe(L)}},removeMenu:function(Y){var W,V,X;
if(Y){W=Y.id;if((W in J)&&(J[W]==Y)){V=Y.getItems();if(V&&V.length>0){X=V.length-1;do{S(V[X])}while(X--)}delete J[W];if((W in U)&&(U[W]==Y)){delete U[W]}if(Y.cfg){Y.cfg.unsubscribeFromConfigEvent(f,G)}Y.destroyEvent.unsubscribe(T,Y);
Y.itemAddedEvent.unsubscribe(M);Y.focusEvent.unsubscribe(Q);Y.blurEvent.unsubscribe(L)}}},hideVisible:function(){var V;for(var W in U){if(j.hasOwnProperty(U,W)){V=U[W];if(!(V instanceof YAHOO.widget.MenuBar)&&V.cfg.getProperty(w)==t){V.hide()
}}}},getVisible:function(){return U},getMenus:function(){return J},getMenu:function(W){var V;if(W in J){V=J[W]}return V},getMenuItem:function(W){var V;if(W in N){V=N[W]}return V},getMenuItemGroup:function(Z){var W=c.get(Z),V,ab,aa,X,Y;
if(W&&W.tagName&&W.tagName.toUpperCase()==C){ab=W.firstChild;if(ab){V=[];do{X=ab.id;if(X){aa=this.getMenuItem(X);if(aa){V[V.length]=aa}}}while((ab=ab.nextSibling));if(V.length>0){Y=V}}}return Y},getFocusedMenuItem:function(){return O
},getFocusedMenu:function(){var V;if(O){V=O.parent.getRoot()}return V},toString:function(){return u}}}()})();(function(){var at=YAHOO.lang,aX="Menu",h="DIV",m="div",aT="id",an="SELECT",K="xy",u="y",a4="UL",n="ul",ap="first-of-type",Q="LI",N="OPTGROUP",a6="OPTION",aO="disabled",aF="none",ae="selected",a0="groupindex",O="index",r="submenu",a1="visible",aE="hidedelay",aJ="position",aj="dynamic",c="static",aU=aj+","+c,t="url",p="#",B="target",aB="maxheight",z="topscrollbar",ad="bottomscrollbar",J="_",s=z+J+aO,f=ad+J+aO,H="mousemove",a2="showdelay",I="submenuhidedelay",al="iframe",ac="constraintoviewport",bb="preventcontextoverlap",av="submenualignment",F="autosubmenudisplay",ai="clicktohide",M="container",P="scrollincrement",aQ="minscrollheight",a9="classname",aN="shadow",aY="keepopen",a7="hd",d="hastitle",V="context",aa="",aR="mousedown",aL="keydown",aV="height",A="width",ax="px",a5="effect",ak="monitorresize",aD="display",aC="block",l="visibility",af="absolute",az="zindex",R="yui-menu-body-scrolled",aq="&#32;",a8=" ",aP="mouseover",j="mouseout",ay="itemAdded",T="itemRemoved",ar="hidden",Y="yui-menu-shadow",am=Y+"-visible",S=Y+a8+am;
YAHOO.widget.Menu=function(bd,bc){if(bc){this.parent=bc.parent;this.lazyLoad=bc.lazyLoad||bc.lazyload;this.itemData=bc.itemData||bc.itemdata}YAHOO.widget.Menu.superclass.constructor.call(this,bd,bc)};function b(bd){var bc=false;
if(at.isString(bd)){bc=(aU.indexOf((bd.toLowerCase()))!=-1)}return bc}var L=YAHOO.util.Dom,ag=YAHOO.util.Event,a3=YAHOO.widget.Module,ah=YAHOO.widget.Overlay,X=YAHOO.widget.Menu,ba=YAHOO.widget.MenuManager,g=YAHOO.util.CustomEvent,aZ=YAHOO.env.ua,aW,aA=false,aK,aI=[["mouseOverEvent",aP],["mouseOutEvent",j],["mouseDownEvent",aR],["mouseUpEvent","mouseup"],["clickEvent","click"],["keyPressEvent","keypress"],["keyDownEvent",aL],["keyUpEvent","keyup"],["focusEvent","focus"],["blurEvent","blur"],["itemAddedEvent",ay],["itemRemovedEvent",T]],aG={key:a1,value:false,validator:at.isBoolean},aw={key:ac,value:true,validator:at.isBoolean,supercedes:[al,"x",u,K]},ao={key:bb,value:true,validator:at.isBoolean,supercedes:[ac]},w={key:aJ,value:aj,validator:b,supercedes:[a1,al]},a={key:av,value:["tl","tr"]},Z={key:F,value:true,validator:at.isBoolean,suppressEvent:true},E={key:a2,value:250,validator:at.isNumber,suppressEvent:true},W={key:aE,value:0,validator:at.isNumber,suppressEvent:true},ab={key:I,value:250,validator:at.isNumber,suppressEvent:true},U={key:ai,value:true,validator:at.isBoolean,suppressEvent:true},au={key:M,suppressEvent:true},aM={key:P,value:1,validator:at.isNumber,supercedes:[aB],suppressEvent:true},q={key:aQ,value:90,validator:at.isNumber,supercedes:[aB],suppressEvent:true},D={key:aB,value:0,validator:at.isNumber,supercedes:[al],suppressEvent:true},C={key:a9,value:null,validator:at.isString,suppressEvent:true},G={key:aO,value:false,validator:at.isBoolean,suppressEvent:true},k={key:aN,value:true,validator:at.isBoolean,suppressEvent:true,supercedes:[a1]},aS={key:aY,value:false,validator:at.isBoolean};
function aH(bc){aK=ag.getTarget(bc)}YAHOO.lang.extend(X,ah,{CSS_CLASS_NAME:"yuimenu",ITEM_TYPE:null,GROUP_TITLE_TAG_NAME:"h6",OFF_SCREEN_POSITION:"-999em",_useHideDelay:false,_bHandledMouseOverEvent:false,_bHandledMouseOutEvent:false,_aGroupTitleElements:null,_aItemGroups:null,_aListElements:null,_nCurrentMouseX:0,_bStopMouseEventHandlers:false,_sClassName:null,lazyLoad:false,itemData:null,activeItem:null,parent:null,srcElement:null,init:function(be,bd){this._aItemGroups=[];
this._aListElements=[];this._aGroupTitleElements=[];if(!this.ITEM_TYPE){this.ITEM_TYPE=YAHOO.widget.MenuItem}var bc;if(at.isString(be)){bc=L.get(be)}else{if(be.tagName){bc=be}}if(bc&&bc.tagName){switch(bc.tagName.toUpperCase()){case h:this.srcElement=bc;
if(!bc.id){bc.setAttribute(aT,L.generateId())}X.superclass.init.call(this,bc);this.beforeInitEvent.fire(X);break;case an:this.srcElement=bc;X.superclass.init.call(this,L.generateId());this.beforeInitEvent.fire(X);
break}}else{X.superclass.init.call(this,be);this.beforeInitEvent.fire(X)}if(this.element){L.addClass(this.element,this.CSS_CLASS_NAME);this.initEvent.subscribe(this._onInit);this.beforeRenderEvent.subscribe(this._onBeforeRender);
this.renderEvent.subscribe(this._onRender);this.beforeShowEvent.subscribe(this._onBeforeShow);this.hideEvent.subscribe(this._onHide);this.showEvent.subscribe(this._onShow);this.beforeHideEvent.subscribe(this._onBeforeHide);
this.mouseOverEvent.subscribe(this._onMouseOver);this.mouseOutEvent.subscribe(this._onMouseOut);this.clickEvent.subscribe(this._onClick);this.keyDownEvent.subscribe(this._onKeyDown);this.keyPressEvent.subscribe(this._onKeyPress);
this.blurEvent.subscribe(this._onBlur);if(!aA){ag.onFocus(document,aH);aA=true}if((aZ.gecko&&aZ.gecko<1.9)||aZ.webkit){this.cfg.subscribeToConfigEvent(u,this._onYChange)}if(bd){this.cfg.applyConfig(bd,true)
}ba.addMenu(this);this.initEvent.fire(X)}},_initSubTree:function(){var bd=this.srcElement,bc,bf,bi,bj,bh,bg,be;if(bd){bc=(bd.tagName&&bd.tagName.toUpperCase());if(bc==h){bj=this.body.firstChild;if(bj){bf=0;
bi=this.GROUP_TITLE_TAG_NAME.toUpperCase();do{if(bj&&bj.tagName){switch(bj.tagName.toUpperCase()){case bi:this._aGroupTitleElements[bf]=bj;break;case a4:this._aListElements[bf]=bj;this._aItemGroups[bf]=[];
bf++;break}}}while((bj=bj.nextSibling));if(this._aListElements[0]){L.addClass(this._aListElements[0],ap)}}}bj=null;if(bc){switch(bc){case h:bh=this._aListElements;bg=bh.length;if(bg>0){be=bg-1;do{bj=bh[be].firstChild;
if(bj){do{if(bj&&bj.tagName&&bj.tagName.toUpperCase()==Q){this.addItem(new this.ITEM_TYPE(bj,{parent:this}),be)}}while((bj=bj.nextSibling))}}while(be--)}break;case an:bj=bd.firstChild;do{if(bj&&bj.tagName){switch(bj.tagName.toUpperCase()){case N:case a6:this.addItem(new this.ITEM_TYPE(bj,{parent:this}));
break}}}while((bj=bj.nextSibling));break}}}},_getFirstEnabledItem:function(){var bc=this.getItems(),bg=bc.length,bf,be;for(var bd=0;bd<bg;bd++){bf=bc[bd];if(bf&&!bf.cfg.getProperty(aO)&&bf.element.style.display!=aF){be=bf;
break}}return be},_addItemToGroup:function(bh,bi,bm){var bk,bn,bf,bl,bg,bd,be,bj;function bc(bo,bp){return(bo[bp]||bc(bo,(bp+1)))}if(bi instanceof this.ITEM_TYPE){bk=bi;bk.parent=this}else{if(at.isString(bi)){bk=new this.ITEM_TYPE(bi,{parent:this})
}else{if(at.isObject(bi)){bi.parent=this;bk=new this.ITEM_TYPE(bi.text,bi)}}}if(bk){if(bk.cfg.getProperty(ae)){this.activeItem=bk}bn=at.isNumber(bh)?bh:0;bf=this._getItemGroup(bn);if(!bf){bf=this._createItemGroup(bn)
}if(at.isNumber(bm)){bg=(bm>=bf.length);if(bf[bm]){bf.splice(bm,0,bk)}else{bf[bm]=bk}bl=bf[bm];if(bl){if(bg&&(!bl.element.parentNode||bl.element.parentNode.nodeType==11)){this._aListElements[bn].appendChild(bl.element)
}else{bd=bc(bf,(bm+1));if(bd&&(!bl.element.parentNode||bl.element.parentNode.nodeType==11)){this._aListElements[bn].insertBefore(bl.element,bd.element)}}bl.parent=this;this._subscribeToItemEvents(bl);this._configureSubmenu(bl);
this._updateItemProperties(bn);this.itemAddedEvent.fire(bl);this.changeContentEvent.fire();bj=bl}}else{be=bf.length;bf[be]=bk;bl=bf[be];if(bl){if(!L.isAncestor(this._aListElements[bn],bl.element)){this._aListElements[bn].appendChild(bl.element)
}bl.element.setAttribute(a0,bn);bl.element.setAttribute(O,be);bl.parent=this;bl.index=be;bl.groupIndex=bn;this._subscribeToItemEvents(bl);this._configureSubmenu(bl);if(be===0){L.addClass(bl.element,ap)
}this.itemAddedEvent.fire(bl);this.changeContentEvent.fire();bj=bl}}}return bj},_removeItemFromGroupByIndex:function(bf,bd){var be=at.isNumber(bf)?bf:0,bg=this._getItemGroup(be),bi,bh,bc;if(bg){bi=bg.splice(bd,1);
bh=bi[0];if(bh){this._updateItemProperties(be);if(bg.length===0){bc=this._aListElements[be];if(this.body&&bc){this.body.removeChild(bc)}this._aItemGroups.splice(be,1);this._aListElements.splice(be,1);bc=this._aListElements[0];
if(bc){L.addClass(bc,ap)}}this.itemRemovedEvent.fire(bh);this.changeContentEvent.fire()}}return bh},_removeItemFromGroupByValue:function(bf,bc){var bh=this._getItemGroup(bf),bi,bg,be,bd;if(bh){bi=bh.length;
bg=-1;if(bi>0){bd=bi-1;do{if(bh[bd]==bc){bg=bd;break}}while(bd--);if(bg>-1){be=this._removeItemFromGroupByIndex(bf,bg)}}}return be},_updateItemProperties:function(bd){var be=this._getItemGroup(bd),bh=be.length,bg,bf,bc;
if(bh>0){bc=bh-1;do{bg=be[bc];if(bg){bf=bg.element;bg.index=bc;bg.groupIndex=bd;bf.setAttribute(a0,bd);bf.setAttribute(O,bc);L.removeClass(bf,ap)}}while(bc--);if(bf){L.addClass(bf,ap)}}},_createItemGroup:function(be){var bc,bd;
if(!this._aItemGroups[be]){this._aItemGroups[be]=[];bc=document.createElement(n);this._aListElements[be]=bc;bd=this._aItemGroups[be]}return bd},_getItemGroup:function(be){var bc=at.isNumber(be)?be:0,bf=this._aItemGroups,bd;
if(bc in bf){bd=bf[bc]}return bd},_configureSubmenu:function(bc){var bd=bc.cfg.getProperty(r);if(bd){this.cfg.configChangedEvent.subscribe(this._onParentMenuConfigChange,bd,true);this.renderEvent.subscribe(this._onParentMenuRender,bd,true)
}},_subscribeToItemEvents:function(bc){bc.destroyEvent.subscribe(this._onMenuItemDestroy,bc,this);bc.cfg.configChangedEvent.subscribe(this._onMenuItemConfigChange,bc,this)},_onVisibleChange:function(be,bd){var bc=bd[0];
if(bc){L.addClass(this.element,a1)}else{L.removeClass(this.element,a1)}},_cancelHideDelay:function(){var bc=this.getRoot()._hideDelayTimer;if(bc){bc.cancel()}},_execHideDelay:function(){this._cancelHideDelay();
var bc=this.getRoot();bc._hideDelayTimer=at.later(bc.cfg.getProperty(aE),this,function(){if(bc.activeItem){if(bc.hasFocus()){bc.activeItem.focus()}bc.clearActiveItem()}if(bc==this&&!(this instanceof YAHOO.widget.MenuBar)&&this.cfg.getProperty(aJ)==aj){this.hide()
}})},_cancelShowDelay:function(){var bc=this.getRoot()._showDelayTimer;if(bc){bc.cancel()}},_execSubmenuHideDelay:function(be,bd,bc){be._submenuHideDelayTimer=at.later(50,this,function(){if(this._nCurrentMouseX>(bd+10)){be._submenuHideDelayTimer=at.later(bc,be,function(){this.hide()
})}else{be.hide()}})},_disableScrollHeader:function(){if(!this._bHeaderDisabled){L.addClass(this.header,s);this._bHeaderDisabled=true}},_disableScrollFooter:function(){if(!this._bFooterDisabled){L.addClass(this.footer,f);
this._bFooterDisabled=true}},_enableScrollHeader:function(){if(this._bHeaderDisabled){L.removeClass(this.header,s);this._bHeaderDisabled=false}},_enableScrollFooter:function(){if(this._bFooterDisabled){L.removeClass(this.footer,f);
this._bFooterDisabled=false}},_onMouseOver:function(bo,bh){var bp=bh[0],bl=bh[1],bc=ag.getTarget(bp),bg=this.getRoot(),bn=this._submenuHideDelayTimer,bd,bf,bk,be,bj,bi;var bm=function(){if(this.parent.cfg.getProperty(ae)){this.show()
}};if(!this._bStopMouseEventHandlers){if(!this._bHandledMouseOverEvent&&(bc==this.element||L.isAncestor(this.element,bc))){if(this._useHideDelay){this._cancelHideDelay()}this._nCurrentMouseX=0;ag.on(this.element,H,this._onMouseMove,this,true);
if(!(bl&&L.isAncestor(bl.element,ag.getRelatedTarget(bp)))){this.clearActiveItem()}if(this.parent&&bn){bn.cancel();this.parent.cfg.setProperty(ae,true);bd=this.parent.parent;bd._bHandledMouseOutEvent=true;
bd._bHandledMouseOverEvent=false}this._bHandledMouseOverEvent=true;this._bHandledMouseOutEvent=false}if(bl&&!bl.handledMouseOverEvent&&!bl.cfg.getProperty(aO)&&(bc==bl.element||L.isAncestor(bl.element,bc))){bf=this.cfg.getProperty(a2);
bk=(bf>0);if(bk){this._cancelShowDelay()}be=this.activeItem;if(be){be.cfg.setProperty(ae,false)}bj=bl.cfg;bj.setProperty(ae,true);if(this.hasFocus()||bg._hasFocus){bl.focus();bg._hasFocus=false}if(this.cfg.getProperty(F)){bi=bj.getProperty(r);
if(bi){if(bk){bg._showDelayTimer=at.later(bg.cfg.getProperty(a2),bi,bm)}else{bi.show()}}}bl.handledMouseOverEvent=true;bl.handledMouseOutEvent=false}}},_onMouseOut:function(bk,be){var bl=be[0],bi=be[1],bf=ag.getRelatedTarget(bl),bj=false,bh,bg,bc,bd;
if(!this._bStopMouseEventHandlers){if(bi&&!bi.cfg.getProperty(aO)){bh=bi.cfg;bg=bh.getProperty(r);if(bg&&(bf==bg.element||L.isAncestor(bg.element,bf))){bj=true}if(!bi.handledMouseOutEvent&&((bf!=bi.element&&!L.isAncestor(bi.element,bf))||bj)){if(!bj){bi.cfg.setProperty(ae,false);
if(bg){bc=this.cfg.getProperty(I);bd=this.cfg.getProperty(a2);if(!(this instanceof YAHOO.widget.MenuBar)&&bc>0&&bd>=bc){this._execSubmenuHideDelay(bg,ag.getPageX(bl),bc)}else{bg.hide()}}}bi.handledMouseOutEvent=true;
bi.handledMouseOverEvent=false}}if(!this._bHandledMouseOutEvent&&((bf!=this.element&&!L.isAncestor(this.element,bf))||bj)){if(this._useHideDelay){this._execHideDelay()}ag.removeListener(this.element,H,this._onMouseMove);
this._nCurrentMouseX=ag.getPageX(bl);this._bHandledMouseOutEvent=true;this._bHandledMouseOverEvent=false}}},_onMouseMove:function(bd,bc){if(!this._bStopMouseEventHandlers){this._nCurrentMouseX=ag.getPageX(bd)
}},_onClick:function(bn,be){var bo=be[0],bi=be[1],bk=false,bg,bl,bd,bc,bh,bj,bm;var bf=function(){bd=this.getRoot();if(bd instanceof YAHOO.widget.MenuBar||bd.cfg.getProperty(aJ)==c){bd.clearActiveItem()
}else{bd.hide()}};if(bi){if(bi.cfg.getProperty(aO)){ag.preventDefault(bo);bf.call(this)}else{bg=bi.cfg.getProperty(r);bh=bi.cfg.getProperty(t);if(bh){bj=bh.indexOf(p);bm=bh.length;if(bj!=-1){bh=bh.substr(bj,bm);
bm=bh.length;if(bm>1){bc=bh.substr(1,bm);bl=YAHOO.widget.MenuManager.getMenu(bc);if(bl){bk=(this.getRoot()===bl.getRoot())}}else{if(bm===1){bk=true}}}}if(bk&&!bi.cfg.getProperty(B)){ag.preventDefault(bo);
if(aZ.webkit){bi.focus()}else{bi.focusEvent.fire()}}if(!bg&&!this.cfg.getProperty(aY)){bf.call(this)}}}},_onKeyDown:function(br,bl){var bo=bl[0],bn=bl[1],bk,bp,bd,bh,bs,bc,bv,bg,bq,bf,bm,bu,bi,bj;if(this._useHideDelay){this._cancelHideDelay()
}function be(){this._bStopMouseEventHandlers=true;at.later(10,this,function(){this._bStopMouseEventHandlers=false})}if(bn&&!bn.cfg.getProperty(aO)){bp=bn.cfg;bd=this.parent;switch(bo.keyCode){case 38:case 40:bs=(bo.keyCode==38)?bn.getPreviousEnabledSibling():bn.getNextEnabledSibling();
if(bs){this.clearActiveItem();bs.cfg.setProperty(ae,true);bs.focus();if(this.cfg.getProperty(aB)>0){bc=this.body;bv=bc.scrollTop;bg=bc.offsetHeight;bq=this.getItems();bf=bq.length-1;bm=bs.element.offsetTop;
if(bo.keyCode==40){if(bm>=(bg+bv)){bc.scrollTop=bm-bg}else{if(bm<=bv){bc.scrollTop=0}}if(bs==bq[bf]){bc.scrollTop=bs.element.offsetTop}}else{if(bm<=bv){bc.scrollTop=bm-bs.element.offsetHeight}else{if(bm>=(bv+bg)){bc.scrollTop=bm
}}if(bs==bq[0]){bc.scrollTop=0}}bv=bc.scrollTop;bu=bc.scrollHeight-bc.offsetHeight;if(bv===0){this._disableScrollHeader();this._enableScrollFooter()}else{if(bv==bu){this._enableScrollHeader();this._disableScrollFooter()
}else{this._enableScrollHeader();this._enableScrollFooter()}}}}ag.preventDefault(bo);be();break;case 39:bk=bp.getProperty(r);if(bk){if(!bp.getProperty(ae)){bp.setProperty(ae,true)}bk.show();bk.setInitialFocus();
bk.setInitialSelection()}else{bh=this.getRoot();if(bh instanceof YAHOO.widget.MenuBar){bs=bh.activeItem.getNextEnabledSibling();if(bs){bh.clearActiveItem();bs.cfg.setProperty(ae,true);bk=bs.cfg.getProperty(r);
if(bk){bk.show();bk.setInitialFocus()}else{bs.focus()}}}}ag.preventDefault(bo);be();break;case 37:if(bd){bi=bd.parent;if(bi instanceof YAHOO.widget.MenuBar){bs=bi.activeItem.getPreviousEnabledSibling();
if(bs){bi.clearActiveItem();bs.cfg.setProperty(ae,true);bk=bs.cfg.getProperty(r);if(bk){bk.show();bk.setInitialFocus()}else{bs.focus()}}}else{this.hide();bd.focus()}}ag.preventDefault(bo);be();break}}if(bo.keyCode==27){if(this.cfg.getProperty(aJ)==aj){this.hide();
if(this.parent){this.parent.focus()}else{bj=this._focusedElement;if(bj&&bj.focus){try{bj.focus()}catch(bt){}}}}else{if(this.activeItem){bk=this.activeItem.cfg.getProperty(r);if(bk&&bk.cfg.getProperty(a1)){bk.hide();
this.activeItem.focus()}else{this.activeItem.blur();this.activeItem.cfg.setProperty(ae,false)}}}ag.preventDefault(bo)}},_onKeyPress:function(be,bd){var bc=bd[0];if(bc.keyCode==40||bc.keyCode==38){ag.preventDefault(bc)
}},_onBlur:function(bd,bc){if(this._hasFocus){this._hasFocus=false}},_onYChange:function(bd,bc){var bf=this.parent,bh,be,bg;if(bf){bh=bf.parent.body.scrollTop;if(bh>0){bg=(this.cfg.getProperty(u)-bh);L.setY(this.element,bg);
be=this.iframe;if(be){L.setY(be,bg)}this.cfg.setProperty(u,bg,true)}}},_onScrollTargetMouseOver:function(bi,bl){var bk=this._bodyScrollTimer;if(bk){bk.cancel()}this._cancelHideDelay();var be=ag.getTarget(bi),bg=this.body,bf=this.cfg.getProperty(P),bc,bd;
function bj(){var bm=bg.scrollTop;if(bm<bc){bg.scrollTop=(bm+bf);this._enableScrollHeader()}else{bg.scrollTop=bc;this._bodyScrollTimer.cancel();this._disableScrollFooter()}}function bh(){var bm=bg.scrollTop;
if(bm>0){bg.scrollTop=(bm-bf);this._enableScrollFooter()}else{bg.scrollTop=0;this._bodyScrollTimer.cancel();this._disableScrollHeader()}}if(L.hasClass(be,a7)){bd=bh}else{bc=bg.scrollHeight-bg.offsetHeight;
bd=bj}this._bodyScrollTimer=at.later(10,this,bd,null,true)},_onScrollTargetMouseOut:function(be,bc){var bd=this._bodyScrollTimer;if(bd){bd.cancel()}this._cancelHideDelay()},_onInit:function(bd,bc){this.cfg.subscribeToConfigEvent(a1,this._onVisibleChange);
var be=!this.parent,bf=this.lazyLoad;if(((be&&!bf)||(be&&(this.cfg.getProperty(a1)||this.cfg.getProperty(aJ)==c))||(!be&&!bf))&&this.getItemGroups().length===0){if(this.srcElement){this._initSubTree()}if(this.itemData){this.addItems(this.itemData)
}}else{if(bf){this.cfg.fireQueue()}}},_onBeforeRender:function(bf,be){var bg=this.element,bj=this._aListElements.length,bd=true,bi=0,bc,bh;if(bj>0){do{bc=this._aListElements[bi];if(bc){if(bd){L.addClass(bc,ap);
bd=false}if(!L.isAncestor(bg,bc)){this.appendToBody(bc)}bh=this._aGroupTitleElements[bi];if(bh){if(!L.isAncestor(bg,bh)){bc.parentNode.insertBefore(bh,bc)}L.addClass(bc,d)}}bi++}while(bi<bj)}},_onRender:function(bd,bc){if(this.cfg.getProperty(aJ)==aj){if(!this.cfg.getProperty(a1)){this.positionOffScreen()
}}},_onBeforeShow:function(be,bd){var bg,bj,bf,bh=this.cfg.getProperty(M);if(this.lazyLoad&&this.getItemGroups().length===0){if(this.srcElement){this._initSubTree()}if(this.itemData){if(this.parent&&this.parent.parent&&this.parent.parent.srcElement&&this.parent.parent.srcElement.tagName.toUpperCase()==an){bg=this.itemData.length;
for(bj=0;bj<bg;bj++){if(this.itemData[bj].tagName){this.addItem((new this.ITEM_TYPE(this.itemData[bj])))}}}else{this.addItems(this.itemData)}}bf=this.srcElement;if(bf){if(bf.tagName.toUpperCase()==an){if(L.inDocument(bf)){this.render(bf.parentNode)
}else{this.render(bh)}}else{this.render()}}else{if(this.parent){this.render(this.parent.element)}else{this.render(bh)}}}var bi=this.parent,bc;if(!bi&&this.cfg.getProperty(aJ)==aj){this.cfg.refireEvent(K)
}if(bi){bc=bi.parent.cfg.getProperty(av);this.cfg.setProperty(V,[bi.element,bc[0],bc[1]]);this.align()}},getConstrainedY:function(bo){var bz=this,bv=bz.cfg.getProperty(V),bC=bz.cfg.getProperty(aB),by,bn={trbr:true,tlbl:true,bltl:true,brtr:true},bh=(bv&&bn[bv[1]+bv[2]]),bj=bz.element,bD=bj.offsetHeight,bx=ah.VIEWPORT_OFFSET,bs=L.getViewportHeight(),bw=L.getDocumentScrollTop(),bt=(bz.cfg.getProperty(aQ)+bx<bs),bB,bk,bq,br,bm=false,bl,be,bp=bw+bx,bg=bw+bs-bD-bx,bc=bo;
var bi=function(){var bE;if((bz.cfg.getProperty(u)-bw)>bq){bE=(bq-bD)}else{bE=(bq+br)}bz.cfg.setProperty(u,(bE+bw),true);return bE};var bf=function(){if((bz.cfg.getProperty(u)-bw)>bq){return(be-bx)}else{return(bl-bx)
}};var bu=function(){var bE;if((bz.cfg.getProperty(u)-bw)>bq){bE=(bq+br)}else{bE=(bq-bj.offsetHeight)}bz.cfg.setProperty(u,(bE+bw),true)};var bd=function(){bz._setScrollHeight(this.cfg.getProperty(aB));
bz.hideEvent.unsubscribe(bd)};var bA=function(){var bH=bf(),bE=(bz.getItems().length>0),bG,bF;if(bD>bH){bG=bE?bz.cfg.getProperty(aQ):bD;if((bH>bG)&&bE){by=bH}else{by=bC}bz._setScrollHeight(by);bz.hideEvent.subscribe(bd);
bu();if(bH<bG){if(bm){bi()}else{bi();bm=true;bF=bA()}}}else{if(by&&(by!==bC)){bz._setScrollHeight(bC);bz.hideEvent.subscribe(bd);bu()}}return bF};if(bo<bp||bo>bg){if(bt){if(bz.cfg.getProperty(bb)&&bh){bk=bv[0];
br=bk.offsetHeight;bq=(L.getY(bk)-bw);bl=bq;be=(bs-(bq+br));bA();bc=bz.cfg.getProperty(u)}else{if(!(bz instanceof YAHOO.widget.MenuBar)&&bD>=bs){bB=(bs-(bx*2));if(bB>bz.cfg.getProperty(aQ)){bz._setScrollHeight(bB);
bz.hideEvent.subscribe(bd);bu();bc=bz.cfg.getProperty(u)}}else{if(bo<bp){bc=bp}else{if(bo>bg){bc=bg}}}}}else{bc=bx+bw}}return bc},_onHide:function(bd,bc){if(this.cfg.getProperty(aJ)===aj){this.positionOffScreen()
}},_onShow:function(bk,bi){var bc=this.parent,be,bf,bh,bd;function bg(bm){var bl;if(bm.type==aR||(bm.type==aL&&bm.keyCode==27)){bl=ag.getTarget(bm);if(bl!=be.element||!L.isAncestor(be.element,bl)){be.cfg.setProperty(F,false);
ag.removeListener(document,aR,bg);ag.removeListener(document,aL,bg)}}}function bj(bm,bl,bn){this.cfg.setProperty(A,aa);this.hideEvent.unsubscribe(bj,bn)}if(bc){be=bc.parent;if(!be.cfg.getProperty(F)&&(be instanceof YAHOO.widget.MenuBar||be.cfg.getProperty(aJ)==c)){be.cfg.setProperty(F,true);
ag.on(document,aR,bg);ag.on(document,aL,bg)}if((this.cfg.getProperty("x")<be.cfg.getProperty("x"))&&(aZ.gecko&&aZ.gecko<1.9)&&!this.cfg.getProperty(A)){bf=this.element;bh=bf.offsetWidth;bf.style.width=bh+ax;
bd=(bh-(bf.offsetWidth-bh))+ax;this.cfg.setProperty(A,bd);this.hideEvent.subscribe(bj,bd)}}if(this===this.getRoot()&&this.cfg.getProperty(aJ)===aj){this._focusedElement=aK;this.focus()}},_onBeforeHide:function(be,bd){var bc=this.activeItem,bg=this.getRoot(),bh,bf;
if(bc){bh=bc.cfg;bh.setProperty(ae,false);bf=bh.getProperty(r);if(bf){bf.hide()}}if(aZ.ie&&this.cfg.getProperty(aJ)===aj&&this.parent){bg._hasFocus=this.hasFocus()}if(bg==this){bg.blur()}},_onParentMenuConfigChange:function(bd,bc,bg){var be=bc[0][0],bf=bc[0][1];
switch(be){case al:case ac:case aE:case a2:case I:case ai:case a5:case a9:case P:case aB:case aQ:case ak:case aN:case bb:case aY:bg.cfg.setProperty(be,bf);break;case av:if(!(this.parent.parent instanceof YAHOO.widget.MenuBar)){bg.cfg.setProperty(be,bf)
}break}},_onParentMenuRender:function(bd,bc,bi){var bf=bi.parent.parent,be=bf.cfg,bg={constraintoviewport:be.getProperty(ac),xy:[0,0],clicktohide:be.getProperty(ai),effect:be.getProperty(a5),showdelay:be.getProperty(a2),hidedelay:be.getProperty(aE),submenuhidedelay:be.getProperty(I),classname:be.getProperty(a9),scrollincrement:be.getProperty(P),maxheight:be.getProperty(aB),minscrollheight:be.getProperty(aQ),iframe:be.getProperty(al),shadow:be.getProperty(aN),preventcontextoverlap:be.getProperty(bb),monitorresize:be.getProperty(ak),keepopen:be.getProperty(aY)},bh;
if(!(bf instanceof YAHOO.widget.MenuBar)){bg[av]=be.getProperty(av)}bi.cfg.applyConfig(bg);if(!this.lazyLoad){bh=this.parent.element;if(this.element.parentNode==bh){this.render()}else{this.render(bh)}}},_onMenuItemDestroy:function(be,bd,bc){this._removeItemFromGroupByValue(bc.groupIndex,bc)
},_onMenuItemConfigChange:function(be,bd,bc){var bg=bd[0][0],bh=bd[0][1],bf;switch(bg){case ae:if(bh===true){this.activeItem=bc}break;case r:bf=bd[0][1];if(bf){this._configureSubmenu(bc)}break}},configVisible:function(be,bd,bf){var bc,bg;
if(this.cfg.getProperty(aJ)==aj){X.superclass.configVisible.call(this,be,bd,bf)}else{bc=bd[0];bg=L.getStyle(this.element,aD);L.setStyle(this.element,l,a1);if(bc){if(bg!=aC){this.beforeShowEvent.fire();
L.setStyle(this.element,aD,aC);this.showEvent.fire()}}else{if(bg==aC){this.beforeHideEvent.fire();L.setStyle(this.element,aD,aF);this.hideEvent.fire()}}}},configPosition:function(be,bd,bh){var bg=this.element,bf=bd[0]==c?c:af,bi=this.cfg,bc;
L.setStyle(bg,aJ,bf);if(bf==c){L.setStyle(bg,aD,aC);bi.setProperty(a1,true)}else{L.setStyle(bg,l,ar)}if(bf==af){bc=bi.getProperty(az);if(!bc||bc===0){bi.setProperty(az,1)}}},configIframe:function(bd,bc,be){if(this.cfg.getProperty(aJ)==aj){X.superclass.configIframe.call(this,bd,bc,be)
}},configHideDelay:function(bd,bc,be){var bf=bc[0];this._useHideDelay=(bf>0)},configContainer:function(bd,bc,bf){var be=bc[0];if(at.isString(be)){this.cfg.setProperty(M,L.get(be),true)}},_clearSetWidthFlag:function(){this._widthSetForScroll=false;
this.cfg.unsubscribeFromConfigEvent(A,this._clearSetWidthFlag)},_setScrollHeight:function(bn){var bj=bn,bi=false,bo=false,bf,bg,bm,bd,bl,bp,bc,bk,bh,be;if(this.getItems().length>0){bf=this.element;bg=this.body;
bm=this.header;bd=this.footer;bl=this._onScrollTargetMouseOver;bp=this._onScrollTargetMouseOut;bc=this.cfg.getProperty(aQ);if(bj>0&&bj<bc){bj=bc}L.setStyle(bg,aV,aa);L.removeClass(bg,R);bg.scrollTop=0;
bo=((aZ.gecko&&aZ.gecko<1.9)||aZ.ie);if(bj>0&&bo&&!this.cfg.getProperty(A)){bh=bf.offsetWidth;bf.style.width=bh+ax;be=(bh-(bf.offsetWidth-bh))+ax;this.cfg.unsubscribeFromConfigEvent(A,this._clearSetWidthFlag);
this.cfg.setProperty(A,be);this._widthSetForScroll=true;this.cfg.subscribeToConfigEvent(A,this._clearSetWidthFlag)}if(bj>0&&(!bm&&!bd)){this.setHeader(aq);this.setFooter(aq);bm=this.header;bd=this.footer;
L.addClass(bm,z);L.addClass(bd,ad);bf.insertBefore(bm,bg);bf.appendChild(bd)}bk=bj;if(bm&&bd){bk=(bk-(bm.offsetHeight+bd.offsetHeight))}if((bk>0)&&(bg.offsetHeight>bj)){L.addClass(bg,R);L.setStyle(bg,aV,(bk+ax));
if(!this._hasScrollEventHandlers){ag.on(bm,aP,bl,this,true);ag.on(bm,j,bp,this,true);ag.on(bd,aP,bl,this,true);ag.on(bd,j,bp,this,true);this._hasScrollEventHandlers=true}this._disableScrollHeader();this._enableScrollFooter();
bi=true}else{if(bm&&bd){if(this._widthSetForScroll){this._widthSetForScroll=false;this.cfg.unsubscribeFromConfigEvent(A,this._clearSetWidthFlag);this.cfg.setProperty(A,aa)}this._enableScrollHeader();this._enableScrollFooter();
if(this._hasScrollEventHandlers){ag.removeListener(bm,aP,bl);ag.removeListener(bm,j,bp);ag.removeListener(bd,aP,bl);ag.removeListener(bd,j,bp);this._hasScrollEventHandlers=false}bf.removeChild(bm);bf.removeChild(bd);
this.header=null;this.footer=null;bi=true}}if(bi){this.cfg.refireEvent(al);this.cfg.refireEvent(aN)}}},_setMaxHeight:function(bd,bc,be){this._setScrollHeight(be);this.renderEvent.unsubscribe(this._setMaxHeight)
},configMaxHeight:function(bd,bc,be){var bf=bc[0];if(this.lazyLoad&&!this.body&&bf>0){this.renderEvent.subscribe(this._setMaxHeight,bf,this)}else{this._setScrollHeight(bf)}},configClassName:function(be,bd,bf){var bc=bd[0];
if(this._sClassName){L.removeClass(this.element,this._sClassName)}L.addClass(this.element,bc);this._sClassName=bc},_onItemAdded:function(bd,bc){var be=bc[0];if(be){be.cfg.setProperty(aO,true)}},configDisabled:function(be,bd,bh){var bg=bd[0],bc=this.getItems(),bi,bf;
if(at.isArray(bc)){bi=bc.length;if(bi>0){bf=bi-1;do{bc[bf].cfg.setProperty(aO,bg)}while(bf--)}if(bg){this.clearActiveItem(true);L.addClass(this.element,aO);this.itemAddedEvent.subscribe(this._onItemAdded)
}else{L.removeClass(this.element,aO);this.itemAddedEvent.unsubscribe(this._onItemAdded)}}},configShadow:function(bk,be,bj){var bi=function(){var bn=this.element,bm=this._shadow;if(bm&&bn){if(bm.style.width&&bm.style.height){bm.style.width=aa;
bm.style.height=aa}bm.style.width=(bn.offsetWidth+6)+ax;bm.style.height=(bn.offsetHeight+1)+ax}};var bl=function(){this.element.appendChild(this._shadow)};var bg=function(){L.addClass(this._shadow,am)};
var bh=function(){L.removeClass(this._shadow,am)};var bd=function(){var bn=this._shadow,bm;if(!bn){bm=this.element;if(!aW){aW=document.createElement(m);aW.className=S}bn=aW.cloneNode(false);bm.appendChild(bn);
this._shadow=bn;this.beforeShowEvent.subscribe(bg);this.beforeHideEvent.subscribe(bh);if(aZ.ie){at.later(0,this,function(){bi.call(this);this.syncIframe()});this.cfg.subscribeToConfigEvent(A,bi);this.cfg.subscribeToConfigEvent(aV,bi);
this.cfg.subscribeToConfigEvent(aB,bi);this.changeContentEvent.subscribe(bi);a3.textResizeEvent.subscribe(bi,this,true);this.destroyEvent.subscribe(function(){a3.textResizeEvent.unsubscribe(bi,this)})}this.cfg.subscribeToConfigEvent(aB,bl)
}};var bf=function(){if(this._shadow){bl.call(this);if(aZ.ie){bi.call(this)}}else{bd.call(this)}this.beforeShowEvent.unsubscribe(bf)};var bc=be[0];if(bc&&this.cfg.getProperty(aJ)==aj){if(this.cfg.getProperty(a1)){if(this._shadow){bl.call(this);
if(aZ.ie){bi.call(this)}}else{bd.call(this)}}else{this.beforeShowEvent.subscribe(bf)}}},initEvents:function(){X.superclass.initEvents.call(this);var bd=aI.length-1,be,bc;do{be=aI[bd];bc=this.createEvent(be[1]);
bc.signature=g.LIST;this[be[0]]=bc}while(bd--)},positionOffScreen:function(){var bd=this.iframe,be=this.element,bc=this.OFF_SCREEN_POSITION;be.style.top=aa;be.style.left=aa;if(bd){bd.style.top=bc;bd.style.left=bc
}},getRoot:function(){var be=this.parent,bd,bc;if(be){bd=be.parent;bc=bd?bd.getRoot():this}else{bc=this}return bc},toString:function(){var bd=aX,bc=this.id;if(bc){bd+=(a8+bc)}return bd},setItemGroupTitle:function(bh,bg){var bf,be,bd,bc;
if(at.isString(bh)&&bh.length>0){bf=at.isNumber(bg)?bg:0;be=this._aGroupTitleElements[bf];if(be){be.innerHTML=bh}else{be=document.createElement(this.GROUP_TITLE_TAG_NAME);be.innerHTML=bh;this._aGroupTitleElements[bf]=be
}bd=this._aGroupTitleElements.length-1;do{if(this._aGroupTitleElements[bd]){L.removeClass(this._aGroupTitleElements[bd],ap);bc=bd}}while(bd--);if(bc!==null){L.addClass(this._aGroupTitleElements[bc],ap)
}this.changeContentEvent.fire()}},addItem:function(bc,bd){return this._addItemToGroup(bd,bc)},addItems:function(bg,bf){var bi,bc,bh,bd,be;if(at.isArray(bg)){bi=bg.length;bc=[];for(bd=0;bd<bi;bd++){bh=bg[bd];
if(bh){if(at.isArray(bh)){bc[bc.length]=this.addItems(bh,bd)}else{bc[bc.length]=this._addItemToGroup(bf,bh)}}}if(bc.length){be=bc}}return be},insertItem:function(bc,bd,be){return this._addItemToGroup(be,bc,bd)
},removeItem:function(bc,be){var bf,bd;if(!at.isUndefined(bc)){if(bc instanceof YAHOO.widget.MenuItem){bf=this._removeItemFromGroupByValue(be,bc)}else{if(at.isNumber(bc)){bf=this._removeItemFromGroupByIndex(be,bc)
}}if(bf){bf.destroy();bd=bf}}return bd},getItems:function(){var bf=this._aItemGroups,bd,be,bc=[];if(at.isArray(bf)){bd=bf.length;be=((bd==1)?bf[0]:(Array.prototype.concat.apply(bc,bf)))}return be},getItemGroups:function(){return this._aItemGroups
},getItem:function(bd,be){var bf,bc;if(at.isNumber(bd)){bf=this._getItemGroup(be);if(bf){bc=bf[bd]}}return bc},getSubmenus:function(){var bd=this.getItems(),bh=bd.length,bc,be,bg,bf;if(bh>0){bc=[];for(bf=0;
bf<bh;bf++){bg=bd[bf];if(bg){be=bg.cfg.getProperty(r);if(be){bc[bc.length]=be}}}}return bc},clearContent:function(){var bg=this.getItems(),bd=bg.length,be=this.element,bf=this.body,bk=this.header,bc=this.footer,bj,bi,bh;
if(bd>0){bh=bd-1;do{bj=bg[bh];if(bj){bi=bj.cfg.getProperty(r);if(bi){this.cfg.configChangedEvent.unsubscribe(this._onParentMenuConfigChange,bi);this.renderEvent.unsubscribe(this._onParentMenuRender,bi)
}this.removeItem(bj,bj.groupIndex)}}while(bh--)}if(bk){ag.purgeElement(bk);be.removeChild(bk)}if(bc){ag.purgeElement(bc);be.removeChild(bc)}if(bf){ag.purgeElement(bf);bf.innerHTML=aa}this.activeItem=null;
this._aItemGroups=[];this._aListElements=[];this._aGroupTitleElements=[];this.cfg.setProperty(A,null)},destroy:function(){this.clearContent();this._aItemGroups=null;this._aListElements=null;this._aGroupTitleElements=null;
X.superclass.destroy.call(this)},setInitialFocus:function(){var bc=this._getFirstEnabledItem();if(bc){bc.focus()}},setInitialSelection:function(){var bc=this._getFirstEnabledItem();if(bc){bc.cfg.setProperty(ae,true)
}},clearActiveItem:function(be){if(this.cfg.getProperty(a2)>0){this._cancelShowDelay()}var bc=this.activeItem,bf,bd;if(bc){bf=bc.cfg;if(be){bc.blur();this.getRoot()._hasFocus=true}bf.setProperty(ae,false);
bd=bf.getProperty(r);if(bd){bd.hide()}this.activeItem=null}},focus:function(){if(!this.hasFocus()){this.setInitialFocus()}},blur:function(){var bc;if(this.hasFocus()){bc=ba.getFocusedMenuItem();if(bc){bc.blur()
}}},hasFocus:function(){return(ba.getFocusedMenu()==this.getRoot())},_doItemSubmenuSubscribe:function(bd,bc,bf){var bg=bc[0],be=bg.cfg.getProperty(r);if(be){be.subscribe.apply(be,bf)}},_doSubmenuSubscribe:function(bd,bc,bf){var be=this.cfg.getProperty(r);
if(be){be.subscribe.apply(be,bf)}},subscribe:function(){X.superclass.subscribe.apply(this,arguments);X.superclass.subscribe.call(this,ay,this._doItemSubmenuSubscribe,arguments);var bc=this.getItems(),bg,bf,bd,be;
if(bc){bg=bc.length;if(bg>0){be=bg-1;do{bf=bc[be];bd=bf.cfg.getProperty(r);if(bd){bd.subscribe.apply(bd,arguments)}else{bf.cfg.subscribeToConfigEvent(r,this._doSubmenuSubscribe,arguments)}}while(be--)}}},unsubscribe:function(){X.superclass.unsubscribe.apply(this,arguments);
X.superclass.unsubscribe.call(this,ay,this._doItemSubmenuSubscribe,arguments);var bc=this.getItems(),bg,bf,bd,be;if(bc){bg=bc.length;if(bg>0){be=bg-1;do{bf=bc[be];bd=bf.cfg.getProperty(r);if(bd){bd.unsubscribe.apply(bd,arguments)
}else{bf.cfg.unsubscribeFromConfigEvent(r,this._doSubmenuSubscribe,arguments)}}while(be--)}}},initDefaultConfig:function(){X.superclass.initDefaultConfig.call(this);var bc=this.cfg;bc.addProperty(aG.key,{handler:this.configVisible,value:aG.value,validator:aG.validator});
bc.addProperty(aw.key,{handler:this.configConstrainToViewport,value:aw.value,validator:aw.validator,supercedes:aw.supercedes});bc.addProperty(ao.key,{value:ao.value,validator:ao.validator,supercedes:ao.supercedes});
bc.addProperty(w.key,{handler:this.configPosition,value:w.value,validator:w.validator,supercedes:w.supercedes});bc.addProperty(a.key,{value:a.value,suppressEvent:a.suppressEvent});bc.addProperty(Z.key,{value:Z.value,validator:Z.validator,suppressEvent:Z.suppressEvent});
bc.addProperty(E.key,{value:E.value,validator:E.validator,suppressEvent:E.suppressEvent});bc.addProperty(W.key,{handler:this.configHideDelay,value:W.value,validator:W.validator,suppressEvent:W.suppressEvent});
bc.addProperty(ab.key,{value:ab.value,validator:ab.validator,suppressEvent:ab.suppressEvent});bc.addProperty(U.key,{value:U.value,validator:U.validator,suppressEvent:U.suppressEvent});bc.addProperty(au.key,{handler:this.configContainer,value:document.body,suppressEvent:au.suppressEvent});
bc.addProperty(aM.key,{value:aM.value,validator:aM.validator,supercedes:aM.supercedes,suppressEvent:aM.suppressEvent});bc.addProperty(q.key,{value:q.value,validator:q.validator,supercedes:q.supercedes,suppressEvent:q.suppressEvent});
bc.addProperty(D.key,{handler:this.configMaxHeight,value:D.value,validator:D.validator,suppressEvent:D.suppressEvent,supercedes:D.supercedes});bc.addProperty(C.key,{handler:this.configClassName,value:C.value,validator:C.validator,supercedes:C.supercedes});
bc.addProperty(G.key,{handler:this.configDisabled,value:G.value,validator:G.validator,suppressEvent:G.suppressEvent});bc.addProperty(k.key,{handler:this.configShadow,value:k.value,validator:k.validator});
bc.addProperty(aS.key,{value:aS.value,validator:aS.validator})}})})();(function(){YAHOO.widget.MenuItem=function(az,ay){if(az){if(ay){this.parent=ay.parent;this.value=ay.value;this.id=ay.id}this.init(az,ay)
}};var ad=YAHOO.util.Dom,P=YAHOO.widget.Module,ah=YAHOO.widget.Menu,I=YAHOO.widget.MenuItem,aq=YAHOO.util.CustomEvent,Q=YAHOO.env.ua,ax=YAHOO.lang,ar="text",r="#",t="-",n="helptext",T="url",an="target",a="emphasis",q="strongemphasis",H="checked",ac="submenu",j="disabled",b="selected",s="hassubmenu",A="checked-disabled",ao="hassubmenu-disabled",aj="hassubmenu-selected",z="checked-selected",W="onclick",l="classname",ap="",O="OPTION",ab="OPTGROUP",m="LI",ak="href",X="SELECT",D="DIV",au='<em class="helptext">',G="<em>",k="</em>",C="<strong>",ae="</strong>",E="preventcontextoverlap",N="obj",am="scope",Z="none",B="visible",f=" ",S="MenuItem",ag="click",d="show",p="hide",w="li",al='<a href="#"></a>',V=[["mouseOverEvent","mouseover"],["mouseOutEvent","mouseout"],["mouseDownEvent","mousedown"],["mouseUpEvent","mouseup"],["clickEvent",ag],["keyPressEvent","keypress"],["keyDownEvent","keydown"],["keyUpEvent","keyup"],["focusEvent","focus"],["blurEvent","blur"],["destroyEvent","destroy"]],U={key:ar,value:ap,validator:ax.isString,suppressEvent:true},Y={key:n,supercedes:[ar],suppressEvent:true},h={key:T,value:r,suppressEvent:true},av={key:an,suppressEvent:true},aw={key:a,value:false,validator:ax.isBoolean,suppressEvent:true,supercedes:[ar]},J={key:q,value:false,validator:ax.isBoolean,suppressEvent:true,supercedes:[ar]},R={key:H,value:false,validator:ax.isBoolean,suppressEvent:true,supercedes:[j,b]},g={key:ac,suppressEvent:true,supercedes:[j,b]},at={key:j,value:false,validator:ax.isBoolean,suppressEvent:true,supercedes:[ar,b]},L={key:b,value:false,validator:ax.isBoolean,suppressEvent:true},aa={key:W,suppressEvent:true},ai={key:l,value:null,validator:ax.isString,suppressEvent:true},af={key:"keylistener",value:null,suppressEvent:true},c=null,K={};
var F=function(aB,aA){var ay=K[aB];if(!ay){K[aB]={};ay=K[aB]}var az=ay[aA];if(!az){az=aB+t+aA;ay[aA]=az}return az};var M=function(ay){ad.addClass(this.element,F(this.CSS_CLASS_NAME,ay));ad.addClass(this._oAnchor,F(this.CSS_LABEL_CLASS_NAME,ay))
};var u=function(ay){ad.removeClass(this.element,F(this.CSS_CLASS_NAME,ay));ad.removeClass(this._oAnchor,F(this.CSS_LABEL_CLASS_NAME,ay))};I.prototype={CSS_CLASS_NAME:"yuimenuitem",CSS_LABEL_CLASS_NAME:"yuimenuitemlabel",SUBMENU_TYPE:null,_oAnchor:null,_oHelpTextEM:null,_oSubmenu:null,_oOnclickAttributeValue:null,_sClassName:null,constructor:I,index:null,groupIndex:null,parent:null,element:null,srcElement:null,value:null,browser:P.prototype.browser,id:null,init:function(ay,aI){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=ah
}this.cfg=new YAHOO.util.Config(this);this.initDefaultConfig();var aE=this.cfg,aF=r,aA,aH,aG,az,aC,aB,aD;if(ax.isString(ay)){this._createRootNodeStructure();aE.queueProperty(ar,ay)}else{if(ay&&ay.tagName){switch(ay.tagName.toUpperCase()){case O:this._createRootNodeStructure();
aE.queueProperty(ar,ay.text);aE.queueProperty(j,ay.disabled);this.value=ay.value;this.srcElement=ay;break;case ab:this._createRootNodeStructure();aE.queueProperty(ar,ay.label);aE.queueProperty(j,ay.disabled);
this.srcElement=ay;this._initSubTree();break;case m:aG=ad.getFirstChild(ay);if(aG){aF=aG.getAttribute(ak,2);az=aG.getAttribute(an);aC=aG.innerHTML}this.srcElement=ay;this.element=ay;this._oAnchor=aG;aE.setProperty(ar,aC,true);
aE.setProperty(T,aF,true);aE.setProperty(an,az,true);this._initSubTree();break}}}if(this.element){aB=(this.srcElement||this.element).id;if(!aB){aB=this.id||ad.generateId();this.element.id=aB}this.id=aB;
ad.addClass(this.element,this.CSS_CLASS_NAME);ad.addClass(this._oAnchor,this.CSS_LABEL_CLASS_NAME);aD=V.length-1;do{aH=V[aD];aA=this.createEvent(aH[1]);aA.signature=aq.LIST;this[aH[0]]=aA}while(aD--);if(aI){aE.applyConfig(aI)
}aE.fireQueue()}},_createRootNodeStructure:function(){var ay,az;if(!c){c=document.createElement(w);c.innerHTML=al}ay=c.cloneNode(true);ay.className=this.CSS_CLASS_NAME;az=ay.firstChild;az.className=this.CSS_LABEL_CLASS_NAME;
this.element=ay;this._oAnchor=az},_initSubTree:function(){var aE=this.srcElement,aA=this.cfg,aC,aB,az,ay,aD;if(aE.childNodes.length>0){if(this.parent.lazyLoad&&this.parent.srcElement&&this.parent.srcElement.tagName.toUpperCase()==X){aA.setProperty(ac,{id:ad.generateId(),itemdata:aE.childNodes})
}else{aC=aE.firstChild;aB=[];do{if(aC&&aC.tagName){switch(aC.tagName.toUpperCase()){case D:aA.setProperty(ac,aC);break;case O:aB[aB.length]=aC;break}}}while((aC=aC.nextSibling));az=aB.length;if(az>0){ay=new this.SUBMENU_TYPE(ad.generateId());
aA.setProperty(ac,ay);for(aD=0;aD<az;aD++){ay.addItem((new ay.ITEM_TYPE(aB[aD])))}}}}},configText:function(aH,aA,aC){var az=aA[0],aB=this.cfg,aF=this._oAnchor,ay=aB.getProperty(n),aG=ap,aD=ap,aE=ap;if(az){if(ay){aG=au+ay+k
}if(aB.getProperty(a)){aD=G;aE=k}if(aB.getProperty(q)){aD=C;aE=ae}aF.innerHTML=(aD+az+aE+aG)}},configHelpText:function(aA,az,ay){this.cfg.refireEvent(ar)},configURL:function(aA,az,ay){var aC=az[0];if(!aC){aC=r
}var aB=this._oAnchor;if(Q.opera){aB.removeAttribute(ak)}aB.setAttribute(ak,aC)},configTarget:function(aB,aA,az){var ay=aA[0],aC=this._oAnchor;if(ay&&ay.length>0){aC.setAttribute(an,ay)}else{aC.removeAttribute(an)
}},configEmphasis:function(aA,az,ay){var aC=az[0],aB=this.cfg;if(aC&&aB.getProperty(q)){aB.setProperty(q,false)}aB.refireEvent(ar)},configStrongEmphasis:function(aB,aA,az){var ay=aA[0],aC=this.cfg;if(ay&&aC.getProperty(a)){aC.setProperty(a,false)
}aC.refireEvent(ar)},configChecked:function(aA,az,ay){var aC=az[0],aB=this.cfg;if(aC){M.call(this,H)}else{u.call(this,H)}aB.refireEvent(ar);if(aB.getProperty(j)){aB.refireEvent(j)}if(aB.getProperty(b)){aB.refireEvent(b)
}},configDisabled:function(aA,az,ay){var aC=az[0],aD=this.cfg,aB=aD.getProperty(ac),aE=aD.getProperty(H);if(aC){if(aD.getProperty(b)){aD.setProperty(b,false)}M.call(this,j);if(aB){M.call(this,ao)}if(aE){M.call(this,A)
}}else{u.call(this,j);if(aB){u.call(this,ao)}if(aE){u.call(this,A)}}},configSelected:function(aA,az,ay){var aE=this.cfg,aD=this._oAnchor,aC=az[0],aF=aE.getProperty(H),aB=aE.getProperty(ac);if(Q.opera){aD.blur()
}if(aC&&!aE.getProperty(j)){M.call(this,b);if(aB){M.call(this,aj)}if(aF){M.call(this,z)}}else{u.call(this,b);if(aB){u.call(this,aj)}if(aF){u.call(this,z)}}if(this.hasFocus()&&Q.opera){aD.focus()}},_onSubmenuBeforeHide:function(aB,aA){var aC=this.parent,ay;
function az(){aC._oAnchor.blur();ay.beforeHideEvent.unsubscribe(az)}if(aC.hasFocus()){ay=aC.parent;ay.beforeHideEvent.subscribe(az)}},configSubmenu:function(aF,aA,aD){var aC=aA[0],aB=this.cfg,az=this.parent&&this.parent.lazyLoad,aE,aG,ay;
if(aC){if(aC instanceof ah){aE=aC;aE.parent=this;aE.lazyLoad=az}else{if(ax.isObject(aC)&&aC.id&&!aC.nodeType){aG=aC.id;ay=aC;ay.lazyload=az;ay.parent=this;aE=new this.SUBMENU_TYPE(aG,ay);aB.setProperty(ac,aE,true)
}else{aE=new this.SUBMENU_TYPE(aC,{lazyload:az,parent:this});aB.setProperty(ac,aE,true)}}if(aE){aE.cfg.setProperty(E,true);M.call(this,s);if(aB.getProperty(T)===r){aB.setProperty(T,(r+aE.id))}this._oSubmenu=aE;
if(Q.opera){aE.beforeHideEvent.subscribe(this._onSubmenuBeforeHide)}}}else{u.call(this,s);if(this._oSubmenu){this._oSubmenu.destroy()}}if(aB.getProperty(j)){aB.refireEvent(j)}if(aB.getProperty(b)){aB.refireEvent(b)
}},configOnClick:function(aA,az,ay){var aB=az[0];if(this._oOnclickAttributeValue&&(this._oOnclickAttributeValue!=aB)){this.clickEvent.unsubscribe(this._oOnclickAttributeValue.fn,this._oOnclickAttributeValue.obj);
this._oOnclickAttributeValue=null}if(!this._oOnclickAttributeValue&&ax.isObject(aB)&&ax.isFunction(aB.fn)){this.clickEvent.subscribe(aB.fn,((N in aB)?aB.obj:this),((am in aB)?aB.scope:null));this._oOnclickAttributeValue=aB
}},configClassName:function(aB,aA,az){var ay=aA[0];if(this._sClassName){ad.removeClass(this.element,this._sClassName)}ad.addClass(this.element,ay);this._sClassName=ay},_dispatchClickEvent:function(){var aA=this,az,ay;
if(!aA.cfg.getProperty(j)){az=ad.getFirstChild(aA.element);if(Q.ie){az.fireEvent(W)}else{if((Q.gecko&&Q.gecko>=1.9)||Q.opera||Q.webkit){ay=document.createEvent("HTMLEvents");ay.initEvent(ag,true,true)}else{ay=document.createEvent("MouseEvents");
ay.initMouseEvent(ag,true,true,window,0,0,0,0,0,false,false,false,false,0,null)}az.dispatchEvent(ay)}}},_createKeyListener:function(aB,aA,aD){var aC=this,az=aC.parent;var ay=new YAHOO.util.KeyListener(az.element.ownerDocument,aD,{fn:aC._dispatchClickEvent,scope:aC,correctScope:true});
if(az.cfg.getProperty(B)){ay.enable()}az.subscribe(d,ay.enable,null,ay);az.subscribe(p,ay.disable,null,ay);aC._keyListener=ay;az.unsubscribe(d,aC._createKeyListener,aD)},configKeyListener:function(aA,az){var aC=az[0],aB=this,ay=aB.parent;
if(aB._keyData){ay.unsubscribe(d,aB._createKeyListener,aB._keyData);aB._keyData=null}if(aB._keyListener){ay.unsubscribe(d,aB._keyListener.enable);ay.unsubscribe(p,aB._keyListener.disable);aB._keyListener.disable();
aB._keyListener=null}if(aC){aB._keyData=aC;ay.subscribe(d,aB._createKeyListener,aC,aB)}},initDefaultConfig:function(){var ay=this.cfg;ay.addProperty(U.key,{handler:this.configText,value:U.value,validator:U.validator,suppressEvent:U.suppressEvent});
ay.addProperty(Y.key,{handler:this.configHelpText,supercedes:Y.supercedes,suppressEvent:Y.suppressEvent});ay.addProperty(h.key,{handler:this.configURL,value:h.value,suppressEvent:h.suppressEvent});ay.addProperty(av.key,{handler:this.configTarget,suppressEvent:av.suppressEvent});
ay.addProperty(aw.key,{handler:this.configEmphasis,value:aw.value,validator:aw.validator,suppressEvent:aw.suppressEvent,supercedes:aw.supercedes});ay.addProperty(J.key,{handler:this.configStrongEmphasis,value:J.value,validator:J.validator,suppressEvent:J.suppressEvent,supercedes:J.supercedes});
ay.addProperty(R.key,{handler:this.configChecked,value:R.value,validator:R.validator,suppressEvent:R.suppressEvent,supercedes:R.supercedes});ay.addProperty(at.key,{handler:this.configDisabled,value:at.value,validator:at.validator,suppressEvent:at.suppressEvent});
ay.addProperty(L.key,{handler:this.configSelected,value:L.value,validator:L.validator,suppressEvent:L.suppressEvent});ay.addProperty(g.key,{handler:this.configSubmenu,supercedes:g.supercedes,suppressEvent:g.suppressEvent});
ay.addProperty(aa.key,{handler:this.configOnClick,suppressEvent:aa.suppressEvent});ay.addProperty(ai.key,{handler:this.configClassName,value:ai.value,validator:ai.validator,suppressEvent:ai.suppressEvent});
ay.addProperty(af.key,{handler:this.configKeyListener,value:af.value,suppressEvent:af.suppressEvent})},getNextSibling:function(){var ay=function(aE){return(aE.nodeName.toLowerCase()==="ul")},aC=this.element,aB=ad.getNextSibling(aC),aA,az,aD;
if(!aB){aA=aC.parentNode;az=ad.getNextSiblingBy(aA,ay);if(az){aD=az}else{aD=ad.getFirstChildBy(aA.parentNode,ay)}aB=ad.getFirstChild(aD)}return YAHOO.widget.MenuManager.getMenuItem(aB.id)},getNextEnabledSibling:function(){var ay=this.getNextSibling();
return(ay.cfg.getProperty(j)||ay.element.style.display==Z)?ay.getNextEnabledSibling():ay},getPreviousSibling:function(){var ay=function(aE){return(aE.nodeName.toLowerCase()==="ul")},aC=this.element,aB=ad.getPreviousSibling(aC),aA,az,aD;
if(!aB){aA=aC.parentNode;az=ad.getPreviousSiblingBy(aA,ay);if(az){aD=az}else{aD=ad.getLastChildBy(aA.parentNode,ay)}aB=ad.getLastChild(aD)}return YAHOO.widget.MenuManager.getMenuItem(aB.id)},getPreviousEnabledSibling:function(){var ay=this.getPreviousSibling();
return(ay.cfg.getProperty(j)||ay.element.style.display==Z)?ay.getPreviousEnabledSibling():ay},focus:function(){var aB=this.parent,aA=this._oAnchor,ay=aB.activeItem;function az(){try{if(!(Q.ie&&!document.hasFocus())){if(ay){ay.blurEvent.fire()
}aA.focus();this.focusEvent.fire()}}catch(aC){}}if(!this.cfg.getProperty(j)&&aB&&aB.cfg.getProperty(B)&&this.element.style.display!=Z){ax.later(0,this,az)}},blur:function(){var ay=this.parent;if(!this.cfg.getProperty(j)&&ay&&ay.cfg.getProperty(B)){ax.later(0,this,function(){try{this._oAnchor.blur();
this.blurEvent.fire()}catch(az){}},0)}},hasFocus:function(){return(YAHOO.widget.MenuManager.getFocusedMenuItem()==this)},destroy:function(){var aA=this.element,az,ay,aC,aB;if(aA){az=this.cfg.getProperty(ac);
if(az){az.destroy()}ay=aA.parentNode;if(ay){ay.removeChild(aA);this.destroyEvent.fire()}aB=V.length-1;do{aC=V[aB];this[aC[0]].unsubscribeAll()}while(aB--);this.cfg.configChangedEvent.unsubscribeAll()}},toString:function(){var az=S,ay=this.id;
if(ay){az+=(f+ay)}return az}};ax.augmentProto(I,YAHOO.util.EventProvider)})();(function(){var b="xy",c="mousedown",g="ContextMenu",l=" ";YAHOO.widget.ContextMenu=function(n,m){YAHOO.widget.ContextMenu.superclass.constructor.call(this,n,m)
};var k=YAHOO.util.Event,f=YAHOO.env.ua,h=YAHOO.widget.ContextMenu,a={TRIGGER_CONTEXT_MENU:"triggerContextMenu",CONTEXT_MENU:(f.opera?c:"contextmenu"),CLICK:"click"},j={key:"trigger",suppressEvent:true};
function d(n,m,p){this.cfg.setProperty(b,p);this.beforeShowEvent.unsubscribe(d,p)}YAHOO.lang.extend(h,YAHOO.widget.Menu,{_oTrigger:null,_bCancelled:false,contextEventTarget:null,triggerContextMenuEvent:null,init:function(n,m){h.superclass.init.call(this,n);
this.beforeInitEvent.fire(h);if(m){this.cfg.applyConfig(m,true)}this.initEvent.fire(h)},initEvents:function(){h.superclass.initEvents.call(this);this.triggerContextMenuEvent=this.createEvent(a.TRIGGER_CONTEXT_MENU);
this.triggerContextMenuEvent.signature=YAHOO.util.CustomEvent.LIST},cancel:function(){this._bCancelled=true},_removeEventHandlers:function(){var m=this._oTrigger;if(m){k.removeListener(m,a.CONTEXT_MENU,this._onTriggerContextMenu);
if(f.opera){k.removeListener(m,a.CLICK,this._onTriggerClick)}}},_onTriggerClick:function(n,m){if(n.ctrlKey){k.stopEvent(n)}},_onTriggerContextMenu:function(p,m){var n;if(!(p.type==c&&!p.ctrlKey)){this.contextEventTarget=k.getTarget(p);
this.triggerContextMenuEvent.fire(p);if(!this._bCancelled){k.stopEvent(p);YAHOO.widget.MenuManager.hideVisible();n=k.getXY(p);if(!YAHOO.util.Dom.inDocument(this.element)){this.beforeShowEvent.subscribe(d,n)
}else{this.cfg.setProperty(b,n)}this.show()}this._bCancelled=false}},toString:function(){var n=g,m=this.id;if(m){n+=(l+m)}return n},initDefaultConfig:function(){h.superclass.initDefaultConfig.call(this);
this.cfg.addProperty(j.key,{handler:this.configTrigger,suppressEvent:j.suppressEvent})},destroy:function(){this._removeEventHandlers();h.superclass.destroy.call(this)},configTrigger:function(n,m,q){var p=m[0];
if(p){if(this._oTrigger){this._removeEventHandlers()}this._oTrigger=p;k.on(p,a.CONTEXT_MENU,this._onTriggerContextMenu,this,true);if(f.opera){k.on(p,a.CLICK,this._onTriggerClick,this,true)}}else{this._removeEventHandlers()
}}})}());YAHOO.widget.ContextMenuItem=YAHOO.widget.MenuItem;(function(){var d=YAHOO.lang,q="static",p="dynamic,"+q,a="disabled",g="selected",b="autosubmenudisplay",h="submenu",c="visible",t=" ",j="submenutoggleregion",s="MenuBar";
YAHOO.widget.MenuBar=function(z,w){YAHOO.widget.MenuBar.superclass.constructor.call(this,z,w)};function r(z){var w=false;if(d.isString(z)){w=(p.indexOf((z.toLowerCase()))!=-1)}return w}var u=YAHOO.util.Event,n=YAHOO.widget.MenuBar,m={key:"position",value:q,validator:r,supercedes:[c]},f={key:"submenualignment",value:["tl","bl"]},l={key:b,value:false,validator:d.isBoolean,suppressEvent:true},k={key:j,value:false,validator:d.isBoolean};
d.extend(n,YAHOO.widget.Menu,{init:function(z,w){if(!this.ITEM_TYPE){this.ITEM_TYPE=YAHOO.widget.MenuBarItem}n.superclass.init.call(this,z);this.beforeInitEvent.fire(n);if(w){this.cfg.applyConfig(w,true)
}this.initEvent.fire(n)},CSS_CLASS_NAME:"yuimenubar",SUBMENU_TOGGLE_REGION_WIDTH:20,_onKeyDown:function(A,z,E){var w=z[0],F=z[1],C,D,B;if(F&&!F.cfg.getProperty(a)){D=F.cfg;switch(w.keyCode){case 37:case 39:if(F==this.activeItem&&!D.getProperty(g)){D.setProperty(g,true)
}else{B=(w.keyCode==37)?F.getPreviousEnabledSibling():F.getNextEnabledSibling();if(B){this.clearActiveItem();B.cfg.setProperty(g,true);C=B.cfg.getProperty(h);if(C){C.show();C.setInitialFocus()}else{B.focus()
}}}u.preventDefault(w);break;case 40:if(this.activeItem!=F){this.clearActiveItem();D.setProperty(g,true);F.focus()}C=D.getProperty(h);if(C){if(C.cfg.getProperty(c)){C.setInitialSelection();C.setInitialFocus()
}else{C.show();C.setInitialFocus()}}u.preventDefault(w);break}}if(w.keyCode==27&&this.activeItem){C=this.activeItem.cfg.getProperty(h);if(C&&C.cfg.getProperty(c)){C.hide();this.activeItem.focus()}else{this.activeItem.cfg.setProperty(g,false);
this.activeItem.blur()}u.preventDefault(w)}},_onClick:function(K,E,H){n.superclass._onClick.call(this,K,E,H);var J=E[1],z=true,w,L,A,C,F,G,I,B;var D=function(){if(G.cfg.getProperty(c)){G.hide()}else{G.show()
}};if(J&&!J.cfg.getProperty(a)){L=E[0];A=u.getTarget(L);C=this.activeItem;F=this.cfg;if(C&&C!=J){this.clearActiveItem()}J.cfg.setProperty(g,true);G=J.cfg.getProperty(h);if(G){w=J.element;I=YAHOO.util.Dom.getX(w);
B=I+(w.offsetWidth-this.SUBMENU_TOGGLE_REGION_WIDTH);if(F.getProperty(j)){if(u.getPageX(L)>B){D();u.preventDefault(L);z=false}}else{D()}}}return z},configSubmenuToggle:function(A,z){var w=z[0];if(w){this.cfg.setProperty(b,false)
}},toString:function(){var z=s,w=this.id;if(w){z+=(t+w)}return z},initDefaultConfig:function(){n.superclass.initDefaultConfig.call(this);var w=this.cfg;w.addProperty(m.key,{handler:this.configPosition,value:m.value,validator:m.validator,supercedes:m.supercedes});
w.addProperty(f.key,{value:f.value,suppressEvent:f.suppressEvent});w.addProperty(l.key,{value:l.value,validator:l.validator,suppressEvent:l.suppressEvent});w.addProperty(k.key,{value:k.value,validator:k.validator,handler:this.configSubmenuToggle})
}})}());YAHOO.widget.MenuBarItem=function(b,a){YAHOO.widget.MenuBarItem.superclass.constructor.call(this,b,a)};YAHOO.lang.extend(YAHOO.widget.MenuBarItem,YAHOO.widget.MenuItem,{init:function(b,a){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=YAHOO.widget.Menu
}YAHOO.widget.MenuBarItem.superclass.init.call(this,b);var c=this.cfg;if(a){c.applyConfig(a,true)}c.fireQueue()},CSS_CLASS_NAME:"yuimenubaritem",CSS_LABEL_CLASS_NAME:"yuimenubaritemlabel",toString:function(){var a="MenuBarItem";
if(this.cfg&&this.cfg.getProperty("text")){a+=(": "+this.cfg.getProperty("text"))}return a}});YAHOO.register("menu",YAHOO.widget.Menu,{version:"2.8.1",build:"19"});(function(){YAHOO.util.Config=function(d){if(d){this.init(d)
}};var b=YAHOO.lang,c=YAHOO.util.CustomEvent,a=YAHOO.util.Config;a.CONFIG_CHANGED_EVENT="configChanged";a.BOOLEAN_TYPE="boolean";a.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(d){this.owner=d;
this.configChangedEvent=this.createEvent(a.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=c.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[]},checkBoolean:function(d){return(typeof d==a.BOOLEAN_TYPE)
},checkNumber:function(d){return(!isNaN(d))},fireEvent:function(d,g){var f=this.config[d];if(f&&f.event){f.event.fire(g)}},addProperty:function(f,d){f=f.toLowerCase();this.config[f]=d;d.event=this.createEvent(f,{scope:this.owner});
d.event.signature=c.LIST;d.key=f;if(d.handler){d.event.subscribe(d.handler,this.owner)}this.setProperty(f,d.value,true);if(!d.suppressEvent){this.queueProperty(f,d.value)}},getConfig:function(){var d={},g=this.config,h,f;
for(h in g){if(b.hasOwnProperty(g,h)){f=g[h];if(f&&f.event){d[h]=f.value}}}return d},getProperty:function(d){var f=this.config[d.toLowerCase()];if(f&&f.event){return f.value}else{return undefined}},resetProperty:function(d){d=d.toLowerCase();
var f=this.config[d];if(f&&f.event){if(this.initialConfig[d]&&!b.isUndefined(this.initialConfig[d])){this.setProperty(d,this.initialConfig[d]);return true}}else{return false}},setProperty:function(f,h,d){var g;
f=f.toLowerCase();if(this.queueInProgress&&!d){this.queueProperty(f,h);return true}else{g=this.config[f];if(g&&g.event){if(g.validator&&!g.validator(h)){return false}else{g.value=h;if(!d){this.fireEvent(f,h);
this.configChangedEvent.fire([f,h])}return true}}else{return false}}},queueProperty:function(A,u){A=A.toLowerCase();var z=this.config[A],m=false,l,h,j,k,t,w,g,p,r,d,n,B,f;if(z&&z.event){if(!b.isUndefined(u)&&z.validator&&!z.validator(u)){return false
}else{if(!b.isUndefined(u)){z.value=u}else{u=z.value}m=false;l=this.eventQueue.length;for(n=0;n<l;n++){h=this.eventQueue[n];if(h){j=h[0];k=h[1];if(j==A){this.eventQueue[n]=null;this.eventQueue.push([A,(!b.isUndefined(u)?u:k)]);
m=true;break}}}if(!m&&!b.isUndefined(u)){this.eventQueue.push([A,u])}}if(z.supercedes){t=z.supercedes.length;for(B=0;B<t;B++){w=z.supercedes[B];g=this.eventQueue.length;for(f=0;f<g;f++){p=this.eventQueue[f];
if(p){r=p[0];d=p[1];if(r==w.toLowerCase()){this.eventQueue.push([r,d]);this.eventQueue[f]=null;break}}}}}return true}else{return false}},refireEvent:function(d){d=d.toLowerCase();var f=this.config[d];if(f&&f.event&&!b.isUndefined(f.value)){if(this.queueInProgress){this.queueProperty(d)
}else{this.fireEvent(d,f.value)}}},applyConfig:function(d,h){var g,f;if(h){f={};for(g in d){if(b.hasOwnProperty(d,g)){f[g.toLowerCase()]=d[g]}}this.initialConfig=f}for(g in d){if(b.hasOwnProperty(d,g)){this.queueProperty(g,d[g])
}}},refresh:function(){var d;for(d in this.config){if(b.hasOwnProperty(this.config,d)){this.refireEvent(d)}}},fireQueue:function(){var f,j,d,h,g;this.queueInProgress=true;for(f=0;f<this.eventQueue.length;
f++){j=this.eventQueue[f];if(j){d=j[0];h=j[1];g=this.config[d];g.value=h;this.eventQueue[f]=null;this.fireEvent(d,h)}}this.queueInProgress=false;this.eventQueue=[]},subscribeToConfigEvent:function(d,f,h,j){var g=this.config[d.toLowerCase()];
if(g&&g.event){if(!a.alreadySubscribed(g.event,f,h)){g.event.subscribe(f,h,j)}return true}else{return false}},unsubscribeFromConfigEvent:function(d,f,h){var g=this.config[d.toLowerCase()];if(g&&g.event){return g.event.unsubscribe(f,h)
}else{return false}},toString:function(){var d="Config";if(this.owner){d+=" ["+this.owner.toString()+"]"}return d},outputEventQueue:function(){var d="",h,f,g=this.eventQueue.length;for(f=0;f<g;f++){h=this.eventQueue[f];
if(h){d+=h[0]+"="+h[1]+", "}}return d},destroy:function(){var f=this.config,d,g;for(d in f){if(b.hasOwnProperty(f,d)){g=f[d];g.event.unsubscribeAll();g.event=null}}this.configChangedEvent.unsubscribeAll();
this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null}};a.alreadySubscribed=function(f,j,k){var g=f.subscribers.length,d,h;if(g>0){h=g-1;do{d=f.subscribers[h];
if(d&&d.obj==k&&d.fn==j){return true}}while(h--)}return false};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider)}());YAHOO.widget.DateMath={DAY:"D",WEEK:"W",YEAR:"Y",MONTH:"M",ONE_DAY_MS:1000*60*60*24,WEEK_ONE_JAN_DATE:1,add:function(a,f,c){var h=new Date(a.getTime());
switch(f){case this.MONTH:var g=a.getMonth()+c;var b=0;if(g<0){while(g<0){g+=12;b-=1}}else{if(g>11){while(g>11){g-=12;b+=1}}}h.setMonth(g);h.setFullYear(a.getFullYear()+b);break;case this.DAY:this._addDays(h,c);
break;case this.YEAR:h.setFullYear(a.getFullYear()+c);break;case this.WEEK:this._addDays(h,(c*7));break}return h},_addDays:function(f,c){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420){if(c<0){for(var b=-128;
c<b;c-=b){f.setDate(f.getDate()+b)}}else{for(var a=96;c>a;c-=a){f.setDate(f.getDate()+a)}}}f.setDate(f.getDate()+c)},subtract:function(a,c,b){return this.add(a,c,(b*-1))},before:function(c,b){var a=b.getTime();
if(c.getTime()<a){return true}else{return false}},after:function(c,b){var a=b.getTime();if(c.getTime()>a){return true}else{return false}},between:function(b,a,c){if(this.after(b,a)&&this.before(b,c)){return true
}else{return false}},getJan1:function(a){return this.getDate(a,0,1)},getDayOffset:function(b,d){var c=this.getJan1(d);var a=Math.ceil((b.getTime()-c.getTime())/this.ONE_DAY_MS);return a},getWeekNumber:function(d,b,h){b=b||0;
h=h||this.WEEK_ONE_JAN_DATE;var j=this.clearTime(d),n,p;if(j.getDay()===b){n=j}else{n=this.getFirstDayOfWeek(j,b)}var k=n.getFullYear();p=new Date(n.getTime()+6*this.ONE_DAY_MS);var g;if(k!==p.getFullYear()&&p.getDate()>=h){g=1
}else{var f=this.clearTime(this.getDate(k,0,h)),a=this.getFirstDayOfWeek(f,b);var l=Math.round((j.getTime()-a.getTime())/this.ONE_DAY_MS);var m=l%7;var c=(l-m)/7;g=c+1}return g},getFirstDayOfWeek:function(d,a){a=a||0;
var b=d.getDay(),c=(b-a+7)%7;return this.subtract(d,this.DAY,c)},isYearOverlapWeek:function(a){var c=false;var b=this.add(a,this.DAY,6);if(b.getFullYear()!=a.getFullYear()){c=true}return c},isMonthOverlapWeek:function(a){var c=false;
var b=this.add(a,this.DAY,6);if(b.getMonth()!=a.getMonth()){c=true}return c},findMonthStart:function(a){var b=this.getDate(a.getFullYear(),a.getMonth(),1);return b},findMonthEnd:function(b){var d=this.findMonthStart(b);
var c=this.add(d,this.MONTH,1);var a=this.subtract(c,this.DAY,1);return a},clearTime:function(a){a.setHours(12,0,0,0);return a},getDate:function(f,a,c){var b=null;if(YAHOO.lang.isUndefined(c)){c=1}if(f>=100){b=new Date(f,a,c)
}else{b=new Date();b.setFullYear(f);b.setMonth(a);b.setDate(c);b.setHours(0,0,0,0)}return b}};(function(){var c=YAHOO.util.Dom,a=YAHOO.util.Event,f=YAHOO.lang,d=YAHOO.widget.DateMath;function g(k,h,j){this.init.apply(this,arguments)
}g.IMG_ROOT=null;g.DATE="D";g.MONTH_DAY="MD";g.WEEKDAY="WD";g.RANGE="R";g.MONTH="M";g.DISPLAY_DAYS=42;g.STOP_RENDER="S";g.SHORT="short";g.LONG="long";g.MEDIUM="medium";g.ONE_CHAR="1char";g.DEFAULT_CONFIG={YEAR_OFFSET:{key:"year_offset",value:0,supercedes:["pagedate","selected","mindate","maxdate"]},TODAY:{key:"today",value:new Date(),supercedes:["pagedate"]},PAGEDATE:{key:"pagedate",value:null},SELECTED:{key:"selected",value:[]},TITLE:{key:"title",value:""},CLOSE:{key:"close",value:false},IFRAME:{key:"iframe",value:(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6)?true:false},MINDATE:{key:"mindate",value:null},MAXDATE:{key:"maxdate",value:null},MULTI_SELECT:{key:"multi_select",value:false},START_WEEKDAY:{key:"start_weekday",value:0},SHOW_WEEKDAYS:{key:"show_weekdays",value:true},SHOW_WEEK_HEADER:{key:"show_week_header",value:false},SHOW_WEEK_FOOTER:{key:"show_week_footer",value:false},HIDE_BLANK_WEEKS:{key:"hide_blank_weeks",value:false},NAV_ARROW_LEFT:{key:"nav_arrow_left",value:null},NAV_ARROW_RIGHT:{key:"nav_arrow_right",value:null},MONTHS_SHORT:{key:"months_short",value:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},MONTHS_LONG:{key:"months_long",value:["January","February","March","April","May","June","July","August","September","October","November","December"]},WEEKDAYS_1CHAR:{key:"weekdays_1char",value:["S","M","T","W","T","F","S"]},WEEKDAYS_SHORT:{key:"weekdays_short",value:["Su","Mo","Tu","We","Th","Fr","Sa"]},WEEKDAYS_MEDIUM:{key:"weekdays_medium",value:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},WEEKDAYS_LONG:{key:"weekdays_long",value:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},LOCALE_MONTHS:{key:"locale_months",value:"long"},LOCALE_WEEKDAYS:{key:"locale_weekdays",value:"short"},DATE_DELIMITER:{key:"date_delimiter",value:","},DATE_FIELD_DELIMITER:{key:"date_field_delimiter",value:"/"},DATE_RANGE_DELIMITER:{key:"date_range_delimiter",value:"-"},MY_MONTH_POSITION:{key:"my_month_position",value:1},MY_YEAR_POSITION:{key:"my_year_position",value:2},MD_MONTH_POSITION:{key:"md_month_position",value:1},MD_DAY_POSITION:{key:"md_day_position",value:2},MDY_MONTH_POSITION:{key:"mdy_month_position",value:1},MDY_DAY_POSITION:{key:"mdy_day_position",value:2},MDY_YEAR_POSITION:{key:"mdy_year_position",value:3},MY_LABEL_MONTH_POSITION:{key:"my_label_month_position",value:1},MY_LABEL_YEAR_POSITION:{key:"my_label_year_position",value:2},MY_LABEL_MONTH_SUFFIX:{key:"my_label_month_suffix",value:" "},MY_LABEL_YEAR_SUFFIX:{key:"my_label_year_suffix",value:""},NAV:{key:"navigator",value:null},STRINGS:{key:"strings",value:{previousMonth:"Previous Month",nextMonth:"Next Month",close:"Close"},supercedes:["close","title"]}};
g._DEFAULT_CONFIG=g.DEFAULT_CONFIG;var b=g.DEFAULT_CONFIG;g._EVENT_TYPES={BEFORE_SELECT:"beforeSelect",SELECT:"select",BEFORE_DESELECT:"beforeDeselect",DESELECT:"deselect",CHANGE_PAGE:"changePage",BEFORE_RENDER:"beforeRender",RENDER:"render",BEFORE_DESTROY:"beforeDestroy",DESTROY:"destroy",RESET:"reset",CLEAR:"clear",BEFORE_HIDE:"beforeHide",HIDE:"hide",BEFORE_SHOW:"beforeShow",SHOW:"show",BEFORE_HIDE_NAV:"beforeHideNav",HIDE_NAV:"hideNav",BEFORE_SHOW_NAV:"beforeShowNav",SHOW_NAV:"showNav",BEFORE_RENDER_NAV:"beforeRenderNav",RENDER_NAV:"renderNav"};
g.STYLES={CSS_ROW_HEADER:"calrowhead",CSS_ROW_FOOTER:"calrowfoot",CSS_CELL:"calcell",CSS_CELL_SELECTOR:"selector",CSS_CELL_SELECTED:"selected",CSS_CELL_SELECTABLE:"selectable",CSS_CELL_RESTRICTED:"restricted",CSS_CELL_TODAY:"today",CSS_CELL_OOM:"oom",CSS_CELL_OOB:"previous",CSS_HEADER:"calheader",CSS_HEADER_TEXT:"calhead",CSS_BODY:"calbody",CSS_WEEKDAY_CELL:"calweekdaycell",CSS_WEEKDAY_ROW:"calweekdayrow",CSS_FOOTER:"calfoot",CSS_CALENDAR:"yui-calendar",CSS_SINGLE:"single",CSS_CONTAINER:"yui-calcontainer",CSS_NAV_LEFT:"calnavleft",CSS_NAV_RIGHT:"calnavright",CSS_NAV:"calnav",CSS_CLOSE:"calclose",CSS_CELL_TOP:"calcelltop",CSS_CELL_LEFT:"calcellleft",CSS_CELL_RIGHT:"calcellright",CSS_CELL_BOTTOM:"calcellbottom",CSS_CELL_HOVER:"calcellhover",CSS_CELL_HIGHLIGHT1:"highlight1",CSS_CELL_HIGHLIGHT2:"highlight2",CSS_CELL_HIGHLIGHT3:"highlight3",CSS_CELL_HIGHLIGHT4:"highlight4",CSS_WITH_TITLE:"withtitle",CSS_FIXED_SIZE:"fixedsize",CSS_LINK_CLOSE:"link-close"};
g._STYLES=g.STYLES;g.prototype={Config:null,parent:null,index:-1,cells:null,cellDates:null,id:null,containerId:null,oDomContainer:null,today:null,renderStack:null,_renderStack:null,oNavigator:null,_selectedDates:null,domEventMap:null,_parseArgs:function(j){var h={id:null,container:null,config:null};
if(j&&j.length&&j.length>0){switch(j.length){case 1:h.id=null;h.container=j[0];h.config=null;break;case 2:if(f.isObject(j[1])&&!j[1].tagName&&!(j[1] instanceof String)){h.id=null;h.container=j[0];h.config=j[1]
}else{h.id=j[0];h.container=j[1];h.config=null}break;default:h.id=j[0];h.container=j[1];h.config=j[2];break}}else{}return h},init:function(l,j,k){var h=this._parseArgs(arguments);l=h.id;j=h.container;k=h.config;
this.oDomContainer=c.get(j);if(!this.oDomContainer.id){this.oDomContainer.id=c.generateId()}if(!l){l=this.oDomContainer.id+"_t"}this.id=l;this.containerId=this.oDomContainer.id;this.initEvents();this.cfg=new YAHOO.util.Config(this);
this.Options={};this.Locale={};this.initStyles();c.addClass(this.oDomContainer,this.Style.CSS_CONTAINER);c.addClass(this.oDomContainer,this.Style.CSS_SINGLE);this.cellDates=[];this.cells=[];this.renderStack=[];
this._renderStack=[];this.setupConfig();if(k){this.cfg.applyConfig(k,true)}this.cfg.fireQueue();this.today=this.cfg.getProperty("today")},configIframe:function(k,j,l){var h=j[0];if(!this.parent){if(c.inDocument(this.oDomContainer)){if(h){var m=c.getStyle(this.oDomContainer,"position");
if(m=="absolute"||m=="relative"){if(!c.inDocument(this.iframe)){this.iframe=document.createElement("iframe");this.iframe.src="javascript:false;";c.setStyle(this.iframe,"opacity","0");if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6){c.addClass(this.iframe,this.Style.CSS_FIXED_SIZE)
}this.oDomContainer.insertBefore(this.iframe,this.oDomContainer.firstChild)}}}else{if(this.iframe){if(this.iframe.parentNode){this.iframe.parentNode.removeChild(this.iframe)}this.iframe=null}}}}},configTitle:function(j,h,k){var m=h[0];
if(m){this.createTitleBar(m)}else{var l=this.cfg.getProperty(b.CLOSE.key);if(!l){this.removeTitleBar()}else{this.createTitleBar("&#160;")}}},configClose:function(j,h,k){var m=h[0],l=this.cfg.getProperty(b.TITLE.key);
if(m){if(!l){this.createTitleBar("&#160;")}this.createCloseButton()}else{this.removeCloseButton();if(!l){this.removeTitleBar()}}},initEvents:function(){var h=g._EVENT_TYPES,k=YAHOO.util.CustomEvent,j=this;
j.beforeSelectEvent=new k(h.BEFORE_SELECT);j.selectEvent=new k(h.SELECT);j.beforeDeselectEvent=new k(h.BEFORE_DESELECT);j.deselectEvent=new k(h.DESELECT);j.changePageEvent=new k(h.CHANGE_PAGE);j.beforeRenderEvent=new k(h.BEFORE_RENDER);
j.renderEvent=new k(h.RENDER);j.beforeDestroyEvent=new k(h.BEFORE_DESTROY);j.destroyEvent=new k(h.DESTROY);j.resetEvent=new k(h.RESET);j.clearEvent=new k(h.CLEAR);j.beforeShowEvent=new k(h.BEFORE_SHOW);
j.showEvent=new k(h.SHOW);j.beforeHideEvent=new k(h.BEFORE_HIDE);j.hideEvent=new k(h.HIDE);j.beforeShowNavEvent=new k(h.BEFORE_SHOW_NAV);j.showNavEvent=new k(h.SHOW_NAV);j.beforeHideNavEvent=new k(h.BEFORE_HIDE_NAV);
j.hideNavEvent=new k(h.HIDE_NAV);j.beforeRenderNavEvent=new k(h.BEFORE_RENDER_NAV);j.renderNavEvent=new k(h.RENDER_NAV);j.beforeSelectEvent.subscribe(j.onBeforeSelect,this,true);j.selectEvent.subscribe(j.onSelect,this,true);
j.beforeDeselectEvent.subscribe(j.onBeforeDeselect,this,true);j.deselectEvent.subscribe(j.onDeselect,this,true);j.changePageEvent.subscribe(j.onChangePage,this,true);j.renderEvent.subscribe(j.onRender,this,true);
j.resetEvent.subscribe(j.onReset,this,true);j.clearEvent.subscribe(j.onClear,this,true)},doPreviousMonthNav:function(j,h){a.preventDefault(j);setTimeout(function(){h.previousMonth();var l=c.getElementsByClassName(h.Style.CSS_NAV_LEFT,"a",h.oDomContainer);
if(l&&l[0]){try{l[0].focus()}catch(k){}}},0)},doNextMonthNav:function(j,h){a.preventDefault(j);setTimeout(function(){h.nextMonth();var l=c.getElementsByClassName(h.Style.CSS_NAV_RIGHT,"a",h.oDomContainer);
if(l&&l[0]){try{l[0].focus()}catch(k){}}},0)},doSelectCell:function(p,h){var u,r,k,n;var q=a.getTarget(p),j=q.tagName.toLowerCase(),m=false;while(j!="td"&&!c.hasClass(q,h.Style.CSS_CELL_SELECTABLE)){if(!m&&j=="a"&&c.hasClass(q,h.Style.CSS_CELL_SELECTOR)){m=true
}q=q.parentNode;j=q.tagName.toLowerCase();if(q==this.oDomContainer||j=="html"){return}}if(m){a.preventDefault(p)}u=q;if(c.hasClass(u,h.Style.CSS_CELL_SELECTABLE)){n=h.getIndexFromId(u.id);if(n>-1){r=h.cellDates[n];
if(r){k=d.getDate(r[0],r[1]-1,r[2]);var t;if(h.Options.MULTI_SELECT){t=u.getElementsByTagName("a")[0];if(t){t.blur()}var l=h.cellDates[n];var s=h._indexOfSelectedFieldArray(l);if(s>-1){h.deselectCell(n)
}else{h.selectCell(n)}}else{t=u.getElementsByTagName("a")[0];if(t){t.blur()}h.selectCell(n)}}}}},doCellMouseOver:function(k,j){var h;if(k){h=a.getTarget(k)}else{h=this}while(h.tagName&&h.tagName.toLowerCase()!="td"){h=h.parentNode;
if(!h.tagName||h.tagName.toLowerCase()=="html"){return}}if(c.hasClass(h,j.Style.CSS_CELL_SELECTABLE)){c.addClass(h,j.Style.CSS_CELL_HOVER)}},doCellMouseOut:function(k,j){var h;if(k){h=a.getTarget(k)}else{h=this
}while(h.tagName&&h.tagName.toLowerCase()!="td"){h=h.parentNode;if(!h.tagName||h.tagName.toLowerCase()=="html"){return}}if(c.hasClass(h,j.Style.CSS_CELL_SELECTABLE)){c.removeClass(h,j.Style.CSS_CELL_HOVER)
}},setupConfig:function(){var h=this.cfg;h.addProperty(b.TODAY.key,{value:new Date(b.TODAY.value.getTime()),supercedes:b.TODAY.supercedes,handler:this.configToday,suppressEvent:true});h.addProperty(b.PAGEDATE.key,{value:b.PAGEDATE.value||new Date(b.TODAY.value.getTime()),handler:this.configPageDate});
h.addProperty(b.SELECTED.key,{value:b.SELECTED.value.concat(),handler:this.configSelected});h.addProperty(b.TITLE.key,{value:b.TITLE.value,handler:this.configTitle});h.addProperty(b.CLOSE.key,{value:b.CLOSE.value,handler:this.configClose});
h.addProperty(b.IFRAME.key,{value:b.IFRAME.value,handler:this.configIframe,validator:h.checkBoolean});h.addProperty(b.MINDATE.key,{value:b.MINDATE.value,handler:this.configMinDate});h.addProperty(b.MAXDATE.key,{value:b.MAXDATE.value,handler:this.configMaxDate});
h.addProperty(b.MULTI_SELECT.key,{value:b.MULTI_SELECT.value,handler:this.configOptions,validator:h.checkBoolean});h.addProperty(b.START_WEEKDAY.key,{value:b.START_WEEKDAY.value,handler:this.configOptions,validator:h.checkNumber});
h.addProperty(b.SHOW_WEEKDAYS.key,{value:b.SHOW_WEEKDAYS.value,handler:this.configOptions,validator:h.checkBoolean});h.addProperty(b.SHOW_WEEK_HEADER.key,{value:b.SHOW_WEEK_HEADER.value,handler:this.configOptions,validator:h.checkBoolean});
h.addProperty(b.SHOW_WEEK_FOOTER.key,{value:b.SHOW_WEEK_FOOTER.value,handler:this.configOptions,validator:h.checkBoolean});h.addProperty(b.HIDE_BLANK_WEEKS.key,{value:b.HIDE_BLANK_WEEKS.value,handler:this.configOptions,validator:h.checkBoolean});
h.addProperty(b.NAV_ARROW_LEFT.key,{value:b.NAV_ARROW_LEFT.value,handler:this.configOptions});h.addProperty(b.NAV_ARROW_RIGHT.key,{value:b.NAV_ARROW_RIGHT.value,handler:this.configOptions});h.addProperty(b.MONTHS_SHORT.key,{value:b.MONTHS_SHORT.value,handler:this.configLocale});
h.addProperty(b.MONTHS_LONG.key,{value:b.MONTHS_LONG.value,handler:this.configLocale});h.addProperty(b.WEEKDAYS_1CHAR.key,{value:b.WEEKDAYS_1CHAR.value,handler:this.configLocale});h.addProperty(b.WEEKDAYS_SHORT.key,{value:b.WEEKDAYS_SHORT.value,handler:this.configLocale});
h.addProperty(b.WEEKDAYS_MEDIUM.key,{value:b.WEEKDAYS_MEDIUM.value,handler:this.configLocale});h.addProperty(b.WEEKDAYS_LONG.key,{value:b.WEEKDAYS_LONG.value,handler:this.configLocale});var j=function(){h.refireEvent(b.LOCALE_MONTHS.key);
h.refireEvent(b.LOCALE_WEEKDAYS.key)};h.subscribeToConfigEvent(b.START_WEEKDAY.key,j,this,true);h.subscribeToConfigEvent(b.MONTHS_SHORT.key,j,this,true);h.subscribeToConfigEvent(b.MONTHS_LONG.key,j,this,true);
h.subscribeToConfigEvent(b.WEEKDAYS_1CHAR.key,j,this,true);h.subscribeToConfigEvent(b.WEEKDAYS_SHORT.key,j,this,true);h.subscribeToConfigEvent(b.WEEKDAYS_MEDIUM.key,j,this,true);h.subscribeToConfigEvent(b.WEEKDAYS_LONG.key,j,this,true);
h.addProperty(b.LOCALE_MONTHS.key,{value:b.LOCALE_MONTHS.value,handler:this.configLocaleValues});h.addProperty(b.LOCALE_WEEKDAYS.key,{value:b.LOCALE_WEEKDAYS.value,handler:this.configLocaleValues});h.addProperty(b.YEAR_OFFSET.key,{value:b.YEAR_OFFSET.value,supercedes:b.YEAR_OFFSET.supercedes,handler:this.configLocale});
h.addProperty(b.DATE_DELIMITER.key,{value:b.DATE_DELIMITER.value,handler:this.configLocale});h.addProperty(b.DATE_FIELD_DELIMITER.key,{value:b.DATE_FIELD_DELIMITER.value,handler:this.configLocale});h.addProperty(b.DATE_RANGE_DELIMITER.key,{value:b.DATE_RANGE_DELIMITER.value,handler:this.configLocale});
h.addProperty(b.MY_MONTH_POSITION.key,{value:b.MY_MONTH_POSITION.value,handler:this.configLocale,validator:h.checkNumber});h.addProperty(b.MY_YEAR_POSITION.key,{value:b.MY_YEAR_POSITION.value,handler:this.configLocale,validator:h.checkNumber});
h.addProperty(b.MD_MONTH_POSITION.key,{value:b.MD_MONTH_POSITION.value,handler:this.configLocale,validator:h.checkNumber});h.addProperty(b.MD_DAY_POSITION.key,{value:b.MD_DAY_POSITION.value,handler:this.configLocale,validator:h.checkNumber});
h.addProperty(b.MDY_MONTH_POSITION.key,{value:b.MDY_MONTH_POSITION.value,handler:this.configLocale,validator:h.checkNumber});h.addProperty(b.MDY_DAY_POSITION.key,{value:b.MDY_DAY_POSITION.value,handler:this.configLocale,validator:h.checkNumber});
h.addProperty(b.MDY_YEAR_POSITION.key,{value:b.MDY_YEAR_POSITION.value,handler:this.configLocale,validator:h.checkNumber});h.addProperty(b.MY_LABEL_MONTH_POSITION.key,{value:b.MY_LABEL_MONTH_POSITION.value,handler:this.configLocale,validator:h.checkNumber});
h.addProperty(b.MY_LABEL_YEAR_POSITION.key,{value:b.MY_LABEL_YEAR_POSITION.value,handler:this.configLocale,validator:h.checkNumber});h.addProperty(b.MY_LABEL_MONTH_SUFFIX.key,{value:b.MY_LABEL_MONTH_SUFFIX.value,handler:this.configLocale});
h.addProperty(b.MY_LABEL_YEAR_SUFFIX.key,{value:b.MY_LABEL_YEAR_SUFFIX.value,handler:this.configLocale});h.addProperty(b.NAV.key,{value:b.NAV.value,handler:this.configNavigator});h.addProperty(b.STRINGS.key,{value:b.STRINGS.value,handler:this.configStrings,validator:function(k){return f.isObject(k)
},supercedes:b.STRINGS.supercedes})},configStrings:function(j,h,k){var l=f.merge(b.STRINGS.value,h[0]);this.cfg.setProperty(b.STRINGS.key,l,true)},configPageDate:function(j,h,k){this.cfg.setProperty(b.PAGEDATE.key,this._parsePageDate(h[0]),true)
},configMinDate:function(j,h,k){var l=h[0];if(f.isString(l)){l=this._parseDate(l);this.cfg.setProperty(b.MINDATE.key,d.getDate(l[0],(l[1]-1),l[2]))}},configMaxDate:function(j,h,k){var l=h[0];if(f.isString(l)){l=this._parseDate(l);
this.cfg.setProperty(b.MAXDATE.key,d.getDate(l[0],(l[1]-1),l[2]))}},configToday:function(k,j,l){var m=j[0];if(f.isString(m)){m=this._parseDate(m)}var h=d.clearTime(m);if(!this.cfg.initialConfig[b.PAGEDATE.key]){this.cfg.setProperty(b.PAGEDATE.key,h)
}this.today=h;this.cfg.setProperty(b.TODAY.key,h,true)},configSelected:function(k,h,m){var j=h[0],l=b.SELECTED.key;if(j){if(f.isString(j)){this.cfg.setProperty(l,this._parseDates(j),true)}}if(!this._selectedDates){this._selectedDates=this.cfg.getProperty(l)
}},configOptions:function(j,h,k){this.Options[j.toUpperCase()]=h[0]},configLocale:function(j,h,k){this.Locale[j.toUpperCase()]=h[0];this.cfg.refireEvent(b.LOCALE_MONTHS.key);this.cfg.refireEvent(b.LOCALE_WEEKDAYS.key)
},configLocaleValues:function(l,k,m){l=l.toLowerCase();var p=k[0],j=this.cfg,q=this.Locale;switch(l){case b.LOCALE_MONTHS.key:switch(p){case g.SHORT:q.LOCALE_MONTHS=j.getProperty(b.MONTHS_SHORT.key).concat();
break;case g.LONG:q.LOCALE_MONTHS=j.getProperty(b.MONTHS_LONG.key).concat();break}break;case b.LOCALE_WEEKDAYS.key:switch(p){case g.ONE_CHAR:q.LOCALE_WEEKDAYS=j.getProperty(b.WEEKDAYS_1CHAR.key).concat();
break;case g.SHORT:q.LOCALE_WEEKDAYS=j.getProperty(b.WEEKDAYS_SHORT.key).concat();break;case g.MEDIUM:q.LOCALE_WEEKDAYS=j.getProperty(b.WEEKDAYS_MEDIUM.key).concat();break;case g.LONG:q.LOCALE_WEEKDAYS=j.getProperty(b.WEEKDAYS_LONG.key).concat();
break}var n=j.getProperty(b.START_WEEKDAY.key);if(n>0){for(var h=0;h<n;++h){q.LOCALE_WEEKDAYS.push(q.LOCALE_WEEKDAYS.shift())}}break}},configNavigator:function(j,h,k){var l=h[0];if(YAHOO.widget.CalendarNavigator&&(l===true||f.isObject(l))){if(!this.oNavigator){this.oNavigator=new YAHOO.widget.CalendarNavigator(this);
this.beforeRenderEvent.subscribe(function(){if(!this.pages){this.oNavigator.erase()}},this,true)}}else{if(this.oNavigator){this.oNavigator.destroy();this.oNavigator=null}}},initStyles:function(){var h=g.STYLES;
this.Style={CSS_ROW_HEADER:h.CSS_ROW_HEADER,CSS_ROW_FOOTER:h.CSS_ROW_FOOTER,CSS_CELL:h.CSS_CELL,CSS_CELL_SELECTOR:h.CSS_CELL_SELECTOR,CSS_CELL_SELECTED:h.CSS_CELL_SELECTED,CSS_CELL_SELECTABLE:h.CSS_CELL_SELECTABLE,CSS_CELL_RESTRICTED:h.CSS_CELL_RESTRICTED,CSS_CELL_TODAY:h.CSS_CELL_TODAY,CSS_CELL_OOM:h.CSS_CELL_OOM,CSS_CELL_OOB:h.CSS_CELL_OOB,CSS_HEADER:h.CSS_HEADER,CSS_HEADER_TEXT:h.CSS_HEADER_TEXT,CSS_BODY:h.CSS_BODY,CSS_WEEKDAY_CELL:h.CSS_WEEKDAY_CELL,CSS_WEEKDAY_ROW:h.CSS_WEEKDAY_ROW,CSS_FOOTER:h.CSS_FOOTER,CSS_CALENDAR:h.CSS_CALENDAR,CSS_SINGLE:h.CSS_SINGLE,CSS_CONTAINER:h.CSS_CONTAINER,CSS_NAV_LEFT:h.CSS_NAV_LEFT,CSS_NAV_RIGHT:h.CSS_NAV_RIGHT,CSS_NAV:h.CSS_NAV,CSS_CLOSE:h.CSS_CLOSE,CSS_CELL_TOP:h.CSS_CELL_TOP,CSS_CELL_LEFT:h.CSS_CELL_LEFT,CSS_CELL_RIGHT:h.CSS_CELL_RIGHT,CSS_CELL_BOTTOM:h.CSS_CELL_BOTTOM,CSS_CELL_HOVER:h.CSS_CELL_HOVER,CSS_CELL_HIGHLIGHT1:h.CSS_CELL_HIGHLIGHT1,CSS_CELL_HIGHLIGHT2:h.CSS_CELL_HIGHLIGHT2,CSS_CELL_HIGHLIGHT3:h.CSS_CELL_HIGHLIGHT3,CSS_CELL_HIGHLIGHT4:h.CSS_CELL_HIGHLIGHT4,CSS_WITH_TITLE:h.CSS_WITH_TITLE,CSS_FIXED_SIZE:h.CSS_FIXED_SIZE,CSS_LINK_CLOSE:h.CSS_LINK_CLOSE}
},buildMonthLabel:function(){return this._buildMonthLabel(this.cfg.getProperty(b.PAGEDATE.key))},_buildMonthLabel:function(h){var k=this.Locale.LOCALE_MONTHS[h.getMonth()]+this.Locale.MY_LABEL_MONTH_SUFFIX,j=(h.getFullYear()+this.Locale.YEAR_OFFSET)+this.Locale.MY_LABEL_YEAR_SUFFIX;
if(this.Locale.MY_LABEL_MONTH_POSITION==2||this.Locale.MY_LABEL_YEAR_POSITION==1){return j+k}else{return k+j}},buildDayLabel:function(h){return h.getDate()},createTitleBar:function(h){var j=c.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE,"div",this.oDomContainer)[0]||document.createElement("div");
j.className=YAHOO.widget.CalendarGroup.CSS_2UPTITLE;j.innerHTML=h;this.oDomContainer.insertBefore(j,this.oDomContainer.firstChild);c.addClass(this.oDomContainer,this.Style.CSS_WITH_TITLE);return j},removeTitleBar:function(){var h=c.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE,"div",this.oDomContainer)[0]||null;
if(h){a.purgeElement(h);this.oDomContainer.removeChild(h)}c.removeClass(this.oDomContainer,this.Style.CSS_WITH_TITLE)},createCloseButton:function(){var m=YAHOO.widget.CalendarGroup.CSS_2UPCLOSE,l=this.Style.CSS_LINK_CLOSE,p="us/my/bn/x_d.gif",n=c.getElementsByClassName(l,"a",this.oDomContainer)[0],h=this.cfg.getProperty(b.STRINGS.key),j=(h&&h.close)?h.close:"";
if(!n){n=document.createElement("a");a.addListener(n,"click",function(r,q){q.hide();a.preventDefault(r)},this)}n.href="#";n.className=l;if(g.IMG_ROOT!==null){var k=c.getElementsByClassName(m,"img",n)[0]||document.createElement("img");
k.src=g.IMG_ROOT+p;k.className=m;n.appendChild(k)}else{n.innerHTML='<span class="'+m+" "+this.Style.CSS_CLOSE+'">'+j+"</span>"}this.oDomContainer.appendChild(n);return n},removeCloseButton:function(){var h=c.getElementsByClassName(this.Style.CSS_LINK_CLOSE,"a",this.oDomContainer)[0]||null;
if(h){a.purgeElement(h);this.oDomContainer.removeChild(h)}},renderHeader:function(t){var s=7,r="us/tr/callt.gif",h="us/tr/calrt.gif",q=this.cfg,m=q.getProperty(b.PAGEDATE.key),n=q.getProperty(b.STRINGS.key),B=(n&&n.previousMonth)?n.previousMonth:"",j=(n&&n.nextMonth)?n.nextMonth:"",p;
if(q.getProperty(b.SHOW_WEEK_HEADER.key)){s+=1}if(q.getProperty(b.SHOW_WEEK_FOOTER.key)){s+=1}t[t.length]="<thead>";t[t.length]="<tr>";t[t.length]='<th colspan="'+s+'" class="'+this.Style.CSS_HEADER_TEXT+'">';
t[t.length]='<div class="'+this.Style.CSS_HEADER+'">';var D,A=false;if(this.parent){if(this.index===0){D=true}if(this.index==(this.parent.cfg.getProperty("pages")-1)){A=true}}else{D=true;A=true}if(D){p=this._buildMonthLabel(d.subtract(m,d.MONTH,1));
var u=q.getProperty(b.NAV_ARROW_LEFT.key);if(u===null&&g.IMG_ROOT!==null){u=g.IMG_ROOT+r}var k=(u===null)?"":' style="background-image:url('+u+')"';t[t.length]='<a class="'+this.Style.CSS_NAV_LEFT+'"'+k+' href="#">'+B+" ("+p+")</a>"
}var C=this.buildMonthLabel();var w=this.parent||this;if(w.cfg.getProperty("navigator")){C='<a class="'+this.Style.CSS_NAV+'" href="#">'+C+"</a>"}t[t.length]=C;if(A){p=this._buildMonthLabel(d.add(m,d.MONTH,1));
var z=q.getProperty(b.NAV_ARROW_RIGHT.key);if(z===null&&g.IMG_ROOT!==null){z=g.IMG_ROOT+h}var l=(z===null)?"":' style="background-image:url('+z+')"';t[t.length]='<a class="'+this.Style.CSS_NAV_RIGHT+'"'+l+' href="#">'+j+" ("+p+")</a>"
}t[t.length]="</div>\n</th>\n</tr>";if(q.getProperty(b.SHOW_WEEKDAYS.key)){t=this.buildWeekdays(t)}t[t.length]="</thead>";return t},buildWeekdays:function(j){j[j.length]='<tr class="'+this.Style.CSS_WEEKDAY_ROW+'">';
if(this.cfg.getProperty(b.SHOW_WEEK_HEADER.key)){j[j.length]="<th>&#160;</th>"}for(var h=0;h<this.Locale.LOCALE_WEEKDAYS.length;++h){j[j.length]='<th class="'+this.Style.CSS_WEEKDAY_CELL+'">'+this.Locale.LOCALE_WEEKDAYS[h]+"</th>"
}if(this.cfg.getProperty(b.SHOW_WEEK_FOOTER.key)){j[j.length]="<th>&#160;</th>"}j[j.length]="</tr>";return j},renderBody:function(U,S){var an=this.cfg.getProperty(b.START_WEEKDAY.key);this.preMonthDays=U.getDay();
if(an>0){this.preMonthDays-=an}if(this.preMonthDays<0){this.preMonthDays+=7}this.monthDays=d.findMonthEnd(U).getDate();this.postMonthDays=g.DISPLAY_DAYS-this.preMonthDays-this.monthDays;U=d.subtract(U,d.DAY,this.preMonthDays);
var I,u,q="w",O="_cell",M="wd",aa="d",z,Y,af=this.today,w=this.cfg,G=af.getFullYear(),Z=af.getMonth(),l=af.getDate(),ae=w.getProperty(b.PAGEDATE.key),k=w.getProperty(b.HIDE_BLANK_WEEKS.key),R=w.getProperty(b.SHOW_WEEK_FOOTER.key),L=w.getProperty(b.SHOW_WEEK_HEADER.key),E=w.getProperty(b.MINDATE.key),K=w.getProperty(b.MAXDATE.key),D=this.Locale.YEAR_OFFSET;
if(E){E=d.clearTime(E)}if(K){K=d.clearTime(K)}S[S.length]='<tbody class="m'+(ae.getMonth()+1)+" "+this.Style.CSS_BODY+'">';var al=0,A=document.createElement("div"),T=document.createElement("td");A.appendChild(T);
var ad=this.parent||this;for(var ah=0;ah<6;ah++){I=d.getWeekNumber(U,an);u=q+I;if(ah!==0&&k===true&&U.getMonth()!=ae.getMonth()){break}else{S[S.length]='<tr class="'+u+'">';if(L){S=this.renderRowHeader(I,S)
}for(var am=0;am<7;am++){z=[];this.clearElement(T);T.className=this.Style.CSS_CELL;T.id=this.id+O+al;if(U.getDate()==l&&U.getMonth()==Z&&U.getFullYear()==G){z[z.length]=ad.renderCellStyleToday}var J=[U.getFullYear(),U.getMonth()+1,U.getDate()];
this.cellDates[this.cellDates.length]=J;if(U.getMonth()!=ae.getMonth()){z[z.length]=ad.renderCellNotThisMonth}else{c.addClass(T,M+U.getDay());c.addClass(T,aa+U.getDate());for(var ag=0;ag<this.renderStack.length;
++ag){Y=null;var ab=this.renderStack[ag],ao=ab[0],j,N,n;switch(ao){case g.DATE:j=ab[1][1];N=ab[1][2];n=ab[1][0];if(U.getMonth()+1==j&&U.getDate()==N&&U.getFullYear()==n){Y=ab[2];this.renderStack.splice(ag,1)
}break;case g.MONTH_DAY:j=ab[1][0];N=ab[1][1];if(U.getMonth()+1==j&&U.getDate()==N){Y=ab[2];this.renderStack.splice(ag,1)}break;case g.RANGE:var Q=ab[1][0],P=ab[1][1],V=Q[1],C=Q[2],H=Q[0],ak=d.getDate(H,V-1,C),m=P[1],X=P[2],h=P[0],aj=d.getDate(h,m-1,X);
if(U.getTime()>=ak.getTime()&&U.getTime()<=aj.getTime()){Y=ab[2];if(U.getTime()==aj.getTime()){this.renderStack.splice(ag,1)}}break;case g.WEEKDAY:var B=ab[1][0];if(U.getDay()+1==B){Y=ab[2]}break;case g.MONTH:j=ab[1][0];
if(U.getMonth()+1==j){Y=ab[2]}break}if(Y){z[z.length]=Y}}}if(this._indexOfSelectedFieldArray(J)>-1){z[z.length]=ad.renderCellStyleSelected}if((E&&(U.getTime()<E.getTime()))||(K&&(U.getTime()>K.getTime()))){z[z.length]=ad.renderOutOfBoundsDate
}else{z[z.length]=ad.styleCellDefault;z[z.length]=ad.renderCellDefault}for(var ac=0;ac<z.length;++ac){if(z[ac].call(ad,U,T)==g.STOP_RENDER){break}}U.setTime(U.getTime()+d.ONE_DAY_MS);U=d.clearTime(U);if(al>=0&&al<=6){c.addClass(T,this.Style.CSS_CELL_TOP)
}if((al%7)===0){c.addClass(T,this.Style.CSS_CELL_LEFT)}if(((al+1)%7)===0){c.addClass(T,this.Style.CSS_CELL_RIGHT)}var W=this.postMonthDays;if(k&&W>=7){var F=Math.floor(W/7);for(var ai=0;ai<F;++ai){W-=7
}}if(al>=((this.preMonthDays+W+this.monthDays)-7)){c.addClass(T,this.Style.CSS_CELL_BOTTOM)}S[S.length]=A.innerHTML;al++}if(R){S=this.renderRowFooter(I,S)}S[S.length]="</tr>"}}S[S.length]="</tbody>";return S
},renderFooter:function(h){return h},render:function(){this.beforeRenderEvent.fire();var j=d.findMonthStart(this.cfg.getProperty(b.PAGEDATE.key));this.resetRenderers();this.cellDates.length=0;a.purgeElement(this.oDomContainer,true);
var h=[];h[h.length]='<table cellSpacing="0" class="'+this.Style.CSS_CALENDAR+" y"+(j.getFullYear()+this.Locale.YEAR_OFFSET)+'" id="'+this.id+'">';h=this.renderHeader(h);h=this.renderBody(j,h);h=this.renderFooter(h);
h[h.length]="</table>";this.oDomContainer.innerHTML=h.join("\n");this.applyListeners();this.cells=c.getElementsByClassName(this.Style.CSS_CELL,"td",this.id);this.cfg.refireEvent(b.TITLE.key);this.cfg.refireEvent(b.CLOSE.key);
this.cfg.refireEvent(b.IFRAME.key);this.renderEvent.fire()},applyListeners:function(){var s=this.oDomContainer,j=this.parent||this,n="a",w="click";var p=c.getElementsByClassName(this.Style.CSS_NAV_LEFT,n,s),k=c.getElementsByClassName(this.Style.CSS_NAV_RIGHT,n,s);
if(p&&p.length>0){this.linkLeft=p[0];a.addListener(this.linkLeft,w,this.doPreviousMonthNav,j,true)}if(k&&k.length>0){this.linkRight=k[0];a.addListener(this.linkRight,w,this.doNextMonthNav,j,true)}if(j.cfg.getProperty("navigator")!==null){this.applyNavListeners()
}if(this.domEventMap){var l,h;for(var u in this.domEventMap){if(f.hasOwnProperty(this.domEventMap,u)){var q=this.domEventMap[u];if(!(q instanceof Array)){q=[q]}for(var m=0;m<q.length;m++){var t=q[m];h=c.getElementsByClassName(u,t.tag,this.oDomContainer);
for(var r=0;r<h.length;r++){l=h[r];a.addListener(l,t.event,t.handler,t.scope,t.correct)}}}}}a.addListener(this.oDomContainer,"click",this.doSelectCell,this);a.addListener(this.oDomContainer,"mouseover",this.doCellMouseOver,this);
a.addListener(this.oDomContainer,"mouseout",this.doCellMouseOut,this)},applyNavListeners:function(){var j=this.parent||this,k=this,h=c.getElementsByClassName(this.Style.CSS_NAV,"a",this.oDomContainer);
if(h.length>0){a.addListener(h,"click",function(q,p){var n=a.getTarget(q);if(this===n||c.isAncestor(this,n)){a.preventDefault(q)}var l=j.oNavigator;if(l){var m=k.cfg.getProperty("pagedate");l.setYear(m.getFullYear()+k.Locale.YEAR_OFFSET);
l.setMonth(m.getMonth());l.show()}})}},getDateByCellId:function(j){var h=this.getDateFieldsByCellId(j);return(h)?d.getDate(h[0],h[1]-1,h[2]):null},getDateFieldsByCellId:function(h){h=this.getIndexFromId(h);
return(h>-1)?this.cellDates[h]:null},getCellIndex:function(k){var j=-1;if(k){var h=k.getMonth(),r=k.getFullYear(),q=k.getDate(),n=this.cellDates;for(var l=0;l<n.length;++l){var p=n[l];if(p[0]===r&&p[1]===h+1&&p[2]===q){j=l;
break}}}return j},getIndexFromId:function(k){var j=-1,h=k.lastIndexOf("_cell");if(h>-1){j=parseInt(k.substring(h+5),10)}return j},renderOutOfBoundsDate:function(j,h){c.addClass(h,this.Style.CSS_CELL_OOB);
h.innerHTML=j.getDate();return g.STOP_RENDER},renderRowHeader:function(j,h){h[h.length]='<th class="'+this.Style.CSS_ROW_HEADER+'">'+j+"</th>";return h},renderRowFooter:function(j,h){h[h.length]='<th class="'+this.Style.CSS_ROW_FOOTER+'">'+j+"</th>";
return h},renderCellDefault:function(j,h){h.innerHTML='<a href="#" class="'+this.Style.CSS_CELL_SELECTOR+'">'+this.buildDayLabel(j)+"</a>"},styleCellDefault:function(j,h){c.addClass(h,this.Style.CSS_CELL_SELECTABLE)
},renderCellStyleHighlight1:function(j,h){c.addClass(h,this.Style.CSS_CELL_HIGHLIGHT1)},renderCellStyleHighlight2:function(j,h){c.addClass(h,this.Style.CSS_CELL_HIGHLIGHT2)},renderCellStyleHighlight3:function(j,h){c.addClass(h,this.Style.CSS_CELL_HIGHLIGHT3)
},renderCellStyleHighlight4:function(j,h){c.addClass(h,this.Style.CSS_CELL_HIGHLIGHT4)},renderCellStyleToday:function(j,h){c.addClass(h,this.Style.CSS_CELL_TODAY)},renderCellStyleSelected:function(j,h){c.addClass(h,this.Style.CSS_CELL_SELECTED)
},renderCellNotThisMonth:function(j,h){c.addClass(h,this.Style.CSS_CELL_OOM);h.innerHTML=j.getDate();return g.STOP_RENDER},renderBodyCellRestricted:function(j,h){c.addClass(h,this.Style.CSS_CELL);c.addClass(h,this.Style.CSS_CELL_RESTRICTED);
h.innerHTML=j.getDate();return g.STOP_RENDER},addMonths:function(k){var j=b.PAGEDATE.key,l=this.cfg.getProperty(j),h=d.add(l,d.MONTH,k);this.cfg.setProperty(j,h);this.resetRenderers();this.changePageEvent.fire(l,h)
},subtractMonths:function(h){this.addMonths(-1*h)},addYears:function(k){var j=b.PAGEDATE.key,l=this.cfg.getProperty(j),h=d.add(l,d.YEAR,k);this.cfg.setProperty(j,h);this.resetRenderers();this.changePageEvent.fire(l,h)
},subtractYears:function(h){this.addYears(-1*h)},nextMonth:function(){this.addMonths(1)},previousMonth:function(){this.addMonths(-1)},nextYear:function(){this.addYears(1)},previousYear:function(){this.addYears(-1)
},reset:function(){this.cfg.resetProperty(b.SELECTED.key);this.cfg.resetProperty(b.PAGEDATE.key);this.resetEvent.fire()},clear:function(){this.cfg.setProperty(b.SELECTED.key,[]);this.cfg.setProperty(b.PAGEDATE.key,new Date(this.today.getTime()));
this.clearEvent.fire()},select:function(k){var n=this._toFieldArray(k),j=[],m=[],p=b.SELECTED.key;for(var h=0;h<n.length;++h){var l=n[h];if(!this.isDateOOB(this._toDate(l))){if(j.length===0){this.beforeSelectEvent.fire();
m=this.cfg.getProperty(p)}j.push(l);if(this._indexOfSelectedFieldArray(l)==-1){m[m.length]=l}}}if(j.length>0){if(this.parent){this.parent.cfg.setProperty(p,m)}else{this.cfg.setProperty(p,m)}this.selectEvent.fire(j)
}return this.getSelectedDates()},selectCell:function(l){var j=this.cells[l],q=this.cellDates[l],p=this._toDate(q),k=c.hasClass(j,this.Style.CSS_CELL_SELECTABLE);if(k){this.beforeSelectEvent.fire();var n=b.SELECTED.key;
var m=this.cfg.getProperty(n);var h=q.concat();if(this._indexOfSelectedFieldArray(h)==-1){m[m.length]=h}if(this.parent){this.parent.cfg.setProperty(n,m)}else{this.cfg.setProperty(n,m)}this.renderCellStyleSelected(p,j);
this.selectEvent.fire([h]);this.doCellMouseOut.call(j,null,this)}return this.getSelectedDates()},deselect:function(m){var h=this._toFieldArray(m),l=[],p=[],q=b.SELECTED.key;for(var j=0;j<h.length;++j){var n=h[j];
if(!this.isDateOOB(this._toDate(n))){if(l.length===0){this.beforeDeselectEvent.fire();p=this.cfg.getProperty(q)}l.push(n);var k=this._indexOfSelectedFieldArray(n);if(k!=-1){p.splice(k,1)}}}if(l.length>0){if(this.parent){this.parent.cfg.setProperty(q,p)
}else{this.cfg.setProperty(q,p)}this.deselectEvent.fire(l)}return this.getSelectedDates()},deselectCell:function(m){var j=this.cells[m],q=this.cellDates[m],k=this._indexOfSelectedFieldArray(q);var l=c.hasClass(j,this.Style.CSS_CELL_SELECTABLE);
if(l){this.beforeDeselectEvent.fire();var n=this.cfg.getProperty(b.SELECTED.key),p=this._toDate(q),h=q.concat();if(k>-1){if(this.cfg.getProperty(b.PAGEDATE.key).getMonth()==p.getMonth()&&this.cfg.getProperty(b.PAGEDATE.key).getFullYear()==p.getFullYear()){c.removeClass(j,this.Style.CSS_CELL_SELECTED)
}n.splice(k,1)}if(this.parent){this.parent.cfg.setProperty(b.SELECTED.key,n)}else{this.cfg.setProperty(b.SELECTED.key,n)}this.deselectEvent.fire([h])}return this.getSelectedDates()},deselectAll:function(){this.beforeDeselectEvent.fire();
var l=b.SELECTED.key,h=this.cfg.getProperty(l),j=h.length,k=h.concat();if(this.parent){this.parent.cfg.setProperty(l,[])}else{this.cfg.setProperty(l,[])}if(j>0){this.deselectEvent.fire(k)}return this.getSelectedDates()
},_toFieldArray:function(j){var h=[];if(j instanceof Date){h=[[j.getFullYear(),j.getMonth()+1,j.getDate()]]}else{if(f.isString(j)){h=this._parseDates(j)}else{if(f.isArray(j)){for(var k=0;k<j.length;++k){var l=j[k];
h[h.length]=[l.getFullYear(),l.getMonth()+1,l.getDate()]}}}}return h},toDate:function(h){return this._toDate(h)},_toDate:function(h){if(h instanceof Date){return h}else{return d.getDate(h[0],h[1]-1,h[2])
}},_fieldArraysAreEqual:function(k,j){var h=false;if(k[0]==j[0]&&k[1]==j[1]&&k[2]==j[2]){h=true}return h},_indexOfSelectedFieldArray:function(m){var l=-1,h=this.cfg.getProperty(b.SELECTED.key);for(var k=0;
k<h.length;++k){var j=h[k];if(m[0]==j[0]&&m[1]==j[1]&&m[2]==j[2]){l=k;break}}return l},isDateOOM:function(h){return(h.getMonth()!=this.cfg.getProperty(b.PAGEDATE.key).getMonth())},isDateOOB:function(k){var l=this.cfg.getProperty(b.MINDATE.key),m=this.cfg.getProperty(b.MAXDATE.key),j=d;
if(l){l=j.clearTime(l)}if(m){m=j.clearTime(m)}var h=new Date(k.getTime());h=j.clearTime(h);return((l&&h.getTime()<l.getTime())||(m&&h.getTime()>m.getTime()))},_parsePageDate:function(h){var l;if(h){if(h instanceof Date){l=d.findMonthStart(h)
}else{var m,k,j;j=h.split(this.cfg.getProperty(b.DATE_FIELD_DELIMITER.key));m=parseInt(j[this.cfg.getProperty(b.MY_MONTH_POSITION.key)-1],10)-1;k=parseInt(j[this.cfg.getProperty(b.MY_YEAR_POSITION.key)-1],10)-this.Locale.YEAR_OFFSET;
l=d.getDate(k,m,1)}}else{l=d.getDate(this.today.getFullYear(),this.today.getMonth(),1)}return l},onBeforeSelect:function(){if(this.cfg.getProperty(b.MULTI_SELECT.key)===false){if(this.parent){this.parent.callChildFunction("clearAllBodyCellStyles",this.Style.CSS_CELL_SELECTED);
this.parent.deselectAll()}else{this.clearAllBodyCellStyles(this.Style.CSS_CELL_SELECTED);this.deselectAll()}}},onSelect:function(h){},onBeforeDeselect:function(){},onDeselect:function(h){},onChangePage:function(){this.render()
},onRender:function(){},onReset:function(){this.render()},onClear:function(){this.render()},validate:function(){return true},_parseDate:function(k){var l=k.split(this.Locale.DATE_FIELD_DELIMITER),h;if(l.length==2){h=[l[this.Locale.MD_MONTH_POSITION-1],l[this.Locale.MD_DAY_POSITION-1]];
h.type=g.MONTH_DAY}else{h=[l[this.Locale.MDY_YEAR_POSITION-1]-this.Locale.YEAR_OFFSET,l[this.Locale.MDY_MONTH_POSITION-1],l[this.Locale.MDY_DAY_POSITION-1]];h.type=g.DATE}for(var j=0;j<h.length;j++){h[j]=parseInt(h[j],10)
}return h},_parseDates:function(j){var r=[],q=j.split(this.Locale.DATE_DELIMITER);for(var p=0;p<q.length;++p){var n=q[p];if(n.indexOf(this.Locale.DATE_RANGE_DELIMITER)!=-1){var h=n.split(this.Locale.DATE_RANGE_DELIMITER),m=this._parseDate(h[0]),s=this._parseDate(h[1]),l=this._parseRange(m,s);
r=r.concat(l)}else{var k=this._parseDate(n);r.push(k)}}return r},_parseRange:function(h,m){var j=d.add(d.getDate(h[0],h[1]-1,h[2]),d.DAY,1),l=d.getDate(m[0],m[1]-1,m[2]),k=[];k.push(h);while(j.getTime()<=l.getTime()){k.push([j.getFullYear(),j.getMonth()+1,j.getDate()]);
j=d.add(j,d.DAY,1)}return k},resetRenderers:function(){this.renderStack=this._renderStack.concat()},removeRenderers:function(){this._renderStack=[];this.renderStack=[]},clearElement:function(h){h.innerHTML="&#160;";
h.className=""},addRenderer:function(h,j){var l=this._parseDates(h);for(var k=0;k<l.length;++k){var m=l[k];if(m.length==2){if(m[0] instanceof Array){this._addRenderer(g.RANGE,m,j)}else{this._addRenderer(g.MONTH_DAY,m,j)
}}else{if(m.length==3){this._addRenderer(g.DATE,m,j)}}}},_addRenderer:function(j,k,h){var l=[j,k,h];this.renderStack.unshift(l);this._renderStack=this.renderStack.concat()},addMonthRenderer:function(j,h){this._addRenderer(g.MONTH,[j],h)
},addWeekdayRenderer:function(j,h){this._addRenderer(g.WEEKDAY,[j],h)},clearAllBodyCellStyles:function(h){for(var j=0;j<this.cells.length;++j){c.removeClass(this.cells[j],h)}},setMonth:function(k){var h=b.PAGEDATE.key,j=this.cfg.getProperty(h);
j.setMonth(parseInt(k,10));this.cfg.setProperty(h,j)},setYear:function(j){var h=b.PAGEDATE.key,k=this.cfg.getProperty(h);k.setFullYear(parseInt(j,10)-this.Locale.YEAR_OFFSET);this.cfg.setProperty(h,k)},getSelectedDates:function(){var k=[],j=this.cfg.getProperty(b.SELECTED.key);
for(var m=0;m<j.length;++m){var l=j[m];var h=d.getDate(l[0],l[1]-1,l[2]);k.push(h)}k.sort(function(p,n){return p-n});return k},hide:function(){if(this.beforeHideEvent.fire()){this.oDomContainer.style.display="none";
this.hideEvent.fire()}},show:function(){if(this.beforeShowEvent.fire()){this.oDomContainer.style.display="block";this.showEvent.fire()}},browser:(function(){var h=navigator.userAgent.toLowerCase();if(h.indexOf("opera")!=-1){return"opera"
}else{if(h.indexOf("msie 7")!=-1){return"ie7"}else{if(h.indexOf("msie")!=-1){return"ie"}else{if(h.indexOf("safari")!=-1){return"safari"}else{if(h.indexOf("gecko")!=-1){return"gecko"}else{return false}}}}}})(),toString:function(){return"Calendar "+this.id
},destroy:function(){if(this.beforeDestroyEvent.fire()){var h=this;if(h.navigator){h.navigator.destroy()}if(h.cfg){h.cfg.destroy()}a.purgeElement(h.oDomContainer,true);c.removeClass(h.oDomContainer,h.Style.CSS_WITH_TITLE);
c.removeClass(h.oDomContainer,h.Style.CSS_CONTAINER);c.removeClass(h.oDomContainer,h.Style.CSS_SINGLE);h.oDomContainer.innerHTML="";h.oDomContainer=null;h.cells=null;this.destroyEvent.fire()}}};YAHOO.widget.Calendar=g;
YAHOO.widget.Calendar_Core=YAHOO.widget.Calendar;YAHOO.widget.Cal_Core=YAHOO.widget.Calendar})();(function(){var d=YAHOO.util.Dom,g=YAHOO.widget.DateMath,a=YAHOO.util.Event,f=YAHOO.lang,h=YAHOO.widget.Calendar;
function b(l,j,k){if(arguments.length>0){this.init.apply(this,arguments)}}b.DEFAULT_CONFIG=b._DEFAULT_CONFIG=h.DEFAULT_CONFIG;b.DEFAULT_CONFIG.PAGES={key:"pages",value:2};var c=b.DEFAULT_CONFIG;b.prototype={init:function(m,k,l){var j=this._parseArgs(arguments);
m=j.id;k=j.container;l=j.config;this.oDomContainer=d.get(k);if(!this.oDomContainer.id){this.oDomContainer.id=d.generateId()}if(!m){m=this.oDomContainer.id+"_t"}this.id=m;this.containerId=this.oDomContainer.id;
this.initEvents();this.initStyles();this.pages=[];d.addClass(this.oDomContainer,b.CSS_CONTAINER);d.addClass(this.oDomContainer,b.CSS_MULTI_UP);this.cfg=new YAHOO.util.Config(this);this.Options={};this.Locale={};
this.setupConfig();if(l){this.cfg.applyConfig(l,true)}this.cfg.fireQueue();if(YAHOO.env.ua.opera){this.renderEvent.subscribe(this._fixWidth,this,true);this.showEvent.subscribe(this._fixWidth,this,true)
}},setupConfig:function(){var j=this.cfg;j.addProperty(c.PAGES.key,{value:c.PAGES.value,validator:j.checkNumber,handler:this.configPages});j.addProperty(c.YEAR_OFFSET.key,{value:c.YEAR_OFFSET.value,handler:this.delegateConfig,supercedes:c.YEAR_OFFSET.supercedes,suppressEvent:true});
j.addProperty(c.TODAY.key,{value:new Date(c.TODAY.value.getTime()),supercedes:c.TODAY.supercedes,handler:this.configToday,suppressEvent:false});j.addProperty(c.PAGEDATE.key,{value:c.PAGEDATE.value||new Date(c.TODAY.value.getTime()),handler:this.configPageDate});
j.addProperty(c.SELECTED.key,{value:[],handler:this.configSelected});j.addProperty(c.TITLE.key,{value:c.TITLE.value,handler:this.configTitle});j.addProperty(c.CLOSE.key,{value:c.CLOSE.value,handler:this.configClose});
j.addProperty(c.IFRAME.key,{value:c.IFRAME.value,handler:this.configIframe,validator:j.checkBoolean});j.addProperty(c.MINDATE.key,{value:c.MINDATE.value,handler:this.delegateConfig});j.addProperty(c.MAXDATE.key,{value:c.MAXDATE.value,handler:this.delegateConfig});
j.addProperty(c.MULTI_SELECT.key,{value:c.MULTI_SELECT.value,handler:this.delegateConfig,validator:j.checkBoolean});j.addProperty(c.START_WEEKDAY.key,{value:c.START_WEEKDAY.value,handler:this.delegateConfig,validator:j.checkNumber});
j.addProperty(c.SHOW_WEEKDAYS.key,{value:c.SHOW_WEEKDAYS.value,handler:this.delegateConfig,validator:j.checkBoolean});j.addProperty(c.SHOW_WEEK_HEADER.key,{value:c.SHOW_WEEK_HEADER.value,handler:this.delegateConfig,validator:j.checkBoolean});
j.addProperty(c.SHOW_WEEK_FOOTER.key,{value:c.SHOW_WEEK_FOOTER.value,handler:this.delegateConfig,validator:j.checkBoolean});j.addProperty(c.HIDE_BLANK_WEEKS.key,{value:c.HIDE_BLANK_WEEKS.value,handler:this.delegateConfig,validator:j.checkBoolean});
j.addProperty(c.NAV_ARROW_LEFT.key,{value:c.NAV_ARROW_LEFT.value,handler:this.delegateConfig});j.addProperty(c.NAV_ARROW_RIGHT.key,{value:c.NAV_ARROW_RIGHT.value,handler:this.delegateConfig});j.addProperty(c.MONTHS_SHORT.key,{value:c.MONTHS_SHORT.value,handler:this.delegateConfig});
j.addProperty(c.MONTHS_LONG.key,{value:c.MONTHS_LONG.value,handler:this.delegateConfig});j.addProperty(c.WEEKDAYS_1CHAR.key,{value:c.WEEKDAYS_1CHAR.value,handler:this.delegateConfig});j.addProperty(c.WEEKDAYS_SHORT.key,{value:c.WEEKDAYS_SHORT.value,handler:this.delegateConfig});
j.addProperty(c.WEEKDAYS_MEDIUM.key,{value:c.WEEKDAYS_MEDIUM.value,handler:this.delegateConfig});j.addProperty(c.WEEKDAYS_LONG.key,{value:c.WEEKDAYS_LONG.value,handler:this.delegateConfig});j.addProperty(c.LOCALE_MONTHS.key,{value:c.LOCALE_MONTHS.value,handler:this.delegateConfig});
j.addProperty(c.LOCALE_WEEKDAYS.key,{value:c.LOCALE_WEEKDAYS.value,handler:this.delegateConfig});j.addProperty(c.DATE_DELIMITER.key,{value:c.DATE_DELIMITER.value,handler:this.delegateConfig});j.addProperty(c.DATE_FIELD_DELIMITER.key,{value:c.DATE_FIELD_DELIMITER.value,handler:this.delegateConfig});
j.addProperty(c.DATE_RANGE_DELIMITER.key,{value:c.DATE_RANGE_DELIMITER.value,handler:this.delegateConfig});j.addProperty(c.MY_MONTH_POSITION.key,{value:c.MY_MONTH_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});
j.addProperty(c.MY_YEAR_POSITION.key,{value:c.MY_YEAR_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});j.addProperty(c.MD_MONTH_POSITION.key,{value:c.MD_MONTH_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});
j.addProperty(c.MD_DAY_POSITION.key,{value:c.MD_DAY_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});j.addProperty(c.MDY_MONTH_POSITION.key,{value:c.MDY_MONTH_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});
j.addProperty(c.MDY_DAY_POSITION.key,{value:c.MDY_DAY_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});j.addProperty(c.MDY_YEAR_POSITION.key,{value:c.MDY_YEAR_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});
j.addProperty(c.MY_LABEL_MONTH_POSITION.key,{value:c.MY_LABEL_MONTH_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});j.addProperty(c.MY_LABEL_YEAR_POSITION.key,{value:c.MY_LABEL_YEAR_POSITION.value,handler:this.delegateConfig,validator:j.checkNumber});
j.addProperty(c.MY_LABEL_MONTH_SUFFIX.key,{value:c.MY_LABEL_MONTH_SUFFIX.value,handler:this.delegateConfig});j.addProperty(c.MY_LABEL_YEAR_SUFFIX.key,{value:c.MY_LABEL_YEAR_SUFFIX.value,handler:this.delegateConfig});
j.addProperty(c.NAV.key,{value:c.NAV.value,handler:this.configNavigator});j.addProperty(c.STRINGS.key,{value:c.STRINGS.value,handler:this.configStrings,validator:function(k){return f.isObject(k)},supercedes:c.STRINGS.supercedes})
},initEvents:function(){var l=this,n="Event",p=YAHOO.util.CustomEvent;var k=function(r,u,q){for(var t=0;t<l.pages.length;++t){var s=l.pages[t];s[this.type+n].subscribe(r,u,q)}};var j=function(q,t){for(var s=0;
s<l.pages.length;++s){var r=l.pages[s];r[this.type+n].unsubscribe(q,t)}};var m=h._EVENT_TYPES;l.beforeSelectEvent=new p(m.BEFORE_SELECT);l.beforeSelectEvent.subscribe=k;l.beforeSelectEvent.unsubscribe=j;
l.selectEvent=new p(m.SELECT);l.selectEvent.subscribe=k;l.selectEvent.unsubscribe=j;l.beforeDeselectEvent=new p(m.BEFORE_DESELECT);l.beforeDeselectEvent.subscribe=k;l.beforeDeselectEvent.unsubscribe=j;
l.deselectEvent=new p(m.DESELECT);l.deselectEvent.subscribe=k;l.deselectEvent.unsubscribe=j;l.changePageEvent=new p(m.CHANGE_PAGE);l.changePageEvent.subscribe=k;l.changePageEvent.unsubscribe=j;l.beforeRenderEvent=new p(m.BEFORE_RENDER);
l.beforeRenderEvent.subscribe=k;l.beforeRenderEvent.unsubscribe=j;l.renderEvent=new p(m.RENDER);l.renderEvent.subscribe=k;l.renderEvent.unsubscribe=j;l.resetEvent=new p(m.RESET);l.resetEvent.subscribe=k;
l.resetEvent.unsubscribe=j;l.clearEvent=new p(m.CLEAR);l.clearEvent.subscribe=k;l.clearEvent.unsubscribe=j;l.beforeShowEvent=new p(m.BEFORE_SHOW);l.showEvent=new p(m.SHOW);l.beforeHideEvent=new p(m.BEFORE_HIDE);
l.hideEvent=new p(m.HIDE);l.beforeShowNavEvent=new p(m.BEFORE_SHOW_NAV);l.showNavEvent=new p(m.SHOW_NAV);l.beforeHideNavEvent=new p(m.BEFORE_HIDE_NAV);l.hideNavEvent=new p(m.HIDE_NAV);l.beforeRenderNavEvent=new p(m.BEFORE_RENDER_NAV);
l.renderNavEvent=new p(m.RENDER_NAV);l.beforeDestroyEvent=new p(m.BEFORE_DESTROY);l.destroyEvent=new p(m.DESTROY)},configPages:function(A,w,r){var n=w[0],l=c.PAGEDATE.key,D="_",q,s=null,z="groupcal",C="first-of-type",m="last-of-type";
for(var k=0;k<n;++k){var B=this.id+D+k,u=this.containerId+D+k,t=this.cfg.getConfig();t.close=false;t.title=false;t.navigator=null;if(k>0){q=new Date(s);this._setMonthOnDate(q,q.getMonth()+k);t.pageDate=q
}var j=this.constructChild(B,u,t);d.removeClass(j.oDomContainer,this.Style.CSS_SINGLE);d.addClass(j.oDomContainer,z);if(k===0){s=j.cfg.getProperty(l);d.addClass(j.oDomContainer,C)}if(k==(n-1)){d.addClass(j.oDomContainer,m)
}j.parent=this;j.index=k;this.pages[this.pages.length]=j}},configPageDate:function(s,r,n){var l=r[0],q;var m=c.PAGEDATE.key;for(var k=0;k<this.pages.length;++k){var j=this.pages[k];if(k===0){q=j._parsePageDate(l);
j.cfg.setProperty(m,q)}else{var t=new Date(q);this._setMonthOnDate(t,t.getMonth()+k);j.cfg.setProperty(m,t)}}},configSelected:function(l,j,n){var m=c.SELECTED.key;this.delegateConfig(l,j,n);var k=(this.pages.length>0)?this.pages[0].cfg.getProperty(m):[];
this.cfg.setProperty(m,k,true)},delegateConfig:function(k,j,n){var q=j[0];var m;for(var l=0;l<this.pages.length;l++){m=this.pages[l];m.cfg.setProperty(k,q)}},setChildFunction:function(m,k){var j=this.cfg.getProperty(c.PAGES.key);
for(var l=0;l<j;++l){this.pages[l][m]=k}},callChildFunction:function(q,k){var j=this.cfg.getProperty(c.PAGES.key);for(var n=0;n<j;++n){var m=this.pages[n];if(m[q]){var l=m[q];l.call(m,k)}}},constructChild:function(m,k,l){var j=document.getElementById(k);
if(!j){j=document.createElement("div");j.id=k;this.oDomContainer.appendChild(j)}return new h(m,k,l)},setMonth:function(n){n=parseInt(n,10);var q;var k=c.PAGEDATE.key;for(var m=0;m<this.pages.length;++m){var l=this.pages[m];
var j=l.cfg.getProperty(k);if(m===0){q=j.getFullYear()}else{j.setFullYear(q)}this._setMonthOnDate(j,n+m);l.cfg.setProperty(k,j)}},setYear:function(l){var k=c.PAGEDATE.key;l=parseInt(l,10);for(var n=0;n<this.pages.length;
++n){var m=this.pages[n];var j=m.cfg.getProperty(k);if((j.getMonth()+1)==1&&n>0){l+=1}m.setYear(l)}},render:function(){this.renderHeader();for(var k=0;k<this.pages.length;++k){var j=this.pages[k];j.render()
}this.renderFooter()},select:function(j){for(var l=0;l<this.pages.length;++l){var k=this.pages[l];k.select(j)}return this.getSelectedDates()},selectCell:function(j){for(var l=0;l<this.pages.length;++l){var k=this.pages[l];
k.selectCell(j)}return this.getSelectedDates()},deselect:function(j){for(var l=0;l<this.pages.length;++l){var k=this.pages[l];k.deselect(j)}return this.getSelectedDates()},deselectAll:function(){for(var k=0;
k<this.pages.length;++k){var j=this.pages[k];j.deselectAll()}return this.getSelectedDates()},deselectCell:function(j){for(var l=0;l<this.pages.length;++l){var k=this.pages[l];k.deselectCell(j)}return this.getSelectedDates()
},reset:function(){for(var k=0;k<this.pages.length;++k){var j=this.pages[k];j.reset()}},clear:function(){for(var k=0;k<this.pages.length;++k){var j=this.pages[k];j.clear()}this.cfg.setProperty(c.SELECTED.key,[]);
this.cfg.setProperty(c.PAGEDATE.key,new Date(this.pages[0].today.getTime()));this.render()},nextMonth:function(){for(var k=0;k<this.pages.length;++k){var j=this.pages[k];j.nextMonth()}},previousMonth:function(){for(var k=this.pages.length-1;
k>=0;--k){var j=this.pages[k];j.previousMonth()}},nextYear:function(){for(var k=0;k<this.pages.length;++k){var j=this.pages[k];j.nextYear()}},previousYear:function(){for(var k=0;k<this.pages.length;++k){var j=this.pages[k];
j.previousYear()}},getSelectedDates:function(){var l=[];var k=this.cfg.getProperty(c.SELECTED.key);for(var n=0;n<k.length;++n){var m=k[n];var j=g.getDate(m[0],m[1]-1,m[2]);l.push(j)}l.sort(function(q,p){return q-p
});return l},addRenderer:function(j,k){for(var m=0;m<this.pages.length;++m){var l=this.pages[m];l.addRenderer(j,k)}},addMonthRenderer:function(m,j){for(var l=0;l<this.pages.length;++l){var k=this.pages[l];
k.addMonthRenderer(m,j)}},addWeekdayRenderer:function(k,j){for(var m=0;m<this.pages.length;++m){var l=this.pages[m];l.addWeekdayRenderer(k,j)}},removeRenderers:function(){this.callChildFunction("removeRenderers")
},renderHeader:function(){},renderFooter:function(){},addMonths:function(j){this.callChildFunction("addMonths",j)},subtractMonths:function(j){this.callChildFunction("subtractMonths",j)},addYears:function(j){this.callChildFunction("addYears",j)
},subtractYears:function(j){this.callChildFunction("subtractYears",j)},getCalendarPage:function(n){var q=null;if(n){var r=n.getFullYear(),l=n.getMonth();var k=this.pages;for(var p=0;p<k.length;++p){var j=k[p].cfg.getProperty("pagedate");
if(j.getFullYear()===r&&j.getMonth()===l){q=k[p];break}}}return q},_setMonthOnDate:function(k,l){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420&&(l<0||l>11)){var j=g.add(k,g.MONTH,l-k.getMonth());k.setTime(j.getTime())
}else{k.setMonth(l)}},_fixWidth:function(){var j=0;for(var l=0;l<this.pages.length;++l){var k=this.pages[l];j+=k.oDomContainer.offsetWidth}if(j>0){this.oDomContainer.style.width=j+"px"}},toString:function(){return"CalendarGroup "+this.id
},destroy:function(){if(this.beforeDestroyEvent.fire()){var m=this;if(m.navigator){m.navigator.destroy()}if(m.cfg){m.cfg.destroy()}a.purgeElement(m.oDomContainer,true);d.removeClass(m.oDomContainer,b.CSS_CONTAINER);
d.removeClass(m.oDomContainer,b.CSS_MULTI_UP);for(var k=0,j=m.pages.length;k<j;k++){m.pages[k].destroy();m.pages[k]=null}m.oDomContainer.innerHTML="";m.oDomContainer=null;this.destroyEvent.fire()}}};b.CSS_CONTAINER="yui-calcontainer";
b.CSS_MULTI_UP="multi";b.CSS_2UPTITLE="title";b.CSS_2UPCLOSE="close-icon";YAHOO.lang.augmentProto(b,h,"buildDayLabel","buildMonthLabel","renderOutOfBoundsDate","renderRowHeader","renderRowFooter","renderCellDefault","styleCellDefault","renderCellStyleHighlight1","renderCellStyleHighlight2","renderCellStyleHighlight3","renderCellStyleHighlight4","renderCellStyleToday","renderCellStyleSelected","renderCellNotThisMonth","renderBodyCellRestricted","initStyles","configTitle","configClose","configIframe","configStrings","configToday","configNavigator","createTitleBar","createCloseButton","removeTitleBar","removeCloseButton","hide","show","toDate","_toDate","_parseArgs","browser");
YAHOO.widget.CalGrp=b;YAHOO.widget.CalendarGroup=b;YAHOO.widget.Calendar2up=function(l,j,k){this.init(l,j,k)};YAHOO.extend(YAHOO.widget.Calendar2up,b);YAHOO.widget.Cal2up=YAHOO.widget.Calendar2up})();YAHOO.widget.CalendarNavigator=function(a){this.init(a)
};(function(){var a=YAHOO.widget.CalendarNavigator;a.CLASSES={NAV:"yui-cal-nav",NAV_VISIBLE:"yui-cal-nav-visible",MASK:"yui-cal-nav-mask",YEAR:"yui-cal-nav-y",MONTH:"yui-cal-nav-m",BUTTONS:"yui-cal-nav-b",BUTTON:"yui-cal-nav-btn",ERROR:"yui-cal-nav-e",YEAR_CTRL:"yui-cal-nav-yc",MONTH_CTRL:"yui-cal-nav-mc",INVALID:"yui-invalid",DEFAULT:"yui-default"};
a.DEFAULT_CONFIG={strings:{month:"Month",year:"Year",submit:"Okay",cancel:"Cancel",invalidYear:"Year needs to be a number"},monthFormat:YAHOO.widget.Calendar.LONG,initialFocus:"year"};a._DEFAULT_CFG=a.DEFAULT_CONFIG;
a.ID_SUFFIX="_nav";a.MONTH_SUFFIX="_month";a.YEAR_SUFFIX="_year";a.ERROR_SUFFIX="_error";a.CANCEL_SUFFIX="_cancel";a.SUBMIT_SUFFIX="_submit";a.YR_MAX_DIGITS=4;a.YR_MINOR_INC=1;a.YR_MAJOR_INC=10;a.UPDATE_DELAY=50;
a.YR_PATTERN=/^\d+$/;a.TRIM=/^\s*(.*?)\s*$/})();YAHOO.widget.CalendarNavigator.prototype={id:null,cal:null,navEl:null,maskEl:null,yearEl:null,monthEl:null,errorEl:null,submitEl:null,cancelEl:null,firstCtrl:null,lastCtrl:null,_doc:null,_year:null,_month:0,__rendered:false,init:function(a){var c=a.oDomContainer;
this.cal=a;this.id=c.id+YAHOO.widget.CalendarNavigator.ID_SUFFIX;this._doc=c.ownerDocument;var b=YAHOO.env.ua.ie;this.__isIEQuirks=(b&&((b<=6)||(this._doc.compatMode=="BackCompat")))},show:function(){var a=YAHOO.widget.CalendarNavigator.CLASSES;
if(this.cal.beforeShowNavEvent.fire()){if(!this.__rendered){this.render()}this.clearErrors();this._updateMonthUI();this._updateYearUI();this._show(this.navEl,true);this.setInitialFocus();this.showMask();
YAHOO.util.Dom.addClass(this.cal.oDomContainer,a.NAV_VISIBLE);this.cal.showNavEvent.fire()}},hide:function(){var a=YAHOO.widget.CalendarNavigator.CLASSES;if(this.cal.beforeHideNavEvent.fire()){this._show(this.navEl,false);
this.hideMask();YAHOO.util.Dom.removeClass(this.cal.oDomContainer,a.NAV_VISIBLE);this.cal.hideNavEvent.fire()}},showMask:function(){this._show(this.maskEl,true);if(this.__isIEQuirks){this._syncMask()}},hideMask:function(){this._show(this.maskEl,false)
},getMonth:function(){return this._month},getYear:function(){return this._year},setMonth:function(a){if(a>=0&&a<12){this._month=a}this._updateMonthUI()},setYear:function(b){var a=YAHOO.widget.CalendarNavigator.YR_PATTERN;
if(YAHOO.lang.isNumber(b)&&a.test(b+"")){this._year=b}this._updateYearUI()},render:function(){this.cal.beforeRenderNavEvent.fire();if(!this.__rendered){this.createNav();this.createMask();this.applyListeners();
this.__rendered=true}this.cal.renderNavEvent.fire()},createNav:function(){var b=YAHOO.widget.CalendarNavigator;var c=this._doc;var f=c.createElement("div");f.className=b.CLASSES.NAV;var a=this.renderNavContents([]);
f.innerHTML=a.join("");this.cal.oDomContainer.appendChild(f);this.navEl=f;this.yearEl=c.getElementById(this.id+b.YEAR_SUFFIX);this.monthEl=c.getElementById(this.id+b.MONTH_SUFFIX);this.errorEl=c.getElementById(this.id+b.ERROR_SUFFIX);
this.submitEl=c.getElementById(this.id+b.SUBMIT_SUFFIX);this.cancelEl=c.getElementById(this.id+b.CANCEL_SUFFIX);if(YAHOO.env.ua.gecko&&this.yearEl&&this.yearEl.type=="text"){this.yearEl.setAttribute("autocomplete","off")
}this._setFirstLastElements()},createMask:function(){var b=YAHOO.widget.CalendarNavigator.CLASSES;var a=this._doc.createElement("div");a.className=b.MASK;this.cal.oDomContainer.appendChild(a);this.maskEl=a
},_syncMask:function(){var b=this.cal.oDomContainer;if(b&&this.maskEl){var a=YAHOO.util.Dom.getRegion(b);YAHOO.util.Dom.setStyle(this.maskEl,"width",a.right-a.left+"px");YAHOO.util.Dom.setStyle(this.maskEl,"height",a.bottom-a.top+"px")
}},renderNavContents:function(a){var c=YAHOO.widget.CalendarNavigator,d=c.CLASSES,b=a;b[b.length]='<div class="'+d.MONTH+'">';this.renderMonth(b);b[b.length]="</div>";b[b.length]='<div class="'+d.YEAR+'">';
this.renderYear(b);b[b.length]="</div>";b[b.length]='<div class="'+d.BUTTONS+'">';this.renderButtons(b);b[b.length]="</div>";b[b.length]='<div class="'+d.ERROR+'" id="'+this.id+c.ERROR_SUFFIX+'"></div>';
return b},renderMonth:function(c){var g=YAHOO.widget.CalendarNavigator,j=g.CLASSES;var k=this.id+g.MONTH_SUFFIX,f=this.__getCfg("monthFormat"),a=this.cal.cfg.getProperty((f==YAHOO.widget.Calendar.SHORT)?"MONTHS_SHORT":"MONTHS_LONG"),d=c;
if(a&&a.length>0){d[d.length]='<label for="'+k+'">';d[d.length]=this.__getCfg("month",true);d[d.length]="</label>";d[d.length]='<select name="'+k+'" id="'+k+'" class="'+j.MONTH_CTRL+'">';for(var b=0;b<a.length;
b++){d[d.length]='<option value="'+b+'">';d[d.length]=a[b];d[d.length]="</option>"}d[d.length]="</select>"}return d},renderYear:function(b){var d=YAHOO.widget.CalendarNavigator,f=d.CLASSES;var g=this.id+d.YEAR_SUFFIX,a=d.YR_MAX_DIGITS,c=b;
c[c.length]='<label for="'+g+'">';c[c.length]=this.__getCfg("year",true);c[c.length]="</label>";c[c.length]='<input type="text" name="'+g+'" id="'+g+'" class="'+f.YEAR_CTRL+'" maxlength="'+a+'"/>';return c
},renderButtons:function(a){var c=YAHOO.widget.CalendarNavigator.CLASSES;var b=a;b[b.length]='<span class="'+c.BUTTON+" "+c.DEFAULT+'">';b[b.length]='<button type="button" id="'+this.id+'_submit">';b[b.length]=this.__getCfg("submit",true);
b[b.length]="</button>";b[b.length]="</span>";b[b.length]='<span class="'+c.BUTTON+'">';b[b.length]='<button type="button" id="'+this.id+'_cancel">';b[b.length]=this.__getCfg("cancel",true);b[b.length]="</button>";
b[b.length]="</span>";return b},applyListeners:function(){var b=YAHOO.util.Event;function a(){if(this.validate()){this.setYear(this._getYearFromUI())}}function c(){this.setMonth(this._getMonthFromUI())
}b.on(this.submitEl,"click",this.submit,this,true);b.on(this.cancelEl,"click",this.cancel,this,true);b.on(this.yearEl,"blur",a,this,true);b.on(this.monthEl,"change",c,this,true);if(this.__isIEQuirks){YAHOO.util.Event.on(this.cal.oDomContainer,"resize",this._syncMask,this,true)
}this.applyKeyListeners()},purgeListeners:function(){var a=YAHOO.util.Event;a.removeListener(this.submitEl,"click",this.submit);a.removeListener(this.cancelEl,"click",this.cancel);a.removeListener(this.yearEl,"blur");
a.removeListener(this.monthEl,"change");if(this.__isIEQuirks){a.removeListener(this.cal.oDomContainer,"resize",this._syncMask)}this.purgeKeyListeners()},applyKeyListeners:function(){var d=YAHOO.util.Event,a=YAHOO.env.ua;
var c=(a.ie||a.webkit)?"keydown":"keypress";var b=(a.ie||a.opera||a.webkit)?"keydown":"keypress";d.on(this.yearEl,"keypress",this._handleEnterKey,this,true);d.on(this.yearEl,c,this._handleDirectionKeys,this,true);
d.on(this.lastCtrl,b,this._handleTabKey,this,true);d.on(this.firstCtrl,b,this._handleShiftTabKey,this,true)},purgeKeyListeners:function(){var d=YAHOO.util.Event,a=YAHOO.env.ua;var c=(a.ie||a.webkit)?"keydown":"keypress";
var b=(a.ie||a.opera||a.webkit)?"keydown":"keypress";d.removeListener(this.yearEl,"keypress",this._handleEnterKey);d.removeListener(this.yearEl,c,this._handleDirectionKeys);d.removeListener(this.lastCtrl,b,this._handleTabKey);
d.removeListener(this.firstCtrl,b,this._handleShiftTabKey)},submit:function(){if(this.validate()){this.hide();this.setMonth(this._getMonthFromUI());this.setYear(this._getYearFromUI());var b=this.cal;var a=YAHOO.widget.CalendarNavigator.UPDATE_DELAY;
if(a>0){var c=this;window.setTimeout(function(){c._update(b)},a)}else{this._update(b)}}},_update:function(b){var a=YAHOO.widget.DateMath.getDate(this.getYear()-b.cfg.getProperty("YEAR_OFFSET"),this.getMonth(),1);
b.cfg.setProperty("pagedate",a);b.render()},cancel:function(){this.hide()},validate:function(){if(this._getYearFromUI()!==null){this.clearErrors();return true}else{this.setYearError();this.setError(this.__getCfg("invalidYear",true));
return false}},setError:function(a){if(this.errorEl){this.errorEl.innerHTML=a;this._show(this.errorEl,true)}},clearError:function(){if(this.errorEl){this.errorEl.innerHTML="";this._show(this.errorEl,false)
}},setYearError:function(){YAHOO.util.Dom.addClass(this.yearEl,YAHOO.widget.CalendarNavigator.CLASSES.INVALID)},clearYearError:function(){YAHOO.util.Dom.removeClass(this.yearEl,YAHOO.widget.CalendarNavigator.CLASSES.INVALID)
},clearErrors:function(){this.clearError();this.clearYearError()},setInitialFocus:function(){var a=this.submitEl,c=this.__getCfg("initialFocus");if(c&&c.toLowerCase){c=c.toLowerCase();if(c=="year"){a=this.yearEl;
try{this.yearEl.select()}catch(b){}}else{if(c=="month"){a=this.monthEl}}}if(a&&YAHOO.lang.isFunction(a.focus)){try{a.focus()}catch(d){}}},erase:function(){if(this.__rendered){this.purgeListeners();this.yearEl=null;
this.monthEl=null;this.errorEl=null;this.submitEl=null;this.cancelEl=null;this.firstCtrl=null;this.lastCtrl=null;if(this.navEl){this.navEl.innerHTML=""}var b=this.navEl.parentNode;if(b){b.removeChild(this.navEl)
}this.navEl=null;var a=this.maskEl.parentNode;if(a){a.removeChild(this.maskEl)}this.maskEl=null;this.__rendered=false}},destroy:function(){this.erase();this._doc=null;this.cal=null;this.id=null},_show:function(b,a){if(b){YAHOO.util.Dom.setStyle(b,"display",(a)?"block":"none")
}},_getMonthFromUI:function(){if(this.monthEl){return this.monthEl.selectedIndex}else{return 0}},_getYearFromUI:function(){var b=YAHOO.widget.CalendarNavigator;var a=null;if(this.yearEl){var c=this.yearEl.value;
c=c.replace(b.TRIM,"$1");if(b.YR_PATTERN.test(c)){a=parseInt(c,10)}}return a},_updateYearUI:function(){if(this.yearEl&&this._year!==null){this.yearEl.value=this._year}},_updateMonthUI:function(){if(this.monthEl){this.monthEl.selectedIndex=this._month
}},_setFirstLastElements:function(){this.firstCtrl=this.monthEl;this.lastCtrl=this.cancelEl;if(this.__isMac){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420){this.firstCtrl=this.monthEl;this.lastCtrl=this.yearEl
}if(YAHOO.env.ua.gecko){this.firstCtrl=this.yearEl;this.lastCtrl=this.yearEl}}},_handleEnterKey:function(b){var a=YAHOO.util.KeyListener.KEY;if(YAHOO.util.Event.getCharCode(b)==a.ENTER){YAHOO.util.Event.preventDefault(b);
this.submit()}},_handleDirectionKeys:function(h){var g=YAHOO.util.Event,a=YAHOO.util.KeyListener.KEY,d=YAHOO.widget.CalendarNavigator;var f=(this.yearEl.value)?parseInt(this.yearEl.value,10):null;if(isFinite(f)){var b=false;
switch(g.getCharCode(h)){case a.UP:this.yearEl.value=f+d.YR_MINOR_INC;b=true;break;case a.DOWN:this.yearEl.value=Math.max(f-d.YR_MINOR_INC,0);b=true;break;case a.PAGE_UP:this.yearEl.value=f+d.YR_MAJOR_INC;
b=true;break;case a.PAGE_DOWN:this.yearEl.value=Math.max(f-d.YR_MAJOR_INC,0);b=true;break;default:break}if(b){g.preventDefault(h);try{this.yearEl.select()}catch(c){}}}},_handleTabKey:function(d){var c=YAHOO.util.Event,a=YAHOO.util.KeyListener.KEY;
if(c.getCharCode(d)==a.TAB&&!d.shiftKey){try{c.preventDefault(d);this.firstCtrl.focus()}catch(b){}}},_handleShiftTabKey:function(d){var c=YAHOO.util.Event,a=YAHOO.util.KeyListener.KEY;if(d.shiftKey&&c.getCharCode(d)==a.TAB){try{c.preventDefault(d);
this.lastCtrl.focus()}catch(b){}}},__getCfg:function(d,b){var c=YAHOO.widget.CalendarNavigator.DEFAULT_CONFIG;var a=this.cal.cfg.getProperty("navigator");if(b){return(a!==true&&a.strings&&a.strings[d])?a.strings[d]:c.strings[d]
}else{return(a!==true&&a[d])?a[d]:c[d]}},__isMac:(navigator.userAgent.toLowerCase().indexOf("macintosh")!=-1)};YAHOO.register("calendar",YAHOO.widget.Calendar,{version:"2.8.1",build:"19"});(function(){var b=YAHOO.util;
var a=function(d,c,f,g){if(!d){}this.init(d,c,f,g)};a.NAME="Anim";a.prototype={toString:function(){var c=this.getEl()||{};var d=c.id||c.tagName;return(this.constructor.NAME+": "+d)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(c,f,d){return this.method(this.currentFrame,f,d-f,this.totalFrames)
},setAttribute:function(c,g,f){var d=this.getEl();if(this.patterns.noNegatives.test(c)){g=(g>0)?g:0}if(c in d&&!("style" in d&&c in d.style)){d[c]=g}else{b.Dom.setStyle(d,c,g+f)}},getAttribute:function(c){var f=this.getEl();
var h=b.Dom.getStyle(f,c);if(h!=="auto"&&!this.patterns.offsetUnit.test(h)){return parseFloat(h)}var d=this.patterns.offsetAttribute.exec(c)||[];var j=!!(d[3]);var g=!!(d[2]);if("style" in f){if(g||(b.Dom.getStyle(f,"position")=="absolute"&&j)){h=f["offset"+d[0].charAt(0).toUpperCase()+d[0].substr(1)]
}else{h=0}}else{if(c in f){h=f[c]}}return h},getDefaultUnit:function(c){if(this.patterns.defaultUnit.test(c)){return"px"}return""},setRuntimeAttribute:function(d){var k;var f;var g=this.attributes;this.runtimeAttributes[d]={};
var j=function(l){return(typeof l!=="undefined")};if(!j(g[d]["to"])&&!j(g[d]["by"])){return false}k=(j(g[d]["from"]))?g[d]["from"]:this.getAttribute(d);if(j(g[d]["to"])){f=g[d]["to"]}else{if(j(g[d]["by"])){if(k.constructor==Array){f=[];
for(var h=0,c=k.length;h<c;++h){f[h]=k[h]+g[d]["by"][h]*1}}else{f=k+g[d]["by"]*1}}}this.runtimeAttributes[d].start=k;this.runtimeAttributes[d].end=f;this.runtimeAttributes[d].unit=(j(g[d].unit))?g[d]["unit"]:this.getDefaultUnit(d);
return true},init:function(f,l,k,c){var d=false;var g=null;var j=0;f=b.Dom.get(f);this.attributes=l||{};this.duration=!YAHOO.lang.isUndefined(k)?k:1;this.method=c||b.Easing.easeNone;this.useSeconds=true;
this.currentFrame=0;this.totalFrames=b.AnimMgr.fps;this.setEl=function(p){f=b.Dom.get(p)};this.getEl=function(){return f};this.isAnimated=function(){return d};this.getStartTime=function(){return g};this.runtimeAttributes={};
this.animate=function(){if(this.isAnimated()){return false}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(b.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1
}b.AnimMgr.registerElement(this);return true};this.stop=function(p){if(!this.isAnimated()){return false}if(p){this.currentFrame=this.totalFrames;this._onTween.fire()}b.AnimMgr.stop(this)};var n=function(){this.onStart.fire();
this.runtimeAttributes={};for(var p in this.attributes){this.setRuntimeAttribute(p)}d=true;j=0;g=new Date()};var m=function(){var r={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};
r.toString=function(){return("duration: "+r.duration+", currentFrame: "+r.currentFrame)};this.onTween.fire(r);var q=this.runtimeAttributes;for(var p in q){this.setAttribute(p,this.doMethod(p,q[p].start,q[p].end),q[p].unit)
}j+=1};var h=function(){var p=(new Date()-g)/1000;var q={duration:p,frames:j,fps:j/p};q.toString=function(){return("duration: "+q.duration+", frames: "+q.frames+", fps: "+q.fps)};d=false;j=0;this.onComplete.fire(q)
};this._onStart=new b.CustomEvent("_start",this,true);this.onStart=new b.CustomEvent("start",this);this.onTween=new b.CustomEvent("tween",this);this._onTween=new b.CustomEvent("_tween",this,true);this.onComplete=new b.CustomEvent("complete",this);
this._onComplete=new b.CustomEvent("_complete",this,true);this._onStart.subscribe(n);this._onTween.subscribe(m);this._onComplete.subscribe(h)}};b.Anim=a})();YAHOO.util.AnimMgr=new function(){var c=null;
var b=[];var a=0;this.fps=1000;this.delay=1;this.registerElement=function(g){b[b.length]=g;a+=1;g._onStart.fire();this.start()};this.unRegister=function(h,g){g=g||f(h);if(!h.isAnimated()||g===-1){return false
}h._onComplete.fire();b.splice(g,1);a-=1;if(a<=0){this.stop()}return true};this.start=function(){if(c===null){c=setInterval(this.run,this.delay)}};this.stop=function(j){if(!j){clearInterval(c);for(var h=0,g=b.length;
h<g;++h){this.unRegister(b[0],0)}b=[];c=null;a=0}else{this.unRegister(j)}};this.run=function(){for(var j=0,g=b.length;j<g;++j){var h=b[j];if(!h||!h.isAnimated()){continue}if(h.currentFrame<h.totalFrames||h.totalFrames===null){h.currentFrame+=1;
if(h.useSeconds){d(h)}h._onTween.fire()}else{YAHOO.util.AnimMgr.stop(h,j)}}};var f=function(j){for(var h=0,g=b.length;h<g;++h){if(b[h]===j){return h}}return -1};var d=function(h){var l=h.totalFrames;var k=h.currentFrame;
var j=(h.currentFrame*h.duration*1000/h.totalFrames);var g=(new Date()-h.getStartTime());var m=0;if(g<h.duration*1000){m=Math.round((g/j-1)*h.currentFrame)}else{m=l-(k+1)}if(m>0&&isFinite(m)){if(h.currentFrame+m>=l){m=l-(k+1)
}h.currentFrame+=m}};this._queue=b;this._getIndex=f};YAHOO.util.Bezier=new function(){this.getPosition=function(f,d){var g=f.length;var c=[];for(var b=0;b<g;++b){c[b]=[f[b][0],f[b][1]]}for(var a=1;a<g;
++a){for(b=0;b<g-a;++b){c[b][0]=(1-d)*c[b][0]+d*c[parseInt(b+1,10)][0];c[b][1]=(1-d)*c[b][1]+d*c[parseInt(b+1,10)][1]}}return[c[0][0],c[0][1]]}};(function(){var a=function(g,f,h,j){a.superclass.constructor.call(this,g,f,h,j)
};a.NAME="ColorAnim";a.DEFAULT_BGCOLOR="#fff";var c=YAHOO.util;YAHOO.extend(a,c.Anim);var d=a.superclass;var b=a.prototype;b.patterns.color=/color$/i;b.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;
b.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;b.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;b.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;b.parseColor=function(f){if(f.length==3){return f
}var g=this.patterns.hex.exec(f);if(g&&g.length==4){return[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16)]}g=this.patterns.rgb.exec(f);if(g&&g.length==4){return[parseInt(g[1],10),parseInt(g[2],10),parseInt(g[3],10)]
}g=this.patterns.hex3.exec(f);if(g&&g.length==4){return[parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16)]}return null};b.getAttribute=function(f){var h=this.getEl();if(this.patterns.color.test(f)){var k=YAHOO.util.Dom.getStyle(h,f);
var j=this;if(this.patterns.transparent.test(k)){var g=YAHOO.util.Dom.getAncestorBy(h,function(l){return !j.patterns.transparent.test(k)});if(g){k=c.Dom.getStyle(g,f)}else{k=a.DEFAULT_BGCOLOR}}}else{k=d.getAttribute.call(this,f)
}return k};b.doMethod=function(g,l,h){var k;if(this.patterns.color.test(g)){k=[];for(var j=0,f=l.length;j<f;++j){k[j]=d.doMethod.call(this,g,l[j],h[j])}k="rgb("+Math.floor(k[0])+","+Math.floor(k[1])+","+Math.floor(k[2])+")"
}else{k=d.doMethod.call(this,g,l,h)}return k};b.setRuntimeAttribute=function(g){d.setRuntimeAttribute.call(this,g);if(this.patterns.color.test(g)){var j=this.attributes;var l=this.parseColor(this.runtimeAttributes[g].start);
var h=this.parseColor(this.runtimeAttributes[g].end);if(typeof j[g]["to"]==="undefined"&&typeof j[g]["by"]!=="undefined"){h=this.parseColor(j[g].by);for(var k=0,f=l.length;k<f;++k){h[k]=l[k]+h[k]}}this.runtimeAttributes[g].start=l;
this.runtimeAttributes[g].end=h}};c.ColorAnim=a})();
/*
TERMS OF USE - EASING EQUATIONS
Open source under the BSD License.
Copyright 2001 Robert Penner All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
 * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
YAHOO.util.Easing={easeNone:function(f,a,h,g){return h*f/g+a
},easeIn:function(f,a,h,g){return h*(f/=g)*f+a},easeOut:function(f,a,h,g){return -h*(f/=g)*(f-2)+a},easeBoth:function(f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInStrong:function(f,a,h,g){return h*(f/=g)*f*f*f+a
},easeOutStrong:function(f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeBothStrong:function(f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},elasticIn:function(h,f,m,l,g,k){if(h==0){return f
}if((h/=l)==1){return f+m}if(!k){k=l*0.3}if(!g||g<Math.abs(m)){g=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*l-j)*(2*Math.PI)/k))+f},elasticOut:function(h,f,m,l,g,k){if(h==0){return f
}if((h/=l)==1){return f+m}if(!k){k=l*0.3}if(!g||g<Math.abs(m)){g=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/g)}return g*Math.pow(2,-10*h)*Math.sin((h*l-j)*(2*Math.PI)/k)+m+f},elasticBoth:function(h,f,m,l,g,k){if(h==0){return f
}if((h/=l/2)==2){return f+m}if(!k){k=l*(0.3*1.5)}if(!g||g<Math.abs(m)){g=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*l-j)*(2*Math.PI)/k))+f
}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*l-j)*(2*Math.PI)/k)*0.5+m+f},backIn:function(f,a,j,h,g){if(typeof g=="undefined"){g=1.70158}return j*(f/=h)*f*((g+1)*f-g)+a},backOut:function(f,a,j,h,g){if(typeof g=="undefined"){g=1.70158
}return j*((f=f/h-1)*f*((g+1)*f+g)+1)+a},backBoth:function(f,a,j,h,g){if(typeof g=="undefined"){g=1.70158}if((f/=h/2)<1){return j/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return j/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a
},bounceIn:function(f,a,h,g){return h-YAHOO.util.Easing.bounceOut(g-f,0,h,g)+a},bounceOut:function(f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a
}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}}}return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a},bounceBoth:function(f,a,h,g){if(f<g/2){return YAHOO.util.Easing.bounceIn(f*2,0,h,g)*0.5+a
}return YAHOO.util.Easing.bounceOut(f*2-g,0,h,g)*0.5+h*0.5+a}};(function(){var a=function(j,h,k,l){if(j){a.superclass.constructor.call(this,j,h,k,l)}};a.NAME="Motion";var f=YAHOO.util;YAHOO.extend(a,f.ColorAnim);
var g=a.superclass;var c=a.prototype;c.patterns.points=/^points$/i;c.setAttribute=function(h,k,j){if(this.patterns.points.test(h)){j=j||"px";g.setAttribute.call(this,"left",k[0],j);g.setAttribute.call(this,"top",k[1],j)
}else{g.setAttribute.call(this,h,k,j)}};c.getAttribute=function(h){if(this.patterns.points.test(h)){var j=[g.getAttribute.call(this,"left"),g.getAttribute.call(this,"top")]}else{j=g.getAttribute.call(this,h)
}return j};c.doMethod=function(h,m,j){var l=null;if(this.patterns.points.test(h)){var k=this.method(this.currentFrame,0,100,this.totalFrames)/100;l=f.Bezier.getPosition(this.runtimeAttributes[h],k)}else{l=g.doMethod.call(this,h,m,j)
}return l};c.setRuntimeAttribute=function(s){if(this.patterns.points.test(s)){var j=this.getEl();var l=this.attributes;var h;var n=l.points["control"]||[];var k;var p,r;if(n.length>0&&!(n[0] instanceof Array)){n=[n]
}else{var m=[];for(p=0,r=n.length;p<r;++p){m[p]=n[p]}n=m}if(f.Dom.getStyle(j,"position")=="static"){f.Dom.setStyle(j,"position","relative")}if(d(l.points["from"])){f.Dom.setXY(j,l.points["from"])}else{f.Dom.setXY(j,f.Dom.getXY(j))
}h=this.getAttribute("points");if(d(l.points["to"])){k=b.call(this,l.points["to"],h);var q=f.Dom.getXY(this.getEl());for(p=0,r=n.length;p<r;++p){n[p]=b.call(this,n[p],h)}}else{if(d(l.points["by"])){k=[h[0]+l.points["by"][0],h[1]+l.points["by"][1]];
for(p=0,r=n.length;p<r;++p){n[p]=[h[0]+n[p][0],h[1]+n[p][1]]}}}this.runtimeAttributes[s]=[h];if(n.length>0){this.runtimeAttributes[s]=this.runtimeAttributes[s].concat(n)}this.runtimeAttributes[s][this.runtimeAttributes[s].length]=k
}else{g.setRuntimeAttribute.call(this,s)}};var b=function(h,k){var j=f.Dom.getXY(this.getEl());h=[h[0]-j[0]+k[0],h[1]-j[1]+k[1]];return h};var d=function(h){return(typeof h!=="undefined")};f.Motion=a})();
(function(){var d=function(g,f,h,j){if(g){d.superclass.constructor.call(this,g,f,h,j)}};d.NAME="Scroll";var b=YAHOO.util;YAHOO.extend(d,b.ColorAnim);var c=d.superclass;var a=d.prototype;a.doMethod=function(f,j,g){var h=null;
if(f=="scroll"){h=[this.method(this.currentFrame,j[0],g[0]-j[0],this.totalFrames),this.method(this.currentFrame,j[1],g[1]-j[1],this.totalFrames)]}else{h=c.doMethod.call(this,f,j,g)}return h};a.getAttribute=function(f){var h=null;
var g=this.getEl();if(f=="scroll"){h=[g.scrollLeft,g.scrollTop]}else{h=c.getAttribute.call(this,f)}return h};a.setAttribute=function(f,j,h){var g=this.getEl();if(f=="scroll"){g.scrollLeft=j[0];g.scrollTop=j[1]
}else{c.setAttribute.call(this,f,j,h)}};b.Scroll=d})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.8.1",build:"19"});if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var a=YAHOO.util.Event,b=YAHOO.util.Dom;
return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var c=document.createElement("div");c.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(c,document.body.firstChild)
}else{document.body.appendChild(c)}c.style.display="none";c.style.backgroundColor="red";c.style.position="absolute";c.style.zIndex="99999";b.setStyle(c,"opacity","0");this._shim=c;a.on(c,"mouseup",this.handleMouseUp,this,true);
a.on(c,"mousemove",this.handleMouseMove,this,true);a.on(window,"scroll",this._sizeShim,this,true)},_sizeShim:function(){if(this._shimActive){var c=this._shim;c.style.height=b.getDocumentHeight()+"px";c.style.width=b.getDocumentWidth()+"px";
c.style.top="0";c.style.left="0"}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim()}this._shimActive=true;var c=this._shim,d="0";if(this._debugShim){d=".5"}b.setStyle(c,"opacity",d);
this._sizeShim();c.style.display="block"}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true
},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(f,d){for(var g in this.ids){for(var c in this.ids[g]){var h=this.ids[g][c];if(!this.isTypeOfDD(h)){continue}h[f].apply(h,d)}}},_onLoad:function(){this.init();
a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)
},_onResize:function(c){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(d,c){if(!this.initialized){this.init()
}if(!this.ids[c]){this.ids[c]={}}this.ids[c][d.id]=d},removeDDFromGroup:function(f,c){if(!this.ids[c]){this.ids[c]={}}var d=this.ids[c];if(d&&d[f.id]){delete d[f.id]}},_remove:function(f){for(var d in f.groups){if(d){var c=this.ids[d];
if(c&&c[f.id]){delete c[f.id]}}}delete this.handleIds[f.id]},regHandle:function(d,c){if(!this.handleIds[d]){this.handleIds[d]={}}this.handleIds[d][c]=c},isDragDrop:function(c){return(this.getDDById(c))?true:false
},getRelated:function(k,d){var h=[];for(var g in k.groups){for(var f in this.ids[g]){var c=this.ids[g][f];if(!this.isTypeOfDD(c)){continue}if(!d||c.isTarget){h[h.length]=c}}}return h},isLegalTarget:function(h,g){var d=this.getRelated(h,true);
for(var f=0,c=d.length;f<c;++f){if(d[f].id==g.id){return true}}return false},isTypeOfDD:function(c){return(c&&c.__ygDragDrop)},isHandle:function(d,c){return(this.handleIds[d]&&this.handleIds[d][c])},getDDById:function(d){for(var c in this.ids){if(this.ids[c][d]){return this.ids[c][d]
}}return null},handleMouseDown:function(f,d){this.currentTarget=YAHOO.util.Event.getTarget(f);this.dragCurrent=d;var c=d.getEl();this.startX=YAHOO.util.Event.getPageX(f);this.startY=YAHOO.util.Event.getPageY(f);
this.deltaX=this.startX-c.offsetLeft;this.deltaY=this.startY-c.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var g=YAHOO.util.DDM;g.startDrag(g.startX,g.startY);g.fromTimeout=true
},this.clickTimeThresh)},startDrag:function(c,f){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true}this._activateShim();clearTimeout(this.clickTimeout);var d=this.dragCurrent;
if(d&&d.events.b4StartDrag){d.b4StartDrag(c,f);d.fireEvent("b4StartDragEvent",{x:c,y:f})}if(d&&d.events.startDrag){d.startDrag(c,f);d.fireEvent("startDragEvent",{x:c,y:f})}this.dragThreshMet=true},handleMouseUp:function(c){if(this.dragCurrent){clearTimeout(this.clickTimeout);
if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(c)}this.fromTimeout=false;this.fireEvents(c,true)}else{}this.stopDrag(c);this.stopEvent(c)}},stopEvent:function(c){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(c)
}if(this.preventDefault){YAHOO.util.Event.preventDefault(c)}},stopDrag:function(f,d){var c=this.dragCurrent;if(c&&!d){if(this.dragThreshMet){if(c.events.b4EndDrag){c.b4EndDrag(f);c.fireEvent("b4EndDragEvent",{e:f})
}if(c.events.endDrag){c.endDrag(f);c.fireEvent("endDragEvent",{e:f})}}if(c.events.mouseUp){c.onMouseUp(f);c.fireEvent("mouseUpEvent",{e:f})}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;
this._shimState=false}}this.dragCurrent=null;this.dragOvers={}},handleMouseMove:function(g){var c=this.dragCurrent;if(c){if(YAHOO.util.Event.isIE&&!g.button){this.stopEvent(g);return this.handleMouseUp(g)
}else{if(g.clientX<0||g.clientY<0){}}if(!this.dragThreshMet){var f=Math.abs(this.startX-YAHOO.util.Event.getPageX(g));var d=Math.abs(this.startY-YAHOO.util.Event.getPageY(g));if(f>this.clickPixelThresh||d>this.clickPixelThresh){this.startDrag(this.startX,this.startY)
}}if(this.dragThreshMet){if(c&&c.events.b4Drag){c.b4Drag(g);c.fireEvent("b4DragEvent",{e:g})}if(c&&c.events.drag){c.onDrag(g);c.fireEvent("dragEvent",{e:g})}if(c){this.fireEvents(g,false)}}this.stopEvent(g)
}},fireEvents:function(B,n){var G=this.dragCurrent;if(!G||G.isLocked()||G.dragOnly){return}var q=YAHOO.util.Event.getPageX(B),p=YAHOO.util.Event.getPageY(B),s=new YAHOO.util.Point(q,p),m=G.getTargetCoord(s.x,s.y),g=G.getDragEl(),f=["out","over","drop","enter"],A=new YAHOO.util.Region(m.y,m.x+g.offsetWidth,m.y+g.offsetHeight,m.x),k=[],d={},t=[],H={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};
for(var w in this.dragOvers){var I=this.dragOvers[w];if(!this.isTypeOfDD(I)){continue}if(!this.isOverTarget(s,I,this.mode,A)){H.outEvts.push(I)}k[w]=true;delete this.dragOvers[w]}for(var u in G.groups){if("string"!=typeof u){continue
}for(w in this.ids[u]){var h=this.ids[u][w];if(!this.isTypeOfDD(h)){continue}if(h.isTarget&&!h.isLocked()&&h!=G){if(this.isOverTarget(s,h,this.mode,A)){d[u]=true;if(n){H.dropEvts.push(h)}else{if(!k[h.id]){H.enterEvts.push(h)
}else{H.overEvts.push(h)}this.dragOvers[h.id]=h}}}}}this.interactionInfo={out:H.outEvts,enter:H.enterEvts,over:H.overEvts,drop:H.dropEvts,point:s,draggedRegion:A,sourceRegion:this.locationCache[G.id],validDrop:n};
for(var c in d){t.push(c)}if(n&&!H.dropEvts.length){this.interactionInfo.validDrop=false;if(G.events.invalidDrop){G.onInvalidDrop(B);G.fireEvent("invalidDropEvent",{e:B})}}for(w=0;w<f.length;w++){var E=null;
if(H[f[w]+"Evts"]){E=H[f[w]+"Evts"]}if(E&&E.length){var j=f[w].charAt(0).toUpperCase()+f[w].substr(1),D="onDrag"+j,l="b4Drag"+j,r="drag"+j+"Event",C="drag"+j;if(this.mode){if(G.events[l]){G[l](B,E,t);G.fireEvent(l+"Event",{event:B,info:E,group:t})
}if(G.events[C]){G[D](B,E,t);G.fireEvent(r,{event:B,info:E,group:t})}}else{for(var F=0,z=E.length;F<z;++F){if(G.events[l]){G[l](B,E[F].id,t[0]);G.fireEvent(l+"Event",{event:B,info:E[F].id,group:t[0]})}if(G.events[C]){G[D](B,E[F].id,t[0]);
G.fireEvent(r,{event:B,info:E[F].id,group:t[0]})}}}}}},getBestMatch:function(f){var h=null;var d=f.length;if(d==1){h=f[0]}else{for(var g=0;g<d;++g){var c=f[g];if(this.mode==this.INTERSECT&&c.cursorIsOver){h=c;
break}else{if(!h||!h.overlap||(c.overlap&&h.overlap.getArea()<c.overlap.getArea())){h=c}}}}return h},refreshCache:function(d){var h=d||this.ids;for(var c in h){if("string"!=typeof c){continue}for(var f in this.ids[c]){var j=this.ids[c][f];
if(this.isTypeOfDD(j)){var k=this.getLocation(j);if(k){this.locationCache[j.id]=k}else{delete this.locationCache[j.id]}}}}},verifyEl:function(d){try{if(d){var c=d.offsetParent;if(c){return true}}}catch(f){}return false
},getLocation:function(j){if(!this.isTypeOfDD(j)){return null}var g=j.getEl(),n,f,d,q,p,s,c,m,h;try{n=YAHOO.util.Dom.getXY(g)}catch(k){}if(!n){return null}f=n[0];d=f+g.offsetWidth;q=n[1];p=q+g.offsetHeight;
s=q-j.padding[0];c=d+j.padding[1];m=p+j.padding[2];h=f-j.padding[3];return new YAHOO.util.Region(s,c,m,h)},isOverTarget:function(m,c,f,g){var h=this.locationCache[c.id];if(!h||!this.useCache){h=this.getLocation(c);
this.locationCache[c.id]=h}if(!h){return false}c.cursorIsOver=h.contains(m);var l=this.dragCurrent;if(!l||(!f&&!l.constrainX&&!l.constrainY)){return c.cursorIsOver}c.overlap=null;if(!g){var j=l.getTargetCoord(m.x,m.y);
var d=l.getDragEl();g=new YAHOO.util.Region(j.y,j.x+d.offsetWidth,j.y+d.offsetHeight,j.x)}var k=g.intersect(h);if(k){c.overlap=k;return(f)?true:c.cursorIsOver}else{return false}},_onUnload:function(d,c){this.unregAll()
},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null}this._execOnAll("unreg",[]);this.ids={}},elementCache:{},getElWrapper:function(d){var c=this.elementCache[d];if(!c||!c.el){c=this.elementCache[d]=new this.ElementWrapper(YAHOO.util.Dom.get(d))
}return c},getElement:function(c){return YAHOO.util.Dom.get(c)},getCss:function(d){var c=YAHOO.util.Dom.get(d);return(c)?c.style:null},ElementWrapper:function(c){this.el=c||null;this.id=this.el&&c.id;this.css=this.el&&c.style
},getPosX:function(c){return YAHOO.util.Dom.getX(c)},getPosY:function(c){return YAHOO.util.Dom.getY(c)},swapNode:function(f,c){if(f.swapNode){f.swapNode(c)}else{var g=c.parentNode;var d=c.nextSibling;if(d==f){g.insertBefore(f,c)
}else{if(c==f.nextSibling){g.insertBefore(c,f)}else{f.parentNode.replaceChild(c,f);g.insertBefore(f,d)}}}},getScroll:function(){var f,c,g=document.documentElement,d=document.body;if(g&&(g.scrollTop||g.scrollLeft)){f=g.scrollTop;
c=g.scrollLeft}else{if(d){f=d.scrollTop;c=d.scrollLeft}else{}}return{top:f,left:c}},getStyle:function(d,c){return YAHOO.util.Dom.getStyle(d,c)},getScrollTop:function(){return this.getScroll().top},getScrollLeft:function(){return this.getScroll().left
},moveToEl:function(c,f){var d=YAHOO.util.Dom.getXY(f);YAHOO.util.Dom.setXY(c,d)},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight()},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth()
},numericSort:function(d,c){return(d-c)},_timeoutCount:0,_addListeners:function(){var c=YAHOO.util.DDM;if(YAHOO.util.Event&&document){c._onLoad()}else{if(c._timeoutCount>2000){}else{setTimeout(c._addListeners,10);
if(document&&document.body){c._timeoutCount+=1}}}},handleWasClicked:function(c,f){if(this.isHandle(f,c.id)){return true}else{var d=c.parentNode;while(d){if(this.isHandle(f,d.id)){return true}else{d=d.parentNode
}}}return false}}}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners()}(function(){var a=YAHOO.util.Event;var b=YAHOO.util.Dom;YAHOO.util.DragDrop=function(f,c,d){if(f){this.init(f,c,d)
}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments)},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true
},unlock:function(){this.locked=false},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(c,d){},startDrag:function(c,d){},b4Drag:function(c){},onDrag:function(c){},onDragEnter:function(c,d){},b4DragOver:function(c){},onDragOver:function(c,d){},b4DragOut:function(c){},onDragOut:function(c,d){},b4DragDrop:function(c){},onDragDrop:function(c,d){},onInvalidDrop:function(c){},b4EndDrag:function(c){},endDrag:function(c){},b4MouseDown:function(c){},onMouseDown:function(c){},onMouseUp:function(c){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=b.get(this.id)
}return this._domRef},getDragEl:function(){return b.get(this.dragElId)},init:function(g,c,d){this.initTarget(g,c,d);a.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var f in this.events){this.createEvent(f+"Event")
}},initTarget:function(f,c,d){this.config=d||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof f!=="string"){this._domRef=f;f=b.generateId(f)}this.id=f;this.addToGroup((c)?c:"default");
this.handleElId=f;a.onAvailable(f,this.handleOnAvailable,this,true);this.setDragElId(f);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig()},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};
if(this.config.events){for(var c in this.config.events){if(this.config.events[c]===false){this.events[c]=false}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);
this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false)
},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable()},setPadding:function(f,c,g,d){if(!c&&0!==c){this.padding=[f,f,f,f]}else{if(!g&&0!==g){this.padding=[f,c,f,c]
}else{this.padding=[f,c,g,d]}}},setInitPosition:function(g,f){var h=this.getEl();if(!this.DDM.verifyEl(h)){if(h&&h.style&&(h.style.display=="none")){}else{}return}var d=g||0;var c=f||0;var j=b.getXY(h);
this.initPageX=j[0]-d;this.initPageY=j[1]-c;this.lastPageX=j[0];this.lastPageY=j[1];this.setStartPosition(j)},setStartPosition:function(d){var c=d||b.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=c[0];
this.startPageY=c[1]},addToGroup:function(c){this.groups[c]=true;this.DDM.regDragDrop(this,c)},removeFromGroup:function(c){if(this.groups[c]){delete this.groups[c]}this.DDM.removeDDFromGroup(this,c)},setDragElId:function(c){this.dragElId=c
},setHandleElId:function(c){if(typeof c!=="string"){c=b.generateId(c)}this.handleElId=c;this.DDM.regHandle(this.id,c)},setOuterHandleElId:function(c){if(typeof c!=="string"){c=b.generateId(c)}a.on(c,"mousedown",this.handleMouseDown,this,true);
this.setHandleElId(c);this.hasOuterHandles=true},unreg:function(){a.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this)},isLocked:function(){return(this.DDM.isLocked()||this.locked)
},handleMouseDown:function(l,k){var d=l.which||l.button;if(this.primaryButtonOnly&&d>1){return}if(this.isLocked()){return}var c=this.b4MouseDown(l),g=true;if(this.events.b4MouseDown){g=this.fireEvent("b4MouseDownEvent",l)
}var f=this.onMouseDown(l),j=true;if(this.events.mouseDown){j=this.fireEvent("mouseDownEvent",l)}if((c===false)||(f===false)||(g===false)||(j===false)){return}this.DDM.refreshCache(this.groups);var h=new YAHOO.util.Point(a.getPageX(l),a.getPageY(l));
if(!this.hasOuterHandles&&!this.DDM.isOverTarget(h,this)){}else{if(this.clickValidator(l)){this.setStartPosition();this.DDM.handleMouseDown(l,this);this.DDM.stopEvent(l)}else{}}},clickValidator:function(d){var c=YAHOO.util.Event.getTarget(d);
return(this.isValidHandleChild(c)&&(this.id==this.handleElId||this.DDM.handleWasClicked(c,this.id)))},getTargetCoord:function(f,d){var c=f-this.deltaX;var g=d-this.deltaY;if(this.constrainX){if(c<this.minX){c=this.minX
}if(c>this.maxX){c=this.maxX}}if(this.constrainY){if(g<this.minY){g=this.minY}if(g>this.maxY){g=this.maxY}}c=this.getTick(c,this.xTicks);g=this.getTick(g,this.yTicks);return{x:c,y:g}},addInvalidHandleType:function(c){var d=c.toUpperCase();
this.invalidHandleTypes[d]=d},addInvalidHandleId:function(c){if(typeof c!=="string"){c=b.generateId(c)}this.invalidHandleIds[c]=c},addInvalidHandleClass:function(c){this.invalidHandleClasses.push(c)},removeInvalidHandleType:function(c){var d=c.toUpperCase();
delete this.invalidHandleTypes[d]},removeInvalidHandleId:function(c){if(typeof c!=="string"){c=b.generateId(c)}delete this.invalidHandleIds[c]},removeInvalidHandleClass:function(d){for(var f=0,c=this.invalidHandleClasses.length;
f<c;++f){if(this.invalidHandleClasses[f]==d){delete this.invalidHandleClasses[f]}}},isValidHandleChild:function(g){var f=true;var j;try{j=g.nodeName.toUpperCase()}catch(h){j=g.nodeName}f=f&&!this.invalidHandleTypes[j];
f=f&&!this.invalidHandleIds[g.id];for(var d=0,c=this.invalidHandleClasses.length;f&&d<c;++d){f=!b.hasClass(g,this.invalidHandleClasses[d])}return f},setXTicks:function(g,c){this.xTicks=[];this.xTickSize=c;
var f={};for(var d=this.initPageX;d>=this.minX;d=d-c){if(!f[d]){this.xTicks[this.xTicks.length]=d;f[d]=true}}for(d=this.initPageX;d<=this.maxX;d=d+c){if(!f[d]){this.xTicks[this.xTicks.length]=d;f[d]=true
}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(g,c){this.yTicks=[];this.yTickSize=c;var f={};for(var d=this.initPageY;d>=this.minY;d=d-c){if(!f[d]){this.yTicks[this.yTicks.length]=d;f[d]=true
}}for(d=this.initPageY;d<=this.maxY;d=d+c){if(!f[d]){this.yTicks[this.yTicks.length]=d;f[d]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(f,d,c){this.leftConstraint=parseInt(f,10);
this.rightConstraint=parseInt(d,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(c){this.setXTicks(this.initPageX,c)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;
this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(c,f,d){this.topConstraint=parseInt(c,10);this.bottomConstraint=parseInt(f,10);
this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var d=(this.maintainOffset)?this.lastPageX-this.initPageX:0;
var c=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(d,c)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)
}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(k,g){if(!g){return k}else{if(g[0]>=k){return g[0]}else{for(var d=0,c=g.length;d<c;++d){var f=d+1;
if(g[f]&&g[f]>=k){var j=k-g[d];var h=g[f]-k;return(h>j)?g[d]:g[f]}}return g[g.length-1]}}},toString:function(){return("DragDrop "+this.id)}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider)})();
YAHOO.util.DD=function(c,a,b){if(c){this.init(c,a,b)}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(c,b){var a=c-this.startPageX;var d=b-this.startPageY;this.setDelta(a,d)
},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(c,b){var a=this.getDragEl();this.alignElWithMouse(a,c,b)},alignElWithMouse:function(c,h,g){var f=this.getTargetCoord(h,g);if(!this.deltaSetXY){var j=[f.x,f.y];
YAHOO.util.Dom.setXY(c,j);var d=parseInt(YAHOO.util.Dom.getStyle(c,"left"),10);var b=parseInt(YAHOO.util.Dom.getStyle(c,"top"),10);this.deltaSetXY=[d-f.x,b-f.y]}else{YAHOO.util.Dom.setStyle(c,"left",(f.x+this.deltaSetXY[0])+"px");
YAHOO.util.Dom.setStyle(c,"top",(f.y+this.deltaSetXY[1])+"px")}this.cachePosition(f.x,f.y);var a=this;setTimeout(function(){a.autoScroll.call(a,f.x,f.y,c.offsetHeight,c.offsetWidth)},0)},cachePosition:function(b,a){if(b){this.lastPageX=b;
this.lastPageY=a}else{var c=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=c[0];this.lastPageY=c[1]}},autoScroll:function(m,l,f,n){if(this.scroll){var p=this.DDM.getClientHeight();var b=this.DDM.getClientWidth();
var r=this.DDM.getScrollTop();var d=this.DDM.getScrollLeft();var k=f+l;var q=n+m;var j=(p+r-l-this.deltaY);var g=(b+d-m-this.deltaX);var c=40;var a=(document.all)?80:30;if(k>p&&j<c){window.scrollTo(d,r+a)
}if(l<r&&r>0&&l-r<c){window.scrollTo(d,r-a)}if(q>b&&g<c){window.scrollTo(d+a,r)}if(m<d&&d>0&&m-d<c){window.scrollTo(d-a,r)}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)
},b4MouseDown:function(a){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a))},b4Drag:function(a){this.setDragElPos(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a))
},toString:function(){return("DD "+this.id)}});YAHOO.util.DDProxy=function(c,a,b){if(c){this.init(c,a,b);this.initFrame()}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var b=this,a=document.body;
if(!a||!a.firstChild){setTimeout(function(){b.createFrame()},50);return}var g=this.getDragEl(),f=YAHOO.util.Dom;if(!g){g=document.createElement("div");g.id=this.dragElId;var d=g.style;d.position="absolute";
d.visibility="hidden";d.cursor="move";d.border="2px solid #aaa";d.zIndex=999;d.height="25px";d.width="25px";var c=document.createElement("div");f.setStyle(c,"height","100%");f.setStyle(c,"width","100%");
f.setStyle(c,"background-color","#ccc");f.setStyle(c,"opacity","0");g.appendChild(c);a.insertBefore(g,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);
this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(f,d){var c=this.getEl();
var a=this.getDragEl();var b=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(b.width,10)/2),Math.round(parseInt(b.height,10)/2))}this.setDragElPos(f,d);YAHOO.util.Dom.setStyle(a,"visibility","visible")
},_resizeProxy:function(){if(this.resizeFrame){var j=YAHOO.util.Dom;var b=this.getEl();var c=this.getDragEl();var h=parseInt(j.getStyle(c,"borderTopWidth"),10);var k=parseInt(j.getStyle(c,"borderRightWidth"),10);
var g=parseInt(j.getStyle(c,"borderBottomWidth"),10);var d=parseInt(j.getStyle(c,"borderLeftWidth"),10);if(isNaN(h)){h=0}if(isNaN(k)){k=0}if(isNaN(g)){g=0}if(isNaN(d)){d=0}var f=Math.max(0,b.offsetWidth-k-d);
var a=Math.max(0,b.offsetHeight-h-g);j.setStyle(c,"width",f+"px");j.setStyle(c,"height",a+"px")}},b4MouseDown:function(b){this.setStartPosition();var a=YAHOO.util.Event.getPageX(b);var c=YAHOO.util.Event.getPageY(b);
this.autoOffset(a,c)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(d){var c=YAHOO.util.Dom;var b=this.getEl();
var a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(b,"visibility","hidden");YAHOO.util.DDM.moveToEl(b,a);c.setStyle(a,"visibility","hidden");c.setStyle(b,"visibility","")},toString:function(){return("DDProxy "+this.id)
}});YAHOO.util.DDTarget=function(c,a,b){if(c){this.initTarget(c,a,b)}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id)}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.8.1",build:"19"});
YAHOO.util.Attribute=function(b,a){if(a){this.owner=a;this.configure(b,true)}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var a=this.value;
if(this.getter){a=this.getter.call(this.owner,this.name,a)}return a},setValue:function(g,b){var f,a=this.owner,c=this.name;var d={type:c,prevValue:this.getValue(),newValue:g};if(this.readOnly||(this.writeOnce&&this._written)){return false
}if(this.validator&&!this.validator.call(a,g)){return false}if(!b){f=a.fireBeforeChangeEvent(d);if(f===false){return false}}if(this.setter){g=this.setter.call(a,g,this.name);if(g===undefined){}}if(this.method){this.method.call(a,g,this.name)
}this.value=g;this._written=true;d.type=c;if(!b){this.owner.fireChangeEvent(d)}return true},configure:function(b,c){b=b||{};if(c){this._written=false}this._initialConfig=this._initialConfig||{};for(var a in b){if(b.hasOwnProperty(a)){this[a]=b[a];
if(c){this._initialConfig[a]=b[a]}}}},resetValue:function(){return this.setValue(this._initialConfig.value)},resetConfig:function(){this.configure(this._initialConfig,true)},refresh:function(a){this.setValue(this.value,a)
}};(function(){var a=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(c){this._configs=this._configs||{};var b=this._configs[c];
if(!b||!this._configs.hasOwnProperty(c)){return null}return b.getValue()},set:function(d,f,b){this._configs=this._configs||{};var c=this._configs[d];if(!c){return false}return c.setValue(f,b)},getAttributeKeys:function(){this._configs=this._configs;
var c=[],b;for(b in this._configs){if(a.hasOwnProperty(this._configs,b)&&!a.isUndefined(this._configs[b])){c[c.length]=b}}return c},setAttributes:function(d,b){for(var c in d){if(a.hasOwnProperty(d,c)){this.set(c,d[c],b)
}}},resetValue:function(c,b){this._configs=this._configs||{};if(this._configs[c]){this.set(c,this._configs[c]._initialConfig.value,b);return true}return false},refresh:function(f,c){this._configs=this._configs||{};
var g=this._configs;f=((a.isString(f))?[f]:f)||this.getAttributeKeys();for(var d=0,b=f.length;d<b;++d){if(g.hasOwnProperty(f[d])){this._configs[f[d]].refresh(c)}}},register:function(b,c){this.setAttributeConfig(b,c)
},getAttributeConfig:function(c){this._configs=this._configs||{};var b=this._configs[c]||{};var d={};for(c in b){if(a.hasOwnProperty(b,c)){d[c]=b[c]}}return d},setAttributeConfig:function(b,c,d){this._configs=this._configs||{};
c=c||{};if(!this._configs[b]){c.name=b;this._configs[b]=this.createAttribute(c)}else{this._configs[b].configure(c,d)}},configureAttribute:function(b,c,d){this.setAttributeConfig(b,c,d)},resetAttributeConfig:function(b){this._configs=this._configs||{};
this._configs[b].resetConfig()},subscribe:function(b,c){this._events=this._events||{};if(!(b in this._events)){this._events[b]=this.createEvent(b)}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments)
},on:function(){this.subscribe.apply(this,arguments)},addListener:function(){this.subscribe.apply(this,arguments)},fireBeforeChangeEvent:function(c){var b="before";b+=c.type.charAt(0).toUpperCase()+c.type.substr(1)+"Change";
c.type=b;return this.fireEvent(c.type,c)},fireChangeEvent:function(b){b.type+="Change";return this.fireEvent(b.type,b)},createAttribute:function(b){return new YAHOO.util.Attribute(b,this)}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider)
})();(function(){var b=YAHOO.util.Dom,d=YAHOO.util.AttributeProvider,c={mouseenter:true,mouseleave:true};var a=function(f,g){this.init.apply(this,arguments)};a.DOM_EVENTS={click:true,dblclick:true,keydown:true,keypress:true,keyup:true,mousedown:true,mousemove:true,mouseout:true,mouseover:true,mouseup:true,mouseenter:true,mouseleave:true,focus:true,blur:true,submit:true,change:true};
a.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(h,f){var g=this.get("element");if(g){g[f]=h}return h},DEFAULT_HTML_GETTER:function(f){var g=this.get("element"),h;if(g){h=g[f]}return h},appendChild:function(f){f=f.get?f.get("element"):f;
return this.get("element").appendChild(f)},getElementsByTagName:function(f){return this.get("element").getElementsByTagName(f)},hasChildNodes:function(){return this.get("element").hasChildNodes()},insertBefore:function(f,g){f=f.get?f.get("element"):f;
g=(g&&g.get)?g.get("element"):g;return this.get("element").insertBefore(f,g)},removeChild:function(f){f=f.get?f.get("element"):f;return this.get("element").removeChild(f)},replaceChild:function(f,g){f=f.get?f.get("element"):f;
g=g.get?g.get("element"):g;return this.get("element").replaceChild(f,g)},initAttributes:function(f){},addListener:function(l,k,m,j){j=j||this;var f=YAHOO.util.Event,h=this.get("element")||this.get("id"),g=this;
if(c[l]&&!f._createMouseDelegate){return false}if(!this._events[l]){if(h&&this.DOM_EVENTS[l]){f.on(h,l,function(p,n){if(p.srcElement&&!p.target){p.target=p.srcElement}if((p.toElement&&!p.relatedTarget)||(p.fromElement&&!p.relatedTarget)){p.relatedTarget=f.getRelatedTarget(p)
}if(!p.currentTarget){p.currentTarget=h}g.fireEvent(l,p,n)},m,j)}this.createEvent(l,{scope:this})}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments)},on:function(){return this.addListener.apply(this,arguments)
},subscribe:function(){return this.addListener.apply(this,arguments)},removeListener:function(g,f){return this.unsubscribe.apply(this,arguments)},addClass:function(f){b.addClass(this.get("element"),f)},getElementsByClassName:function(g,f){return b.getElementsByClassName(g,f,this.get("element"))
},hasClass:function(f){return b.hasClass(this.get("element"),f)},removeClass:function(f){return b.removeClass(this.get("element"),f)},replaceClass:function(g,f){return b.replaceClass(this.get("element"),g,f)
},setStyle:function(g,f){return b.setStyle(this.get("element"),g,f)},getStyle:function(f){return b.getStyle(this.get("element"),f)},fireQueue:function(){var g=this._queue;for(var h=0,f=g.length;h<f;++h){this[g[h][0]].apply(this,g[h][1])
}},appendTo:function(g,h){g=(g.get)?g.get("element"):b.get(g);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:g});h=(h&&h.get)?h.get("element"):b.get(h);var f=this.get("element");if(!f){return false
}if(!g){return false}if(f.parent!=g){if(h){g.insertBefore(f,h)}else{g.appendChild(f)}}this.fireEvent("appendTo",{type:"appendTo",target:g});return f},get:function(f){var h=this._configs||{},g=h.element;
if(g&&!h[f]&&!YAHOO.lang.isUndefined(g.value[f])){this._setHTMLAttrConfig(f)}return d.prototype.get.call(this,f)},setAttributes:function(m,j){var g={},k=this._configOrder;for(var l=0,f=k.length;l<f;++l){if(m[k[l]]!==undefined){g[k[l]]=true;
this.set(k[l],m[k[l]],j)}}for(var h in m){if(m.hasOwnProperty(h)&&!g[h]){this.set(h,m[h],j)}}},set:function(g,j,f){var h=this.get("element");if(!h){this._queue[this._queue.length]=["set",arguments];if(this._configs[g]){this._configs[g].value=j
}return}if(!this._configs[g]&&!YAHOO.lang.isUndefined(h[g])){this._setHTMLAttrConfig(g)}return d.prototype.set.apply(this,arguments)},setAttributeConfig:function(f,g,h){this._configOrder.push(f);d.prototype.setAttributeConfig.apply(this,arguments)
},createEvent:function(g,f){this._events[g]=true;return d.prototype.createEvent.apply(this,arguments)},init:function(g,f){this._initElement(g,f)},destroy:function(){var f=this.get("element");YAHOO.util.Event.purgeElement(f,true);
this.unsubscribeAll();if(f&&f.parentNode){f.parentNode.removeChild(f)}this._queue=[];this._events={};this._configs={};this._configOrder=[]},_initElement:function(h,g){this._queue=this._queue||[];this._events=this._events||{};
this._configs=this._configs||{};this._configOrder=[];g=g||{};g.element=g.element||h||null;var k=false;var f=a.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var j in f){if(f.hasOwnProperty(j)){this.DOM_EVENTS[j]=f[j]
}}if(typeof g.element==="string"){this._setHTMLAttrConfig("id",{value:g.element})}if(b.get(g.element)){k=true;this._initHTMLElement(g);this._initContent(g)}YAHOO.util.Event.onAvailable(g.element,function(){if(!k){this._initHTMLElement(g)
}this.fireEvent("available",{type:"available",target:b.get(g.element)})},this,true);YAHOO.util.Event.onContentReady(g.element,function(){if(!k){this._initContent(g)}this.fireEvent("contentReady",{type:"contentReady",target:b.get(g.element)})
},this,true)},_initHTMLElement:function(f){this.setAttributeConfig("element",{value:b.get(f.element),readOnly:true})},_initContent:function(f){this.initAttributes(f);this.setAttributes(f,true);this.fireQueue()
},_setHTMLAttrConfig:function(f,h){var g=this.get("element");h=h||{};h.name=f;h.setter=h.setter||this.DEFAULT_HTML_SETTER;h.getter=h.getter||this.DEFAULT_HTML_GETTER;h.value=h.value||g[f];this._configs[f]=new YAHOO.util.Attribute(h,this)
}};YAHOO.augment(a,d);YAHOO.util.Element=a})();YAHOO.register("element",YAHOO.util.Element,{version:"2.8.1",build:"19"});(function(){var d=YAHOO.util.Dom,a=YAHOO.util.Event,c=YAHOO.lang;var b=function(g,f){var h={element:g,attributes:f||{}};
b.superclass.constructor.call(this,h.element,h.attributes)};b._instances={};b.getResizeById=function(f){if(b._instances[f]){return b._instances[f]}return false};YAHOO.extend(b,YAHOO.util.Element,{CSS_RESIZE:"yui-resize",CSS_DRAG:"yui-draggable",CSS_HOVER:"yui-resize-hover",CSS_PROXY:"yui-resize-proxy",CSS_WRAP:"yui-resize-wrap",CSS_KNOB:"yui-resize-knob",CSS_HIDDEN:"yui-resize-hidden",CSS_HANDLE:"yui-resize-handle",CSS_STATUS:"yui-resize-status",CSS_GHOST:"yui-resize-ghost",CSS_RESIZING:"yui-resize-resizing",_resizeEvent:null,dd:null,browser:YAHOO.env.ua,_locked:null,_positioned:null,_dds:null,_wrap:null,_proxy:null,_handles:null,_currentHandle:null,_currentDD:null,_cache:null,_active:null,_createProxy:function(){if(this.get("proxy")){this._proxy=document.createElement("div");
this._proxy.className=this.CSS_PROXY;this._proxy.style.height=this.get("element").clientHeight+"px";this._proxy.style.width=this.get("element").clientWidth+"px";this._wrap.parentNode.appendChild(this._proxy)
}else{this.set("animate",false)}},_createWrap:function(){this._positioned=false;if(this.get("wrap")===false){switch(this.get("element").tagName.toLowerCase()){case"img":case"textarea":case"input":case"iframe":case"select":this.set("wrap",true);
break}}if(this.get("wrap")===true){this._wrap=document.createElement("div");this._wrap.id=this.get("element").id+"_wrap";this._wrap.className=this.CSS_WRAP;if(this.get("element").tagName.toLowerCase()=="textarea"){d.addClass(this._wrap,"yui-resize-textarea")
}d.setStyle(this._wrap,"width",this.get("width")+"px");d.setStyle(this._wrap,"height",this.get("height")+"px");d.setStyle(this._wrap,"z-index",this.getStyle("z-index"));this.setStyle("z-index",0);var g=d.getStyle(this.get("element"),"position");
d.setStyle(this._wrap,"position",((g=="static")?"relative":g));d.setStyle(this._wrap,"top",d.getStyle(this.get("element"),"top"));d.setStyle(this._wrap,"left",d.getStyle(this.get("element"),"left"));if(d.getStyle(this.get("element"),"position")=="absolute"){this._positioned=true;
d.setStyle(this.get("element"),"position","relative");d.setStyle(this.get("element"),"top","0");d.setStyle(this.get("element"),"left","0")}var f=this.get("element").parentNode;f.replaceChild(this._wrap,this.get("element"));
this._wrap.appendChild(this.get("element"))}else{this._wrap=this.get("element");if(d.getStyle(this._wrap,"position")=="absolute"){this._positioned=true}}if(this.get("draggable")){this._setupDragDrop()}if(this.get("hover")){d.addClass(this._wrap,this.CSS_HOVER)
}if(this.get("knobHandles")){d.addClass(this._wrap,this.CSS_KNOB)}if(this.get("hiddenHandles")){d.addClass(this._wrap,this.CSS_HIDDEN)}d.addClass(this._wrap,this.CSS_RESIZE)},_setupDragDrop:function(){d.addClass(this._wrap,this.CSS_DRAG);
this.dd=new YAHOO.util.DD(this._wrap,this.get("id")+"-resize",{dragOnly:true,useShim:this.get("useShim")});this.dd.on("dragEvent",function(){this.fireEvent("dragEvent",arguments)},this,true)},_createHandles:function(){this._handles={};
this._dds={};var j=this.get("handles");for(var g=0;g<j.length;g++){this._handles[j[g]]=document.createElement("div");this._handles[j[g]].id=d.generateId(this._handles[j[g]]);this._handles[j[g]].className=this.CSS_HANDLE+" "+this.CSS_HANDLE+"-"+j[g];
var f=document.createElement("div");f.className=this.CSS_HANDLE+"-inner-"+j[g];this._handles[j[g]].appendChild(f);this._wrap.appendChild(this._handles[j[g]]);a.on(this._handles[j[g]],"mouseover",this._handleMouseOver,this,true);
a.on(this._handles[j[g]],"mouseout",this._handleMouseOut,this,true);this._dds[j[g]]=new YAHOO.util.DragDrop(this._handles[j[g]],this.get("id")+"-handle-"+j,{useShim:this.get("useShim")});this._dds[j[g]].setPadding(15,15,15,15);
this._dds[j[g]].on("startDragEvent",this._handleStartDrag,this._dds[j[g]],this);this._dds[j[g]].on("mouseDownEvent",this._handleMouseDown,this._dds[j[g]],this)}this._status=document.createElement("span");
this._status.className=this.CSS_STATUS;document.body.insertBefore(this._status,document.body.firstChild)},_ieSelectFix:function(){return false},_ieSelectBack:null,_setAutoRatio:function(f){if(this.get("autoRatio")){if(f&&f.shiftKey){this.set("ratio",true)
}else{this.set("ratio",this._configs.ratio._initialConfig.value)}}},_handleMouseDown:function(f){if(this._locked){return false}if(d.getStyle(this._wrap,"position")=="absolute"){this._positioned=true}if(f){this._setAutoRatio(f)
}if(this.browser.ie){this._ieSelectBack=document.body.onselectstart;document.body.onselectstart=this._ieSelectFix}},_handleMouseOver:function(h){if(this._locked){return false}d.removeClass(this._wrap,this.CSS_RESIZE);
if(this.get("hover")){d.removeClass(this._wrap,this.CSS_HOVER)}var f=a.getTarget(h);if(!d.hasClass(f,this.CSS_HANDLE)){f=f.parentNode}if(d.hasClass(f,this.CSS_HANDLE)&&!this._active){d.addClass(f,this.CSS_HANDLE+"-active");
for(var g in this._handles){if(c.hasOwnProperty(this._handles,g)){if(this._handles[g]==f){d.addClass(f,this.CSS_HANDLE+"-"+g+"-active");break}}}}d.addClass(this._wrap,this.CSS_RESIZE)},_handleMouseOut:function(h){d.removeClass(this._wrap,this.CSS_RESIZE);
if(this.get("hover")&&!this._active){d.addClass(this._wrap,this.CSS_HOVER)}var f=a.getTarget(h);if(!d.hasClass(f,this.CSS_HANDLE)){f=f.parentNode}if(d.hasClass(f,this.CSS_HANDLE)&&!this._active){d.removeClass(f,this.CSS_HANDLE+"-active");
for(var g in this._handles){if(c.hasOwnProperty(this._handles,g)){if(this._handles[g]==f){d.removeClass(f,this.CSS_HANDLE+"-"+g+"-active");break}}}}d.addClass(this._wrap,this.CSS_RESIZE)},_handleStartDrag:function(h,g){var f=g.getDragEl();
if(d.hasClass(f,this.CSS_HANDLE)){if(d.getStyle(this._wrap,"position")=="absolute"){this._positioned=true}this._active=true;this._currentDD=g;if(this._proxy){this._proxy.style.visibility="visible";this._proxy.style.zIndex="1000";
this._proxy.style.height=this.get("element").clientHeight+"px";this._proxy.style.width=this.get("element").clientWidth+"px"}for(var j in this._handles){if(c.hasOwnProperty(this._handles,j)){if(this._handles[j]==f){this._currentHandle=j;
var k="_handle_for_"+j;d.addClass(f,this.CSS_HANDLE+"-"+j+"-active");g.on("dragEvent",this[k],this,true);g.on("mouseUpEvent",this._handleMouseUp,this,true);break}}}d.addClass(f,this.CSS_HANDLE+"-active");
if(this.get("proxy")){var l=d.getXY(this.get("element"));d.setXY(this._proxy,l);if(this.get("ghost")){this.addClass(this.CSS_GHOST)}}d.addClass(this._wrap,this.CSS_RESIZING);this._setCache();this._updateStatus(this._cache.height,this._cache.width,this._cache.top,this._cache.left);
this.fireEvent("startResize",{type:"startresize",target:this})}},_setCache:function(){this._cache.xy=d.getXY(this._wrap);d.setXY(this._wrap,this._cache.xy);this._cache.height=this.get("clientHeight");this._cache.width=this.get("clientWidth");
this._cache.start.height=this._cache.height;this._cache.start.width=this._cache.width;this._cache.start.top=this._cache.xy[1];this._cache.start.left=this._cache.xy[0];this._cache.top=this._cache.xy[1];
this._cache.left=this._cache.xy[0];this.set("height",this._cache.height,true);this.set("width",this._cache.width,true)},_handleMouseUp:function(g){this._active=false;var h="_handle_for_"+this._currentHandle;
this._currentDD.unsubscribe("dragEvent",this[h],this,true);this._currentDD.unsubscribe("mouseUpEvent",this._handleMouseUp,this,true);if(this._proxy){this._proxy.style.visibility="hidden";this._proxy.style.zIndex="-1";
if(this.get("setSize")){this.resize(g,this._cache.height,this._cache.width,this._cache.top,this._cache.left,true)}else{this.fireEvent("resize",{ev:"resize",target:this,height:this._cache.height,width:this._cache.width,top:this._cache.top,left:this._cache.left})
}if(this.get("ghost")){this.removeClass(this.CSS_GHOST)}}if(this.get("hover")){d.addClass(this._wrap,this.CSS_HOVER)}if(this._status){d.setStyle(this._status,"display","none")}if(this.browser.ie){document.body.onselectstart=this._ieSelectBack
}if(this.browser.ie){d.removeClass(this._wrap,this.CSS_RESIZE)}for(var f in this._handles){if(c.hasOwnProperty(this._handles,f)){d.removeClass(this._handles[f],this.CSS_HANDLE+"-active")}}if(this.get("hover")&&!this._active){d.addClass(this._wrap,this.CSS_HOVER)
}d.removeClass(this._wrap,this.CSS_RESIZING);d.removeClass(this._handles[this._currentHandle],this.CSS_HANDLE+"-"+this._currentHandle+"-active");d.removeClass(this._handles[this._currentHandle],this.CSS_HANDLE+"-active");
if(this.browser.ie){d.addClass(this._wrap,this.CSS_RESIZE)}this._resizeEvent=null;this._currentHandle=null;if(!this.get("animate")){this.set("height",this._cache.height,true);this.set("width",this._cache.width,true)
}this.fireEvent("endResize",{ev:"endResize",target:this,height:this._cache.height,width:this._cache.width,top:this._cache.top,left:this._cache.left})},_setRatio:function(p,s,A,m){var u=p,j=s;if(this.get("ratio")){var z=this._cache.height,k=this._cache.width,g=parseInt(this.get("height"),10),q=parseInt(this.get("width"),10),r=this.get("maxHeight"),B=this.get("minHeight"),f=this.get("maxWidth"),n=this.get("minWidth");
switch(this._currentHandle){case"l":p=g*(s/q);p=Math.min(Math.max(B,p),r);s=q*(p/g);A=(this._cache.start.top-(-((g-p)/2)));m=(this._cache.start.left-(-((q-s))));break;case"r":p=g*(s/q);p=Math.min(Math.max(B,p),r);
s=q*(p/g);A=(this._cache.start.top-(-((g-p)/2)));break;case"t":s=q*(p/g);p=g*(s/q);m=(this._cache.start.left-(-((q-s)/2)));A=(this._cache.start.top-(-((g-p))));break;case"b":s=q*(p/g);p=g*(s/q);m=(this._cache.start.left-(-((q-s)/2)));
break;case"bl":p=g*(s/q);s=q*(p/g);m=(this._cache.start.left-(-((q-s))));break;case"br":p=g*(s/q);s=q*(p/g);break;case"tl":p=g*(s/q);s=q*(p/g);m=(this._cache.start.left-(-((q-s))));A=(this._cache.start.top-(-((g-p))));
break;case"tr":p=g*(s/q);s=q*(p/g);m=(this._cache.start.left);A=(this._cache.start.top-(-((g-p))));break}u=this._checkHeight(p);j=this._checkWidth(s);if((u!=p)||(j!=s)){A=0;m=0;if(u!=p){j=this._cache.width
}if(j!=s){u=this._cache.height}}}return[u,j,A,m]},_updateStatus:function(p,j,n,g){if(this._resizeEvent&&(!c.isString(this._resizeEvent))){p=((p===0)?this._cache.start.height:p);j=((j===0)?this._cache.start.width:j);
var m=parseInt(this.get("height"),10),f=parseInt(this.get("width"),10);if(isNaN(m)){m=parseInt(p,10)}if(isNaN(f)){f=parseInt(j,10)}var q=(parseInt(p,10)-m);var k=(parseInt(j,10)-f);this._cache.offsetHeight=q;
this._cache.offsetWidth=k;if(this.get("status")){d.setStyle(this._status,"display","inline");this._status.innerHTML="<strong>"+parseInt(p,10)+" x "+parseInt(j,10)+"</strong><em>"+((q>0)?"+":"")+q+" x "+((k>0)?"+":"")+k+"</em>";
d.setXY(this._status,[a.getPageX(this._resizeEvent)+12,a.getPageY(this._resizeEvent)+12])}}},lock:function(f){this._locked=true;if(f&&this.dd){d.removeClass(this._wrap,"yui-draggable");this.dd.lock()}return this
},unlock:function(f){this._locked=false;if(f&&this.dd){d.addClass(this._wrap,"yui-draggable");this.dd.unlock()}return this},isLocked:function(){return this._locked},reset:function(){this.resize(null,this._cache.start.height,this._cache.start.width,this._cache.start.top,this._cache.start.left,true);
return this},resize:function(r,n,z,A,k,g,p){if(this._locked){return false}this._resizeEvent=r;var j=this._wrap,m=this.get("animate"),u=true;if(this._proxy&&!g){j=this._proxy;m=false}this._setAutoRatio(r);
if(this._positioned){if(this._proxy){A=this._cache.top-A;k=this._cache.left-k}}var q=this._setRatio(n,z,A,k);n=parseInt(q[0],10);z=parseInt(q[1],10);A=parseInt(q[2],10);k=parseInt(q[3],10);if(A==0){A=d.getY(j)
}if(k==0){k=d.getX(j)}if(this._positioned){if(this._proxy&&g){if(!m){j.style.top=this._proxy.style.top;j.style.left=this._proxy.style.left}else{A=this._proxy.style.top;k=this._proxy.style.left}}else{if(!this.get("ratio")&&!this._proxy){A=this._cache.top+-(A);
k=this._cache.left+-(k)}if(A){if(this.get("minY")){if(A<this.get("minY")){A=this.get("minY")}}if(this.get("maxY")){if(A>this.get("maxY")){A=this.get("maxY")}}}if(k){if(this.get("minX")){if(k<this.get("minX")){k=this.get("minX")
}}if(this.get("maxX")){if((k+z)>this.get("maxX")){k=(this.get("maxX")-z)}}}}}if(!p){var s=this.fireEvent("beforeResize",{ev:"beforeResize",target:this,height:n,width:z,top:A,left:k});if(s===false){return false
}}this._updateStatus(n,z,A,k);if(this._positioned){if(this._proxy&&g){}else{if(A){d.setY(j,A);this._cache.top=A}if(k){d.setX(j,k);this._cache.left=k}}}if(n){if(!m){u=true;if(this._proxy&&g){if(!this.get("setSize")){u=false
}}if(u){j.style.height=n+"px"}if((this._proxy&&g)||!this._proxy){if(this._wrap!=this.get("element")){this.get("element").style.height=n+"px"}}}this._cache.height=n}if(z){this._cache.width=z;if(!m){u=true;
if(this._proxy&&g){if(!this.get("setSize")){u=false}}if(u){j.style.width=z+"px"}if((this._proxy&&g)||!this._proxy){if(this._wrap!=this.get("element")){this.get("element").style.width=z+"px"}}}}if(m){if(YAHOO.util.Anim){var f=new YAHOO.util.Anim(j,{height:{to:this._cache.height},width:{to:this._cache.width}},this.get("animateDuration"),this.get("animateEasing"));
if(this._positioned){if(A){f.attributes.top={to:parseInt(A,10)}}if(k){f.attributes.left={to:parseInt(k,10)}}}if(this._wrap!=this.get("element")){f.onTween.subscribe(function(){this.get("element").style.height=j.style.height;
this.get("element").style.width=j.style.width},this,true)}f.onComplete.subscribe(function(){this.set("height",n);this.set("width",z);this.fireEvent("resize",{ev:"resize",target:this,height:n,width:z,top:A,left:k})
},this,true);f.animate()}}else{if(this._proxy&&!g){this.fireEvent("proxyResize",{ev:"proxyresize",target:this,height:n,width:z,top:A,left:k})}else{this.fireEvent("resize",{ev:"resize",target:this,height:n,width:z,top:A,left:k})
}}return this},_handle_for_br:function(g){var h=this._setWidth(g.e);var f=this._setHeight(g.e);this.resize(g.e,f,h,0,0)},_handle_for_bl:function(h){var j=this._setWidth(h.e,true);var g=this._setHeight(h.e);
var f=(j-this._cache.width);this.resize(h.e,g,j,0,f)},_handle_for_tl:function(h){var k=this._setWidth(h.e,true);var g=this._setHeight(h.e,true);var j=(g-this._cache.height);var f=(k-this._cache.width);
this.resize(h.e,g,k,j,f)},_handle_for_tr:function(g){var j=this._setWidth(g.e);var f=this._setHeight(g.e,true);var h=(f-this._cache.height);this.resize(g.e,f,j,h,0)},_handle_for_r:function(f){this._dds.r.setYConstraint(0,0);
var g=this._setWidth(f.e);this.resize(f.e,0,g,0,0)},_handle_for_l:function(g){this._dds.l.setYConstraint(0,0);var h=this._setWidth(g.e,true);var f=(h-this._cache.width);this.resize(g.e,0,h,0,f)},_handle_for_b:function(g){this._dds.b.setXConstraint(0,0);
var f=this._setHeight(g.e);this.resize(g.e,f,0,0,0)},_handle_for_t:function(g){this._dds.t.setXConstraint(0,0);var f=this._setHeight(g.e,true);var h=(f-this._cache.height);this.resize(g.e,f,0,h,0)},_setWidth:function(j,l){var k=this._cache.xy[0],h=this._cache.width,f=a.getPageX(j),g=(f-k);
if(l){g=(k-f)+parseInt(this.get("width"),10)}g=this._snapTick(g,this.get("xTicks"));g=this._checkWidth(g);return g},_checkWidth:function(f){if(this.get("minWidth")){if(f<=this.get("minWidth")){f=this.get("minWidth")
}}if(this.get("maxWidth")){if(f>=this.get("maxWidth")){f=this.get("maxWidth")}}return f},_checkHeight:function(f){if(this.get("minHeight")){if(f<=this.get("minHeight")){f=this.get("minHeight")}}if(this.get("maxHeight")){if(f>=this.get("maxHeight")){f=this.get("maxHeight")
}}return f},_setHeight:function(j,l){var k=this._cache.xy[1],g=this._cache.height,m=a.getPageY(j),f=(m-k);if(l){f=(k-m)+parseInt(this.get("height"),10)}f=this._snapTick(f,this.get("yTicks"));f=this._checkHeight(f);
return f},_snapTick:function(h,g){if(!h||!g){return h}var j=h;var f=h%g;if(f>0){if(f>(g/2)){j=h+(g-f)}else{j=h-f}}return j},init:function(k,g){this._locked=false;this._cache={xy:[],height:0,width:0,top:0,left:0,offsetHeight:0,offsetWidth:0,start:{height:0,width:0,top:0,left:0}};
b.superclass.init.call(this,k,g);this.set("setSize",this.get("setSize"));if(g.height){this.set("height",parseInt(g.height,10))}else{var j=this.getStyle("height");if(j=="auto"){this.set("height",parseInt(this.get("element").offsetHeight,10))
}}if(g.width){this.set("width",parseInt(g.width,10))}else{var f=this.getStyle("width");if(f=="auto"){this.set("width",parseInt(this.get("element").offsetWidth,10))}}var l=k;if(!c.isString(l)){l=d.generateId(l)
}b._instances[l]=this;this._active=false;this._createWrap();this._createProxy();this._createHandles()},getProxyEl:function(){return this._proxy},getWrapEl:function(){return this._wrap},getStatusEl:function(){return this._status
},getActiveHandleEl:function(){return this._handles[this._currentHandle]},isActive:function(){return((this._active)?true:false)},initAttributes:function(f){b.superclass.initAttributes.call(this,f);this.setAttributeConfig("useShim",{value:((f.useShim===true)?true:false),validator:YAHOO.lang.isBoolean,method:function(g){for(var h in this._dds){if(c.hasOwnProperty(this._dds,h)){this._dds[h].useShim=g
}}if(this.dd){this.dd.useShim=g}}});this.setAttributeConfig("setSize",{value:((f.setSize===false)?false:true),validator:YAHOO.lang.isBoolean});this.setAttributeConfig("wrap",{writeOnce:true,validator:YAHOO.lang.isBoolean,value:f.wrap||false});
this.setAttributeConfig("handles",{writeOnce:true,value:f.handles||["r","b","br"],validator:function(g){if(c.isString(g)&&g.toLowerCase()=="all"){g=["t","b","r","l","bl","br","tl","tr"]}if(!c.isArray(g)){g=g.replace(/, /g,",");
g=g.split(",")}this._configs.handles.value=g}});this.setAttributeConfig("width",{value:f.width||parseInt(this.getStyle("width"),10),validator:YAHOO.lang.isNumber,method:function(g){g=parseInt(g,10);if(g>0){if(this.get("setSize")){this.setStyle("width",g+"px")
}this._cache.width=g;this._configs.width.value=g}}});this.setAttributeConfig("height",{value:f.height||parseInt(this.getStyle("height"),10),validator:YAHOO.lang.isNumber,method:function(g){g=parseInt(g,10);
if(g>0){if(this.get("setSize")){this.setStyle("height",g+"px")}this._cache.height=g;this._configs.height.value=g}}});this.setAttributeConfig("minWidth",{value:f.minWidth||15,validator:YAHOO.lang.isNumber});
this.setAttributeConfig("minHeight",{value:f.minHeight||15,validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxWidth",{value:f.maxWidth||10000,validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxHeight",{value:f.maxHeight||10000,validator:YAHOO.lang.isNumber});
this.setAttributeConfig("minY",{value:f.minY||false});this.setAttributeConfig("minX",{value:f.minX||false});this.setAttributeConfig("maxY",{value:f.maxY||false});this.setAttributeConfig("maxX",{value:f.maxX||false});
this.setAttributeConfig("animate",{value:f.animate||false,validator:function(h){var g=true;if(!YAHOO.util.Anim){g=false}return g}});this.setAttributeConfig("animateEasing",{value:f.animateEasing||function(){var g=false;
if(YAHOO.util.Easing&&YAHOO.util.Easing.easeOut){g=YAHOO.util.Easing.easeOut}return g}()});this.setAttributeConfig("animateDuration",{value:f.animateDuration||0.5});this.setAttributeConfig("proxy",{value:f.proxy||false,validator:YAHOO.lang.isBoolean});
this.setAttributeConfig("ratio",{value:f.ratio||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("ghost",{value:f.ghost||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("draggable",{value:f.draggable||false,validator:YAHOO.lang.isBoolean,method:function(g){if(g&&this._wrap){this._setupDragDrop()
}else{if(this.dd){d.removeClass(this._wrap,this.CSS_DRAG);this.dd.unreg()}}}});this.setAttributeConfig("hover",{value:f.hover||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("hiddenHandles",{value:f.hiddenHandles||false,validator:YAHOO.lang.isBoolean});
this.setAttributeConfig("knobHandles",{value:f.knobHandles||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("xTicks",{value:f.xTicks||false});this.setAttributeConfig("yTicks",{value:f.yTicks||false});
this.setAttributeConfig("status",{value:f.status||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("autoRatio",{value:f.autoRatio||false,validator:YAHOO.lang.isBoolean})},destroy:function(){for(var g in this._handles){if(c.hasOwnProperty(this._handles,g)){a.purgeElement(this._handles[g]);
this._handles[g].parentNode.removeChild(this._handles[g])}}if(this._proxy){this._proxy.parentNode.removeChild(this._proxy)}if(this._status){this._status.parentNode.removeChild(this._status)}if(this.dd){this.dd.unreg();
d.removeClass(this._wrap,this.CSS_DRAG)}if(this._wrap!=this.get("element")){this.setStyle("position","");this.setStyle("top","");this.setStyle("left","");this._wrap.parentNode.replaceChild(this.get("element"),this._wrap)
}this.removeClass(this.CSS_RESIZE);delete YAHOO.util.Resize._instances[this.get("id")];for(var f in this){if(c.hasOwnProperty(this,f)){this[f]=null;delete this[f]}}},toString:function(){if(this.get){return"Resize (#"+this.get("id")+")"
}return"Resize Utility"}});YAHOO.util.Resize=b})();YAHOO.register("resize",YAHOO.util.Resize,{version:"2.8.1",build:"19"});(function(){var b=YAHOO.util.Dom.getXY,a=YAHOO.util.Event,d=Array.prototype.slice;
function c(h,f,g,j){c.ANIM_AVAIL=(!YAHOO.lang.isUndefined(YAHOO.util.Anim));if(h){this.init(h,f,true);this.initSlider(j);this.initThumb(g)}}YAHOO.lang.augmentObject(c,{getHorizSlider:function(g,h,k,j,f){return new c(g,g,new YAHOO.widget.SliderThumb(h,g,k,j,0,0,f),"horiz")
},getVertSlider:function(h,j,f,k,g){return new c(h,h,new YAHOO.widget.SliderThumb(j,h,0,0,f,k,g),"vert")},getSliderRegion:function(h,j,l,k,f,m,g){return new c(h,h,new YAHOO.widget.SliderThumb(j,h,l,k,f,m,g),"region")
},SOURCE_UI_EVENT:1,SOURCE_SET_VALUE:2,SOURCE_KEY_EVENT:3,ANIM_AVAIL:false},true);YAHOO.extend(c,YAHOO.util.DragDrop,{_mouseDown:false,dragOnly:true,initSlider:function(f){this.type=f;this.createEvent("change",this);
this.createEvent("slideStart",this);this.createEvent("slideEnd",this);this.isTarget=false;this.animate=c.ANIM_AVAIL;this.backgroundEnabled=true;this.tickPause=40;this.enableKeys=true;this.keyIncrement=20;
this.moveComplete=true;this.animationDuration=0.2;this.SOURCE_UI_EVENT=1;this.SOURCE_SET_VALUE=2;this.valueChangeSource=0;this._silent=false;this.lastOffset=[0,0]},initThumb:function(g){var f=this;this.thumb=g;
g.cacheBetweenDrags=true;if(g._isHoriz&&g.xTicks&&g.xTicks.length){this.tickPause=Math.round(360/g.xTicks.length)}else{if(g.yTicks&&g.yTicks.length){this.tickPause=Math.round(360/g.yTicks.length)}}g.onAvailable=function(){return f.setStartSliderState()
};g.onMouseDown=function(){f._mouseDown=true;return f.focus()};g.startDrag=function(){f._slideStart()};g.onDrag=function(){f.fireEvents(true)};g.onMouseUp=function(){f.thumbMouseUp()}},onAvailable:function(){this._bindKeyEvents()
},_bindKeyEvents:function(){a.on(this.id,"keydown",this.handleKeyDown,this,true);a.on(this.id,"keypress",this.handleKeyPress,this,true)},handleKeyPress:function(g){if(this.enableKeys){var f=a.getCharCode(g);
switch(f){case 37:case 38:case 39:case 40:case 36:case 35:a.preventDefault(g);break;default:}}},handleKeyDown:function(m){if(this.enableKeys){var j=a.getCharCode(m),g=this.thumb,k=this.getXValue(),f=this.getYValue(),l=true;
switch(j){case 37:k-=this.keyIncrement;break;case 38:f-=this.keyIncrement;break;case 39:k+=this.keyIncrement;break;case 40:f+=this.keyIncrement;break;case 36:k=g.leftConstraint;f=g.topConstraint;break;
case 35:k=g.rightConstraint;f=g.bottomConstraint;break;default:l=false}if(l){if(g._isRegion){this._setRegionValue(c.SOURCE_KEY_EVENT,k,f,true)}else{this._setValue(c.SOURCE_KEY_EVENT,(g._isHoriz?k:f),true)
}a.stopEvent(m)}}},setStartSliderState:function(){this.setThumbCenterPoint();this.baselinePos=b(this.getEl());this.thumb.startOffset=this.thumb.getOffsetFromParent(this.baselinePos);if(this.thumb._isRegion){if(this.deferredSetRegionValue){this._setRegionValue.apply(this,this.deferredSetRegionValue);
this.deferredSetRegionValue=null}else{this.setRegionValue(0,0,true,true,true)}}else{if(this.deferredSetValue){this._setValue.apply(this,this.deferredSetValue);this.deferredSetValue=null}else{this.setValue(0,true,true,true)
}}},setThumbCenterPoint:function(){var f=this.thumb.getEl();if(f){this.thumbCenterPoint={x:parseInt(f.offsetWidth/2,10),y:parseInt(f.offsetHeight/2,10)}}},lock:function(){this.thumb.lock();this.locked=true
},unlock:function(){this.thumb.unlock();this.locked=false},thumbMouseUp:function(){this._mouseDown=false;if(!this.isLocked()){this.endMove()}},onMouseUp:function(){this._mouseDown=false;if(this.backgroundEnabled&&!this.isLocked()){this.endMove()
}},getThumb:function(){return this.thumb},focus:function(){this.valueChangeSource=c.SOURCE_UI_EVENT;var f=this.getEl();if(f.focus){try{f.focus()}catch(g){}}this.verifyOffset();return !this.isLocked()},onChange:function(f,g){},onSlideStart:function(){},onSlideEnd:function(){},getValue:function(){return this.thumb.getValue()
},getXValue:function(){return this.thumb.getXValue()},getYValue:function(){return this.thumb.getYValue()},setValue:function(){var f=d.call(arguments);f.unshift(c.SOURCE_SET_VALUE);return this._setValue.apply(this,f)
},_setValue:function(k,n,h,j,f){var g=this.thumb,m,l;if(!g.available){this.deferredSetValue=arguments;return false}if(this.isLocked()&&!j){return false}if(isNaN(n)){return false}if(g._isRegion){return false
}this._silent=f;this.valueChangeSource=k||c.SOURCE_SET_VALUE;g.lastOffset=[n,n];this.verifyOffset();this._slideStart();if(g._isHoriz){m=g.initPageX+n+this.thumbCenterPoint.x;this.moveThumb(m,g.initPageY,h)
}else{l=g.initPageY+n+this.thumbCenterPoint.y;this.moveThumb(g.initPageX,l,h)}return true},setRegionValue:function(){var f=d.call(arguments);f.unshift(c.SOURCE_SET_VALUE);return this._setRegionValue.apply(this,f)
},_setRegionValue:function(g,l,j,k,h,m){var n=this.thumb,f,p;if(!n.available){this.deferredSetRegionValue=arguments;return false}if(this.isLocked()&&!h){return false}if(isNaN(l)){return false}if(!n._isRegion){return false
}this._silent=m;this.valueChangeSource=g||c.SOURCE_SET_VALUE;n.lastOffset=[l,j];this.verifyOffset();this._slideStart();f=n.initPageX+l+this.thumbCenterPoint.x;p=n.initPageY+j+this.thumbCenterPoint.y;this.moveThumb(f,p,k);
return true},verifyOffset:function(){var g=b(this.getEl()),f=this.thumb;if(!this.thumbCenterPoint||!this.thumbCenterPoint.x){this.setThumbCenterPoint()}if(g){if(g[0]!=this.baselinePos[0]||g[1]!=this.baselinePos[1]){this.setInitPosition();
this.baselinePos=g;f.initPageX=this.initPageX+f.startOffset[0];f.initPageY=this.initPageY+f.startOffset[1];f.deltaSetXY=null;this.resetThumbConstraints();return false}}return true},moveThumb:function(m,l,k,h){var n=this.thumb,q=this,g,f,j;
if(!n.available){return}n.setDelta(this.thumbCenterPoint.x,this.thumbCenterPoint.y);f=n.getTargetCoord(m,l);g=[Math.round(f.x),Math.round(f.y)];if(this.animate&&n._graduated&&!k){this.lock();this.curCoord=b(this.thumb.getEl());
this.curCoord=[Math.round(this.curCoord[0]),Math.round(this.curCoord[1])];setTimeout(function(){q.moveOneTick(g)},this.tickPause)}else{if(this.animate&&c.ANIM_AVAIL&&!k){this.lock();j=new YAHOO.util.Motion(n.id,{points:{to:g}},this.animationDuration,YAHOO.util.Easing.easeOut);
j.onComplete.subscribe(function(){q.unlock();if(!q._mouseDown){q.endMove()}});j.animate()}else{n.setDragElPos(m,l);if(!h&&!this._mouseDown){this.endMove()}}}},_slideStart:function(){if(!this._sliding){if(!this._silent){this.onSlideStart();
this.fireEvent("slideStart")}this._sliding=true;this.moveComplete=false}},_slideEnd:function(){if(this._sliding){var f=this._silent;this._sliding=false;this.moveComplete=true;this._silent=false;if(!f){this.onSlideEnd();
this.fireEvent("slideEnd")}}},moveOneTick:function(g){var j=this.thumb,h=this,k=null,f,l;if(j._isRegion){k=this._getNextX(this.curCoord,g);f=(k!==null)?k[0]:this.curCoord[0];k=this._getNextY(this.curCoord,g);
l=(k!==null)?k[1]:this.curCoord[1];k=f!==this.curCoord[0]||l!==this.curCoord[1]?[f,l]:null}else{if(j._isHoriz){k=this._getNextX(this.curCoord,g)}else{k=this._getNextY(this.curCoord,g)}}if(k){this.curCoord=k;
this.thumb.alignElWithMouse(j.getEl(),k[0]+this.thumbCenterPoint.x,k[1]+this.thumbCenterPoint.y);if(!(k[0]==g[0]&&k[1]==g[1])){setTimeout(function(){h.moveOneTick(g)},this.tickPause)}else{this.unlock();
if(!this._mouseDown){this.endMove()}}}else{this.unlock();if(!this._mouseDown){this.endMove()}}},_getNextX:function(f,g){var j=this.thumb,l,h=[],k=null;if(f[0]>g[0]){l=j.tickSize-this.thumbCenterPoint.x;
h=j.getTargetCoord(f[0]-l,f[1]);k=[h.x,h.y]}else{if(f[0]<g[0]){l=j.tickSize+this.thumbCenterPoint.x;h=j.getTargetCoord(f[0]+l,f[1]);k=[h.x,h.y]}else{}}return k},_getNextY:function(f,g){var j=this.thumb,l,h=[],k=null;
if(f[1]>g[1]){l=j.tickSize-this.thumbCenterPoint.y;h=j.getTargetCoord(f[0],f[1]-l);k=[h.x,h.y]}else{if(f[1]<g[1]){l=j.tickSize+this.thumbCenterPoint.y;h=j.getTargetCoord(f[0],f[1]+l);k=[h.x,h.y]}else{}}return k
},b4MouseDown:function(f){if(!this.backgroundEnabled){return false}this.thumb.autoOffset();this.baselinePos=[]},onMouseDown:function(g){if(!this.backgroundEnabled||this.isLocked()){return false}this._mouseDown=true;
var f=a.getPageX(g),h=a.getPageY(g);this.focus();this._slideStart();this.moveThumb(f,h)},onDrag:function(g){if(this.backgroundEnabled&&!this.isLocked()){var f=a.getPageX(g),h=a.getPageY(g);this.moveThumb(f,h,true,true);
this.fireEvents()}},endMove:function(){this.unlock();this.fireEvents();this._slideEnd()},resetThumbConstraints:function(){var f=this.thumb;f.setXConstraint(f.leftConstraint,f.rightConstraint,f.xTickSize);
f.setYConstraint(f.topConstraint,f.bottomConstraint,f.xTickSize)},fireEvents:function(h){var g=this.thumb,k,j,f;if(!h){g.cachePosition()}if(!this.isLocked()){if(g._isRegion){k=g.getXValue();j=g.getYValue();
if(k!=this.previousX||j!=this.previousY){if(!this._silent){this.onChange(k,j);this.fireEvent("change",{x:k,y:j})}}this.previousX=k;this.previousY=j}else{f=g.getValue();if(f!=this.previousVal){if(!this._silent){this.onChange(f);
this.fireEvent("change",f)}}this.previousVal=f}}},toString:function(){return("Slider ("+this.type+") "+this.id)}});YAHOO.lang.augmentProto(c,YAHOO.util.EventProvider);YAHOO.widget.Slider=c})();YAHOO.widget.SliderThumb=function(h,b,f,d,a,g,c){if(h){YAHOO.widget.SliderThumb.superclass.constructor.call(this,h,b);
this.parentElId=b}this.isTarget=false;this.tickSize=c;this.maintainOffset=true;this.initSlider(f,d,a,g,c);this.scroll=false};YAHOO.extend(YAHOO.widget.SliderThumb,YAHOO.util.DD,{startOffset:null,dragOnly:true,_isHoriz:false,_prevVal:0,_graduated:false,getOffsetFromParent0:function(c){var a=YAHOO.util.Dom.getXY(this.getEl()),b=c||YAHOO.util.Dom.getXY(this.parentElId);
return[(a[0]-b[0]),(a[1]-b[1])]},getOffsetFromParent:function(j){var a=this.getEl(),f,k,g,b,n,d,c,m,h;if(!this.deltaOffset){k=YAHOO.util.Dom.getXY(a);g=j||YAHOO.util.Dom.getXY(this.parentElId);f=[(k[0]-g[0]),(k[1]-g[1])];
b=parseInt(YAHOO.util.Dom.getStyle(a,"left"),10);n=parseInt(YAHOO.util.Dom.getStyle(a,"top"),10);d=b-f[0];c=n-f[1];if(isNaN(d)||isNaN(c)){}else{this.deltaOffset=[d,c]}}else{m=parseInt(YAHOO.util.Dom.getStyle(a,"left"),10);
h=parseInt(YAHOO.util.Dom.getStyle(a,"top"),10);f=[m+this.deltaOffset[0],h+this.deltaOffset[1]]}return f},initSlider:function(d,c,a,f,b){this.initLeft=d;this.initRight=c;this.initUp=a;this.initDown=f;this.setXConstraint(d,c,b);
this.setYConstraint(a,f,b);if(b&&b>1){this._graduated=true}this._isHoriz=(d||c);this._isVert=(a||f);this._isRegion=(this._isHoriz&&this._isVert)},clearTicks:function(){YAHOO.widget.SliderThumb.superclass.clearTicks.call(this);
this.tickSize=0;this._graduated=false},getValue:function(){return(this._isHoriz)?this.getXValue():this.getYValue()},getXValue:function(){if(!this.available){return 0}var a=this.getOffsetFromParent();if(YAHOO.lang.isNumber(a[0])){this.lastOffset=a;
return(a[0]-this.startOffset[0])}else{return(this.lastOffset[0]-this.startOffset[0])}},getYValue:function(){if(!this.available){return 0}var a=this.getOffsetFromParent();if(YAHOO.lang.isNumber(a[1])){this.lastOffset=a;
return(a[1]-this.startOffset[1])}else{return(this.lastOffset[1]-this.startOffset[1])}},toString:function(){return"SliderThumb "+this.id},onChange:function(a,b){}});(function(){var a=YAHOO.util.Event,b=YAHOO.widget;
function c(k,g,j,d){var h=this,l={min:false,max:false},f,m;this.minSlider=k;this.maxSlider=g;this.activeSlider=k;this.isHoriz=k.thumb._isHoriz;f=this.minSlider.thumb.onMouseDown;m=this.maxSlider.thumb.onMouseDown;
this.minSlider.thumb.onMouseDown=function(){h.activeSlider=h.minSlider;f.apply(this,arguments)};this.maxSlider.thumb.onMouseDown=function(){h.activeSlider=h.maxSlider;m.apply(this,arguments)};this.minSlider.thumb.onAvailable=function(){k.setStartSliderState();
l.min=true;if(l.max){h.fireEvent("ready",h)}};this.maxSlider.thumb.onAvailable=function(){g.setStartSliderState();l.max=true;if(l.min){h.fireEvent("ready",h)}};k.onMouseDown=g.onMouseDown=function(n){return this.backgroundEnabled&&h._handleMouseDown(n)
};k.onDrag=g.onDrag=function(n){h._handleDrag(n)};k.onMouseUp=g.onMouseUp=function(n){h._handleMouseUp(n)};k._bindKeyEvents=function(){h._bindKeyEvents(this)};g._bindKeyEvents=function(){};k.subscribe("change",this._handleMinChange,k,this);
k.subscribe("slideStart",this._handleSlideStart,k,this);k.subscribe("slideEnd",this._handleSlideEnd,k,this);g.subscribe("change",this._handleMaxChange,g,this);g.subscribe("slideStart",this._handleSlideStart,g,this);
g.subscribe("slideEnd",this._handleSlideEnd,g,this);this.createEvent("ready",this);this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);d=YAHOO.lang.isArray(d)?d:[0,j];
d[0]=Math.min(Math.max(parseInt(d[0],10)|0,0),j);d[1]=Math.max(Math.min(parseInt(d[1],10)|0,j),0);if(d[0]>d[1]){d.splice(0,2,d[1],d[0])}this.minVal=d[0];this.maxVal=d[1];this.minSlider.setValue(this.minVal,true,true,true);
this.maxSlider.setValue(this.maxVal,true,true,true)}c.prototype={minVal:-1,maxVal:-1,minRange:0,_handleSlideStart:function(f,d){this.fireEvent("slideStart",d)},_handleSlideEnd:function(f,d){this.fireEvent("slideEnd",d)
},_handleDrag:function(d){b.Slider.prototype.onDrag.call(this.activeSlider,d)},_handleMinChange:function(){this.activeSlider=this.minSlider;this.updateValue()},_handleMaxChange:function(){this.activeSlider=this.maxSlider;
this.updateValue()},_bindKeyEvents:function(d){a.on(d.id,"keydown",this._handleKeyDown,this,true);a.on(d.id,"keypress",this._handleKeyPress,this,true)},_handleKeyDown:function(d){this.activeSlider.handleKeyDown.apply(this.activeSlider,arguments)
},_handleKeyPress:function(d){this.activeSlider.handleKeyPress.apply(this.activeSlider,arguments)},setValues:function(j,m,k,f,l){var g=this.minSlider,p=this.maxSlider,d=g.thumb,n=p.thumb,q=this,h={min:false,max:false};
if(d._isHoriz){d.setXConstraint(d.leftConstraint,n.rightConstraint,d.tickSize);n.setXConstraint(d.leftConstraint,n.rightConstraint,n.tickSize)}else{d.setYConstraint(d.topConstraint,n.bottomConstraint,d.tickSize);
n.setYConstraint(d.topConstraint,n.bottomConstraint,n.tickSize)}this._oneTimeCallback(g,"slideEnd",function(){h.min=true;if(h.max){q.updateValue(l);setTimeout(function(){q._cleanEvent(g,"slideEnd");q._cleanEvent(p,"slideEnd")
},0)}});this._oneTimeCallback(p,"slideEnd",function(){h.max=true;if(h.min){q.updateValue(l);setTimeout(function(){q._cleanEvent(g,"slideEnd");q._cleanEvent(p,"slideEnd")},0)}});g.setValue(j,k,f,false);
p.setValue(m,k,f,false)},setMinValue:function(g,j,k,f){var h=this.minSlider,d=this;this.activeSlider=h;d=this;this._oneTimeCallback(h,"slideEnd",function(){d.updateValue(f);setTimeout(function(){d._cleanEvent(h,"slideEnd")
},0)});h.setValue(g,j,k)},setMaxValue:function(d,j,k,g){var h=this.maxSlider,f=this;this.activeSlider=h;this._oneTimeCallback(h,"slideEnd",function(){f.updateValue(g);setTimeout(function(){f._cleanEvent(h,"slideEnd")
},0)});h.setValue(d,j,k)},updateValue:function(l){var f=this.minSlider.getValue(),m=this.maxSlider.getValue(),g=false,d,p,j,k,n,h;if(f!=this.minVal||m!=this.maxVal){g=true;d=this.minSlider.thumb;p=this.maxSlider.thumb;
j=this.isHoriz?"x":"y";h=this.minSlider.thumbCenterPoint[j]+this.maxSlider.thumbCenterPoint[j];k=Math.max(m-h-this.minRange,0);n=Math.min(-f-h-this.minRange,0);if(this.isHoriz){k=Math.min(k,p.rightConstraint);
d.setXConstraint(d.leftConstraint,k,d.tickSize);p.setXConstraint(n,p.rightConstraint,p.tickSize)}else{k=Math.min(k,p.bottomConstraint);d.setYConstraint(d.leftConstraint,k,d.tickSize);p.setYConstraint(n,p.bottomConstraint,p.tickSize)
}}this.minVal=f;this.maxVal=m;if(g&&!l){this.fireEvent("change",this)}},selectActiveSlider:function(k){var g=this.minSlider,f=this.maxSlider,m=g.isLocked()||!g.backgroundEnabled,j=f.isLocked()||!g.backgroundEnabled,h=YAHOO.util.Event,l;
if(m||j){this.activeSlider=m?f:g}else{if(this.isHoriz){l=h.getPageX(k)-g.thumb.initPageX-g.thumbCenterPoint.x}else{l=h.getPageY(k)-g.thumb.initPageY-g.thumbCenterPoint.y}this.activeSlider=l*2>f.getValue()+g.getValue()?f:g
}},_handleMouseDown:function(d){if(!d._handled&&!this.minSlider._sliding&&!this.maxSlider._sliding){d._handled=true;this.selectActiveSlider(d);return b.Slider.prototype.onMouseDown.call(this.activeSlider,d)
}else{return false}},_handleMouseUp:function(d){b.Slider.prototype.onMouseUp.apply(this.activeSlider,arguments)},_oneTimeCallback:function(h,d,g){var f=function(){h.unsubscribe(d,f);g.apply({},arguments)
};h.subscribe(d,f)},_cleanEvent:function(n,f){var m,l,d,h,k,g;if(n.__yui_events&&n.events[f]){for(l=n.__yui_events.length;l>=0;--l){if(n.__yui_events[l].type===f){m=n.__yui_events[l];break}}if(m){k=m.subscribers;
g=[];h=0;for(l=0,d=k.length;l<d;++l){if(k[l]){g[h++]=k[l]}}m.subscribers=g}}}};YAHOO.lang.augmentProto(c,YAHOO.util.EventProvider);b.Slider.getHorizDualSlider=function(j,l,m,h,g,d){var k=new b.SliderThumb(l,j,0,h,0,0,g),f=new b.SliderThumb(m,j,0,h,0,0,g);
return new c(new b.Slider(j,j,k,"horiz"),new b.Slider(j,j,f,"horiz"),h,d)};b.Slider.getVertDualSlider=function(j,l,m,h,g,d){var k=new b.SliderThumb(l,j,0,0,0,h,g),f=new b.SliderThumb(m,j,0,0,0,h,g);return new b.DualSlider(new b.Slider(j,j,k,"vert"),new b.Slider(j,j,f,"vert"),h,d)
};YAHOO.widget.DualSlider=c})();YAHOO.register("slider",YAHOO.widget.Slider,{version:"2.8.1",build:"19"});YAHOO.util.Color=function(){var a="0",b=YAHOO.lang.isArray,c=YAHOO.lang.isNumber;return{real2dec:function(d){return Math.min(255,Math.round(d*256))
},hsv2rgb:function(m,C,A){if(b(m)){return this.hsv2rgb.call(this,m[0],m[1],m[2])}var d,n,z,l=Math.floor((m/60)%6),u=(m/60)-l,k=A*(1-C),j=A*(1-u*C),B=A*(1-(1-u)*C),w;switch(l){case 0:d=A;n=B;z=k;break;case 1:d=j;
n=A;z=k;break;case 2:d=k;n=A;z=B;break;case 3:d=k;n=j;z=A;break;case 4:d=B;n=k;z=A;break;case 5:d=A;n=k;z=j;break}w=this.real2dec;return[w(d),w(n),w(z)]},rgb2hsv:function(d,l,m){if(b(d)){return this.rgb2hsv.apply(this,d)
}d/=255;l/=255;m/=255;var k,q,f=Math.min(Math.min(d,l),m),n=Math.max(Math.max(d,l),m),p=n-f,j;switch(n){case f:k=0;break;case d:k=60*(l-m)/p;if(l<m){k+=360}break;case l:k=(60*(m-d)/p)+120;break;case m:k=(60*(d-l)/p)+240;
break}q=(n===0)?0:1-(f/n);j=[Math.round(k),q,n];return j},rgb2hex:function(j,h,d){if(b(j)){return this.rgb2hex.apply(this,j)}var k=this.dec2hex;return k(j)+k(h)+k(d)},dec2hex:function(d){d=parseInt(d,10)|0;
d=(d>255||d<0)?0:d;return(a+d.toString(16)).slice(-2).toUpperCase()},hex2dec:function(d){return parseInt(d,16)},hex2rgb:function(d){var g=this.hex2dec;return[g(d.slice(0,2)),g(d.slice(2,4)),g(d.slice(4,6))]
},websafe:function(j,h,d){if(b(j)){return this.websafe.apply(this,j)}var k=function(f){if(c(f)){f=Math.min(Math.max(0,f),255);var g,l;for(g=0;g<256;g=g+51){l=g+51;if(f>=g&&f<=l){return(f-g>25)?l:g}}}return f
};return[k(j),k(h),k(d)]}}}();(function(){var m=0,h=YAHOO.util,d=YAHOO.lang,f=YAHOO.widget.Slider,c=h.Color,g=h.Dom,l=h.Event,a=d.substitute,k="yui-picker";function j(n,b){m=m+1;b=b||{};if(arguments.length===1&&!YAHOO.lang.isString(n)&&!n.nodeName){b=n;
n=b.element||null}if(!n&&!b.element){n=this._createHostElement(b)}j.superclass.constructor.call(this,n,b);this.initPicker()}YAHOO.extend(j,YAHOO.util.Element,{ID:{R:k+"-r",R_HEX:k+"-rhex",G:k+"-g",G_HEX:k+"-ghex",B:k+"-b",B_HEX:k+"-bhex",H:k+"-h",S:k+"-s",V:k+"-v",PICKER_BG:k+"-bg",PICKER_THUMB:k+"-thumb",HUE_BG:k+"-hue-bg",HUE_THUMB:k+"-hue-thumb",HEX:k+"-hex",SWATCH:k+"-swatch",WEBSAFE_SWATCH:k+"-websafe-swatch",CONTROLS:k+"-controls",RGB_CONTROLS:k+"-rgb-controls",HSV_CONTROLS:k+"-hsv-controls",HEX_CONTROLS:k+"-hex-controls",HEX_SUMMARY:k+"-hex-summary",CONTROLS_LABEL:k+"-controls-label"},TXT:{ILLEGAL_HEX:"Illegal hex value entered",SHOW_CONTROLS:"Show color details",HIDE_CONTROLS:"Hide color details",CURRENT_COLOR:"Currently selected color: {rgb}",CLOSEST_WEBSAFE:"Closest websafe color: {rgb}. Click to select.",R:"R",G:"G",B:"B",H:"H",S:"S",V:"V",HEX:"#",DEG:"\u00B0",PERCENT:"%"},IMAGE:{PICKER_THUMB:"../../build/colorpicker/assets/picker_thumb.png",HUE_THUMB:"../../build/colorpicker/assets/hue_thumb.png"},DEFAULT:{PICKER_SIZE:180},OPT:{HUE:"hue",SATURATION:"saturation",VALUE:"value",RED:"red",GREEN:"green",BLUE:"blue",HSV:"hsv",RGB:"rgb",WEBSAFE:"websafe",HEX:"hex",PICKER_SIZE:"pickersize",SHOW_CONTROLS:"showcontrols",SHOW_RGB_CONTROLS:"showrgbcontrols",SHOW_HSV_CONTROLS:"showhsvcontrols",SHOW_HEX_CONTROLS:"showhexcontrols",SHOW_HEX_SUMMARY:"showhexsummary",SHOW_WEBSAFE:"showwebsafe",CONTAINER:"container",IDS:"ids",ELEMENTS:"elements",TXT:"txt",IMAGES:"images",ANIMATE:"animate"},skipAnim:true,_createHostElement:function(){var b=document.createElement("div");
if(this.CSS.BASE){b.className=this.CSS.BASE}return b},_updateHueSlider:function(){var b=this.get(this.OPT.PICKER_SIZE),n=this.get(this.OPT.HUE);n=b-Math.round(n/360*b);if(n===b){n=0}this.hueSlider.setValue(n,this.skipAnim)
},_updatePickerSlider:function(){var n=this.get(this.OPT.PICKER_SIZE),p=this.get(this.OPT.SATURATION),b=this.get(this.OPT.VALUE);p=Math.round(p*n/100);b=Math.round(n-(b*n/100));this.pickerSlider.setRegionValue(p,b,this.skipAnim)
},_updateSliders:function(){this._updateHueSlider();this._updatePickerSlider()},setValue:function(n,b){b=(b)||false;this.set(this.OPT.RGB,n,b);this._updateSliders()},hueSlider:null,pickerSlider:null,_getH:function(){var b=this.get(this.OPT.PICKER_SIZE),n=(b-this.hueSlider.getValue())/b;
n=Math.round(n*360);return(n===360)?0:n},_getS:function(){return this.pickerSlider.getXValue()/this.get(this.OPT.PICKER_SIZE)},_getV:function(){var b=this.get(this.OPT.PICKER_SIZE);return(b-this.pickerSlider.getYValue())/b
},_updateSwatch:function(){var p=this.get(this.OPT.RGB),r=this.get(this.OPT.WEBSAFE),q=this.getElement(this.ID.SWATCH),n=p.join(","),b=this.get(this.OPT.TXT);g.setStyle(q,"background-color","rgb("+n+")");
q.title=a(b.CURRENT_COLOR,{rgb:"#"+this.get(this.OPT.HEX)});q=this.getElement(this.ID.WEBSAFE_SWATCH);n=r.join(",");g.setStyle(q,"background-color","rgb("+n+")");q.title=a(b.CLOSEST_WEBSAFE,{rgb:"#"+c.rgb2hex(r)})
},_getValuesFromSliders:function(){this.set(this.OPT.RGB,c.hsv2rgb(this._getH(),this._getS(),this._getV()))},_updateFormFields:function(){this.getElement(this.ID.H).value=this.get(this.OPT.HUE);this.getElement(this.ID.S).value=this.get(this.OPT.SATURATION);
this.getElement(this.ID.V).value=this.get(this.OPT.VALUE);this.getElement(this.ID.R).value=this.get(this.OPT.RED);this.getElement(this.ID.R_HEX).innerHTML=c.dec2hex(this.get(this.OPT.RED));this.getElement(this.ID.G).value=this.get(this.OPT.GREEN);
this.getElement(this.ID.G_HEX).innerHTML=c.dec2hex(this.get(this.OPT.GREEN));this.getElement(this.ID.B).value=this.get(this.OPT.BLUE);this.getElement(this.ID.B_HEX).innerHTML=c.dec2hex(this.get(this.OPT.BLUE));
this.getElement(this.ID.HEX).value=this.get(this.OPT.HEX)},_onHueSliderChange:function(q){var n=this._getH(),b=c.hsv2rgb(n,1,1),p="rgb("+b.join(",")+")";this.set(this.OPT.HUE,n,true);g.setStyle(this.getElement(this.ID.PICKER_BG),"background-color",p);
if(this.hueSlider.valueChangeSource!==f.SOURCE_SET_VALUE){this._getValuesFromSliders()}this._updateFormFields();this._updateSwatch()},_onPickerSliderChange:function(p){var n=this._getS(),b=this._getV();
this.set(this.OPT.SATURATION,Math.round(n*100),true);this.set(this.OPT.VALUE,Math.round(b*100),true);if(this.pickerSlider.valueChangeSource!==f.SOURCE_SET_VALUE){this._getValuesFromSliders()}this._updateFormFields();
this._updateSwatch()},_getCommand:function(b){var n=l.getCharCode(b);if(n===38){return 3}else{if(n===13){return 6}else{if(n===40){return 4}else{if(n>=48&&n<=57){return 1}else{if(n>=97&&n<=102){return 2
}else{if(n>=65&&n<=70){return 2}else{if("8, 9, 13, 27, 37, 39".indexOf(n)>-1||b.ctrlKey||b.metaKey){return 5}else{return 0}}}}}}}},_useFieldValue:function(n,b,q){var p=b.value;if(q!==this.OPT.HEX){p=parseInt(p,10)
}if(p!==this.get(q)){this.set(q,p)}},_rgbFieldKeypress:function(p,b,r){var q=this._getCommand(p),n=(p.shiftKey)?10:1;switch(q){case 6:this._useFieldValue.apply(this,arguments);break;case 3:this.set(r,Math.min(this.get(r)+n,255));
this._updateFormFields();break;case 4:this.set(r,Math.max(this.get(r)-n,0));this._updateFormFields();break;default:}},_hexFieldKeypress:function(n,b,q){var p=this._getCommand(n);if(p===6){this._useFieldValue.apply(this,arguments)
}},_hexOnly:function(n,b){var p=this._getCommand(n);switch(p){case 6:case 5:case 1:break;case 2:if(b!==true){break}default:l.stopEvent(n);return false}},_numbersOnly:function(b){return this._hexOnly(b,true)
},getElement:function(b){return this.get(this.OPT.ELEMENTS)[this.get(this.OPT.IDS)[b]]},_createElements:function(){var r,q,t,s,n,b=this.get(this.OPT.IDS),u=this.get(this.OPT.TXT),z=this.get(this.OPT.IMAGES),w=function(p,B){var C=document.createElement(p);
if(B){d.augmentObject(C,B,true)}return C},A=function(p,B){var C=d.merge({autocomplete:"off",value:"0",size:3,maxlength:3},B);C.name=C.id;return new w(p,C)};n=this.get("element");r=new w("div",{id:b[this.ID.PICKER_BG],className:"yui-picker-bg",tabIndex:-1,hideFocus:true});
q=new w("div",{id:b[this.ID.PICKER_THUMB],className:"yui-picker-thumb"});t=new w("img",{src:z.PICKER_THUMB});q.appendChild(t);r.appendChild(q);n.appendChild(r);r=new w("div",{id:b[this.ID.HUE_BG],className:"yui-picker-hue-bg",tabIndex:-1,hideFocus:true});
q=new w("div",{id:b[this.ID.HUE_THUMB],className:"yui-picker-hue-thumb"});t=new w("img",{src:z.HUE_THUMB});q.appendChild(t);r.appendChild(q);n.appendChild(r);r=new w("div",{id:b[this.ID.CONTROLS],className:"yui-picker-controls"});
n.appendChild(r);n=r;r=new w("div",{className:"hd"});q=new w("a",{id:b[this.ID.CONTROLS_LABEL],href:"#"});r.appendChild(q);n.appendChild(r);r=new w("div",{className:"bd"});n.appendChild(r);n=r;r=new w("ul",{id:b[this.ID.RGB_CONTROLS],className:"yui-picker-rgb-controls"});
q=new w("li");q.appendChild(document.createTextNode(u.R+" "));s=new A("input",{id:b[this.ID.R],className:"yui-picker-r"});q.appendChild(s);r.appendChild(q);q=new w("li");q.appendChild(document.createTextNode(u.G+" "));
s=new A("input",{id:b[this.ID.G],className:"yui-picker-g"});q.appendChild(s);r.appendChild(q);q=new w("li");q.appendChild(document.createTextNode(u.B+" "));s=new A("input",{id:b[this.ID.B],className:"yui-picker-b"});
q.appendChild(s);r.appendChild(q);n.appendChild(r);r=new w("ul",{id:b[this.ID.HSV_CONTROLS],className:"yui-picker-hsv-controls"});q=new w("li");q.appendChild(document.createTextNode(u.H+" "));s=new A("input",{id:b[this.ID.H],className:"yui-picker-h"});
q.appendChild(s);q.appendChild(document.createTextNode(" "+u.DEG));r.appendChild(q);q=new w("li");q.appendChild(document.createTextNode(u.S+" "));s=new A("input",{id:b[this.ID.S],className:"yui-picker-s"});
q.appendChild(s);q.appendChild(document.createTextNode(" "+u.PERCENT));r.appendChild(q);q=new w("li");q.appendChild(document.createTextNode(u.V+" "));s=new A("input",{id:b[this.ID.V],className:"yui-picker-v"});
q.appendChild(s);q.appendChild(document.createTextNode(" "+u.PERCENT));r.appendChild(q);n.appendChild(r);r=new w("ul",{id:b[this.ID.HEX_SUMMARY],className:"yui-picker-hex_summary"});q=new w("li",{id:b[this.ID.R_HEX]});
r.appendChild(q);q=new w("li",{id:b[this.ID.G_HEX]});r.appendChild(q);q=new w("li",{id:b[this.ID.B_HEX]});r.appendChild(q);n.appendChild(r);r=new w("div",{id:b[this.ID.HEX_CONTROLS],className:"yui-picker-hex-controls"});
r.appendChild(document.createTextNode(u.HEX+" "));q=new A("input",{id:b[this.ID.HEX],className:"yui-picker-hex",size:6,maxlength:6});r.appendChild(q);n.appendChild(r);n=this.get("element");r=new w("div",{id:b[this.ID.SWATCH],className:"yui-picker-swatch"});
n.appendChild(r);r=new w("div",{id:b[this.ID.WEBSAFE_SWATCH],className:"yui-picker-websafe-swatch"});n.appendChild(r)},_attachRGBHSV:function(n,b){l.on(this.getElement(n),"keydown",function(q,p){p._rgbFieldKeypress(q,this,b)
},this);l.on(this.getElement(n),"keypress",this._numbersOnly,this,true);l.on(this.getElement(n),"blur",function(q,p){p._useFieldValue(q,this,b)},this)},_updateRGB:function(){var b=[this.get(this.OPT.RED),this.get(this.OPT.GREEN),this.get(this.OPT.BLUE)];
this.set(this.OPT.RGB,b);this._updateSliders()},_initElements:function(){var r=this.OPT,q=this.get(r.IDS),n=this.get(r.ELEMENTS),b,p,s;for(b in this.ID){if(d.hasOwnProperty(this.ID,b)){q[this.ID[b]]=q[b]
}}p=g.get(q[this.ID.PICKER_BG]);if(!p){this._createElements()}else{}for(b in q){if(d.hasOwnProperty(q,b)){p=g.get(q[b]);s=g.generateId(p);q[b]=s;q[q[b]]=s;n[s]=p}}},initPicker:function(){this._initSliders();
this._bindUI();this.syncUI(true)},_initSliders:function(){var b=this.ID,n=this.get(this.OPT.PICKER_SIZE);this.hueSlider=f.getVertSlider(this.getElement(b.HUE_BG),this.getElement(b.HUE_THUMB),0,n);this.pickerSlider=f.getSliderRegion(this.getElement(b.PICKER_BG),this.getElement(b.PICKER_THUMB),0,n,0,n);
this.set(this.OPT.ANIMATE,this.get(this.OPT.ANIMATE))},_bindUI:function(){var b=this.ID,n=this.OPT;this.hueSlider.subscribe("change",this._onHueSliderChange,this,true);this.pickerSlider.subscribe("change",this._onPickerSliderChange,this,true);
l.on(this.getElement(b.WEBSAFE_SWATCH),"click",function(p){this.setValue(this.get(n.WEBSAFE))},this,true);l.on(this.getElement(b.CONTROLS_LABEL),"click",function(p){this.set(n.SHOW_CONTROLS,!this.get(n.SHOW_CONTROLS));
l.preventDefault(p)},this,true);this._attachRGBHSV(b.R,n.RED);this._attachRGBHSV(b.G,n.GREEN);this._attachRGBHSV(b.B,n.BLUE);this._attachRGBHSV(b.H,n.HUE);this._attachRGBHSV(b.S,n.SATURATION);this._attachRGBHSV(b.V,n.VALUE);
l.on(this.getElement(b.HEX),"keydown",function(q,p){p._hexFieldKeypress(q,this,n.HEX)},this);l.on(this.getElement(this.ID.HEX),"keypress",this._hexOnly,this,true);l.on(this.getElement(this.ID.HEX),"blur",function(q,p){p._useFieldValue(q,this,n.HEX)
},this)},syncUI:function(b){this.skipAnim=b;this._updateRGB();this.skipAnim=false},_updateRGBFromHSV:function(){var n=[this.get(this.OPT.HUE),this.get(this.OPT.SATURATION)/100,this.get(this.OPT.VALUE)/100],b=c.hsv2rgb(n);
this.set(this.OPT.RGB,b);this._updateSliders()},_updateHex:function(){var q=this.get(this.OPT.HEX),b=q.length,r,p,n;if(b===3){r=q.split("");for(p=0;p<b;p=p+1){r[p]=r[p]+r[p]}q=r.join("")}if(q.length!==6){return false
}n=c.hex2rgb(q);this.setValue(n)},_hideShowEl:function(p,b){var n=(d.isString(p)?this.getElement(p):p);g.setStyle(n,"display",(b)?"":"none")},initAttributes:function(b){b=b||{};j.superclass.initAttributes.call(this,b);
this.setAttributeConfig(this.OPT.PICKER_SIZE,{value:b.size||this.DEFAULT.PICKER_SIZE});this.setAttributeConfig(this.OPT.HUE,{value:b.hue||0,validator:d.isNumber});this.setAttributeConfig(this.OPT.SATURATION,{value:b.saturation||0,validator:d.isNumber});
this.setAttributeConfig(this.OPT.VALUE,{value:d.isNumber(b.value)?b.value:100,validator:d.isNumber});this.setAttributeConfig(this.OPT.RED,{value:d.isNumber(b.red)?b.red:255,validator:d.isNumber});this.setAttributeConfig(this.OPT.GREEN,{value:d.isNumber(b.green)?b.green:255,validator:d.isNumber});
this.setAttributeConfig(this.OPT.BLUE,{value:d.isNumber(b.blue)?b.blue:255,validator:d.isNumber});this.setAttributeConfig(this.OPT.HEX,{value:b.hex||"FFFFFF",validator:d.isString});this.setAttributeConfig(this.OPT.RGB,{value:b.rgb||[255,255,255],method:function(r){this.set(this.OPT.RED,r[0],true);
this.set(this.OPT.GREEN,r[1],true);this.set(this.OPT.BLUE,r[2],true);var t=c.websafe(r),s=c.rgb2hex(r),q=c.rgb2hsv(r);this.set(this.OPT.WEBSAFE,t,true);this.set(this.OPT.HEX,s,true);if(q[1]){this.set(this.OPT.HUE,q[0],true)
}this.set(this.OPT.SATURATION,Math.round(q[1]*100),true);this.set(this.OPT.VALUE,Math.round(q[2]*100),true)},readonly:true});this.setAttributeConfig(this.OPT.CONTAINER,{value:null,method:function(q){if(q){q.showEvent.subscribe(function(){this.pickerSlider.focus()
},this,true)}}});this.setAttributeConfig(this.OPT.WEBSAFE,{value:b.websafe||[255,255,255]});var p=b.ids||d.merge({},this.ID),n;if(!b.ids&&m>1){for(n in p){if(d.hasOwnProperty(p,n)){p[n]=p[n]+m}}}this.setAttributeConfig(this.OPT.IDS,{value:p,writeonce:true});
this.setAttributeConfig(this.OPT.TXT,{value:b.txt||this.TXT,writeonce:true});this.setAttributeConfig(this.OPT.IMAGES,{value:b.images||this.IMAGE,writeonce:true});this.setAttributeConfig(this.OPT.ELEMENTS,{value:{},readonly:true});
this.setAttributeConfig(this.OPT.SHOW_CONTROLS,{value:d.isBoolean(b.showcontrols)?b.showcontrols:true,method:function(q){var r=g.getElementsByClassName("bd","div",this.getElement(this.ID.CONTROLS))[0];
this._hideShowEl(r,q);this.getElement(this.ID.CONTROLS_LABEL).innerHTML=(q)?this.get(this.OPT.TXT).HIDE_CONTROLS:this.get(this.OPT.TXT).SHOW_CONTROLS}});this.setAttributeConfig(this.OPT.SHOW_RGB_CONTROLS,{value:d.isBoolean(b.showrgbcontrols)?b.showrgbcontrols:true,method:function(q){this._hideShowEl(this.ID.RGB_CONTROLS,q)
}});this.setAttributeConfig(this.OPT.SHOW_HSV_CONTROLS,{value:d.isBoolean(b.showhsvcontrols)?b.showhsvcontrols:false,method:function(q){this._hideShowEl(this.ID.HSV_CONTROLS,q);if(q&&this.get(this.OPT.SHOW_HEX_SUMMARY)){this.set(this.OPT.SHOW_HEX_SUMMARY,false)
}}});this.setAttributeConfig(this.OPT.SHOW_HEX_CONTROLS,{value:d.isBoolean(b.showhexcontrols)?b.showhexcontrols:false,method:function(q){this._hideShowEl(this.ID.HEX_CONTROLS,q)}});this.setAttributeConfig(this.OPT.SHOW_WEBSAFE,{value:d.isBoolean(b.showwebsafe)?b.showwebsafe:true,method:function(q){this._hideShowEl(this.ID.WEBSAFE_SWATCH,q)
}});this.setAttributeConfig(this.OPT.SHOW_HEX_SUMMARY,{value:d.isBoolean(b.showhexsummary)?b.showhexsummary:true,method:function(q){this._hideShowEl(this.ID.HEX_SUMMARY,q);if(q&&this.get(this.OPT.SHOW_HSV_CONTROLS)){this.set(this.OPT.SHOW_HSV_CONTROLS,false)
}}});this.setAttributeConfig(this.OPT.ANIMATE,{value:d.isBoolean(b.animate)?b.animate:true,method:function(q){if(this.pickerSlider){this.pickerSlider.animate=q;this.hueSlider.animate=q}}});this.on(this.OPT.HUE+"Change",this._updateRGBFromHSV,this,true);
this.on(this.OPT.SATURATION+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.VALUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.RED+"Change",this._updateRGB,this,true);this.on(this.OPT.GREEN+"Change",this._updateRGB,this,true);
this.on(this.OPT.BLUE+"Change",this._updateRGB,this,true);this.on(this.OPT.HEX+"Change",this._updateHex,this,true);this._initElements()}});YAHOO.widget.ColorPicker=j})();YAHOO.register("colorpicker",YAHOO.widget.ColorPicker,{version:"2.8.1",build:"19"});
(function(){var lang=YAHOO.lang,util=YAHOO.util,Ev=util.Event;util.DataSourceBase=function(oLiveData,oConfigs){if(oLiveData===null||oLiveData===undefined){return}this.liveData=oLiveData;this._oQueue={interval:null,conn:null,requests:[]};
this.responseSchema={};if(oConfigs&&(oConfigs.constructor==Object)){for(var sConfig in oConfigs){if(sConfig){this[sConfig]=oConfigs[sConfig]}}}var maxCacheEntries=this.maxCacheEntries;if(!lang.isNumber(maxCacheEntries)||(maxCacheEntries<0)){maxCacheEntries=0
}this._aIntervals=[];this.createEvent("cacheRequestEvent");this.createEvent("cacheResponseEvent");this.createEvent("requestEvent");this.createEvent("responseEvent");this.createEvent("responseParseEvent");
this.createEvent("responseCacheEvent");this.createEvent("dataErrorEvent");this.createEvent("cacheFlushEvent");var DS=util.DataSourceBase;this._sName="DataSource instance"+DS._nIndex;DS._nIndex++};var DS=util.DataSourceBase;
lang.augmentObject(DS,{TYPE_UNKNOWN:-1,TYPE_JSARRAY:0,TYPE_JSFUNCTION:1,TYPE_XHR:2,TYPE_JSON:3,TYPE_XML:4,TYPE_TEXT:5,TYPE_HTMLTABLE:6,TYPE_SCRIPTNODE:7,TYPE_LOCAL:8,ERROR_DATAINVALID:"Invalid data",ERROR_DATANULL:"Null data",_nIndex:0,_nTransactionId:0,_getLocationValue:function(field,context){var locator=field.locator||field.key||field,xmldoc=context.ownerDocument||context,result,res,value=null;
try{if(!lang.isUndefined(xmldoc.evaluate)){result=xmldoc.evaluate(locator,context,xmldoc.createNSResolver(!context.ownerDocument?context.documentElement:context.ownerDocument.documentElement),0,null);while(res=result.iterateNext()){value=res.textContent
}}else{xmldoc.setProperty("SelectionLanguage","XPath");result=context.selectNodes(locator)[0];value=result.value||result.text||null}return value}catch(e){}},issueCallback:function(callback,params,error,scope){if(lang.isFunction(callback)){callback.apply(scope,params)
}else{if(lang.isObject(callback)){scope=callback.scope||scope||window;var callbackFunc=callback.success;if(error){callbackFunc=callback.failure}if(callbackFunc){callbackFunc.apply(scope,params.concat([callback.argument]))
}}}},parseString:function(oData){if(!lang.isValue(oData)){return null}var string=oData+"";if(lang.isString(string)){return string}else{return null}},parseNumber:function(oData){if(!lang.isValue(oData)||(oData==="")){return null
}var number=oData*1;if(lang.isNumber(number)){return number}else{return null}},convertNumber:function(oData){return DS.parseNumber(oData)},parseDate:function(oData){var date=null;if(!(oData instanceof Date)){date=new Date(oData)
}else{return oData}if(date instanceof Date){return date}else{return null}},convertDate:function(oData){return DS.parseDate(oData)}});DS.Parser={string:DS.parseString,number:DS.parseNumber,date:DS.parseDate};
DS.prototype={_sName:null,_aCache:null,_oQueue:null,_aIntervals:null,maxCacheEntries:0,liveData:null,dataType:DS.TYPE_UNKNOWN,responseType:DS.TYPE_UNKNOWN,responseSchema:null,useXPath:false,toString:function(){return this._sName
},getCachedResponse:function(oRequest,oCallback,oCaller){var aCache=this._aCache;if(this.maxCacheEntries>0){if(!aCache){this._aCache=[]}else{var nCacheLength=aCache.length;if(nCacheLength>0){var oResponse=null;
this.fireEvent("cacheRequestEvent",{request:oRequest,callback:oCallback,caller:oCaller});for(var i=nCacheLength-1;i>=0;i--){var oCacheElem=aCache[i];if(this.isCacheHit(oRequest,oCacheElem.request)){oResponse=oCacheElem.response;
this.fireEvent("cacheResponseEvent",{request:oRequest,response:oResponse,callback:oCallback,caller:oCaller});if(i<nCacheLength-1){aCache.splice(i,1);this.addToCache(oRequest,oResponse)}oResponse.cached=true;
break}}return oResponse}}}else{if(aCache){this._aCache=null}}return null},isCacheHit:function(oRequest,oCachedRequest){return(oRequest===oCachedRequest)},addToCache:function(oRequest,oResponse){var aCache=this._aCache;
if(!aCache){return}while(aCache.length>=this.maxCacheEntries){aCache.shift()}var oCacheElem={request:oRequest,response:oResponse};aCache[aCache.length]=oCacheElem;this.fireEvent("responseCacheEvent",{request:oRequest,response:oResponse})
},flushCache:function(){if(this._aCache){this._aCache=[];this.fireEvent("cacheFlushEvent")}},setInterval:function(nMsec,oRequest,oCallback,oCaller){if(lang.isNumber(nMsec)&&(nMsec>=0)){var oSelf=this;var nId=setInterval(function(){oSelf.makeConnection(oRequest,oCallback,oCaller)
},nMsec);this._aIntervals.push(nId);return nId}else{}},clearInterval:function(nId){var tracker=this._aIntervals||[];for(var i=tracker.length-1;i>-1;i--){if(tracker[i]===nId){tracker.splice(i,1);clearInterval(nId)
}}},clearAllIntervals:function(){var tracker=this._aIntervals||[];for(var i=tracker.length-1;i>-1;i--){clearInterval(tracker[i])}tracker=[]},sendRequest:function(oRequest,oCallback,oCaller){var oCachedResponse=this.getCachedResponse(oRequest,oCallback,oCaller);
if(oCachedResponse){DS.issueCallback(oCallback,[oRequest,oCachedResponse],false,oCaller);return null}return this.makeConnection(oRequest,oCallback,oCaller)},makeConnection:function(oRequest,oCallback,oCaller){var tId=DS._nTransactionId++;
this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});var oRawResponse=this.liveData;this.handleResponse(oRequest,oRawResponse,oCallback,oCaller,tId);return tId},handleResponse:function(oRequest,oRawResponse,oCallback,oCaller,tId){this.fireEvent("responseEvent",{tId:tId,request:oRequest,response:oRawResponse,callback:oCallback,caller:oCaller});
var xhr=(this.dataType==DS.TYPE_XHR)?true:false;var oParsedResponse=null;var oFullResponse=oRawResponse;if(this.responseType===DS.TYPE_UNKNOWN){var ctype=(oRawResponse&&oRawResponse.getResponseHeader)?oRawResponse.getResponseHeader["Content-Type"]:null;
if(ctype){if(ctype.indexOf("text/xml")>-1){this.responseType=DS.TYPE_XML}else{if(ctype.indexOf("application/json")>-1){this.responseType=DS.TYPE_JSON}else{if(ctype.indexOf("text/plain")>-1){this.responseType=DS.TYPE_TEXT
}}}}else{if(YAHOO.lang.isArray(oRawResponse)){this.responseType=DS.TYPE_JSARRAY}else{if(oRawResponse&&oRawResponse.nodeType&&(oRawResponse.nodeType===9||oRawResponse.nodeType===1||oRawResponse.nodeType===11)){this.responseType=DS.TYPE_XML
}else{if(oRawResponse&&oRawResponse.nodeName&&(oRawResponse.nodeName.toLowerCase()=="table")){this.responseType=DS.TYPE_HTMLTABLE}else{if(YAHOO.lang.isObject(oRawResponse)){this.responseType=DS.TYPE_JSON
}else{if(YAHOO.lang.isString(oRawResponse)){this.responseType=DS.TYPE_TEXT}}}}}}}switch(this.responseType){case DS.TYPE_JSARRAY:if(xhr&&oRawResponse&&oRawResponse.responseText){oFullResponse=oRawResponse.responseText
}try{if(lang.isString(oFullResponse)){var parseArgs=[oFullResponse].concat(this.parseJSONArgs);if(lang.JSON){oFullResponse=lang.JSON.parse.apply(lang.JSON,parseArgs)}else{if(window.JSON&&JSON.parse){oFullResponse=JSON.parse.apply(JSON,parseArgs)
}else{if(oFullResponse.parseJSON){oFullResponse=oFullResponse.parseJSON.apply(oFullResponse,parseArgs.slice(1))}else{while(oFullResponse.length>0&&(oFullResponse.charAt(0)!="{")&&(oFullResponse.charAt(0)!="[")){oFullResponse=oFullResponse.substring(1,oFullResponse.length)
}if(oFullResponse.length>0){var arrayEnd=Math.max(oFullResponse.lastIndexOf("]"),oFullResponse.lastIndexOf("}"));oFullResponse=oFullResponse.substring(0,arrayEnd+1);oFullResponse=eval("("+oFullResponse+")")
}}}}}}catch(e1){}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseArrayData(oRequest,oFullResponse);break;case DS.TYPE_JSON:if(xhr&&oRawResponse&&oRawResponse.responseText){oFullResponse=oRawResponse.responseText
}try{if(lang.isString(oFullResponse)){var parseArgs=[oFullResponse].concat(this.parseJSONArgs);if(lang.JSON){oFullResponse=lang.JSON.parse.apply(lang.JSON,parseArgs)}else{if(window.JSON&&JSON.parse){oFullResponse=JSON.parse.apply(JSON,parseArgs)
}else{if(oFullResponse.parseJSON){oFullResponse=oFullResponse.parseJSON.apply(oFullResponse,parseArgs.slice(1))}else{while(oFullResponse.length>0&&(oFullResponse.charAt(0)!="{")&&(oFullResponse.charAt(0)!="[")){oFullResponse=oFullResponse.substring(1,oFullResponse.length)
}if(oFullResponse.length>0){var objEnd=Math.max(oFullResponse.lastIndexOf("]"),oFullResponse.lastIndexOf("}"));oFullResponse=oFullResponse.substring(0,objEnd+1);oFullResponse=eval("("+oFullResponse+")")
}}}}}}catch(e){}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseJSONData(oRequest,oFullResponse);break;case DS.TYPE_HTMLTABLE:if(xhr&&oRawResponse.responseText){var el=document.createElement("div");
el.innerHTML=oRawResponse.responseText;oFullResponse=el.getElementsByTagName("table")[0]}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseHTMLTableData(oRequest,oFullResponse);
break;case DS.TYPE_XML:if(xhr&&oRawResponse.responseXML){oFullResponse=oRawResponse.responseXML}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseXMLData(oRequest,oFullResponse);
break;case DS.TYPE_TEXT:if(xhr&&lang.isString(oRawResponse.responseText)){oFullResponse=oRawResponse.responseText}oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseTextData(oRequest,oFullResponse);
break;default:oFullResponse=this.doBeforeParseData(oRequest,oFullResponse,oCallback);oParsedResponse=this.parseData(oRequest,oFullResponse);break}oParsedResponse=oParsedResponse||{};if(!oParsedResponse.results){oParsedResponse.results=[]
}if(!oParsedResponse.meta){oParsedResponse.meta={}}if(!oParsedResponse.error){oParsedResponse=this.doBeforeCallback(oRequest,oFullResponse,oParsedResponse,oCallback);this.fireEvent("responseParseEvent",{request:oRequest,response:oParsedResponse,callback:oCallback,caller:oCaller});
this.addToCache(oRequest,oParsedResponse)}else{oParsedResponse.error=true;this.fireEvent("dataErrorEvent",{request:oRequest,response:oRawResponse,callback:oCallback,caller:oCaller,message:DS.ERROR_DATANULL})
}oParsedResponse.tId=tId;DS.issueCallback(oCallback,[oRequest,oParsedResponse],oParsedResponse.error,oCaller)},doBeforeParseData:function(oRequest,oFullResponse,oCallback){return oFullResponse},doBeforeCallback:function(oRequest,oFullResponse,oParsedResponse,oCallback){return oParsedResponse
},parseData:function(oRequest,oFullResponse){if(lang.isValue(oFullResponse)){var oParsedResponse={results:oFullResponse,meta:{}};return oParsedResponse}return null},parseArrayData:function(oRequest,oFullResponse){if(lang.isArray(oFullResponse)){var results=[],i,j,rec,field,data;
if(lang.isArray(this.responseSchema.fields)){var fields=this.responseSchema.fields;for(i=fields.length-1;i>=0;--i){if(typeof fields[i]!=="object"){fields[i]={key:fields[i]}}}var parsers={},p;for(i=fields.length-1;
i>=0;--i){p=(typeof fields[i].parser==="function"?fields[i].parser:DS.Parser[fields[i].parser+""])||fields[i].converter;if(p){parsers[fields[i].key]=p}}var arrType=lang.isArray(oFullResponse[0]);for(i=oFullResponse.length-1;
i>-1;i--){var oResult={};rec=oFullResponse[i];if(typeof rec==="object"){for(j=fields.length-1;j>-1;j--){field=fields[j];data=arrType?rec[j]:rec[field.key];if(parsers[field.key]){data=parsers[field.key].call(this,data)
}if(data===undefined){data=null}oResult[field.key]=data}}else{if(lang.isString(rec)){for(j=fields.length-1;j>-1;j--){field=fields[j];data=rec;if(parsers[field.key]){data=parsers[field.key].call(this,data)
}if(data===undefined){data=null}oResult[field.key]=data}}}results[i]=oResult}}else{results=oFullResponse}var oParsedResponse={results:results};return oParsedResponse}return null},parseTextData:function(oRequest,oFullResponse){if(lang.isString(oFullResponse)){if(lang.isString(this.responseSchema.recordDelim)&&lang.isString(this.responseSchema.fieldDelim)){var oParsedResponse={results:[]};
var recDelim=this.responseSchema.recordDelim;var fieldDelim=this.responseSchema.fieldDelim;if(oFullResponse.length>0){var newLength=oFullResponse.length-recDelim.length;if(oFullResponse.substr(newLength)==recDelim){oFullResponse=oFullResponse.substr(0,newLength)
}if(oFullResponse.length>0){var recordsarray=oFullResponse.split(recDelim);for(var i=0,len=recordsarray.length,recIdx=0;i<len;++i){var bError=false,sRecord=recordsarray[i];if(lang.isString(sRecord)&&(sRecord.length>0)){var fielddataarray=recordsarray[i].split(fieldDelim);
var oResult={};if(lang.isArray(this.responseSchema.fields)){var fields=this.responseSchema.fields;for(var j=fields.length-1;j>-1;j--){try{var data=fielddataarray[j];if(lang.isString(data)){if(data.charAt(0)=='"'){data=data.substr(1)
}if(data.charAt(data.length-1)=='"'){data=data.substr(0,data.length-1)}var field=fields[j];var key=(lang.isValue(field.key))?field.key:field;if(!field.parser&&field.converter){field.parser=field.converter
}var parser=(typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""];if(parser){data=parser.call(this,data)}if(data===undefined){data=null}oResult[key]=data}else{bError=true}}catch(e){bError=true
}}}else{oResult=fielddataarray}if(!bError){oParsedResponse.results[recIdx++]=oResult}}}}}return oParsedResponse}}return null},parseXMLResult:function(result){var oResult={},schema=this.responseSchema;try{for(var m=schema.fields.length-1;
m>=0;m--){var field=schema.fields[m];var key=(lang.isValue(field.key))?field.key:field;var data=null;if(this.useXPath){data=YAHOO.util.DataSource._getLocationValue(field,result)}else{var xmlAttr=result.attributes.getNamedItem(key);
if(xmlAttr){data=xmlAttr.value}else{var xmlNode=result.getElementsByTagName(key);if(xmlNode&&xmlNode.item(0)){var item=xmlNode.item(0);data=(item)?((item.text)?item.text:(item.textContent)?item.textContent:null):null;
if(!data){var datapieces=[];for(var j=0,len=item.childNodes.length;j<len;j++){if(item.childNodes[j].nodeValue){datapieces[datapieces.length]=item.childNodes[j].nodeValue}}if(datapieces.length>0){data=datapieces.join("")
}}}}}if(data===null){data=""}if(!field.parser&&field.converter){field.parser=field.converter}var parser=(typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""];if(parser){data=parser.call(this,data)
}if(data===undefined){data=null}oResult[key]=data}}catch(e){}return oResult},parseXMLData:function(oRequest,oFullResponse){var bError=false,schema=this.responseSchema,oParsedResponse={meta:{}},xmlList=null,metaNode=schema.metaNode,metaLocators=schema.metaFields||{},i,k,loc,v;
try{if(this.useXPath){for(k in metaLocators){oParsedResponse.meta[k]=YAHOO.util.DataSource._getLocationValue(metaLocators[k],oFullResponse)}}else{metaNode=metaNode?oFullResponse.getElementsByTagName(metaNode)[0]:oFullResponse;
if(metaNode){for(k in metaLocators){if(lang.hasOwnProperty(metaLocators,k)){loc=metaLocators[k];v=metaNode.getElementsByTagName(loc)[0];if(v){v=v.firstChild.nodeValue}else{v=metaNode.attributes.getNamedItem(loc);
if(v){v=v.value}}if(lang.isValue(v)){oParsedResponse.meta[k]=v}}}}}xmlList=(schema.resultNode)?oFullResponse.getElementsByTagName(schema.resultNode):null}catch(e){}if(!xmlList||!lang.isArray(schema.fields)){bError=true
}else{oParsedResponse.results=[];for(i=xmlList.length-1;i>=0;--i){var oResult=this.parseXMLResult(xmlList.item(i));oParsedResponse.results[i]=oResult}}if(bError){oParsedResponse.error=true}else{}return oParsedResponse
},parseJSONData:function(oRequest,oFullResponse){var oParsedResponse={results:[],meta:{}};if(lang.isObject(oFullResponse)&&this.responseSchema.resultsList){var schema=this.responseSchema,fields=schema.fields,resultsList=oFullResponse,results=[],metaFields=schema.metaFields||{},fieldParsers=[],fieldPaths=[],simpleFields=[],bError=false,i,len,j,v,key,parser,path;
var buildPath=function(needle){var path=null,keys=[],i=0;if(needle){needle=needle.replace(/\[(['"])(.*?)\1\]/g,function(x,$1,$2){keys[i]=$2;return".@"+(i++)}).replace(/\[(\d+)\]/g,function(x,$1){keys[i]=parseInt($1,10)|0;
return".@"+(i++)}).replace(/^\./,"");if(!/[^\w\.\$@]/.test(needle)){path=needle.split(".");for(i=path.length-1;i>=0;--i){if(path[i].charAt(0)==="@"){path[i]=keys[parseInt(path[i].substr(1),10)]}}}else{}}return path
};var walkPath=function(path,origin){var v=origin,i=0,len=path.length;for(;i<len&&v;++i){v=v[path[i]]}return v};path=buildPath(schema.resultsList);if(path){resultsList=walkPath(path,oFullResponse);if(resultsList===undefined){bError=true
}}else{bError=true}if(!resultsList){resultsList=[]}if(!lang.isArray(resultsList)){resultsList=[resultsList]}if(!bError){if(schema.fields){var field;for(i=0,len=fields.length;i<len;i++){field=fields[i];
key=field.key||field;parser=((typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""])||field.converter;path=buildPath(key);if(parser){fieldParsers[fieldParsers.length]={key:key,parser:parser}
}if(path){if(path.length>1){fieldPaths[fieldPaths.length]={key:key,path:path}}else{simpleFields[simpleFields.length]={key:key,path:path[0]}}}else{}}for(i=resultsList.length-1;i>=0;--i){var r=resultsList[i],rec={};
if(r){for(j=simpleFields.length-1;j>=0;--j){rec[simpleFields[j].key]=(r[simpleFields[j].path]!==undefined)?r[simpleFields[j].path]:r[j]}for(j=fieldPaths.length-1;j>=0;--j){rec[fieldPaths[j].key]=walkPath(fieldPaths[j].path,r)
}for(j=fieldParsers.length-1;j>=0;--j){var p=fieldParsers[j].key;rec[p]=fieldParsers[j].parser(rec[p]);if(rec[p]===undefined){rec[p]=null}}}results[i]=rec}}else{results=resultsList}for(key in metaFields){if(lang.hasOwnProperty(metaFields,key)){path=buildPath(metaFields[key]);
if(path){v=walkPath(path,oFullResponse);oParsedResponse.meta[key]=v}}}}else{oParsedResponse.error=true}oParsedResponse.results=results}else{oParsedResponse.error=true}return oParsedResponse},parseHTMLTableData:function(oRequest,oFullResponse){var bError=false;
var elTable=oFullResponse;var fields=this.responseSchema.fields;var oParsedResponse={results:[]};if(lang.isArray(fields)){for(var i=0;i<elTable.tBodies.length;i++){var elTbody=elTable.tBodies[i];for(var j=elTbody.rows.length-1;
j>-1;j--){var elRow=elTbody.rows[j];var oResult={};for(var k=fields.length-1;k>-1;k--){var field=fields[k];var key=(lang.isValue(field.key))?field.key:field;var data=elRow.cells[k].innerHTML;if(!field.parser&&field.converter){field.parser=field.converter
}var parser=(typeof field.parser==="function")?field.parser:DS.Parser[field.parser+""];if(parser){data=parser.call(this,data)}if(data===undefined){data=null}oResult[key]=data}oParsedResponse.results[j]=oResult
}}}else{bError=true}if(bError){oParsedResponse.error=true}else{}return oParsedResponse}};lang.augmentProto(DS,util.EventProvider);util.LocalDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_LOCAL;
if(oLiveData){if(YAHOO.lang.isArray(oLiveData)){this.responseType=DS.TYPE_JSARRAY}else{if(oLiveData.nodeType&&oLiveData.nodeType==9){this.responseType=DS.TYPE_XML}else{if(oLiveData.nodeName&&(oLiveData.nodeName.toLowerCase()=="table")){this.responseType=DS.TYPE_HTMLTABLE;
oLiveData=oLiveData.cloneNode(true)}else{if(YAHOO.lang.isString(oLiveData)){this.responseType=DS.TYPE_TEXT}else{if(YAHOO.lang.isObject(oLiveData)){this.responseType=DS.TYPE_JSON}}}}}}else{oLiveData=[];
this.responseType=DS.TYPE_JSARRAY}util.LocalDataSource.superclass.constructor.call(this,oLiveData,oConfigs)};lang.extend(util.LocalDataSource,DS);lang.augmentObject(util.LocalDataSource,DS);util.FunctionDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_JSFUNCTION;
oLiveData=oLiveData||function(){};util.FunctionDataSource.superclass.constructor.call(this,oLiveData,oConfigs)};lang.extend(util.FunctionDataSource,DS,{scope:null,makeConnection:function(oRequest,oCallback,oCaller){var tId=DS._nTransactionId++;
this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});var oRawResponse=(this.scope)?this.liveData.call(this.scope,oRequest,this):this.liveData(oRequest);if(this.responseType===DS.TYPE_UNKNOWN){if(YAHOO.lang.isArray(oRawResponse)){this.responseType=DS.TYPE_JSARRAY
}else{if(oRawResponse&&oRawResponse.nodeType&&oRawResponse.nodeType==9){this.responseType=DS.TYPE_XML}else{if(oRawResponse&&oRawResponse.nodeName&&(oRawResponse.nodeName.toLowerCase()=="table")){this.responseType=DS.TYPE_HTMLTABLE
}else{if(YAHOO.lang.isObject(oRawResponse)){this.responseType=DS.TYPE_JSON}else{if(YAHOO.lang.isString(oRawResponse)){this.responseType=DS.TYPE_TEXT}}}}}}this.handleResponse(oRequest,oRawResponse,oCallback,oCaller,tId);
return tId}});lang.augmentObject(util.FunctionDataSource,DS);util.ScriptNodeDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_SCRIPTNODE;oLiveData=oLiveData||"";util.ScriptNodeDataSource.superclass.constructor.call(this,oLiveData,oConfigs)
};lang.extend(util.ScriptNodeDataSource,DS,{getUtility:util.Get,asyncMode:"allowAll",scriptCallbackParam:"callback",generateRequestCallback:function(id){return"&"+this.scriptCallbackParam+"=YAHOO.util.ScriptNodeDataSource.callbacks["+id+"]"
},doBeforeGetScriptNode:function(sUri){return sUri},makeConnection:function(oRequest,oCallback,oCaller){var tId=DS._nTransactionId++;this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});
if(util.ScriptNodeDataSource._nPending===0){util.ScriptNodeDataSource.callbacks=[];util.ScriptNodeDataSource._nId=0}var id=util.ScriptNodeDataSource._nId;util.ScriptNodeDataSource._nId++;var oSelf=this;
util.ScriptNodeDataSource.callbacks[id]=function(oRawResponse){if((oSelf.asyncMode!=="ignoreStaleResponses")||(id===util.ScriptNodeDataSource.callbacks.length-1)){if(oSelf.responseType===DS.TYPE_UNKNOWN){if(YAHOO.lang.isArray(oRawResponse)){oSelf.responseType=DS.TYPE_JSARRAY
}else{if(oRawResponse.nodeType&&oRawResponse.nodeType==9){oSelf.responseType=DS.TYPE_XML}else{if(oRawResponse.nodeName&&(oRawResponse.nodeName.toLowerCase()=="table")){oSelf.responseType=DS.TYPE_HTMLTABLE
}else{if(YAHOO.lang.isObject(oRawResponse)){oSelf.responseType=DS.TYPE_JSON}else{if(YAHOO.lang.isString(oRawResponse)){oSelf.responseType=DS.TYPE_TEXT}}}}}}oSelf.handleResponse(oRequest,oRawResponse,oCallback,oCaller,tId)
}else{}delete util.ScriptNodeDataSource.callbacks[id]};util.ScriptNodeDataSource._nPending++;var sUri=this.liveData+oRequest+this.generateRequestCallback(id);sUri=this.doBeforeGetScriptNode(sUri);this.getUtility.script(sUri,{autopurge:true,onsuccess:util.ScriptNodeDataSource._bumpPendingDown,onfail:util.ScriptNodeDataSource._bumpPendingDown});
return tId}});lang.augmentObject(util.ScriptNodeDataSource,DS);lang.augmentObject(util.ScriptNodeDataSource,{_nId:0,_nPending:0,callbacks:[]});util.XHRDataSource=function(oLiveData,oConfigs){this.dataType=DS.TYPE_XHR;
this.connMgr=this.connMgr||util.Connect;oLiveData=oLiveData||"";util.XHRDataSource.superclass.constructor.call(this,oLiveData,oConfigs)};lang.extend(util.XHRDataSource,DS,{connMgr:null,connXhrMode:"allowAll",connMethodPost:false,connTimeout:0,makeConnection:function(oRequest,oCallback,oCaller){var oRawResponse=null;
var tId=DS._nTransactionId++;this.fireEvent("requestEvent",{tId:tId,request:oRequest,callback:oCallback,caller:oCaller});var oSelf=this;var oConnMgr=this.connMgr;var oQueue=this._oQueue;var _xhrSuccess=function(oResponse){if(oResponse&&(this.connXhrMode=="ignoreStaleResponses")&&(oResponse.tId!=oQueue.conn.tId)){return null
}else{if(!oResponse){this.fireEvent("dataErrorEvent",{request:oRequest,response:null,callback:oCallback,caller:oCaller,message:DS.ERROR_DATANULL});DS.issueCallback(oCallback,[oRequest,{error:true}],true,oCaller);
return null}else{if(this.responseType===DS.TYPE_UNKNOWN){var ctype=(oResponse.getResponseHeader)?oResponse.getResponseHeader["Content-Type"]:null;if(ctype){if(ctype.indexOf("text/xml")>-1){this.responseType=DS.TYPE_XML
}else{if(ctype.indexOf("application/json")>-1){this.responseType=DS.TYPE_JSON}else{if(ctype.indexOf("text/plain")>-1){this.responseType=DS.TYPE_TEXT}}}}}this.handleResponse(oRequest,oResponse,oCallback,oCaller,tId)
}}};var _xhrFailure=function(oResponse){this.fireEvent("dataErrorEvent",{request:oRequest,response:oResponse,callback:oCallback,caller:oCaller,message:DS.ERROR_DATAINVALID});if(lang.isString(this.liveData)&&lang.isString(oRequest)&&(this.liveData.lastIndexOf("?")!==this.liveData.length-1)&&(oRequest.indexOf("?")!==0)){}oResponse=oResponse||{};
oResponse.error=true;DS.issueCallback(oCallback,[oRequest,oResponse],true,oCaller);return null};var _xhrCallback={success:_xhrSuccess,failure:_xhrFailure,scope:this};if(lang.isNumber(this.connTimeout)){_xhrCallback.timeout=this.connTimeout
}if(this.connXhrMode=="cancelStaleRequests"){if(oQueue.conn){if(oConnMgr.abort){oConnMgr.abort(oQueue.conn);oQueue.conn=null}else{}}}if(oConnMgr&&oConnMgr.asyncRequest){var sLiveData=this.liveData;var isPost=this.connMethodPost;
var sMethod=(isPost)?"POST":"GET";var sUri=(isPost||!lang.isValue(oRequest))?sLiveData:sLiveData+oRequest;var sRequest=(isPost)?oRequest:null;if(this.connXhrMode!="queueRequests"){oQueue.conn=oConnMgr.asyncRequest(sMethod,sUri,_xhrCallback,sRequest)
}else{if(oQueue.conn){var allRequests=oQueue.requests;allRequests.push({request:oRequest,callback:_xhrCallback});if(!oQueue.interval){oQueue.interval=setInterval(function(){if(oConnMgr.isCallInProgress(oQueue.conn)){return
}else{if(allRequests.length>0){sUri=(isPost||!lang.isValue(allRequests[0].request))?sLiveData:sLiveData+allRequests[0].request;sRequest=(isPost)?allRequests[0].request:null;oQueue.conn=oConnMgr.asyncRequest(sMethod,sUri,allRequests[0].callback,sRequest);
allRequests.shift()}else{clearInterval(oQueue.interval);oQueue.interval=null}}},50)}}else{oQueue.conn=oConnMgr.asyncRequest(sMethod,sUri,_xhrCallback,sRequest)}}}else{DS.issueCallback(oCallback,[oRequest,{error:true}],true,oCaller)
}return tId}});lang.augmentObject(util.XHRDataSource,DS);util.DataSource=function(oLiveData,oConfigs){oConfigs=oConfigs||{};var dataType=oConfigs.dataType;if(dataType){if(dataType==DS.TYPE_LOCAL){lang.augmentObject(util.DataSource,util.LocalDataSource);
return new util.LocalDataSource(oLiveData,oConfigs)}else{if(dataType==DS.TYPE_XHR){lang.augmentObject(util.DataSource,util.XHRDataSource);return new util.XHRDataSource(oLiveData,oConfigs)}else{if(dataType==DS.TYPE_SCRIPTNODE){lang.augmentObject(util.DataSource,util.ScriptNodeDataSource);
return new util.ScriptNodeDataSource(oLiveData,oConfigs)}else{if(dataType==DS.TYPE_JSFUNCTION){lang.augmentObject(util.DataSource,util.FunctionDataSource);return new util.FunctionDataSource(oLiveData,oConfigs)
}}}}}if(YAHOO.lang.isString(oLiveData)){lang.augmentObject(util.DataSource,util.XHRDataSource);return new util.XHRDataSource(oLiveData,oConfigs)}else{if(YAHOO.lang.isFunction(oLiveData)){lang.augmentObject(util.DataSource,util.FunctionDataSource);
return new util.FunctionDataSource(oLiveData,oConfigs)}else{lang.augmentObject(util.DataSource,util.LocalDataSource);return new util.LocalDataSource(oLiveData,oConfigs)}}};lang.augmentObject(util.DataSource,DS)
})();YAHOO.util.Number={format:function(b,f){if(!isFinite(+b)){return""}b=!isFinite(+b)?0:+b;f=YAHOO.lang.merge(YAHOO.util.Number.format.defaults,(f||{}));var c=b<0,g=Math.abs(b),a=f.decimalPlaces,k=f.thousandsSeparator,j,h,d;
if(a<0){j=g-(g%1)+"";d=j.length+a;if(d>0){j=Number("."+j).toFixed(d).slice(2)+new Array(j.length-d+1).join("0")}else{j="0"}}else{j=g<1&&g>=0.5&&!a?"1":g.toFixed(a)}if(g>1000){h=j.split(/\D/);d=h[0].length%3||3;
h[0]=h[0].slice(0,d)+h[0].slice(d).replace(/(\d{3})/g,k+"$1");j=h.join(f.decimalSeparator)}j=f.prefix+j+f.suffix;return c?f.negativeFormat.replace(/#/,j):j}};YAHOO.util.Number.format.defaults={decimalSeparator:".",decimalPlaces:null,thousandsSeparator:"",prefix:"",suffix:"",negativeFormat:"-#"};
(function(){var a=function(c,f,d){if(typeof d==="undefined"){d=10}for(;parseInt(c,10)<d&&d>1;d/=10){c=f.toString()+c}return c.toString()};var b={formats:{a:function(f,c){return c.a[f.getDay()]},A:function(f,c){return c.A[f.getDay()]
},b:function(f,c){return c.b[f.getMonth()]},B:function(f,c){return c.B[f.getMonth()]},C:function(c){return a(parseInt(c.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(c){return a(parseInt(b.formats.G(c)%100,10),0)
},G:function(g){var h=g.getFullYear();var f=parseInt(b.formats.V(g),10);var c=parseInt(b.formats.W(g),10);if(c>f){h++}else{if(c===0&&f>=52){h--}}return h},H:["getHours","0"],I:function(f){var c=f.getHours()%12;
return a(c===0?12:c,0)},j:function(j){var h=new Date(""+j.getFullYear()+"/1/1 GMT");var f=new Date(""+j.getFullYear()+"/"+(j.getMonth()+1)+"/"+j.getDate()+" GMT");var c=f-h;var g=parseInt(c/60000/60/24,10)+1;
return a(g,0,100)},k:["getHours"," "],l:function(f){var c=f.getHours()%12;return a(c===0?12:c," ")},m:function(c){return a(c.getMonth()+1,0)},M:["getMinutes","0"],p:function(f,c){return c.p[f.getHours()>=12?1:0]
},P:function(f,c){return c.P[f.getHours()>=12?1:0]},s:function(f,c){return parseInt(f.getTime()/1000,10)},S:["getSeconds","0"],u:function(c){var f=c.getDay();return f===0?7:f},U:function(h){var c=parseInt(b.formats.j(h),10);
var g=6-h.getDay();var f=parseInt((c+g)/7,10);return a(f,0)},V:function(h){var g=parseInt(b.formats.W(h),10);var c=(new Date(""+h.getFullYear()+"/1/1")).getDay();var f=g+(c>4||c<=1?0:1);if(f===53&&(new Date(""+h.getFullYear()+"/12/31")).getDay()<4){f=1
}else{if(f===0){f=b.formats.V(new Date(""+(h.getFullYear()-1)+"/12/31"))}}return a(f,0)},w:"getDay",W:function(h){var c=parseInt(b.formats.j(h),10);var g=7-b.formats.u(h);var f=parseInt((c+g)/7,10);return a(f,0,10)
},y:function(c){return a(c.getFullYear()%100,0)},Y:"getFullYear",z:function(g){var f=g.getTimezoneOffset();var c=a(parseInt(Math.abs(f/60),10),0);var h=a(Math.abs(f%60),0);return(f>0?"-":"+")+c+h},Z:function(c){var f=c.toString().replace(/^.*:\d\d( GMT[+-]\d+)? \(?([A-Za-z ]+)\)?\d*$/,"$2").replace(/[a-z ]/g,"");
if(f.length>4){f=b.formats.z(c)}return f},"%":function(c){return"%"}},aggregates:{c:"locale",D:"%m/%d/%y",F:"%Y-%m-%d",h:"%b",n:"\n",r:"locale",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},format:function(h,g,d){g=g||{};
if(!(h instanceof Date)){return YAHOO.lang.isValue(h)?h:""}var j=g.format||"%m/%d/%Y";if(j==="YYYY/MM/DD"){j="%Y/%m/%d"}else{if(j==="DD/MM/YYYY"){j="%d/%m/%Y"}else{if(j==="MM/DD/YYYY"){j="%m/%d/%Y"}}}d=d||"en";
if(!(d in YAHOO.util.DateLocale)){if(d.replace(/-[a-zA-Z]+$/,"") in YAHOO.util.DateLocale){d=d.replace(/-[a-zA-Z]+$/,"")}else{d="en"}}var l=YAHOO.util.DateLocale[d];var c=function(n,m){var p=b.aggregates[m];
return(p==="locale"?l[m]:p)};var f=function(n,m){var p=b.formats[m];if(typeof p==="string"){return h[p]()}else{if(typeof p==="function"){return p.call(h,h,l)}else{if(typeof p==="object"&&typeof p[0]==="string"){return a(h[p[0]](),p[1])
}else{return m}}}};while(j.match(/%[cDFhnrRtTxX]/)){j=j.replace(/%([cDFhnrRtTxX])/g,c)}var k=j.replace(/%([aAbBCdegGHIjklmMpPsSuUVwWyYzZ%])/g,f);c=f=undefined;return k}};YAHOO.namespace("YAHOO.util");YAHOO.util.Date=b;
YAHOO.util.DateLocale={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],r:"%I:%M:%S %p",x:"%d/%m/%y",X:"%T"};
YAHOO.util.DateLocale.en=YAHOO.lang.merge(YAHOO.util.DateLocale,{});YAHOO.util.DateLocale["en-US"]=YAHOO.lang.merge(YAHOO.util.DateLocale.en,{c:"%a %d %b %Y %I:%M:%S %p %Z",x:"%m/%d/%Y",X:"%I:%M:%S %p"});
YAHOO.util.DateLocale["en-GB"]=YAHOO.lang.merge(YAHOO.util.DateLocale.en,{r:"%l:%M:%S %P %Z"});YAHOO.util.DateLocale["en-AU"]=YAHOO.lang.merge(YAHOO.util.DateLocale.en)})();YAHOO.register("datasource",YAHOO.util.DataSource,{version:"2.8.1",build:"19"});
YAHOO.widget.DS_JSArray=YAHOO.util.LocalDataSource;YAHOO.widget.DS_JSFunction=YAHOO.util.FunctionDataSource;YAHOO.widget.DS_XHR=function(b,a,d){var c=new YAHOO.util.XHRDataSource(b,d);c._aDeprecatedSchema=a;
return c};YAHOO.widget.DS_ScriptNode=function(b,a,d){var c=new YAHOO.util.ScriptNodeDataSource(b,d);c._aDeprecatedSchema=a;return c};YAHOO.widget.DS_XHR.TYPE_JSON=YAHOO.util.DataSourceBase.TYPE_JSON;YAHOO.widget.DS_XHR.TYPE_XML=YAHOO.util.DataSourceBase.TYPE_XML;
YAHOO.widget.DS_XHR.TYPE_FLAT=YAHOO.util.DataSourceBase.TYPE_TEXT;YAHOO.widget.AutoComplete=function(h,b,l,c){if(h&&b&&l){if(l&&YAHOO.lang.isFunction(l.sendRequest)){this.dataSource=l}else{return}this.key=0;
var d=l.responseSchema;if(l._aDeprecatedSchema){var m=l._aDeprecatedSchema;if(YAHOO.lang.isArray(m)){if((l.responseType===YAHOO.util.DataSourceBase.TYPE_JSON)||(l.responseType===YAHOO.util.DataSourceBase.TYPE_UNKNOWN)){d.resultsList=m[0];
this.key=m[1];d.fields=(m.length<3)?null:m.slice(1)}else{if(l.responseType===YAHOO.util.DataSourceBase.TYPE_XML){d.resultNode=m[0];this.key=m[1];d.fields=m.slice(1)}else{if(l.responseType===YAHOO.util.DataSourceBase.TYPE_TEXT){d.recordDelim=m[0];
d.fieldDelim=m[1]}}}l.responseSchema=d}}if(YAHOO.util.Dom.inDocument(h)){if(YAHOO.lang.isString(h)){this._sName="instance"+YAHOO.widget.AutoComplete._nIndex+" "+h;this._elTextbox=document.getElementById(h)
}else{this._sName=(h.id)?"instance"+YAHOO.widget.AutoComplete._nIndex+" "+h.id:"instance"+YAHOO.widget.AutoComplete._nIndex;this._elTextbox=h}YAHOO.util.Dom.addClass(this._elTextbox,"yui-ac-input")}else{return
}if(YAHOO.util.Dom.inDocument(b)){if(YAHOO.lang.isString(b)){this._elContainer=document.getElementById(b)}else{this._elContainer=b}if(this._elContainer.style.display=="none"){}var f=this._elContainer.parentNode;
var a=f.tagName.toLowerCase();if(a=="div"){YAHOO.util.Dom.addClass(f,"yui-ac")}else{}}else{return}if(this.dataSource.dataType===YAHOO.util.DataSourceBase.TYPE_LOCAL){this.applyLocalFilter=true}if(c&&(c.constructor==Object)){for(var k in c){if(k){this[k]=c[k]
}}}this._initContainerEl();this._initProps();this._initListEl();this._initContainerHelperEls();var j=this;var g=this._elTextbox;YAHOO.util.Event.addListener(g,"keyup",j._onTextboxKeyUp,j);YAHOO.util.Event.addListener(g,"keydown",j._onTextboxKeyDown,j);
YAHOO.util.Event.addListener(g,"focus",j._onTextboxFocus,j);YAHOO.util.Event.addListener(g,"blur",j._onTextboxBlur,j);YAHOO.util.Event.addListener(b,"mouseover",j._onContainerMouseover,j);YAHOO.util.Event.addListener(b,"mouseout",j._onContainerMouseout,j);
YAHOO.util.Event.addListener(b,"click",j._onContainerClick,j);YAHOO.util.Event.addListener(b,"scroll",j._onContainerScroll,j);YAHOO.util.Event.addListener(b,"resize",j._onContainerResize,j);YAHOO.util.Event.addListener(g,"keypress",j._onTextboxKeyPress,j);
YAHOO.util.Event.addListener(window,"unload",j._onWindowUnload,j);this.textboxFocusEvent=new YAHOO.util.CustomEvent("textboxFocus",this);this.textboxKeyEvent=new YAHOO.util.CustomEvent("textboxKey",this);
this.dataRequestEvent=new YAHOO.util.CustomEvent("dataRequest",this);this.dataReturnEvent=new YAHOO.util.CustomEvent("dataReturn",this);this.dataErrorEvent=new YAHOO.util.CustomEvent("dataError",this);
this.containerPopulateEvent=new YAHOO.util.CustomEvent("containerPopulate",this);this.containerExpandEvent=new YAHOO.util.CustomEvent("containerExpand",this);this.typeAheadEvent=new YAHOO.util.CustomEvent("typeAhead",this);
this.itemMouseOverEvent=new YAHOO.util.CustomEvent("itemMouseOver",this);this.itemMouseOutEvent=new YAHOO.util.CustomEvent("itemMouseOut",this);this.itemArrowToEvent=new YAHOO.util.CustomEvent("itemArrowTo",this);
this.itemArrowFromEvent=new YAHOO.util.CustomEvent("itemArrowFrom",this);this.itemSelectEvent=new YAHOO.util.CustomEvent("itemSelect",this);this.unmatchedItemSelectEvent=new YAHOO.util.CustomEvent("unmatchedItemSelect",this);
this.selectionEnforceEvent=new YAHOO.util.CustomEvent("selectionEnforce",this);this.containerCollapseEvent=new YAHOO.util.CustomEvent("containerCollapse",this);this.textboxBlurEvent=new YAHOO.util.CustomEvent("textboxBlur",this);
this.textboxChangeEvent=new YAHOO.util.CustomEvent("textboxChange",this);g.setAttribute("autocomplete","off");YAHOO.widget.AutoComplete._nIndex++}else{}};YAHOO.widget.AutoComplete.prototype.dataSource=null;
YAHOO.widget.AutoComplete.prototype.applyLocalFilter=null;YAHOO.widget.AutoComplete.prototype.queryMatchCase=false;YAHOO.widget.AutoComplete.prototype.queryMatchContains=false;YAHOO.widget.AutoComplete.prototype.queryMatchSubset=false;
YAHOO.widget.AutoComplete.prototype.minQueryLength=1;YAHOO.widget.AutoComplete.prototype.maxResultsDisplayed=10;YAHOO.widget.AutoComplete.prototype.queryDelay=0.2;YAHOO.widget.AutoComplete.prototype.typeAheadDelay=0.5;
YAHOO.widget.AutoComplete.prototype.queryInterval=500;YAHOO.widget.AutoComplete.prototype.highlightClassName="yui-ac-highlight";YAHOO.widget.AutoComplete.prototype.prehighlightClassName=null;YAHOO.widget.AutoComplete.prototype.delimChar=null;
YAHOO.widget.AutoComplete.prototype.autoHighlight=true;YAHOO.widget.AutoComplete.prototype.typeAhead=false;YAHOO.widget.AutoComplete.prototype.animHoriz=false;YAHOO.widget.AutoComplete.prototype.animVert=true;
YAHOO.widget.AutoComplete.prototype.animSpeed=0.3;YAHOO.widget.AutoComplete.prototype.forceSelection=false;YAHOO.widget.AutoComplete.prototype.allowBrowserAutocomplete=true;YAHOO.widget.AutoComplete.prototype.alwaysShowContainer=false;
YAHOO.widget.AutoComplete.prototype.useIFrame=false;YAHOO.widget.AutoComplete.prototype.useShadow=false;YAHOO.widget.AutoComplete.prototype.suppressInputUpdate=false;YAHOO.widget.AutoComplete.prototype.resultTypeList=true;
YAHOO.widget.AutoComplete.prototype.queryQuestionMark=true;YAHOO.widget.AutoComplete.prototype.autoSnapContainer=true;YAHOO.widget.AutoComplete.prototype.toString=function(){return"AutoComplete "+this._sName
};YAHOO.widget.AutoComplete.prototype.getInputEl=function(){return this._elTextbox};YAHOO.widget.AutoComplete.prototype.getContainerEl=function(){return this._elContainer};YAHOO.widget.AutoComplete.prototype.isFocused=function(){return this._bFocused
};YAHOO.widget.AutoComplete.prototype.isContainerOpen=function(){return this._bContainerOpen};YAHOO.widget.AutoComplete.prototype.getListEl=function(){return this._elList};YAHOO.widget.AutoComplete.prototype.getListItemMatch=function(a){if(a._sResultMatch){return a._sResultMatch
}else{return null}};YAHOO.widget.AutoComplete.prototype.getListItemData=function(a){if(a._oResultData){return a._oResultData}else{return null}};YAHOO.widget.AutoComplete.prototype.getListItemIndex=function(a){if(YAHOO.lang.isNumber(a._nItemIndex)){return a._nItemIndex
}else{return null}};YAHOO.widget.AutoComplete.prototype.setHeader=function(b){if(this._elHeader){var a=this._elHeader;if(b){a.innerHTML=b;a.style.display=""}else{a.innerHTML="";a.style.display="none"}}};
YAHOO.widget.AutoComplete.prototype.setFooter=function(b){if(this._elFooter){var a=this._elFooter;if(b){a.innerHTML=b;a.style.display=""}else{a.innerHTML="";a.style.display="none"}}};YAHOO.widget.AutoComplete.prototype.setBody=function(a){if(this._elBody){var b=this._elBody;
YAHOO.util.Event.purgeElement(b,true);if(a){b.innerHTML=a;b.style.display=""}else{b.innerHTML="";b.style.display="none"}this._elList=null}};YAHOO.widget.AutoComplete.prototype.generateRequest=function(b){var a=this.dataSource.dataType;
if(a===YAHOO.util.DataSourceBase.TYPE_XHR){if(!this.dataSource.connMethodPost){b=(this.queryQuestionMark?"?":"")+(this.dataSource.scriptQueryParam||"query")+"="+b+(this.dataSource.scriptQueryAppend?("&"+this.dataSource.scriptQueryAppend):"")
}else{b=(this.dataSource.scriptQueryParam||"query")+"="+b+(this.dataSource.scriptQueryAppend?("&"+this.dataSource.scriptQueryAppend):"")}}else{if(a===YAHOO.util.DataSourceBase.TYPE_SCRIPTNODE){b="&"+(this.dataSource.scriptQueryParam||"query")+"="+b+(this.dataSource.scriptQueryAppend?("&"+this.dataSource.scriptQueryAppend):"")
}}return b};YAHOO.widget.AutoComplete.prototype.sendQuery=function(b){this._bFocused=true;var a=(this.delimChar)?this._elTextbox.value+b:b;this._sendQuery(a)};YAHOO.widget.AutoComplete.prototype.snapContainer=function(){var a=this._elTextbox,b=YAHOO.util.Dom.getXY(a);
b[1]+=YAHOO.util.Dom.get(a).offsetHeight+2;YAHOO.util.Dom.setXY(this._elContainer,b)};YAHOO.widget.AutoComplete.prototype.expandContainer=function(){this._toggleContainer(true)};YAHOO.widget.AutoComplete.prototype.collapseContainer=function(){this._toggleContainer(false)
};YAHOO.widget.AutoComplete.prototype.clearList=function(){var b=this._elList.childNodes,a=b.length-1;for(;a>-1;a--){b[a].style.display="none"}};YAHOO.widget.AutoComplete.prototype.getSubsetMatches=function(f){var d,c,a;
for(var b=f.length;b>=this.minQueryLength;b--){a=this.generateRequest(f.substr(0,b));this.dataRequestEvent.fire(this,d,a);c=this.dataSource.getCachedResponse(a);if(c){return this.filterResults.apply(this.dataSource,[f,c,c,{scope:this}])
}}return null};YAHOO.widget.AutoComplete.prototype.preparseRawResponse=function(c,b,a){var d=((this.responseStripAfter!=="")&&(b.indexOf))?b.indexOf(this.responseStripAfter):-1;if(d!=-1){b=b.substring(0,d)
}return b};YAHOO.widget.AutoComplete.prototype.filterResults=function(m,p,t,n){if(n&&n.argument&&n.argument.query){m=n.argument.query}if(m&&m!==""){t=YAHOO.widget.AutoComplete._cloneObject(t);var k=n.scope,s=this,c=t.results,q=[],b=k.maxResultsDisplayed,l=(s.queryMatchCase||k.queryMatchCase),a=(s.queryMatchContains||k.queryMatchContains);
for(var d=0,j=c.length;d<j;d++){var g=c[d];var f=null;if(YAHOO.lang.isString(g)){f=g}else{if(YAHOO.lang.isArray(g)){f=g[0]}else{if(this.responseSchema.fields){var r=this.responseSchema.fields[0].key||this.responseSchema.fields[0];
f=g[r]}else{if(this.key){f=g[this.key]}}}}if(YAHOO.lang.isString(f)){var h=(l)?f.indexOf(decodeURIComponent(m)):f.toLowerCase().indexOf(decodeURIComponent(m).toLowerCase());if((!a&&(h===0))||(a&&(h>-1))){q.push(g)
}}if(j>b&&q.length===b){break}}t.results=q}else{}return t};YAHOO.widget.AutoComplete.prototype.handleResponse=function(c,a,b){if((this instanceof YAHOO.widget.AutoComplete)&&this._sName){this._populateList(c,a,b)
}};YAHOO.widget.AutoComplete.prototype.doBeforeLoadData=function(c,a,b){return true};YAHOO.widget.AutoComplete.prototype.formatResult=function(b,d,a){var c=(a)?a:"";return c};YAHOO.widget.AutoComplete.prototype.doBeforeExpandContainer=function(d,a,c,b){return true
};YAHOO.widget.AutoComplete.prototype.destroy=function(){var b=this.toString();var a=this._elTextbox;var d=this._elContainer;this.textboxFocusEvent.unsubscribeAll();this.textboxKeyEvent.unsubscribeAll();
this.dataRequestEvent.unsubscribeAll();this.dataReturnEvent.unsubscribeAll();this.dataErrorEvent.unsubscribeAll();this.containerPopulateEvent.unsubscribeAll();this.containerExpandEvent.unsubscribeAll();
this.typeAheadEvent.unsubscribeAll();this.itemMouseOverEvent.unsubscribeAll();this.itemMouseOutEvent.unsubscribeAll();this.itemArrowToEvent.unsubscribeAll();this.itemArrowFromEvent.unsubscribeAll();this.itemSelectEvent.unsubscribeAll();
this.unmatchedItemSelectEvent.unsubscribeAll();this.selectionEnforceEvent.unsubscribeAll();this.containerCollapseEvent.unsubscribeAll();this.textboxBlurEvent.unsubscribeAll();this.textboxChangeEvent.unsubscribeAll();
YAHOO.util.Event.purgeElement(a,true);YAHOO.util.Event.purgeElement(d,true);d.innerHTML="";for(var c in this){if(YAHOO.lang.hasOwnProperty(this,c)){this[c]=null}}};YAHOO.widget.AutoComplete.prototype.textboxFocusEvent=null;
YAHOO.widget.AutoComplete.prototype.textboxKeyEvent=null;YAHOO.widget.AutoComplete.prototype.dataRequestEvent=null;YAHOO.widget.AutoComplete.prototype.dataReturnEvent=null;YAHOO.widget.AutoComplete.prototype.dataErrorEvent=null;
YAHOO.widget.AutoComplete.prototype.containerPopulateEvent=null;YAHOO.widget.AutoComplete.prototype.containerExpandEvent=null;YAHOO.widget.AutoComplete.prototype.typeAheadEvent=null;YAHOO.widget.AutoComplete.prototype.itemMouseOverEvent=null;
YAHOO.widget.AutoComplete.prototype.itemMouseOutEvent=null;YAHOO.widget.AutoComplete.prototype.itemArrowToEvent=null;YAHOO.widget.AutoComplete.prototype.itemArrowFromEvent=null;YAHOO.widget.AutoComplete.prototype.itemSelectEvent=null;
YAHOO.widget.AutoComplete.prototype.unmatchedItemSelectEvent=null;YAHOO.widget.AutoComplete.prototype.selectionEnforceEvent=null;YAHOO.widget.AutoComplete.prototype.containerCollapseEvent=null;YAHOO.widget.AutoComplete.prototype.textboxBlurEvent=null;
YAHOO.widget.AutoComplete.prototype.textboxChangeEvent=null;YAHOO.widget.AutoComplete._nIndex=0;YAHOO.widget.AutoComplete.prototype._sName=null;YAHOO.widget.AutoComplete.prototype._elTextbox=null;YAHOO.widget.AutoComplete.prototype._elContainer=null;
YAHOO.widget.AutoComplete.prototype._elContent=null;YAHOO.widget.AutoComplete.prototype._elHeader=null;YAHOO.widget.AutoComplete.prototype._elBody=null;YAHOO.widget.AutoComplete.prototype._elFooter=null;
YAHOO.widget.AutoComplete.prototype._elShadow=null;YAHOO.widget.AutoComplete.prototype._elIFrame=null;YAHOO.widget.AutoComplete.prototype._bFocused=false;YAHOO.widget.AutoComplete.prototype._oAnim=null;
YAHOO.widget.AutoComplete.prototype._bContainerOpen=false;YAHOO.widget.AutoComplete.prototype._bOverContainer=false;YAHOO.widget.AutoComplete.prototype._elList=null;YAHOO.widget.AutoComplete.prototype._nDisplayedItems=0;
YAHOO.widget.AutoComplete.prototype._sCurQuery=null;YAHOO.widget.AutoComplete.prototype._sPastSelections="";YAHOO.widget.AutoComplete.prototype._sInitInputValue=null;YAHOO.widget.AutoComplete.prototype._elCurListItem=null;
YAHOO.widget.AutoComplete.prototype._elCurPrehighlightItem=null;YAHOO.widget.AutoComplete.prototype._bItemSelected=false;YAHOO.widget.AutoComplete.prototype._nKeyCode=null;YAHOO.widget.AutoComplete.prototype._nDelayID=-1;
YAHOO.widget.AutoComplete.prototype._nTypeAheadDelayID=-1;YAHOO.widget.AutoComplete.prototype._iFrameSrc="javascript:false;";YAHOO.widget.AutoComplete.prototype._queryInterval=null;YAHOO.widget.AutoComplete.prototype._sLastTextboxValue=null;
YAHOO.widget.AutoComplete.prototype._initProps=function(){var b=this.minQueryLength;if(!YAHOO.lang.isNumber(b)){this.minQueryLength=1}var f=this.maxResultsDisplayed;if(!YAHOO.lang.isNumber(f)||(f<1)){this.maxResultsDisplayed=10
}var g=this.queryDelay;if(!YAHOO.lang.isNumber(g)||(g<0)){this.queryDelay=0.2}var c=this.typeAheadDelay;if(!YAHOO.lang.isNumber(c)||(c<0)){this.typeAheadDelay=0.2}var a=this.delimChar;if(YAHOO.lang.isString(a)&&(a.length>0)){this.delimChar=[a]
}else{if(!YAHOO.lang.isArray(a)){this.delimChar=null}}var d=this.animSpeed;if((this.animHoriz||this.animVert)&&YAHOO.util.Anim){if(!YAHOO.lang.isNumber(d)||(d<0)){this.animSpeed=0.3}if(!this._oAnim){this._oAnim=new YAHOO.util.Anim(this._elContent,{},this.animSpeed)
}else{this._oAnim.duration=this.animSpeed}}if(this.forceSelection&&a){}};YAHOO.widget.AutoComplete.prototype._initContainerHelperEls=function(){if(this.useShadow&&!this._elShadow){var a=document.createElement("div");
a.className="yui-ac-shadow";a.style.width=0;a.style.height=0;this._elShadow=this._elContainer.appendChild(a)}if(this.useIFrame&&!this._elIFrame){var b=document.createElement("iframe");b.src=this._iFrameSrc;
b.frameBorder=0;b.scrolling="no";b.style.position="absolute";b.style.width=0;b.style.height=0;b.style.padding=0;b.tabIndex=-1;b.role="presentation";b.title="Presentational iframe shim";this._elIFrame=this._elContainer.appendChild(b)
}};YAHOO.widget.AutoComplete.prototype._initContainerEl=function(){YAHOO.util.Dom.addClass(this._elContainer,"yui-ac-container");if(!this._elContent){var c=document.createElement("div");c.className="yui-ac-content";
c.style.display="none";this._elContent=this._elContainer.appendChild(c);var b=document.createElement("div");b.className="yui-ac-hd";b.style.display="none";this._elHeader=this._elContent.appendChild(b);
var d=document.createElement("div");d.className="yui-ac-bd";this._elBody=this._elContent.appendChild(d);var a=document.createElement("div");a.className="yui-ac-ft";a.style.display="none";this._elFooter=this._elContent.appendChild(a)
}else{}};YAHOO.widget.AutoComplete.prototype._initListEl=function(){var c=this.maxResultsDisplayed,a=this._elList||document.createElement("ul"),b;while(a.childNodes.length<c){b=document.createElement("li");
b.style.display="none";b._nItemIndex=a.childNodes.length;a.appendChild(b)}if(!this._elList){var d=this._elBody;YAHOO.util.Event.purgeElement(d,true);d.innerHTML="";this._elList=d.appendChild(a)}this._elBody.style.display=""
};YAHOO.widget.AutoComplete.prototype._focus=function(){var a=this;setTimeout(function(){try{a._elTextbox.focus()}catch(b){}},0)};YAHOO.widget.AutoComplete.prototype._enableIntervalDetection=function(){var a=this;
if(!a._queryInterval&&a.queryInterval){a._queryInterval=setInterval(function(){a._onInterval()},a.queryInterval)}};YAHOO.widget.AutoComplete.prototype.enableIntervalDetection=YAHOO.widget.AutoComplete.prototype._enableIntervalDetection;
YAHOO.widget.AutoComplete.prototype._onInterval=function(){var a=this._elTextbox.value;var b=this._sLastTextboxValue;if(a!=b){this._sLastTextboxValue=a;this._sendQuery(a)}};YAHOO.widget.AutoComplete.prototype._clearInterval=function(){if(this._queryInterval){clearInterval(this._queryInterval);
this._queryInterval=null}};YAHOO.widget.AutoComplete.prototype._isIgnoreKey=function(a){if((a==9)||(a==13)||(a==16)||(a==17)||(a>=18&&a<=20)||(a==27)||(a>=33&&a<=35)||(a>=36&&a<=40)||(a>=44&&a<=45)||(a==229)){return true
}return false};YAHOO.widget.AutoComplete.prototype._sendQuery=function(d){if(this.minQueryLength<0){this._toggleContainer(false);return}if(this.delimChar){var a=this._extractQuery(d);d=a.query;this._sPastSelections=a.previous
}if((d&&(d.length<this.minQueryLength))||(!d&&this.minQueryLength>0)){if(this._nDelayID!=-1){clearTimeout(this._nDelayID)}this._toggleContainer(false);return}d=encodeURIComponent(d);this._nDelayID=-1;if(this.dataSource.queryMatchSubset||this.queryMatchSubset){var c=this.getSubsetMatches(d);
if(c){this.handleResponse(d,c,{query:d});return}}if(this.dataSource.responseStripAfter){this.dataSource.doBeforeParseData=this.preparseRawResponse}if(this.applyLocalFilter){this.dataSource.doBeforeCallback=this.filterResults
}var b=this.generateRequest(d);this.dataRequestEvent.fire(this,d,b);this.dataSource.sendRequest(b,{success:this.handleResponse,failure:this.handleResponse,scope:this,argument:{query:d}})};YAHOO.widget.AutoComplete.prototype._populateListItem=function(b,a,c){b.innerHTML=this.formatResult(a,c,b._sResultMatch)
};YAHOO.widget.AutoComplete.prototype._populateList=function(p,g,c){if(this._nTypeAheadDelayID!=-1){clearTimeout(this._nTypeAheadDelayID)}p=(c&&c.query)?c.query:p;var l=this.doBeforeLoadData(p,g,c);if(l&&!g.error){this.dataReturnEvent.fire(this,p,g.results);
if(this._bFocused){var r=decodeURIComponent(p);this._sCurQuery=r;this._bItemSelected=false;var z=g.results,a=Math.min(z.length,this.maxResultsDisplayed),n=(this.dataSource.responseSchema.fields)?(this.dataSource.responseSchema.fields[0].key||this.dataSource.responseSchema.fields[0]):0;
if(a>0){if(!this._elList||(this._elList.childNodes.length<a)){this._initListEl()}this._initContainerHelperEls();var m=this._elList.childNodes;for(var w=a-1;w>=0;w--){var u=m[w],f=z[w];if(this.resultTypeList){var b=[];
b[0]=(YAHOO.lang.isString(f))?f:f[n]||f[this.key];var q=this.dataSource.responseSchema.fields;if(YAHOO.lang.isArray(q)&&(q.length>1)){for(var s=1,A=q.length;s<A;s++){b[b.length]=f[q[s].key||q[s]]}}else{if(YAHOO.lang.isArray(f)){b=f
}else{if(YAHOO.lang.isString(f)){b=[f]}else{b[1]=f}}}f=b}u._sResultMatch=(YAHOO.lang.isString(f))?f:(YAHOO.lang.isArray(f))?f[0]:(f[n]||"");u._oResultData=f;this._populateListItem(u,f,r);u.style.display=""
}if(a<m.length){var h;for(var t=m.length-1;t>=a;t--){h=m[t];h.style.display="none"}}this._nDisplayedItems=a;this.containerPopulateEvent.fire(this,p,z);if(this.autoHighlight){var d=this._elList.firstChild;
this._toggleHighlight(d,"to");this.itemArrowToEvent.fire(this,d);this._typeAhead(d,p)}else{this._toggleHighlight(this._elCurListItem,"from")}l=this._doBeforeExpandContainer(this._elTextbox,this._elContainer,p,z);
this._toggleContainer(l)}else{this._toggleContainer(false)}return}}else{this.dataErrorEvent.fire(this,p,g)}};YAHOO.widget.AutoComplete.prototype._doBeforeExpandContainer=function(d,a,c,b){if(this.autoSnapContainer){this.snapContainer()
}return this.doBeforeExpandContainer(d,a,c,b)};YAHOO.widget.AutoComplete.prototype._clearSelection=function(){var a=(this.delimChar)?this._extractQuery(this._elTextbox.value):{previous:"",query:this._elTextbox.value};
this._elTextbox.value=a.previous;this.selectionEnforceEvent.fire(this,a.query)};YAHOO.widget.AutoComplete.prototype._textMatchesOption=function(){var a=null;for(var b=0;b<this._nDisplayedItems;b++){var c=this._elList.childNodes[b];
var d=(""+c._sResultMatch).toLowerCase();if(d==this._sCurQuery.toLowerCase()){a=c;break}}return(a)};YAHOO.widget.AutoComplete.prototype._typeAhead=function(b,d){if(!this.typeAhead||(this._nKeyCode==8)){return
}var a=this,c=this._elTextbox;if(c.setSelectionRange||c.createTextRange){this._nTypeAheadDelayID=setTimeout(function(){var g=c.value.length;a._updateValue(b);var h=c.value.length;a._selectText(c,g,h);var f=c.value.substr(g,h);
a.typeAheadEvent.fire(a,d,f)},(this.typeAheadDelay*1000))}};YAHOO.widget.AutoComplete.prototype._selectText=function(d,a,b){if(d.setSelectionRange){d.setSelectionRange(a,b)}else{if(d.createTextRange){var c=d.createTextRange();
c.moveStart("character",a);c.moveEnd("character",b-d.value.length);c.select()}else{d.select()}}};YAHOO.widget.AutoComplete.prototype._extractQuery=function(k){var c=this.delimChar,g=-1,h,f,b=c.length-1,d;
for(;b>=0;b--){h=k.lastIndexOf(c[b]);if(h>g){g=h}}if(c[b]==" "){for(var a=c.length-1;a>=0;a--){if(k[g-1]==c[a]){g--;break}}}if(g>-1){f=g+1;while(k.charAt(f)==" "){f+=1}d=k.substring(0,f);k=k.substr(f)}else{d=""
}return{previous:d,query:k}};YAHOO.widget.AutoComplete.prototype._toggleContainerHelpers=function(d){var f=this._elContent.offsetWidth+"px";var b=this._elContent.offsetHeight+"px";if(this.useIFrame&&this._elIFrame){var c=this._elIFrame;
if(d){c.style.width=f;c.style.height=b;c.style.padding=""}else{c.style.width=0;c.style.height=0;c.style.padding=0}}if(this.useShadow&&this._elShadow){var a=this._elShadow;if(d){a.style.width=f;a.style.height=b
}else{a.style.width=0;a.style.height=0}}};YAHOO.widget.AutoComplete.prototype._toggleContainer=function(k){var d=this._elContainer;if(this.alwaysShowContainer&&this._bContainerOpen){return}if(!k){this._toggleHighlight(this._elCurListItem,"from");
this._nDisplayedItems=0;this._sCurQuery=null;if(this._elContent.style.display=="none"){return}}var a=this._oAnim;if(a&&a.getEl()&&(this.animHoriz||this.animVert)){if(a.isAnimated()){a.stop(true)}var h=this._elContent.cloneNode(true);
d.appendChild(h);h.style.top="-9000px";h.style.width="";h.style.height="";h.style.display="";var g=h.offsetWidth;var c=h.offsetHeight;var b=(this.animHoriz)?0:g;var f=(this.animVert)?0:c;a.attributes=(k)?{width:{to:g},height:{to:c}}:{width:{to:b},height:{to:f}};
if(k&&!this._bContainerOpen){this._elContent.style.width=b+"px";this._elContent.style.height=f+"px"}else{this._elContent.style.width=g+"px";this._elContent.style.height=c+"px"}d.removeChild(h);h=null;var j=this;
var l=function(){a.onComplete.unsubscribeAll();if(k){j._toggleContainerHelpers(true);j._bContainerOpen=k;j.containerExpandEvent.fire(j)}else{j._elContent.style.display="none";j._bContainerOpen=k;j.containerCollapseEvent.fire(j)
}};this._toggleContainerHelpers(false);this._elContent.style.display="";a.onComplete.subscribe(l);a.animate()}else{if(k){this._elContent.style.display="";this._toggleContainerHelpers(true);this._bContainerOpen=k;
this.containerExpandEvent.fire(this)}else{this._toggleContainerHelpers(false);this._elContent.style.display="none";this._bContainerOpen=k;this.containerCollapseEvent.fire(this)}}};YAHOO.widget.AutoComplete.prototype._toggleHighlight=function(a,c){if(a){var b=this.highlightClassName;
if(this._elCurListItem){YAHOO.util.Dom.removeClass(this._elCurListItem,b);this._elCurListItem=null}if((c=="to")&&b){YAHOO.util.Dom.addClass(a,b);this._elCurListItem=a}}};YAHOO.widget.AutoComplete.prototype._togglePrehighlight=function(b,c){var a=this.prehighlightClassName;
if(this._elCurPrehighlightItem){YAHOO.util.Dom.removeClass(this._elCurPrehighlightItem,a)}if(b==this._elCurListItem){return}if((c=="mouseover")&&a){YAHOO.util.Dom.addClass(b,a);this._elCurPrehighlightItem=b
}else{YAHOO.util.Dom.removeClass(b,a)}};YAHOO.widget.AutoComplete.prototype._updateValue=function(c){if(!this.suppressInputUpdate){var g=this._elTextbox;var f=(this.delimChar)?(this.delimChar[0]||this.delimChar):null;
var b=c._sResultMatch;var d="";if(f){d=this._sPastSelections;d+=b+f;if(f!=" "){d+=" "}}else{d=b}g.value=d;if(g.type=="textarea"){g.scrollTop=g.scrollHeight}var a=g.value.length;this._selectText(g,a,a);
this._elCurListItem=c}};YAHOO.widget.AutoComplete.prototype._selectItem=function(a){this._bItemSelected=true;this._updateValue(a);this._sPastSelections=this._elTextbox.value;this._clearInterval();this.itemSelectEvent.fire(this,a,a._oResultData);
this._toggleContainer(false)};YAHOO.widget.AutoComplete.prototype._jumpSelection=function(){if(this._elCurListItem){this._selectItem(this._elCurListItem)}else{this._toggleContainer(false)}};YAHOO.widget.AutoComplete.prototype._moveSelection=function(h){if(this._bContainerOpen){var j=this._elCurListItem,d=-1;
if(j){d=j._nItemIndex}var f=(h==40)?(d+1):(d-1);if(f<-2||f>=this._nDisplayedItems){return}if(j){this._toggleHighlight(j,"from");this.itemArrowFromEvent.fire(this,j)}if(f==-1){if(this.delimChar){this._elTextbox.value=this._sPastSelections+this._sCurQuery
}else{this._elTextbox.value=this._sCurQuery}return}if(f==-2){this._toggleContainer(false);return}var g=this._elList.childNodes[f],b=this._elContent,c=YAHOO.util.Dom.getStyle(b,"overflow"),k=YAHOO.util.Dom.getStyle(b,"overflowY"),a=((c=="auto")||(c=="scroll")||(k=="auto")||(k=="scroll"));
if(a&&(f>-1)&&(f<this._nDisplayedItems)){if(h==40){if((g.offsetTop+g.offsetHeight)>(b.scrollTop+b.offsetHeight)){b.scrollTop=(g.offsetTop+g.offsetHeight)-b.offsetHeight}else{if((g.offsetTop+g.offsetHeight)<b.scrollTop){b.scrollTop=g.offsetTop
}}}else{if(g.offsetTop<b.scrollTop){this._elContent.scrollTop=g.offsetTop}else{if(g.offsetTop>(b.scrollTop+b.offsetHeight)){this._elContent.scrollTop=(g.offsetTop+g.offsetHeight)-b.offsetHeight}}}}this._toggleHighlight(g,"to");
this.itemArrowToEvent.fire(this,g);if(this.typeAhead){this._updateValue(g)}}};YAHOO.widget.AutoComplete.prototype._onContainerMouseover=function(a,c){var d=YAHOO.util.Event.getTarget(a);var b=d.nodeName.toLowerCase();
while(d&&(b!="table")){switch(b){case"body":return;case"li":if(c.prehighlightClassName){c._togglePrehighlight(d,"mouseover")}else{c._toggleHighlight(d,"to")}c.itemMouseOverEvent.fire(c,d);break;case"div":if(YAHOO.util.Dom.hasClass(d,"yui-ac-container")){c._bOverContainer=true;
return}break;default:break}d=d.parentNode;if(d){b=d.nodeName.toLowerCase()}}};YAHOO.widget.AutoComplete.prototype._onContainerMouseout=function(a,c){var d=YAHOO.util.Event.getTarget(a);var b=d.nodeName.toLowerCase();
while(d&&(b!="table")){switch(b){case"body":return;case"li":if(c.prehighlightClassName){c._togglePrehighlight(d,"mouseout")}else{c._toggleHighlight(d,"from")}c.itemMouseOutEvent.fire(c,d);break;case"ul":c._toggleHighlight(c._elCurListItem,"to");
break;case"div":if(YAHOO.util.Dom.hasClass(d,"yui-ac-container")){c._bOverContainer=false;return}break;default:break}d=d.parentNode;if(d){b=d.nodeName.toLowerCase()}}};YAHOO.widget.AutoComplete.prototype._onContainerClick=function(a,c){var d=YAHOO.util.Event.getTarget(a);
var b=d.nodeName.toLowerCase();while(d&&(b!="table")){switch(b){case"body":return;case"li":c._toggleHighlight(d,"to");c._selectItem(d);return;default:break}d=d.parentNode;if(d){b=d.nodeName.toLowerCase()
}}};YAHOO.widget.AutoComplete.prototype._onContainerScroll=function(a,b){b._focus()};YAHOO.widget.AutoComplete.prototype._onContainerResize=function(a,b){b._toggleContainerHelpers(b._bContainerOpen)};YAHOO.widget.AutoComplete.prototype._onTextboxKeyDown=function(a,b){var c=a.keyCode;
if(b._nTypeAheadDelayID!=-1){clearTimeout(b._nTypeAheadDelayID)}switch(c){case 9:if(!YAHOO.env.ua.opera&&(navigator.userAgent.toLowerCase().indexOf("mac")==-1)||(YAHOO.env.ua.webkit>420)){if(b._elCurListItem){if(b.delimChar&&(b._nKeyCode!=c)){if(b._bContainerOpen){YAHOO.util.Event.stopEvent(a)
}}b._selectItem(b._elCurListItem)}else{b._toggleContainer(false)}}break;case 13:if(!YAHOO.env.ua.opera&&(navigator.userAgent.toLowerCase().indexOf("mac")==-1)||(YAHOO.env.ua.webkit>420)){if(b._elCurListItem){if(b._nKeyCode!=c){if(b._bContainerOpen){YAHOO.util.Event.stopEvent(a)
}}b._selectItem(b._elCurListItem)}else{b._toggleContainer(false)}}break;case 27:b._toggleContainer(false);return;case 39:b._jumpSelection();break;case 38:if(b._bContainerOpen){YAHOO.util.Event.stopEvent(a);
b._moveSelection(c)}break;case 40:if(b._bContainerOpen){YAHOO.util.Event.stopEvent(a);b._moveSelection(c)}break;default:b._bItemSelected=false;b._toggleHighlight(b._elCurListItem,"from");b.textboxKeyEvent.fire(b,c);
break}if(c===18){b._enableIntervalDetection()}b._nKeyCode=c};YAHOO.widget.AutoComplete.prototype._onTextboxKeyPress=function(a,b){var c=a.keyCode;if(YAHOO.env.ua.opera||(navigator.userAgent.toLowerCase().indexOf("mac")!=-1)&&(YAHOO.env.ua.webkit<420)){switch(c){case 9:if(b._bContainerOpen){if(b.delimChar){YAHOO.util.Event.stopEvent(a)
}if(b._elCurListItem){b._selectItem(b._elCurListItem)}else{b._toggleContainer(false)}}break;case 13:if(b._bContainerOpen){YAHOO.util.Event.stopEvent(a);if(b._elCurListItem){b._selectItem(b._elCurListItem)
}else{b._toggleContainer(false)}}break;default:break}}else{if(c==229){b._enableIntervalDetection()}}};YAHOO.widget.AutoComplete.prototype._onTextboxKeyUp=function(a,c){var b=this.value;c._initProps();var d=a.keyCode;
if(c._isIgnoreKey(d)){return}if(c._nDelayID!=-1){clearTimeout(c._nDelayID)}c._nDelayID=setTimeout(function(){c._sendQuery(b)},(c.queryDelay*1000))};YAHOO.widget.AutoComplete.prototype._onTextboxFocus=function(a,b){if(!b._bFocused){b._elTextbox.setAttribute("autocomplete","off");
b._bFocused=true;b._sInitInputValue=b._elTextbox.value;b.textboxFocusEvent.fire(b)}};YAHOO.widget.AutoComplete.prototype._onTextboxBlur=function(a,c){if(!c._bOverContainer||(c._nKeyCode==9)){if(!c._bItemSelected){var b=c._textMatchesOption();
if(!c._bContainerOpen||(c._bContainerOpen&&(b===null))){if(c.forceSelection){c._clearSelection()}else{c.unmatchedItemSelectEvent.fire(c,c._sCurQuery)}}else{if(c.forceSelection){c._selectItem(b)}}}c._clearInterval();
c._bFocused=false;if(c._sInitInputValue!==c._elTextbox.value){c.textboxChangeEvent.fire(c)}c.textboxBlurEvent.fire(c);c._toggleContainer(false)}else{c._focus()}};YAHOO.widget.AutoComplete.prototype._onWindowUnload=function(a,b){if(b&&b._elTextbox&&b.allowBrowserAutocomplete){b._elTextbox.setAttribute("autocomplete","on")
}};YAHOO.widget.AutoComplete.prototype.doBeforeSendQuery=function(a){return this.generateRequest(a)};YAHOO.widget.AutoComplete.prototype.getListItems=function(){var c=[],b=this._elList.childNodes;for(var a=b.length-1;
a>=0;a--){c[a]=b[a]}return c};YAHOO.widget.AutoComplete._cloneObject=function(d){if(!YAHOO.lang.isValue(d)){return d}var g={};if(YAHOO.lang.isFunction(d)){g=d}else{if(YAHOO.lang.isArray(d)){var f=[];for(var c=0,b=d.length;
c<b;c++){f[c]=YAHOO.widget.AutoComplete._cloneObject(d[c])}g=f}else{if(YAHOO.lang.isObject(d)){for(var a in d){if(YAHOO.lang.hasOwnProperty(d,a)){if(YAHOO.lang.isValue(d[a])&&YAHOO.lang.isObject(d[a])||YAHOO.lang.isArray(d[a])){g[a]=YAHOO.widget.AutoComplete._cloneObject(d[a])
}else{g[a]=d[a]}}}}else{g=d}}}return g};YAHOO.register("autocomplete",YAHOO.widget.AutoComplete,{version:"2.8.1",build:"19"});(function(){var c=YAHOO.util.Dom,a=YAHOO.util.Event,d=YAHOO.lang;var b=function(g,f){if(d.isObject(g)&&!g.tagName){f=g;
g=null}if(d.isString(g)){if(c.get(g)){g=c.get(g)}}if(!g){g=document.body}var h={element:g,attributes:f||{}};b.superclass.constructor.call(this,h.element,h.attributes)};b._instances={};b.getLayoutById=function(f){if(b._instances[f]){return b._instances[f]
}return false};YAHOO.extend(b,YAHOO.util.Element,{browser:function(){var f=YAHOO.env.ua;f.standardsMode=false;f.secure=false;return f}(),_units:null,_rendered:null,_zIndex:null,_sizes:null,_setBodySize:function(j){var g=0,f=0;
j=((j===false)?false:true);if(this._isBody){g=c.getClientHeight();f=c.getClientWidth()}else{g=parseInt(this.getStyle("height"),10);f=parseInt(this.getStyle("width"),10);if(isNaN(f)){f=this.get("element").clientWidth
}if(isNaN(g)){g=this.get("element").clientHeight}}if(this.get("minWidth")){if(f<this.get("minWidth")){f=this.get("minWidth")}}if(this.get("minHeight")){if(g<this.get("minHeight")){g=this.get("minHeight")
}}if(j){if(g<0){g=0}if(f<0){f=0}c.setStyle(this._doc,"height",g+"px");c.setStyle(this._doc,"width",f+"px")}this._sizes.doc={h:g,w:f};this._setSides(j)},_setSides:function(m){var k=((this._units.top)?this._units.top.get("height"):0),j=((this._units.bottom)?this._units.bottom.get("height"):0),l=this._sizes.doc.h,f=this._sizes.doc.w;
m=((m===false)?false:true);this._sizes.top={h:k,w:((this._units.top)?f:0),t:0};this._sizes.bottom={h:j,w:((this._units.bottom)?f:0)};var g=(l-(k+j));this._sizes.left={h:g,w:((this._units.left)?this._units.left.get("width"):0)};
this._sizes.right={h:g,w:((this._units.right)?this._units.right.get("width"):0),l:((this._units.right)?(f-this._units.right.get("width")):0),t:((this._units.top)?this._sizes.top.h:0)};if(this._units.right&&m){this._units.right.set("top",this._sizes.right.t);
if(!this._units.right._collapsing){this._units.right.set("left",this._sizes.right.l)}this._units.right.set("height",this._sizes.right.h,true)}if(this._units.left){this._sizes.left.l=0;if(this._units.top){this._sizes.left.t=this._sizes.top.h
}else{this._sizes.left.t=0}if(m){this._units.left.set("top",this._sizes.left.t);this._units.left.set("height",this._sizes.left.h,true);this._units.left.set("left",0)}}if(this._units.bottom){this._sizes.bottom.t=this._sizes.top.h+this._sizes.left.h;
if(m){this._units.bottom.set("top",this._sizes.bottom.t);this._units.bottom.set("width",this._sizes.bottom.w,true)}}if(this._units.top){if(m){this._units.top.set("width",this._sizes.top.w,true)}}this._setCenter(m)
},_setCenter:function(j){j=((j===false)?false:true);var g=this._sizes.left.h;var f=(this._sizes.doc.w-(this._sizes.left.w+this._sizes.right.w));if(j){this._units.center.set("height",g,true);this._units.center.set("width",f,true);
this._units.center.set("top",this._sizes.top.h);this._units.center.set("left",this._sizes.left.w)}this._sizes.center={h:g,w:f,t:this._sizes.top.h,l:this._sizes.left.w}},getSizes:function(){return this._sizes
},getUnitById:function(f){return YAHOO.widget.LayoutUnit.getLayoutUnitById(f)},getUnitByPosition:function(f){if(f){f=f.toLowerCase();if(this._units[f]){return this._units[f]}return false}return false},removeUnit:function(f){delete this._units[f.get("position")];
this.resize()},addUnit:function(j){if(!j.position){return false}if(this._units[j.position]){return false}var k=null,m=null;if(j.id){if(c.get(j.id)){k=c.get(j.id);delete j.id}}if(j.element){k=j.element}if(!m){m=document.createElement("div");
var p=c.generateId();m.id=p}if(!k){k=document.createElement("div")}c.addClass(k,"yui-layout-wrap");if(this.browser.ie&&!this.browser.standardsMode){m.style.zoom=1;k.style.zoom=1}if(m.firstChild){m.insertBefore(k,m.firstChild)
}else{m.appendChild(k)}this._doc.appendChild(m);var l=false,g=false;if(j.height){l=parseInt(j.height,10)}if(j.width){g=parseInt(j.width,10)}var f={};YAHOO.lang.augmentObject(f,j);f.parent=this;f.wrap=k;
f.height=l;f.width=g;var n=new YAHOO.widget.LayoutUnit(m,f);n.on("heightChange",this.resize,{unit:n},this);n.on("widthChange",this.resize,{unit:n},this);n.on("gutterChange",this.resize,{unit:n},this);this._units[j.position]=n;
if(this._rendered){this.resize()}return n},_createUnits:function(){var f=this.get("units");for(var g in f){if(d.hasOwnProperty(f,g)){this.addUnit(f[g])}}},resize:function(j,h){var f=j;if(f&&f.prevValue&&f.newValue){if(f.prevValue==f.newValue){if(h){if(h.unit){if(!h.unit.get("animate")){j=false
}}}}}j=((j===false)?false:true);if(j){var g=this.fireEvent("beforeResize");if(g===false){j=false}if(this.browser.ie){if(this._isBody){c.removeClass(document.documentElement,"yui-layout");c.addClass(document.documentElement,"yui-layout")
}else{this.removeClass("yui-layout");this.addClass("yui-layout")}}}this._setBodySize(j);if(j){this.fireEvent("resize",{target:this,sizes:this._sizes,event:f})}return this},_setupBodyElements:function(){this._doc=c.get("layout-doc");
if(!this._doc){this._doc=document.createElement("div");this._doc.id="layout-doc";if(document.body.firstChild){document.body.insertBefore(this._doc,document.body.firstChild)}else{document.body.appendChild(this._doc)
}}this._createUnits();this._setBodySize();a.on(window,"resize",this.resize,this,true);c.addClass(this._doc,"yui-layout-doc")},_setupElements:function(){this._doc=this.getElementsByClassName("yui-layout-doc")[0];
if(!this._doc){this._doc=document.createElement("div");this.get("element").appendChild(this._doc)}this._createUnits();this._setBodySize();c.addClass(this._doc,"yui-layout-doc")},_isBody:null,_doc:null,init:function(g,f){this._zIndex=0;
b.superclass.init.call(this,g,f);if(this.get("parent")){this._zIndex=this.get("parent")._zIndex+10}this._sizes={};this._units={};var h=g;if(!d.isString(h)){h=c.generateId(h)}b._instances[h]=this},render:function(){this._stamp();
var f=this.get("element");if(f&&f.tagName&&(f.tagName.toLowerCase()=="body")){this._isBody=true;c.addClass(document.body,"yui-layout");if(c.hasClass(document.body,"yui-skin-sam")){c.addClass(document.documentElement,"yui-skin-sam");
c.removeClass(document.body,"yui-skin-sam")}this._setupBodyElements()}else{this._isBody=false;this.addClass("yui-layout");this._setupElements()}this.resize();this._rendered=true;this.fireEvent("render");
return this},_stamp:function(){if(document.compatMode=="CSS1Compat"){this.browser.standardsMode=true}if(window.location.href.toLowerCase().indexOf("https")===0){c.addClass(document.documentElement,"secure");
this.browser.secure=true}},initAttributes:function(f){b.superclass.initAttributes.call(this,f);this.setAttributeConfig("units",{writeOnce:true,validator:YAHOO.lang.isArray,value:f.units||[]});this.setAttributeConfig("minHeight",{value:f.minHeight||false,validator:YAHOO.lang.isNumber});
this.setAttributeConfig("minWidth",{value:f.minWidth||false,validator:YAHOO.lang.isNumber});this.setAttributeConfig("height",{value:f.height||false,validator:YAHOO.lang.isNumber,method:function(g){if(g<0){g=0
}this.setStyle("height",g+"px")}});this.setAttributeConfig("width",{value:f.width||false,validator:YAHOO.lang.isNumber,method:function(g){if(g<0){g=0}this.setStyle("width",g+"px")}});this.setAttributeConfig("parent",{writeOnce:true,value:f.parent||false,method:function(g){if(g){g.on("resize",this.resize,this,true)
}}})},destroy:function(){var h=this.get("parent");if(h){h.removeListener("resize",this.resize,this,true)}a.removeListener(window,"resize",this.resize,this,true);this.unsubscribeAll();for(var f in this._units){if(d.hasOwnProperty(this._units,f)){if(this._units[f]){this._units[f].destroy(true)
}}}a.purgeElement(this.get("element"));this.get("parentNode").removeChild(this.get("element"));delete YAHOO.widget.Layout._instances[this.get("id")];for(var g in this){if(d.hasOwnProperty(this,g)){this[g]=null;
delete this[g]}}if(h){h.resize()}},toString:function(){if(this.get){return"Layout #"+this.get("id")}return"Layout"}});YAHOO.widget.Layout=b})();(function(){var d=YAHOO.util.Dom,c=YAHOO.util.Selector,a=YAHOO.util.Event,f=YAHOO.lang;
var b=function(h,g){var j={element:h,attributes:g||{}};b.superclass.constructor.call(this,j.element,j.attributes)};b._instances={};b.getLayoutUnitById=function(g){if(b._instances[g]){return b._instances[g]
}return false};YAHOO.extend(b,YAHOO.util.Element,{STR_CLOSE:"Click to close this pane.",STR_COLLAPSE:"Click to collapse this pane.",STR_EXPAND:"Click to expand this pane.",LOADING_CLASSNAME:"loading",browser:null,_sizes:null,_anim:null,_resize:null,_clip:null,_gutter:null,header:null,body:null,footer:null,_collapsed:null,_collapsing:null,_lastWidth:null,_lastHeight:null,_lastTop:null,_lastLeft:null,_lastScroll:null,_lastCenterScroll:null,_lastScrollTop:null,resize:function(g){var h=this.fireEvent("beforeResize");
if(h===false){return this}if(!this._collapsing||(g===true)){var q=this.get("scroll");this.set("scroll",false);var m=this._getBoxSize(this.header),l=this._getBoxSize(this.footer),n=[this.get("height"),this.get("width")];
var j=(n[0]-m[0]-l[0])-(this._gutter.top+this._gutter.bottom),p=n[1]-(this._gutter.left+this._gutter.right);var r=(j+(m[0]+l[0])),k=p;if(this._collapsed&&!this._collapsing){this._setHeight(this._clip,r);
this._setWidth(this._clip,k);d.setStyle(this._clip,"top",this.get("top")+this._gutter.top+"px");d.setStyle(this._clip,"left",this.get("left")+this._gutter.left+"px")}else{if(!this._collapsed||(this._collapsed&&this._collapsing)){r=this._setHeight(this.get("wrap"),r);
k=this._setWidth(this.get("wrap"),k);this._sizes.wrap.h=r;this._sizes.wrap.w=k;d.setStyle(this.get("wrap"),"top",this._gutter.top+"px");d.setStyle(this.get("wrap"),"left",this._gutter.left+"px");this._sizes.header.w=this._setWidth(this.header,k);
this._sizes.header.h=m[0];this._sizes.footer.w=this._setWidth(this.footer,k);this._sizes.footer.h=l[0];d.setStyle(this.footer,"bottom","0px");this._sizes.body.h=this._setHeight(this.body,(r-(m[0]+l[0])));
this._sizes.body.w=this._setWidth(this.body,k);d.setStyle(this.body,"top",m[0]+"px");this.set("scroll",q);this.fireEvent("resize")}}}return this},_setWidth:function(j,h){if(j){var g=this._getBorderSizes(j);
h=(h-(g[1]+g[3]));h=this._fixQuirks(j,h,"w");if(h<0){h=0}d.setStyle(j,"width",h+"px")}return h},_setHeight:function(k,j){if(k){var g=this._getBorderSizes(k);j=(j-(g[0]+g[2]));j=this._fixQuirks(k,j,"h");
if(j<0){j=0}d.setStyle(k,"height",j+"px")}return j},_fixQuirks:function(k,n,h){var m=0,j=2;if(h=="w"){m=1;j=3}if((this.browser.ie<8)&&!this.browser.standardsMode){var g=this._getBorderSizes(k),l=this._getBorderSizes(k.parentNode);
if((g[m]===0)&&(g[j]===0)){if((l[m]!==0)&&(l[j]!==0)){n=(n-(l[m]+l[j]))}}else{if((l[m]===0)&&(l[j]===0)){n=(n+(g[m]+g[j]))}}}return n},_getBoxSize:function(j){var h=[0,0];if(j){if(this.browser.ie&&!this.browser.standardsMode){j.style.zoom=1
}var g=this._getBorderSizes(j);h[0]=j.clientHeight+(g[0]+g[2]);h[1]=j.clientWidth+(g[1]+g[3])}return h},_getBorderSizes:function(j){var h=[];j=j||this.get("element");if(this.browser.ie&&!this.browser.standardsMode){j.style.zoom=1
}h[0]=parseInt(d.getStyle(j,"borderTopWidth"),10);h[1]=parseInt(d.getStyle(j,"borderRightWidth"),10);h[2]=parseInt(d.getStyle(j,"borderBottomWidth"),10);h[3]=parseInt(d.getStyle(j,"borderLeftWidth"),10);
for(var g=0;g<h.length;g++){if(isNaN(h[g])){h[g]=0}}return h},_createClip:function(){if(!this._clip){this._clip=document.createElement("div");this._clip.className="yui-layout-clip yui-layout-clip-"+this.get("position");
this._clip.innerHTML='<div class="collapse"></div>';var g=this._clip.firstChild;g.title=this.STR_EXPAND;a.on(g,"click",this.expand,this,true);this.get("element").parentNode.appendChild(this._clip)}},_toggleClip:function(){if(!this._collapsed){var l=this._getBoxSize(this.header),m=this._getBoxSize(this.footer),k=[this.get("height"),this.get("width")];
var j=(k[0]-l[0]-m[0])-(this._gutter.top+this._gutter.bottom),g=k[1]-(this._gutter.left+this._gutter.right),h=(j+(l[0]+m[0]));switch(this.get("position")){case"top":case"bottom":this._setWidth(this._clip,g);
this._setHeight(this._clip,this.get("collapseSize"));d.setStyle(this._clip,"left",(this._lastLeft+this._gutter.left)+"px");if(this.get("position")=="bottom"){d.setStyle(this._clip,"top",((this._lastTop+this._lastHeight)-(this.get("collapseSize")-this._gutter.top))+"px")
}else{d.setStyle(this._clip,"top",this.get("top")+this._gutter.top+"px")}break;case"left":case"right":this._setWidth(this._clip,this.get("collapseSize"));this._setHeight(this._clip,h);d.setStyle(this._clip,"top",(this.get("top")+this._gutter.top)+"px");
if(this.get("position")=="right"){d.setStyle(this._clip,"left",(((this._lastLeft+this._lastWidth)-this.get("collapseSize"))-this._gutter.left)+"px")}else{d.setStyle(this._clip,"left",(this.get("left")+this._gutter.left)+"px")
}break}d.setStyle(this._clip,"display","block");this.setStyle("display","none")}else{d.setStyle(this._clip,"display","none")}},getSizes:function(){return this._sizes},toggle:function(){if(this._collapsed){this.expand()
}else{this.collapse()}return this},expand:function(){if(!this._collapsed){return this}var n=this.fireEvent("beforeExpand");if(n===false){return this}this._collapsing=true;this.setStyle("zIndex",this.get("parent")._zIndex+1);
if(this._anim){this.setStyle("display","none");var g={},j;switch(this.get("position")){case"left":case"right":this.set("width",this._lastWidth,true);this.setStyle("width",this._lastWidth+"px");this.get("parent").resize(false);
j=this.get("parent").getSizes()[this.get("position")];this.set("height",j.h,true);var m=j.l;g={left:{to:m}};if(this.get("position")=="left"){g.left.from=(m-j.w);this.setStyle("left",(m-j.w)+"px")}break;
case"top":case"bottom":this.set("height",this._lastHeight,true);this.setStyle("height",this._lastHeight+"px");this.get("parent").resize(false);j=this.get("parent").getSizes()[this.get("position")];this.set("width",j.w,true);
var l=j.t;g={top:{to:l}};if(this.get("position")=="top"){this.setStyle("top",(l-j.h)+"px");g.top.from=(l-j.h)}break}this._anim.attributes=g;var k=function(){this.setStyle("display","block");this.resize(true);
this._anim.onStart.unsubscribe(k,this,true)};var h=function(){this._collapsing=false;this.setStyle("zIndex",this.get("parent")._zIndex);this.set("width",this._lastWidth);this.set("height",this._lastHeight);
this._collapsed=false;this.resize();this.set("scroll",this._lastScroll);if(this._lastScrollTop>0){this.body.scrollTop=this._lastScrollTop}this._anim.onComplete.unsubscribe(h,this,true);this.fireEvent("expand")
};this._anim.onStart.subscribe(k,this,true);this._anim.onComplete.subscribe(h,this,true);this._anim.animate();this._toggleClip()}else{this._collapsing=false;this._toggleClip();this._collapsed=false;this.setStyle("zIndex",this.get("parent")._zIndex);
this.setStyle("display","block");this.set("width",this._lastWidth);this.set("height",this._lastHeight);this.resize();this.set("scroll",this._lastScroll);if(this._lastScrollTop>0){this.body.scrollTop=this._lastScrollTop
}this.fireEvent("expand")}return this},collapse:function(){if(this._collapsed){return this}var m=this.fireEvent("beforeCollapse");if(m===false){return this}if(!this._clip){this._createClip()}this._collapsing=true;
var j=this.get("width"),k=this.get("height"),g={};this._lastWidth=j;this._lastHeight=k;this._lastScroll=this.get("scroll");this._lastScrollTop=this.body.scrollTop;this.set("scroll",false,true);this._lastLeft=parseInt(this.get("element").style.left,10);
this._lastTop=parseInt(this.get("element").style.top,10);if(isNaN(this._lastTop)){this._lastTop=0;this.set("top",0)}if(isNaN(this._lastLeft)){this._lastLeft=0;this.set("left",0)}this.setStyle("zIndex",this.get("parent")._zIndex+1);
var n=this.get("position");switch(n){case"top":case"bottom":this.set("height",(this.get("collapseSize")+(this._gutter.top+this._gutter.bottom)));g={top:{to:(this.get("top")-k)}};if(n=="bottom"){g.top.to=(this.get("top")+k)
}break;case"left":case"right":this.set("width",(this.get("collapseSize")+(this._gutter.left+this._gutter.right)));g={left:{to:-(this._lastWidth)}};if(n=="right"){g.left={to:(this.get("left")+j)}}break}if(this._anim){this._anim.attributes=g;
var l=function(){this._collapsing=false;this._toggleClip();this.setStyle("zIndex",this.get("parent")._zIndex);this._collapsed=true;this.get("parent").resize();this._anim.onComplete.unsubscribe(l,this,true);
this.fireEvent("collapse")};this._anim.onComplete.subscribe(l,this,true);this._anim.animate()}else{this._collapsing=false;this.setStyle("display","none");this._toggleClip();this.setStyle("zIndex",this.get("parent")._zIndex);
this.get("parent").resize();this._collapsed=true;this.fireEvent("collapse")}return this},close:function(){this.setStyle("display","none");this.get("parent").removeUnit(this);this.fireEvent("close");if(this._clip){this._clip.parentNode.removeChild(this._clip);
this._clip=null}return this.get("parent")},loadHandler:{success:function(g){this.body.innerHTML=g.responseText;this.resize(true)},failure:function(g){}},dataConnection:null,_loading:false,loadContent:function(){if(YAHOO.util.Connect&&this.get("dataSrc")&&!this._loading&&!this.get("dataLoaded")){this._loading=true;
d.addClass(this.body,this.LOADING_CLASSNAME);this.dataConnection=YAHOO.util.Connect.asyncRequest(this.get("loadMethod"),this.get("dataSrc"),{success:function(g){this.loadHandler.success.call(this,g);this.set("dataLoaded",true);
this.dataConnection=null;d.removeClass(this.body,this.LOADING_CLASSNAME);this._loading=false;this.fireEvent("load")},failure:function(g){this.loadHandler.failure.call(this,g);this.dataConnection=null;d.removeClass(this.body,this.LOADING_CLASSNAME);
this._loading=false;this.fireEvent("loadError",{error:g})},scope:this,timeout:this.get("dataTimeout")});return this.dataConnection}return false},init:function(j,h){this._gutter={left:0,right:0,top:0,bottom:0};
this._sizes={wrap:{h:0,w:0},header:{h:0,w:0},body:{h:0,w:0},footer:{h:0,w:0}};b.superclass.init.call(this,j,h);this.browser=this.get("parent").browser;var m=j;if(!f.isString(m)){m=d.generateId(m)}b._instances[m]=this;
this.setStyle("position","absolute");this.addClass("yui-layout-unit");this.addClass("yui-layout-unit-"+this.get("position"));var l=this.getElementsByClassName("yui-layout-hd","div")[0];if(l){this.header=l
}var g=this.getElementsByClassName("yui-layout-bd","div")[0];if(g){this.body=g}var k=this.getElementsByClassName("yui-layout-ft","div")[0];if(k){this.footer=k}this.on("contentChange",this.resize,this,true);
this._lastScrollTop=0;this.set("animate",this.get("animate"))},initAttributes:function(g){b.superclass.initAttributes.call(this,g);this.setAttributeConfig("wrap",{value:g.wrap||null,method:function(h){if(h){var j=d.generateId(h);
b._instances[j]=this}}});this.setAttributeConfig("grids",{value:g.grids||false});this.setAttributeConfig("top",{value:g.top||0,validator:f.isNumber,method:function(h){if(!this._collapsing){this.setStyle("top",h+"px")
}}});this.setAttributeConfig("left",{value:g.left||0,validator:f.isNumber,method:function(h){if(!this._collapsing){this.setStyle("left",h+"px")}}});this.setAttributeConfig("minWidth",{value:g.minWidth||false,method:function(h){if(this._resize){this._resize.set("minWidth",h)
}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxWidth",{value:g.maxWidth||false,method:function(h){if(this._resize){this._resize.set("maxWidth",h)}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("minHeight",{value:g.minHeight||false,method:function(h){if(this._resize){this._resize.set("minHeight",h)
}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("maxHeight",{value:g.maxHeight||false,method:function(h){if(this._resize){this._resize.set("maxHeight",h)}},validator:YAHOO.lang.isNumber});this.setAttributeConfig("height",{value:g.height,validator:f.isNumber,method:function(j){if(!this._collapsing){if(j<0){j=0
}this.setStyle("height",j+"px")}}});this.setAttributeConfig("width",{value:g.width,validator:f.isNumber,method:function(h){if(!this._collapsing){if(h<0){h=0}this.setStyle("width",h+"px")}}});this.setAttributeConfig("zIndex",{value:g.zIndex||false,method:function(h){this.setStyle("zIndex",h)
}});this.setAttributeConfig("position",{value:g.position});this.setAttributeConfig("gutter",{value:g.gutter||0,validator:YAHOO.lang.isString,method:function(j){var h=j.split(" ");if(h.length){this._gutter.top=parseInt(h[0],10);
if(h[1]){this._gutter.right=parseInt(h[1],10)}else{this._gutter.right=this._gutter.top}if(h[2]){this._gutter.bottom=parseInt(h[2],10)}else{this._gutter.bottom=this._gutter.top}if(h[3]){this._gutter.left=parseInt(h[3],10)
}else{if(h[1]){this._gutter.left=this._gutter.right}else{this._gutter.left=this._gutter.top}}}}});this.setAttributeConfig("parent",{writeOnce:true,value:g.parent||false,method:function(h){if(h){h.on("resize",this.resize,this,true)
}}});this.setAttributeConfig("collapseSize",{value:g.collapseSize||25,validator:YAHOO.lang.isNumber});this.setAttributeConfig("duration",{value:g.duration||0.5});this.setAttributeConfig("easing",{value:g.easing||((YAHOO.util&&YAHOO.util.Easing)?YAHOO.util.Easing.BounceIn:"false")});
this.setAttributeConfig("animate",{value:((g.animate===false)?false:true),validator:function(){var h=false;if(YAHOO.util.Anim){h=true}return h},method:function(h){if(h){this._anim=new YAHOO.util.Anim(this.get("element"),{},this.get("duration"),this.get("easing"))
}else{this._anim=false}}});this.setAttributeConfig("header",{value:g.header||false,method:function(j){if(j===false){if(this.header){d.addClass(this.body,"yui-layout-bd-nohd");this.header.parentNode.removeChild(this.header);
this.header=null}}else{if(!this.header){var l=this.getElementsByClassName("yui-layout-hd","div")[0];if(!l){l=this._createHeader()}this.header=l}var k=this.header.getElementsByTagName("h2")[0];if(!k){k=document.createElement("h2");
this.header.appendChild(k)}k.innerHTML=j;if(this.body){d.removeClass(this.body,"yui-layout-bd-nohd")}}this.fireEvent("contentChange",{target:"header"})}});this.setAttributeConfig("proxy",{writeOnce:true,value:((g.proxy===false)?false:true)});
this.setAttributeConfig("body",{value:g.body||false,method:function(k){if(!this.body){var h=this.getElementsByClassName("yui-layout-bd","div")[0];if(h){this.body=h}else{h=document.createElement("div");
h.className="yui-layout-bd";this.body=h;this.get("wrap").appendChild(h)}}if(!this.header){d.addClass(this.body,"yui-layout-bd-nohd")}d.addClass(this.body,"yui-layout-bd-noft");var j=null;if(f.isString(k)){j=d.get(k)
}else{if(k&&k.tagName){j=k}}if(j){var l=d.generateId(j);b._instances[l]=this;this.body.appendChild(j)}else{this.body.innerHTML=k}this._cleanGrids();this.fireEvent("contentChange",{target:"body"})}});this.setAttributeConfig("footer",{value:g.footer||false,method:function(j){if(j===false){if(this.footer){d.addClass(this.body,"yui-layout-bd-noft");
this.footer.parentNode.removeChild(this.footer);this.footer=null}}else{if(!this.footer){var k=this.getElementsByClassName("yui-layout-ft","div")[0];if(!k){k=document.createElement("div");k.className="yui-layout-ft";
this.footer=k;this.get("wrap").appendChild(k)}else{this.footer=k}}var h=null;if(f.isString(j)){h=d.get(j)}else{if(j&&j.tagName){h=j}}if(h){this.footer.appendChild(h)}else{this.footer.innerHTML=j}d.removeClass(this.body,"yui-layout-bd-noft")
}this.fireEvent("contentChange",{target:"footer"})}});this.setAttributeConfig("close",{value:g.close||false,method:function(h){if(this.get("position")=="center"){return false}if(!this.header&&h){this._createHeader()
}var j=d.getElementsByClassName("close","div",this.header)[0];if(h){if(!this.get("header")){this.set("header","&nbsp;")}if(!j){j=document.createElement("div");j.className="close";this.header.appendChild(j);
a.on(j,"click",this.close,this,true)}j.title=this.STR_CLOSE}else{if(j&&j.parentNode){a.purgeElement(j);j.parentNode.removeChild(j)}}this._configs.close.value=h;this.set("collapse",this.get("collapse"))
}});this.setAttributeConfig("collapse",{value:g.collapse||false,method:function(h){if(this.get("position")=="center"){return false}if(!this.header&&h){this._createHeader()}var j=d.getElementsByClassName("collapse","div",this.header)[0];
if(h){if(!this.get("header")){this.set("header","&nbsp;")}if(!j){j=document.createElement("div");this.header.appendChild(j);a.on(j,"click",this.collapse,this,true)}j.title=this.STR_COLLAPSE;j.className="collapse"+((this.get("close"))?" collapse-close":"")
}else{if(j&&j.parentNode){a.purgeElement(j);j.parentNode.removeChild(j)}}}});this.setAttributeConfig("scroll",{value:(((g.scroll===true)||(g.scroll===false)||(g.scroll===null))?g.scroll:false),method:function(h){if((h===false)&&!this._collapsed){if(this.body){if(this.body.scrollTop>0){this._lastScrollTop=this.body.scrollTop
}}}if(h===true){this.addClass("yui-layout-scroll");this.removeClass("yui-layout-noscroll");if(this._lastScrollTop>0){if(this.body){this.body.scrollTop=this._lastScrollTop}}}else{if(h===false){this.removeClass("yui-layout-scroll");
this.addClass("yui-layout-noscroll")}else{if(h===null){this.removeClass("yui-layout-scroll");this.removeClass("yui-layout-noscroll")}}}}});this.setAttributeConfig("hover",{writeOnce:true,value:g.hover||false,validator:YAHOO.lang.isBoolean});
this.setAttributeConfig("useShim",{value:g.useShim||false,validator:YAHOO.lang.isBoolean,method:function(h){if(this._resize){this._resize.set("useShim",h)}}});this.setAttributeConfig("resize",{value:g.resize||false,validator:function(h){if(YAHOO.util&&YAHOO.util.Resize){return true
}return false},method:function(h){if(h&&!this._resize){if(this.get("position")=="center"){return false}var k=false;switch(this.get("position")){case"top":k="b";break;case"bottom":k="t";break;case"right":k="l";
break;case"left":k="r";break}this.setStyle("position","absolute");if(k){this._resize=new YAHOO.util.Resize(this.get("element"),{proxy:this.get("proxy"),hover:this.get("hover"),status:false,autoRatio:false,handles:[k],minWidth:this.get("minWidth"),maxWidth:this.get("maxWidth"),minHeight:this.get("minHeight"),maxHeight:this.get("maxHeight"),height:this.get("height"),width:this.get("width"),setSize:false,useShim:this.get("useShim"),wrap:false});
this._resize._handles[k].innerHTML='<div class="yui-layout-resize-knob"></div>';if(this.get("proxy")){var j=this._resize.getProxyEl();j.innerHTML='<div class="yui-layout-handle-'+k+'"></div>'}this._resize.on("startResize",function(l){this._lastScroll=this.get("scroll");
this.set("scroll",false);if(this.get("parent")){this.get("parent").fireEvent("startResize");var m=this.get("parent").getUnitByPosition("center");this._lastCenterScroll=m.get("scroll");m.addClass(this._resize.CSS_RESIZING);
m.set("scroll",false)}this.fireEvent("startResize")},this,true);this._resize.on("resize",function(l){this.set("height",l.height);this.set("width",l.width)},this,true);this._resize.on("endResize",function(l){this.set("scroll",this._lastScroll);
if(this.get("parent")){var m=this.get("parent").getUnitByPosition("center");m.set("scroll",this._lastCenterScroll);m.removeClass(this._resize.CSS_RESIZING)}this.resize();this.fireEvent("endResize")},this,true)
}}else{if(this._resize){this._resize.destroy()}}}});this.setAttributeConfig("dataSrc",{value:g.dataSrc});this.setAttributeConfig("loadMethod",{value:g.loadMethod||"GET",validator:YAHOO.lang.isString});
this.setAttributeConfig("dataLoaded",{value:false,validator:YAHOO.lang.isBoolean,writeOnce:true});this.setAttributeConfig("dataTimeout",{value:g.dataTimeout||null,validator:YAHOO.lang.isNumber})},_cleanGrids:function(){if(this.get("grids")){var g=c.query("div.yui-b",this.body,true);
if(g){d.removeClass(g,"yui-b")}a.onAvailable("yui-main",function(){d.setStyle(c.query("#yui-main"),"margin-left","0");d.setStyle(c.query("#yui-main"),"margin-right","0")})}},_createHeader:function(){var g=document.createElement("div");
g.className="yui-layout-hd";if(this.get("firstChild")){this.get("wrap").insertBefore(g,this.get("wrap").firstChild)}else{this.get("wrap").appendChild(g)}this.header=g;return g},destroy:function(j){if(this._resize){this._resize.destroy()
}var h=this.get("parent");this.setStyle("display","none");if(this._clip){this._clip.parentNode.removeChild(this._clip);this._clip=null}if(!j){h.removeUnit(this)}if(h){h.removeListener("resize",this.resize,this,true)
}this.unsubscribeAll();a.purgeElement(this.get("element"));this.get("parentNode").removeChild(this.get("element"));delete YAHOO.widget.LayoutUnit._instances[this.get("id")];for(var g in this){if(f.hasOwnProperty(this,g)){this[g]=null;
delete this[g]}}return h},toString:function(){if(this.get){return"LayoutUnit #"+this.get("id")+" ("+this.get("position")+")"}return"LayoutUnit"}});YAHOO.widget.LayoutUnit=b})();YAHOO.register("layout",YAHOO.widget.Layout,{version:"2.8.1",build:"19"});
SL.widgets={};var Sl={};(function(){SL.widgets.Widget=Class.create(SL.Component,{init:function(){var ddSource=this.e.readAttribute("slDDSource");var ddTarget=this.e.readAttribute("slDDTarget");if(ddSource||ddTarget){var ddGroup=this.e.readAttribute("slDDGroup");
if(ddGroup){this.ddGroup=ddGroup}else{this.ddGroup="default"}if(ddSource){if(ddGroup){this.dd=new Sl.DDList(this.e,ddGroup)}else{this.dd=new Sl.DDList(this.e)}var handleName=this.e.readAttribute("slDDHandle");
if(!handleName){this.dd.setHandleElId(this.id+"_ddh")}else{if(handleName=="self"){this.dd.setHandleElId(this.id)}else{this.dd.setHandleElId(handleName)}}}if(ddTarget){if(ddGroup){this.ddTarget=new YAHOO.util.DDTarget(this.e,ddGroup)
}else{this.ddTarget=new YAHOO.util.DDTarget(this.e)}}}},_childIndex:function(e){var children=this.e.childElements();for(var i=0;i<children.length;i++){if(children[i]==e){return i}}return -1},_onAddDnDSuccess:function(o){eval(o.responseText)
},addDnDWidget:function(e){var url=undefined;if(!this.url){var parent=this.e;while(parent){if(parent.tagName=="BODY"){break}url=parent.readAttribute("slDDUrl");if(url){break}parent=parent.up()}if(!url){return
}else{url=this.getReloadURL(url)}}else{url=this.getReloadURL()}var pos=this._childIndex(e.element);if(pos<0){console.log("Child not found");return}url+="&args.__dnd_action=add&args.__dnd_widget="+e.id+"&args.__dnd_pos="+pos+"&args.__dnd_target="+this.id;
if(pos>0){var sibling=this.e.childElements()[pos-1];if(sibling){url+="&args.__dnd_sibling="+sibling.id}}this.version++;new Ajax.Request(url,{method:"get",onSuccess:this._onAddDnDSuccess.bind(this),slVersion:this.version})
}});SL.widgets.Dialog=Class.create(SL.widgets.Widget,{init:function($super){$super();SL.utils.reparentToBody(this.e);this.e.setStyle("display:block");this.isSimple=this.e.readAttribute("slSimpleDialog");
var closeButton=!this.isSimple;if(this.isSimple){this.dialog=new YAHOO.widget.Dialog(this.id,{fixedcenter:true,visible:false,constraintoviewport:true,modal:true,close:false,draggable:false})}else{this.dialog=new YAHOO.widget.Dialog(this.id,{fixedcenter:true,visible:false,constraintoviewport:true,modal:true,close:closeButton})
}this.dialog.hideEvent.subscribe(slShowEmbededObjects);this.dialog.hideEvent.subscribe(this._onClose.bind(this));this.isModifyable=this.e.readAttribute("slModifyable");this.dialog.cfg.setProperty("close",true);
this.width=this.e.readAttribute("slWidth");if(this.width==null){this.width=800}this.dialog.cfg.setProperty("width",this.width+"px");this.height=this.e.readAttribute("slHeight");if(this.height==null){this.height=600
}this.origWidth=this.width;this.origHeight=this.height;this.dialog.cfg.setProperty("height",this.height+"px");this.dialog.render();if(this.url){this.load(this.url)}slRegisterOverlay(this.overlay)},_onClose:function(){if(this.onClose){eval(this.onClose);
this.onClose=null}Element.update(this.e.select(".bd")[0],"")},setOnClose:function(js){this.onClose=js},setTitle:function(title){this.dialog.setHeader(title)},show:function(url){this.dialog.show();if(url){this.load(url)
}slHideEmbededObjects()},hide:function(){this.dialog.hide();slShowEmbededObjects()},setSize:function(width,height,fixedHeight){if(!fixedHeight){return}if(width){this.width=width}else{this.width=this.origWidth
}if(height){this.height=height}else{this.height=this.origHeight}this.fixedHeight=fixedHeight;var body=this.e.select(".bd")[0];var head=this.e.select(".hd")[0];var height=body.getHeight()+head.getHeight();
if(this.height>height){this.dialog.cfg.setProperty("height",this.height+"px");body.style.overflow="visible";body.style.height=null}else{this.dialog.cfg.setProperty("height",this.height+"px");body.style.height=this.height-head.getHeight()+"px";
body.style.overflow="scroll"}},onSuccess:function(){this.onResize();this.dialog.render()},onResize:function(){if(!this.fixedHeight&&this.height){var body=this.e.select(".bd")[0];var head=this.e.select(".hd")[0];
var height=body.getHeight()+head.getHeight();if(this.height>height){this.dialog.cfg.setProperty("height",height+"px");body.style.overflow="visible";body.style.height=null}else{this.dialog.cfg.setProperty("height",this.height+"px");
body.style.height=this.height-head.getHeight()+"px";body.style.overflow="scroll"}}this.dialog.center()},_setContent:function(content,post){if(post||this.isSimple){Element.update(this.e.select(".bd")[0],content)
}else{var parts=content.split("\n",1);head=parts[0];body=content.substring(parts[0].length+1);if(!this.isSimple){Element.update(this.e.select(".hd")[0],head)}Element.update(this.e.select(".bd")[0],body)
}SL.legacy.autoInitWidgets(this.e)},setLoading:function(element){this.dialog.setBody(this._getLoadingContent())},onChildComponentChanged:function(id){this.onResize()}});SL.widgets.HTMLEditor=Class.create(SL.widgets.Widget,{init:function($super){$super();
var fck=this.e.readAttribute("slFCK");if(fck){this.isFCK=true;this.initFCK(fck)}else{if(this.e.readAttribute("slFCK3")){this.isFCK3=true;this.initFCK3()}else{this.isFCK=false;this.initEditor()}}},initFCK:function(fck){formKey=this.e.readAttribute("slFormKey");
editor=new FCKeditor(formKey);editor.ToolbarSet=this.e.readAttribute("slToolbar");editor.BasePath=fck+"/";var linkBrowserURL=this.e.readAttribute("slLinkBrowser");if(linkBrowserURL){editor.Config.LinkBrowser=true;
editor.Config.LinkBrowserURL=linkBrowserURL}var imageBrowserURL=this.e.readAttribute("slImageBrowser");if(imageBrowserURL){editor.Config.ImageBrowser=true;editor.Config.ImageBrowserURL=imageBrowserURL}var height=this.e.readAttribute("slHeight");
if(height){editor.Height=height}editor.ReplaceTextarea()},initEditor:function(){this.editor=new YAHOO.widget.Editor(this.id,{width:"500px",dompath:true});this.editor.addListener("afterRender",this.emitWidgetChanged.bind(this));
this.editor.render()},initFCK3:function(){this.formKey=this.e.readAttribute("slFormKey");var tb=this.e.readAttribute("slToolbar");this.editor=CKEDITOR.replace(this.formKey,{toolbar:tb});this.editor.on("instanceReady",this._instanceReady.bind(this))
},_instanceReady:function(){console.log("CKEditor: Ready");this._emitContentChanged.bind(this).defer()},update:function(){if(this.isFCK){return}if(this.isFCK3){this.editor.updateElement();this.editor.destroy()
}else{this.editor.saveHTML()}},addHTML:function(html){if(this.isFCK){FCKeditorAPI.GetInstance(this.e.readAttribute("slFormKey")).InsertHtml(html)}}});SL.widgets.DateChooser=Class.create(SL.widgets.Widget,{_getDelimiter:function(format){for(var i=0;
i<format.length;i++){var c=format.charAt(i);if(c!="y"&&c!="M"&&c!="d"){return c}}},initDateFormat:function(){var format=this.e.readAttribute("slDateFormat");if(!format){format="yyyy-MM-dd"}this.delimiter=[];
this.type=[];this.delimiter[0]=this._getDelimiter(format);var parts=format.split(this.delimiter[0],2);this.type[0]=parts[0];format=format.substring(parts[0].length+1);this.delimiter[1]=this._getDelimiter(format);
parts=format.split(this.delimiter[1],3);this.type[1]=parts[0];this.type[2]=parts[1]},initChooser:function(){var html='<div id="'+this.id+'_dialog" style="display:none; position:absolute"></div>';this.e.insert({after:html});
this.calendar=new YAHOO.widget.Calendar(null,$(this.id+"_dialog"),{close:true});var locale=this.e.readAttribute("slLocale");if(locale&&locale=="de"){this.calendar.cfg.setProperty("START_WEEKDAY",1);this.calendar.cfg.setProperty("MONTHS_LONG",["Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]);
this.calendar.cfg.setProperty("WEEKDAYS_SHORT",["So","Mo","Di","Mi","Do","Fr","Sa"])}this.calendar.selectEvent.subscribe(this.handleSelect.bind(this),this.calendar,true);this.calendar.render()},onClick:function(){if(!this.calendar){this.initDateFormat();
this.initChooser()}this.selectDate(this.e.value);this.calendar.show()},year:0,month:0,day:0,_parsePart:function(value,type){if(type=="yyyy"){this.year=value}else{if(type=="yy"){this.year=2000+value}else{if(type=="MM"||type=="M"){this.month=value
}else{if(type=="dd"||type=="d"){this.day=value}}}}},selectDate:function(value){if(!value){return}this.inSelect=true;var parts=value.split(this.delimiter[0],1);this._parsePart(parts[0],this.type[0]);value=value.substring(parts[0].length+1);
var parts=value.split(this.delimiter[1],2);this._parsePart(parts[0],this.type[1]);this._parsePart(parts[1],this.type[2]);var date=this.month+"/"+this.day+"/"+this.year;var theDate=new Date(date);if(!theDate.getDate()){theDate=new Date()
}this.calendar.select(theDate);var selectedDates=this.calendar.getSelectedDates();if(selectedDates.length>0){var firstDate=selectedDates[0];this.calendar.cfg.setProperty("pagedate",(firstDate.getMonth()+1)+"/"+firstDate.getFullYear());
this.calendar.render()}this.inSelect=false},handleSelect:function(type,args,obj){if(this.inSelect){return}var dates=args[0];var date=dates[0];var year=date[0],month=date[1],day=date[2];var value="";for(var i=0;
i<3;i++){if(this.type[i]=="yyyy"){value+=year}else{if(this.type[i]=="yy"){value+=year.substring(2)}else{if(this.type[i]=="MM"||this.type[i]=="M"){value+=month}else{if(this.type[i]=="dd"||this.type[i]=="d"){value+=day
}else{this.e.value=year+"-"+month+"-"+day;return}}}}if(i<2){value+=this.delimiter[i]}}this.e.setValue(value);this.calendar.hide();if(this.e.onchange){this.e.onchange()}}});SL.widgets.ColorChooser=Class.create(SL.widgets.Widget,{initChooser:function(){var html='<div id="'+this.id+'_dialog" class="gui_color_chooser_container yui-calcontainer" style="display:none; position:absolute"><div id="'+this.id+'_close" class="gui_color_chooser_close"> </div><div style="clear:both;height:1px"> </div><div style="position:relative"><div id="'+this.id+'_chooser"></div></div></div>';
this.e.insert({after:html});this.chooser=new YAHOO.widget.ColorPicker($(this.id+"_chooser"),{showhsvcontrols:true,images:{PICKER_THUMB:"/icons/current/picker_thumb.png",HUE_THUMB:"/icons/current/hue_thumb.png"}});
this.chooser.on("rgbChange",this.onChange.bind(this));YAHOO.util.Event.addListener($(this.id+"_close"),"click",this.hide.bind(this));this.styleTextField()},onClick:function(){if(!this.chooser){this.initChooser()
}var value=this.e.value;if(value){if(value.startsWith("#")){value=value.substring(1)}try{var valueRGB=YAHOO.util.Color.hex2rgb(value);this.chooser.setValue(valueRGB,false)}catch(e){}}$(this.id+"_dialog").setStyle("display:block")
},onChange:function(o){this.e.value=YAHOO.util.Color.rgb2hex(o.newValue[0],o.newValue[1],o.newValue[2]);this.styleTextField()},styleTextField:function(){var hexValue=this.e.value;if((!hexValue)||hexValue.length<=0){return
}var rgbValue=YAHOO.util.Color.hex2rgb(hexValue);var newRed=rgbValue[0];var newGreen=rgbValue[1];var newBlue=rgbValue[2];$(this.e).setStyle({backgroundColor:"#"+hexValue,color:((newRed+newGreen+newBlue)/3)>128?"#000000":"#ffffff"})
},hide:function(){$(this.id+"_dialog").remove();this.chooser=undefined}});SL.widgets.Tooltip=Class.create(SL.widgets.Widget,{init:function($super){$super();this.visible=false;this.loaded=false;this.showDelay=this.e.readAttribute("slShowDelay");
this.hideDelay=this.e.readAttribute("slHideDelay");this.followMouse=this.e.readAttribute("slFollowMouse");if(!this.hideDelay&&!this.followMouse){this.hideDelay=300}this.e.style.display="block";this.overlay=new YAHOO.widget.Overlay(this.e,{visible:false});
if(!this.followMouse){this.overlay.cfg.setProperty("constraintoviewport",true)}this.connectId=this.e.readAttribute("slConnectId");if(this.connectId){if(this.config.get("on_click")){YAHOO.util.Event.on(this.connectId,"click",this.onClick.bind(this))
}else{YAHOO.util.Event.on(this.connectId,"mouseover",this.onMouseOver.bind(this));YAHOO.util.Event.on(this.connectId,"mouseout",this.onMouseOut.bind(this));if(this.followMouse){YAHOO.util.Event.on(this.connectId,"mousemove",this.onMouseMove.bind(this))
}}}YAHOO.util.Event.on(this.e,"mouseover",this.onMouseOverTT.bind(this));YAHOO.util.Event.on(this.e,"mouseout",this.onMouseOutTT.bind(this));if(this.e.readAttribute("slReparent")){SL.utils.reparentToBody(this.e)
}slRegisterOverlay(this.overlay)},onMouseOver:function(e){this.onElement=true;this._show(e)},onMouseOut:function(e){this.onElement=false;this._hide()},onMouseOverTT:function(e){if($(this.connectId)==undefined){this.onElement=false;
this.onTip=false;this._doHide();return}if(this.followMouse){return}this.onTip=true},onMouseOutTT:function(e){if(this.followMouse){if($(this.connectId)!=undefined){return}this.onElement=false;this.onTip=false;
this._doHide();return}this.onTip=false;this._hide()},onMouseMove:function(e){var x=YAHOO.util.Event.getPageX(e)+10;var y=YAHOO.util.Event.getPageY(e)+10;this.overlay.moveTo(x,y)},onClick:function(e){if(this.visible){return
}YAHOO.util.Event.on(this.connectId,"mouseout",this.onMouseOut.bind(this));var x=YAHOO.util.Event.getPageX(e);var y=YAHOO.util.Event.getPageY(e)+15;if(this.url&&!this.loaded){this.load(this.url);this.loaded=true;
this.targetX=x;this.targetY=y}this._realyShow(x,y)},_show:function(e){var x=YAHOO.util.Event.getPageX(e);var y=YAHOO.util.Event.getPageY(e)+15;if(this.showDelay){setTimeout(this._notRealyShow.bind(this,x,y),this.showDelay)
}else{this._notRealyShow(x,y)}},_notRealyShow:function(x,y){if(!this.onElement){return}if(this.url&&!this.loaded){this.load(this.url);this.loaded=true;this.targetX=x;this.targetY=y}else{this._realyShow(x,y)
}},_realyShow:function(x,y){this.overlay.moveTo(x,y);this.overlay.show();var tips=document.slTooltips;if(tips==null){document.slTooltips=$H({});document.slTooltips.set(this.id,this)}else{tips.each(function(a){if(a.key!=this.id){a.value._doHide()
}});tips.set(this.id,this)}this.visible=true},_hide:function(){if(!this.visible&&!this.targetX&&!this.targetX){return}return setTimeout(this._doHide.bind(this),this.hideDelay)},hide:function(){if(!this.visible){return
}this.overlay.hide();this.visible=false},_doHide:function(){if($(this.connectId)==undefined){this.onTip=false;this.onElement=false}if(!this.onElement&&!this.onTip){if(this.visible){this.overlay.hide();
this.visible=false}else{this.targetX=false;this.targetY=false}}},initOnce:function(e){if(this.initializedOnce){return}this.onElement=true;this._show(e);this.initializedOnce=true},onSuccess:function(){if(this.targetX&&this.targetY){this._realyShow(this.targetX,this.targetY);
this.targetX=false;this.targetY=false}if(this.visible&&this.targetX){new SL.effects.Preloader(this.e,function(){this._realyShow(this.targetX,this.targetY)}.bind(this))}}});SL.widgets.Tree=Class.create(SL.widgets.Widget,{create:function(nodes,reloadURL,dialogReloadURL,componentId,actions,isLazy){this.nodes=nodes;
this.reloadURL=reloadURL;this.dialogReloadURL=dialogReloadURL;this.actions=actions;this.componentId=componentId;this.isLazy=isLazy;this.nodeMap={};this.nodePathMap={};this.activeNode=null;this.expandActiveNode=null;
this.activationPendingPath=null;this.isLoading=false;YAHOO.util.Event.onAvailable(this.id,this._create.bind(this))},_create:function(){this.tree=new YAHOO.widget.TreeView(this.id);this.tree.subscribe("expandComplete",SL.legacy.autoInitWidgets.curry(this.e));
setTimeout(SL.legacy.autoInitWidgets.curry(this.e),5000);var root=this.tree.getRoot();this.addNodes(root,this.nodes);if(this.isLazy){this.tree.setDynamicLoad(this.onLoadNode.bind(this))}if(this.actions){var i=0;
var m=$(this.id+"_m"+i);while(m){i++;m=$(this.id+"_m"+i)}this.menu=new SLYUIMenu(this.id+"_m"+i,this,this.actions);this.menu.subscribeTrigger(this.onContextMenu.bind(this))}this.tree.draw();SL.legacy.autoInitWidgets(this.e);
if(this.activeNode){var path=this.activeNode;this.activeNode=null;this.notifySelect(path,this.expandActiveNode)}},onLoadNode:function(node,fnLoadComplete){if(node.data&&node.data.childdata&&node.data.childdata.length>0){fnLoadComplete();
return}if(this.isLoading){return}this.isLoading=true;var nodePath=node.data.nodePath;var customValue=node.data.customValue;var url=this.reloadURL+"&args."+this.id+"._action=load&args."+this.id+"._id="+nodePath;
if(customValue){url+="&args."+this.id+"._custom="+customValue}var callback={success:function(response){var result=eval(response.responseText);if(result){response.argument.treeObject.addNodes(node,result,0)
}response.argument.fnLoadComplete();if(response.argument.treeObject.toExpand){setTimeout(response.argument.treeObject._expand.bind(response.argument.treeObject,response.argument.treeObject.toExpand),1);
response.argument.treeObject.toExpand=false}response.argument.treeObject.isLoading=false;SL.legacy.autoInitWidgets(response.argument.treeObject.element)},failure:function(response){response.argument.fnLoadComplete();
response.argument.treeObject.isLoading=false},argument:{node:node,fnLoadComplete:fnLoadComplete,treeObject:this},timeout:10000};YAHOO.util.Connect.asyncRequest("GET",url,callback)},addNodes:function(parent,nodes,depth){try{for(var i=0,j=nodes.length;
i<j;i++){var node=new YAHOO.widget.TextNode(nodes[i],parent,nodes[i].expanded);this.nodeMap[node.labelElId]=node;this.nodePathMap[nodes[i].nodePath]=node;if(nodes[i].childdata){this.addNodes(node,nodes[i].childdata,depth+1)
}else{if(nodes[i].isLeaf){node.isLeaf=true}}}if(depth==0&&this.activationPendingPath){this.activatePath(this.activationPendingPath)}}catch(e){this.onError(e)}},currentNode:null,onContextMenu:function(e){function getNode(target,menuObject){if(target.tagName.toUpperCase()=="A"&&Element.hasClassName($(target),"ygtvlabel")){return menuObject.nodeMap[target.id]
}if(target.parentNode&&target.parentNode.nodeType==1){return getNode(target.parentNode,menuObject)}}var node=getNode(this.menu.menu.contextEventTarget,this);if(node){this.currentNode=node;if(!this.menu.enableItems(node.data.actionIds)){this.menu.menu.cancel()
}else{this.currentNode=node}}else{this.menu.menu.cancel()}},onMenuAction:function(action){var nodePath=this.currentNode.data.nodePath;var customValue=this.currentNode.data.customValue;var activeNode="";
if(this.activeNode){activeNode="&args."+this.id+"._selected="+this.activeNode.data.nodePath}if(action.customIndex){var customActions=this.currentNode.data.customActions;var a=customActions[action.customIndex];
eval(a);return}if(action.confirmation){if(confirm(action.confirmation)){var url=this.reloadURL+"&args."+this.id+"._id="+nodePath+"&args."+this.id+"._action="+action.actionName+activeNode;if(customValue){url+="&args."+this.id+"._custom="+customValue
}if(action.customName){url+="&args."+this.id+"._customActionName="+action.customName}this.actionRequest(action,url)}return}if(action.dialogID){var url=this.dialogReloadURL+"&args."+this.id+"._id="+nodePath+"&args."+this.id+"._action="+action.actionName+"_dialog"+activeNode;
if(customValue){url+="&args."+this.id+"._custom="+customValue}if(action.customName){url+="&args."+this.id+"._customActionName="+action.customName}SL.ensureComponent(SL.ui.Dialog,action.dialogID,{delete_on_hide:true,size:{width:600,height:500},static_height:false}).showAndLoad(url);
return}var url=this.reloadURL+"&args."+this.id+"._id="+nodePath+"&args."+this.id+"._action="+action.actionName+activeNode;if(customValue){url+="&args."+this.id+"._custom="+customValue}if(action.customName){url+="&args."+this.id+"._customActionName="+action.customName
}this.actionRequest(action,url)},removeNode:function(node){delete this.nodeMap[node.labelElId];this.tree.removeNode(node);this.tree.draw()},removePath:function(path){var node;if(path=="root"){node=this.tree.getRoot()
}else{node=this.nodePathMap[path]}if(node!=null){this.removeNode(node)}},onActionResult:function(result){try{eval(result)}catch(e){this.onError(e)}},actionRequest:function(action,url){var callback={success:function(response){response.argument.treeObject.onActionResult(response.responseText)
},failure:function(response){console.log("Error updating tree")},argument:{action:action,treeObject:this},timeout:10000};YAHOO.util.Connect.asyncRequest("GET",url,callback)},_expand:function(path){var node=this.nodePathMap[path];
if(node){node.expand()}},updateNode:function(path,expand,activationPath){try{if(activationPath){this.activationPendingPath=activationPath}var node=this.nodePathMap[path];if(node){this.tree.removeChildren(node);
node.expand()}if(expand){this.toExpand=expand}}catch(e){this.onError(e)}},addNode:function(path,node){var parent=this.nodePathMap[path];if(!parent){return}var newNode=new YAHOO.widget.TextNode(node,parent,false);
this.nodeMap[node.labelElId]=newNode;this.nodePathMap[this.nodes[i].nodePath]=newNode;parent.refresh();parent.expand()},notifySelect:function(path,expand){if(!this.tree){this.activeNode=path;this.expandActiveNode=expand;
return}if(this.activeNode){if(this.activeNode.getLabelEl()){var element=$(this.activeNode.getLabelEl());if(element){element.up("table").removeClassName("gui_tree_active")}}else{this.activeNode=null}}this._activateNode(path,expand)
},_activateNode:function(path,expand){var node;if(path=="root"){node=this.tree.getRoot()}else{node=this.nodePathMap[path]}if(!node){setTimeout(this._activateNode.bind(this,path,expand),1);return}var e=node.getLabelEl();
if(e){Element.addClassName(Element.up(e,"table"),"gui_tree_active");this.activeNode=node;if(expand){node.expand()}}else{setTimeout(this._activateNode.bind(this,path,expand),1)}},setStatus:function(path,status,activate){if(!this.tree){return
}var node;if(path=="root"){node=this.tree.getRoot()}else{node=this.nodePathMap[path]}if(!node){return}var element=$(node.getLabelEl());if(element){if(activate){Element.addClassName(element,"gui_tree_status_"+status)
}else{var classNames=$w(element.className);for(var i=0;i<classNames.length;i++){var name=classNames[i];if(name=="gui_tree_status_"+status){Element.removeClassName(element,name)}}}}},activatePath:function(path){setTimeout(this.notifySelect.bind(this,path),1)
},setLabel:function(path,label){if(!this.tree){return}var node;if(path=="root"){node=this.tree.getRoot()}else{node=this.nodePathMap[path]}if(!node){return}var element=$(node.getLabelEl());if(element){var labels=Element.select(element,".gui_tree_label");
if(labels&&labels.length>0){labels[0].update(label)}}},invalidateTooltip:function(path){var node;if(path=="root"){node=this.tree.getRoot()}else{node=this.nodePathMap[path]}if(!node){return}var element=$(node.getLabelEl());
if(element){var img=element.down("img");if(img){var ttID=img.id+"_p";var tt=SL.byID(ttID);if(tt){tt.loaded=false}}}},setMenuAction:function(path,actionID,activate){var node;if(path=="root"){node=this.tree.getRoot()
}else{node=this.nodePathMap[path]}if(!node){return}if(activate){node.data.actionIds.push(actionID)}else{node.data.actionIds=node.data.actionIds.without(actionID)}}});SLYUIMenu=Class.create({initialize:function(id,trigger,actions){this.id=id;
this.actions=actions;this.trigger=trigger;this.enabledIds=null;for(var i=0,y=this.actions.length;i<y;i++){this.actions[i].onclick={fn:this.onAction.bind(this,this.actions[i])}}this.menu=new YAHOO.widget.ContextMenu(this.id,{trigger:this.trigger.id,lazyload:true,itemdata:this.actions});
this.menu.subscribe("show",this.onShow.bind(this))},onAction:function(action){try{this.trigger.onMenuAction(action)}catch(e){this.onError(e)}},onError:function(e){console.log("SLYUIMenu error: "+e)},subscribeTrigger:function(f){this.menu.subscribe("triggerContextMenu",f)
},onShow:function(){try{if(!this.enabledIds){return}var menuDiv=$(this.id);var parents=menuDiv.select(".first-of-type");var element=parents[0].down();for(var i=0,j=this.actions.length;i<j;i++){var disabled=this.enabledIds.indexOf(i)<0;
if(disabled){element.style.display="none"}else{element.style.display="inline"}element=element.next()}}catch(e){this.onError(e)}},enableItems:function(ids){if(!ids){this.enabledIds=[]}else{this.enabledIds=ids
}for(var i=0,y=ids.length;i<y;i++){if(ids[i]<this.actions.length){return true}}return false}});SL.widgets.Menu=Class.create(SL.widgets.Widget,{init:function(){if(!this.config.get("is_menubar")){this.menu=new YAHOO.widget.Menu(this.id,{position:"static",lazy:true})
}else{this.menu=new YAHOO.widget.MenuBar(this.id,{autosubmenudisplay:true,lazy:true})}this.menu.render();slRegisterOverlay(this.menu)}});SL.widgets.PopupMenu=Class.create(SL.widgets.Widget,{init:function(){this.visible=false;
this.hideDelay=this.e.readAttribute("slHideDelay");if(!this.hideDelay){this.hideDelay=800}this.menu=new YAHOO.widget.Menu(this.id,{position:"dynamic",lazy:true,zIndex:48});this.connectId=this.e.readAttribute("slConnectId");
if(this.connectId){var alignment=this.e.readAttribute("slAlignment");if(!alignment||alignment=="left"){this.menu.cfg.setProperty("context",[this.connectId,"tl","bl"])}else{this.menu.cfg.setProperty("context",[this.connectId,"tr","br"])
}if(this.config.get("on_click")||this.e.readAttribute("slShowOnClick")){YAHOO.util.Event.on(this.connectId,"click",this.onClick.bind(this));this.menu.cfg.setProperty("clicktohide",false)}else{YAHOO.util.Event.on(this.connectId,"mouseover",this.onMouseOver.bind(this));
YAHOO.util.Event.on(this.connectId,"mouseout",this.onMouseOut.bind(this))}YAHOO.util.Event.on(this.e,"mouseover",this.onMouseOverTT.bind(this));YAHOO.util.Event.on(this.e,"mouseout",this.onMouseOutTT.bind(this))
}SL.utils.reparentToBody(this.e);slRegisterOverlay(this.menu)},onMouseOver:function(e){this.onElement=true;this._show(e)},onMouseOut:function(e){this.onElement=false;this._hide()},onMouseOverTT:function(e){this.onTip=true
},onMouseOutTT:function(e){this.onTip=false;this._hide()},onClick:function(e){if(!this.visible){this._realyShow(e)}else{this._doHide()}},_show:function(e){if(this.showDelay){setTimeout(this._notRealyShow.bind(this),this.showDelay)
}else{this._realyShow()}},_notRelayShow:function(){if(this.onElement){this._realyShow()}},_realyShow:function(){if(this.connectId){var context=this.menu.cfg.getProperty("context");if(context){this.menu.cfg.setProperty("context",context)
}}var forms=document.getElementsByTagName("form");for(var i=0;i<forms.length;i++){var elements=Form.getElements(forms[i]);for(var k=0;k<elements.length;k++){var e=elements[k];if(Prototype.Browser.Gecko&&e.readAttribute("type")=="file"){continue
}e.blur()}}if(document.activeElement&&document.activeElement.tagName!="BODY"){document.activeElement.blur()}this.visible=true;this.menu.hide();this.menu.show();slRaiseOverlay(this.menu);var tips=document.slTooltips;
if(tips==null){document.slTooltips=$H({});document.slTooltips.set(this.id,this)}else{tips.each(function(id,a){if(a.key!=id){a.value._doHide()}}.curry(this.id));tips.set(this.id,this)}},_hide:function(){if(!this.visible){return
}return setTimeout(this._doHide.bind(this),this.hideDelay)},hide:function(){this._doHide()},_doHide:function(){if(this.visible&&!this.onElement&&!this.onTip){this.menu.hide();this.visible=false}}});SL.widgets.Overlay=Class.create(SL.widgets.Widget,{init:function(e){this.connectId=this.e.readAttribute("slConnectId");
this.e.style.display="block";this.overlay=new YAHOO.widget.Overlay(this.id,{context:[this.connectId,"tl","bl",["beforeShow","windowResize"]],visible:false});YAHOO.util.Event.on(this.connectId,"click",this.onClick.bind(this));
var body=document.getElementsByTagName("body").item(0);YAHOO.util.Event.on(body,"click",this.onBodyClick.bind(this));this.overlay.render();SL.utils.reparentToBody(this.e);slRegisterOverlay(this.overlay)
},onClick:function(e){if(this.overlay.cfg.getProperty("visible")){this.overlay.hide();this.visible=false}else{this.overlay.show();setTimeout(this.setVisible.bind(this),500)}},onBodyClick:function(e){if(this.visible){var x=e.pageX;
var left=this.e.offsetLeft;var w=this.e.offsetWidth;var y=e.pageY;var top=this.e.offsetTop;var h=this.e.offsetHeight;if(x>left&&x<left+w&&y>top&&y<top+h){return}this.overlay.hide();this.visible=false}},setVisible:function(){this.visible=true
},hide:function(){if(this.overlay.cfg.getProperty("visible")){this.overlay.hide();this.visible=false}}});Sl.DDList=function(id,sGroup,config){Sl.DDList.superclass.constructor.call(this,id,sGroup,config);
this.logger=this.logger||YAHOO;var el=this.getDragEl();YAHOO.util.Dom.setStyle(el,"opacity",0.5);this.goingUp=false;this.lastY=0};YAHOO.extend(Sl.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();
var clickEl=this.getEl();YAHOO.util.Dom.setStyle(clickEl,"visibility","hidden");if(clickEl.tagName=="TR"){var table=Element.up(dragEl,"table");dragEl.innerHTML='<table class="'+(table?table.className:"gui_tree_table_items")+'"><tr class="'+dragEl.className+'">'+clickEl.innerHTML+'<td style="width:100%">&nbsp;</td></tr></table>'
}else{dragEl.innerHTML=clickEl.innerHTML}YAHOO.util.Dom.setStyle(dragEl,"color",YAHOO.util.Dom.getStyle(clickEl,"color"));YAHOO.util.Dom.setStyle(dragEl,"backgroundColor",YAHOO.util.Dom.getStyle(clickEl,"backgroundColor"));
YAHOO.util.Dom.setStyle(dragEl,"border","2px solid gray")},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();YAHOO.util.Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:YAHOO.util.Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);
var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle(proxyid,"visibility","hidden");$(proxyid).update();YAHOO.util.Dom.setStyle(thisid,"visibility","")}.curry());
a.animate()},_notifyTarget:function(target){target.addDnDWidget($(this.id).retrieve("sl_component"))},onDragDrop:function(e,id){var destEl=YAHOO.util.Dom.get(id);if(YAHOO.util.DragDropMgr.interactionInfo.drop.length===1){var pt=YAHOO.util.DragDropMgr.interactionInfo.point;
var region=YAHOO.util.DragDropMgr.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destDD=YAHOO.util.DragDropMgr.getDDById(id);destEl.appendChild(this.getEl());destDD.isEmpty=false;YAHOO.util.DragDropMgr.refreshCache()
}}var component=destEl.retrieve("sl_component");if(component&&component.ddTarget){setTimeout(this._notifyTarget.bind(this,destEl.retrieve("sl_component")),300)}},onDrag:function(e){var y=YAHOO.util.Event.getPageY(e);
if(y<this.lastY){this.goingUp=true}else{if(y>this.lastY){this.goingUp=false}}this.lastY=y},_getDDTarget:function(e){var parent=e.up();while(parent){if(parent.tagName=="BODY"){break}var component=parent.retrieve("sl_component");
if(component&&component.ddTarget){return parent}parent=parent.up()}},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=YAHOO.util.Dom.get(id);var component=destEl.retrieve("sl_component");if(!component||!component.dd){return
}var p=this._getDDTarget(destEl);if(!p){return}if(this.goingUp){p.insertBefore(srcEl,destEl)}else{p.insertBefore(srcEl,destEl.nextSibling)}YAHOO.util.DragDropMgr.refreshCache()}});SL.widgets.ImageTicker=Class.create(SL.widgets.Widget,{init:function(e){this.table=this.e.down("table");
this.halfWidth=this.table.getWidth()/2;this.duration=this.e.readAttribute("slDuration");if(!this.duration){this.duration=15}this.start()},start:function(){var attributes={points:{by:[-this.halfWidth,0]}};
var anim=new YAHOO.util.Motion(this.table,attributes,this.duration);anim.onComplete.subscribe(this.onComplete.bind(this));anim.animate()},onComplete:function(){var attributes={points:{by:[this.halfWidth,0]}};
var anim=new YAHOO.util.Motion(this.table,attributes,0);anim.onComplete.subscribe(this.start.bind(this));anim.animate()}});SL.widgets.Accordion=Class.create(SL.widgets.Widget,{init:function(e){this.inner=this.e.select(".accordion_inner")[0];
var children=this.inner.childElements();this.active=-1;this.duration=this.e.readAttribute("slDuration");this.onMouseOver=this.e.readAttribute("slOnMouseOver");for(var i=1;i<children.length;i+=2){var e=children[i];
var body=e.down();var style=body.getStyle("display");if(style==null||style=="block"){this.active=(i-1)/2}else{if(this.duration>0){body.setStyle("display:block");e.setStyle("height:0")}}}if(this.onMouseOver){for(var i=0;
i<children.length/2;i++){YAHOO.util.Event.on(children[i*2],"mouseover",this._onMouseOver.bind(this,i))}}},_onMouseOver:function(active,e){this.setActive(active)},_toggleBtn:function(element,state){var btns=element.select(".accordion_btn");
if(!btns){return}for(var i=0;i<btns.length;i++){var img=btns[i].down();if(!img){continue}var pos=img.src.lastIndexOf("/");var pos2=img.src.lastIndexOf("_");if(pos2>pos){pos=pos2}if(pos<0){continue}img.src=img.src.substring(0,pos+1)+state+".png"
}},setActive:function(active){if(this.onMouseOver&&this.active==active){return}if(this.active>=0){var e=this.inner.childElements()[(this.active*2)+1];var body=e.down();if(!this.duration||this.duration<=0){body.setStyle("display:none")
}else{var anim2=new YAHOO.util.Anim(e,{height:{to:0}},this.duration/1000);anim2.animate()}this._toggleBtn(this.inner.childElements()[(this.active*2)],"down")}if(this.active==active){this.active=-1;return
}var e=this.inner.childElements()[(active*2)+1];var body=e.down();if(!this.duration||this.duration<=0){body.setStyle("display:block")}else{var height=body.getHeight();var anim2=new YAHOO.util.Anim(e,{height:{to:height}},this.duration/1000);
anim2.animate()}this.active=active;this._toggleBtn(this.inner.childElements()[(this.active*2)],"up")}});SL.widgets.Expandable=Class.create(SL.widgets.Widget,{init:function(){var head=this.e.down();var btns=this.e.select(".expandable_btn");
this.img=btns?btns[0].down():false;this.body=head.next().down();var style=this.body.getStyle("display");this.expanded=!style||style=="block";this.duration=this.e.readAttribute("slDuration");this.stateURL=this.e.readAttribute("slStateURL");
if(Prototype.Browser.IE&&parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5))==7){this.duration=false}if(this.duration&&this.duration>0){if(!this.expanded){this.body.setStyle("display:block");
var pos=this.body.getHeight()*-1;this.body.setStyle("top:"+pos+"px");this.body.up().setStyle("height:0")}}},toggle:function(){if(this.expanded){this.hide()}else{this.show()}if(this.stateURL){var url=this.stateURL+"&args.state=";
if(this.expanded){url+="true"}else{url+="false"}new Ajax.Request(url,{method:"get"})}},_getImgURL:function(img){if(!this.img){return}var pos=this.img.src.lastIndexOf("/");var pos2=this.img.src.lastIndexOf("_");
if(pos2>pos){pos=pos2}if(pos<0){return}return this.img.src.substring(0,pos+1)+img+".png"},show:function(){if(!this.duration||this.duration<=0){this.body.setStyle("display:block")}else{var anim=new YAHOO.util.Anim(this.body,{top:{to:0}},this.duration/1000);
anim.animate();var height=this.body.getHeight();var anim2=new YAHOO.util.Anim(this.body.up(),{height:{to:height}},this.duration/1000);anim2.animate()}this.img.src=this._getImgURL("up");this.expanded=true
},hide:function(){if(!this.duration||this.duration<=0){this.body.setStyle("display:none")}else{var height=this.body.getHeight();var anim=new YAHOO.util.Anim(this.body,{top:{to:-height}},this.duration/1000);
anim.animate();var anim2=new YAHOO.util.Anim(this.body.up(),{height:{to:0}},this.duration/1000);anim2.animate()}this.img.src=this._getImgURL("down");this.expanded=false},onChildComponentChanged:function(widget){if(this.expanded){setTimeout(function(){var height=this.body.getHeight();
this.body.up().setStyle("height:"+height+"px")}.bind(this),1)}}});SL.widgets.Tabs=Class.create(SL.widgets.Widget,{init:function(){this.tabs=$(this.id+"_c").childElements();this.tabHeads=$(this.id+"_t").childElements();
this.active=-1;for(var i=0;i<this.tabs.length;i++){if(this.tabs[i].style.display!="none"){this.active=i;break}}},_changeClass:function(e,oldPostfix,newPostfix){if(e.hasClassName("gui_tabs_dark_item_"+oldPostfix)){e.removeClassName("gui_tabs_dark_item_"+oldPostfix);
e.addClassName("gui_tabs_dark_item_"+newPostfix)}if(e.hasClassName("gui_tabs_dark_item_"+oldPostfix+"_inner")){e.removeClassName("gui_tabs_dark_item_"+oldPostfix+"_inner");e.addClassName("gui_tabs_dark_item_"+newPostfix+"_inner")
}if(e.hasClassName("gui_tabs_standard_item_"+oldPostfix)){e.removeClassName("gui_tabs_standard_item_"+oldPostfix);e.addClassName("gui_tabs_standard_item_"+newPostfix)}if(e.hasClassName("gui_tabs_standard_item_"+oldPostfix+"_inner")){e.removeClassName("gui_tabs_standard_item_"+oldPostfix+"_inner");
e.addClassName("gui_tabs_standard_item_"+newPostfix+"_inner")}var children=e.childElements();for(var i=0;i<children.length;i++){this._changeClass(children[i],oldPostfix,newPostfix)}},activate:function(index){if(this.active==index){return
}if(this.active>=0){this._changeClass(this.tabHeads[this.active],"1","0");this.tabs[this.active].style.display="none"}this._changeClass(this.tabHeads[index],"0","1");this.tabs[index].style.display="block";
this.active=index}});SL.widgets.ImageZoom=Class.create(SL.widgets.Widget,{init:function(){this.duration=this.e.readAttribute("slDuration");this.shown=false;this.overlay=false;this.first=true;this.overlay=new YAHOO.widget.Overlay(this.id+"_o",{constraintoviewport:true,xy:[this.e.offsetLeft,this.e.offsetTop],visible:false});
this.overlay.setBody('<img src="'+this.url+'" />');this.overlay.render(document.body);var img=this.overlay.body.down();YAHOO.util.Event.on(img,"click",this.hide.bind(this));YAHOO.util.Event.on(this.e,"click",this.toggle.bind(this))
},toggle:function(){if(this.shown){this.hide()}else{this.show()}},show:function(){if(this.shown){return}this.shown=true;if(this.first){var img=this.overlay.body.down();this.width=img.width;this.height=img.height;
this.first=false}var w=this.e.width;var h=this.e.height;var img=this.overlay.body.down();img.height=h;img.width=w;new YAHOO.util.Motion(img,{width:{from:w,to:this.width},height:{from:h,to:this.height}},this.duration/1000).animate();
this.overlay.show()},hide:function(){if(!this.shown){return}this.shown=false;this.overlay.hide()}});SL.widgets.AutoComplete=Class.create(SL.widgets.Widget,{init:function(){this.dataUrl=this.e.readAttribute("slDataUrl");
this.isMulti=this.e.readAttribute("slMulti");this.useHidden=this.e.readAttribute("slUseHidden");if(this.dataUrl){this.ds=new YAHOO.util.XHRDataSource(this.dataUrl);this.ds.responseType=YAHOO.util.XHRDataSource.TYPE_JSON;
var rs;if(this.useHidden){rs={resultsList:"result",fields:["name","label","id"]}}else{rs={resultsList:"result",fields:["id","label","name"]}}this.ds.responseSchema=rs;this.ds.maxCacheEntries=5;var list=$(this.id+"_l");
list.setStyle({left:0});this.ac=new YAHOO.widget.AutoComplete(this.e,list,this.ds);this.ac.formatResult=function(oResultData,sQuery,sResultMatch){if(oResultData[1]){return oResultData[1]}if(!this.useHidden){if(oResultData[2]){return oResultData[2]
}}return oResultData[0]};this.ac.generateRequest=function(sQuery){return sQuery};this.ac.itemSelectEvent.subscribe(this.handleSelect.bind(this));if(this.useHidden){this.e.onkeypress=this.handleKey.bind(this)
}if(this.isMulti){this.initMulti()}}},setOptions:function(data){this.ds=new YAHOO.util.LocalDataSource(data);this.ac=new YAHOO.widget.AutoComplete(this.e,$(this.id+"_l"),this.ds,{animSpeed:0.02});if(this.isMulti){this.initMulti()
}},initMulti:function(){this.textarea=$(this.id+"_t");this.e.onkeypress=this.handleChange.bind(this);Event.observe($(this.id+"_b"),"click",this.onAdd.bind(this))},contains:function(id){var data=this.textarea.value;
if(!data){return false}data=data.split(",");for(var i=0;i<data.length;i++){if(data[i].strip()==id){return true}}return false},onAdd:function(){var value=this.e.value;this.add(value)},add:function(value){setTimeout(this.select.bind(this),100);
if(!value||this.contains(value)){return}var values=this.textarea.value;if(values){this.textarea.value=values+", "+value}else{this.textarea.value=value}},select:function(){Form.Element.select(this.e)},handleSelect:function(e1,e2){if(this.isMulti){var value=e2[2][0];
this.add(value)}if(this.useHidden){this.currentData=e2[2];$(this.id+"_h").value=e2[2][2]}},updateHidden:function(){var v=this.e.value;if(this.currentData){if(this.currentData[1]){if(this.currentData[1]==v){return
}}else{if(this.currentData[0]==v){return}}}$(this.id+"_h").value=v},handleKey:function(){if(this.useHidden){setTimeout(this.updateHidden.bind(this),1)}return true},handleChange:function(e){var keyCode=(e)?e.which:event.keyCode;
if(keyCode==13){var value=this.e.value;this.add(value);return false}return true}});SL.widgets.TreeTable=Class.create(SL.widgets.Widget,{init:function(e){if(this.e.readAttribute("slSelectableRows")){this.selected=false;
var body=this.e.down("tbody").next();if(body){var elements=body.childElements();for(var i=0;i<elements.length;i++){var e=elements[i];Event.observe(e,"click",this.onRowClicked.bind(this,e))}}}var selections=document.slSelections;
if(selections){var id=selections.get(this.id);if(id){this.selected=$(id);if(this.selected){this.selected.addClassName("selected")}}}this.selectionNotifyHandler=false},toggle:function(id){var row=$(id);
if(!row){return}var el=row.down(".gtvlm");if(!el){el=row.down(".gtvtm")}if(!el){el=row.down(".gtvlp")}if(!el){el=row.down(".gtvtp")}if(!el){el=row.down(".gtvtn")}if(!el){el=row.down(".gtvln")}if(!el){return
}el.update('<img src="/icons/current/tree/yui-loading.gif" alt="" />')},onRowClicked:function(e){if(!e){return}if(this.selected){if(this.selected==e){return}this.selected.removeClassName("selected")
}e.addClassName("selected");this.selected=e;this.setSelected(e.id)},setSelected:function(id){var selections=document.slSelections;if(selections==null){document.slSelections=$H({});document.slSelections.set(this.id,id)
}else{selections.set(this.id,id)}if(this.selectionNotifyHandler){this.selectionNotifyHandler($(id))}},connectSelectionNotify:function(handler){this.selectionNotifyHandler=handler}});SL.widgets.TreeTableActions=Class.create(SL.widgets.Widget,{init:function(e){this.view=SL.byID(this.e.readAttribute("slViewID"));
this.componentID=this.e.readAttribute("slComponentID");this.view.connectSelectionNotify(this.onChanged.bind(this));this.actions=$H({});var elements=this.e.select("a");for(var i=0;i<elements.length;i++){var e=elements[i];
if(!e.id.startsWith(this.id+"_")){continue}var id=e.id.substring(this.id.length+1);this.actions.set(id,e)}if(this.view.selected){this.onChanged(this.view.selected)}else{this.setActions("")}},action:function(action){if(!this.view.selected){return
}var url=this.url+"&args.tree_table_action="+action+"&args.tree_table_action_id="+this.view.selected.id;SL.byID(this.componentID).loadBackground(url);this.view.toggle(this.view.selected.id)},setActions:function(as){this.actions.each(function(as,p){var e=p.value;
var img=e.down("img");if(as.indexOf(p.key)>=0){if(img.src.endsWith("_i.png")){img.src=img.src.substring(0,img.src.length-6)+".png";e.writeAttribute("onclick",e.readAttribute("slonclick"))}}else{if(!img.src.endsWith("_i.png")){img.src=img.src.substring(0,img.src.length-4)+"_i.png";
e.writeAttribute("slonclick",e.readAttribute("onclick"));e.writeAttribute("onclick","")}}}.curry(as))},onChanged:function(e){var a=e.readAttribute("slActions");this.setActions(a?a:"")}})})();SL.yui={};
(function(){SL.yui.ContextMenu=new Class.create(SL.Component,{init:function(){this.connectID=this.config.get("connect_id");this.menu=new YAHOO.widget.ContextMenu(this.id+"_menu",{trigger:$(this.connectID),zIndex:SL.ui._overlayIndex+2});
this.menu.addItems(this.config.get("items"));this.menu.render(document.body)},cleanup:function(){this.menu.destroy();this.menu=undefined}})})();(function(){SL.legacy.widgets=$H({gui_dialog:function(a){return new SL.widgets.Dialog(a)
},gui_date_chooser:function(a){return new SL.widgets.DateChooser(a)},gui_toolbox:function(a){return new SL.widgets.Tooltip(a,{on_click:true})},gui_tooltip:function(a){return new SL.widgets.Tooltip(a,{on_click:false})
},gui_editor:function(a){return new SL.widgets.HTMLEditor(a)},gui_tree:function(a){return new SL.widgets.Tree(a)},gui_menu:function(a){return new SL.widgets.Menu(a,{is_menubar:false})},gui_menubar:function(a){return new SL.widgets.Menu(a,{is_menubar:true})
},gui_popup:function(a){return new SL.widgets.PopupMenu(a,{on_click:false})},gui_overlay:function(a){return new SL.widgets.Overlay(a)},gui_popupmenu:function(a){return new SL.widgets.PopupMenu(a,{on_click:false})
},gui_img_ticker:function(a){return new SL.widgets.ImageTicker(a)},gui_color_chooser:function(a){return new SL.widgets.ColorChooser(a)},gui_expandable:function(a){return new SL.widgets.Expandable(a)},gui_tabs:function(a){return new SL.widgets.Tabs(a)
},gui_image_zoom:function(a){return new SL.widgets.ImageZoom(a)},gui_autocomplete:function(a){return new SL.widgets.AutoComplete(a)},gui_tree_table:function(a){return new SL.widgets.TreeTable(a)},gui_tree_table_actions:function(a){return new SL.widgets.TreeTableActions(a)
}});SL.legacy.findWidget=function(c){var d=$w(c.className);for(var a=0;a<d.length;a++){var b=this.widgets.get(d[a]);if(b){return b(c)}}}})();var CKEDITOR_BASEPATH="/go/gui/_ws/mediabase/_ts_1287064519000/lib/ckeditor-3.3.2/";
(function(){if(!window.CKEDITOR){window.CKEDITOR=(function(){var a={timestamp:"A73H4H9",version:"3.3.2",revision:"5805",_:{},status:"unloaded",basePath:(function(){var d=window.CKEDITOR_BASEPATH||"";if(!d){var e=document.getElementsByTagName("script");
for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break}}}if(d.indexOf("://")==-1){if(d.indexOf("/")===0){d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d
}else{d=location.href.match(/^[^\?]*\/(?:)/)[0]+d}}if(!d){throw'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.'
}return d})(),getUrl:function(d){if(d.indexOf("://")==-1&&d.indexOf("/")!==0){d=this.basePath+d}if(this.timestamp&&d.charAt(d.length-1)!="/"){d+=(d.indexOf("?")>=0?"&":"?")+"t="+this.timestamp}return d
}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d)}}return a})()}var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b,c){var d=a.event.prototype;
for(var e in d){if(b[e]==undefined){b[e]=d[e]}}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={})},c=function(d){this.name=d;
this.listeners=[]};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e<f.length;e++){if(f[e].fn==d){return e}}return -1}};return{on:function(d,e,f,g,h){var i=b(this),j=i[d]||(i[d]=new c(d));
if(j.getListenerIndex(e)<0){var k=j.listeners;if(!f){f=this}if(isNaN(h)){h=10}var l=this,m=function(o,p,q,r){var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e)
}};e.call(f,s);return s.data};m.fn=e;m.priority=h;for(var n=k.length-1;n>=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return}}k.unshift(m)}},fire:(function(){var d=false,e=function(){d=true},f=false,g=function(){f=true
};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o<n.length;o++){var p=n[o].call(this,j,i,e,g);if(typeof p!="undefined"){i=p}if(d||f){break
}}}}var q=f||(typeof i=="undefined"?false:i);d=l;f=m;return q}})(),fireOnce:function(d,e,f){var g=this.fire(d,e,f);delete b(this)[d];return g},removeListener:function(d,e){var f=b(this)[d];if(f){var g=f.getListenerIndex(e);
if(g>=0){f.listeners.splice(g,1)}}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0}}})()}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;
a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init()};a.editor.replace=function(b,c){var d=b;if(typeof d!="object"){d=document.getElementById(b);
if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!="textarea"){}}if(!d){throw'[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.'}}d.style.visibility="hidden";
return new a.editor(c,d,1)};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!="object"){e=document.getElementById(b);if(!e){throw'[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.'
}}return new a.editor(c,e,2,d)};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this)},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this)},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this)
}};a.event.implementOn(a.editor.prototype,true)}if(!a.env){a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:
/*@cc_on!@*/
false,opera:!!c&&c.version,webkit:b.indexOf(" applewebkit/")>-1,air:b.indexOf(" adobeair/")>-1,mac:b.indexOf("macintosh")>-1,quirks:document.compatMode=="BackCompat",mobile:b.indexOf("mobile")>-1,isCustomDomain:function(){var g=document.domain,h=window.location.hostname;
return this.ie&&g!=h&&g!="["+h+"]"}};d.gecko=navigator.product=="Gecko"&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;
d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split(".");e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0)}}if(d.opera){e=parseFloat(c.version())
}if(d.air){e=parseFloat(b.match(/ adobeair\/(\d+)/)[1])}if(d.webkit){e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1])}d.version=e;d.isCompatible=!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);
d.cssClass="cke_browser_"+(d.ie?"ie":d.gecko?"gecko":d.opera?"opera":d.air?"air":d.webkit?"webkit":"unknown");if(d.quirks){d.cssClass+=" cke_browser_quirks"}if(d.ie){d.cssClass+=" cke_browser_ie"+(d.version<7?"6":d.version>=8?"8":"7");
if(d.quirks){d.cssClass+=" cke_browser_iequirks"}}if(d.gecko&&e<10900){d.cssClass+=" cke_browser_gecko18"}return d})()}var b=a.env;var c=b.ie;if(a.status=="unloaded"){(function(){a.event.implementOn(a);
a.loadFullCore=function(){if(a.status!="basic_ready"){a.loadFullCore._load=true;return}delete a.loadFullCore;var e=document.createElement("script");e.type="text/javascript";e.src=a.basePath+"ckeditor.js";
document.getElementsByTagName("head")[0].appendChild(e)};a.loadFullCoreTimeout=0;a.replaceClass="ckeditor";a.replaceByClassEnabled=true;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore){a.loadFullCore()
}var i=g(e,f,h);a.add(i);return i}return null};a.replace=function(e,f){return d(e,f,a.editor.replace)};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g)};a.add=function(e){var f=this._.pending||(this._.pending=[]);
f.push(e)};a.replaceAll=function(){var e=document.getElementsByTagName("textarea");for(var f=0;f<e.length;f++){var g=null,h=e[f],i=h.name;if(!h.name&&!h.id){continue}if(typeof arguments[0]=="string"){var j=new RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)");
if(!j.test(h.className)){continue}}else{if(typeof arguments[0]=="function"){g={};if(arguments[0](h,g)===false){continue}}}this.replace(h,g)}};(function(){var e=function(){var f=a.loadFullCore,g=a.loadFullCoreTimeout;
if(a.replaceByClassEnabled){a.replaceAll(a.replaceClass)}a.status="basic_ready";if(f&&f._load){f()}else{if(g){setTimeout(function(){if(a.loadFullCore){a.loadFullCore()}},g*1000)}}};if(window.addEventListener){window.addEventListener("load",e,false)
}else{if(window.attachEvent){window.attachEvent("onload",e)}}})();a.status="basic_loaded"})()}a.dom={};var d=a.dom;(function(){var e=[];a.on("reset",function(){e=[]});a.tools={arrayCompare:function(f,g){if(!f&&!g){return true
}if(!f||!g||f.length!=g.length){return false}for(var h=0;h<f.length;h++){if(f[h]!=g[h]){return false}}return true},clone:function(f){var g;if(f&&f instanceof Array){g=[];for(var h=0;h<f.length;h++){g[h]=this.clone(f[h])
}return g}if(f===null||typeof f!="object"||f instanceof String||f instanceof Number||f instanceof Boolean||f instanceof Date||f instanceof RegExp){return f}g=new f.constructor();for(var i in f){var j=f[i];
g[i]=this.clone(j)}return g},capitalize:function(f){return f.charAt(0).toUpperCase()+f.substring(1).toLowerCase()},extend:function(f){var g=arguments.length,h,i;if(typeof(h=arguments[g-1])=="boolean"){g--
}else{if(typeof(h=arguments[g-2])=="boolean"){i=arguments[g-1];g-=2}}for(var j=1;j<g;j++){var k=arguments[j];for(var l in k){if(h===true||f[l]==undefined){if(!i||l in i){f[l]=k[l]}}}}return f},prototypedCopy:function(f){var g=function(){};
g.prototype=f;return new g()},isArray:function(f){return !!f&&f instanceof Array},isEmpty:function(f){for(var g in f){if(f.hasOwnProperty(g)){return false}}return true},cssStyleToDomStyle:(function(){var f=document.createElement("div").style,g=typeof f.cssFloat!="undefined"?"cssFloat":typeof f.styleFloat!="undefined"?"styleFloat":"float";
return function(h){if(h=="float"){return g}else{return h.replace(/-./g,function(i){return i.substr(1).toUpperCase()})}}})(),buildStyleHtml:function(f){f=[].concat(f);var g,h=[];for(var i=0;i<f.length;i++){g=f[i];
if(/@import|[{}]/.test(g)){h.push("<style>"+g+"</style>")}else{h.push('<link type="text/css" rel=stylesheet href="'+g+'">')}}return h.join("")},htmlEncode:function(f){var g=function(k){var l=new d.element("span");
l.setText(k);return l.getHtml()},h=g("\n").toLowerCase()=="<br>"?function(k){return g(k).replace(/<br>/gi,"\n")}:g,i=g(">")==">"?function(k){return h(k).replace(/>/g,"&gt;")}:h,j=g("  ")=="&nbsp; "?function(k){return i(k).replace(/&nbsp;/g," ")
}:i;this.htmlEncode=j;return this.htmlEncode(f)},htmlEncodeAttr:function(f){return f.replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},escapeCssSelector:function(f){return f.replace(/[\s#:.,$*^\[\]()~=+>]/g,"\\$&")
},getNextNumber:(function(){var f=0;return function(){return ++f}})(),override:function(f,g){return g(f)},setTimeout:function(f,g,h,i,j){if(!j){j=window}if(!h){h=j}return j.setTimeout(function(){if(i){f.apply(h,[].concat(i))
}else{f.apply(h)}},g||0)},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,"")}})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,"")
}})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,"")}})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g)}:function(f,g){for(var h=0,i=f.length;h<i;h++){if(f[h]===g){return h
}}return -1},bind:function(f,g){return function(){return f.apply(g,arguments)}},createClass:function(f){var g=f.$,h=f.base,i=f.privates||f._,j=f.proto,k=f.statics;if(i){var l=g;g=function(){var p=this;
var m=p._||(p._={});for(var n in i){var o=i[n];m[n]=typeof o=="function"?a.tools.bind(o,p):o}l.apply(p,arguments)}}if(h){g.prototype=this.prototypedCopy(h.prototype);g.prototype.constructor=g;g.prototype.base=function(){this.base=h.prototype.base;
h.apply(this,arguments);this.base=arguments.callee}}if(j){this.extend(g.prototype,j,true)}if(k){this.extend(g,k,true)}return g},addFunction:function(f,g){return e.push(function(){f.apply(g||this,arguments)
})-1},removeFunction:function(f){e[f]=null},callFunction:function(f){var g=e[f];return g&&g.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:(function(){var f=/^\d+(?:\.\d+)?$/;return function(g){return g+(f.test(g)?"px":"")
}})(),repeat:function(f,g){return new Array(g+1).join(f)},tryThese:function(){var f;for(var g=0,h=arguments.length;g<h;g++){var i=arguments[g];try{f=i();break}catch(j){}}return f},genKey:function(){return Array.prototype.slice.call(arguments).join("-")
}}})();var e=a.tools;a.dtd=(function(){var f=e.extend,g={isindex:1,fieldset:1},h={input:1,button:1,select:1,textarea:1,label:1},i=f({a:1},h),j=f({iframe:1},i),k={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},l={ins:1,del:1,script:1,style:1},m=f({b:1,acronym:1,bdo:1,"var":1,"#":1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},l),n=f({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},m),o=f({p:1},n),p=f({iframe:1},n,h),q={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,"#":1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,"var":1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},r=f({a:1},p),s={tr:1},t={"#":1},u=f({param:1},q),v=f({form:1},g,j,k,o),w={li:1},x={style:1,script:1},y={base:1,link:1,meta:1,title:1},z=f(y,x),A={head:1,body:1},B={html:1},C={address:1,blockquote:1,center:1,dir:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,menu:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};
return{$nonBodyContent:f(B,A,y),$block:C,$blockLimit:{body:1,div:1,td:1,th:1,caption:1,form:1},$inline:r,$body:f({script:1,style:1},C),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:A,head:z,style:t,script:t,body:v,base:{},link:{},meta:{},title:t,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:v,td:v,br:{},th:v,center:v,kbd:r,button:f(o,k),basefont:{},h5:r,h4:r,samp:r,h6:r,ol:w,h1:r,h3:r,option:t,h2:r,form:f(g,j,k,o),select:{optgroup:1,option:1},font:r,ins:r,menu:w,abbr:r,label:r,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:r,script:t,tfoot:s,cite:r,li:v,input:{},iframe:v,strong:r,textarea:t,noframes:v,big:r,small:r,span:r,hr:{},dt:r,sub:r,optgroup:{option:1},param:{},bdo:r,"var":r,div:v,object:u,sup:r,dd:v,strike:r,area:{},dir:w,map:f({area:1,form:1,p:1},g,l,k),applet:u,dl:{dt:1,dd:1},del:r,isindex:{},fieldset:f({legend:1},q),thead:s,ul:w,acronym:r,b:r,a:p,blockquote:v,caption:r,i:r,u:r,tbody:s,s:r,address:f(j,o),tt:r,legend:r,q:r,pre:f(m,i),p:r,em:r,dfn:r}
})();var f=a.dtd;d.event=function(g){this.$=g};d.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var h=this;var g=h.getKey();if(h.$.ctrlKey||h.$.metaKey){g+=1000
}if(h.$.shiftKey){g+=2000}if(h.$.altKey){g+=4000}return g},preventDefault:function(g){var h=this.$;if(h.preventDefault){h.preventDefault()}else{h.returnValue=false}if(g){this.stopPropagation()}},stopPropagation:function(){var g=this.$;
if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}},getTarget:function(){var g=this.$.target||this.$.srcElement;return g?new d.node(g):null}};a.CTRL=1000;a.SHIFT=2000;a.ALT=4000;d.domObject=function(g){if(g){this.$=g
}};d.domObject.prototype=(function(){var g=function(h,i){return function(j){if(typeof a!="undefined"){h.fire(i,new d.event(j))}}};return{getPrivate:function(){var h;if(!(h=this.getCustomData("_"))){this.setCustomData("_",h={})
}return h},on:function(h){var k=this;var i=k.getCustomData("_cke_nativeListeners");if(!i){i={};k.setCustomData("_cke_nativeListeners",i)}if(!i[h]){var j=i[h]=g(k,h);if(k.$.addEventListener){k.$.addEventListener(h,j,!!a.event.useCapture)
}else{if(k.$.attachEvent){k.$.attachEvent("on"+h,j)}}}return a.event.prototype.on.apply(k,arguments)},removeListener:function(h){var k=this;a.event.prototype.removeListener.apply(k,arguments);if(!k.hasListeners(h)){var i=k.getCustomData("_cke_nativeListeners"),j=i&&i[h];
if(j){if(k.$.removeEventListener){k.$.removeEventListener(h,j,false)}else{if(k.$.detachEvent){k.$.detachEvent("on"+h,j)}}delete i[h]}}},removeAllListeners:function(){var k=this;var h=k.getCustomData("_cke_nativeListeners");
for(var i in h){var j=h[i];if(k.$.removeEventListener){k.$.removeEventListener(i,j,false)}else{if(k.$.detachEvent){k.$.detachEvent("on"+i,j)}}delete h[i]}}}})();(function(g){var h={};a.on("reset",function(){h={}
});g.equals=function(i){return i&&i.$===this.$};g.setCustomData=function(i,j){var k=this.getUniqueId(),l=h[k]||(h[k]={});l[i]=j;return this};g.getCustomData=function(i){var j=this.$._cke_expando,k=j&&h[j];
return k&&k[i]};g.removeCustomData=function(i){var j=this.$._cke_expando,k=j&&h[j],l=k&&k[i];if(typeof l!="undefined"){delete k[i]}return l||null};g.clearCustomData=function(){this.removeAllListeners();
var i=this.$._cke_expando;i&&delete h[i]};g.getUniqueId=function(){return this.$._cke_expando||(this.$._cke_expando=e.getNextNumber())};a.event.implementOn(g)})(d.domObject.prototype);d.window=function(g){d.domObject.call(this,g)
};d.window.prototype=new d.domObject();e.extend(d.window.prototype,{focus:function(){if(b.webkit&&this.$.parent){this.$.parent.focus()}this.$.focus()},getViewPaneSize:function(){var g=this.$.document,h=g.compatMode=="CSS1Compat";
return{width:(h?g.documentElement.clientWidth:g.body.clientWidth)||0,height:(h?g.documentElement.clientHeight:g.body.clientHeight)||0}},getScrollPosition:function(){var g=this.$;if("pageXOffset" in g){return{x:g.pageXOffset||0,y:g.pageYOffset||0}
}else{var h=g.document;return{x:h.documentElement.scrollLeft||h.body.scrollLeft||0,y:h.documentElement.scrollTop||h.body.scrollTop||0}}}});d.document=function(g){d.domObject.call(this,g)};var g=d.document;
g.prototype=new d.domObject();e.extend(g.prototype,{appendStyleSheet:function(h){if(this.$.createStyleSheet){this.$.createStyleSheet(h)}else{var i=new d.element("link");i.setAttributes({rel:"stylesheet",type:"text/css",href:h});
this.getHead().append(i)}},appendStyleText:function(h){var k=this;if(k.$.createStyleSheet){var i=k.$.createStyleSheet("");i.cssText=h}else{var j=new d.element("style",k);j.append(new d.text(h,k));k.getHead().append(j)
}},createElement:function(h,i){var j=new d.element(h,this);if(i){if(i.attributes){j.setAttributes(i.attributes)}if(i.styles){j.setStyles(i.styles)}}return j},createText:function(h){return new d.text(h,this)
},focus:function(){this.getWindow().focus()},getById:function(h){var i=this.$.getElementById(h);return i?new d.element(i):null},getByAddress:function(h,i){var j=this.$.documentElement;for(var k=0;j&&k<h.length;
k++){var l=h[k];if(!i){j=j.childNodes[l];continue}var m=-1;for(var n=0;n<j.childNodes.length;n++){var o=j.childNodes[n];if(i===true&&o.nodeType==3&&o.previousSibling&&o.previousSibling.nodeType==3){continue
}m++;if(m==l){j=o;break}}}return j?new d.node(j):null},getElementsByTag:function(h,i){if(!c&&i){h=i+":"+h}return new d.nodeList(this.$.getElementsByTagName(h))},getHead:function(){var h=this.$.getElementsByTagName("head")[0];
h=new d.element(h);return(this.getHead=function(){return h})()},getBody:function(){var h=new d.element(this.$.body);return(this.getBody=function(){return h})()},getDocumentElement:function(){var h=new d.element(this.$.documentElement);
return(this.getDocumentElement=function(){return h})()},getWindow:function(){var h=new d.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return h})()}});d.node=function(h){if(h){switch(h.nodeType){case 9:return new g(h);
case 1:return new d.element(h);case 3:return new d.text(h)}d.domObject.call(this,h)}return this};d.node.prototype=new d.domObject();a.NODE_ELEMENT=1;a.NODE_DOCUMENT=9;a.NODE_TEXT=3;a.NODE_COMMENT=8;a.NODE_DOCUMENT_FRAGMENT=11;
a.POSITION_IDENTICAL=0;a.POSITION_DISCONNECTED=1;a.POSITION_FOLLOWING=2;a.POSITION_PRECEDING=4;a.POSITION_IS_CONTAINED=8;a.POSITION_CONTAINS=16;e.extend(d.node.prototype,{appendTo:function(h,i){h.append(this,i);
return h},clone:function(h,i){var j=this.$.cloneNode(h);if(!i){var k=function(l){if(l.nodeType!=1){return}l.removeAttribute("id",false);l.removeAttribute("_cke_expando",false);var m=l.childNodes;for(var n=0;
n<m.length;n++){k(m[n])}};k(j)}return new d.node(j)},hasPrevious:function(){return !!this.$.previousSibling},hasNext:function(){return !!this.$.nextSibling},insertAfter:function(h){h.$.parentNode.insertBefore(this.$,h.$.nextSibling);
return h},insertBefore:function(h){h.$.parentNode.insertBefore(this.$,h.$);return h},insertBeforeMe:function(h){this.$.parentNode.insertBefore(h.$,this.$);return h},getAddress:function(h){var i=[],j=this.getDocument().$.documentElement,k=this.$;
while(k&&k!=j){var l=k.parentNode,m=-1;if(l){for(var n=0;n<l.childNodes.length;n++){var o=l.childNodes[n];if(h&&o.nodeType==3&&o.previousSibling&&o.previousSibling.nodeType==3){continue}m++;if(o==k){break
}}i.unshift(m)}k=l}return i},getDocument:function(){var h=new g(this.$.ownerDocument||this.$.parentNode.ownerDocument);return(this.getDocument=function(){return h})()},getIndex:function(){var h=this.$,i=h.parentNode&&h.parentNode.firstChild,j=-1;
while(i){j++;if(i==h){return j}i=i.nextSibling}return -1},getNextSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return !n.equals(k)}}var l=!h&&this.getFirst&&this.getFirst(),m;if(!l){if(this.type==1&&j&&j(this,true)===false){return null
}l=this.getNext()}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false){return null}l=m.getNext()}if(!l){return null}if(j&&j(l)===false){return null}if(i&&i!=l.type){return l.getNextSourceNode(false,i,j)
}return l},getPreviousSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return !n.equals(k)}}var l=!h&&this.getLast&&this.getLast(),m;if(!l){if(this.type==1&&j&&j(this,true)===false){return null
}l=this.getPrevious()}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false){return null}l=m.getPrevious()}if(!l){return null}if(j&&j(l)===false){return null}if(i&&l.type!=i){return l.getPreviousSourceNode(false,i,j)
}return l},getPrevious:function(h){var i=this.$,j;do{i=i.previousSibling;j=i&&new d.node(i)}while(j&&h&&!h(j));return j},getNext:function(h){var i=this.$,j;do{i=i.nextSibling;j=i&&new d.node(i)}while(j&&h&&!h(j));
return j},getParent:function(){var h=this.$.parentNode;return h&&h.nodeType==1?new d.node(h):null},getParents:function(h){var i=this,j=[];do{j[h?"push":"unshift"](i)}while(i=i.getParent());return j},getCommonAncestor:function(h){var j=this;
if(h.equals(j)){return j}if(h.contains&&h.contains(j)){return h}var i=j.contains?j:j.getParent();do{if(i.contains(h)){return i}}while(i=i.getParent());return null},getPosition:function(h){var i=this.$,j=h.$;
if(i.compareDocumentPosition){return i.compareDocumentPosition(j)}if(i==j){return 0}if(this.type==1&&h.type==1){if(i.contains){if(i.contains(j)){return 16+4}if(j.contains(i)){return 8+2}}if("sourceIndex" in i){return i.sourceIndex<0||j.sourceIndex<0?1:i.sourceIndex<j.sourceIndex?4:2
}}var k=this.getAddress(),l=h.getAddress(),m=Math.min(k.length,l.length);for(var n=0;n<=m-1;n++){if(k[n]!=l[n]){if(n<m){return k[n]<l[n]?4:2}break}}return k.length<l.length?16+4:8+2},getAscendant:function(h,i){var j=this.$;
if(!i){j=j.parentNode}while(j){if(j.nodeName&&j.nodeName.toLowerCase()==h){return new d.node(j)}j=j.parentNode}return null},hasAscendant:function(h,i){var j=this.$;if(!i){j=j.parentNode}while(j){if(j.nodeName&&j.nodeName.toLowerCase()==h){return true
}j=j.parentNode}return false},move:function(h,i){h.append(this.remove(),i)},remove:function(h){var i=this.$,j=i.parentNode;if(j){if(h){for(var k;k=i.firstChild;){j.insertBefore(i.removeChild(k),i)}}j.removeChild(i)
}return this},replace:function(h){this.insertBefore(h);h.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){var k=this;var h;while(k.getFirst&&(h=k.getFirst())){if(h.type==3){var i=e.ltrim(h.getText()),j=h.getLength();
if(!i){h.remove();continue}else{if(i.length<j){h.split(j-i.length);k.$.removeChild(k.$.firstChild)}}}break}},rtrim:function(){var k=this;var h;while(k.getLast&&(h=k.getLast())){if(h.type==3){var i=e.rtrim(h.getText()),j=h.getLength();
if(!i){h.remove();continue}else{if(i.length<j){h.split(i.length);k.$.lastChild.parentNode.removeChild(k.$.lastChild)}}}break}if(!c&&!b.opera){h=k.$.lastChild;if(h&&h.type==1&&h.nodeName.toLowerCase()=="br"){h.parentNode.removeChild(h)
}}}});d.nodeList=function(h){this.$=h};d.nodeList.prototype={count:function(){return this.$.length},getItem:function(h){var i=this.$[h];return i?new d.node(i):null}};d.element=function(h,i){if(typeof h=="string"){h=(i?i.$:document).createElement(h)
}d.domObject.call(this,h)};var h=d.element;h.get=function(i){return i&&(i.$?i:new h(i))};h.prototype=new d.node();h.createFromHtml=function(i,j){var k=new h("div",j);k.setHtml(i);return k.getFirst().remove()
};h.setMarker=function(i,j,k,l){var m=j.getCustomData("list_marker_id")||j.setCustomData("list_marker_id",e.getNextNumber()).getCustomData("list_marker_id"),n=j.getCustomData("list_marker_names")||j.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");
i[m]=j;n[k]=1;return j.setCustomData(k,l)};h.clearAllMarkers=function(i){for(var j in i){h.clearMarkers(i,i[j],true)}};h.clearMarkers=function(i,j,k){var l=j.getCustomData("list_marker_names"),m=j.getCustomData("list_marker_id");
for(var n in l){j.removeCustomData(n)}j.removeCustomData("list_marker_names");if(k){j.removeCustomData("list_marker_id");delete i[m]}};e.extend(h.prototype,{type:1,addClass:function(i){var j=this.$.className;
if(j){var k=new RegExp("(?:^|\\s)"+i+"(?:\\s|$)","");if(!k.test(j)){j+=" "+i}}this.$.className=j||i},removeClass:function(i){var j=this.getAttribute("class");if(j){var k=new RegExp("(?:^|\\s+)"+i+"(?=\\s|$)","i");
if(k.test(j)){j=j.replace(k,"").replace(/^\s+/,"");if(j){this.setAttribute("class",j)}else{this.removeAttribute("class")}}}},hasClass:function(i){var j=new RegExp("(?:^|\\s+)"+i+"(?=\\s|$)","");return j.test(this.getAttribute("class"))
},append:function(i,j){var k=this;if(typeof i=="string"){i=k.getDocument().createElement(i)}if(j){k.$.insertBefore(i.$,k.$.firstChild)}else{k.$.appendChild(i.$)}return i},appendHtml:function(i){var k=this;
if(!k.$.childNodes.length){k.setHtml(i)}else{var j=new h("div",k.getDocument());j.setHtml(i);j.moveChildren(k)}},appendText:function(i){if(this.$.text!=undefined){this.$.text+=i}else{this.append(new d.text(i))
}},appendBogus:function(){var k=this;var i=k.getLast();while(i&&i.type==3&&!e.rtrim(i.getText())){i=i.getPrevious()}if(!i||!i.is||!i.is("br")){var j=b.opera?k.getDocument().createText(""):k.getDocument().createElement("br");
b.gecko&&j.setAttribute("type","_moz");k.append(j)}},breakParent:function(i){var l=this;var j=new d.range(l.getDocument());j.setStartAfter(l);j.setEndAfter(i);var k=j.extractContents();j.insertNode(l.remove());
k.insertAfterNode(l)},contains:c||b.webkit?function(i){var j=this.$;return i.type!=1?j.contains(i.getParent().$):j!=i.$&&j.contains(i.$)}:function(i){return !!(this.$.compareDocumentPosition(i.$)&16)},focus:function(){try{this.$.focus()
}catch(i){}},getHtml:function(){var i=this.$.innerHTML;return c?i.replace(/<\?[^>]*>/g,""):i},getOuterHtml:function(){var j=this;if(j.$.outerHTML){return j.$.outerHTML.replace(/<\?[^>]*>/,"")}var i=j.$.ownerDocument.createElement("div");
i.appendChild(j.$.cloneNode(true));return i.innerHTML},setHtml:function(i){return this.$.innerHTML=i},setText:function(i){h.prototype.setText=this.$.innerText!=undefined?function(j){return this.$.innerText=j
}:function(j){return this.$.textContent=j};return this.setText(i)},getAttribute:(function(){var i=function(j){return this.$.getAttribute(j,2)};if(c&&(b.ie7Compat||b.ie6Compat)){return function(j){var n=this;
switch(j){case"class":j="className";break;case"tabindex":var k=i.call(n,j);if(k!==0&&n.$.tabIndex===0){k=null}return k;break;case"checked":var l=n.$.attributes.getNamedItem(j),m=l.specified?l.nodeValue:n.$.checked;
return m?"checked":null;case"hspace":return n.$.hspace;case"style":return n.$.style.cssText}return i.call(n,j)}}else{return i}})(),getChildren:function(){return new d.nodeList(this.$.childNodes)},getComputedStyle:c?function(i){return this.$.currentStyle[e.cssStyleToDomStyle(i)]
}:function(i){return this.getWindow().$.getComputedStyle(this.$,"").getPropertyValue(i)},getDtd:function(){var i=f[this.getName()];this.getDtd=function(){return i};return i},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var i=this.$.tabIndex;
if(i===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute("tabindex"),10)!==0){i=-1}return i}:b.webkit?function(){var i=this.$.tabIndex;if(i==undefined){i=parseInt(this.getAttribute("tabindex"),10);
if(isNaN(i)){i=-1}}return i}:function(){return this.$.tabIndex},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||null
},getNameAtt:function(){return this.$.name||null},getName:function(){var i=this.$.nodeName.toLowerCase();if(c){var j=this.$.scopeName;if(j!="HTML"){i=j.toLowerCase()+":"+i}}return(this.getName=function(){return i
})()},getValue:function(){return this.$.value},getFirst:function(i){var j=this.$.firstChild,k=j&&new d.node(j);if(k&&i&&!i(k)){k=k.getNext(i)}return k},getLast:function(i){var j=this.$.lastChild,k=j&&new d.node(j);
if(k&&i&&!i(k)){k=k.getPrevious(i)}return k},getStyle:function(i){return this.$.style[e.cssStyleToDomStyle(i)]},is:function(){var i=this.getName();for(var j=0;j<arguments.length;j++){if(arguments[j]==i){return true
}}return false},isEditable:function(){var i=this.getName(),j=!f.$nonEditable[i]&&(f[i]||f.span);return j&&j["#"]},isIdentical:function(i){if(this.getName()!=i.getName()){return false}var j=this.$.attributes,k=i.$.attributes,l=j.length,m=k.length;
if(!c&&l!=m){return false}for(var n=0;n<l;n++){var o=j[n];if((!c||o.specified&&o.nodeName!="_cke_expando")&&o.nodeValue!=i.getAttribute(o.nodeName)){return false}}if(c){for(n=0;n<m;n++){o=k[n];if(o.specified&&o.nodeName!="_cke_expando"&&o.nodeValue!=this.getAttribute(o.nodeName)){return false
}}}return true},isVisible:function(){var i=!!this.$.offsetHeight&&this.getComputedStyle("visibility")!="hidden",j,k;if(i&&(b.webkit||b.opera)){j=this.getWindow();if(!j.equals(a.document.getWindow())&&(k=j.$.frameElement)){i=new h(k).isVisible()
}}return i},isEmptyInlineRemoveable:function(){if(!f.$removeEmpty[this.getName()]){return false}var i=this.getChildren();for(var j=0,k=i.count();j<k;j++){var l=i.getItem(j);if(l.type==1&&l.getAttribute("_fck_bookmark")){continue
}if(l.type==1&&!l.isEmptyInlineRemoveable()||l.type==3&&e.trim(l.getText())){return false}}return true},hasAttributes:c&&(b.ie7Compat||b.ie6Compat)?function(){var i=this.$.attributes;for(var j=0;j<i.length;
j++){var k=i[j];switch(k.nodeName){case"class":if(this.getAttribute("class")){return true}case"_cke_expando":continue;default:if(k.specified){return true}}}return false}:function(){var i=this.$.attributes,j=i.length,k={_cke_expando:1,_moz_dirty:1};
return j>0&&(j>2||!k[i[0].nodeName]||j==2&&!k[i[1].nodeName])},hasAttribute:function(i){var j=this.$.attributes.getNamedItem(i);return !!(j&&j.specified)},hide:function(){this.setStyle("display","none")
},moveChildren:function(i,j){var k=this.$;i=i.$;if(k==i){return}var l;if(j){while(l=k.lastChild){i.insertBefore(k.removeChild(l),i.firstChild)}}else{while(l=k.firstChild){i.appendChild(k.removeChild(l))
}}},mergeSiblings:(function(){function i(j,k,l){if(k&&k.type==1){var m=[];while(k.getAttribute("_fck_bookmark")||k.isEmptyInlineRemoveable()){m.push(k);k=l?k.getNext():k.getPrevious();if(!k||k.type!=1){return
}}if(j.isIdentical(k)){var n=l?j.getLast():j.getFirst();while(m.length){m.shift().move(j,!l)}k.moveChildren(j,!l);k.remove();if(n&&n.type==1){n.mergeSiblings()}}}}return function(){var j=this;if(!(f.$removeEmpty[j.getName()]||j.is("a"))){return
}i(j,j.getNext(),true);i(j,j.getPrevious())}})(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:(function(){var i=function(j,k){this.$.setAttribute(j,k);return this};if(c&&(b.ie7Compat||b.ie6Compat)){return function(j,k){var l=this;
if(j=="class"){l.$.className=k}else{if(j=="style"){l.$.style.cssText=k}else{if(j=="tabindex"){l.$.tabIndex=k}else{if(j=="checked"){l.$.checked=k}else{i.apply(l,arguments)}}}}return l}}else{return i}})(),setAttributes:function(i){for(var j in i){this.setAttribute(j,i[j])
}return this},setValue:function(i){this.$.value=i;return this},removeAttribute:(function(){var i=function(j){this.$.removeAttribute(j)};if(c&&(b.ie7Compat||b.ie6Compat)){return function(j){if(j=="class"){j="className"
}else{if(j=="tabindex"){j="tabIndex"}}i.call(this,j)}}else{return i}})(),removeAttributes:function(i){if(e.isArray(i)){for(var j=0;j<i.length;j++){this.removeAttribute(i[j])}}else{for(var k in i){i.hasOwnProperty(k)&&this.removeAttribute(k)
}}},removeStyle:function(i){var j=this;j.setStyle(i,"");if(j.$.style.removeAttribute){j.$.style.removeAttribute(e.cssStyleToDomStyle(i))}if(!j.$.style.cssText){j.removeAttribute("style")}},setStyle:function(i,j){this.$.style[e.cssStyleToDomStyle(i)]=j;
return this},setStyles:function(i){for(var j in i){this.setStyle(j,i[j])}return this},setOpacity:function(i){if(c){i=Math.round(i*100);this.setStyle("filter",i>=100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+i+")")
}else{this.setStyle("opacity",i)}},unselectable:b.gecko?function(){this.$.style.MozUserSelect="none";this.on("dragstart",function(i){i.data.preventDefault()})}:b.webkit?function(){this.$.style.KhtmlUserSelect="none";
this.on("dragstart",function(i){i.data.preventDefault()})}:function(){if(c||b.opera){var i=this.$,j,k=0;i.unselectable="on";while(j=i.all[k++]){switch(j.tagName.toLowerCase()){case"iframe":case"textarea":case"input":case"select":break;
default:j.unselectable="on"}}}},getPositionedAncestor:function(){var i=this;while(i.getName()!="html"){if(i.getComputedStyle("position")!="static"){return i}i=i.getParent()}return null},getDocumentPosition:function(i){var D=this;
var j=0,k=0,l=D.getDocument().getBody(),m=D.getDocument().$.compatMode=="BackCompat",n=D.getDocument();if(document.documentElement.getBoundingClientRect){var o=D.$.getBoundingClientRect(),p=n.$,q=p.documentElement,r=q.clientTop||l.$.clientTop||0,s=q.clientLeft||l.$.clientLeft||0,t=true;
if(c){var u=n.getDocumentElement().contains(D),v=n.getBody().contains(D);t=m&&v||!m&&u}if(t){j=o.left+(!m&&q.scrollLeft||l.$.scrollLeft);j-=s;k=o.top+(!m&&q.scrollTop||l.$.scrollTop);k-=r}}else{var w=D,x=null,y;
while(w&&!(w.getName()=="body"||w.getName()=="html")){j+=w.$.offsetLeft-w.$.scrollLeft;k+=w.$.offsetTop-w.$.scrollTop;if(!w.equals(D)){j+=w.$.clientLeft||0;k+=w.$.clientTop||0}var z=x;while(z&&!z.equals(w)){j-=z.$.scrollLeft;
k-=z.$.scrollTop;z=z.getParent()}x=w;w=(y=w.$.offsetParent)?new h(y):null}}if(i){var A=D.getWindow(),B=i.getWindow();if(!A.equals(B)&&A.$.frameElement){var C=new h(A.$.frameElement).getDocumentPosition(i);
j+=C.x;k+=C.y}}if(!document.documentElement.getBoundingClientRect){if(b.gecko&&!m){j+=D.$.clientLeft?1:0;k+=D.$.clientTop?1:0}}return{x:j,y:k}},scrollIntoView:function(i){var o=this;var j=o.getWindow(),k=j.getViewPaneSize().height,l=k*-1;
if(i){l+=k}else{l+=o.$.offsetHeight||0;l+=parseInt(o.getComputedStyle("marginBottom")||0,10)||0}var m=o.getDocumentPosition();l+=m.y;l=l<0?0:l;var n=j.getScrollPosition().y;if(l>n||l<n-k){j.$.scrollTo(0,l)
}},setState:function(i){var j=this;switch(i){case 1:j.addClass("cke_on");j.removeClass("cke_off");j.removeClass("cke_disabled");break;case 0:j.addClass("cke_disabled");j.removeClass("cke_off");j.removeClass("cke_on");
break;default:j.addClass("cke_off");j.removeClass("cke_on");j.removeClass("cke_disabled");break}},getFrameDocument:function(){var i=this.$;try{i.contentWindow.document}catch(j){i.src=i.src;if(c&&b.version<7){window.showModalDialog('javascript:document.write("<script>window.setTimeout(function(){window.close();},50);<\/script>")')
}}return i&&new g(i.contentWindow.document)},copyAttributes:function(i,j){var p=this;var k=p.$.attributes;j=j||{};for(var l=0;l<k.length;l++){var m=k[l],n=m.nodeName.toLowerCase(),o;if(n in j){continue
}if(n=="checked"&&(o=p.getAttribute(n))){i.setAttribute(n,o)}else{if(m.specified||c&&m.nodeValue&&n=="value"){o=p.getAttribute(n);if(o===null){o=m.nodeValue}i.setAttribute(n,o)}}}if(p.$.style.cssText!==""){i.$.style.cssText=p.$.style.cssText
}},renameNode:function(i){var l=this;if(l.getName()==i){return}var j=l.getDocument(),k=new h(i,j);l.copyAttributes(k);l.moveChildren(k);l.getParent()&&l.$.parentNode.replaceChild(k.$,l.$);k.$._cke_expando=l.$._cke_expando;
l.$=k.$},getChild:function(i){var j=this.$;if(!i.slice){j=j.childNodes[i]}else{while(i.length>0&&j){j=j.childNodes[i.shift()]}}return j?new d.node(j):null},getChildCount:function(){return this.$.childNodes.length
},disableContextMenu:function(){this.on("contextmenu",function(i){if(!i.data.getTarget().hasClass("cke_enable_context_menu")){i.data.preventDefault()}})}});a.command=function(i,j){this.uiItems=[];this.exec=function(k){if(this.state==0){return false
}if(this.editorFocus){i.focus()}return j.exec.call(this,i,k)!==false};e.extend(this,j,{modes:{wysiwyg:1},editorFocus:true,state:2});a.event.call(this)};a.command.prototype={enable:function(){var i=this;
if(i.state==0){i.setState(!i.preserveState||typeof i.previousState=="undefined"?2:i.previousState)}},disable:function(){this.setState(0)},setState:function(i){var j=this;if(j.state==i){return false}j.previousState=j.state;
j.state=i;j.fire("state");return true},toggleState:function(){var i=this;if(i.state==2){i.setState(1)}else{if(i.state==1){i.setState(2)}}}};a.event.implementOn(a.command.prototype,true);a.ENTER_P=1;a.ENTER_BR=2;
a.ENTER_DIV=3;a.config={customConfig:"config.js",autoUpdateElement:true,baseHref:"",contentsCss:a.basePath+"contents.css",contentsLangDirection:"ui",contentsLanguage:"",language:"",defaultLanguage:"en",enterMode:1,forceEnterMode:false,shiftEnterMode:2,corePlugins:"",docType:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',bodyId:"",bodyClass:"",fullPage:false,height:200,plugins:"about,a11yhelp,basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc",extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,theme:"default",skin:"kama",width:"",baseFloatZIndex:10000};
var i=a.config;a.focusManager=function(j){if(j.focusManager){return j.focusManager}this.hasFocus=false;this._={editor:j};return this};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer){clearTimeout(k._.timer)
}if(!k.hasFocus){if(a.currentInstance){a.currentInstance.focusManager.forceBlur()}var j=k._.editor;j.container.getChild(1).addClass("cke_focus");k.hasFocus=true;j.fire("focus")}},blur:function(){var j=this;
if(j._.timer){clearTimeout(j._.timer)}j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur()},100)},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass("cke_focus");
this.hasFocus=false;j.fire("blur")}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,"fr-ca":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,sk:1,sl:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,"zh-cn":1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k]){k=this.detect(l,k)
}if(!this[k]){a.scriptLoader.load(a.getUrl("lang/"+k+".js"),function(){m(k,this[k])},this)}else{m(k,this[k])}},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language;
var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+"-"+p]){o=o+"-"+p}else{if(!m[o]){o=null}}a.lang.detect=o?function(){return o}:function(q){return q};return o||k}}})();a.scriptLoader=(function(){var j={},k={};
return{load:function(l,m,n,o,p){var q=typeof l=="string";if(q){l=[l]}if(!n){n=a}var r=l.length,s=[],t=[],u=function(z){if(m){if(q){m.call(n,z)}else{m.call(n,s,t)}}};if(r===0){u(true);return}var v=function(z,A){(A?s:t).push(z);
if(--r<=0){p&&a.document.getDocumentElement().removeStyle("cursor");u(A)}},w=function(z,A){j[z]=1;var B=k[z];delete k[z];for(var C=0;C<B.length;C++){B[C](z,A)}},x=function(z){if(o!==true&&j[z]){v(z,true);
return}var A=k[z]||(k[z]=[]);A.push(v);if(A.length>1){return}var B=new h("script");B.setAttributes({type:"text/javascript",src:z});if(m){if(c){B.$.onreadystatechange=function(){if(B.$.readyState=="loaded"||B.$.readyState=="complete"){B.$.onreadystatechange=null;
w(z,true)}}}else{B.$.onload=function(){setTimeout(function(){w(z,true)},0)};B.$.onerror=function(){w(z,false)}}}B.appendTo(a.document.getHead())};p&&a.document.getDocumentElement().setStyle("cursor","wait");
for(var y=0;y<r;y++){x(l[y])}},loadCode:function(l){var m=new h("script");m.setAttribute("type","text/javascript");m.appendText(l);m.appendTo(a.document.getHead())}}})();a.resourceManager=function(j,k){var l=this;
l.basePath=j;l.fileName=k;l.registered={};l.loaded={};l.externals={};l._={waitingList:{}}};a.resourceManager.prototype={add:function(j,k){if(this.registered[j]){throw'[CKEDITOR.resourceManager.add] The resource name "'+j+'" is already registered.'
}a.fire(j+e.capitalize(this.fileName)+"Ready",this.registered[j]=k||{})},get:function(j){return this.registered[j]||null},getPath:function(j){var k=this.externals[j];return a.getUrl(k&&k.dir||this.basePath+j+"/")
},getFilePath:function(j){var k=this.externals[j];return a.getUrl(this.getPath(j)+(k&&typeof k.file=="string"?k.file:this.fileName+".js"))},addExternal:function(j,k,l){j=j.split(",");for(var m=0;m<j.length;
m++){var n=j[m];this.externals[n]={dir:k,file:l}}},load:function(j,k,l){if(!e.isArray(j)){j=j?[j]:[]}var m=this.loaded,n=this.registered,o=[],p={},q={};for(var r=0;r<j.length;r++){var s=j[r];if(!s){continue
}if(!m[s]&&!n[s]){var t=this.getFilePath(s);o.push(t);if(!(t in p)){p[t]=[]}p[t].push(s)}else{q[s]=this.get(s)}}a.scriptLoader.load(o,function(u,v){if(v.length){throw'[CKEDITOR.resourceManager.load] Resource name "'+p[v[0]].join(",")+'" was not found at "'+v[0]+'".'
}for(var w=0;w<u.length;w++){var x=p[u[w]];for(var y=0;y<x.length;y++){var z=x[y];q[z]=this.get(z);m[z]=1}}k.call(l,q)},this)}};a.plugins=new a.resourceManager("plugins/","plugin");var j=a.plugins;j.load=e.override(j.load,function(k){return function(l,m,n){var o={},p=function(q){k.call(this,q,function(r){e.extend(o,r);
var s=[];for(var t in r){var u=r[t],v=u&&u.requires;if(v){for(var w=0;w<v.length;w++){if(!o[v[w]]){s.push(v[w])}}}}if(s.length){p.call(this,s)}else{for(t in o){u=o[t];if(u.onLoad&&!u.onLoad._called){u.onLoad();
u.onLoad._called=1}}if(m){m.call(n||window,o)}}},this)};p.call(this,l)}});j.setLang=function(k,l,m){var n=this.get(k),o=n.lang||(n.lang={});o[l]=m};(function(){var k={},l=function(m,n){var o=function(){p.removeAllListeners();
k[m]=1;n()},p=new h("img");p.on("load",o);p.on("error",o);p.setAttribute("src",m)};a.imageCacher={load:function(m,n){var o=m.length,p=function(){if(--o===0){n()}};for(var q=0;q<m.length;q++){var r=m[q];
if(k[r]){p()}else{l(r,p)}}}}})();a.skins=(function(){var k={},l={},m={},n=function(o,p,q,r){var s=k[p];if(!o.skin){o.skin=s;if(s.init){s.init(o)}}var t=function(D){for(var E=0;E<D.length;E++){D[E]=a.getUrl(m[p]+D[E])
}};function u(D,E){return D.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(F,G,H,I){if(/^\/|^\w?:/.test(H)){return F}else{return"url("+E+G+H+I+")"}})}if(!l[p]){var v=s.preload;if(v&&v.length>0){t(v);
a.imageCacher.load(v,function(){l[p]=1;n(o,p,q,r)});return}l[p]=1}q=s[q];var w=!q||!!q._isLoaded;if(w){r&&r()}else{var x=q._pending||(q._pending=[]);x.push(r);if(x.length>1){return}var y=!q.css||!q.css.length,z=!q.js||!q.js.length,A=function(){if(y&&z){q._isLoaded=1;
for(var D=0;D<x.length;D++){if(x[D]){x[D]()}}}};if(!y){var B=q.css;if(e.isArray(B)){t(B);for(var C=0;C<B.length;C++){a.document.appendStyleSheet(B[C])}}else{B=u(B,a.getUrl(m[p]));a.document.appendStyleText(B)
}q.css=B;y=1}if(!z){t(q.js);a.scriptLoader.load(q.js,function(){z=1;A()})}A()}};return{add:function(o,p){k[o]=p;p.skinPath=m[o]||(m[o]=a.getUrl("skins/"+o+"/"))},load:function(o,p,q){var r=o.skinName,s=o.skinPath;
if(k[r]){n(o,r,p,q)}else{m[r]=s;a.scriptLoader.load(a.getUrl(s+"skin.js"),function(){n(o,r,p,q)})}}}})();a.themes=new a.resourceManager("themes/","theme");a.ui=function(k){if(k.ui){return k.ui}this._={handlers:{},items:{},editor:k};
return this};var k=a.ui;k.prototype={add:function(l,m,n){this._.items[l]={type:m,command:n.command||null,args:Array.prototype.slice.call(arguments,2)}},create:function(l){var q=this;var m=q._.items[l],n=m&&q._.handlers[m.type],o=m&&m.command&&q._.editor.getCommand(m.command),p=n&&n.create.apply(q,m.args);
if(o){o.uiItems.push(p)}return p},addHandler:function(l,m){this._.handlers[l]=m}};(function(){var l=0,m=function(){var x="editor"+ ++l;return a.instances&&a.instances[x]?m():x},n={},o=function(x){var y=x.config.customConfig;
if(!y){return false}y=a.getUrl(y);var z=n[y]||(n[y]={});if(z.fn){z.fn.call(x,x.config);if(a.getUrl(x.config.customConfig)==y||!o(x)){x.fireOnce("customConfigLoaded")}}else{a.scriptLoader.load(y,function(){if(a.editorConfig){z.fn=a.editorConfig
}else{z.fn=function(){}}o(x)})}return true},p=function(x,y){x.on("customConfigLoaded",function(){if(y){if(y.on){for(var z in y.on){x.on(z,y.on[z])}}e.extend(x.config,y,true);delete x.config.on}q(x)});if(y&&y.customConfig!=undefined){x.config.customConfig=y.customConfig
}if(!o(x)){x.fireOnce("customConfigLoaded")}},q=function(x){var y=x.config.skin.split(","),z=y[0],A=a.getUrl(y[1]||"skins/"+z+"/");x.skinName=z;x.skinPath=A;x.skinClass="cke_skin_"+z;x.tabIndex=x.config.tabIndex||x.element.getAttribute("tabindex")||0;
x.fireOnce("configLoaded");t(x)},r=function(x){a.lang.load(x.config.language,x.config.defaultLanguage,function(y,z){x.langCode=y;x.lang=e.prototypedCopy(z);if(b.gecko&&b.version<10900&&x.lang.dir=="rtl"){x.lang.dir="ltr"
}var A=x.config;A.contentsLangDirection=="ui"&&(A.contentsLangDirection=x.lang.dir);s(x)})},s=function(x){var y=x.config,z=y.plugins,A=y.extraPlugins,B=y.removePlugins;if(A){var C=new RegExp("(?:^|,)(?:"+A.replace(/\s*,\s*/g,"|")+")(?=,|$)","g");
z=z.replace(C,"");z+=","+A}if(B){C=new RegExp("(?:^|,)(?:"+B.replace(/\s*,\s*/g,"|")+")(?=,|$)","g");z=z.replace(C,"")}j.load(z.split(","),function(D){var E=[],F=[],G=[];x.plugins=D;for(var H in D){var I=D[H],J=I.lang,K=j.getPath(H),L=null;
I.path=K;if(J){L=e.indexOf(J,x.langCode)>=0?x.langCode:J[0];if(!I.lang[L]){G.push(a.getUrl(K+"lang/"+L+".js"))}else{e.extend(x.lang,I.lang[L]);L=null}}F.push(L);E.push(I)}a.scriptLoader.load(G,function(){var M=["beforeInit","init","afterInit"];
for(var N=0;N<M.length;N++){for(var O=0;O<E.length;O++){var P=E[O];if(N===0&&F[O]&&P.lang){e.extend(x.lang,P.lang[F[O]])}if(P[M[N]]){P[M[N]](x)}}}x.fire("pluginsLoaded");u(x)})})},t=function(x){a.skins.load(x,"editor",function(){r(x)
})},u=function(x){var y=x.config.theme;a.themes.load(y,function(){var z=x.theme=a.themes.get(y);z.path=a.themes.getPath(y);z.build(x);if(x.config.autoUpdateElement){v(x)}})},v=function(x){var y=x.element;
if(x.elementMode==1&&y.is("textarea")){var z=y.$.form&&new h(y.$.form);if(z){function A(){x.updateElement()}z.on("submit",A);if(!z.$.submit.nodeName){z.$.submit=e.override(z.$.submit,function(B){return function(){x.updateElement();
if(B.apply){B.apply(this,arguments)}else{B()}}})}x.on("destroy",function(){z.removeListener("submit",A)})}}};function w(){var x,y=this._.commands,z=this.mode;for(var A in y){x=y[A];x[x.startDisabled?"disable":x.modes[z]?"enable":"disable"]()
}}a.editor.prototype._init=function(){var z=this;var x=h.get(z._.element),y=z._.instanceConfig;delete z._.element;delete z._.instanceConfig;z._.commands={};z._.styles=[];z.element=x;z.name=x&&z.elementMode==1&&(x.getId()||x.getNameAtt())||m();
if(z.name in a.instances){throw'[CKEDITOR.editor] The instance "'+z.name+'" already exists.'}z.config=e.prototypedCopy(i);z.ui=new k(z);z.focusManager=new a.focusManager(z);a.fire("instanceCreated",null,z);
z.on("mode",w,null,null,1);p(z,y)}})();e.extend(a.editor.prototype,{addCommand:function(l,m){return this._.commands[l]=new a.command(this,m)},addCss:function(l){this._.styles.push(l)},destroy:function(l){var r=this;
if(!l){r.updateElement()}if(r.mode){r._.modes[r.mode].unload(r.getThemeSpace("contents"))}r.theme.destroy(r);var m,n=0,o,p,q;if(r.toolbox){m=r.toolbox.toolbars;for(;n<m.length;n++){p=m[n].items;for(o=0;
o<p.length;o++){q=p[o];if(q.clickFn){e.removeFunction(q.clickFn)}if(q.keyDownFn){e.removeFunction(q.keyDownFn)}if(q.index){k.button._.instances[q.index]=null}}}}if(r.contextMenu){e.removeFunction(r.contextMenu._.functionId)
}if(r._.filebrowserFn){e.removeFunction(r._.filebrowserFn)}r.fire("destroy");a.remove(r);a.fire("instanceDestroyed",null,r)},execCommand:function(l,m){var n=this.getCommand(l),o={name:l,commandData:m,command:n};
if(n&&n.state!=0){if(this.fire("beforeCommandExec",o)!==true){o.returnValue=n.exec(o.commandData);if(!n.async&&this.fire("afterCommandExec",o)!==true){return o.returnValue}}}return false},getCommand:function(l){return this._.commands[l]
},getData:function(){var n=this;n.fire("beforeGetData");var l=n._.data;if(typeof l!="string"){var m=n.element;if(m&&n.elementMode==1){l=m.is("textarea")?m.getValue():m.getHtml()}else{l=""}}l={dataValue:l};
n.fire("getData",l);return l.dataValue},getSnapshot:function(){var l=this.fire("getSnapshot");if(typeof l!="string"){var m=this.element;if(m&&this.elementMode==1){l=m.is("textarea")?m.getValue():m.getHtml()
}}return l},loadSnapshot:function(l){this.fire("loadSnapshot",l)},setData:function(l,m){if(m){this.on("dataReady",function(o){o.removeListener();m.call(o.editor)})}var n={dataValue:l};this.fire("setData",n);
this._.data=n.dataValue;this.fire("afterSetData",n)},insertHtml:function(l){this.fire("insertHtml",l)},insertElement:function(l){this.fire("insertElement",l)},checkDirty:function(){return this.mayBeDirty&&this._.previousValue!==this.getSnapshot()
},resetDirty:function(){if(this.mayBeDirty){this._.previousValue=this.getSnapshot()}},updateElement:function(){var n=this;var l=n.element;if(l&&n.elementMode==1){var m=n.getData();if(n.config.htmlEncodeOutput){m=e.htmlEncode(m)
}if(l.is("textarea")){l.setValue(m)}else{l.setHtml(m)}}}});a.on("loaded",function(){var l=a.editor._pending;if(l){delete a.editor._pending;for(var m=0;m<l.length;m++){l[m]._init()}}});a.htmlParser=function(){this._={htmlPartsRegex:new RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:[^\"'>]+)|(?:\"[^\"]*\")|(?:'[^']*'))*)\\/?>))","g")}
};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};
a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;
if(s>q){var t=n.substring(q,s);if(r){r.push(t)}else{A.onText(t)}}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(""));r=null}if(!r){A.onTagClose(p);continue
}}if(r){r.push(o[0]);continue}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p)){continue}var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=="/");if(w){while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||"";
if(!z&&m[y]){u[y]=y}else{u[y]=z}}}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p]){r=[]}continue}if(p=o[2]){A.onComment(p)}}if(n.length>q){A.onText(n.substring(q,n.length))}}}})();a.htmlParser.comment=function(l){this.value=l;
this._={isBlockLike:false}};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this))){return}if(typeof n!="string"){n.parent=this.parent;n.writeHtml(l,m);
return}}l.comment(n)}};(function(){var l=/[\t\r\n ]{2,}|[\t\r\n]/g;a.htmlParser.text=function(m){this.value=m;this._={isBlockLike:false}};a.htmlParser.text.prototype={type:3,writeHtml:function(m,n){var o=this.value;
if(n&&!(o=n.onText(o,this))){return}m.text(o)}}})();(function(){a.htmlParser.cdata=function(l){this.value=l};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value)}}})();a.htmlParser.fragment=function(){this.children=[];
this.parent=null;this._={isBlockLike:true,hasInlineStarted:false}};(function(){var l={colgroup:1,dd:1,dt:1,li:1,option:1,p:1,td:1,tfoot:1,th:1,thead:1,tr:1},m=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),n=f.$list,o=f.$listItem;
a.htmlParser.fragment.fromHtml=function(p,q){var r=new a.htmlParser(),s=[],t=new a.htmlParser.fragment(),u=[],v=[],w=t,x=false,y;function z(E){var F;if(u.length>0){for(var G=0;G<u.length;G++){var H=u[G],I=H.name,J=f[I],K=w.name&&f[w.name];
if((!K||K[I])&&(!E||!J||J[E]||!f[E])){if(!F){A();F=1}H=H.clone();H.parent=w;w=H;u.splice(G,1);G--}}}}function A(E){while(v.length-(E||0)>0){w.add(v.shift())}}function B(E,F,G){F=F||w||t;if(q&&!F.type){var H,I;
if(E.attributes&&(I=E.attributes._cke_real_element_type)){H=I}else{H=E.name}if(H&&!(H in f.$body)&&!(H in f.$nonBodyContent)){var J=w;w=F;r.onTagOpen(q,{});F=w;if(G){w=J}}}if(E._.isBlockLike&&E.name!="pre"){var K=E.children.length,L=E.children[K-1],M;
if(L&&L.type==3){if(!(M=e.rtrim(L.value))){E.children.length=K-1}else{L.value=M}}}F.add(E);if(E.returnPoint){w=E.returnPoint;delete E.returnPoint}}r.onTagOpen=function(E,F,G){var H=new a.htmlParser.element(E,F);
if(H.isUnknown&&G){H.isEmpty=true}if(f.$removeEmpty[E]){u.push(H);return}else{if(E=="pre"){x=true}else{if(E=="br"&&x){w.add(new a.htmlParser.text("\n"));return}}}if(E=="br"){v.push(H);return}var I=w.name,J=I&&(f[I]||(w._.isBlockLike?f.div:f.span));
if(J&&!H.isUnknown&&!w.isUnknown&&!J[E]){var K=false,L;if(E in n&&I in n){var M=w.children,N=M[M.length-1];if(!(N&&N.name in o)){B(N=new a.htmlParser.element("li"),w)}y=w,L=N}else{if(E==I){B(w,w.parent)
}else{if(m[I]){if(!y){y=w}}else{B(w,w.parent,true);if(!l[I]){u.unshift(w)}}K=true}}if(L){w=L}else{w=w.returnPoint||w.parent}if(K){r.onTagOpen.apply(this,arguments);return}}z(E);A();H.parent=w;H.returnPoint=y;
y=0;if(H.isEmpty){B(H)}else{w=H}};r.onTagClose=function(E){for(var F=u.length-1;F>=0;F--){if(E==u[F].name){u.splice(F,1);return}}var G=[],H=[],I=w;while(I.type&&I.name!=E){if(!I._.isBlockLike){H.unshift(I)
}G.push(I);I=I.parent}if(I.type){for(F=0;F<G.length;F++){var J=G[F];B(J,J.parent)}w=I;if(w.name=="pre"){x=false}if(I._.isBlockLike){A()}B(I,I.parent);if(I==w){w=w.parent}u=u.concat(H)}if(E=="body"){q=false
}};r.onText=function(E){if(!w._.hasInlineStarted&&!x){E=e.ltrim(E);if(E.length===0){return}}A();z();if(q&&(!w.type||w.name=="body")&&e.trim(E)){this.onTagOpen(q,{})}if(!x){E=E.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," ")
}w.add(new a.htmlParser.text(E))};r.onCDATA=function(E){w.add(new a.htmlParser.cdata(E))};r.onComment=function(E){w.add(new a.htmlParser.comment(E))};r.parse(p);A(!c&&1);while(w.type){var C=w.parent,D=w;
if(q&&(!C.type||C.name=="body")&&!f.$body[D.name]){w=C;r.onTagOpen(q,{});C=w}C.add(D);w=C}return t};a.htmlParser.fragment.prototype={add:function(p){var s=this;var q=s.children.length,r=q>0&&s.children[q-1]||null;
if(r){if(p._.isBlockLike&&r.type==3){r.value=e.rtrim(r.value);if(r.value.length===0){s.children.pop();s.add(p);return}}r.next=p}p.previous=r;p.parent=s;s.children.push(p);s._.hasInlineStarted=p.type==3||p.type==1&&!p._.isBlockLike
},writeHtml:function(p,q){var r;this.filterChildren=function(){var s=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,s,q,true);var t=s.getHtml();this.children=new a.htmlParser.fragment.fromHtml(t).children;
r=1};!this.name&&q&&q.onFragment(this);this.writeChildrenHtml(p,r?null:q)},writeChildrenHtml:function(p,q){for(var r=0;r<this.children.length;r++){this.children[r].writeHtml(p,q)}}}})();a.htmlParser.element=function(l,m){var r=this;
r.name=l;r.attributes=m||(m={});r.children=[];var n=m._cke_real_element_type||l,o=f,p=!!(o.$nonBodyContent[n]||o.$block[n]||o.$listItem[n]||o.$tableContent[n]||o.$nonEditable[n]||n=="br"),q=!!o.$empty[l];
r.isEmpty=q;r.isUnknown=!o[l];r._={isBlockLike:p,hasInlineStarted:q||!p}};(function(){var l=function(m,n){m=m[0];n=n[0];return m<n?-1:m>n?1:0};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes)
},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var z=new a.htmlParser.basicWriter();a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,z,n);
p.children=new a.htmlParser.fragment.fromHtml(z.getHtml()).children;u=1}};if(n){for(;;){if(!(q=n.onElementName(q))){return}p.name=q;if(!(p=n.onElement(p))){return}p.parent=this.parent;if(p.name==q){break
}if(p.type!=1){p.writeHtml(m,n);return}q=p.name;if(!q){this.writeChildrenHtml.call(p,m,u?null:n);return}}o=p.attributes}m.openTag(q,o);var v=[];for(var w=0;w<2;w++){for(r in o){s=r;t=o[r];if(w==1){v.push([r,t])
}else{if(n){for(;;){if(!(s=n.onAttributeName(r))){delete o[r];break}else{if(s!=r){delete o[r];r=s;continue}else{break}}}if(s){if((t=n.onAttribute(p,s,t))===false){delete o[s]}else{o[s]=t}}}}}}if(m.sortAttributes){v.sort(l)
}var x=v.length;for(w=0;w<x;w++){var y=v[w];m.attribute(y[0],y[1])}m.openTagClose(q,p.isEmpty);if(!p.isEmpty){this.writeChildrenHtml.call(p,m,u?null:n);m.closeTag(q)}},writeChildrenHtml:function(m,n){a.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments)
}}})();(function(){a.htmlParser.filter=e.createClass({$:function(q){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};if(q){this.addRules(q,10)}},proto:{addRules:function(q,r){var s=this;
if(typeof r!="number"){r=10}m(s._.elementNames,q.elementNames,r);m(s._.attributeNames,q.attributeNames,r);n(s._.elements,q.elements,r);n(s._.attributes,q.attributes,r);s._.text=o(s._.text,q.text,r)||s._.text;
s._.comment=o(s._.comment,q.comment,r)||s._.comment;s._.root=o(s._.root,q.root,r)||s._.root},onElementName:function(q){return l(q,this._.elementNames)},onAttributeName:function(q){return l(q,this._.attributeNames)
},onText:function(q){var r=this._.text;return r?r.filter(q):q},onComment:function(q,r){var s=this._.comment;return s?s.filter(q,r):q},onFragment:function(q){var r=this._.root;return r?r.filter(q):q},onElement:function(q){var v=this;
var r=[v._.elements["^"],v._.elements[q.name],v._.elements.$],s,t;for(var u=0;u<3;u++){s=r[u];if(s){t=s.filter(q,v);if(t===false){return null}if(t&&t!=q){return v.onNode(t)}if(q.parent&&!q.name){break}}}return q
},onNode:function(q){var r=q.type;return r==1?this.onElement(q):r==3?new a.htmlParser.text(this.onText(q.value)):r==8?new a.htmlParser.comment(this.onComment(q.value)):null},onAttribute:function(q,r,s){var t=this._.attributes[r];
if(t){var u=t.filter(s,q,this);if(u===false){return false}if(typeof u!="undefined"){return u}}return s}}});function l(q,r){for(var s=0;q&&s<r.length;s++){var t=r[s];q=q.replace(t[0],t[1])}return q}function m(q,r,s){if(typeof r=="function"){r=[r]
}var t,u,v=q.length,w=r&&r.length;if(w){for(t=0;t<v&&q[t].pri<s;t++){}for(u=w-1;u>=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x)}}}}function n(q,r,s){if(r){for(var t in r){var u=q[t];q[t]=o(u,r[t],s);
if(!u){q.$length++}}}}function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s){q=[r,q]}else{q=[q,r]}q.filter=p}else{m(q,r,s)}return q}else{r.filter=r;return r}}}function p(q){var r=q.type||q instanceof a.htmlParser.fragment;
for(var s=0;s<this.length;s++){if(r){var t=q.type,u=q.name}var v=this[s],w=v.apply(window,arguments);if(w===false){return w}if(r){if(w&&(w.name!=u||w.type!=t)){return w}}else{if(typeof w!="string"){return w
}}w!=undefined&&(q=w)}return q}})();a.htmlParser.basicWriter=e.createClass({$:function(){this._={output:[]}},proto:{openTag:function(l,m){this._.output.push("<",l)},openTagClose:function(l,m){if(m){this._.output.push(" />")
}else{this._.output.push(">")}},attribute:function(l,m){if(typeof m=="string"){m=e.htmlEncodeAttr(m)}this._.output.push(" ",l,'="',m,'"')},closeTag:function(l){this._.output.push("</",l,">")},text:function(l){this._.output.push(l)
},comment:function(l){this._.output.push("<!--",l,"-->")},write:function(l){this._.output.push(l)},reset:function(){this._.output=[];this._.indent=false},getHtml:function(l){var m=this._.output.join("");
if(l){this.reset()}return m}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l;l.on("focus",function(){if(a.currentInstance!=l){a.currentInstance=l;
a.fire("currentInstance")}});l.on("blur",function(){if(a.currentInstance==l){a.currentInstance=null;a.fire("currentInstance")}})};a.remove=function(l){delete a.instances[l.name]};a.on("instanceDestroyed",function(){if(e.isEmpty(this.instances)){a.fire("reset")
}});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=e.createClass({base:d.node,$:function(l,m){if(typeof l=="string"){l=(m?m.$:document).createComment(l)}this.base(l)},proto:{type:8,getOuterHtml:function(){return"<!--"+this.$.nodeValue+"-->"
}}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,caption:1,form:1},n=function(o){var p=o.getChildren();
for(var q=0,r=p.count();q<r;q++){var s=p.getItem(q);if(s.type==1&&f.$block[s.getName()]){return true}}return false};d.elementPath=function(o){var u=this;var p=null,q=null,r=[],s=o;while(s){if(s.type==1){if(!u.lastElement){u.lastElement=s
}var t=s.getName();if(c&&s.$.scopeName!="HTML"){t=s.$.scopeName.toLowerCase()+":"+t}if(!q){if(!p&&l[t]){p=s}if(m[t]){if(!p&&t=="div"&&!n(s)){p=s}else{q=s}}}r.push(s);if(t=="body"){break}}s=s.getParent()
}u.block=p;u.blockLimit=q;u.elements=r}})();d.elementPath.prototype={compare:function(l){var m=this.elements,n=l&&l.elements;if(!n||m.length!=n.length){return false}for(var o=0;o<m.length;o++){if(!m[o].equals(n[o])){return false
}}return true},contains:function(l){var m=this.elements;for(var n=0;n<m.length;n++){if(m[n].getName() in l){return m[n]}}return null}};d.text=function(l,m){if(typeof l=="string"){l=(m?m.$:document).createTextNode(l)
}this.$=l};d.text.prototype=new d.node();e.extend(d.text.prototype,{type:3,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},split:function(l){var q=this;
if(c&&l==q.getLength()){var m=q.getDocument().createText("");m.insertAfter(q);return m}var n=q.getDocument(),o=new d.text(q.$.splitText(l),n);if(b.ie8){var p=new d.text("",n);p.insertAfter(o);p.remove()
}return o},substring:function(l,m){if(typeof m!="number"){return this.$.nodeValue.substr(l)}else{return this.$.nodeValue.substring(l,m)}}});d.documentFragment=function(l){l=l||a.document;this.$=l.$.createDocumentFragment()
};e.extend(d.documentFragment.prototype,h.prototype,{type:11,insertAfterNode:function(l){l=l.$;l.parentNode.insertBefore(this.$,l.nextSibling)}},true,{append:1,appendBogus:1,getFirst:1,getLast:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});
(function(){function l(t,u){if(this._.end){return null}var v,w=this.range,x,y=this.guard,z=this.type,A=t?"getPreviousSourceNode":"getNextSourceNode";if(!this._.start){this._.start=1;w.trim();if(w.collapsed){this.end();
return null}}if(!t&&!this._.guardLTR){var B=w.endContainer,C=B.getChild(w.endOffset);this._.guardLTR=function(G,H){return(!H||!B.equals(G))&&(!C||!G.equals(C))&&(G.type!=1||!H||G.getName()!="body")}}if(t&&!this._.guardRTL){var D=w.startContainer,E=w.startOffset>0&&D.getChild(w.startOffset-1);
this._.guardRTL=function(G,H){return(!H||!D.equals(G))&&(!E||!G.equals(E))&&(G.type!=1||!H||G.getName()!="body")}}var F=t?this._.guardRTL:this._.guardLTR;if(y){x=function(G,H){if(F(G,H)===false){return false
}return y(G,H)}}else{x=F}if(this.current){v=this.current[A](false,z,x)}else{if(t){v=w.endContainer;if(w.endOffset>0){v=v.getChild(w.endOffset-1);if(x(v)===false){v=null}}else{v=x(v,true)===false?null:v.getPreviousSourceNode(true,z,x)
}}else{v=w.startContainer;v=v.getChild(w.startOffset);if(v){if(x(v)===false){v=null}}else{v=x(w.startContainer,true)===false?null:w.startContainer.getNextSourceNode(true,z,x)}}}while(v&&!this._.end){this.current=v;
if(!this.evaluator||this.evaluator(v)!==false){if(!u){return v}}else{if(u&&this.evaluator){return false}}v=v[A](false,z,x)}this.end();return this.current=null}function m(t){var u,v=null;while(u=l.call(this,t)){v=u
}return v}d.walker=e.createClass({$:function(t){this.range=t;this._={}},proto:{end:function(){this._.end=1},next:function(){return l.call(this)},previous:function(){return l.call(this,true)},checkForward:function(){return l.call(this,false,true)!==false
},checkBackward:function(){return l.call(this,true,true)!==false},lastForward:function(){return m.call(this)},lastBackward:function(){return m.call(this,true)},reset:function(){delete this.current;this._={}
}}});var n={block:1,"list-item":1,table:1,"table-row-group":1,"table-header-group":1,"table-footer-group":1,"table-row":1,"table-column-group":1,"table-column":1,"table-cell":1,"table-caption":1},o={hr:1};
h.prototype.isBlockBoundary=function(t){var u=e.extend({},o,t||{});return n[this.getComputedStyle("display")]||u[this.getName()]};d.walker.blockBoundary=function(t){return function(u,v){return !(u.type==1&&u.isBlockBoundary(t))
}};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1})};d.walker.bookmark=function(t,u){function v(w){return w&&w.getName&&w.getName()=="span"&&w.hasAttribute("_fck_bookmark")}return function(w){var x,y;
x=w&&!w.getName&&(y=w.getParent())&&v(y);x=t?x:x||v(w);return u^x}};d.walker.whitespaces=function(t){return function(u){var v=u&&u.type==3&&!e.trim(u.getText());return t^v}};d.walker.invisible=function(t){var u=d.walker.whitespaces();
return function(v){var w=u(v)||v.is&&!v.$.offsetHeight;return t^w}};var p=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,q=d.walker.whitespaces(true),r=d.walker.bookmark(false,true),s=function(t){return r(t)&&q(t)};h.prototype.getBogus=function(){var t=this.getLast(s);
if(t&&(!c?t.is&&t.is("br"):t.getText&&p.test(t.getText()))){return t}return false}})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;
m.document=l};(function(){var l=function(t){t.collapsed=t.startContainer&&t.endContainer&&t.startContainer.equals(t.endContainer)&&t.startOffset==t.endOffset},m=function(t,u,v){t.optimizeBookmark();var w=t.startContainer,x=t.endContainer,y=t.startOffset,z=t.endOffset,A,B;
if(x.type==3){x=x.split(z)}else{if(x.getChildCount()>0){if(z>=x.getChildCount()){x=x.append(t.document.createText(""));B=true}else{x=x.getChild(z)}}}if(w.type==3){w.split(y);if(w.equals(x)){x=w.getNext()
}}else{if(!y){w=w.getFirst().insertBeforeMe(t.document.createText(""));A=true}else{if(y>=w.getChildCount()){w=w.append(t.document.createText(""));A=true}else{w=w.getChild(y).getPrevious()}}}var C=w.getParents(),D=x.getParents(),E,F,G;
for(E=0;E<C.length;E++){F=C[E];G=D[E];if(!F.equals(G)){break}}var H=v,I,J,K,L;for(var M=E;M<C.length;M++){I=C[M];if(H&&!I.equals(w)){J=H.append(I.clone())}K=I.getNext();while(K){if(K.equals(D[M])||K.equals(x)){break
}L=K.getNext();if(u==2){H.append(K.clone(true))}else{K.remove();if(u==1){H.append(K)}}K=L}if(H){H=J}}H=v;for(var N=E;N<D.length;N++){I=D[N];if(u>0&&!I.equals(x)){J=H.append(I.clone())}if(!C[N]||I.$.parentNode!=C[N].$.parentNode){K=I.getPrevious();
while(K){if(K.equals(C[N])||K.equals(w)){break}L=K.getPrevious();if(u==2){H.$.insertBefore(K.$.cloneNode(true),H.$.firstChild)}else{K.remove();if(u==1){H.$.insertBefore(K.$,H.$.firstChild)}}K=L}}if(H){H=J
}}if(u==2){var O=t.startContainer;if(O.type==3){O.$.data+=O.$.nextSibling.data;O.$.parentNode.removeChild(O.$.nextSibling)}var P=t.endContainer;if(P.type==3&&P.$.nextSibling){P.$.data+=P.$.nextSibling.data;
P.$.parentNode.removeChild(P.$.nextSibling)}}else{if(F&&G&&(w.$.parentNode!=F.$.parentNode||x.$.parentNode!=G.$.parentNode)){var Q=G.getIndex();if(A&&G.$.parentNode==w.$.parentNode){Q--}t.setStart(G.getParent(),Q)
}t.collapse(true)}if(A){w.remove()}if(B&&x.$.parentNode){x.remove()}},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1};
function o(t){var u=false,v=d.walker.bookmark(true);return function(w){if(v(w)){return true}if(w.type==3){if(e.trim(w.getText()).length){return false}}else{if(w.type==1){if(!n[w.getName()]){if(!t&&!c&&w.getName()=="br"&&!u){u=true
}else{return false}}}}return true}}function p(t){return t.type!=3&&t.getName() in f.$removeEmpty||!e.trim(t.getText())||t.getParent().hasAttribute("_fck_bookmark")}var q=new d.walker.whitespaces(),r=new d.walker.bookmark();
function s(t){return !q(t)&&!r(t)}d.range.prototype={clone:function(){var u=this;var t=new d.range(u.document);t.startContainer=u.startContainer;t.startOffset=u.startOffset;t.endContainer=u.endContainer;
t.endOffset=u.endOffset;t.collapsed=u.collapsed;return t},collapse:function(t){var u=this;if(t){u.endContainer=u.startContainer;u.endOffset=u.startOffset}else{u.startContainer=u.endContainer;u.startOffset=u.endOffset
}u.collapsed=true},cloneContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed){m(this,2,t)}return t},deleteContents:function(){if(this.collapsed){return}m(this,0)},extractContents:function(){var t=new d.documentFragment(this.document);
if(!this.collapsed){m(this,1,t)}return t},createBookmark:function(t){var y=this;var u,v,w,x;u=y.document.createElement("span");u.setAttribute("_fck_bookmark",1);u.setStyle("display","none");u.setHtml("&nbsp;");
if(t){w="cke_bm_"+e.getNextNumber();u.setAttribute("id",w+"S")}if(!y.collapsed){v=u.clone();v.setHtml("&nbsp;");if(t){v.setAttribute("id",w+"E")}x=y.clone();x.collapse();x.insertNode(v)}x=y.clone();x.collapse(true);
x.insertNode(u);if(v){y.setStartAfter(u);y.setEndBefore(v)}else{y.moveToPosition(u,4)}return{startNode:t?w+"S":u,endNode:t?w+"E":v,serializable:t}},createBookmark2:function(t){var A=this;var u=A.startContainer,v=A.endContainer,w=A.startOffset,x=A.endOffset,y,z;
if(!u||!v){return{start:0,end:0}}if(t){if(u.type==1){y=u.getChild(w);if(y&&y.type==3&&w>0&&y.getPrevious().type==3){u=y;w=0}}while(u.type==3&&(z=u.getPrevious())&&z.type==3){u=z;w+=z.getLength()}if(!A.isCollapsed){if(v.type==1){y=v.getChild(x);
if(y&&y.type==3&&x>0&&y.getPrevious().type==3){v=y;x=0}}while(v.type==3&&(z=v.getPrevious())&&z.type==3){v=z;x+=z.getLength()}}}return{start:u.getAddress(t),end:A.isCollapsed?null:v.getAddress(t),startOffset:w,endOffset:x,normalized:t,is2:true}
},moveToBookmark:function(t){var B=this;if(t.is2){var u=B.document.getByAddress(t.start,t.normalized),v=t.startOffset,w=t.end&&B.document.getByAddress(t.end,t.normalized),x=t.endOffset;B.setStart(u,v);
if(w){B.setEnd(w,x)}else{B.collapse(true)}}else{var y=t.serializable,z=y?B.document.getById(t.startNode):t.startNode,A=y?B.document.getById(t.endNode):t.endNode;B.setStartBefore(z);z.remove();if(A){B.setEndBefore(A);
A.remove()}else{B.collapse(true)}}},getBoundaryNodes:function(){var y=this;var t=y.startContainer,u=y.endContainer,v=y.startOffset,w=y.endOffset,x;if(t.type==1){x=t.getChildCount();if(x>v){t=t.getChild(v)
}else{if(x<1){t=t.getPreviousSourceNode()}else{t=t.$;while(t.lastChild){t=t.lastChild}t=new d.node(t);t=t.getNextSourceNode()||t}}}if(u.type==1){x=u.getChildCount();if(x>w){u=u.getChild(w).getPreviousSourceNode(true)
}else{if(x<1){u=u.getPreviousSourceNode()}else{u=u.$;while(u.lastChild){u=u.lastChild}u=new d.node(u)}}}if(t.getPosition(u)&2){t=u}return{startNode:t,endNode:u}},getCommonAncestor:function(t,u){var y=this;
var v=y.startContainer,w=y.endContainer,x;if(v.equals(w)){if(t&&v.type==1&&y.startOffset==y.endOffset-1){x=v.getChild(y.startOffset)}else{x=v}}else{x=v.getCommonAncestor(w)}return u&&!x.is?x.getParent():x
},optimize:function(){var v=this;var t=v.startContainer,u=v.startOffset;if(t.type!=1){if(!u){v.setStartBefore(t)}else{if(u>=t.getLength()){v.setStartAfter(t)}}}t=v.endContainer;u=v.endOffset;if(t.type!=1){if(!u){v.setEndBefore(t)
}else{if(u>=t.getLength()){v.setEndAfter(t)}}}},optimizeBookmark:function(){var v=this;var t=v.startContainer,u=v.endContainer;if(t.is&&t.is("span")&&t.hasAttribute("_fck_bookmark")){v.setStartAt(t,3)}if(u&&u.is&&u.is("span")&&u.hasAttribute("_fck_bookmark")){v.setEndAt(u,4)
}},trim:function(t,u){var B=this;var v=B.startContainer,w=B.startOffset,x=B.collapsed;if((!t||x)&&v&&v.type==3){if(!w){w=v.getIndex();v=v.getParent()}else{if(w>=v.getLength()){w=v.getIndex()+1;v=v.getParent()
}else{var y=v.split(w);w=v.getIndex()+1;v=v.getParent();if(B.startContainer.equals(B.endContainer)){B.setEnd(y,B.endOffset-B.startOffset)}else{if(v.equals(B.endContainer)){B.endOffset+=1}}}}B.setStart(v,w);
if(x){B.collapse(true);return}}var z=B.endContainer,A=B.endOffset;if(!(u||x)&&z&&z.type==3){if(!A){A=z.getIndex();z=z.getParent()}else{if(A>=z.getLength()){A=z.getIndex()+1;z=z.getParent()}else{z.split(A);
A=z.getIndex()+1;z=z.getParent()}}B.setEnd(z,A)}},enlarge:function(t){switch(t){case 1:if(this.collapsed){return}var u=this.getCommonAncestor(),v=this.document.getBody(),w,x,y,z,A,B=false,C,D,E=this.startContainer,F=this.startOffset;
if(E.type==3){if(F){E=!e.trim(E.substring(0,F)).length&&E;B=!!E}if(E){if(!(z=E.getPrevious())){y=E.getParent()}}}else{if(F){z=E.getChild(F-1)||E.getLast()}if(!z){y=E}}while(y||z){if(y&&!z){if(!A&&y.equals(u)){A=true
}if(!v.contains(y)){break}if(!B||y.getComputedStyle("display")!="inline"){B=false;if(A){w=y}else{this.setStartBefore(y)}}z=y.getPrevious()}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null
}C=/[\s\ufeff]$/.test(D)}else{if(z.$.offsetWidth>0&&!z.getAttribute("_fck_bookmark")){if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null}else{var G=z.$.all||z.$.getElementsByTagName("*");
for(var H=0,I;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break}}}if(z){C=!!D.length}}else{z=null}}}if(C){if(B){if(A){w=y}else{if(y){this.setStartBefore(y)}}}else{B=true}}if(z){var J=z.getPrevious();
if(!y&&!J){y=z;z=null;break}z=J}else{y=null}}if(y){y=y.getParent()}}E=this.endContainer;F=this.endOffset;y=z=null;A=B=false;if(E.type==3){E=!e.trim(E.substring(F)).length&&E;B=!(E&&E.getLength());if(E){if(!(z=E.getNext())){y=E.getParent()
}}}else{z=E.getChild(F);if(!z){y=E}}while(y||z){if(y&&!z){if(!A&&y.equals(u)){A=true}if(!v.contains(y)){break}if(!B||y.getComputedStyle("display")!="inline"){B=false;if(A){x=y}else{if(y){this.setEndAfter(y)
}}}z=y.getNext()}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D)){z=null}C=/^[\s\ufeff]/.test(D)}else{if(z.$.offsetWidth>0&&!z.getAttribute("_fck_bookmark")){if(B&&f.$removeEmpty[z.getName()]){D=z.getText();
if(/[^\s\ufeff]/.test(D)){z=null}else{G=z.$.all||z.$.getElementsByTagName("*");for(H=0;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break}}}if(z){C=!!D.length}}else{z=null}}}if(C){if(B){if(A){x=y
}else{this.setEndAfter(y)}}}if(z){J=z.getNext();if(!y&&!J){y=z;z=null;break}z=J}else{y=null}}if(y){y=y.getParent()}}if(w&&x){u=w.contains(x)?x:w;this.setStartBefore(u);this.setEndAfter(u)}break;case 2:case 3:var K=new d.range(this.document);
v=this.document.getBody();K.setStartAt(v,1);K.setEnd(this.startContainer,this.startOffset);var L=new d.walker(K),M,N,O=d.walker.blockBoundary(t==3?{br:1}:null),P=function(R){var S=O(R);if(!S){M=R}return S
},Q=function(R){var S=P(R);if(!S&&R.is&&R.is("br")){N=R}return S};L.guard=P;y=L.lastBackward();M=M||v;this.setStartAt(M,!M.is("br")&&(!y&&this.checkStartOfBlock()||y&&M.contains(y))?1:4);K=this.clone();
K.collapse();K.setEndAt(v,2);L=new d.walker(K);L.guard=t==3?Q:P;M=null;y=L.lastForward();M=M||v;this.setEndAt(M,!y&&this.checkEndOfBlock()||y&&M.contains(y)?2:3);if(N){this.setEndAfter(N)}}},shrink:function(t,u){if(!this.collapsed){t=t||2;
var v=this.clone(),w=this.startContainer,x=this.endContainer,y=this.startOffset,z=this.endOffset,A=this.collapsed,B=1,C=1;if(w&&w.type==3){if(!y){v.setStartBefore(w)}else{if(y>=w.getLength()){v.setStartAfter(w)
}else{v.setStartBefore(w);B=0}}}if(x&&x.type==3){if(!z){v.setEndBefore(x)}else{if(z>=x.getLength()){v.setEndAfter(x)}else{v.setEndAfter(x);C=0}}}var D=new d.walker(v);D.evaluator=function(H){return H.type==(t==1?1:3)
};var E;D.guard=function(H,I){if(t==1&&H.type==3){return false}if(I&&H.equals(E)){return false}if(!I&&H.type==1){E=H}return true};if(B){var F=D[t==1?"lastForward":"next"]();F&&this.setStartAt(F,u?1:3)}if(C){D.reset();
var G=D[t==1?"lastBackward":"previous"]();G&&this.setEndAt(G,u?2:4)}return !!(B||C)}},insertNode:function(t){var x=this;x.optimizeBookmark();x.trim(false,true);var u=x.startContainer,v=x.startOffset,w=u.getChild(v);
if(w){t.insertBefore(w)}else{u.append(t)}if(t.getParent().equals(x.endContainer)){x.endOffset++}x.setStartBefore(t)},moveToPosition:function(t,u){this.setStartAt(t,u);this.collapse(true)},selectNodeContents:function(t){this.setStart(t,0);
this.setEnd(t,t.type==3?t.getLength():t.getChildCount())},setStart:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()]){t=t.getParent(),u=t.getIndex()}v.startContainer=t;v.startOffset=u;if(!v.endContainer){v.endContainer=t;
v.endOffset=u}l(v)},setEnd:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()]){t=t.getParent(),u=t.getIndex()+1}v.endContainer=t;v.endOffset=u;if(!v.startContainer){v.startContainer=t;v.startOffset=u
}l(v)},setStartAfter:function(t){this.setStart(t.getParent(),t.getIndex()+1)},setStartBefore:function(t){this.setStart(t.getParent(),t.getIndex())},setEndAfter:function(t){this.setEnd(t.getParent(),t.getIndex()+1)
},setEndBefore:function(t){this.setEnd(t.getParent(),t.getIndex())},setStartAt:function(t,u){var v=this;switch(u){case 1:v.setStart(t,0);break;case 2:if(t.type==3){v.setStart(t,t.getLength())}else{v.setStart(t,t.getChildCount())
}break;case 3:v.setStartBefore(t);break;case 4:v.setStartAfter(t)}l(v)},setEndAt:function(t,u){var v=this;switch(u){case 1:v.setEnd(t,0);break;case 2:if(t.type==3){v.setEnd(t,t.getLength())}else{v.setEnd(t,t.getChildCount())
}break;case 3:v.setEndBefore(t);break;case 4:v.setEndAfter(t)}l(v)},fixBlock:function(t,u){var x=this;var v=x.createBookmark(),w=x.document.createElement(u);x.collapse(t);x.enlarge(2);x.extractContents().appendTo(w);
w.trim();if(!c){w.appendBogus()}x.insertNode(w);x.moveToBookmark(v);return w},splitBlock:function(t){var D=this;var u=new d.elementPath(D.startContainer),v=new d.elementPath(D.endContainer),w=u.blockLimit,x=v.blockLimit,y=u.block,z=v.block,A=null;
if(!w.equals(x)){return null}if(t!="br"){if(!y){y=D.fixBlock(true,t);z=new d.elementPath(D.endContainer).block}if(!z){z=D.fixBlock(false,t)}}var B=y&&D.checkStartOfBlock(),C=z&&D.checkEndOfBlock();D.deleteContents();
if(y&&y.equals(z)){if(C){A=new d.elementPath(D.startContainer);D.moveToPosition(z,4);z=null}else{if(B){A=new d.elementPath(D.startContainer);D.moveToPosition(y,3);y=null}else{z=D.splitElement(y);if(!c&&!y.is("ul","ol")){y.appendBogus()
}}}}return{previousBlock:y,nextBlock:z,wasStartOfBlock:B,wasEndOfBlock:C,elementPath:A}},splitElement:function(t){var w=this;if(!w.collapsed){return null}w.setEndAt(t,2);var u=w.extractContents(),v=t.clone(false);
u.appendTo(v);v.insertAfter(t);w.moveToPosition(t,4);return v},checkBoundaryOfElement:function(t,u){var v=this.clone();v[u==1?"setStartAt":"setEndAt"](t,u==1?1:2);var w=new d.walker(v);w.evaluator=p;return w[u==1?"checkBackward":"checkForward"]()
},checkStartOfBlock:function(){var z=this;var t=z.startContainer,u=z.startOffset;if(u&&t.type==3){var v=e.ltrim(t.substring(0,u));if(v.length){return false}}z.trim();var w=new d.elementPath(z.startContainer),x=z.clone();
x.collapse(true);x.setStartAt(w.block||w.blockLimit,1);var y=new d.walker(x);y.evaluator=o(true);return y.checkBackward()},checkEndOfBlock:function(){var z=this;var t=z.endContainer,u=z.endOffset;if(t.type==3){var v=e.rtrim(t.substring(u));
if(v.length){return false}}z.trim();var w=new d.elementPath(z.endContainer),x=z.clone();x.collapse(false);x.setEndAt(w.block||w.blockLimit,2);var y=new d.walker(x);y.evaluator=o(false);return y.checkForward()
},moveToElementEditablePosition:function(t,u){var v;if(f.$empty[t.getName()]){return false}while(t&&t.type==1){v=t.isEditable();if(v){this.moveToPosition(t,u?2:1)}else{if(f.$inline[t.getName()]){this.moveToPosition(t,u?4:3);
return true}}if(f.$empty[t.getName()]){t=t[u?"getPrevious":"getNext"](s)}else{t=t[u?"getLast":"getFirst"](s)}if(t&&t.type==3){this.moveToPosition(t,u?4:3);return true}}return v},moveToElementEditStart:function(t){return this.moveToElementEditablePosition(t)
},moveToElementEditEnd:function(t){return this.moveToElementEditablePosition(t,true)},getEnclosedNode:function(){var t=this.clone();t.optimize();if(t.startContainer.type!=1||t.endContainer.type!=1){return null
}var u=new d.walker(t),v=d.walker.bookmark(true),w=d.walker.whitespaces(true),x=function(z){return w(z)&&v(z)};t.evaluator=x;var y=u.next();u.reset();return y&&y.equals(u.previous())?y:null},getTouchedStartNode:function(){var t=this.startContainer;
if(this.collapsed||t.type!=1){return t}return t.getChild(this.startOffset)||t},getTouchedEndNode:function(){var t=this.endContainer;if(this.collapsed||t.type!=1){return t}return t.getChild(this.endOffset-1)||t
}}})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;
a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){if(b.webkit){b.hc=false;return}var l=c&&b.version<7,m=c&&b.version==7,n=l?a.basePath+"images/spacer.gif":m?"about:blank":"data:image/png;base64,",o=h.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;background-image:url('+n+')"></div>',a.document);
o.appendTo(a.document.getHead());try{b.hc=o.getComputedStyle("background-image")=="none"}catch(p){b.hc=false}if(b.hc){b.cssClass+=" cke_hc"}o.remove()})();j.load(i.corePlugins.split(","),function(){a.status="loaded";
a.fire("loaded");var l=a._.pending;if(l){delete a._.pending;for(var m=0;m<l.length;m++){a.add(l[m])}}});a.skins.add("kama",(function(){var l=[],m="cke_ui_color";if(c&&b.version<7){l.push("icons.png","images/sprites_ie6.png","images/dialog_sides.gif")
}return{preload:l,editor:{css:["editor.css"]},dialog:{css:["dialog.css"]},templates:{css:["templates.css"]},margins:[0,0,0,0],init:function(n){if(n.config.width&&!isNaN(n.config.width)){n.config.width-=12
}var o=[],p=/\$color/g,q="/* UI Color Support */.cke_skin_kama .cke_menuitem .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{\tbackground-color: transparent !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuseparator{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{\tbackground-color: $color !important;}";
if(b.webkit){q=q.split("}").slice(0,-1);for(var r=0;r<q.length;r++){q[r]=q[r].split("{")}}function s(v){var w=v.getById(m);if(!w){w=v.getHead().append("style");w.setAttribute("id",m);w.setAttribute("type","text/css")
}return w}function t(v,w,x){var y,z,A;for(var B=0;B<v.length;B++){if(b.webkit){for(z=0;z<w.length;z++){A=w[z][1];for(y=0;y<x.length;y++){A=A.replace(x[y][0],x[y][1])}v[B].$.sheet.addRule(w[z][0],A)}}else{A=w;
for(y=0;y<x.length;y++){A=A.replace(x[y][0],x[y][1])}if(c){v[B].$.styleSheet.cssText+=A}else{v[B].$.innerHTML+=A}}}}var u=/\$color/g;e.extend(n,{uiColor:null,getUiColor:function(){return this.uiColor},setUiColor:function(v){var w,x=s(a.document),y=".cke_editor_"+e.escapeCssSelector(n.name),z=[y+" .cke_wrapper",y+"_dialog .cke_dialog_contents",y+"_dialog a.cke_dialog_tab",y+"_dialog .cke_dialog_footer"].join(","),A="background-color: $color !important;";
if(b.webkit){w=[[z,A]]}else{w=z+"{"+A+"}"}return(this.setUiColor=function(B){var C=[[u,B]];n.uiColor=B;t([x],w,C);t(o,q,C)})(v)}});n.on("menuShow",function(v){var w=v.data[0],x=w.element.getElementsByTag("iframe").getItem(0).getFrameDocument();
if(!x.getById("cke_ui_color")){var y=s(x);o.push(y);var z=n.getUiColor();if(z){t([y],q,[[u,z]])}}});if(n.config.uiColor){n.setUiColor(n.config.uiColor)}}}})());(function(){a.dialog?l():a.on("dialogPluginReady",l);
function l(){a.dialog.on("resize",function(m){var n=m.data,o=n.width,p=n.height,q=n.dialog,r=q.parts.contents;if(n.skin!="kama"){return}r.setStyles({width:o+"px",height:p+"px"});setTimeout(function(){var s=q.parts.dialog.getChild([0,0,0]),t=s.getChild(0),u=s.getChild(2);
u.setStyle("width",t.$.offsetWidth+"px");u=s.getChild(7);u.setStyle("width",t.$.offsetWidth-28+"px");u=s.getChild(4);u.setStyle("height",t.$.offsetHeight-31-14+"px");u=s.getChild(5);u.setStyle("height",t.$.offsetHeight-31-14+"px")
},100)})}})();j.add("about",{requires:["dialog"],init:function(l){var m=l.addCommand("about",new a.dialogCommand("about"));m.modes={wysiwyg:1,source:1};m.canUndo=false;l.ui.addButton("About",{label:l.lang.about.title,command:"about"});
a.dialog.add("about",this.path+"dialogs/about.js")}});(function(){var l="a11yhelp",m="a11yHelp";j.add(l,{availableLangs:{en:1,he:1},init:function(n){var o=this;n.addCommand(m,{exec:function(){var p=n.langCode;
p=o.availableLangs[p]?p:"en";a.scriptLoader.load(a.getUrl(o.path+"lang/"+p+".js"),function(){e.extend(n.lang,o.lang[p]);n.openDialog(m)})},modes:{wysiwyg:1,source:1},canUndo:false});a.dialog.add(m,this.path+"dialogs/a11yhelp.js")
}})})();j.add("basicstyles",{requires:["styles","button"],init:function(l){var m=function(p,q,r,s){var t=new a.style(s);l.attachStyleStateChange(t,function(u){l.getCommand(r).setState(u)});l.addCommand(r,new a.styleCommand(t));
l.ui.addButton(p,{label:q,command:r})},n=l.config,o=l.lang;m("Bold",o.bold,"bold",n.coreStyles_bold);m("Italic",o.italic,"italic",n.coreStyles_italic);m("Underline",o.underline,"underline",n.coreStyles_underline);
m("Strike",o.strike,"strike",n.coreStyles_strike);m("Subscript",o.subscript,"subscript",n.coreStyles_subscript);m("Superscript",o.superscript,"superscript",n.coreStyles_superscript)}});i.coreStyles_bold={element:"strong",overrides:"b"};
i.coreStyles_italic={element:"em",overrides:"i"};i.coreStyles_underline={element:"u"};i.coreStyles_strike={element:"strike"};i.coreStyles_subscript={element:"sub"};i.coreStyles_superscript={element:"sup"};
(function(){function l(p,q){var r=q.block||q.blockLimit;if(!r||r.getName()=="body"){return 2}if(r.getAscendant("blockquote",true)){return 1}return 2}function m(p){var q=p.editor,r=q.getCommand("blockquote");
r.state=l(q,p.data.path);r.fire("state")}function n(p){for(var q=0,r=p.getChildCount(),s;q<r&&(s=p.getChild(q));q++){if(s.type==1&&s.isBlockBoundary()){return false}}return true}var o={exec:function(p){var q=p.getCommand("blockquote").state,r=p.getSelection(),s=r&&r.getRanges()[0];
if(!s){return}var t=r.createBookmarks();if(c){var u=t[0].startNode,v=t[0].endNode,w;if(u&&u.getParent().getName()=="blockquote"){w=u;while(w=w.getNext()){if(w.type==1&&w.isBlockBoundary()){u.move(w,true);
break}}}if(v&&v.getParent().getName()=="blockquote"){w=v;while(w=w.getPrevious()){if(w.type==1&&w.isBlockBoundary()){v.move(w);break}}}}var x=s.createIterator(),y;if(q==2){var z=[];while(y=x.getNextParagraph()){z.push(y)
}if(z.length<1){var A=p.document.createElement(p.config.enterMode==1?"p":"div"),B=t.shift();s.insertNode(A);A.append(new d.text("\ufeff",p.document));s.moveToBookmark(B);s.selectNodeContents(A);s.collapse(true);
B=s.createBookmark();z.push(A);t.unshift(B)}var C=z[0].getParent(),D=[];for(var E=0;E<z.length;E++){y=z[E];C=C.getCommonAncestor(y.getParent())}var F={table:1,tbody:1,tr:1,ol:1,ul:1};while(F[C.getName()]){C=C.getParent()
}var G=null;while(z.length>0){y=z.shift();while(!y.getParent().equals(C)){y=y.getParent()}if(!y.equals(G)){D.push(y)}G=y}while(D.length>0){y=D.shift();if(y.getName()=="blockquote"){var H=new d.documentFragment(p.document);
while(y.getFirst()){H.append(y.getFirst().remove());z.push(H.getLast())}H.replace(y)}else{z.push(y)}}var I=p.document.createElement("blockquote");I.insertBefore(z[0]);while(z.length>0){y=z.shift();I.append(y)
}}else{if(q==1){var J=[],K={};while(y=x.getNextParagraph()){var L=null,M=null;while(y.getParent()){if(y.getParent().getName()=="blockquote"){L=y.getParent();M=y;break}y=y.getParent()}if(L&&M&&!M.getCustomData("blockquote_moveout")){J.push(M);
h.setMarker(K,M,"blockquote_moveout",true)}}h.clearAllMarkers(K);var N=[],O=[];K={};while(J.length>0){var P=J.shift();I=P.getParent();if(!P.getPrevious()){P.remove().insertBefore(I)}else{if(!P.getNext()){P.remove().insertAfter(I)
}else{P.breakParent(P.getParent());O.push(P.getNext())}}if(!I.getCustomData("blockquote_processed")){O.push(I);h.setMarker(K,I,"blockquote_processed",true)}N.push(P)}h.clearAllMarkers(K);for(E=O.length-1;
E>=0;E--){I=O[E];if(n(I)){I.remove()}}if(p.config.enterMode==2){var Q=true;while(N.length){P=N.shift();if(P.getName()=="div"){H=new d.documentFragment(p.document);var R=Q&&P.getPrevious()&&!(P.getPrevious().type==1&&P.getPrevious().isBlockBoundary());
if(R){H.append(p.document.createElement("br"))}var S=P.getNext()&&!(P.getNext().type==1&&P.getNext().isBlockBoundary());while(P.getFirst()){P.getFirst().remove().appendTo(H)}if(S){H.append(p.document.createElement("br"))
}H.replace(P);Q=false}}}}}r.selectBookmarks(t);p.focus()}};j.add("blockquote",{init:function(p){p.addCommand("blockquote",o);p.ui.addButton("Blockquote",{label:p.lang.blockquote,command:"blockquote"});
p.on("selectionChange",m)},requires:["domiterator"]})})();j.add("button",{beforeInit:function(l){l.ui.addHandler(1,k.button.handler)}});a.UI_BUTTON=1;k.button=function(l){e.extend(this,l,{title:l.label,className:l.className||l.command&&"cke_button_"+l.command||"",click:l.click||(function(m){m.execCommand(l.command)
})});this._={}};k.button.handler={create:function(l){return new k.button(l)}};k.button.prototype={canGroup:true,render:function(l,m){var n=b,o=this._.id="cke_"+e.getNextNumber(),p="",q=this.command,r,s;
this._.editor=l;var t={id:o,button:this,editor:l,focus:function(){var v=a.document.getById(o);v.focus()},execute:function(){this.button.click(l)}};t.clickFn=r=e.addFunction(t.execute,t);t.index=s=k.button._.instances.push(t)-1;
if(this.modes){l.on("mode",function(){this.setState(this.modes[l.mode]?2:0)},this)}else{if(q){q=l.getCommand(q);if(q){q.on("state",function(){this.setState(q.state)},this);p+="cke_"+(q.state==1?"on":q.state==0?"disabled":"off")
}}}if(!q){p+="cke_off"}if(this.className){p+=" "+this.className}m.push('<span class="cke_button">','<a id="',o,'" class="',p,'"',n.gecko&&n.version>=10900&&!n.hc?"":'" href="javascript:void(\''+(this.title||"").replace("'","")+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+o+'_label"'+(this.hasArrow?' aria-haspopup="true"':""));
if(n.opera||n.gecko&&n.mac){m.push(' onkeypress="return false;"')}if(n.gecko){m.push(' onblur="this.style.cssText = this.style.cssText;"')}m.push(' onkeydown="return CKEDITOR.ui.button._.keydown(',s,', event);" onfocus="return CKEDITOR.ui.button._.focus(',s,', event);" onclick="CKEDITOR.tools.callFunction(',r,', this); return false;"><span class="cke_icon"');
if(this.icon){var u=(this.iconOffset||0)*-16;m.push(' style="background-image:url(',a.getUrl(this.icon),");background-position:0 "+u+'px;"')}m.push('>&nbsp;</span><span id="',o,'_label" class="cke_label">',this.label,"</span>");
if(this.hasArrow){m.push('<span class="cke_buttonarrow">'+(b.hc?"&#9660;":"&nbsp;")+"</span>")}m.push("</a>","</span>");if(this.onRender){this.onRender()}return t},setState:function(l){if(this._.state==l){return false
}this._.state=l;var m=a.document.getById(this._.id);if(m){m.setState(l);l==0?m.setAttribute("aria-disabled",true):m.removeAttribute("aria-disabled");l==1?m.setAttribute("aria-pressed",true):m.removeAttribute("aria-pressed");
return true}else{return false}}};k.button._={instances:[],keydown:function(l,m){var n=k.button._.instances[l];if(n.onkey){m=new d.event(m);return n.onkey(n,m.getKeystroke())!==false}},focus:function(l,m){var n=k.button._.instances[l],o;
if(n.onfocus){o=n.onfocus(n,new d.event(m))!==false}if(b.gecko&&b.version<10900){m.preventBubble()}return o}};k.prototype.addButton=function(l,m){this.add(l,1,m)};a.on("reset",function(){k.button._.instances=[]
});(function(){var l=function(s,t){var u=s.document,v=u.getBody(),w=false,x=function(){w=true};v.on(t,x);(b.version>7?u.$:u.$.selection.createRange()).execCommand(t);v.removeListener(t,x);return w},m=c?function(s,t){return l(s,t)
}:function(s,t){try{return s.document.$.execCommand(t)}catch(u){return false}},n=function(s){this.type=s;this.canUndo=this.type=="cut"};n.prototype={exec:function(s,t){this.type=="cut"&&r(s);var u=m(s,this.type);
if(!u){alert(s.lang.clipboard[this.type+"Error"])}return u}};var o={canUndo:false,exec:c?function(s){s.focus();if(!s.document.getBody().fire("beforepaste")&&!l(s,"paste")){s.fire("pasteDialog");return false
}}:function(s){try{if(!s.document.getBody().fire("beforepaste")&&!s.document.$.execCommand("Paste",false,null)){throw 0}}catch(t){setTimeout(function(){s.fire("pasteDialog")},0);return false}}},p=function(s){if(this.mode!="wysiwyg"){return
}switch(s.data.keyCode){case 1000+86:case 2000+45:var t=this.document.getBody();if(!c&&t.fire("beforepaste")){s.cancel()}else{if(b.opera||b.gecko&&b.version<10900){t.fire("paste")}}return;case 1000+88:case 2000+46:var u=this;
this.fire("saveSnapshot");setTimeout(function(){u.fire("saveSnapshot")},0)}};function q(s,t,u){var v=this.document;if(c&&v.getById("cke_pastebin")){return}if(t=="text"&&s.data&&s.data.$.clipboardData){var w=s.data.$.clipboardData.getData("text/plain");
if(w){s.data.preventDefault();u(w);return}}var x=this.getSelection(),y=new d.range(v),z=new h(t=="text"?"textarea":b.webkit?"body":"div",v);z.setAttribute("id","cke_pastebin");b.webkit&&z.append(v.createText("\xa0"));
v.getBody().append(z);z.setStyles({position:"absolute",top:x.getStartElement().getDocumentPosition().y+"px",width:"1px",height:"1px",overflow:"hidden"});z.setStyle(this.config.contentsLangDirection=="ltr"?"left":"right","-1000px");
var A=x.createBookmarks();if(t=="text"){if(c){var B=v.getBody().$.createTextRange();B.moveToElementText(z.$);B.execCommand("Paste");s.data.preventDefault()}else{v.$.designMode="off";z.$.focus()}}else{y.setStartAt(z,1);
y.setEndAt(z,2);y.select(true)}window.setTimeout(function(){t=="text"&&!c&&(v.$.designMode="on");z.remove();var C;z=b.webkit&&(C=z.getFirst())&&C.is&&C.hasClass("Apple-style-span")?C:z;x.selectBookmarks(A);
u(z["get"+(t=="text"?"Value":"Html")]())},0)}function r(s){if(!c||s.document.$.compatMode=="BackCompat"){return}var t=s.getSelection(),u;if(t.getType()==3&&(u=t.getSelectedElement())){var v=t.getRanges()[0],w=s.document.createText("");
w.insertBefore(u);v.setStartBefore(w);v.setEndAfter(u);t.selectRanges([v]);setTimeout(function(){if(u.getParent()){w.remove();t.selectElement(u)}},0)}}j.add("clipboard",{requires:["dialog","htmldataprocessor"],init:function(s){s.on("paste",function(x){var y=x.data;
if(y.html){s.insertHtml(y.html)}else{if(y.text){s.insertText(y.text)}}},null,null,1000);s.on("pasteDialog",function(x){setTimeout(function(){s.openDialog("paste")},0)});function t(x,y,z,A){var B=s.lang[y];
s.addCommand(y,z);s.ui.addButton(x,{label:B,command:y});if(s.addMenuItems){s.addMenuItem(y,{label:B,command:y,group:"clipboard",order:A})}}t("Cut","cut",new n("cut"),1);t("Copy","copy",new n("copy"),4);
t("Paste","paste",o,8);a.dialog.add("paste",a.getUrl(this.path+"dialogs/paste.js"));s.on("key",p,s);var u=s.config.forcePasteAsPlainText?"text":"html";s.on("contentDom",function(){var x=s.document.getBody();
x.on(u=="text"&&c||b.webkit?"paste":"beforepaste",function(y){if(v){return}q.call(s,y,u,function(z){if(!z){return}var A={};A[u]=z;s.fire("paste",A)})});x.on("beforecut",function(){!v&&r(s)})});if(s.contextMenu){var v;
function w(x){c&&(v=1);var y=s.document.$.queryCommandEnabled(x)?2:0;v=0;return y}s.contextMenu.addListener(function(){return{cut:w("Cut"),copy:w("Cut"),paste:b.webkit?2:w("Paste")}})}}})})();j.add("colorbutton",{requires:["panelbutton","floatpanel","styles"],init:function(l){var m=l.config,n=l.lang.colorButton,o;
if(!b.hc){p("TextColor","fore",n.textColorTitle);p("BGColor","back",n.bgColorTitle)}function p(r,s,t){l.ui.add(r,4,{label:t,title:t,className:"cke_button_"+r.toLowerCase(),modes:{wysiwyg:1},panel:{css:l.skin.editor.css,attributes:{role:"listbox","aria-label":n.panelTitle}},onBlock:function(u,v){v.autoSize=true;
v.element.addClass("cke_colorblock");v.element.setHtml(q(u,s));v.element.getDocument().getBody().setStyle("overflow","hidden");var w=v.keys,x=l.lang.dir=="rtl";w[x?37:39]="next";w[40]="next";w[9]="next";
w[x?39:37]="prev";w[38]="prev";w[2000+9]="prev";w[32]="click"}})}function q(r,s){var t=[],u=m.colorButton_colors.split(","),v=u.length+(m.colorButton_enableMore?2:1),w=e.addFunction(function(C,D){if(C=="?"){var E=arguments.callee;
function F(H){this.removeListener("ok",F);this.removeListener("cancel",F);H.name=="ok"&&E(this.getContentElement("picker","selectedColor").getValue(),D)}l.openDialog("colordialog",function(){this.on("ok",F);
this.on("cancel",F)});return}l.focus();r.hide();l.fire("saveSnapshot");new a.style(m["colorButton_"+D+"Style"],{color:"inherit"}).remove(l.document);if(C){var G=m["colorButton_"+D+"Style"];G.childRule=D=="back"?function(){return false
}:function(H){return H.getName()!="a"};new a.style(G,{color:C}).apply(l.document)}l.fire("saveSnapshot")});t.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',n.auto,'" onclick="CKEDITOR.tools.callFunction(',w,",null,'",s,"');return false;\" href=\"javascript:void('",n.auto,'\')" role="option" aria-posinset="1" aria-setsize="',v,'"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" style="background-color:#000"></span></td><td colspan=7 align=center>',n.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');
for(var x=0;x<u.length;x++){if(x%8===0){t.push("</tr><tr>")}var y=u[x].split("/"),z=y[0],A=y[1]||z;if(!y[1]){z="#"+z.replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3")}var B=l.lang.colors[A]||A;t.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',B,'" onclick="CKEDITOR.tools.callFunction(',w,",'",z,"','",s,"'); return false;\" href=\"javascript:void('",B,'\')" role="option" aria-posinset="',x+2,'" aria-setsize="',v,'"><span class="cke_colorbox" style="background-color:#',A,'"></span></a></td>')
}if(m.colorButton_enableMore){t.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',n.more,'" onclick="CKEDITOR.tools.callFunction(',w,",'?','",s,"');return false;\" href=\"javascript:void('",n.more,"')\"",' role="option" aria-posinset="',v,'" aria-setsize="',v,'">',n.more,"</a></td>")
}t.push("</tr></table>");return t.join("")}}});i.colorButton_enableMore=true;i.colorButton_colors="000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF";
i.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]};i.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}};(function(){j.colordialog={init:function(l){l.addCommand("colordialog",new a.dialogCommand("colordialog"));
a.dialog.add("colordialog",this.path+"dialogs/colordialog.js")}};j.add("colordialog",j.colordialog)})();j.add("contextmenu",{requires:["menu"],beforeInit:function(l){l.contextMenu=new j.contextMenu(l);
l.addCommand("contextMenu",{exec:function(){l.contextMenu.show(l.document.getBody())}})}});j.contextMenu=e.createClass({$:function(l){this.id="cke_"+e.getNextNumber();this.editor=l;this._.listeners=[];
this._.functionId=e.addFunction(function(m){this._.panel.hide();l.focus();l.execCommand(m)},this);this.definition={panel:{className:l.skinClass+" cke_contextmenu",attributes:{"aria-label":l.lang.contextmenu.options}}}
},_:{onMenu:function(l,m,n,o){var p=this._.menu,q=this.editor;if(p){p.hide();p.removeAll()}else{p=this._.menu=new a.menu(q,this.definition);p.onClick=e.bind(function(z){p.hide();if(z.onClick){z.onClick()
}else{if(z.command){q.execCommand(z.command)}}},this);p.onEscape=function(z){var A=this.parent;if(A){A._.panel.hideChild();var B=A._.panel._.panel._.currentBlock,C=B._.focusIndex;B._.markItem(C)}else{if(z==27){this.hide();
q.focus()}}return false}}var r=this._.listeners,s=[],t=this.editor.getSelection(),u=t&&t.getStartElement();p.onHide=e.bind(function(){p.onHide=null;if(c){var z=q.getSelection();z&&z.unlock()}this.onHide&&this.onHide()
},this);for(var v=0;v<r.length;v++){var w=r[v](u,t);if(w){for(var x in w){var y=this.editor.getMenuItem(x);if(y){y.state=w[x];p.add(y)}}}}p.items.length&&p.show(l,m||(q.lang.dir=="rtl"?2:1),n,o)}},proto:{addTarget:function(l,m){if(b.opera){var n;
l.on("mousedown",function(r){r=r.data;if(r.$.button!=2){if(r.getKeystroke()==1000+1){l.fire("contextmenu",r)}return}if(m&&(b.mac?r.$.metaKey:r.$.ctrlKey)){return}var s=r.getTarget();if(!n){var t=s.getDocument();
n=t.createElement("input");n.$.type="button";t.getBody().append(n)}n.setAttribute("style","position:absolute;top:"+(r.$.clientY-2)+"px;left:"+(r.$.clientX-2)+"px;width:5px;height:5px;opacity:0.01")});l.on("mouseup",function(r){if(n){n.remove();
n=undefined;l.fire("contextmenu",r.data)}})}l.on("contextmenu",function(r){var s=r.data;if(m&&(b.webkit?o:b.mac?s.$.metaKey:s.$.ctrlKey)){return}s.preventDefault();var t=s.getTarget().getDocument().getDocumentElement(),u=s.$.clientX,v=s.$.clientY;
e.setTimeout(function(){this.show(t,null,u,v)},0,this)},this);if(b.webkit){var o,p=function(r){o=b.mac?r.data.$.metaKey:r.data.$.ctrlKey},q=function(){o=0};l.on("keydown",p);l.on("keyup",q);l.on("contextmenu",q)
}},addListener:function(l){this._.listeners.push(l)},show:function(l,m,n,o){this.editor.focus();if(c){var p=this.editor.getSelection();p&&p.lock()}this._.onMenu(l||a.document.getDocumentElement(),m,n||0,o||0)
}}});(function(){j.add("div",{requires:["editingblock","domiterator","styles"],init:function(l){var m=l.lang.div;l.addCommand("creatediv",new a.dialogCommand("creatediv"));l.addCommand("editdiv",new a.dialogCommand("editdiv"));
l.addCommand("removediv",{exec:function(n){var o=n.getSelection(),p=o&&o.getRanges(),q,r=o.createBookmarks(),s,t=[];function u(w){var x=new d.elementPath(w),y=x.blockLimit,z=y.is("div")&&y;if(z&&!z.getAttribute("_cke_div_added")){t.push(z);
z.setAttribute("_cke_div_added")}}for(var v=0;v<p.length;v++){q=p[v];if(q.collapsed){u(o.getStartElement())}else{s=new d.walker(q);s.evaluator=u;s.lastForward()}}for(v=0;v<t.length;v++){t[v].remove(true)
}o.selectBookmarks(r)}});l.ui.addButton("CreateDiv",{label:m.toolbar,command:"creatediv"});if(l.addMenuItems){l.addMenuItems({editdiv:{label:m.edit,command:"editdiv",group:"div",order:1},removediv:{label:m.remove,command:"removediv",group:"div",order:5}});
if(l.contextMenu){l.contextMenu.addListener(function(n,o){if(!n){return null}var p=new d.elementPath(n),q=p.blockLimit;if(q&&q.getAscendant("div",true)){return{editdiv:2,removediv:2}}return null})}}a.dialog.add("creatediv",this.path+"dialogs/div.js");
a.dialog.add("editdiv",this.path+"dialogs/div.js")}})})();(function(){var l={toolbarFocus:{exec:function(n){var o=n._.elementsPath.idBase,p=a.document.getById(o+"0");if(p){p.focus()}}}},m='<span class="cke_empty">&nbsp;</span>';
j.add("elementspath",{requires:["selection"],init:function(n){var o="cke_path_"+n.name,p,q=function(){if(!p){p=a.document.getById(o)}return p},r="cke_elementspath_"+e.getNextNumber()+"_";n._.elementsPath={idBase:r,filters:[]};
n.on("themeSpace",function(s){if(s.data.space=="bottom"){s.data.html+='<span id="'+o+'_label" class="cke_voice_label">'+n.lang.elementsPath.eleLabel+'</span><div id="'+o+'" class="cke_path" role="group" aria-labelledby="'+o+'_label">'+m+"</div>"
}});n.on("selectionChange",function(s){var t=b,u=s.data.selection,v=u.getStartElement(),w=[],x=s.editor,y=x._.elementsPath.list=[],z=x._.elementsPath.filters;while(v){var A=0;for(var B=0;B<z.length;B++){if(z[B](v)===false){A=1;
break}}if(!A){var C=y.push(v)-1,D;if(v.getAttribute("_cke_real_element_type")){D=v.getAttribute("_cke_real_element_type")}else{D=v.getName()}var E="";if(t.opera||t.gecko&&t.mac){E+=' onkeypress="return false;"'
}if(t.gecko){E+=' onblur="this.style.cssText = this.style.cssText;"'}var F=x.lang.elementsPath.eleTitle.replace(/%1/,D);w.unshift('<a id="',r,C,'" href="javascript:void(\'',D,'\')" tabindex="-1" title="',F,'"'+(b.gecko&&b.version<10900?' onfocus="event.preventBubble();"':"")+' hidefocus="true"  onkeydown="return CKEDITOR._.elementsPath.keydown(\'',x.name,"',",C,', event);"'+E," onclick=\"return CKEDITOR._.elementsPath.click('",x.name,"',",C,');"',' role="button" aria-labelledby="'+r+C+'_label">',D,'<span id="',r,C,'_label" class="cke_label">'+F+"</span>","</a>")
}if(D=="body"){break}v=v.getParent()}q().setHtml(w.join("")+m)});n.on("contentDomUnload",function(){p&&p.setHtml(m)});n.addCommand("elementsPathFocus",l.toolbarFocus)}})})();a._.elementsPath={click:function(l,m){var n=a.instances[l];
n.focus();var o=n._.elementsPath.list[m];n.getSelection().selectElement(o);return false},keydown:function(l,m,n){var o=k.button._.instances[m],p=a.instances[l],q=p._.elementsPath.idBase,r;n=new d.event(n);
var s=p.lang.dir=="rtl";switch(n.getKeystroke()){case s?39:37:case 9:r=a.document.getById(q+(m+1));if(!r){r=a.document.getById(q+"0")}r.focus();return false;case s?37:39:case 2000+9:r=a.document.getById(q+(m-1));
if(!r){r=a.document.getById(q+(p._.elementsPath.list.length-1))}r.focus();return false;case 27:p.focus();return false;case 13:case 32:this.click(l,m);return false}return true}};(function(){j.add("enterkey",{requires:["keystrokes","indent"],init:function(s){var t=s.specialKeys;
t[13]=q;t[2000+13]=p}});j.enterkey={enterBlock:function(s,t,u,v){u=u||r(s);var w=u.document;if(u.checkStartOfBlock()&&u.checkEndOfBlock()){var x=new d.elementPath(u.startContainer),y=x.block;if(y&&(y.is("li")||y.getParent().is("li"))){s.execCommand("outdent");
return}}var z=t==3?"div":"p",A=u.splitBlock(z);if(!A){return}var B=A.previousBlock,C=A.nextBlock,D=A.wasStartOfBlock,E=A.wasEndOfBlock,F;if(C){F=C.getParent();if(F.is("li")){C.breakParent(F);C.move(C.getNext(),true)
}}else{if(B&&(F=B.getParent())&&F.is("li")){B.breakParent(F);u.moveToElementEditStart(B.getNext());B.move(B.getPrevious())}}if(!D&&!E){if(C.is("li")&&(F=C.getFirst(d.walker.invisible(true)))&&F.is&&F.is("ul","ol")){(c?w.createText("\xa0"):w.createElement("br")).insertBefore(F)
}if(C){u.moveToElementEditStart(C)}}else{var G;if(B){if(B.is("li")||!o.test(B.getName())){G=B.clone()}}else{if(C){G=C.clone()}}if(!G){G=w.createElement(z)}else{if(v&&!G.is("li")){G.renameNode(z)}}var H=A.elementPath;
if(H){for(var I=0,J=H.elements.length;I<J;I++){var K=H.elements[I];if(K.equals(H.block)||K.equals(H.blockLimit)){break}if(f.$removeEmpty[K.getName()]){K=K.clone();G.moveChildren(K);G.append(K)}}}if(!c){G.appendBogus()
}u.insertNode(G);if(c&&D&&(!E||!B.getChildCount())){u.moveToElementEditStart(E?B:G);u.select()}u.moveToElementEditStart(D&&!E?C:G)}if(!c){if(C){var L=w.createElement("span");L.setHtml("&nbsp;");u.insertNode(L);
L.scrollIntoView();u.deleteContents()}else{G.scrollIntoView()}}u.select()},enterBr:function(s,t,u,v){u=u||r(s);var w=u.document,x=t==3?"div":"p",y=u.checkEndOfBlock(),z=new d.elementPath(s.getSelection().getStartElement()),A=z.block,B=A&&z.block.getName(),C=false;
if(!v&&B=="li"){n(s,t,u,v);return}if(!v&&y&&o.test(B)){w.createElement("br").insertAfter(A);if(b.gecko){w.createText("").insertAfter(A)}u.setStartAt(A.getNext(),c?3:1)}else{var D;C=B=="pre";if(C&&!b.gecko){D=w.createText(c?"\r":"\n")
}else{D=w.createElement("br")}u.deleteContents();u.insertNode(D);if(!c){w.createText("\ufeff").insertAfter(D)}if(y&&!c){D.getParent().appendBogus()}if(!c){D.getNext().$.nodeValue=""}if(c){u.setStartAt(D,4)
}else{u.setStartAt(D.getNext(),1)}if(!c){var E=null;if(!b.gecko){E=w.createElement("span");E.setHtml("&nbsp;")}else{E=w.createElement("br")}E.insertBefore(D.getNext());E.scrollIntoView();E.remove()}}u.collapse(true);
u.select(C)}};var l=j.enterkey,m=l.enterBr,n=l.enterBlock,o=/^h[1-6]$/;function p(s){if(s.mode!="wysiwyg"){return false}if(s.getSelection().getStartElement().hasAscendant("pre",true)){setTimeout(function(){n(s,s.config.enterMode,null,true)
},0);return true}else{return q(s,s.config.shiftEnterMode,true)}}function q(s,t,u){u=s.config.forceEnterMode||u;if(s.mode!="wysiwyg"){return false}if(!t){t=s.config.enterMode}setTimeout(function(){s.fire("saveSnapshot");
if(t==2||s.getSelection().getStartElement().hasAscendant("pre",true)){m(s,t,null,u)}else{n(s,t,null,u)}},0);return true}function r(s){var t=s.getSelection().getRanges();for(var u=t.length-1;u>0;u--){t[u].deleteContents()
}return t[0]}})();(function(){var l="nbsp,gt,lt,quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro",m="Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml",n="Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv";
function o(p){var q={},r=[],s={nbsp:"\xa0",shy:"",gt:">",lt:"<"};p=p.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(x,y){q[s[y]]="&"+y+";";r.push(s[y]);return""});p=p.split(",");var t=document.createElement("div"),u;
t.innerHTML="&"+p.join(";&")+";";u=t.innerHTML;t=null;for(var v=0;v<u.length;v++){var w=u.charAt(v);q[w]="&"+p[v]+";";r.push(w)}q.regex=r.join("");return q}j.add("entities",{afterInit:function(p){var q=p.config;
if(!q.entities){return}var r=p.dataProcessor,s=r&&r.htmlFilter;if(s){var t=l;if(q.entities_latin){t+=","+m}if(q.entities_greek){t+=","+n}if(q.entities_additional){t+=","+q.entities_additional}var u=o(t),v="["+u.regex+"]";
delete u.regex;if(q.entities_processNumerical){v="[^ -~]|"+v}v=new RegExp(v,"g");function w(x){return u[x]||"&#"+x.charCodeAt(0)+";"}s.addRules({text:function(x){return x.replace(v,w)}})}}})})();i.entities=true;
i.entities_latin=true;i.entities_greek=true;i.entities_processNumerical=false;i.entities_additional="#39";(function(){function l(u,v){var w=[];if(!v){return u}else{for(var x in v){w.push(x+"="+encodeURIComponent(v[x]))
}}return u+(u.indexOf("?")!=-1?"&":"?")+w.join("&")}function m(u){u+="";var v=u.charAt(0).toUpperCase();return v+u.substr(1)}function n(u){var B=this;var v=B.getDialog(),w=v.getParentEditor();w._.filebrowserSe=B;
var x=w.config["filebrowser"+m(v.getName())+"WindowWidth"]||w.config.filebrowserWindowWidth||"80%",y=w.config["filebrowser"+m(v.getName())+"WindowHeight"]||w.config.filebrowserWindowHeight||"70%",z=B.filebrowser.params||{};
z.CKEditor=w.name;z.CKEditorFuncNum=w._.filebrowserFn;if(!z.langCode){z.langCode=w.langCode}var A=l(B.filebrowser.url,z);w.popup(A,x,y)}function o(u){var x=this;var v=x.getDialog(),w=v.getParentEditor();
w._.filebrowserSe=x;if(!v.getContentElement(x["for"][0],x["for"][1]).getInputElement().$.value){return false}if(!v.getContentElement(x["for"][0],x["for"][1]).getAction()){return false}return true}function p(u,v,w){var x=w.params||{};
x.CKEditor=u.name;x.CKEditorFuncNum=u._.filebrowserFn;if(!x.langCode){x.langCode=u.langCode}v.action=l(w.url,x);v.filebrowser=w}function q(u,v,w,x){var y,z;for(var A in x){y=x[A];if(y.type=="hbox"||y.type=="vbox"){q(u,v,w,y.children)
}if(!y.filebrowser){continue}if(typeof y.filebrowser=="string"){var B={action:y.type=="fileButton"?"QuickUpload":"Browse",target:y.filebrowser};y.filebrowser=B}if(y.filebrowser.action=="Browse"){var C=y.filebrowser.url||u.config["filebrowser"+m(v)+"BrowseUrl"]||u.config.filebrowserBrowseUrl;
if(C){y.onClick=n;y.filebrowser.url=C;y.hidden=false}}else{if(y.filebrowser.action=="QuickUpload"&&y["for"]){C=y.filebrowser.url||u.config["filebrowser"+m(v)+"UploadUrl"]||u.config.filebrowserUploadUrl;
if(C){var D=y.onClick;y.onClick=function(E){var F=E.sender;if(D&&D.call(F,E)===false){return false}return o.call(F,E)};y.filebrowser.url=C;y.hidden=false;p(u,w.getContents(y["for"][0]).get(y["for"][1]),y.filebrowser)
}}}}}function r(u,v){var w=v.getDialog(),x=v.filebrowser.target||null;u=u.replace(/#/g,"%23");if(x){var y=x.split(":"),z=w.getContentElement(y[0],y[1]);if(z){z.setValue(u);w.selectPage(y[0])}}}function s(u,v,w){if(w.indexOf(";")!==-1){var x=w.split(";");
for(var y=0;y<x.length;y++){if(s(u,v,x[y])){return true}}return false}var z=u.getContents(v).get(w).filebrowser;return z&&z.url}function t(u,v){var z=this;var w=z._.filebrowserSe.getDialog(),x=z._.filebrowserSe["for"],y=z._.filebrowserSe.filebrowser.onSelect;
if(x){w.getContentElement(x[0],x[1]).reset()}if(typeof v=="function"&&v.call(z._.filebrowserSe)===false){return}if(y&&y.call(z._.filebrowserSe,u,v)===false){return}if(typeof v=="string"&&v){alert(v)}if(u){r(u,z._.filebrowserSe)
}}j.add("filebrowser",{init:function(u,v){u._.filebrowserFn=e.addFunction(t,u)}});a.on("dialogDefinition",function(u){var v=u.data.definition,w;for(var x in v.contents){w=v.contents[x];q(u.editor,u.data.name,v,w.elements);
if(w.hidden&&w.filebrowser){w.hidden=!s(v,w.id,w.filebrowser)}}})})();j.add("find",{init:function(l){var m=j.find;l.ui.addButton("Find",{label:l.lang.findAndReplace.find,command:"find"});var n=l.addCommand("find",new a.dialogCommand("find"));
n.canUndo=false;l.ui.addButton("Replace",{label:l.lang.findAndReplace.replace,command:"replace"});var o=l.addCommand("replace",new a.dialogCommand("replace"));o.canUndo=false;a.dialog.add("find",this.path+"dialogs/find.js");
a.dialog.add("replace",this.path+"dialogs/find.js")},requires:["styles"]});i.find_highlight={element:"span",styles:{"background-color":"#004",color:"#fff"}};(function(){var l=/\.swf(?:$|\?)/i,m=/^\d+(?:\.\d+)?$/;
function n(q){if(m.test(q)){return q+"px"}return q}function o(q){var r=q.attributes;return r.type=="application/x-shockwave-flash"||l.test(r.src||"")}function p(q,r){var s=q.createFakeParserElement(r,"cke_flash","flash",true),t=s.attributes.style||"",u=r.attributes.width,v=r.attributes.height;
if(typeof u!="undefined"){t=s.attributes.style=t+"width:"+n(u)+";"}if(typeof v!="undefined"){t=s.attributes.style=t+"height:"+n(v)+";"}return s}j.add("flash",{init:function(q){q.addCommand("flash",new a.dialogCommand("flash"));
q.ui.addButton("Flash",{label:q.lang.common.flash,command:"flash"});a.dialog.add("flash",this.path+"dialogs/flash.js");q.addCss("img.cke_flash{background-image: url("+a.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}");
if(q.addMenuItems){q.addMenuItems({flash:{label:q.lang.flash.properties,command:"flash",group:"flash"}})}q.on("doubleclick",function(r){var s=r.data.element;if(s.is("img")&&s.getAttribute("_cke_real_element_type")=="flash"){r.data.dialog="flash"
}});if(q.contextMenu){q.contextMenu.addListener(function(r,s){if(r&&r.is("img")&&r.getAttribute("_cke_real_element_type")=="flash"){return{flash:2}}})}},afterInit:function(q){var r=q.dataProcessor,s=r&&r.dataFilter;
if(s){s.addRules({elements:{"cke:object":function(t){var u=t.attributes,v=u.classid&&String(u.classid).toLowerCase();if(!v){for(var w=0;w<t.children.length;w++){if(t.children[w].name=="cke:embed"){if(!o(t.children[w])){return null
}return p(q,t)}}return null}return p(q,t)},"cke:embed":function(t){if(!o(t)){return null}return p(q,t)}}},5)}},requires:["fakeobjects"]})})();e.extend(i,{flashEmbedTagOnly:false,flashAddEmbedTag:true,flashConvertOnEdit:false});
(function(){function l(m,n,o,p,q,r,s){var t=m.config,u=q.split(";"),v=[],w={};for(var x=0;x<u.length;x++){var y=u[x];if(y){y=y.split("/");var z={},A=u[x]=y[0];z[o]=v[x]=y[1]||A;w[A]=new a.style(s,z);w[A]._.definition.name=A
}else{u.splice(x--,1)}}m.ui.addRichCombo(n,{label:p.label,title:p.panelTitle,className:"cke_"+(o=="size"?"fontSize":"font"),panel:{css:m.skin.editor.css.concat(t.contentsCss),multiSelect:false,attributes:{"aria-label":p.panelTitle}},init:function(){this.startGroup(p.panelTitle);
for(var B=0;B<u.length;B++){var C=u[B];this.add(C,w[C].buildPreview(),C)}},onClick:function(B){m.focus();m.fire("saveSnapshot");var C=w[B];if(this.getValue()==B){C.remove(m.document)}else{C.apply(m.document)
}m.fire("saveSnapshot")},onRender:function(){m.on("selectionChange",function(B){var C=this.getValue(),D=B.data.path,E=D.elements;for(var F=0,G;F<E.length;F++){G=E[F];for(var H in w){if(w[H].checkElementRemovable(G,true)){if(H!=C){this.setValue(H)
}return}}}this.setValue("",r)},this)}})}j.add("font",{requires:["richcombo","styles"],init:function(m){var n=m.config;l(m,"Font","family",m.lang.font,n.font_names,n.font_defaultLabel,n.font_style);l(m,"FontSize","size",m.lang.fontSize,n.fontSize_sizes,n.fontSize_defaultLabel,n.fontSize_style)
}})})();i.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif";
i.font_defaultLabel="";i.font_style={element:"span",styles:{"font-family":"#(family)"},overrides:[{element:"font",attributes:{face:null}}]};i.fontSize_sizes="8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px";
i.fontSize_defaultLabel="";i.fontSize_style={element:"span",styles:{"font-size":"#(size)"},overrides:[{element:"font",attributes:{size:null}}]};j.add("format",{requires:["richcombo","styles"],init:function(l){var m=l.config,n=l.lang.format,o=m.format_tags.split(";"),p={};
for(var q=0;q<o.length;q++){var r=o[q];p[r]=new a.style(m["format_"+r]);p[r]._.enterMode=l.config.enterMode}l.ui.addRichCombo("Format",{label:n.label,title:n.panelTitle,className:"cke_format",panel:{css:l.skin.editor.css.concat(m.contentsCss),multiSelect:false,attributes:{"aria-label":n.panelTitle}},init:function(){this.startGroup(n.panelTitle);
for(var s in p){var t=n["tag_"+s];this.add(s,"<"+s+">"+t+"</"+s+">",t)}},onClick:function(s){l.focus();l.fire("saveSnapshot");p[s].apply(l.document);setTimeout(function(){l.fire("saveSnapshot")},0)},onRender:function(){l.on("selectionChange",function(s){var t=this.getValue(),u=s.data.path;
for(var v in p){if(p[v].checkActive(u)){if(v!=t){this.setValue(v,l.lang.format["tag_"+v])}return}}this.setValue("")},this)}})}});i.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";i.format_p={element:"p"};
i.format_div={element:"div"};i.format_pre={element:"pre"};i.format_address={element:"address"};i.format_h1={element:"h1"};i.format_h2={element:"h2"};i.format_h3={element:"h3"};i.format_h4={element:"h4"};
i.format_h5={element:"h5"};i.format_h6={element:"h6"};j.add("forms",{init:function(l){var m=l.lang;l.addCss("form{border: 1px dotted #FF0000;padding: 2px;}\n");l.addCss("img.cke_hidden{background-image: url("+a.getUrl(this.path+"images/hiddenfield.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 16px !important;height: 16px !important;}");
var n=function(p,q,r){l.addCommand(q,new a.dialogCommand(q));l.ui.addButton(p,{label:m.common[p.charAt(0).toLowerCase()+p.slice(1)],command:q});a.dialog.add(q,r)},o=this.path+"dialogs/";n("Form","form",o+"form.js");
n("Checkbox","checkbox",o+"checkbox.js");n("Radio","radio",o+"radio.js");n("TextField","textfield",o+"textfield.js");n("Textarea","textarea",o+"textarea.js");n("Select","select",o+"select.js");n("Button","button",o+"button.js");
n("ImageButton","imagebutton",j.getPath("image")+"dialogs/image.js");n("HiddenField","hiddenfield",o+"hiddenfield.js");if(l.addMenuItems){l.addMenuItems({form:{label:m.form.menu,command:"form",group:"form"},checkbox:{label:m.checkboxAndRadio.checkboxTitle,command:"checkbox",group:"checkbox"},radio:{label:m.checkboxAndRadio.radioTitle,command:"radio",group:"radio"},textfield:{label:m.textfield.title,command:"textfield",group:"textfield"},hiddenfield:{label:m.hidden.title,command:"hiddenfield",group:"hiddenfield"},imagebutton:{label:m.image.titleButton,command:"imagebutton",group:"imagebutton"},button:{label:m.button.title,command:"button",group:"button"},select:{label:m.select.title,command:"select",group:"select"},textarea:{label:m.textarea.title,command:"textarea",group:"textarea"}})
}if(l.contextMenu){l.contextMenu.addListener(function(p){if(p&&p.hasAscendant("form",true)){return{form:2}}});l.contextMenu.addListener(function(p){if(p){var q=p.getName();if(q=="select"){return{select:2}
}if(q=="textarea"){return{textarea:2}}if(q=="input"){var r=p.getAttribute("type");if(r=="text"||r=="password"){return{textfield:2}}if(r=="button"||r=="submit"||r=="reset"){return{button:2}}if(r=="checkbox"){return{checkbox:2}
}if(r=="radio"){return{radio:2}}if(r=="image"){return{imagebutton:2}}}if(q=="img"&&p.getAttribute("_cke_real_element_type")=="hiddenfield"){return{hiddenfield:2}}}})}l.on("doubleclick",function(p){var q=p.data.element;
if(q.is("form")){p.data.dialog="form"}else{if(q.is("select")){p.data.dialog="select"}else{if(q.is("textarea")){p.data.dialog="textarea"}else{if(q.is("img")&&q.getAttribute("_cke_real_element_type")=="hiddenfield"){p.data.dialog="hiddenfield"
}else{if(q.is("input")){var r=q.getAttribute("type");switch(r){case"text":case"password":p.data.dialog="textfield";break;case"button":case"submit":case"reset":p.data.dialog="button";break;case"checkbox":p.data.dialog="checkbox";
break;case"radio":p.data.dialog="radio";break;case"image":p.data.dialog="imagebutton";break}}}}}}})},afterInit:function(l){var m=l.dataProcessor,n=m&&m.htmlFilter,o=m&&m.dataFilter;if(c){n&&n.addRules({elements:{input:function(p){var q=p.attributes,r=q.type;
if(r=="checkbox"||r=="radio"){q.value=="on"&&delete q.value}}}})}if(o){o.addRules({elements:{input:function(p){if(p.attributes.type=="hidden"){return l.createFakeParserElement(p,"cke_hidden","hiddenfield")
}}}})}},requires:["image","fakeobjects"]});if(c){h.prototype.hasAttribute=function(l){var o=this;var m=o.$.attributes.getNamedItem(l);if(o.getName()=="input"){switch(l){case"class":return o.$.className.length>0;
case"checked":return !!o.$.checked;case"value":var n=o.getAttribute("type");if(n=="checkbox"||n=="radio"){return o.$.value!="on"}break;default:}}return !!(m&&m.specified)}}(function(){var l={canUndo:false,exec:function(n){n.insertElement(n.document.createElement("hr"))
}},m="horizontalrule";j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton("HorizontalRule",{label:n.lang.horizontalrule,command:m})}})})();(function(){var l=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,m="{cke_protected}";
function n(Q){var R=Q.children.length,S=Q.children[R-1];while(S&&S.type==3&&!e.trim(S.value)){S=Q.children[--R]}return S}function o(Q,R){var S=Q.children,T=n(Q);if(T){if((R||!c)&&T.type==1&&T.name=="br"){S.pop()
}if(T.type==3&&l.test(T.value)){S.pop()}}}function p(Q){var R=n(Q);return !R||R.type==1&&R.name=="br"||Q.name=="form"&&R.name=="input"}function q(Q){o(Q,true);if(p(Q)){if(c){Q.add(new a.htmlParser.text("\xa0"))
}else{Q.add(new a.htmlParser.element("br",{}))}}}function r(Q){o(Q);if(p(Q)){Q.add(new a.htmlParser.text("\xa0"))}}var s=f,t=e.extend({},s.$block,s.$listItem,s.$tableContent);for(var u in t){if(!("br" in s[u])){delete t[u]
}}delete t.pre;var v={elements:{},attributeNames:[[/^on/,"_cke_pa_on"]]},w={elements:{}};for(u in t){w.elements[u]=q}var x={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^_cke_(saved|pa)_/,""],[/^_cke.*/,""],["hidefocus",""]],elements:{$:function(Q){var R=Q.attributes;
if(R){if(R.cke_temp){return false}var S=["name","href","src"],T;for(var U=0;U<S.length;U++){T="_cke_saved_"+S[U];T in R&&delete R[S[U]]}}return Q},embed:function(Q){var R=Q.parent;if(R&&R.name=="object"){var S=R.attributes.width,T=R.attributes.height;
S&&(Q.attributes.width=S);T&&(Q.attributes.height=T)}},param:function(Q){Q.children=[];Q.isEmpty=true;return Q},a:function(Q){if(!(Q.children.length||Q.attributes.name||Q.attributes._cke_saved_name)){return false
}},html:function(Q){delete Q.attributes.contenteditable;delete Q.attributes["class"]},body:function(Q){delete Q.attributes.spellcheck;delete Q.attributes.contenteditable},style:function(Q){var R=Q.children[0];
R&&R.value&&(R.value=e.trim(R.value));if(!Q.attributes.type){Q.attributes.type="text/css"}},title:function(Q){var R=Q.children[0];R&&(R.value=Q.attributes._cke_title||"")}},attributes:{"class":function(Q,R){return e.ltrim(Q.replace(/(?:^|\s+)cke_[^\s]*/g,""))||false
}},comment:function(Q){if(Q.substr(0,m.length)==m){if(Q.substr(m.length,3)=="{C}"){Q=Q.substr(m.length+3)}else{Q=Q.substr(m.length)}return new a.htmlParser.cdata(decodeURIComponent(Q))}return Q}},y={elements:{}};
for(u in t){y.elements[u]=r}if(c){x.attributes.style=function(Q,R){return Q.toLowerCase()}}function z(Q){Q.attributes.contenteditable="false"}function A(Q){delete Q.attributes.contenteditable}for(u in {input:1,textarea:1}){v.elements[u]=z;
x.elements[u]=A}var B=/<(?:a|area|img|input)[\s\S]*?\s((?:href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+)))/gi,C=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,D=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,E=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,F=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,G=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;
function H(Q){return Q.replace(B,"$& _cke_saved_$1")}function I(Q){return Q.replace(C,function(R){return"<cke:encoded>"+encodeURIComponent(R)+"</cke:encoded>"})}function J(Q){return Q.replace(D,function(R,S){return decodeURIComponent(S)
})}function K(Q){return Q.replace(E,"$1cke:$2")}function L(Q){return Q.replace(F,"$1$2")}function M(Q){return Q.replace(G,"<cke:$1$2></cke:$1>")}function N(Q){return Q.replace(/<!--(?!{cke_protected})[\s\S]+?-->/g,function(R){return"<!--"+m+"{C}"+encodeURIComponent(R).replace(/--/g,"%2D%2D")+"-->"
})}function O(Q){return Q.replace(/<!--\{cke_protected\}\{C\}([\s\S]+?)-->/g,function(R,S){return decodeURIComponent(S)})}function P(Q,R){var S=[],T=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,U=[/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi].concat(R);
Q=Q.replace(/<!--[\s\S]*?-->/g,function(W){return"<!--{cke_tempcomment}"+(S.push(W)-1)+"-->"});for(var V=0;V<U.length;V++){Q=Q.replace(U[V],function(W){W=W.replace(T,function(X,Y,Z){return S[Z]});return"<!--{cke_temp}"+(S.push(W)-1)+"-->"
})}Q=Q.replace(T,function(W,X,Y){return"<!--"+m+(X?"{C}":"")+encodeURIComponent(S[Y]).replace(/--/g,"%2D%2D")+"-->"});return Q}j.add("htmldataprocessor",{requires:["htmlwriter"],init:function(Q){var R=Q.dataProcessor=new a.htmlDataProcessor(Q);
R.writer.forceSimpleAmpersand=Q.config.forceSimpleAmpersand;R.dataFilter.addRules(v);R.dataFilter.addRules(w);R.htmlFilter.addRules(x);R.htmlFilter.addRules(y)}});a.htmlDataProcessor=function(Q){var R=this;
R.editor=Q;R.writer=new a.htmlWriter();R.dataFilter=new a.htmlParser.filter();R.htmlFilter=new a.htmlParser.filter()};a.htmlDataProcessor.prototype={toHtml:function(Q,R){Q=P(Q,this.editor.config.protectedSource);
Q=H(Q);Q=I(Q);Q=K(Q);Q=M(Q);var S=new h("div");S.setHtml("a"+Q);Q=S.getHtml().substr(1);Q=L(Q);Q=J(Q);Q=O(Q);var T=a.htmlParser.fragment.fromHtml(Q,R),U=new a.htmlParser.basicWriter();T.writeHtml(U,this.dataFilter);
Q=U.getHtml(true);Q=N(Q);return Q},toDataFormat:function(Q,R){var S=this.writer,T=a.htmlParser.fragment.fromHtml(Q,R);S.reset();T.writeHtml(S,this.htmlFilter);return S.getHtml(true)}}})();i.forceSimpleAmpersand=false;
j.add("image",{init:function(l){var m="image";a.dialog.add(m,this.path+"dialogs/image.js");l.addCommand(m,new a.dialogCommand(m));l.ui.addButton("Image",{label:l.lang.common.image,command:m});l.on("doubleclick",function(n){var o=n.data.element;
if(o.is("img")&&!o.getAttribute("_cke_realelement")){n.data.dialog="image"}});if(l.addMenuItems){l.addMenuItems({image:{label:l.lang.image.menu,command:"image",group:"image"}})}if(l.contextMenu){l.contextMenu.addListener(function(n,o){if(!n||!n.is("img")||n.getAttribute("_cke_realelement")){return null
}return{image:2}})}}});i.image_removeLinkByEmptyURL=true;(function(){var l={ol:1,ul:1},m=d.walker.whitespaces(true),n=d.walker.bookmark(false,true);function o(v,w){v.getCommand(this.name).setState(w)}function p(v){var E=this;
var w=v.editor,x=v.data.path,y=x&&x.contains(l);if(y){return o.call(E,w,2)}if(!E.useIndentClasses&&E.name=="indent"){return o.call(E,w,2)}var z=v.data.path,A=z.block||z.blockLimit;if(!A){return o.call(E,w,0)
}if(E.useIndentClasses){var B=A.$.className.match(E.classNameRegex),C=0;if(B){B=B[1];C=E.indentClassMap[B]}if(E.name=="outdent"&&!C||E.name=="indent"&&C==w.config.indentClasses.length){return o.call(E,w,0)
}return o.call(E,w,2)}else{var D=parseInt(A.getStyle(E.indentCssProperty),10);if(isNaN(D)){D=0}if(D<=0){return o.call(E,w,0)}return o.call(E,w,2)}}function q(v,w,x){var y=w.startContainer,z=w.endContainer;
while(y&&!y.getParent().equals(x)){y=y.getParent()}while(z&&!z.getParent().equals(x)){z=z.getParent()}if(!y||!z){return}var A=y,B=[],C=false;while(!C){if(A.equals(z)){C=true}B.push(A);A=A.getNext()}if(B.length<1){return
}var D=x.getParents(true);for(var E=0;E<D.length;E++){if(D[E].getName&&l[D[E].getName()]){x=D[E];break}}var F=this.name=="indent"?1:-1,G=B[0],H=B[B.length-1],I={},J=j.list.listToArray(x,I),K=J[H.getCustomData("listarray_index")].indent;
for(E=G.getCustomData("listarray_index");E<=H.getCustomData("listarray_index");E++){J[E].indent+=F;var L=J[E].parent;J[E].parent=new h(L.getName(),L.getDocument())}for(E=H.getCustomData("listarray_index")+1;
E<J.length&&J[E].indent>K;E++){J[E].indent+=F}var M=j.list.arrayToList(J,I,null,v.config.enterMode,0);if(this.name=="outdent"){var N;if((N=x.getParent())&&N.is("li")){var O=M.listNode.getChildren(),P=[],Q=O.count(),R;
for(E=Q-1;E>=0;E--){if((R=O.getItem(E))&&R.is&&R.is("li")){P.push(R)}}}}if(M){M.listNode.replace(x)}if(P&&P.length){for(E=0;E<P.length;E++){var S=P[E],T=S;while((T=T.getNext())&&T.is&&T.getName() in l){if(c&&!S.getFirst(function(U){return m(U)&&n(U)
})){S.append(w.document.createText("\xa0"))}S.append(T)}S.insertAfter(N)}}h.clearAllMarkers(I)}function r(v,w){var x=w.createIterator(),y=v.config.enterMode;x.enforceRealBlocks=true;x.enlargeBr=y!=2;var z;
while(z=x.getNextParagraph()){s.call(this,v,z)}}function s(v,w){var B=this;if(B.useIndentClasses){var x=w.$.className.match(B.classNameRegex),y=0;if(x){x=x[1];y=B.indentClassMap[x]}if(B.name=="outdent"){y--
}else{y++}if(y<0){return false}y=Math.min(y,v.config.indentClasses.length);y=Math.max(y,0);var z=e.ltrim(w.$.className.replace(B.classNameRegex,""));if(y<1){w.$.className=z}else{w.addClass(v.config.indentClasses[y-1])
}}else{var A=parseInt(w.getStyle(B.indentCssProperty),10);if(isNaN(A)){A=0}A+=(B.name=="indent"?1:-1)*v.config.indentOffset;if(A<0){return false}A=Math.max(A,0);A=Math.ceil(A/v.config.indentOffset)*v.config.indentOffset;
w.setStyle(B.indentCssProperty,A?A+v.config.indentUnit:"");if(w.getAttribute("style")===""){w.removeAttribute("style")}}return true}function t(v,w){var y=this;y.name=w;y.useIndentClasses=v.config.indentClasses&&v.config.indentClasses.length>0;
if(y.useIndentClasses){y.classNameRegex=new RegExp("(?:^|\\s+)("+v.config.indentClasses.join("|")+")(?=$|\\s)");y.indentClassMap={};for(var x=0;x<v.config.indentClasses.length;x++){y.indentClassMap[v.config.indentClasses[x]]=x+1
}}else{y.indentCssProperty=v.config.contentsLangDirection=="ltr"?"margin-left":"margin-right"}y.startDisabled=w=="outdent"}function u(v){return v.type=1&&v.is("li")}t.prototype={exec:function(v){var w=v.getSelection(),x=w&&w.getRanges()[0],y=x.startContainer,z=x.endContainer,A=x.getCommonAncestor(),B=A;
while(B&&!(B.type==1&&l[B.getName()])){B=B.getParent()}if(B&&y.type==1&&y.getName() in l){var C=new d.walker(x);C.evaluator=u;x.startContainer=C.next()}if(B&&z.type==1&&z.getName() in l){C=new d.walker(x);
C.evaluator=u;x.endContainer=C.previous()}var D=w.createBookmarks(true);if(B){var E=B.getFirst(function(H){return H.type==1&&H.is("li")}),F=x.startContainer,G=E.equals(F)||E.contains(F);if(!(G&&s.call(this,v,B))){q.call(this,v,x,B)
}}else{r.call(this,v,x)}v.focus();v.forceNextSelectionCheck();w.selectBookmarks(D)}};j.add("indent",{init:function(v){var w=new t(v,"indent"),x=new t(v,"outdent");v.addCommand("indent",w);v.addCommand("outdent",x);
v.ui.addButton("Indent",{label:v.lang.indent,command:"indent"});v.ui.addButton("Outdent",{label:v.lang.outdent,command:"outdent"});v.on("selectionChange",e.bind(p,w));v.on("selectionChange",e.bind(p,x));
if(b.ie6Compat||b.ie7Compat){v.addCss("ul,ol{\tmargin-left: 0px;\tpadding-left: 40px;}")}},requires:["domiterator","list"]})})();e.extend(i,{indentOffset:40,indentUnit:"px",indentClasses:null});(function(){var l=/(-moz-|-webkit-|start|auto)/i;
function m(p,q){var r=q.block||q.blockLimit;if(!r||r.getName()=="body"){return 2}var s=r.getComputedStyle("text-align").replace(l,"");if(!s&&this.isDefaultAlign||s==this.value){return 1}return 2}function n(p){var q=p.editor.getCommand(this.name);
q.state=m.call(this,p.editor,p.data.path);q.fire("state")}function o(p,q,r){var u=this;u.name=q;u.value=r;var s=p.config.contentsLangDirection;u.isDefaultAlign=r=="left"&&s=="ltr"||r=="right"&&s=="rtl";
var t=p.config.justifyClasses;if(t){switch(r){case"left":u.cssClassName=t[0];break;case"center":u.cssClassName=t[1];break;case"right":u.cssClassName=t[2];break;case"justify":u.cssClassName=t[3];break}u.cssClassRegex=new RegExp("(?:^|\\s+)(?:"+t.join("|")+")(?=$|\\s)")
}}o.prototype={exec:function(p){var z=this;var q=p.getSelection(),r=p.config.enterMode;if(!q){return}var s=q.createBookmarks(),t=q.getRanges(),u=z.cssClassName,v,w;for(var x=t.length-1;x>=0;x--){v=t[x].createIterator();
v.enlargeBr=r!=2;while(w=v.getNextParagraph()){w.removeAttribute("align");if(u){var y=w.$.className=e.ltrim(w.$.className.replace(z.cssClassRegex,""));if(z.state==2&&!z.isDefaultAlign){w.addClass(u)}else{if(!y){w.removeAttribute("class")
}}}else{if(z.state==2&&!z.isDefaultAlign){w.setStyle("text-align",z.value)}else{w.removeStyle("text-align")}}}}p.focus();p.forceNextSelectionCheck();q.selectBookmarks(s)}};j.add("justify",{init:function(p){var q=new o(p,"justifyleft","left"),r=new o(p,"justifycenter","center"),s=new o(p,"justifyright","right"),t=new o(p,"justifyblock","justify");
p.addCommand("justifyleft",q);p.addCommand("justifycenter",r);p.addCommand("justifyright",s);p.addCommand("justifyblock",t);p.ui.addButton("JustifyLeft",{label:p.lang.justify.left,command:"justifyleft"});
p.ui.addButton("JustifyCenter",{label:p.lang.justify.center,command:"justifycenter"});p.ui.addButton("JustifyRight",{label:p.lang.justify.right,command:"justifyright"});p.ui.addButton("JustifyBlock",{label:p.lang.justify.block,command:"justifyblock"});
p.on("selectionChange",e.bind(n,q));p.on("selectionChange",e.bind(n,s));p.on("selectionChange",e.bind(n,r));p.on("selectionChange",e.bind(n,t))},requires:["domiterator"]})})();e.extend(i,{justifyClasses:null});
j.add("keystrokes",{beforeInit:function(l){l.keystrokeHandler=new a.keystrokeHandler(l);l.specialKeys={}},init:function(l){var m=l.config.keystrokes,n=l.config.blockedKeystrokes,o=l.keystrokeHandler.keystrokes,p=l.keystrokeHandler.blockedKeystrokes;
for(var q=0;q<m.length;q++){o[m[q][0]]=m[q][1]}for(q=0;q<n.length;q++){p[n[q]]=1}}});a.keystrokeHandler=function(l){var m=this;if(l.keystrokeHandler){return l.keystrokeHandler}m.keystrokes={};m.blockedKeystrokes={};
m._={editor:l};return m};(function(){var l,m=function(o){o=o.data;var p=o.getKeystroke(),q=this.keystrokes[p],r=this._.editor;l=r.fire("key",{keyCode:p})===true;if(!l){if(q){var s={from:"keystrokeHandler"};
l=r.execCommand(q,s)!==false}if(!l){var t=r.specialKeys[p];l=t&&t(r)===true;if(!l){l=!!this.blockedKeystrokes[p]}}}if(l){o.preventDefault(true)}return !l},n=function(o){if(l){l=false;o.data.preventDefault(true)
}};a.keystrokeHandler.prototype={attach:function(o){o.on("keydown",m,this);if(b.opera||b.gecko&&b.mac){o.on("keypress",n,this)}}}})();i.blockedKeystrokes=[1000+66,1000+73,1000+85];i.keystrokes=[[4000+121,"toolbarFocus"],[4000+122,"elementsPathFocus"],[2000+121,"contextMenu"],[1000+2000+121,"contextMenu"],[1000+90,"undo"],[1000+89,"redo"],[1000+2000+90,"redo"],[1000+76,"link"],[1000+66,"bold"],[1000+73,"italic"],[1000+85,"underline"],[4000+109,"toolbarCollapse"],[4000+48,"a11yHelp"]];
j.add("link",{init:function(l){l.addCommand("link",new a.dialogCommand("link"));l.addCommand("anchor",new a.dialogCommand("anchor"));l.addCommand("unlink",new a.unlinkCommand());l.ui.addButton("Link",{label:l.lang.link.toolbar,command:"link"});
l.ui.addButton("Unlink",{label:l.lang.unlink,command:"unlink"});l.ui.addButton("Anchor",{label:l.lang.anchor.toolbar,command:"anchor"});a.dialog.add("link",this.path+"dialogs/link.js");a.dialog.add("anchor",this.path+"dialogs/anchor.js");
l.addCss("img.cke_anchor{background-image: url("+a.getUrl(this.path+"images/anchor.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 18px !important;height: 18px !important;}\na.cke_anchor{background-image: url("+a.getUrl(this.path+"images/anchor.gif")+");background-position: 0 center;background-repeat: no-repeat;border: 1px solid #a9a9a9;padding-left: 18px;}");
l.on("selectionChange",function(m){var n=l.getCommand("unlink"),o=m.data.path.lastElement.getAscendant("a",true);if(o&&o.getName()=="a"&&o.getAttribute("href")){n.setState(2)}else{n.setState(0)}});l.on("doubleclick",function(m){var n=j.link.getSelectedLink(l)||m.data.element;
if(n.is("a")){m.data.dialog=n.getAttribute("name")&&!n.getAttribute("href")?"anchor":"link"}else{if(n.is("img")&&n.getAttribute("_cke_real_element_type")=="anchor"){m.data.dialog="anchor"}}});if(l.addMenuItems){l.addMenuItems({anchor:{label:l.lang.anchor.menu,command:"anchor",group:"anchor"},link:{label:l.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:l.lang.unlink,command:"unlink",group:"link",order:5}})
}if(l.contextMenu){l.contextMenu.addListener(function(m,n){if(!m){return null}var o=m.is("img")&&m.getAttribute("_cke_real_element_type")=="anchor";if(!o){if(!(m=j.link.getSelectedLink(l))){return null
}o=m.getAttribute("name")&&!m.getAttribute("href")}return o?{anchor:2}:{link:2,unlink:2}})}},afterInit:function(l){var m=l.dataProcessor,n=m&&m.dataFilter;if(n){n.addRules({elements:{a:function(o){var p=o.attributes;
if(p.name&&!p.href){return l.createFakeParserElement(o,"cke_anchor","anchor")}}}})}},requires:["fakeobjects"]});j.link={getSelectedLink:function(l){var m;try{m=l.getSelection().getRanges()[0]}catch(o){return null
}m.shrink(2);var n=m.getCommonAncestor();return n.getAscendant("a",true)}};a.unlinkCommand=function(){};a.unlinkCommand.prototype={exec:function(l){var m=l.getSelection(),n=m.createBookmarks(),o=m.getRanges(),p,q;
for(var r=0;r<o.length;r++){p=o[r].getCommonAncestor(true);q=p.getAscendant("a",true);if(!q){continue}o[r].selectNodeContents(q)}m.selectRanges(o);l.document.$.execCommand("unlink",false,null);m.selectBookmarks(n)
},startDisabled:true};e.extend(i,{linkShowAdvancedTab:true,linkShowTargetTab:true});(function(){var l={ol:1,ul:1},m=/^[\n\r\t ]*$/;j.list={listToArray:function(B,C,D,E,F){if(!l[B.getName()]){return[]}if(!E){E=0
}if(!D){D=[]}for(var G=0,H=B.getChildCount();G<H;G++){var I=B.getChild(G);if(I.$.nodeName.toLowerCase()!="li"){continue}var J={parent:B,indent:E,element:I,contents:[]};if(!F){J.grandparent=B.getParent();
if(J.grandparent&&J.grandparent.$.nodeName.toLowerCase()=="li"){J.grandparent=J.grandparent.getParent()}}else{J.grandparent=F}if(C){h.setMarker(C,I,"listarray_index",D.length)}D.push(J);for(var K=0,L=I.getChildCount(),M;
K<L;K++){M=I.getChild(K);if(M.type==1&&l[M.getName()]){j.list.listToArray(M,C,D,E+1,J.grandparent)}else{J.contents.push(M)}}}return D},arrayToList:function(B,C,D,E){if(!D){D=0}if(!B||B.length<D+1){return null
}var F=B[D].parent.getDocument(),G=new d.documentFragment(F),H=null,I=D,J=Math.max(B[D].indent,0),K=null,L=E==1?"p":"div";for(;;){var M=B[I];if(M.indent==J){if(!H||B[I].parent.getName()!=H.getName()){H=B[I].parent.clone(false,true);
G.append(H)}K=H.append(M.element.clone(false,true));for(var N=0;N<M.contents.length;N++){K.append(M.contents[N].clone(true,true))}I++}else{if(M.indent==Math.max(J,0)+1){var O=j.list.arrayToList(B,null,I,E);
K.append(O.listNode);I=O.nextIndex}else{if(M.indent==-1&&!D&&M.grandparent){K;if(l[M.grandparent.getName()]){K=M.element.clone(false,true)}else{if(E!=2&&M.grandparent.getName()!="td"){K=F.createElement(L)
}else{K=new d.documentFragment(F)}}for(N=0;N<M.contents.length;N++){K.append(M.contents[N].clone(true,true))}if(K.type==11&&I!=B.length-1){if(K.getLast()&&K.getLast().type==1&&K.getLast().getAttribute("type")=="_moz"){K.getLast().remove()
}K.appendBogus()}if(K.type==1&&K.getName()==L&&K.$.firstChild){K.trim();var P=K.getFirst();if(P.type==1&&P.isBlockBoundary()){var Q=new d.documentFragment(F);K.moveChildren(Q);K=Q}}var R=K.$.nodeName.toLowerCase();
if(!c&&(R=="div"||R=="p")){K.appendBogus()}G.append(K);H=null;I++}else{return null}}}if(B.length<=I||Math.max(B[I].indent,0)<J){break}}if(C){var S=G.getFirst();while(S){if(S.type==1){h.clearMarkers(C,S)
}S=S.getNextSourceNode()}}return{listNode:G,nextIndex:I}}};function n(B,C){B.getCommand(this.name).setState(C)}function o(B){var C=B.data.path,D=C.blockLimit,E=C.elements,F;for(var G=0;G<E.length&&(F=E[G])&&!F.equals(D);
G++){if(l[E[G].getName()]){return n.call(this,B.editor,this.type==E[G].getName()?1:2)}}return n.call(this,B.editor,2)}function p(B,C,D,E){var F=j.list.listToArray(C.root,D),G=[];for(var H=0;H<C.contents.length;
H++){var I=C.contents[H];I=I.getAscendant("li",true);if(!I||I.getCustomData("list_item_processed")){continue}G.push(I);h.setMarker(D,I,"list_item_processed",true)}var J=C.root,K=J.getDocument().createElement(this.type);
J.copyAttributes(K,{start:1,type:1});K.removeStyle("list-style-type");for(H=0;H<G.length;H++){var L=G[H].getCustomData("listarray_index");F[L].parent=K}var M=j.list.arrayToList(F,D,null,B.config.enterMode),N,O=M.listNode.getChildCount();
for(H=0;H<O&&(N=M.listNode.getChild(H));H++){if(N.getName()==this.type){E.push(N)}}M.listNode.replace(C.root)}var q=/^h[1-6]$/;function r(B,C,D){var E=C.contents,F=C.root.getDocument(),G=[];if(E.length==1&&E[0].equals(C.root)){var H=F.createElement("div");
E[0].moveChildren&&E[0].moveChildren(H);E[0].append(H);E[0]=H}var I=C.contents[0].getParent();for(var J=0;J<E.length;J++){I=I.getCommonAncestor(E[J].getParent())}for(J=0;J<E.length;J++){var K=E[J],L;while(L=K.getParent()){if(L.equals(I)){G.push(K);
break}K=L}}if(G.length<1){return}var M=G[G.length-1].getNext(),N=F.createElement(this.type);D.push(N);while(G.length){var O=G.shift(),P=F.createElement("li");if(q.test(O.getName())){O.appendTo(P)}else{O.copyAttributes(P);
O.moveChildren(P);O.remove()}P.appendTo(N);if(!c){P.appendBogus()}}if(M){N.insertBefore(M)}else{N.appendTo(I)}}function s(B,C,D){var E=j.list.listToArray(C.root,D),F=[];for(var G=0;G<C.contents.length;
G++){var H=C.contents[G];H=H.getAscendant("li",true);if(!H||H.getCustomData("list_item_processed")){continue}F.push(H);h.setMarker(D,H,"list_item_processed",true)}var I=null;for(G=0;G<F.length;G++){var J=F[G].getCustomData("listarray_index");
E[J].indent=-1;I=J}for(G=I+1;G<E.length;G++){if(E[G].indent>E[G-1].indent+1){var K=E[G-1].indent+1-E[G].indent,L=E[G].indent;while(E[G]&&E[G].indent>=L){E[G].indent+=K;G++}G--}}var M=j.list.arrayToList(E,D,null,B.config.enterMode),N=M.listNode,O,P;
function Q(R){if((O=N[R?"getFirst":"getLast"]())&&!(O.is&&O.isBlockBoundary())&&(P=C.root[R?"getPrevious":"getNext"](d.walker.whitespaces(true)))&&!(P.is&&P.isBlockBoundary({br:1}))){B.document.createElement("br")[R?"insertBefore":"insertAfter"](O)
}}Q(true);Q();N.replace(C.root)}function t(B,C){this.name=B;this.type=C}t.prototype={exec:function(B){B.focus();var C=B.document,D=B.getSelection(),E=D&&D.getRanges();if(!E||E.length<1){return}if(this.state==2){var F=C.getBody();
F.trim();if(!F.getFirst()){var G=C.createElement(B.config.enterMode==1?"p":B.config.enterMode==3?"div":"br");G.appendTo(F);E=[new d.range(C)];if(G.is("br")){E[0].setStartBefore(G);E[0].setEndAfter(G)}else{E[0].selectNodeContents(G)
}D.selectRanges(E)}else{var H=E.length==1&&E[0],I=H&&H.getEnclosedNode();if(I&&I.is&&this.type==I.getName()){n.call(this,B,1)}}}var J=D.createBookmarks(true),K=[],L={};while(E.length>0){H=E.shift();var M=H.createIterator(),N;
M.forceBrBreak=this.state==2;while(N=M.getNextParagraph()){var O=new d.elementPath(N),P=O.elements,Q=P.length,R=null,S=false,T=O.blockLimit,U;for(var V=Q-1;V>=0&&(U=P[V]);V--){if(l[U.getName()]&&T.contains(U)){T.removeCustomData("list_group_object");
var W=U.getCustomData("list_group_object");if(W){W.contents.push(N)}else{W={root:U,contents:[N]};K.push(W);h.setMarker(L,U,"list_group_object",W)}S=true;break}}if(S){continue}var X=T;if(X.getCustomData("list_group_object")){X.getCustomData("list_group_object").contents.push(N)
}else{W={root:X,contents:[N]};h.setMarker(L,X,"list_group_object",W);K.push(W)}}}var Y=[];while(K.length>0){W=K.shift();if(this.state==2){if(l[W.root.getName()]){p.call(this,B,W,L,Y)}else{r.call(this,B,W,Y)
}}else{if(this.state==1&&l[W.root.getName()]){s.call(this,B,W,L)}}}for(V=0;V<Y.length;V++){R=Y[V];var Z,aa=this;(Z=function(ab){var ac=R[ab?"getPrevious":"getNext"](d.walker.whitespaces(true));if(ac&&ac.getName&&ac.getName()==aa.type){ac.remove();
ac.moveChildren(R,ab?true:false)}})();Z(true)}h.clearAllMarkers(L);D.selectBookmarks(J);B.focus()}};var u=f,v=/[\t\r\n ]*(?:&nbsp;|\xa0)$/;function w(B,C){var D,E=B.children,F=E.length;for(var G=0;G<F;
G++){D=E[G];if(D.name&&D.name in C){return G}}return F}function x(B){return function(C){var D=C.children,E=w(C,u.$list),F=D[E],G=F&&F.previous,H;if(G&&(G.name&&G.name=="br"||G.value&&(H=G.value.match(v)))){var I=G;
if(!(H&&H.index)&&I==D[0]){D[0]=B||c?new a.htmlParser.text("\xa0"):new a.htmlParser.element("br",{})}else{if(I.name=="br"){D.splice(E-1,1)}else{I.value=I.value.replace(v,"")}}}}}var y={elements:{}};for(var z in u.$listItem){y.elements[z]=x()
}var A={elements:{}};for(z in u.$listItem){A.elements[z]=x(true)}j.add("list",{init:function(B){var C=new t("numberedlist","ol"),D=new t("bulletedlist","ul");B.addCommand("numberedlist",C);B.addCommand("bulletedlist",D);
B.ui.addButton("NumberedList",{label:B.lang.numberedlist,command:"numberedlist"});B.ui.addButton("BulletedList",{label:B.lang.bulletedlist,command:"bulletedlist"});B.on("selectionChange",e.bind(o,C));B.on("selectionChange",e.bind(o,D))
},afterInit:function(B){var C=B.dataProcessor;if(C){C.dataFilter.addRules(y);C.htmlFilter.addRules(A)}},requires:["domiterator"]})})();(function(){j.liststyle={requires:["dialog"],init:function(l){l.addCommand("numberedListStyle",new a.dialogCommand("numberedListStyle"));
a.dialog.add("numberedListStyle",this.path+"dialogs/liststyle.js");l.addCommand("bulletedListStyle",new a.dialogCommand("bulletedListStyle"));a.dialog.add("bulletedListStyle",this.path+"dialogs/liststyle.js");
if(l.addMenuItems){l.addMenuGroup("list",108);l.addMenuItems({numberedlist:{label:l.lang.list.numberedTitle,group:"list",command:"numberedListStyle"},bulletedlist:{label:l.lang.list.bulletedTitle,group:"list",command:"bulletedListStyle"}})
}if(l.contextMenu){l.contextMenu.addListener(function(m,n){while(m){var o=m.getName();if(o=="ol"){return{numberedlist:2}}else{if(o=="ul"){return{bulletedlist:2}}}m=m.getParent()}return null})}}};j.add("liststyle",j.liststyle)
})();(function(){function l(r){if(!r||r.type!=1||r.getName()!="form"){return[]}var s=[],t=["style","className"];for(var u=0;u<t.length;u++){var v=t[u],w=r.$.elements.namedItem(v);if(w){var x=new h(w);s.push([x,x.nextSibling]);
x.remove()}}return s}function m(r,s){if(!r||r.type!=1||r.getName()!="form"){return}if(s.length>0){for(var t=s.length-1;t>=0;t--){var u=s[t][0],v=s[t][1];if(v){u.insertBefore(v)}else{u.appendTo(r)}}}}function n(r,s){var t=l(r),u={},v=r.$;
if(!s){u["class"]=v.className||"";v.className=""}u.inline=v.style.cssText||"";if(!s){v.style.cssText="position: static; overflow: visible"}m(t);return u}function o(r,s){var t=l(r),u=r.$;if("class" in s){u.className=s["class"]
}if("inline" in s){u.style.cssText=s.inline}m(t)}function p(r){var s=a.instances;for(var t in s){var u=s[t];if(u.mode=="wysiwyg"){var v=u.document.getBody();v.setAttribute("contentEditable",false);v.setAttribute("contentEditable",true)
}}if(r.focusManager.hasFocus){r.toolbox.focus();r.focus()}}function q(r){if(!c||b.version>6){return null}var s=h.createFromHtml('<iframe frameborder="0" tabindex="-1" src="javascript:void((function(){document.open();'+(b.isCustomDomain()?"document.domain='"+this.getDocument().$.domain+"';":"")+'document.close();})())" style="display:block;position:absolute;z-index:-1;progid:DXImageTransform.Microsoft.Alpha(opacity=0);"></iframe>');
return r.append(s,true)}j.add("maximize",{init:function(r){var s=r.lang,t=a.document,u=t.getWindow(),v,w,x,y;function z(){var B=u.getViewPaneSize();y&&y.setStyles({width:B.width+"px",height:B.height+"px"});
r.resize(B.width,B.height,null,true)}var A=2;r.addCommand("maximize",{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(){var B=r.container.getChild(1),C=r.getThemeSpace("contents");if(r.mode=="wysiwyg"){var D=r.getSelection();
v=D&&D.getRanges();w=u.getScrollPosition()}else{var E=r.textarea.$;v=!c&&[E.selectionStart,E.selectionEnd];w=[E.scrollLeft,E.scrollTop]}if(this.state==2){u.on("resize",z);x=u.getScrollPosition();var F=r.container;
while(F=F.getParent()){F.setCustomData("maximize_saved_styles",n(F));F.setStyle("z-index",r.config.baseFloatZIndex-1)}C.setCustomData("maximize_saved_styles",n(C,true));B.setCustomData("maximize_saved_styles",n(B,true));
if(c){t.$.documentElement.style.overflow=t.getBody().$.style.overflow="hidden"}else{t.getBody().setStyles({overflow:"hidden",width:"0px",height:"0px"})}c?setTimeout(function(){u.$.scrollTo(0,0)},0):u.$.scrollTo(0,0);
var G=u.getViewPaneSize();B.setStyle("position","absolute");B.$.offsetLeft;B.setStyles({"z-index":r.config.baseFloatZIndex-1,left:"0px",top:"0px"});y=q(B);B.addClass("cke_maximized");z();var H=B.getDocumentPosition();
B.setStyles({left:-1*H.x+"px",top:-1*H.y+"px"});b.gecko&&p(r)}else{if(this.state==1){u.removeListener("resize",z);var I=[C,B];for(var J=0;J<I.length;J++){o(I[J],I[J].getCustomData("maximize_saved_styles"));
I[J].removeCustomData("maximize_saved_styles")}F=r.container;while(F=F.getParent()){o(F,F.getCustomData("maximize_saved_styles"));F.removeCustomData("maximize_saved_styles")}c?setTimeout(function(){u.$.scrollTo(x.x,x.y)
},0):u.$.scrollTo(x.x,x.y);B.removeClass("cke_maximized");if(y){y.remove();y=null}r.fire("resize")}}this.toggleState();var K=this.uiItems[0],L=this.state==2?s.maximize:s.minimize,M=r.element.getDocument().getById(K._.id);
M.getChild(1).setHtml(L);M.setAttribute("title",L);M.setAttribute("href",'javascript:void("'+L+'");');if(r.mode=="wysiwyg"){if(v){b.gecko&&p(r);r.getSelection().selectRanges(v);var N=r.getSelection().getStartElement();
N&&N.scrollIntoView(true)}else{u.$.scrollTo(w.x,w.y)}}else{if(v){E.selectionStart=v[0];E.selectionEnd=v[1]}E.scrollLeft=w[0];E.scrollTop=w[1]}v=w=null;A=this.state},canUndo:false});r.ui.addButton("Maximize",{label:s.maximize,command:"maximize"});
r.on("mode",function(){r.getCommand("maximize").setState(A)},null,null,100)}})})();j.add("newpage",{init:function(l){l.addCommand("newpage",{modes:{wysiwyg:1,source:1},exec:function(m){var n=this;m.setData(m.config.newpage_html,function(){setTimeout(function(){m.fire("afterCommandExec",{name:n.name,command:n})
},200)});m.focus()},async:true});l.ui.addButton("NewPage",{label:l.lang.newPage,command:"newpage"})}});i.newpage_html="";j.add("pagebreak",{init:function(l){l.addCommand("pagebreak",j.pagebreakCmd);l.ui.addButton("PageBreak",{label:l.lang.pagebreak,command:"pagebreak"});
l.addCss("img.cke_pagebreak{background-image: url("+a.getUrl(this.path+"images/pagebreak.gif")+");background-position: center center;background-repeat: no-repeat;clear: both;display: block;float: none;width:100% !important; _width:99.9% !important;border-top: #999999 1px dotted;border-bottom: #999999 1px dotted;height: 5px !important;page-break-after: always;}")
},afterInit:function(l){var m=l.dataProcessor,n=m&&m.dataFilter;if(n){n.addRules({elements:{div:function(o){var p=o.attributes,q=p&&p.style,r=q&&o.children.length==1&&o.children[0],s=r&&r.name=="span"&&r.attributes.style;
if(s&&/page-break-after\s*:\s*always/i.test(q)&&/display\s*:\s*none/i.test(s)){return l.createFakeParserElement(o,"cke_pagebreak","div")}}}})}},requires:["fakeobjects"]});j.pagebreakCmd={exec:function(l){var m=h.createFromHtml('<div style="page-break-after: always;"><span style="display: none;">&nbsp;</span></div>');
m=l.createFakeElement(m,"cke_pagebreak","div");var n=l.getSelection().getRanges();l.fire("saveSnapshot");for(var o,p=0;p<n.length;p++){o=n[p];if(p>0){m=m.clone(true)}o.splitBlock("p");o.insertNode(m);if(p==n.length-1){o.moveToPosition(m,4);
o.select()}var q=m.getPrevious();if(f[q.getName()].div){m.move(q)}}l.fire("saveSnapshot")}};(function(){j.add("pastefromword",{init:function(l){var m=0,n=function(){setTimeout(function(){m=0},0)};l.addCommand("pastefromword",{canUndo:false,exec:function(){m=1;
if(l.execCommand("paste")===false){l.on("dialogHide",function(o){o.removeListener();n()})}else{n()}}});l.ui.addButton("PasteFromWord",{label:l.lang.pastefromword.toolbar,command:"pastefromword"});l.on("paste",function(o){var p=o.data,q;
if((q=p.html)&&(m||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(q))){var r=this.loadFilterRules(function(){if(r){l.fire("paste",p)}else{if(!l.config.pasteFromWordPromptCleanup||m||confirm(l.lang.pastefromword.confirmCleanup)){p.html=a.cleanWord(q,l)
}}});r&&o.cancel()}},this)},loadFilterRules:function(l){var m=a.cleanWord;if(m){l()}else{var n=a.getUrl(i.pasteFromWordCleanupFile||this.path+"filter/default.js");a.scriptLoader.load(n,l,null,false,true)
}return !m}})})();(function(){var l={exec:function(o){var p=e.tryThese(function(){var q=window.clipboardData.getData("Text");if(!q){throw 0}return q});if(!p){o.openDialog("pastetext");return false}else{o.fire("paste",{text:p})
}return true}};function m(o,p){if(c){var q=o.selection;if(q.type=="Control"){q.clear()}q.createRange().pasteHTML(p)}else{o.execCommand("inserthtml",false,p)}}j.add("pastetext",{init:function(o){var p="pastetext",q=o.addCommand(p,l);
o.ui.addButton("PasteText",{label:o.lang.pasteText.button,command:p});a.dialog.add(p,a.getUrl(this.path+"dialogs/pastetext.js"));if(o.config.forcePasteAsPlainText){o.on("beforeCommandExec",function(r){if(r.data.name=="paste"){o.execCommand("pastetext");
r.cancel()}},null,null,0)}},requires:["clipboard"]});function n(o,p,q,r){while(q--){j.enterkey[p==2?"enterBr":"enterBlock"](o,p,null,r)}}a.editor.prototype.insertText=function(o){this.focus();this.fire("saveSnapshot");
var p=this.getSelection().getStartElement().hasAscendant("pre",true)?2:this.config.enterMode,q=p==2,r=this.document.$,s=this,t;o=e.htmlEncode(o.replace(/\r\n|\r/g,"\n"));var u=0;o.replace(/\n+/g,function(v,w){t=o.substring(u,w);
u=w+v.length;t.length&&m(r,t);var x=v.length,y=q?0:Math.floor(x/2),z=q?x:x%2;n(s,p,y);n(s,2,z,q?false:true)});t=o.substring(u,o.length);t.length&&m(r,t);this.fire("saveSnapshot")}})();j.add("popup");e.extend(a.editor.prototype,{popup:function(l,m,n){m=m||"80%";
n=n||"70%";if(typeof m=="string"&&m.length>1&&m.substr(m.length-1,1)=="%"){m=parseInt(window.screen.width*parseInt(m,10)/100,10)}if(typeof n=="string"&&n.length>1&&n.substr(n.length-1,1)=="%"){n=parseInt(window.screen.height*parseInt(n,10)/100,10)
}if(m<640){m=640}if(n<420){n=420}var o=parseInt((window.screen.height-n)/2,10),p=parseInt((window.screen.width-m)/2,10),q="location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,width="+m+",height="+n+",top="+o+",left="+p,r=window.open("",null,q,true);
if(!r){return false}try{r.moveTo(p,o);r.resizeTo(m,n);r.focus();r.location.href=l}catch(s){r=window.open(l,null,q,true)}return true}});(function(){var l={modes:{wysiwyg:1,source:1},canUndo:false,exec:function(n){var o,p=n.config,q=p.baseHref?'<base href="'+p.baseHref+'"/>':"",r=b.isCustomDomain();
if(p.fullPage){o=n.getData().replace(/<head>/,"$&"+q).replace(/[^>]*(?=<\/title>)/,n.lang.preview)}else{var s="<body ",t=n.document&&n.document.getBody();if(t){if(t.getAttribute("id")){s+='id="'+t.getAttribute("id")+'" '
}if(t.getAttribute("class")){s+='class="'+t.getAttribute("class")+'" '}}s+=">";o=n.config.docType+'<html dir="'+n.config.contentsLangDirection+'"><head>'+q+"<title>"+n.lang.preview+"</title>"+e.buildStyleHtml(n.config.contentsCss)+"</head>"+s+n.getData()+"</body></html>"
}var u=640,v=420,w=80;try{var x=window.screen;u=Math.round(x.width*0.8);v=Math.round(x.height*0.7);w=Math.round(x.width*0.1)}catch(A){}var y="";if(r){window._cke_htmlToLoad=o;y='javascript:void( (function(){document.open();document.domain="'+document.domain+'";document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad = null;})() )'
}var z=window.open(y,null,"toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+u+",height="+v+",left="+w);if(!r){z.document.open();z.document.write(o);z.document.close()
}}},m="preview";j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton("Preview",{label:n.lang.preview,command:m})}})})();j.add("print",{init:function(l){var m="print",n=l.addCommand(m,j.print);l.ui.addButton("Print",{label:l.lang.print,command:m})
}});j.print={exec:function(l){if(b.opera){return}else{if(b.gecko){l.window.$.print()}else{l.document.$.execCommand("Print")}}},canUndo:false,modes:{wysiwyg:!b.opera}};j.add("removeformat",{requires:["selection"],init:function(l){l.addCommand("removeFormat",j.removeformat.commands.removeformat);
l.ui.addButton("RemoveFormat",{label:l.lang.removeFormat,command:"removeFormat"});l._.removeFormat={filters:[]}}});j.removeformat={commands:{removeformat:{exec:function(l){var m=l._.removeFormatRegex||(l._.removeFormatRegex=new RegExp("^(?:"+l.config.removeFormatTags.replace(/,/g,"|")+")$","i")),n=l._.removeAttributes||(l._.removeAttributes=l.config.removeFormatAttributes.split(",")),o=j.removeformat.filter,p=l.getSelection().getRanges();
for(var q=0,r;r=p[q];q++){if(r.collapsed){continue}r.enlarge(1);var s=r.createBookmark(),t=s.startNode,u=s.endNode,v=function(y){var z=new d.elementPath(y),A=z.elements;for(var B=1,C;C=A[B];B++){if(C.equals(z.block)||C.equals(z.blockLimit)){break
}if(m.test(C.getName())&&o(l,C)){y.breakParent(C)}}};v(t);v(u);var w=t.getNextSourceNode(true,1);while(w){if(w.equals(u)){break}var x=w.getNextSourceNode(false,1);if(!(w.getName()=="img"&&w.getAttribute("_cke_realelement"))&&o(l,w)){if(m.test(w.getName())){w.remove(true)
}else{w.removeAttributes(n);l.fire("removeFormatCleanup",w)}}w=x}r.moveToBookmark(s)}l.getSelection().selectRanges(p)}}},filter:function(l,m){var n=l._.removeFormat.filters;for(var o=0;o<n.length;o++){if(n[o](m)===false){return false
}}return true}};a.editor.prototype.addRemoveFormatFilter=function(l){this._.removeFormat.filters.push(l)};i.removeFormatTags="b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var";
i.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign";j.add("resize",{init:function(l){var m=l.config;!m.resize_dir&&(m.resize_dir="both");m.resize_maxWidth==undefined&&(m.resize_maxWidth=3000);
m.resize_maxHeight==undefined&&(m.resize_maxHeight=3000);m.resize_minWidth==undefined&&(m.resize_minWidth=750);m.resize_minHeight==undefined&&(m.resize_minHeight=250);if(m.resize_enabled!==false){var n=null,o,p,q=(m.resize_dir=="both"||m.resize_dir=="horizontal")&&m.resize_minWidth!=m.resize_maxWidth,r=(m.resize_dir=="both"||m.resize_dir=="vertical")&&m.resize_minHeight!=m.resize_maxHeight;
function s(v){var w=v.data.$.screenX-o.x,x=v.data.$.screenY-o.y,y=p.width,z=p.height,A=y+w*(l.lang.dir=="rtl"?-1:1),B=z+x;if(q){y=Math.max(m.resize_minWidth,Math.min(A,m.resize_maxWidth))}if(r){z=Math.max(m.resize_minHeight,Math.min(B,m.resize_maxHeight))
}l.resize(y,z)}function t(v){a.document.removeListener("mousemove",s);a.document.removeListener("mouseup",t);if(l.document){l.document.removeListener("mousemove",s);l.document.removeListener("mouseup",t)
}}var u=e.addFunction(function(v){if(!n){n=l.getResizable()}p={width:n.$.offsetWidth||0,height:n.$.offsetHeight||0};o={x:v.screenX,y:v.screenY};m.resize_minWidth>p.width&&(m.resize_minWidth=p.width);m.resize_minHeight>p.height&&(m.resize_minHeight=p.height);
a.document.on("mousemove",s);a.document.on("mouseup",t);if(l.document){l.document.on("mousemove",s);l.document.on("mouseup",t)}});l.on("destroy",function(){e.removeFunction(u)});l.on("themeSpace",function(v){if(v.data.space=="bottom"){var w="";
if(q&&!r){w=" cke_resizer_horizontal"}if(!q&&r){w=" cke_resizer_vertical"}v.data.html+='<div class="cke_resizer'+w+'" title="'+e.htmlEncode(l.lang.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+u+', event)"></div>'
}},l,null,100)}}});(function(){var l={modes:{wysiwyg:1,source:1},exec:function(n){var o=n.element.$.form;if(o){try{o.submit()}catch(p){if(o.submit.click){o.submit.click()}}}}},m="save";j.add(m,{init:function(n){var o=n.addCommand(m,l);
o.modes={wysiwyg:!!n.element.$.form};n.ui.addButton("Save",{label:n.lang.save,command:m})}})})();(function(){var l="scaytcheck",m="";function n(s,t){var u=false,v;for(v in t){if(t[v]===s||t[v]==s){u=true;
break}}return u}var o=function(){var s=this,t=function(){var x={};x.srcNodeRef=s.document.getWindow().$.frameElement;x.assocApp="CKEDITOR."+a.version+"@"+a.revision;x.customerid=s.config.scayt_customerid||"1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2";
x.customDictionaryIds=s.config.scayt_customDictionaryIds||"";x.userDictionaryName=s.config.scayt_userDictionaryName||"";x.sLang=s.config.scayt_sLang||"en_US";x.onLoad=function(){if(!(c&&b.version<8)){this.addStyle(this.selectorCss(),"padding-bottom: 2px !important;")
}if(s.focusManager.hasFocus&&!p.isControlRestored(s)){this.focus()}};x.onBeforeChange=function(){if(p.getScayt(s)&&!s.checkDirty()){setTimeout(function(){s.resetDirty()})}};var y=window.scayt_custom_params;
if(typeof y=="object"){for(var z in y){x[z]=y[z]}}if(p.getControlId(s)){x.id=p.getControlId(s)}var A=new window.scayt(x);A.afterMarkupRemove.push(function(H){new h(H,A.document).mergeSiblings()});var B=p.instances[s.name];
if(B){A.sLang=B.sLang;A.option(B.option());A.paused=B.paused}p.instances[s.name]=A;var C="scaytButton",D=window.scayt.uiTags,E=[];for(var F=0,G=4;F<G;F++){E.push(D[F]&&p.uiTabs[F])}p.uiTabs=E;try{A.setDisabled(p.isPaused(s)===false)
}catch(H){}s.fire("showScaytState")};s.on("contentDom",t);s.on("contentDomUnload",function(){var x=a.document.getElementsByTag("script"),y=/^dojoIoScript(\d+)$/i,z=/^https?:\/\/svc\.spellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;
for(var A=0;A<x.count();A++){var B=x.getItem(A),C=B.getId(),D=B.getAttribute("src");if(C&&D&&C.match(y)&&D.match(z)){B.remove()}}});s.on("beforeCommandExec",function(x){if((x.data.name=="source"||x.data.name=="newpage")&&s.mode=="wysiwyg"){var y=p.getScayt(s);
if(y){p.setPaused(s,!y.disabled);p.setControlId(s,y.id);y.destroy(true);delete p.instances[s.name]}}else{if(x.data.name=="source"&&s.mode=="source"){p.markControlRestore(s)}}});s.on("afterCommandExec",function(x){if(!p.isScaytEnabled(s)){return
}if(s.mode=="wysiwyg"&&(x.data.name=="undo"||x.data.name=="redo")){window.setTimeout(function(){p.getScayt(s).refresh()},10)}});s.on("destroy",function(x){var y=x.editor,z=p.getScayt(y);if(!z){return}delete p.instances[y.name];
p.setControlId(y,z.id);z.destroy(true)});s.on("afterSetData",function(){if(p.isScaytEnabled(s)){window.setTimeout(function(){var x=p.getScayt(s);x&&x.refresh()},10)}});s.on("insertElement",function(){var x=p.getScayt(s);
if(p.isScaytEnabled(s)){if(c){s.getSelection().unlock(true)}window.setTimeout(function(){x.focus();x.refresh()},10)}},this,null,50);s.on("insertHtml",function(){var x=p.getScayt(s);if(p.isScaytEnabled(s)){if(c){s.getSelection().unlock(true)
}window.setTimeout(function(){x.focus();x.refresh()},10)}},this,null,50);s.on("scaytDialog",function(x){x.data.djConfig=window.djConfig;x.data.scayt_control=p.getScayt(s);x.data.tab=m;x.data.scayt=window.scayt
});var u=s.dataProcessor,v=u&&u.htmlFilter;if(v){v.addRules({elements:{span:function(x){if(x.attributes.scayt_word&&x.attributes.scaytid){delete x.name;return x}}}})}var w=j.undo.Image.prototype;w.equals=e.override(w.equals,function(x){return function(y){var D=this;
var z=D.contents,A=y.contents,B=p.getScayt(D.editor);if(B&&p.isScaytReady(D.editor)){D.contents=B.reset(z)||"";y.contents=B.reset(A)||""}var C=x.apply(D,arguments);D.contents=z;y.contents=A;return C}});
if(s.document){t()}};j.scayt={engineLoaded:false,instances:{},controlInfo:{},setControlInfo:function(s,t){if(s&&s.name&&typeof this.controlInfo[s.name]!="object"){this.controlInfo[s.name]={}}for(var u in t){this.controlInfo[s.name][u]=t[u]
}},isControlRestored:function(s){if(s&&s.name&&this.controlInfo[s.name]){return this.controlInfo[s.name].restored}return false},markControlRestore:function(s){this.setControlInfo(s,{restored:true})},setControlId:function(s,t){this.setControlInfo(s,{id:t})
},getControlId:function(s){if(s&&s.name&&this.controlInfo[s.name]&&this.controlInfo[s.name].id){return this.controlInfo[s.name].id}return null},setPaused:function(s,t){this.setControlInfo(s,{paused:t})
},isPaused:function(s){if(s&&s.name&&this.controlInfo[s.name]){return this.controlInfo[s.name].paused}return undefined},getScayt:function(s){return this.instances[s.name]},isScaytReady:function(s){return this.engineLoaded===true&&"undefined"!==typeof window.scayt&&this.getScayt(s)
},isScaytEnabled:function(s){var t=this.getScayt(s);return t?t.disabled===false:false},loadEngine:function(s){if(b.gecko&&b.version<10900||b.opera){return s.fire("showScaytState")}if(this.engineLoaded===true){return o.apply(s)
}else{if(this.engineLoaded==-1){return a.on("scaytReady",function(){o.apply(s)})}}a.on("scaytReady",o,s);a.on("scaytReady",function(){this.engineLoaded=true},this,null,0);this.engineLoaded=-1;var t=document.location.protocol;
t=t.search(/https?:/)!=-1?t:"http:";var u="svc.spellchecker.net/scayt25/loader__base.js",v=s.config.scayt_srcUrl||t+"//"+u,w=p.parseUrl(v).path+"/";if(window.scayt==undefined){a._djScaytConfig={baseUrl:w,addOnLoad:[function(){a.fireOnce("scaytReady")
}],isDebug:false};a.document.getHead().append(a.document.createElement("script",{attributes:{type:"text/javascript",async:"true",src:v}}))}else{a.fireOnce("scaytReady")}return null},parseUrl:function(s){var t;
if(s.match&&(t=s.match(/(.*)[\/\\](.*?\.\w+)$/))){return{path:t[1],file:t[2]}}else{return s}}};var p=j.scayt,q=function(s,t,u,v,w,x,y){s.addCommand(v,w);s.addMenuItem(v,{label:u,command:v,group:x,order:y})
},r={preserveState:true,editorFocus:false,exec:function(s){if(p.isScaytReady(s)){var t=p.isScaytEnabled(s);this.setState(t?2:1);var u=p.getScayt(s);u.focus();u.setDisabled(t)}else{if(!s.config.scayt_autoStartup&&p.engineLoaded>=0){this.setState(0);
p.loadEngine(s)}}}};j.add("scayt",{requires:["menubutton"],beforeInit:function(s){var t=s.config.scayt_contextMenuItemsOrder||"suggest|moresuggest|control",u="";t=t.split("|");if(t&&t.length){for(var v in t){u+="scayt_"+t[v]+(t.length!=parseInt(v,10)+1?",":"")
}}if(s.config.scayt_contextMenuOntop){s.config.menu_groups=u+","+s.config.menu_groups}else{s.config.menu_groups=s.config.menu_groups+","+u}},init:function(s){var t={},u={},v=s.addCommand(l,r);a.dialog.add(l,a.getUrl(this.path+"dialogs/options.js"));
var w=s.config.scayt_uiTabs||"1,1,1",x=[];w=w.split(",");for(var y=0,z=3;y<z;y++){var A=parseInt(w[y]||"1",10);x.push(A)}var B="scaytButton";s.addMenuGroup(B);var C={};C.scaytToggle={label:s.lang.scayt.enable,command:l,group:B};
if(x[0]==1){C.scaytOptions={label:s.lang.scayt.options,group:B,onClick:function(){m="options";s.openDialog(l)}}}if(x[1]==1){C.scaytLangs={label:s.lang.scayt.langs,group:B,onClick:function(){m="langs";s.openDialog(l)
}}}if(x[2]==1){C.scaytDict={label:s.lang.scayt.dictionariesTab,group:B,onClick:function(){m="dictionaries";s.openDialog(l)}}}C.scaytAbout={label:s.lang.scayt.about,group:B,onClick:function(){m="about";
s.openDialog(l)}};x[3]=1;p.uiTabs=x;s.addMenuItems(C);s.ui.add("Scayt",5,{label:s.lang.scayt.title,title:b.opera?s.lang.scayt.opera_title:s.lang.scayt.title,className:"cke_button_scayt",onRender:function(){v.on("state",function(){this.setState(v.state)
},this)},onMenu:function(){var E=p.isScaytEnabled(s);s.getMenuItem("scaytToggle").label=s.lang.scayt[E?"disable":"enable"];return{scaytToggle:2,scaytOptions:E&&p.uiTabs[0]?2:0,scaytLangs:E&&p.uiTabs[1]?2:0,scaytDict:E&&p.uiTabs[2]?2:0,scaytAbout:E&&p.uiTabs[3]?2:0}
}});if(s.contextMenu&&s.addMenuItems){s.contextMenu.addListener(function(){if(!p.isScaytEnabled(s)){return null}var E=p.getScayt(s),F=E.getScaytNode();if(!F){return null}var G=E.getWord(F);if(!G){return null
}var H=E.getLang(),I={},J=window.scayt.getSuggestion(G,H);if(!J||!J.length){return null}for(y in t){delete s._.menuItems[y];delete s._.commands[y]}for(y in u){delete s._.menuItems[y];delete s._.commands[y]
}t={};u={};var K=s.config.scayt_moreSuggestions||"on",L=false,M=s.config.scayt_maxSuggestions;typeof M!="number"&&(M=5);!M&&(M=J.length);var N=s.config.scayt_contextCommands||"all";N=N.split("|");for(var O=0,P=J.length;
O<P;O+=1){var Q="scayt_suggestion_"+J[O].replace(" ","_"),R=(function(V,W){return{exec:function(){E.replace(V,W)}}})(F,J[O]);if(O<M){q(s,"button_"+Q,J[O],Q,R,"scayt_suggest",O+1);I[Q]=2;u[Q]=2}else{if(K=="on"){q(s,"button_"+Q,J[O],Q,R,"scayt_moresuggest",O+1);
t[Q]=2;L=true}}}if(L){s.addMenuItem("scayt_moresuggest",{label:s.lang.scayt.moreSuggestions,group:"scayt_moresuggest",order:10,getItems:function(){return t}});u.scayt_moresuggest=2}if(n("all",N)||n("ignore",N)){var S={exec:function(){E.ignore(F)
}};q(s,"ignore",s.lang.scayt.ignore,"scayt_ignore",S,"scayt_control",1);u.scayt_ignore=2}if(n("all",N)||n("ignoreall",N)){var T={exec:function(){E.ignoreAll(F)}};q(s,"ignore_all",s.lang.scayt.ignoreAll,"scayt_ignore_all",T,"scayt_control",2);
u.scayt_ignore_all=2}if(n("all",N)||n("add",N)){var U={exec:function(){window.scayt.addWordToUserDictionary(F)}};q(s,"add_word",s.lang.scayt.addWord,"scayt_add_word",U,"scayt_control",3);u.scayt_add_word=2
}if(E.fireOnContextMenu){E.fireOnContextMenu(s)}return u})}var D=function(){s.removeListener("showScaytState",D);if(!b.opera){v.setState(p.isScaytEnabled(s)?1:2)}else{v.setState(0)}};s.on("showScaytState",D);
if(b.opera){s.on("instanceReady",function(){D()})}if(s.config.scayt_autoStartup){s.on("instanceReady",function(){p.loadEngine(s)})}},afterInit:function(s){var t,u=function(v){if(v.hasAttribute("scaytid")){return false
}};if(s._.elementsPath&&(t=s._.elementsPath.filters)){t.push(u)}s.addRemoveFormatFilter&&s.addRemoveFormatFilter(u)}})})();j.add("smiley",{requires:["dialog"],init:function(l){l.config.smiley_path=l.config.smiley_path||this.path+"images/";
l.addCommand("smiley",new a.dialogCommand("smiley"));l.ui.addButton("Smiley",{label:l.lang.smiley.toolbar,command:"smiley"});a.dialog.add("smiley",this.path+"dialogs/smiley.js")}});i.smiley_images=["regular_smile.gif","sad_smile.gif","wink_smile.gif","teeth_smile.gif","confused_smile.gif","tounge_smile.gif","embaressed_smile.gif","omg_smile.gif","whatchutalkingabout_smile.gif","angry_smile.gif","angel_smile.gif","shades_smile.gif","devil_smile.gif","cry_smile.gif","lightbulb.gif","thumbs_down.gif","thumbs_up.gif","heart.gif","broken_heart.gif","kiss.gif","envelope.gif"];
i.smiley_descriptions=["smiley","sad","wink","laugh","frown","cheeky","blush","surprise","indecision","angry","angel","cool","devil","crying","enlightened","no","yes","heart","broken heart","kiss","mail"];
(function(){var l=".%2 p,.%2 div,.%2 pre,.%2 address,.%2 blockquote,.%2 h1,.%2 h2,.%2 h3,.%2 h4,.%2 h5,.%2 h6{background-repeat: no-repeat;border: 1px dotted gray;padding-top: 8px;padding-left: 8px;}.%2 p{%1p.png);}.%2 div{%1div.png);}.%2 pre{%1pre.png);}.%2 address{%1address.png);}.%2 blockquote{%1blockquote.png);}.%2 h1{%1h1.png);}.%2 h2{%1h2.png);}.%2 h3{%1h3.png);}.%2 h4{%1h4.png);}.%2 h5{%1h5.png);}.%2 h6{%1h6.png);}",m=/%1/g,n=/%2/g,o={preserveState:true,editorFocus:false,exec:function(p){this.toggleState();
this.refresh(p)},refresh:function(p){var q=this.state==1?"addClass":"removeClass";p.document.getBody()[q]("cke_show_blocks")}};j.add("showblocks",{requires:["wysiwygarea"],init:function(p){var q=p.addCommand("showblocks",o);
q.canUndo=false;if(p.config.startupOutlineBlocks){q.setState(1)}p.addCss(l.replace(m,"background-image: url("+a.getUrl(this.path)+"images/block_").replace(n,"cke_show_blocks "));p.ui.addButton("ShowBlocks",{label:p.lang.showBlocks,command:"showblocks"});
p.on("mode",function(){if(q.state!=0){q.refresh(p)}});p.on("contentDom",function(){if(q.state!=0){q.refresh(p)}})}})})();i.startupOutlineBlocks=false;(function(){var l="cke_show_border",m,n=(b.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th,","{","border : #d3d3d3 1px dotted","}"]:[".%1 table.%2,",".%1 table.%2 > tr > td, .%1 table.%2 > tr > th,",".%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,",".%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,",".%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th","{","border : #d3d3d3 1px dotted","}"]).join("");
m=n.replace(/%2/g,l).replace(/%1/g,"cke_show_borders ");var o={preserveState:true,editorFocus:false,exec:function(p){this.toggleState();this.refresh(p)},refresh:function(p){var q=this.state==1?"addClass":"removeClass";
p.document.getBody()[q]("cke_show_borders")}};j.add("showborders",{requires:["wysiwygarea"],modes:{wysiwyg:1},init:function(p){var q=p.addCommand("showborders",o);q.canUndo=false;if(p.config.startupShowBorders!==false){q.setState(1)
}p.addCss(m);p.on("mode",function(){if(q.state!=0){q.refresh(p)}},null,null,100);p.on("contentDom",function(){if(q.state!=0){q.refresh(p)}});p.on("removeFormatCleanup",function(r){var s=r.data;if(p.getCommand("showborders").state==1&&s.is("table")&&(!s.hasAttribute("border")||parseInt(s.getAttribute("border"),10)<=0)){s.addClass(l)
}})},afterInit:function(p){var q=p.dataProcessor,r=q&&q.dataFilter,s=q&&q.htmlFilter;if(r){r.addRules({elements:{table:function(t){var u=t.attributes,v=u["class"],w=parseInt(u.border,10);if(!w||w<=0){u["class"]=(v||"")+" "+l
}}}})}if(s){s.addRules({elements:{table:function(t){var u=t.attributes,v=u["class"];v&&(u["class"]=v.replace(l,"").replace(/\s{2}/," ").replace(/^\s+|\s+$/,""))}}})}}});a.on("dialogDefinition",function(p){var q=p.data.name;
if(q=="table"||q=="tableProperties"){var r=p.data.definition,s=r.getContents("info"),t=s.get("txtBorder"),u=t.commit;t.commit=e.override(u,function(v){return function(w,x){v.apply(this,arguments);var y=parseInt(this.getValue(),10);
x[!y||y<=0?"addClass":"removeClass"](l)}})}})})();j.add("sourcearea",{requires:["editingblock"],init:function(l){var m=j.sourcearea,n=a.document.getWindow();l.on("editingBlockReady",function(){var o,p;
l.addMode("source",{load:function(q,r){if(c&&b.version<8){q.setStyle("position","relative")}l.textarea=o=new h("textarea");o.setAttributes({dir:"ltr",tabIndex:b.webkit?-1:l.tabIndex,role:"textbox","aria-label":l.lang.editorTitle.replace("%1",l.name)});
o.addClass("cke_source");o.addClass("cke_enable_context_menu");var s={width:b.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"};if(c){p=function(){o.hide();o.setStyle("height",q.$.clientHeight+"px");
o.setStyle("width",q.$.clientWidth+"px");o.show()};l.on("resize",p);n.on("resize",p);setTimeout(p,0)}else{o.on("mousedown",function(u){u.data.stopPropagation()})}q.setHtml("");q.append(o);o.setStyles(s);
l.fire("ariaWidget",o);o.on("blur",function(){l.focusManager.blur()});o.on("focus",function(){l.focusManager.focus()});l.mayBeDirty=true;this.loadData(r);var t=l.keystrokeHandler;if(t){t.attach(o)}setTimeout(function(){l.mode="source";
l.fire("mode")},b.gecko||b.webkit?100:0)},loadData:function(q){o.setValue(q);l.fire("dataReady")},getData:function(){return o.getValue()},getSnapshotData:function(){return o.getValue()},unload:function(q){o.clearCustomData();
l.textarea=o=null;if(p){l.removeListener("resize",p);n.removeListener("resize",p)}if(c&&b.version<8){q.removeStyle("position")}},focus:function(){o.focus()}})});l.addCommand("source",m.commands.source);
if(l.ui.addButton){l.ui.addButton("Source",{label:l.lang.source,command:"source"})}l.on("mode",function(){l.getCommand("source").setState(l.mode=="source"?1:2)})}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(l){if(l.mode=="wysiwyg"){l.fire("saveSnapshot")
}l.getCommand("source").setState(0);l.setMode(l.mode=="source"?"wysiwyg":"source")},canUndo:false}}};(function(){j.add("stylescombo",{requires:["richcombo","styles"],init:function(m){var n=m.config,o=m.lang.stylesCombo,p={},q=[];
function r(s){m.getStylesSet(function(t){if(!q.length){var u,v;for(var w=0;w<t.length;w++){var x=t[w];v=x.name;u=p[v]=new a.style(x);u._name=v;u._.enterMode=n.enterMode;q.push(u)}q.sort(l)}s&&s()})}m.ui.addRichCombo("Styles",{label:o.label,title:o.panelTitle,className:"cke_styles",panel:{css:m.skin.editor.css.concat(n.contentsCss),multiSelect:true,attributes:{"aria-label":o.panelTitle}},init:function(){var s=this;
r(function(){var t,u,v;for(var w=0;w<q.length;w++){t=q[w];u=t._name;var x=t.type;if(x!=v){s.startGroup(o["panelTitle"+String(x)]);v=x}s.add(u,t.type==3?u:t.buildPreview(),u)}s.commit();s.onOpen()})},onClick:function(s){m.focus();
m.fire("saveSnapshot");var t=p[s],u=m.getSelection(),v=new d.elementPath(u.getStartElement());if(t.type==2&&t.checkActive(v)){t.remove(m.document)}else{t.apply(m.document)}m.fire("saveSnapshot")},onRender:function(){m.on("selectionChange",function(s){var t=this.getValue(),u=s.data.path,v=u.elements;
for(var w=0,x;w<v.length;w++){x=v[w];for(var y in p){if(p[y].checkElementRemovable(x,true)){if(y!=t){this.setValue(y)}return}}}this.setValue("")},this)},onOpen:function(){var z=this;if(c||b.webkit){m.focus()
}var s=m.getSelection(),t=s.getSelectedElement(),u=new d.elementPath(t||s.getStartElement()),v=[0,0,0,0];z.showAll();z.unmarkAll();for(var w in p){var x=p[w],y=x.type;if(x.checkActive(u)){z.mark(w)}else{if(y==3&&!x.checkApplicable(u)){z.hideItem(w);
v[y]--}}v[y]++}if(!v[1]){z.hideGroup(o["panelTitle"+String(1)])}if(!v[2]){z.hideGroup(o["panelTitle"+String(2)])}if(!v[3]){z.hideGroup(o["panelTitle"+String(3)])}}});m.on("instanceReady",function(){r()
})}});function l(m,n){var o=m.type,p=n.type;return o==p?0:o==3?-1:p==3?1:p==1?1:-1}})();j.add("table",{init:function(l){var m=j.table,n=l.lang.table;l.addCommand("table",new a.dialogCommand("table"));l.addCommand("tableProperties",new a.dialogCommand("tableProperties"));
l.ui.addButton("Table",{label:n.toolbar,command:"table"});a.dialog.add("table",this.path+"dialogs/table.js");a.dialog.add("tableProperties",this.path+"dialogs/table.js");if(l.addMenuItems){l.addMenuItems({table:{label:n.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:n.deleteTable,command:"tableDelete",group:"table",order:1}})
}l.on("doubleclick",function(o){var p=o.data.element;if(p.is("table")){o.data.dialog="tableProperties"}});if(l.contextMenu){l.contextMenu.addListener(function(o,p){if(!o){return null}var q=o.is("table")||o.hasAscendant("table");
if(q){return{tabledelete:2,table:2}}return null})}}});(function(){function l(G,H){if(c){G.removeAttribute(H)}else{delete G[H]}}var m=/^(?:td|th)$/;function n(G){var H=G.createBookmarks(),I=G.getRanges(),J=[],K={};
function L(T){if(J.length>0){return}if(T.type==1&&m.test(T.getName())&&!T.getCustomData("selected_cell")){h.setMarker(K,T,"selected_cell",true);J.push(T)}}for(var M=0;M<I.length;M++){var N=I[M];if(N.collapsed){var O=N.getCommonAncestor(),P=O.getAscendant("td",true)||O.getAscendant("th",true);
if(P){J.push(P)}}else{var Q=new d.walker(N),R;Q.guard=L;while(R=Q.next()){var S=R.getParent();if(S&&m.test(S.getName())&&!S.getCustomData("selected_cell")){h.setMarker(K,S,"selected_cell",true);J.push(S)
}}}}h.clearAllMarkers(K);G.selectBookmarks(H);return J}function o(G){var H=0,I=G.length-1,J={},K,L,M;while(K=G[H++]){h.setMarker(J,K,"delete_cell",true)}H=0;while(K=G[H++]){if((L=K.getPrevious())&&!L.getCustomData("delete_cell")||(L=K.getNext())&&!L.getCustomData("delete_cell")){h.clearAllMarkers(J);
return L}}h.clearAllMarkers(J);M=G[0].getParent();if(M=M.getPrevious()){return M.getLast()}M=G[I].getParent();if(M=M.getNext()){return M.getChild(0)}return null}function p(G){var H=G.cells;for(var I=0;
I<H.length;I++){H[I].innerHTML="";if(!c){new h(H[I]).appendBogus()}}}function q(G,H){var I=G.getStartElement().getAscendant("tr");if(!I){return}var J=I.clone(true);J.insertBefore(I);p(H?J.$:I.$)}function r(G){if(G instanceof d.selection){var H=n(G),I=H.length,J=[],K,L,M;
for(var N=0;N<I;N++){var O=H[N].getParent(),P=O.$.rowIndex;!N&&(L=P-1);J[P]=O;N==I-1&&(M=P+1)}var Q=O.getAscendant("table"),R=Q.$.rows,S=R.length;K=new h(M<S&&Q.$.rows[M]||L>0&&Q.$.rows[L]||Q.$.parentNode);
for(N=J.length;N>=0;N--){if(J[N]){r(J[N])}}return K}else{if(G instanceof h){Q=G.getAscendant("table");if(Q.$.rows.length==1){Q.remove()}else{G.remove()}}}return 0}function s(G,H){var I=G.getStartElement(),J=I.getAscendant("td",true)||I.getAscendant("th",true);
if(!J){return}var K=J.getAscendant("table"),L=J.$.cellIndex;for(var M=0;M<K.$.rows.length;M++){var N=K.$.rows[M];if(N.cells.length<L+1){continue}J=new h(N.cells[L]).clone(false);if(!c){J.appendBogus()}var O=new h(N.cells[L]);
if(H){J.insertBefore(O)}else{J.insertAfter(O)}}}function t(G){var H=[],I=G[0]&&G[0].getAscendant("table"),J,K,L,M;for(J=0,K=G.length;J<K;J++){H.push(G[J].$.cellIndex)}H.sort();for(J=1,K=H.length;J<K;J++){if(H[J]-H[J-1]>1){L=H[J-1]+1;
break}}if(!L){L=H[0]>0?H[0]-1:H[H.length-1]+1}var N=I.$.rows;for(J=0,K=N.length;J<K;J++){M=N[J].cells[L];if(M){break}}return M?new h(M):I.getPrevious()}function u(G){if(G instanceof d.selection){var H=n(G),I=t(H);
for(var J=H.length-1;J>=0;J--){if(H[J]){u(H[J])}}return I}else{if(G instanceof h){var K=G.getAscendant("table");if(!K){return null}var L=G.$.cellIndex;for(J=K.$.rows.length-1;J>=0;J--){var M=new h(K.$.rows[J]);
if(!L&&M.$.cells.length==1){r(M);continue}if(M.$.cells[L]){M.$.removeChild(M.$.cells[L])}}}}return null}function v(G,H){var I=G.getStartElement(),J=I.getAscendant("td",true)||I.getAscendant("th",true);
if(!J){return}var K=J.clone();if(!c){K.appendBogus()}if(H){K.insertBefore(J)}else{K.insertAfter(J)}}function w(G){if(G instanceof d.selection){var H=n(G),I=H[0]&&H[0].getAscendant("table"),J=o(H);for(var K=H.length-1;
K>=0;K--){w(H[K])}if(J){y(J,true)}else{if(I){I.remove()}}}else{if(G instanceof h){var L=G.getParent();if(L.getChildCount()==1){L.remove()}else{G.remove()}}}}function x(G){var H=G.getBogus();H&&H.remove();
G.trim()}function y(G,H){var I=new d.range(G.getDocument());if(!I["moveToElementEdit"+(H?"End":"Start")](G)){I.selectNodeContents(G);I.collapse(H?false:true)}I.select(true)}function z(G){var H=G.$.rows,I=-1,J=[];
for(var K=0;K<H.length;K++){I++;!J[I]&&(J[I]=[]);var L=-1;for(var M=0;M<H[K].cells.length;M++){var N=H[K].cells[M];L++;while(J[I][L]){L++}var O=isNaN(N.colSpan)?1:N.colSpan,P=isNaN(N.rowSpan)?1:N.rowSpan;
for(var Q=0;Q<P;Q++){if(!J[I+Q]){J[I+Q]=[]}for(var R=0;R<O;R++){J[I+Q][L+R]=H[K].cells[M]}}L+=O-1}}return J}function A(G,H,I){var J=G[H];if(typeof I=="undefined"){return J}for(var K=0;J&&K<J.length;K++){if(I.is&&J[K]==I.$){return K
}else{if(K==I){return new h(J[K])}}}return I.is?-1:null}function B(G,H,I){var J=[];for(var K=0;K<G.length;K++){var L=G[K];if(typeof I=="undefined"){J.push(L[H])}else{if(I.is&&L[H]==I.$){return K}else{if(K==I){return new h(L[H])
}}}}return typeof I=="undefined"?J:I.is?-1:null}function C(G,H,I){var J=n(G),K;if((H?J.length!=1:J.length<2)||(K=G.getCommonAncestor())&&K.type==1&&K.is("table")){return false}var L,M=J[0],N=M.getAscendant("table"),O=z(N),P=O.length,Q=O[0].length,R=M.getParent().$.rowIndex,S=A(O,R,M);
if(H){var T;try{T=O[H=="up"?R-1:H=="down"?R+1:R][H=="left"?S-1:H=="right"?S+1:S]}catch(al){return false}if(!T||M.$==T){return false}J[H=="up"||H=="left"?"unshift":"push"](new h(T))}var U=M.getDocument(),V=R,W=0,X=0,Y=!I&&new d.documentFragment(U),Z=0;
for(var aa=0;aa<J.length;aa++){L=J[aa];var ab=L.getParent(),ac=L.getFirst(),ad=L.$.colSpan,ae=L.$.rowSpan,af=ab.$.rowIndex,ag=A(O,af,L);Z+=ad*ae;X=Math.max(X,ag-S+ad);W=Math.max(W,af-R+ae);if(!I){if(x(L),L.getChildren().count()){if(af!=V&&ac&&!(ac.isBlockBoundary&&ac.isBlockBoundary({br:1}))){var ah=Y.getLast(d.walker.whitespaces(true));
if(ah&&!(ah.is&&ah.is("br"))){Y.append(new h("br"))}}L.moveChildren(Y)}aa?L.remove():L.setHtml("")}V=af}if(!I){Y.moveChildren(M);if(!c){M.appendBogus()}if(X>=Q){M.removeAttribute("rowSpan")}else{M.$.rowSpan=W
}if(W>=P){M.removeAttribute("colSpan")}else{M.$.colSpan=X}var ai=new d.nodeList(N.$.rows),aj=ai.count();for(aa=aj-1;aa>=0;aa--){var ak=ai.getItem(aa);if(!ak.$.cells.length){ak.remove();aj++;continue}}return M
}else{return W*X==Z}}function D(G,H){var I=n(G);if(I.length>1){return false}else{if(H){return true}}var J=I[0],K=J.getParent(),L=K.getAscendant("table"),M=z(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.rowSpan,Q,R,S,T;
if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);T=N+R;var U=new h(L.$.rows[T]),V=A(M,T),W;Q=J.clone();for(var X=0;X<V.length;X++){W=V[X];if(W.parentNode==U.$&&X>O){Q.insertBefore(new h(W));break}else{W=null
}}if(!W){U.append(Q,true)}}else{S=R=1;U=K.clone();U.insertAfter(K);U.append(Q=J.clone());var Y=A(M,N);for(var Z=0;Z<Y.length;Z++){Y[Z].rowSpan++}}if(!c){Q.appendBogus()}J.$.rowSpan=R;Q.$.rowSpan=S;if(R==1){J.removeAttribute("rowSpan")
}if(S==1){Q.removeAttribute("rowSpan")}return Q}function E(G,H){var I=n(G);if(I.length>1){return false}else{if(H){return true}}var J=I[0],K=J.getParent(),L=K.getAscendant("table"),M=z(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.colSpan,Q,R,S;
if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2)}else{S=R=1;var T=B(M,O);for(var U=0;U<T.length;U++){T[U].colSpan++}}Q=J.clone();Q.insertAfter(J);if(!c){Q.appendBogus()}J.$.colSpan=R;Q.$.colSpan=S;if(R==1){J.removeAttribute("colSpan")
}if(S==1){Q.removeAttribute("colSpan")}return Q}var F={thead:1,tbody:1,tfoot:1,td:1,tr:1,th:1};j.tabletools={init:function(G){var H=G.lang.table;G.addCommand("cellProperties",new a.dialogCommand("cellProperties"));
a.dialog.add("cellProperties",this.path+"dialogs/tableCell.js");G.addCommand("tableDelete",{exec:function(I){var J=I.getSelection(),K=J&&J.getStartElement(),L=K&&K.getAscendant("table",true);if(!L){return
}J.selectElement(L);var M=J.getRanges()[0];M.collapse();J.selectRanges([M]);var N=L.getParent();if(N.getChildCount()==1&&N.getName()!="body"){N.remove()}else{L.remove()}}});G.addCommand("rowDelete",{exec:function(I){var J=I.getSelection();
y(r(J))}});G.addCommand("rowInsertBefore",{exec:function(I){var J=I.getSelection();q(J,true)}});G.addCommand("rowInsertAfter",{exec:function(I){var J=I.getSelection();q(J)}});G.addCommand("columnDelete",{exec:function(I){var J=I.getSelection(),K=u(J);
K&&y(K,true)}});G.addCommand("columnInsertBefore",{exec:function(I){var J=I.getSelection();s(J,true)}});G.addCommand("columnInsertAfter",{exec:function(I){var J=I.getSelection();s(J)}});G.addCommand("cellDelete",{exec:function(I){var J=I.getSelection();
w(J)}});G.addCommand("cellMerge",{exec:function(I){y(C(I.getSelection()),true)}});G.addCommand("cellMergeRight",{exec:function(I){y(C(I.getSelection(),"right"),true)}});G.addCommand("cellMergeDown",{exec:function(I){y(C(I.getSelection(),"down"),true)
}});G.addCommand("cellVerticalSplit",{exec:function(I){y(D(I.getSelection()))}});G.addCommand("cellHorizontalSplit",{exec:function(I){y(E(I.getSelection()))}});G.addCommand("cellInsertBefore",{exec:function(I){var J=I.getSelection();
v(J,true)}});G.addCommand("cellInsertAfter",{exec:function(I){var J=I.getSelection();v(J)}});if(G.addMenuItems){G.addMenuItems({tablecell:{label:H.cell.menu,group:"tablecell",order:1,getItems:function(){var I=G.getSelection(),J=n(I);
return{tablecell_insertBefore:2,tablecell_insertAfter:2,tablecell_delete:2,tablecell_merge:C(I,null,true)?2:0,tablecell_merge_right:C(I,"right",true)?2:0,tablecell_merge_down:C(I,"down",true)?2:0,tablecell_split_vertical:D(I,true)?2:0,tablecell_split_horizontal:E(I,true)?2:0,tablecell_properties:J.length>0?2:0}
}},tablecell_insertBefore:{label:H.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:H.cell.insertAfter,group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:H.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:H.cell.merge,group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:H.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:H.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:H.cell.splitHorizontal,group:"tablecell",command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:H.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:H.cell.title,group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:H.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2}
}},tablerow_insertBefore:{label:H.row.insertBefore,group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:H.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:H.row.deleteRow,group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:H.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2}
}},tablecolumn_insertBefore:{label:H.column.insertBefore,group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:H.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:H.column.deleteColumn,group:"tablecolumn",command:"columnDelete",order:15}})
}if(G.contextMenu){G.contextMenu.addListener(function(I,J){if(!I){return null}while(I){if(I.getName() in F){return{tablecell:2,tablerow:2,tablecolumn:2}}I=I.getParent()}return null})}},getSelectedCells:n};
j.add("tabletools",j.tabletools)})();j.add("specialchar",{init:function(l){var m="specialchar";a.dialog.add(m,this.path+"dialogs/specialchar.js");l.addCommand(m,new a.dialogCommand(m));l.ui.addButton("SpecialChar",{label:l.lang.specialChar.toolbar,command:m})
}});(function(){var l={editorFocus:false,modes:{wysiwyg:1,source:1}},m={exec:function(o){o.container.focusNext(true,o.tabIndex)}},n={exec:function(o){o.container.focusPrevious(true,o.tabIndex)}};j.add("tab",{requires:["keystrokes"],init:function(o){var p=o.config.tabSpaces||0,q="";
while(p--){q+="\xa0"}if(q){o.on("key",function(r){if(r.data.keyCode==9){o.insertHtml(q);r.cancel()}})}if(b.webkit||b.gecko){o.on("key",function(r){var s=r.data.keyCode;if(s==9&&!q){r.cancel();o.execCommand("blur")
}if(s==2000+9){o.execCommand("blurBack");r.cancel()}})}o.addCommand("blur",e.extend(m,l));o.addCommand("blurBack",e.extend(n,l))}})})();h.prototype.focusNext=function(l,m){var v=this;var n=v.$,o=m===undefined?v.getTabIndex():m,p,q,r,s,t,u;
if(o<=0){t=v.getNextSourceNode(l,1);while(t){if(t.isVisible()&&t.getTabIndex()===0){r=t;break}t=t.getNextSourceNode(false,1)}}else{t=v.getDocument().getBody().getFirst();while(t=t.getNextSourceNode(false,1)){if(!p){if(!q&&t.equals(v)){q=true;
if(l){if(!(t=t.getNextSourceNode(true,1))){break}p=1}}else{if(q&&!v.contains(t)){p=1}}}if(!t.isVisible()||(u=t.getTabIndex())<0){continue}if(p&&u==o){r=t;break}if(u>o&&(!r||!s||u<s)){r=t;s=u}else{if(!r&&u===0){r=t;
s=u}}}}if(r){r.focus()}};h.prototype.focusPrevious=function(l,m){var v=this;var n=v.$,o=m===undefined?v.getTabIndex():m,p,q,r,s=0,t,u=v.getDocument().getBody().getLast();while(u=u.getPreviousSourceNode(false,1)){if(!p){if(!q&&u.equals(v)){q=true;
if(l){if(!(u=u.getPreviousSourceNode(true,1))){break}p=1}}else{if(q&&!v.contains(u)){p=1}}}if(!u.isVisible()||(t=u.getTabIndex())<0){continue}if(o<=0){if(p&&t===0){r=u;break}if(t>s){r=u;s=t}}else{if(p&&t==o){r=u;
break}if(t<o&&(!r||t>s)){r=u;s=t}}}if(r){r.focus()}};(function(){j.add("templates",{requires:["dialog"],init:function(n){a.dialog.add("templates",a.getUrl(this.path+"dialogs/templates.js"));n.addCommand("templates",new a.dialogCommand("templates"));
n.ui.addButton("Templates",{label:n.lang.templates.button,command:"templates"})}});var l={},m={};a.addTemplates=function(n,o){l[n]=o};a.getTemplates=function(n){return l[n]};a.loadTemplates=function(n,o){var p=[];
for(var q=0;q<n.length;q++){if(!m[n[q]]){p.push(n[q]);m[n[q]]=1}}if(p.length>0){a.scriptLoader.load(p,o)}else{setTimeout(o,0)}}})();i.templates="default";i.templates_files=[a.getUrl("plugins/templates/templates/default.js")];
i.templates_replaceContent=true;(function(){var l=function(){this.toolbars=[];this.focusCommandExecuted=false};l.prototype.focus=function(){for(var n=0,o;o=this.toolbars[n++];){for(var p=0,q;q=o.items[p++];
){if(q.focus){q.focus();return}}}};var m={toolbarFocus:{modes:{wysiwyg:1,source:1},exec:function(n){if(n.toolbox){n.toolbox.focusCommandExecuted=true;if(c){setTimeout(function(){n.toolbox.focus()},100)
}else{n.toolbox.focus()}}}}};j.add("toolbar",{init:function(n){var o=function(p,q){var r,s,t,u=n.lang.dir=="rtl";switch(q){case u?37:39:case 9:do{r=p.next;if(!r){s=p.toolbar.next;t=s&&s.items.length;while(t===0){s=s.next;
t=s&&s.items.length}if(s){r=s.items[0]}}p=r}while(p&&!p.focus);if(p){p.focus()}else{n.toolbox.focus()}return false;case u?39:37:case 2000+9:do{r=p.previous;if(!r){s=p.toolbar.previous;t=s&&s.items.length;
while(t===0){s=s.previous;t=s&&s.items.length}if(s){r=s.items[t-1]}}p=r}while(p&&!p.focus);if(p){p.focus()}else{var v=n.toolbox.toolbars[n.toolbox.toolbars.length-1].items;v[v.length-1].focus()}return false;
case 27:n.focus();return false;case 13:case 32:p.execute();return false}return true};n.on("themeSpace",function(p){if(p.data.space==n.config.toolbarLocation){n.toolbox=new l();var q="cke_"+e.getNextNumber(),r=['<div class="cke_toolbox" role="toolbar" aria-labelledby="',q,'"'],s=n.config.toolbarStartupExpanded!==false,t;
r.push(s?">":' style="display:none">');r.push('<span id="',q,'" class="cke_voice_label">',n.lang.toolbar,"</span>");var u=n.toolbox.toolbars,v=n.config.toolbar instanceof Array?n.config.toolbar:n.config["toolbar_"+n.config.toolbar];
for(var w=0;w<v.length;w++){var x=v[w];if(!x){continue}var y="cke_"+e.getNextNumber(),z={id:y,items:[]};if(t){r.push("</div>");t=0}if(x==="/"){r.push('<div class="cke_break"></div>');continue}r.push('<span id="',y,'" class="cke_toolbar" role="presentation"><span class="cke_toolbar_start"></span>');
var A=u.push(z)-1;if(A>0){z.previous=u[A-1];z.previous.next=z}for(var B=0;B<x.length;B++){var C,D=x[B];if(D=="-"){C=k.separator}else{C=n.ui.create(D)}if(C){if(C.canGroup){if(!t){r.push('<span class="cke_toolgroup" role="presentation">');
t=1}}else{if(t){r.push("</span>");t=0}}var E=C.render(n,r);A=z.items.push(E)-1;if(A>0){E.previous=z.items[A-1];E.previous.next=E}E.toolbar=z;E.onkey=o;E.onfocus=function(){if(!n.toolbox.focusCommandExecuted){n.focus()
}}}}if(t){r.push("</span>");t=0}r.push('<span class="cke_toolbar_end"></span></span>')}r.push("</div>");if(n.config.toolbarCanCollapse){var F=e.addFunction(function(){n.execCommand("toolbarCollapse")});
n.on("destroy",function(){e.removeFunction(F)});var G="cke_"+e.getNextNumber();n.addCommand("toolbarCollapse",{exec:function(H){var I=a.document.getById(G),J=I.getPrevious(),K=H.getThemeSpace("contents"),L=J.getParent(),M=parseInt(K.$.style.height,10),N=L.$.offsetHeight,O=!J.isVisible();
if(!O){J.hide();I.addClass("cke_toolbox_collapser_min");I.setAttribute("title",H.lang.toolbarExpand)}else{J.show();I.removeClass("cke_toolbox_collapser_min");I.setAttribute("title",H.lang.toolbarCollapse)
}I.getFirst().setText(O?"▲":"◀");var P=L.$.offsetHeight-N;K.setStyle("height",M-P+"px");H.fire("resize")},modes:{wysiwyg:1,source:1}});r.push('<a title="'+(s?n.lang.toolbarCollapse:n.lang.toolbarExpand)+'" id="'+G+'" tabIndex="-1" class="cke_toolbox_collapser');
if(!s){r.push(" cke_toolbox_collapser_min")}r.push('" onclick="CKEDITOR.tools.callFunction('+F+')">',"<span>&#9650;</span>","</a>")}p.data.html+=r.join("")}});n.addCommand("toolbarFocus",m.toolbarFocus)
}})})();k.separator={render:function(l,m){m.push('<span class="cke_separator" role="separator"></span>');return{}}};i.toolbarLocation="top";i.toolbar_Basic=[["Bold","Italic","-","NumberedList","BulletedList","-","Link","Unlink","-","About"]];
i.toolbar_Full=[["Source","-","Save","NewPage","Preview","-","Templates"],["Cut","Copy","Paste","PasteText","PasteFromWord","-","Print","SpellChecker","Scayt"],["Undo","Redo","-","Find","Replace","-","SelectAll","RemoveFormat"],["Form","Checkbox","Radio","TextField","Textarea","Select","Button","ImageButton","HiddenField"],"/",["Bold","Italic","Underline","Strike","-","Subscript","Superscript"],["NumberedList","BulletedList","-","Outdent","Indent","Blockquote","CreateDiv"],["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"],["Link","Unlink","Anchor"],["Image","Flash","Table","HorizontalRule","Smiley","SpecialChar","PageBreak"],"/",["Styles","Format","Font","FontSize"],["TextColor","BGColor"],["Maximize","ShowBlocks","-","About"]];
i.toolbar="Full";i.toolbarCanCollapse=true;(function(){j.add("undo",{requires:["selection","wysiwygarea"],init:function(r){var s=new n(r),t=r.addCommand("undo",{exec:function(){if(s.undo()){r.selectionChange();
this.fire("afterUndo")}},state:0,canUndo:false}),u=r.addCommand("redo",{exec:function(){if(s.redo()){r.selectionChange();this.fire("afterRedo")}},state:0,canUndo:false});s.onChange=function(){t.setState(s.undoable()?2:0);
u.setState(s.redoable()?2:0)};function v(w){if(s.enabled&&w.data.command.canUndo!==false){s.save()}}r.on("beforeCommandExec",v);r.on("afterCommandExec",v);r.on("saveSnapshot",function(){s.save()});r.on("contentDom",function(){r.document.on("keydown",function(w){if(!w.data.$.ctrlKey&&!w.data.$.metaKey){s.type(w)
}})});r.on("beforeModeUnload",function(){r.mode=="wysiwyg"&&s.save(true)});r.on("mode",function(){s.enabled=r.mode=="wysiwyg";s.onChange()});r.ui.addButton("Undo",{label:r.lang.undo,command:"undo"});r.ui.addButton("Redo",{label:r.lang.redo,command:"redo"});
r.resetUndo=function(){s.reset();r.fire("saveSnapshot")};r.on("updateSnapshot",function(){if(s.currentImage&&new l(r).equals(s.currentImage)){setTimeout(function(){s.update()},0)}})}});j.undo={};var l=j.undo.Image=function(r){this.editor=r;
var s=r.getSnapshot(),t=s&&r.getSelection();c&&s&&(s=s.replace(/\s+_cke_expando=".*?"/g,""));this.contents=s;this.bookmarks=t&&t.createBookmarks2(true)},m=/\b(?:href|src|name)="[^"]*?"/gi;l.prototype={equals:function(r,s){var t=this.contents,u=r.contents;
if(c&&(b.ie7Compat||b.ie6Compat)){t=t.replace(m,"");u=u.replace(m,"")}if(t!=u){return false}if(s){return true}var v=this.bookmarks,w=r.bookmarks;if(v||w){if(!v||!w||v.length!=w.length){return false}for(var x=0;
x<v.length;x++){var y=v[x],z=w[x];if(y.startOffset!=z.startOffset||y.endOffset!=z.endOffset||!e.arrayCompare(y.start,z.start)||!e.arrayCompare(y.end,z.end)){return false}}}return true}};function n(r){this.editor=r;
this.reset()}var o={8:1,46:1},p={16:1,17:1,18:1},q={37:1,38:1,39:1,40:1};n.prototype={type:function(r){var s=r&&r.data.getKey(),t=s in p,u=s in o,v=this.lastKeystroke in o,w=u&&s==this.lastKeystroke,x=s in q,y=this.lastKeystroke in q,z=!u&&!x,A=u&&!w,B=!(t||this.typing)||z&&(v||y);
if(B||A){var C=new l(this.editor);e.setTimeout(function(){var E=this;var D=E.editor.getSnapshot();if(c){D=D.replace(/\s+_cke_expando=".*?"/g,"")}if(C.contents!=D){E.typing=true;if(!E.save(false,C,false)){E.snapshots.splice(E.index+1,E.snapshots.length-E.index-1)
}E.hasUndo=true;E.hasRedo=false;E.typesCount=1;E.modifiersCount=1;E.onChange()}},0,this)}this.lastKeystroke=s;if(u){this.typesCount=0;this.modifiersCount++;if(this.modifiersCount>25){this.save(false,null,false);
this.modifiersCount=1}}else{if(!x){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1}}}},reset:function(){var r=this;r.lastKeystroke=0;r.snapshots=[];
r.index=-1;r.limit=r.editor.config.undoStackSize;r.currentImage=null;r.hasUndo=false;r.hasRedo=false;r.resetType()},resetType:function(){var r=this;r.typing=false;delete r.lastKeystroke;r.typesCount=0;
r.modifiersCount=0},fireChange:function(){var r=this;r.hasUndo=!!r.getNextImage(true);r.hasRedo=!!r.getNextImage(false);r.resetType();r.onChange()},save:function(r,s,t){var v=this;var u=v.snapshots;if(!s){s=new l(v.editor)
}if(s.contents===false){return false}if(v.currentImage&&s.equals(v.currentImage,r)){return false}u.splice(v.index+1,u.length-v.index-1);if(u.length==v.limit){u.shift()}v.index=u.push(s)-1;v.currentImage=s;
if(t!==false){v.fireChange()}return true},restoreImage:function(r){var t=this;t.editor.loadSnapshot(r.contents);if(r.bookmarks){t.editor.getSelection().selectBookmarks(r.bookmarks)}else{if(c){var s=t.editor.document.getBody().$.createTextRange();
s.collapse(true);s.select()}}t.index=r.index;t.update();t.fireChange()},getNextImage:function(r){var w=this;var s=w.snapshots,t=w.currentImage,u,v;if(t){if(r){for(v=w.index-1;v>=0;v--){u=s[v];if(!t.equals(u,true)){u.index=v;
return u}}}else{for(v=w.index+1;v<s.length;v++){u=s[v];if(!t.equals(u,true)){u.index=v;return u}}}}return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo
},undo:function(){var s=this;if(s.undoable()){s.save(true);var r=s.getNextImage(true);if(r){return s.restoreImage(r),true}}return false},redo:function(){var s=this;if(s.redoable()){s.save(true);if(s.redoable()){var r=s.getNextImage(false);
if(r){return s.restoreImage(r),true}}}return false},update:function(){var r=this;r.snapshots.splice(r.index,1,r.currentImage=new l(r.editor))}}})();i.undoStackSize=20;(function(){var l={table:1,pre:1},m=/\s*<(p|div|address|h\d|center|li)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\1>)?\s*(?=$|<\/body>)/gi,n=d.walker.whitespaces(true);
function o(z){if(this.mode=="wysiwyg"){this.focus();this.fire("saveSnapshot");var A=this.getSelection(),B=z.data;if(this.dataProcessor){B=this.dataProcessor.toHtml(B)}if(c){var C=A.isLocked;if(C){A.unlock()
}var D=A.getNative();if(D.type=="Control"){D.clear()}D.createRange().pasteHTML(B);if(C){this.getSelection().lock()}}else{this.document.$.execCommand("inserthtml",false,B)}if(b.webkit){this.document.$.execCommand("inserthtml",false,'<span id="cke_paste_marker" cke_temp="1"></span>');
var E=this.document.getById("cke_paste_marker");E.scrollIntoView();E.remove()}e.setTimeout(function(){this.fire("saveSnapshot")},0,this)}}function p(z){if(this.mode=="wysiwyg"){this.focus();this.fire("saveSnapshot");
var A=z.data,B=A.getName(),C=f.$block[B],D=this.getSelection(),E=D.getRanges(),F=D.isLocked;if(F){D.unlock()}var G,H,I,J;for(var K=E.length-1;K>=0;K--){G=E[K];G.deleteContents();H=!K&&A||A.clone(true);
var L,M;if(C){while((L=G.getCommonAncestor(false,true))&&(M=f[L.getName()])&&!(M&&M[B])){if(L.getName() in f.span){G.splitElement(L)}else{if(G.checkStartOfBlock()&&G.checkEndOfBlock()){G.setStartBefore(L);
G.collapse(true);L.remove()}else{G.splitBlock()}}}}G.insertNode(H);if(!I){I=H}}G.moveToPosition(I,4);if(C){var N=I.getNext(n),O=N&&N.type==1&&N.getName();if(O&&f.$block[O]&&f[O]["#"]){G.moveToElementEditStart(N)
}}D.selectRanges([G]);if(F){this.getSelection().lock()}e.setTimeout(function(){this.fire("saveSnapshot")},0,this)}}function q(z){if(!z.checkDirty()){setTimeout(function(){z.resetDirty()})}}var r=d.walker.whitespaces(true),s=d.walker.bookmark(false,true);
function t(z){return r(z)&&s(z)}function u(z){return z.type==3&&e.trim(z.getText()).match(/^(?:&nbsp;|\xa0)$/)}function v(z){if(z.isLocked){z.unlock();setTimeout(function(){z.lock()},0)}}function w(z){return z.getOuterHtml().match(m)
}r=d.walker.whitespaces(true);function x(z){var A=z.window,B=z.document,C=z.document.getBody(),D=C.getChildren().count();if(!D||D==1&&C.getFirst().hasAttribute("_moz_editor_bogus_node")){q(z);var E=B.$.createEvent("KeyEvents");
E.initKeyEvent("keypress",true,true,A.$,false,false,false,false,0,32);B.$.dispatchEvent(E);D&&C.getFirst().remove();B.getBody().appendBogus();var F=new d.range(B);F.setStartAt(C,1);F.select()}}function y(z){var A=z.editor,B=z.data.path,C=B.blockLimit,D=z.data.selection,E=D.getRanges()[0],F=A.document.getBody(),G=A.config.enterMode;
b.gecko&&x(A);if(G!=2&&E.collapsed&&C.getName()=="body"&&!B.block){A.fire("updateSnapshot");q(A);c&&v(D);var H=E.fixBlock(true,A.config.enterMode==3?"div":"p");if(c){var I=H.getFirst(t);I&&u(I)&&I.remove()
}if(w(H)){var J=H.getNext(r);if(J&&J.type==1&&!l[J.getName()]){E.moveToElementEditStart(J);H.remove()}else{J=H.getPrevious(r);if(J&&J.type==1&&!l[J.getName()]){E.moveToElementEditEnd(J);H.remove()}}}E.select();
if(!c){A.selectionChange()}}var K=new d.range(A.document),L=new d.walker(K);K.selectNodeContents(F);L.evaluator=function(N){return N.type==1&&N.getName() in l};L.guard=function(N,O){return !(N.type==3&&r(N)||O)
};if(L.previous()){A.fire("updateSnapshot");q(A);c&&v(D);var M;if(G!=2){M=F.append(new h(G==1?"p":"div"))}else{M=F}if(!c){M.appendBogus()}}}j.add("wysiwygarea",{requires:["editingblock"],init:function(z){var A=z.config.enterMode!=2?z.config.enterMode==3?"div":"p":false,B=z.lang.editorTitle.replace("%1",z.name),C;
z.on("editingBlockReady",function(){var I,J,K,L,M,N,O=b.isCustomDomain(),P=function(S){if(J){J.remove()}var T="document.open();"+(O?'document.domain="'+document.domain+'";':"")+"document.close();";J=h.createFromHtml('<iframe style="width:100%;height:100%" frameBorder="0" title="'+B+'" src="'+(c?"javascript:void(function(){"+encodeURIComponent(T)+"}())":"")+'" tabIndex="'+(b.webkit?-1:z.tabIndex)+'" allowTransparency="true"></iframe>');
J.on("load",function(U){M=1;U.removeListener();var V=J.getFrameDocument().$;V.open("text/html","replace");V.write(S);V.close()});I.append(J)};C=e.addFunction(R);var Q='<script id="cke_actscrpt" type="text/javascript" cke_temp="1">'+(O?'document.domain="'+document.domain+'";':"")+"window.parent.CKEDITOR.tools.callFunction( "+C+", window );<\/script>";
function R(S){if(!M){return}M=0;z.fire("ariaWidget",J);var T=S.document,U=T.body,V=T.getElementById("cke_actscrpt");V.parentNode.removeChild(V);U.spellcheck=!z.config.disableNativeSpellChecker;if(c){U.hideFocus=true;
U.disabled=true;U.contentEditable=true;U.removeAttribute("disabled")}else{setTimeout(function(){if(b.gecko&&b.version>=10900||b.opera){T.$.body.contentEditable=true}else{if(b.webkit){T.$.body.parentNode.contentEditable=true
}else{T.$.designMode="on"}}},0)}b.gecko&&e.setTimeout(x,0,null,z);S=z.window=new d.window(S);T=z.document=new g(T);T.on("dblclick",function(Z){var aa=Z.data.getTarget(),ab={element:aa,dialog:""};z.fire("doubleclick",ab);
ab.dialog&&z.openDialog(ab.dialog)});if(!(c||b.opera)){T.on("mousedown",function(Z){var aa=Z.data.getTarget();if(aa.is("img","hr","input","textarea","select")){z.getSelection().selectElement(aa)}})}if(b.gecko){T.on("mouseup",function(Z){if(Z.data.$.button==2){var aa=Z.data.getTarget();
if(!aa.getOuterHtml().replace(m,"")){var ab=new d.range(T);ab.moveToElementEditStart(aa);ab.select(true)}}})}if(b.webkit){T.on("click",function(Z){if(Z.data.getTarget().is("input","select")){Z.data.preventDefault()
}});T.on("mouseup",function(Z){if(Z.data.getTarget().is("input","textarea")){Z.data.preventDefault()}})}if(c&&T.$.compatMode=="CSS1Compat"||b.gecko||b.opera){var W=T.getDocumentElement();W.on("mousedown",function(Z){if(Z.data.getTarget().equals(W)){if(b.gecko&&b.version>=10900){G()
}H.focus()}})}S.on("blur",function(){z.focusManager.blur()});S.on("focus",function(){var Z=z.document;if(b.gecko&&b.version>=10900){G()}else{if(b.opera){Z.getBody().focus()}}z.focusManager.focus()});var X=z.keystrokeHandler;
if(X){X.attach(T)}if(c){T.getDocumentElement().addClass(T.$.compatMode);T.on("keydown",function(Z){var aa=Z.data.getKeystroke();if(aa in {8:1,46:1}){var ab=z.getSelection(),ac=ab.getSelectedElement();if(ac){z.fire("saveSnapshot");
var ad=ab.getRanges()[0].createBookmark();ac.remove();ab.selectBookmarks([ad]);z.fire("saveSnapshot");Z.data.preventDefault()}}});if(T.$.compatMode=="CSS1Compat"){var Y={33:1,34:1};T.on("keydown",function(Z){if(Z.data.getKeystroke() in Y){setTimeout(function(){z.getSelection().scrollIntoView()
},0)}})}}if(z.contextMenu){z.contextMenu.addTarget(T,z.config.browserContextMenuOnCtrl!==false)}setTimeout(function(){z.fire("contentDom");if(N){z.mode="wysiwyg";z.fire("mode");N=false}K=false;if(L){z.focus();
L=false}setTimeout(function(){z.fire("dataReady")},0);try{z.document.$.execCommand("enableObjectResizing",false,!z.config.disableObjectResizing)}catch(Z){}try{z.document.$.execCommand("enableInlineTableEditing",false,!z.config.disableNativeTableHandles)
}catch(aa){}if(c){setTimeout(function(){if(z.document){var ab=z.document.$.body;ab.runtimeStyle.marginBottom="0px";ab.runtimeStyle.marginBottom=""}},1000)}},0)}z.addMode("wysiwyg",{load:function(S,T,U){I=S;
if(c&&b.quirks){S.setStyle("position","relative")}z.mayBeDirty=true;N=true;if(U){this.loadSnapshotData(T)}else{this.loadData(T)}},loadData:function(S){K=true;var T=z.config,U=T.fullPage,V=T.docType,W='<style type="text/css" cke_temp="1">'+z._.styles.join("\n")+"</style>";
!U&&(W=e.buildStyleHtml(z.config.contentsCss)+W);var X=T.baseHref?'<base href="'+T.baseHref+'" cke_temp="1" />':"";if(U){S=S.replace(/<!DOCTYPE[^>]*>/i,function(Y){z.docType=V=Y;return""})}if(z.dataProcessor){S=z.dataProcessor.toHtml(S,A)
}if(U){if(!/<body[\s|>]/.test(S)){S="<body>"+S}if(!/<html[\s|>]/.test(S)){S="<html>"+S+"</html>"}if(!/<head[\s|>]/.test(S)){S=S.replace(/<html[^>]*>/,"$&<head><title></title></head>")}else{if(!/<title[\s|>]/.test(S)){S=S.replace(/<head[^>]*>/,"$&<title></title>")
}}X&&(S=S.replace(/<head>/,"$&"+X));S=S.replace(/<\/head\s*>/,W+"$&");S=V+S}else{S=T.docType+'<html dir="'+T.contentsLangDirection+'" lang="'+(T.contentsLanguage||z.langCode)+'"><head><title>'+B+"</title>"+X+W+"</head><body"+(T.bodyId?' id="'+T.bodyId+'"':"")+(T.bodyClass?' class="'+T.bodyClass+'"':"")+">"+S+"</html>"
}S+=Q;this.onDispose();P(S)},getData:function(){var S=z.config,T=S.fullPage,U=T&&z.docType,V=J.getFrameDocument(),W=T?V.getDocumentElement().getOuterHtml():V.getBody().getHtml();if(z.dataProcessor){W=z.dataProcessor.toDataFormat(W,A)
}if(S.ignoreEmptyParagraph){W=W.replace(m,"")}if(U){W=U+"\n"+W}return W},getSnapshotData:function(){return J.getFrameDocument().getBody().getHtml()},loadSnapshotData:function(S){J.getFrameDocument().getBody().setHtml(S)
},onDispose:function(){if(!z.document){return}z.document.getDocumentElement().clearCustomData();z.document.getBody().clearCustomData();z.window.clearCustomData();z.document.clearCustomData();J.clearCustomData();
J.remove()},unload:function(S){this.onDispose();z.window=z.document=J=I=L=null;z.fire("contentDomUnload")},focus:function(){if(K){L=true}else{if(z.window){z.window.focus();z.selectionChange()}}}});z.on("insertHtml",o,null,null,20);
z.on("insertElement",p,null,null,20);z.on("selectionChange",y,null,null,1)});var D;z.on("contentDom",function(){var I=z.document.getElementsByTag("title").getItem(0);I.setAttribute("_cke_title",z.document.$.title);
z.document.$.title=B});if(b.ie8Compat){z.addCss("html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}");var E=[];for(var F in f.$removeEmpty){E.push("html.CSS1Compat "+F+"[contenteditable=false]")
}z.addCss(E.join(",")+"{ display:inline-block;}")}function G(I){e.tryThese(function(){z.document.$.designMode="on";setTimeout(function(){z.document.$.designMode="off";z.document.getBody().focus()},50)},function(){z.document.$.designMode="off";
var J=z.document.getBody();J.setAttribute("contentEditable",false);J.setAttribute("contentEditable",true);!I&&G(1)})}if(b.gecko||c||b.opera){var H;z.on("uiReady",function(){H=z.container.append(h.createFromHtml('<span tabindex="-1" style="position:absolute; left:-10000" role="presentation"></span>'));
H.on("focus",function(){z.focus()})});z.on("destroy",function(){e.removeFunction(C);H.clearCustomData()})}z.on("insertElement",function(I){var J=I.data;if(J.type==1&&(J.is("input")||J.is("textarea"))){J.setAttribute("contentEditable",false)
}})}});if(b.gecko){(function(){var z=document.body;if(!z){window.addEventListener("load",arguments.callee,false)}else{var A=z.getAttribute("onpageshow");z.setAttribute("onpageshow",(A?A+";":"")+'event.persisted && (function(){var allInstances = CKEDITOR.instances, editor, doc;for ( var i in allInstances ){\teditor = allInstances[ i ];\tdoc = editor.document;\tif ( doc )\t{\t\tdoc.$.designMode = "off";\t\tdoc.$.designMode = "on";\t}}})();')
}})()}})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add("wsc",{requires:["dialog"],init:function(l){var m="checkspell",n=l.addCommand(m,new a.dialogCommand(m));
n.modes={wysiwyg:!b.opera&&document.domain==window.location.hostname};l.ui.addButton("SpellChecker",{label:l.lang.spellCheck.toolbar,command:m});a.dialog.add(m,this.path+"dialogs/wsc.js")}});i.wsc_customerId=i.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk";
i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){function l(M){return !!this._.tabs[M][0].$.offsetHeight
}function m(){var Q=this;var M=Q._.currentTabId,N=Q._.tabIdList.length,O=e.indexOf(Q._.tabIdList,M)+N;for(var P=O-1;P>O-N;P--){if(l.call(Q,Q._.tabIdList[P%N])){return Q._.tabIdList[P%N]}}return null}function n(){var Q=this;
var M=Q._.currentTabId,N=Q._.tabIdList.length,O=e.indexOf(Q._.tabIdList,M);for(var P=O+1;P<O+N;P++){if(l.call(Q,Q._.tabIdList[P%N])){return Q._.tabIdList[P%N]}}return null}a.dialog=function(M,N){var O=a.dialog._.dialogDefinitions[N];
O=e.extend(O(M),p);O=e.clone(O);O=new t(this,O);var P=a.document,Q=M.theme.buildDialog(M);this._={editor:M,element:Q.element,name:N,contentSize:{width:0,height:0},size:{width:0,height:0},updateSize:false,contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:false,focusList:[],currentFocusIndex:0,hasFocus:false};
this.parts=Q.parts;e.setTimeout(function(){M.fire("ariaWidget",this.parts.contents)},0,this);this.parts.dialog.setStyles({position:b.ie6Compat?"absolute":"fixed",top:0,left:0,visibility:"hidden"});a.event.call(this);
this.definition=O=a.fire("dialogDefinition",{name:N,definition:O},M).definition;if(O.onLoad){this.on("load",O.onLoad)}if(O.onShow){this.on("show",O.onShow)}if(O.onHide){this.on("hide",O.onHide)}if(O.onOk){this.on("ok",function(ac){M.fire("saveSnapshot");
setTimeout(function(){M.fire("saveSnapshot")},0);if(O.onOk.call(this,ac)===false){ac.data.hide=false}})}if(O.onCancel){this.on("cancel",function(ac){if(O.onCancel.call(this,ac)===false){ac.data.hide=false
}})}var R=this,S=function(ac){var ad=R._.contents,ae=false;for(var af in ad){for(var ag in ad[af]){ae=ac.call(this,ad[af][ag]);if(ae){return}}}};this.on("ok",function(ac){S(function(ad){if(ad.validate){var ae=ad.validate(this);
if(typeof ae=="string"){alert(ae);ae=false}if(ae===false){if(ad.select){ad.select()}else{ad.focus()}ac.data.hide=false;ac.stop();return true}}})},this,null,0);this.on("cancel",function(ac){S(function(ad){if(ad.isChanged()){if(!confirm(M.lang.common.confirmCancel)){ac.data.hide=false
}return true}})},this,null,0);this.parts.close.on("click",function(ac){if(this.fire("cancel",{hide:true}).hide!==false){this.hide()}ac.data.preventDefault()},this);function T(){var ac=R._.focusList;ac.sort(function(af,ag){if(af.tabIndex!=ag.tabIndex){return ag.tabIndex-af.tabIndex
}else{return af.focusIndex-ag.focusIndex}});var ad=ac.length;for(var ae=0;ae<ad;ae++){ac[ae].focusIndex=ae}}function U(ac){var ad=R._.focusList,ae=ac?1:-1;if(ad.length<1){return}var af=R._.currentFocusIndex;
try{ad[af].getInputElement().$.blur()}catch(ai){}var ag=(af+ae+ad.length)%ad.length,ah=ag;while(!ad[ah].isFocusable()){ah=(ah+ae+ad.length)%ad.length;if(ah==ag){break}}ad[ah].focus();if(ad[ah].type=="text"){ad[ah].select()
}}this.changeFocus=U;var V;function W(ac){var ah=this;if(R!=a.dialog._.currentTop){return}var ad=ac.data.getKeystroke(),ae=M.lang.dir=="rtl";V=0;if(ad==9||ad==2000+9){var af=ad==2000+9;if(R._.tabBarMode){var ag=af?m.call(R):n.call(R);
R.selectPage(ag);R._.tabs[ag][0].focus()}else{U(!af)}V=1}else{if(ad==4000+121&&!R._.tabBarMode&&R.getPageCount()>1){R._.tabBarMode=true;R._.tabs[R._.currentTabId][0].focus();V=1}else{if((ad==37||ad==39)&&R._.tabBarMode){ag=ad==(ae?39:37)?m.call(R):n.call(R);
R.selectPage(ag);R._.tabs[ag][0].focus();V=1}else{if((ad==13||ad==32)&&R._.tabBarMode){ah.selectPage(ah._.currentTabId);ah._.tabBarMode=false;ah._.currentFocusIndex=-1;U(true);V=1}}}}if(V){ac.stop();ac.data.preventDefault()
}}function X(ac){V&&ac.data.preventDefault()}var Y=this._.element;this.on("show",function(){Y.on("keydown",W,this,null,0);if(b.opera||b.gecko&&b.mac){Y.on("keypress",X,this)}});this.on("hide",function(){Y.removeListener("keydown",W);
if(b.opera||b.gecko&&b.mac){Y.removeListener("keypress",X)}});this.on("iframeAdded",function(ac){var ad=new g(ac.data.iframe.$.contentWindow.document);ad.on("keydown",W,this,null,0)});this.on("show",function(){var ag=this;
T();if(M.config.dialog_startupFocusTab&&R._.pageCount>1){R._.tabBarMode=true;R._.tabs[R._.currentTabId][0].focus()}else{if(!ag._.hasFocus){ag._.currentFocusIndex=-1;if(O.onFocus){var ac=O.onFocus.call(ag);
ac&&ac.focus()}else{U(true)}if(ag._.editor.mode=="wysiwyg"&&c){var ad=M.document.$.selection,ae=ad.createRange();if(ae){if(ae.parentElement&&ae.parentElement().ownerDocument==M.document.$||ae.item&&ae.item(0).ownerDocument==M.document.$){var af=document.body.createTextRange();
af.moveToElementText(ag.getElement().getFirst().$);af.collapse(true);af.select()}}}}}},this,null,4294967295);if(b.ie6Compat){this.on("load",function(ac){var ad=this.getElement(),ae=ad.getFirst();ae.remove();
ae.appendTo(ad)},this)}v(this);w(this);new d.text(O.title,a.document).appendTo(this.parts.title);for(var Z=0;Z<O.contents.length;Z++){this.addPage(O.contents[Z])}this.parts.tabs.on("click",function(ac){var af=this;
var ad=ac.data.getTarget();if(ad.hasClass("cke_dialog_tab")){var ae=ad.$.id;af.selectPage(ae.substr(0,ae.lastIndexOf("_")));if(af._.tabBarMode){af._.tabBarMode=false;af._.currentFocusIndex=-1;U(true)}ac.data.preventDefault()
}},this);var aa=[],ab=a.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:O.buttons},aa).getChild();this.parts.footer.setHtml(aa.join(""));
for(Z=0;Z<ab.length;Z++){this._.buttons[ab[Z].id]=ab[Z]}};function o(M,N,O){this.element=N;this.focusIndex=O;this.tabIndex=0;this.isFocusable=function(){return !N.getAttribute("disabled")&&N.isVisible()
};this.focus=function(){M._.currentFocusIndex=this.focusIndex;this.element.focus()};N.on("keydown",function(P){if(P.data.getKeystroke() in {32:1,13:1}){this.fire("click")}});N.on("focus",function(){this.fire("mouseover")
});N.on("blur",function(){this.fire("mouseout")})}a.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:(function(){return function(M,N){var O=this;if(O._.contentSize&&O._.contentSize.width==M&&O._.contentSize.height==N){return
}a.dialog.fire("resize",{dialog:O,skin:O._.editor.skinName,width:M,height:N},O._.editor);O._.contentSize={width:M,height:N};O._.updateSize=true}})(),getSize:function(){var O=this;if(!O._.updateSize){return O._.size
}var M=O._.element.getFirst(),N=O._.size={width:M.$.offsetWidth||0,height:M.$.offsetHeight||0};O._.updateSize=!N.width||!N.height;return N},move:(function(){var M;return function(N,O){var R=this;var P=R._.element.getFirst();
if(M===undefined){M=P.getComputedStyle("position")=="fixed"}if(M&&R._.position&&R._.position.x==N&&R._.position.y==O){return}R._.position={x:N,y:O};if(!M){var Q=a.document.getWindow().getScrollPosition();
N+=Q.x;O+=Q.y}P.setStyles({left:(N>0?N:0)+"px",top:(O>0?O:0)+"px"})}})(),getPosition:function(){return e.extend({},this._.position)},show:function(){var M=this._.editor;if(M.mode=="wysiwyg"&&c){var N=M.getSelection();
N&&N.lock()}var O=this._.element,P=this.definition;if(!(O.getParent()&&O.getParent().equals(a.document.getBody()))){O.appendTo(a.document.getBody())}else{O.setStyle("display","block")}if(b.gecko&&b.version<10900){var Q=this.parts.dialog;
Q.setStyle("position","absolute");setTimeout(function(){Q.setStyle("position","fixed")},0)}this.resize(P.minWidth,P.minHeight);this.selectPage(this.definition.contents[0].id);this.reset();if(a.dialog._.currentZIndex===null){a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex
}this._.element.getFirst().setStyle("z-index",a.dialog._.currentZIndex+=10);if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;A(this._.editor);O.on("keydown",E);O.on(b.opera?"keypress":"keyup",F);
for(var R in {keyup:1,keydown:1,keypress:1}){O.on(R,L)}}else{this._.parentDialog=a.dialog._.currentTop;var S=this._.parentDialog.getElement().getFirst();S.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);
a.dialog._.currentTop=this}G(this,this,"\x1b",null,function(){this.getButton("cancel")&&this.getButton("cancel").click()});this._.hasFocus=false;e.setTimeout(function(){var T=a.document.getWindow().getViewPaneSize(),U=this.getSize();
this.move((T.width-P.minWidth)/2,(T.height-U.height)/2);this.parts.dialog.setStyle("visibility","");this.fireOnce("load",{});this.fire("show",{});this._.editor.fire("dialogShow",this);this.foreach(function(V){V.setInitValue&&V.setInitValue()
})},100,this)},foreach:function(M){var P=this;for(var N in P._.contents){for(var O in P._.contents[N]){M(P._.contents[N][O])}}return P},reset:(function(){var M=function(N){if(N.reset){N.reset()}};return function(){this.foreach(M);
return this}})(),setupContent:function(){var M=arguments;this.foreach(function(N){if(N.setup){N.setup.apply(N,M)}})},commitContent:function(){var M=arguments;this.foreach(function(N){if(N.commit){N.commit.apply(N,M)
}})},hide:function(){if(!this.parts.dialog.isVisible()){return}this.fire("hide",{});this._.editor.fire("dialogHide",this);var M=this._.element;M.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");
H(this);while(a.dialog._.currentTop!=this){a.dialog._.currentTop.hide()}if(!this._.parentDialog){B()}else{var N=this._.parentDialog.getElement().getFirst();N.setStyle("z-index",parseInt(N.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))
}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;M.removeListener("keydown",E);M.removeListener(b.opera?"keypress":"keyup",F);for(var O in {keyup:1,keydown:1,keypress:1}){M.removeListener(O,L)
}var P=this._.editor;P.focus();if(P.mode=="wysiwyg"&&c){var Q=P.getSelection();Q&&Q.unlock(true)}}else{a.dialog._.currentZIndex-=10}delete this._.parentDialog;this.foreach(function(R){R.resetInitValue&&R.resetInitValue()
})},addPage:function(M){var Y=this;var N=[],O=M.label?' title="'+e.htmlEncode(M.label)+'"':"",P=M.elements,Q=a.dialog._.uiElementBuilders.vbox.build(Y,{type:"vbox",className:"cke_dialog_page_contents",children:M.elements,expand:!!M.expand,padding:M.padding,style:M.style||"width: 100%; height: 100%;"},N),R=h.createFromHtml(N.join(""));
R.setAttribute("role","tabpanel");var S=b,T=M.id+"_"+e.getNextNumber(),U=h.createFromHtml(['<a class="cke_dialog_tab"',Y._.pageCount>0?" cke_last":"cke_first",O,!!M.hidden?' style="display:none"':"",' id="',T,'"',S.gecko&&S.version>=10900&&!S.hc?"":' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',M.label,"</a>"].join(""));
R.setAttribute("aria-labelledby",T);Y._.tabs[M.id]=[U,R];Y._.tabIdList.push(M.id);!M.hidden&&Y._.pageCount++;Y._.lastTab=U;Y.updateStyle();var V=Y._.contents[M.id]={},W,X=Q.getChild();while(W=X.shift()){V[W.id]=W;
if(typeof W.getChild=="function"){X.push.apply(X,W.getChild())}}R.setAttribute("name",M.id);R.appendTo(Y.parts.contents);U.unselectable();Y.parts.tabs.append(U);if(M.accessKey){G(Y,Y,"CTRL+"+M.accessKey,J,I);
Y._.accessKeyMap["CTRL+"+M.accessKey]=M.id}},selectPage:function(M){var R=this;if(R._.currentTabId==M){return}if(R.fire("selectPage",{page:M,currentPage:R._.currentTabId})===true){return}for(var N in R._.tabs){var O=R._.tabs[N][0],P=R._.tabs[N][1];
if(N!=M){O.removeClass("cke_dialog_tab_selected");P.hide()}P.setAttribute("aria-hidden",N!=M)}var Q=R._.tabs[M];Q[0].addClass("cke_dialog_tab_selected");Q[1].show();R._.currentTabId=M;R._.currentTabIndex=e.indexOf(R._.tabIdList,M)
},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(M){var O=this;var N=O._.tabs[M]&&O._.tabs[M][0];if(!N||O._.pageCount==1){return
}else{if(M==O._.currentTabId){O.selectPage(m.call(O))}}N.hide();O._.pageCount--;O.updateStyle()},showPage:function(M){var O=this;var N=O._.tabs[M]&&O._.tabs[M][0];if(!N){return}N.show();O._.pageCount++;
O.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(M,N){var O=this._.contents[M];return O&&O[N]},getValueOf:function(M,N){return this.getContentElement(M,N).getValue()
},setValueOf:function(M,N,O){return this.getContentElement(M,N).setValue(O)},getButton:function(M){return this._.buttons[M]},click:function(M){return this._.buttons[M].click()},disableButton:function(M){return this._.buttons[M].disable()
},enableButton:function(M){return this._.buttons[M].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()
},addFocusable:function(M,N){var P=this;if(typeof N=="undefined"){N=P._.focusList.length;P._.focusList.push(new o(P,M,N))}else{P._.focusList.splice(N,0,new o(P,M,N));for(var O=N+1;O<P._.focusList.length;
O++){P._.focusList[O].focusIndex++}}}};e.extend(a.dialog,{add:function(M,N){if(!this._.dialogDefinitions[M]||typeof N=="function"){this._.dialogDefinitions[M]=N}},exists:function(M){return !!this._.dialogDefinitions[M]
},getCurrent:function(){return a.dialog._.currentTop},okButton:(function(){var M=function(N,O){O=O||{};return e.extend({id:"ok",type:"button",label:N.lang.common.ok,"class":"cke_dialog_ui_button_ok",onClick:function(P){var Q=P.data.dialog;
if(Q.fire("ok",{hide:true}).hide!==false){Q.hide()}}},O,true)};M.type="button";M.override=function(N){return e.extend(function(O){return M(O,N)},{type:"button"},true)};return M})(),cancelButton:(function(){var M=function(N,O){O=O||{};
return e.extend({id:"cancel",type:"button",label:N.lang.common.cancel,"class":"cke_dialog_ui_button_cancel",onClick:function(P){var Q=P.data.dialog;if(Q.fire("cancel",{hide:true}).hide!==false){Q.hide()
}}},O,true)};M.type="button";M.override=function(N){return e.extend(function(O){return M(O,N)},{type:"button"},true)};return M})(),addUIElement:function(M,N){this._.uiElementBuilders[M]=N}});a.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};
a.event.implementOn(a.dialog);a.event.implementOn(a.dialog.prototype,true);var p={resizable:3,minWidth:600,minHeight:400,buttons:[a.dialog.okButton,a.dialog.cancelButton]};b.mac&&p.buttons.reverse();var q=function(M,N,O){for(var P=0,Q;
Q=M[P];P++){if(Q.id==N){return Q}if(O&&Q[O]){var R=q(Q[O],N,O);if(R){return R}}}return null},r=function(M,N,O,P,Q){if(O){for(var R=0,S;S=M[R];R++){if(S.id==O){M.splice(R,0,N);return N}if(P&&S[P]){var T=r(S[P],N,O,P,true);
if(T){return T}}}if(Q){return null}}M.push(N);return N},s=function(M,N,O){for(var P=0,Q;Q=M[P];P++){if(Q.id==N){return M.splice(P,1)}if(O&&Q[O]){var R=s(Q[O],N,O);if(R){return R}}}return null},t=function(M,N){this.dialog=M;
var O=N.contents;for(var P=0,Q;Q=O[P];P++){O[P]=new u(M,Q)}e.extend(this,N)};t.prototype={getContents:function(M){return q(this.contents,M)},getButton:function(M){return q(this.buttons,M)},addContents:function(M,N){return r(this.contents,M,N)
},addButton:function(M,N){return r(this.buttons,M,N)},removeContents:function(M){s(this.contents,M)},removeButton:function(M){s(this.buttons,M)}};function u(M,N){this._={dialog:M};e.extend(this,N)}u.prototype={get:function(M){return q(this.elements,M,"children")
},add:function(M,N){return r(this.elements,M,N,"children")},remove:function(M){s(this.elements,M,"children")}};function v(M){var N=null,O=null,P=M.getElement().getFirst(),Q=M.getParentEditor(),R=Q.config.dialog_magnetDistance,S=Q.skin.margins||[0,0,0,0];
if(typeof R=="undefined"){R=20}function T(V){var W=M.getSize(),X=a.document.getWindow().getViewPaneSize(),Y=V.data.$.screenX,Z=V.data.$.screenY,aa=Y-N.x,ab=Z-N.y,ac,ad;N={x:Y,y:Z};O.x+=aa;O.y+=ab;if(O.x+S[3]<R){ac=-S[3]
}else{if(O.x-S[1]>X.width-W.width-R){ac=X.width-W.width+S[1]}else{ac=O.x}}if(O.y+S[0]<R){ad=-S[0]}else{if(O.y-S[2]>X.height-W.height-R){ad=X.height-W.height+S[2]}else{ad=O.y}}M.move(ac,ad);V.data.preventDefault()
}function U(V){a.document.removeListener("mousemove",T);a.document.removeListener("mouseup",U);if(b.ie6Compat){var W=z.getChild(0).getFrameDocument();W.removeListener("mousemove",T);W.removeListener("mouseup",U)
}}M.parts.title.on("mousedown",function(V){M._.updateSize=true;N={x:V.data.$.screenX,y:V.data.$.screenY};a.document.on("mousemove",T);a.document.on("mouseup",U);O=M.getPosition();if(b.ie6Compat){var W=z.getChild(0).getFrameDocument();
W.on("mousemove",T);W.on("mouseup",U)}V.data.preventDefault()},M)}function w(M){var N=M.definition,O=N.minWidth||0,P=N.minHeight||0,Q=N.resizable,R=M.getParentEditor().skin.margins||[0,0,0,0];function S(ad,ae){ad.y+=ae
}function T(ad,ae){ad.x2+=ae}function U(ad,ae){ad.y2+=ae}function V(ad,ae){ad.x+=ae}var W=null,X=null,Y=M._.editor.config.magnetDistance,Z=["tl","t","tr","l","r","bl","b","br"];function aa(ad){var ae=ad.listenerData.part,af=M.getSize();
X=M.getPosition();e.extend(X,{x2:X.x+af.width,y2:X.y+af.height});W={x:ad.data.$.screenX,y:ad.data.$.screenY};a.document.on("mousemove",ab,M,{part:ae});a.document.on("mouseup",ac,M,{part:ae});if(b.ie6Compat){var ag=z.getChild(0).getFrameDocument();
ag.on("mousemove",ab,M,{part:ae});ag.on("mouseup",ac,M,{part:ae})}ad.data.preventDefault()}function ab(ad){var ae=ad.data.$.screenX,af=ad.data.$.screenY,ag=ae-W.x,ah=af-W.y,ai=a.document.getWindow().getViewPaneSize(),aj=ad.listenerData.part;
if(aj.search("t")!=-1){S(X,ah)}if(aj.search("l")!=-1){V(X,ag)}if(aj.search("b")!=-1){U(X,ah)}if(aj.search("r")!=-1){T(X,ag)}W={x:ae,y:af};var ak,al,am,an;if(X.x+R[3]<Y){ak=-R[3]}else{if(aj.search("l")!=-1&&X.x2-X.x<O+Y){ak=X.x2-O
}else{ak=X.x}}if(X.y+R[0]<Y){al=-R[0]}else{if(aj.search("t")!=-1&&X.y2-X.y<P+Y){al=X.y2-P}else{al=X.y}}if(X.x2-R[1]>ai.width-Y){am=ai.width+R[1]}else{if(aj.search("r")!=-1&&X.x2-X.x<O+Y){am=X.x+O}else{am=X.x2
}}if(X.y2-R[2]>ai.height-Y){an=ai.height+R[2]}else{if(aj.search("b")!=-1&&X.y2-X.y<P+Y){an=X.y+P}else{an=X.y2}}M.move(ak,al);M.resize(am-ak,an-al);ad.data.preventDefault()}function ac(ad){a.document.removeListener("mouseup",ac);
a.document.removeListener("mousemove",ab);if(b.ie6Compat){var ae=z.getChild(0).getFrameDocument();ae.removeListener("mouseup",ac);ae.removeListener("mousemove",ab)}}}var x,y={},z;function A(M){var N=a.document.getWindow(),O=M.config.dialog_backgroundCoverColor||"white",P=M.config.dialog_backgroundCoverOpacity,Q=M.config.baseFloatZIndex,R=e.genKey(O,P,Q),S=y[R];
if(!S){var T=['<div style="position: ',b.ie6Compat?"absolute":"fixed","; z-index: ",Q,"; top: 0px; left: 0px; ",!b.ie6Compat?"background-color: "+O:"",'" class="cke_dialog_background_cover">'];if(b.ie6Compat){var U=b.isCustomDomain(),V="<html><body style=\\'background-color:"+O+";\\'></body></html>";
T.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');T.push("void((function(){document.open();"+(U?"document.domain='"+document.domain+"';":"")+"document.write( '"+V+"' );document.close();})())");
T.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>')}T.push("</div>");S=h.createFromHtml(T.join(""));S.setOpacity(P!=undefined?P:0.5);
S.appendTo(a.document.getBody());y[R]=S}else{S.show()}z=S;var W=function(){var Z=N.getViewPaneSize();S.setStyles({width:Z.width+"px",height:Z.height+"px"})},X=function(){var Z=N.getScrollPosition(),aa=a.dialog._.currentTop;
S.setStyles({left:Z.x+"px",top:Z.y+"px"});do{var ab=aa.getPosition();aa.move(ab.x,ab.y)}while(aa=aa._.parentDialog)};x=W;N.on("resize",W);W();if(b.ie6Compat){var Y=function(){X();arguments.callee.prevScrollHandler.apply(this,arguments)
};N.$.setTimeout(function(){Y.prevScrollHandler=window.onscroll||(function(){});window.onscroll=Y},0);X()}}function B(){if(!z){return}var M=a.document.getWindow();z.hide();M.removeListener("resize",x);
if(b.ie6Compat){M.$.setTimeout(function(){var N=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=N||null},0)}x=null}function C(){for(var M in y){y[M].remove()}y={}}var D={},E=function(M){var N=M.data.$.ctrlKey||M.data.$.metaKey,O=M.data.$.altKey,P=M.data.$.shiftKey,Q=String.fromCharCode(M.data.$.keyCode),R=D[(N?"CTRL+":"")+(O?"ALT+":"")+(P?"SHIFT+":"")+Q];
if(!R||!R.length){return}R=R[R.length-1];R.keydown&&R.keydown.call(R.uiElement,R.dialog,R.key);M.data.preventDefault()},F=function(M){var N=M.data.$.ctrlKey||M.data.$.metaKey,O=M.data.$.altKey,P=M.data.$.shiftKey,Q=String.fromCharCode(M.data.$.keyCode),R=D[(N?"CTRL+":"")+(O?"ALT+":"")+(P?"SHIFT+":"")+Q];
if(!R||!R.length){return}R=R[R.length-1];if(R.keyup){R.keyup.call(R.uiElement,R.dialog,R.key);M.data.preventDefault()}},G=function(M,N,O,P,Q){var R=D[O]||(D[O]=[]);R.push({uiElement:M,dialog:N,key:O,keyup:Q||M.accessKeyUp,keydown:P||M.accessKeyDown})
},H=function(M){for(var N in D){var O=D[N];for(var P=O.length-1;P>=0;P--){if(O[P].dialog==M||O[P].uiElement==M){O.splice(P,1)}}if(O.length===0){delete D[N]}}},I=function(M,N){if(M._.accessKeyMap[N]){M.selectPage(M._.accessKeyMap[N])
}},J=function(M,N){},K={27:1,13:1},L=function(M){if(M.data.getKeystroke() in K){M.data.stopPropagation()}};(function(){k.dialog={uiElement:function(M,N,O,P,Q,R,S){if(arguments.length<4){return}var T=(P.call?P(N):P)||"div",U=["<",T," "],V=(Q&&Q.call?Q(N):Q)||{},W=(R&&R.call?R(N):R)||{},X=(S&&S.call?S.call(this,M,N):S)||"",Y=this.domId=W.id||e.getNextNumber()+"_uiElement",Z=this.id=N.id,aa;
W.id=Y;var ab={};if(N.type){ab["cke_dialog_ui_"+N.type]=1}if(N.className){ab[N.className]=1}var ac=W["class"]&&W["class"].split?W["class"].split(" "):[];for(aa=0;aa<ac.length;aa++){if(ac[aa]){ab[ac[aa]]=1
}}var ad=[];for(aa in ab){ad.push(aa)}W["class"]=ad.join(" ");if(N.title){W.title=N.title}var ae=(N.style||"").split(";");for(aa in V){ae.push(aa+":"+V[aa])}if(N.hidden){ae.push("display:none")}for(aa=ae.length-1;
aa>=0;aa--){if(ae[aa]===""){ae.splice(aa,1)}}if(ae.length>0){W.style=(W.style?W.style+"; ":"")+ae.join("; ")}for(aa in W){U.push(aa+'="'+e.htmlEncode(W[aa])+'" ')}U.push(">",X,"</",T,">");O.push(U.join(""));
(this._||(this._={})).dialog=M;if(typeof N.isChanged=="boolean"){this.isChanged=function(){return N.isChanged}}if(typeof N.isChanged=="function"){this.isChanged=N.isChanged}a.event.implementOn(this);this.registerEvents(N);
if(this.accessKeyUp&&this.accessKeyDown&&N.accessKey){G(this,M,"CTRL+"+N.accessKey)}var af=this;M.on("load",function(){if(af.getInputElement()){af.getInputElement().on("focus",function(){M._.tabBarMode=false;
M._.hasFocus=true;af.fire("focus")},af)}});if(this.keyboardFocusable){this.tabIndex=N.tabIndex||0;this.focusIndex=M._.focusList.push(this)-1;this.on("focus",function(){M._.currentFocusIndex=af.focusIndex
})}e.extend(this,N)},hbox:function(M,N,O,P,Q){if(arguments.length<4){return}this._||(this._={});var R=this._.children=N,S=Q&&Q.widths||null,T=Q&&Q.height||null,U={},V,W=function(){var Y=['<tbody><tr class="cke_dialog_ui_hbox">'];
for(V=0;V<O.length;V++){var Z="cke_dialog_ui_hbox_child",aa=[];if(V===0){Z="cke_dialog_ui_hbox_first"}if(V==O.length-1){Z="cke_dialog_ui_hbox_last"}Y.push('<td class="',Z,'" role="presentation" ');if(S){if(S[V]){aa.push("width:"+e.cssLength(S[V]))
}}else{aa.push("width:"+Math.floor(100/O.length)+"%")}if(T){aa.push("height:"+e.cssLength(T))}if(Q&&Q.padding!=undefined){aa.push("padding:"+e.cssLength(Q.padding))}if(aa.length>0){Y.push('style="'+aa.join("; ")+'" ')
}Y.push(">",O[V],"</td>")}Y.push("</tr></tbody>");return Y.join("")},X={role:"presentation"};Q&&Q.align&&(X.align=Q.align);k.dialog.uiElement.call(this,M,Q||{type:"hbox"},P,"table",U,X,W)},vbox:function(M,N,O,P,Q){if(arguments.length<3){return
}this._||(this._={});var R=this._.children=N,S=Q&&Q.width||null,T=Q&&Q.heights||null,U=function(){var V=['<table role="presentation" cellspacing="0" border="0" '];V.push('style="');if(Q&&Q.expand){V.push("height:100%;")
}V.push("width:"+e.cssLength(S||"100%"),";");V.push('"');V.push('align="',e.htmlEncode(Q&&Q.align||(M.getParentEditor().lang.dir=="ltr"?"left":"right")),'" ');V.push("><tbody>");for(var W=0;W<O.length;
W++){var X=[];V.push('<tr><td role="presentation" ');if(S){X.push("width:"+e.cssLength(S||"100%"))}if(T){X.push("height:"+e.cssLength(T[W]))}else{if(Q&&Q.expand){X.push("height:"+Math.floor(100/O.length)+"%")
}}if(Q&&Q.padding!=undefined){X.push("padding:"+e.cssLength(Q.padding))}if(X.length>0){V.push('style="',X.join("; "),'" ')}V.push(' class="cke_dialog_ui_vbox_child">',O[W],"</td></tr>")}V.push("</tbody></table>");
return V.join("")};k.dialog.uiElement.call(this,M,Q||{type:"vbox"},P,"div",null,{role:"presentation"},U)}}})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId)},getInputElement:function(){return this.getElement()
},getDialog:function(){return this._.dialog},setValue:function(M){this.getInputElement().setValue(M);this.fire("change",{value:M});return this},getValue:function(){return this.getInputElement().getValue()
},isChanged:function(){return false},selectParentTab:function(){var P=this;var M=P.getInputElement(),N=M,O;while((N=N.getParent())&&N.$.className.search("cke_dialog_page_contents")==-1){}if(!N){return P
}O=N.getAttribute("name");if(P._.dialog._.currentTabId!=O){P._.dialog.selectPage(O)}return P},focus:function(){this.selectParentTab().getInputElement().focus();return this},registerEvents:function(M){var N=/^on([A-Z]\w+)/,O,P=function(R,S,T,U){S.on("load",function(){R.getInputElement().on(T,U,R)
})};for(var Q in M){if(!(O=Q.match(N))){continue}if(this.eventProcessors[Q]){this.eventProcessors[Q].call(this,this._.dialog,M[Q])}else{P(this,this._.dialog,O[1].toLowerCase(),M[Q])}}return this},eventProcessors:{onLoad:function(M,N){M.on("load",N,this)
},onShow:function(M,N){M.on("show",N,this)},onHide:function(M,N){M.on("hide",N,this)}},accessKeyDown:function(M,N){this.focus()},accessKeyUp:function(M,N){},disable:function(){var M=this.getInputElement();
M.setAttribute("disabled","true");M.addClass("cke_disabled")},enable:function(){var M=this.getInputElement();M.removeAttribute("disabled");M.removeClass("cke_disabled")},isEnabled:function(){return !this.getInputElement().getAttribute("disabled")
},isVisible:function(){return this.getInputElement().isVisible()},isFocusable:function(){if(!this.isEnabled()||!this.isVisible()){return false}return true}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(M){var N=this;
if(arguments.length<1){return N._.children.concat()}if(!M.splice){M=[M]}if(M.length<2){return N._.children[M[0]]}else{return N._.children[M[0]]&&N._.children[M[0]].getChild?N._.children[M[0]].getChild(M.slice(1,M.length)):null
}}},true);k.dialog.vbox.prototype=new k.dialog.hbox();(function(){var M={build:function(N,O,P){var Q=O.children,R,S=[],T=[];for(var U=0;U<Q.length&&(R=Q[U]);U++){var V=[];S.push(V);T.push(a.dialog._.uiElementBuilders[R.type].build(N,R,V))
}return new k.dialog[O.type](N,T,S,P,O)}};a.dialog.addUIElement("hbox",M);a.dialog.addUIElement("vbox",M)})();a.dialogCommand=function(M){this.dialogName=M};a.dialogCommand.prototype={exec:function(M){M.openDialog(this.dialogName)
},canUndo:false,editorFocus:c||b.webkit};(function(){var M=/^([a]|[^a])+$/,N=/^\d*$/,O=/^\d*(?:\.\d+)?$/;a.VALIDATE_OR=1;a.VALIDATE_AND=2;a.dialog.validate={functions:function(){return function(){var V=this;
var P=V&&V.getValue?V.getValue():arguments[0],Q=undefined,R=2,S=[],T;for(T=0;T<arguments.length;T++){if(typeof arguments[T]=="function"){S.push(arguments[T])}else{break}}if(T<arguments.length&&typeof arguments[T]=="string"){Q=arguments[T];
T++}if(T<arguments.length&&typeof arguments[T]=="number"){R=arguments[T]}var U=R==2?true:false;for(T=0;T<S.length;T++){if(R==2){U=U&&S[T](P)}else{U=U||S[T](P)}}if(!U){if(Q!==undefined){alert(Q)}if(V&&(V.select||V.focus)){V.select||V.focus()
}return false}return true}},regex:function(P,Q){return function(){var S=this;var R=S&&S.getValue?S.getValue():arguments[0];if(!P.test(R)){if(Q!==undefined){alert(Q)}if(S&&(S.select||S.focus)){if(S.select){S.select()
}else{S.focus()}}return false}return true}},notEmpty:function(P){return this.regex(M,P)},integer:function(P){return this.regex(N,P)},number:function(P){return this.regex(O,P)},equals:function(P,Q){return this.functions(function(R){return R==P
},Q)},notEqual:function(P,Q){return this.functions(function(R){return R!=P},Q)}};a.on("instanceDestroyed",function(P){if(e.isEmpty(a.instances)){var Q;while(Q=a.dialog._.currentTop){Q.hide()}C()}var R=P.editor._.storedDialogs;
for(var S in R){R[S].destroy()}})})()})();e.extend(a.editor.prototype,{openDialog:function(l,m){var n=a.dialog._.dialogDefinitions[l],o=this.skin.dialog;if(typeof n=="function"&&o._isLoaded){var p=this._.storedDialogs||(this._.storedDialogs={}),q=p[l]||(p[l]=new a.dialog(this,l));
m&&m.call(q,q);q.show();return q}else{if(n=="failed"){throw new Error('[CKEDITOR.dialog.openDialog] Dialog "'+l+'" failed when loading definition.')}}var r=a.document.getBody(),s=r.$.style.cursor,t=this;
r.setStyle("cursor","wait");function u(w){var x=a.dialog._.dialogDefinitions[l],y=t.skin.dialog;if(!y._isLoaded||v&&typeof w=="undefined"){return}if(typeof x!="function"){a.dialog._.dialogDefinitions[l]="failed"
}t.openDialog(l,m);r.setStyle("cursor",s)}if(typeof n=="string"){var v=1;a.scriptLoader.load(a.getUrl(n),u)}a.skins.load(this,"dialog",u);return null}});j.add("dialog",{requires:["dialogui"]});j.add("styles",{requires:["selection"]});
a.editor.prototype.attachStyleStateChange=function(l,m){var n=this._.styleStateChangeCallbacks;if(!n){n=this._.styleStateChangeCallbacks=[];this.on("selectionChange",function(o){for(var p=0;p<n.length;
p++){var q=n[p],r=q.style.checkActive(o.data.path)?1:2;if(q.state!==r){q.fn.call(this,r);q.state=r}}})}n.push({style:l,fn:m})};a.STYLE_BLOCK=1;a.STYLE_INLINE=2;a.STYLE_OBJECT=3;(function(){var l={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1},m={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1},n=/\s*(?:;\s*|$)/;
a.style=function(O,P){if(P){O=e.clone(O);G(O.attributes,P);G(O.styles,P)}var Q=this.element=(O.element||"*").toLowerCase();this.type=Q=="#"||l[Q]?1:m[Q]?3:2;this._={definition:O}};a.style.prototype={apply:function(O){N.call(this,O,false)
},remove:function(O){N.call(this,O,true)},applyToRange:function(O){var P=this;return(P.applyToRange=P.type==2?o:P.type==1?r:P.type==3?q:null).call(P,O)},removeFromRange:function(O){return(this.removeFromRange=this.type==2?p:null).call(this,O)
},applyToObject:function(O){E(O,this)},checkActive:function(O){var S=this;switch(S.type){case 1:return S.checkElementRemovable(O.block||O.blockLimit,true);case 3:case 2:var P=O.elements;for(var Q=0,R;Q<P.length;
Q++){R=P[Q];if(S.type==2&&(R==O.block||R==O.blockLimit)){continue}if(S.type==3&&!(R.getName() in m)){continue}if(S.checkElementRemovable(R,true)){return true}}}return false},checkApplicable:function(O){switch(this.type){case 2:case 1:break;
case 3:return O.lastElement.getAscendant(this.element,true)}return true},checkElementRemovable:function(O,P){if(!O){return false}var Q=this._.definition,R;if(O.getName()==this.element){if(!P&&!O.hasAttributes()){return true
}R=H(Q);if(R._length){for(var S in R){if(S=="_length"){continue}var T=O.getAttribute(S)||"";if(S=="style"?M(R[S],K(T,false)):R[S]==T){if(!P){return true}}else{if(P){return false}}}if(P){return true}}else{return true
}}var U=I(this)[O.getName()];if(U){if(!(R=U.attributes)){return true}for(var V=0;V<R.length;V++){S=R[V][0];var W=O.getAttribute(S);if(W){var X=R[V][1];if(X===null||typeof X=="string"&&W==X||X.test(W)){return true
}}}}return false},buildPreview:function(){var O=this._.definition,P=[],Q=O.element;if(Q=="bdo"){Q="span"}P=["<",Q];var R=O.attributes;if(R){for(var S in R){P.push(" ",S,'="',R[S],'"')}}var T=a.style.getStyleText(O);
if(T){P.push(' style="',T,'"')}P.push(">",O.name,"</",Q,">");return P.join("")}};a.style.getStyleText=function(O){var P=O._ST;if(P){return P}P=O.styles;var Q=O.attributes&&O.attributes.style||"",R="";if(Q.length){Q=Q.replace(n,";")
}for(var S in P){var T=P[S],U=(S+":"+T).replace(n,";");if(T=="inherit"){R+=U}else{Q+=U}}if(Q.length){Q=K(Q)}Q+=R;return O._ST=Q};function o(O){var al=this;var P=O.document;if(O.collapsed){var Q=D(al,P);
O.insertNode(Q);O.moveToPosition(Q,2);return}var R=al.element,S=al._.definition,T,U=f[R]||(T=true,f.span),V=O.createBookmark();O.enlarge(1);O.trim();var W=O.createBookmark(),X=W.startNode,Y=W.endNode,Z=X,aa;
while(Z){var ab=false;if(Z.equals(Y)){Z=null;ab=true}else{var ac=Z.type,ad=ac==1?Z.getName():null;if(ad&&Z.getAttribute("_fck_bookmark")){Z=Z.getNextSourceNode(true);continue}if(!ad||U[ad]&&(Z.getPosition(Y)|4|0|8)==4+0+8&&(!S.childRule||S.childRule(Z))){var ae=Z.getParent();
if(ae&&((ae.getDtd()||f.span)[R]||T)&&(!S.parentRule||S.parentRule(ae))){if(!aa&&(!ad||!f.$removeEmpty[ad]||(Z.getPosition(Y)|4|0|8)==4+0+8)){aa=new d.range(P);aa.setStartBefore(Z)}if(ac==3||ac==1&&!Z.getChildCount()){var af=Z,ag;
while(!af.$.nextSibling&&(ag=af.getParent(),U[ag.getName()])&&(ag.getPosition(X)|2|0|8)==2+0+8&&(!S.childRule||S.childRule(ag))){af=ag}aa.setEndAfter(af);if(!af.$.nextSibling){ab=true}}}else{ab=true}}else{ab=true
}Z=Z.getNextSourceNode()}if(ab&&aa&&!aa.collapsed){var ah=D(al,P),ai=aa.getCommonAncestor();while(ah&&ai){if(ai.getName()==R){for(var aj in S.attributes){if(ah.getAttribute(aj)==ai.getAttribute(aj)){ah.removeAttribute(aj)
}}for(var ak in S.styles){if(ah.getStyle(ak)==ai.getStyle(ak)){ah.removeStyle(ak)}}if(!ah.hasAttributes()){ah=null;break}}ai=ai.getParent()}if(ah){aa.extractContents().appendTo(ah);A(al,ah);aa.insertNode(ah);
ah.mergeSiblings();if(!c){ah.$.normalize()}}aa=null}}X.remove();Y.remove();O.moveToBookmark(V);O.shrink(2)}function p(O){O.enlarge(1);var P=O.createBookmark(),Q=P.startNode;if(O.collapsed){var R=new d.elementPath(Q.getParent()),S;
for(var T=0,U;T<R.elements.length&&(U=R.elements[T]);T++){if(U==R.block||U==R.blockLimit){break}if(this.checkElementRemovable(U)){var V=O.checkBoundaryOfElement(U,2),W=!V&&O.checkBoundaryOfElement(U,1);
if(W||V){S=U;S.match=W?"start":"end"}else{U.mergeSiblings();z(this,U)}}}if(S){var X=Q;for(T=0;true;T++){var Y=R.elements[T];if(Y.equals(S)){break}else{if(Y.match){continue}else{Y=Y.clone()}}Y.append(X);
X=Y}X[S.match=="start"?"insertBefore":"insertAfter"](S)}}else{var Z=P.endNode,aa=this;function ab(){var ae=new d.elementPath(Q.getParent()),af=new d.elementPath(Z.getParent()),ag=null,ah=null;for(var ai=0;
ai<ae.elements.length;ai++){var aj=ae.elements[ai];if(aj==ae.block||aj==ae.blockLimit){break}if(aa.checkElementRemovable(aj)){ag=aj}}for(ai=0;ai<af.elements.length;ai++){aj=af.elements[ai];if(aj==af.block||aj==af.blockLimit){break
}if(aa.checkElementRemovable(aj)){ah=aj}}if(ah){Z.breakParent(ah)}if(ag){Q.breakParent(ag)}}ab();var ac=Q.getNext();while(!ac.equals(Z)){var ad=ac.getNextSourceNode();if(ac.type==1&&this.checkElementRemovable(ac)){if(ac.getName()==this.element){z(this,ac)
}else{B(ac,I(this)[ac.getName()])}if(ad.type==1&&ad.contains(Q)){ab();ad=Q.getNext()}}ac=ad}}O.moveToBookmark(P)}function q(O){var P=O.getCommonAncestor(true,true),Q=P.getAscendant(this.element,true);Q&&E(Q,this)
}function r(O){var P=O.createBookmark(true),Q=O.createIterator();Q.enforceRealBlocks=true;if(this._.enterMode){Q.enlargeBr=this._.enterMode!=2}var R,S=O.document,T;while(R=Q.getNextParagraph()){var U=D(this,S);
s(R,U)}O.moveToBookmark(P)}function s(O,P){var Q=P.is("pre"),R=O.is("pre"),S=Q&&!R,T=!Q&&R;if(S){P=y(O,P)}else{if(T){P=x(v(O),P)}else{O.moveChildren(P)}}P.replace(O);if(Q){u(P)}}var t=d.walker.whitespaces(true);
function u(O){var P;if(!((P=O.getPrevious(t))&&P.is&&P.is("pre"))){return}var Q=w(P.getHtml(),/\n$/,"")+"\n\n"+w(O.getHtml(),/^\n/,"");if(c){O.$.outerHTML="<pre>"+Q+"</pre>"}else{O.setHtml(Q)}P.remove()
}function v(O){var P=/(\S\s*)\n(?:\s|(<span[^>]+_fck_bookmark.*?\/span>))*\n(?!$)/gi,Q=O.getName(),R=w(O.getOuterHtml(),P,function(T,U,V){return U+"</pre>"+V+"<pre>"}),S=[];R.replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(T,U){S.push(U)
});return S}function w(O,P,Q){var R="",S="";O=O.replace(/(^<span[^>]+_fck_bookmark.*?\/span>)|(<span[^>]+_fck_bookmark.*?\/span>$)/gi,function(T,U,V){U&&(R=U);V&&(S=V);return""});return R+O.replace(P,Q)+S
}function x(O,P){var Q=new d.documentFragment(P.getDocument());for(var R=0;R<O.length;R++){var S=O[R];S=S.replace(/(\r\n|\r)/g,"\n");S=w(S,/^[ \t]*\n/,"");S=w(S,/\n$/,"");S=w(S,/^[ \t]+|[ \t]+$/g,function(U,V,W){if(U.length==1){return"&nbsp;"
}else{if(!V){return e.repeat("&nbsp;",U.length-1)+" "}else{return" "+e.repeat("&nbsp;",U.length-1)}}});S=S.replace(/\n/g,"<br>");S=S.replace(/[ \t]{2,}/g,function(U){return e.repeat("&nbsp;",U.length-1)+" "
});var T=P.clone();T.setHtml(S);Q.append(T)}return Q}function y(O,P){var Q=O.getHtml();Q=w(Q,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"");Q=Q.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1");Q=Q.replace(/([ \t\n\r]+|&nbsp;)/g," ");
Q=Q.replace(/<br\b[^>]*>/gi,"\n");if(c){var R=O.getDocument().createElement("div");R.append(P);P.$.outerHTML="<pre>"+Q+"</pre>";P=R.getFirst().remove()}else{P.setHtml(Q)}return P}function z(O,P){var Q=O._.definition,R=e.extend({},Q.attributes,I(O)[P.getName()]),S=Q.styles,T=e.isEmpty(R)&&e.isEmpty(S);
for(var U in R){if((U=="class"||O._.definition.fullMatch)&&P.getAttribute(U)!=J(U,R[U])){continue}T=P.hasAttribute(U);P.removeAttribute(U)}for(var V in S){if(O._.definition.fullMatch&&P.getStyle(V)!=J(V,S[V],true)){continue
}T=T||!!P.getStyle(V);P.removeStyle(V)}T&&C(P)}function A(O,P){var Q=O._.definition,R=Q.attributes,S=Q.styles,T=I(O),U=P.getElementsByTag(O.element);for(var V=U.count();--V>=0;){z(O,U.getItem(V))}for(var W in T){if(W!=O.element){U=P.getElementsByTag(W);
for(V=U.count()-1;V>=0;V--){var X=U.getItem(V);B(X,T[W])}}}}function B(O,P){var Q=P&&P.attributes;if(Q){for(var R=0;R<Q.length;R++){var S=Q[R][0],T;if(T=O.getAttribute(S)){var U=Q[R][1];if(U===null||U.test&&U.test(T)||typeof U=="string"&&T==U){O.removeAttribute(S)
}}}}C(O)}function C(O){if(!O.hasAttributes()){var P=O.getFirst(),Q=O.getLast();O.remove(true);if(P){P.type==1&&P.mergeSiblings();if(Q&&!P.equals(Q)&&Q.type==1){Q.mergeSiblings()}}}}function D(O,P){var Q,R=O._.definition,S=O.element;
if(S=="*"){S="span"}Q=new h(S,P);return E(Q,O)}function E(O,P){var Q=P._.definition,R=Q.attributes,S=a.style.getStyleText(Q);if(R){for(var T in R){O.setAttribute(T,R[T])}}if(S){O.setAttribute("style",S)
}return O}var F=/#\((.+?)\)/g;function G(O,P){for(var Q in O){O[Q]=O[Q].replace(F,function(R,S){return P[S]})}}function H(O){var P=O._AC;if(P){return P}P={};var Q=0,R=O.attributes;if(R){for(var S in R){Q++;
P[S]=R[S]}}var T=a.style.getStyleText(O);if(T){if(!P.style){Q++}P.style=T}P._length=Q;return O._AC=P}function I(O){if(O._.overrides){return O._.overrides}var P=O._.overrides={},Q=O._.definition.overrides;
if(Q){if(!e.isArray(Q)){Q=[Q]}for(var R=0;R<Q.length;R++){var S=Q[R],T,U,V;if(typeof S=="string"){T=S.toLowerCase()}else{T=S.element?S.element.toLowerCase():O.element;V=S.attributes}U=P[T]||(P[T]={});if(V){var W=U.attributes=U.attributes||[];
for(var X in V){W.push([X.toLowerCase(),V[X]])}}}}return P}function J(O,P,Q){var R=new h("span");R[Q?"setStyle":"setAttribute"](O,P);return R[Q?"getStyle":"getAttribute"](O)}function K(O,P){var Q;if(P!==false){var R=new h("span");
R.setAttribute("style",O);Q=R.getAttribute("style")||""}else{Q=O}return Q.replace(/\s*([;:])\s*/,"$1").replace(/([^\s;])$/,"$1;").replace(/,\s+/g,",").toLowerCase()}function L(O){var P={};O.replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(Q,R,S){P[R]=S
});return P}function M(O,P){typeof O=="string"&&(O=L(O));typeof P=="string"&&(P=L(P));for(var Q in O){if(!(Q in P&&(P[Q]==O[Q]||O[Q]=="inherit"||P[Q]=="inherit"))){return false}}return true}function N(O,P){var Q=O.getSelection(),R=Q.getRanges(),S=P?this.removeFromRange:this.applyToRange;
for(var T=0;T<R.length;T++){S.call(this,R[T])}Q.selectRanges(R)}})();a.styleCommand=function(l){this.style=l};a.styleCommand.prototype.exec=function(l){var n=this;l.focus();var m=l.document;if(m){if(n.state==2){n.style.apply(m)
}else{if(n.state==1){n.style.remove(m)}}}return !!m};a.stylesSet=new a.resourceManager("","stylesSet");a.addStylesSet=e.bind(a.stylesSet.add,a.stylesSet);a.loadStylesSet=function(l,m,n){a.stylesSet.addExternal(l,m,"");
a.stylesSet.load(l,n)};a.editor.prototype.getStylesSet=function(l){if(!this._.stylesDefinitions){var m=this,n=m.config.stylesCombo_stylesSet||m.config.stylesSet||"default";if(n instanceof Array){m._.stylesDefinitions=n;
l(n);return}var o=n.split(":"),p=o[0],q=o[1],r=j.registered.styles.path;a.stylesSet.addExternal(p,q?o.slice(1).join(":"):r+"styles/"+p+".js","");a.stylesSet.load(p,function(s){m._.stylesDefinitions=s[p];
l(m._.stylesDefinitions)})}else{l(this._.stylesDefinitions)}};j.add("domiterator");(function(){function l(o){var p=this;if(arguments.length<1){return}p.range=o;p.forceBrBreak=false;p.enlargeBr=true;p.enforceRealBlocks=false;
p._||(p._={})}var m=/^[\r\n\t ]+$/,n=d.walker.bookmark();l.prototype={getNextParagraph:function(o){var N=this;var p,q,r,s,t;if(!N._.lastNode){q=N.range.clone();q.shrink(1,true);q.enlarge(N.forceBrBreak||!N.enlargeBr?3:2);
var u=new d.walker(q),v=d.walker.bookmark(true,true);u.evaluator=v;N._.nextNode=u.next();u=new d.walker(q);u.evaluator=v;var w=u.previous();N._.lastNode=w.getNextSourceNode(true);if(N._.lastNode&&N._.lastNode.type==3&&!e.trim(N._.lastNode.getText())&&N._.lastNode.getParent().isBlockBoundary()){var x=new d.range(q.document);
x.moveToPosition(N._.lastNode,4);if(x.checkEndOfBlock()){var y=new d.elementPath(x.endContainer),z=y.block||y.blockLimit;N._.lastNode=z.getNextSourceNode(true)}}if(!N._.lastNode){N._.lastNode=N._.docEndMarker=q.document.createText("");
N._.lastNode.insertAfter(w)}q=null}var A=N._.nextNode;w=N._.lastNode;N._.nextNode=null;while(A){var B=false,C=A.type!=1,D=false;if(!C){var E=A.getName();if(A.isBlockBoundary(N.forceBrBreak&&{br:1})){if(E=="br"){C=true
}else{if(!q&&!A.getChildCount()&&E!="hr"){p=A;r=A.equals(w);break}}if(q){q.setEndAt(A,3);if(E!="br"){N._.nextNode=A}}B=true}else{if(A.getFirst()){if(!q){q=new d.range(N.range.document);q.setStartAt(A,3)
}A=A.getFirst();continue}C=true}}else{if(A.type==3){if(m.test(A.getText())){C=false}}}if(C&&!q){q=new d.range(N.range.document);q.setStartAt(A,3)}r=(!B||C)&&A.equals(w);if(q&&!B){while(!A.getNext()&&!r){var F=A.getParent();
if(F.isBlockBoundary(N.forceBrBreak&&{br:1})){B=true;r=r||F.equals(w);break}A=F;C=true;r=A.equals(w);D=true}}if(C){q.setEndAt(A,4)}A=A.getNextSourceNode(D,null,w);r=!A;if(r||B&&q){break}}if(!p){if(!q){N._.docEndMarker&&N._.docEndMarker.remove();
N._.nextNode=null;return null}var G=new d.elementPath(q.startContainer),H=G.blockLimit,I={div:1,th:1,td:1};p=G.block;if(!p&&!N.enforceRealBlocks&&I[H.getName()]&&q.checkStartOfBlock()&&q.checkEndOfBlock()){p=H
}else{if(!p||N.enforceRealBlocks&&p.getName()=="li"){p=N.range.document.createElement(o||"p");q.extractContents().appendTo(p);p.trim();q.insertNode(p);s=t=true}else{if(p.getName()!="li"){if(!q.checkStartOfBlock()||!q.checkEndOfBlock()){p=p.clone(false);
q.extractContents().appendTo(p);p.trim();var J=q.splitBlock();s=!J.wasStartOfBlock;t=!J.wasEndOfBlock;q.insertNode(p)}}else{if(!r){N._.nextNode=p.equals(w)?null:q.getBoundaryNodes().endNode.getNextSourceNode(true,null,w)
}}}}}if(s){var K=p.getPrevious();if(K&&K.type==1){if(K.getName()=="br"){K.remove()}else{if(K.getLast()&&K.getLast().$.nodeName.toLowerCase()=="br"){K.getLast().remove()}}}}if(t){var L=d.walker.bookmark(false,true),M=p.getLast();
if(M&&M.type==1&&M.getName()=="br"){if(c||M.getPrevious(L)||M.getNext(L)){M.remove()}}}if(!N._.nextNode){N._.nextNode=r||p.equals(w)?null:p.getNextSourceNode(true,null,w)}return p}};d.range.prototype.createIterator=function(){return new l(this)
}})();j.add("panelbutton",{requires:["button"],beforeInit:function(l){l.ui.addHandler(4,k.panelButton.handler)}});a.UI_PANELBUTTON=4;(function(){var l=function(m){var o=this;var n=o._;if(n.state==0){return
}o.createPanel(m);if(n.on){n.panel.hide();return}n.panel.showBlock(o._.id,o.document.getById(o._.id),4)};k.panelButton=e.createClass({base:k.button,$:function(m){var o=this;var n=m.panel;delete m.panel;
o.base(m);o.document=n&&n.parent&&n.parent.getDocument()||a.document;n.block={attributes:n.attributes};o.hasArrow=true;o.click=l;o._={panelDefinition:n}},statics:{handler:{create:function(m){return new k.panelButton(m)
}}},proto:{createPanel:function(m){var n=this._;if(n.panel){return}var o=this._.panelDefinition||{},p=this._.panelDefinition.block,q=o.parent||a.document.getBody(),r=this._.panel=new k.floatPanel(m,q,o),s=r.addBlock(n.id,p),t=this;
r.onShow=function(){if(t.className){this.element.getFirst().addClass(t.className+"_panel")}n.oldState=t._.state;t.setState(1);n.on=1;if(t.onOpen){t.onOpen()}};r.onHide=function(){if(t.className){this.element.getFirst().removeClass(t.className+"_panel")
}t.setState(n.oldState);n.on=0;if(t.onClose){t.onClose()}};r.onEscape=function(){r.hide();t.document.getById(n.id).focus()};if(this.onBlock){this.onBlock(r,s)}s.onHide=function(){n.on=0;t.setState(2)}}}})
})();j.add("floatpanel",{requires:["panel"]});(function(){var l={},m=false;function n(o,p,q,r,s){var t=p.getUniqueId()+"-"+q.getUniqueId()+"-"+o.skinName+"-"+o.lang.dir+(o.uiColor&&"-"+o.uiColor||"")+(r.css&&"-"+r.css||"")+(s&&"-"+s||""),u=l[t];
if(!u){u=l[t]=new k.panel(p,r);u.element=q.append(h.createFromHtml(u.renderHtml(o),p));u.element.setStyles({display:"none",position:"absolute"})}return u}k.floatPanel=e.createClass({$:function(o,p,q,r){q.forceIFrame=true;
var s=p.getDocument(),t=n(o,s,p,q,r||0),u=t.element,v=u.getFirst().getFirst();this.element=u;this._={panel:t,parentElement:p,definition:q,document:s,iframe:v,children:[],dir:o.lang.dir}},proto:{addBlock:function(o,p){return this._.panel.addBlock(o,p)
},addListBlock:function(o,p){return this._.panel.addListBlock(o,p)},getBlock:function(o){return this._.panel.getBlock(o)},showBlock:function(o,p,q,r,s){var t=this._.panel,u=t.showBlock(o);this.allowBlur(false);
m=true;var v=this.element,w=this._.iframe,x=this._.definition,y=p.getDocumentPosition(v.getDocument()),z=this._.dir=="rtl",A=y.x+(r||0),B=y.y+(s||0);if(z&&(q==1||q==4)){A+=p.$.offsetWidth}else{if(!z&&(q==2||q==3)){A+=p.$.offsetWidth-1
}}if(q==3||q==4){B+=p.$.offsetHeight-1}this._.panel._.offsetParentId=p.getId();v.setStyles({top:"-30000px",display:""});v.setOpacity(0);v.getFirst().removeStyle("width");if(!this._.blurSet){var C=c?w:new d.window(w.$.contentWindow);
a.event.useCapture=true;C.on("blur",function(D){var F=this;if(!F.allowBlur()){return}var E;if(c&&!F.allowBlur()||(E=D.data.getTarget())&&E.getName&&E.getName()!="iframe"){return}if(F.visible&&!F._.activeChild&&!m){F.hide()
}},this);C.on("focus",function(){this._.focused=true;this.hideChild();this.allowBlur(true)},this);a.event.useCapture=false;this._.blurSet=1}t.onEscape=e.bind(function(D){if(this.onEscape&&this.onEscape(D)===false){return false
}},this);e.setTimeout(function(){if(z){A-=v.$.offsetWidth}var D=e.bind(function(){var E=v.getFirst();if(u.autoSize){var F=u.element.$;if(b.gecko||b.opera){F=F.parentNode}if(c){F=F.document.body}var G=F.scrollWidth;
if(c&&b.quirks&&G>0){G+=(E.$.offsetWidth||0)-(E.$.clientWidth||0)}G+=4;E.setStyle("width",G+"px");u.element.addClass("cke_frameLoaded");var H=u.element.$.scrollHeight;if(c&&b.quirks&&H>0){H+=(E.$.offsetHeight||0)-(E.$.clientHeight||0)
}E.setStyle("height",H+"px");t._.currentBlock.element.setStyle("display","none").removeStyle("display")}else{E.removeStyle("height")}var I=t.element,J=I.getWindow(),K=J.getScrollPosition(),L=J.getViewPaneSize(),M={height:I.$.offsetHeight,width:I.$.offsetWidth};
if(z?A<0:A+M.width>L.width+K.x){A+=M.width*(z?1:-1)}if(B+M.height>L.height+K.y){B-=M.height}v.setStyles({top:B+"px",left:A+"px"});v.setOpacity(1)},this);t.isLoaded?D():t.onLoad=D;e.setTimeout(function(){w.$.contentWindow.focus();
this.allowBlur(true)},0,this)},0,this);this.visible=1;if(this.onShow){this.onShow.call(this)}m=false},hide:function(){var o=this;if(o.visible&&(!o.onHide||o.onHide.call(o)!==true)){o.hideChild();o.element.setStyle("display","none");
o.visible=0}},allowBlur:function(o){var p=this._.panel;if(o!=undefined){p.allowBlur=o}return p.allowBlur},showAsChild:function(o,p,q,r,s,t){if(this._.activeChild==o&&o._.panel._.offsetParentId==q.getId()){return
}this.hideChild();o.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused){this.hide()}},0,this)},this);this._.activeChild=o;this._.focused=false;o.showBlock(p,q,r,s,t);if(b.ie7Compat||b.ie8&&b.ie6Compat){setTimeout(function(){o.element.getChild(0).$.style.cssText+=""
},100)}},hideChild:function(){var o=this._.activeChild;if(o){delete o.onHide;delete this._.activeChild;o.hide()}}}});a.on("instanceDestroyed",function(){var o=e.isEmpty(a.instances);for(var p in l){var q=l[p];
if(o){q.destroy()}else{q.element.hide()}}o&&(l={})})})();j.add("menu",{beforeInit:function(l){var m=l.config.menu_groups.split(","),n=l._.menuGroups={},o=l._.menuItems={};for(var p=0;p<m.length;p++){n[m[p]]=p+1
}l.addMenuGroup=function(q,r){n[q]=r||100};l.addMenuItem=function(q,r){if(n[r.group]){o[q]=new a.menuItem(this,q,r)}};l.addMenuItems=function(q){for(var r in q){this.addMenuItem(r,q[r])}};l.getMenuItem=function(q){return o[q]
}},requires:["floatpanel"]});(function(){a.menu=e.createClass({$:function(m,n){var q=this;n=q._.definition=n||{};q.id="cke_"+e.getNextNumber();q.editor=m;q.items=[];q._.level=n.level||1;var o=e.extend({},n.panel,{css:m.skin.editor.css,level:q._.level-1,block:{}}),p=o.block.attributes=o.attributes||{};
!p.role&&(p.role="menu");q._.panelDefinition=o},_:{showSubMenu:function(m){var u=this;var n=u._.subMenu,o=u.items[m],p=o.getItems&&o.getItems();if(!p){u._.panel.hideChild();return}var q=u._.panel.getBlock(u.id);
q._.focusIndex=m;if(n){n.removeAll()}else{n=u._.subMenu=new a.menu(u.editor,e.extend({},u._.definition,{level:u._.level+1},true));n.parent=u;n.onClick=e.bind(u.onClick,u);n.onEscape=u.onEscape}for(var r in p){var s=u.editor.getMenuItem(r);
if(s){s.state=p[r];n.add(s)}}var t=u._.panel.getBlock(u.id).element.getDocument().getById(u.id+String(m));n.show(t,2)}},proto:{add:function(m){if(!m.order){m.order=this.items.length}this.items.push(m)},removeAll:function(){this.items=[]
},show:function(m,n,o,p){var q=this.items,r=this.editor,s=this._.panel,t=this._.element;if(!s){s=this._.panel=new k.floatPanel(this.editor,a.document.getBody(),this._.panelDefinition,this._.level);s.onEscape=e.bind(function(C){if(this.onEscape&&this.onEscape(C)===false){return false
}},this);s.onHide=e.bind(function(){this.onHide&&this.onHide()},this);var u=s.addBlock(this.id,this._.panelDefinition.block);u.autoSize=true;var v=u.keys;v[40]="next";v[9]="next";v[38]="prev";v[2000+9]="prev";
v[32]="click";v[r.lang.dir=="rtl"?37:39]="click";t=this._.element=u.element;t.addClass(r.skinClass);var w=t.getDocument();w.getBody().setStyle("overflow","hidden");w.getElementsByTag("html").getItem(0).setStyle("overflow","hidden");
this._.itemOverFn=e.addFunction(function(C){var D=this;clearTimeout(D._.showSubTimeout);D._.showSubTimeout=e.setTimeout(D._.showSubMenu,r.config.menu_subMenuDelay,D,[C])},this);this._.itemOutFn=e.addFunction(function(C){clearTimeout(this._.showSubTimeout)
},this);this._.itemClickFn=e.addFunction(function(C){var E=this;var D=E.items[C];if(D.state==0){E.hide();return}if(D.getItems){E._.showSubMenu(C)}else{E.onClick&&E.onClick(D)}},this)}l(q);var x=['<div class="cke_menu" role="presentation">'],y=q.length,z=y&&q[0].group;
for(var A=0;A<y;A++){var B=q[A];if(z!=B.group){x.push('<div class="cke_menuseparator" role="separator"></div>');z=B.group}B.render(this,A,x)}x.push("</div>");t.setHtml(x.join(""));if(this.parent){this.parent._.panel.showAsChild(s,this.id,m,n,o,p)
}else{s.showBlock(this.id,m,n,o,p)}r.fire("menuShow",[s])},hide:function(){this._.panel&&this._.panel.hide()}}});function l(m){m.sort(function(n,o){if(n.group<o.group){return -1}else{if(n.group>o.group){return 1
}}return n.order<o.order?-1:n.order>o.order?1:0})}})();a.menuItem=e.createClass({$:function(l,m,n){var o=this;e.extend(o,n,{order:0,className:"cke_button_"+m});o.group=l._.menuGroups[o.group];o.editor=l;
o.name=m},proto:{render:function(l,m,n){var u=this;var o=l.id+String(m),p=typeof u.state=="undefined"?2:u.state,q=" cke_"+(p==1?"on":p==0?"disabled":"off"),r=u.label;if(u.className){q+=" "+u.className}var s=u.getItems;
n.push('<span class="cke_menuitem"><a id="',o,'" class="',q,'" href="javascript:void(\'',(u.label||"").replace("'",""),'\')" title="',u.label,'" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem"'+(s?'aria-haspopup="true"':"")+(p==0?'aria-disabled="true"':"")+(p==1?'aria-pressed="true"':""));
if(b.opera||b.gecko&&b.mac){n.push(' onkeypress="return false;"')}if(b.gecko){n.push(' onblur="this.style.cssText = this.style.cssText;"')}var t=(u.iconOffset||0)*-16;n.push(' onmouseover="CKEDITOR.tools.callFunction(',l._.itemOverFn,",",m,');" onmouseout="CKEDITOR.tools.callFunction(',l._.itemOutFn,",",m,');" onclick="CKEDITOR.tools.callFunction(',l._.itemClickFn,",",m,'); return false;"><span class="cke_icon_wrapper"><span class="cke_icon"'+(u.icon?' style="background-image:url('+a.getUrl(u.icon)+");background-position:0 "+t+'px;"':"")+'></span></span><span class="cke_label">');
if(s){n.push('<span class="cke_menuarrow">',"<span>&#",u.editor.lang.dir=="rtl"?"9668":"9658",";</span>","</span>")}n.push(r,"</span></a></span>")}}});i.menu_subMenuDelay=400;i.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div";
(function(){var l=function(n,o){return n._.modes&&n._.modes[o||n.mode]},m;j.add("editingblock",{init:function(n){if(!n.config.editingBlock){return}n.on("themeSpace",function(o){if(o.data.space=="contents"){o.data.html+="<br>"
}});n.on("themeLoaded",function(){n.fireOnce("editingBlockReady")});n.on("uiReady",function(){n.setMode(n.config.startupMode)});n.on("afterSetData",function(){if(!m){function o(){m=true;l(n).loadData(n.getData());
m=false}if(n.mode){o()}else{n.on("mode",function(){o();n.removeListener("mode",arguments.callee)})}}});n.on("beforeGetData",function(){if(!m&&n.mode){m=true;n.setData(l(n).getData());m=false}});n.on("getSnapshot",function(o){if(n.mode){o.data=l(n).getSnapshotData()
}});n.on("loadSnapshot",function(o){if(n.mode){l(n).loadSnapshotData(o.data)}});n.on("mode",function(o){o.removeListener();b.webkit&&n.container.on("focus",function(){n.focus()});if(n.config.startupFocus){n.focus()
}setTimeout(function(){n.fireOnce("instanceReady");a.fire("instanceReady",null,n)})})}});a.editor.prototype.mode="";a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o
};a.editor.prototype.setMode=function(n){var o,p=this.getThemeSpace("contents"),q=this.checkDirty();if(this.mode){if(n==this.mode){return}this.fire("beforeModeUnload");var r=l(this);o=r.getData();r.unload(p);
this.mode=""}p.setHtml("");var s=l(this,n);if(!s){throw'[CKEDITOR.editor.setMode] Unknown mode "'+n+'".'}if(!q){this.on("mode",function(){this.resetDirty();this.removeListener("mode",arguments.callee)})
}s.load(p,typeof o!="string"?this.getData():o)};a.editor.prototype.focus=function(){var n=l(this);if(n){n.focus()}}})();i.startupMode="wysiwyg";i.startupFocus=false;i.editingBlock=true;(function(){function l(){var v=this;
try{var s=v.getSelection();if(!s||!s.document.getWindow().$){return}var t=s.getStartElement(),u=new d.elementPath(t);if(!u.compare(v._.selectionPreviousPath)){v._.selectionPreviousPath=u;v.fire("selectionChange",{selection:s,path:u,element:t})
}}catch(w){}}var m,n;function o(){n=true;if(m){return}p.call(this);m=e.setTimeout(p,200,this)}function p(){m=null;if(n){e.setTimeout(l,0,this);n=false}}var q={modes:{wysiwyg:1,source:1},exec:function(s){switch(s.mode){case"wysiwyg":s.document.$.execCommand("SelectAll",false,null);
break;case"source":var t=s.textarea.$;if(c){t.createTextRange().execCommand("SelectAll")}else{t.selectionStart=0;t.selectionEnd=t.value.length}t.focus()}},canUndo:false};j.add("selection",{init:function(s){s.on("contentDom",function(){var t=s.document,u=t.getBody(),v=t.getDocumentElement();
if(c){var w,x,y=1;u.on("focusin",function(B){if(B.data.$.srcElement.nodeName!="BODY"){return}if(w){if(y){try{w.select()}catch(C){}}w=null}});u.on("focus",function(){x=true;A()});u.on("beforedeactivate",function(B){if(B.data.$.toElement){return
}x=false;y=1});if(c&&b.version<8){s.on("blur",function(B){s.document&&s.document.$.selection.empty()})}v.on("mousedown",function(){y=0});v.on("mouseup",function(){y=1});if(c&&(b.ie7Compat||b.version<8||b.quirks)){v.on("click",function(B){if(B.data.getTarget().getName()=="html"){s.getSelection().getRanges()[0].select()
}})}u.on("mousedown",function(){z()});u.on("mouseup",function(){x=true;setTimeout(function(){A(true)},0)});u.on("keydown",z);u.on("keyup",function(){x=true;A()});t.on("selectionchange",A);function z(){x=false
}function A(B){if(x){var C=s.document,D=s.getSelection(),E=D&&D.getNative();if(B&&E&&E.type=="None"){if(!C.$.queryCommandEnabled("InsertImage")){e.setTimeout(A,50,this,true);return}}var F;if(E&&E.type&&E.type!="Control"&&(F=E.createRange())&&(F=F.parentElement())&&(F=F.nodeName)&&F.toLowerCase() in {input:1,textarea:1}){return
}w=E&&D.getRanges()[0];o.call(s)}}}else{t.on("mouseup",o,s);t.on("keyup",o,s)}});s.addCommand("selectAll",q);s.ui.addButton("SelectAll",{label:s.lang.selectAll,command:"selectAll"});s.selectionChange=o
}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection()};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};g.prototype.getSelection=function(){var s=new d.selection(this);
return !s||s.isInvalid?null:s};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(s){var v=this;var t=s.getCustomData("cke_locked_selection");if(t){return t}v.document=s;v.isLocked=false;
v._={cache:{}};if(c){var u=v.getNative().createRange();if(!u||u.item&&u.item(0).ownerDocument!=v.document.$||u.parentElement&&u.parentElement().ownerDocument!=v.document.$){v.isInvalid=true}}return v};
var r={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,th:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection)
}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection())},getType:c?function(){var s=this._.cache;if(s.type){return s.type}var t=1;try{var u=this.getNative(),v=u.type;
if(v=="Text"){t=2}if(v=="Control"){t=3}if(u.createRange().parentElement){t=2}}catch(w){}return s.type=t}:function(){var s=this._.cache;if(s.type){return s.type}var t=2,u=this.getNative();if(!u){t=1}else{if(u.rangeCount==1){var v=u.getRangeAt(0),w=v.startContainer;
if(w==v.endContainer&&w.nodeType==1&&v.endOffset-v.startOffset==1&&r[w.childNodes[v.startOffset].nodeName.toLowerCase()]){t=3}}}return s.type=t},getRanges:c?(function(){var s=function(t,u){t=t.duplicate();
t.collapse(u);var v=t.parentElement(),w=v.childNodes,x;for(var y=0;y<w.length;y++){var z=w[y];if(z.nodeType==1){x=t.duplicate();x.moveToElementText(z);var A=x.compareEndPoints("StartToStart",t),B=x.compareEndPoints("EndToStart",t);
x.collapse();if(A>0){break}else{if(!A||B==1&&A==-1){return{container:v,offset:y}}else{if(!B){return{container:v,offset:y+1}}}}x=null}}if(!x){x=t.duplicate();x.moveToElementText(v);x.collapse(false)}x.setEndPoint("StartToStart",t);
var C=x.text.replace(/(\r\n|\r)/g,"\n").length;try{while(C>0){C-=w[--y].nodeValue.length}}catch(D){C=0}if(C===0){return{container:v,offset:y}}else{return{container:w[y],offset:-C}}};return function(){var E=this;
var t=E._.cache;if(t.ranges){return t.ranges}var u=E.getNative(),v=u&&u.createRange(),w=E.getType(),x;if(!u){return[]}if(w==2){x=new d.range(E.document);var y=s(v,true);x.setStart(new d.node(y.container),y.offset);
y=s(v);x.setEnd(new d.node(y.container),y.offset);return t.ranges=[x]}else{if(w==3){var z=E._.cache.ranges=[];for(var A=0;A<v.length;A++){var B=v.item(A),C=B.parentNode,D=0;x=new d.range(E.document);for(;
D<C.childNodes.length&&C.childNodes[D]!=B;D++){}x.setStart(new d.node(C),D);x.setEnd(new d.node(C),D+1);z.push(x)}return z}}return t.ranges=[]}})():function(){var s=this._.cache;if(s.ranges){return s.ranges
}var t=[],u=this.getNative();if(!u){return[]}for(var v=0;v<u.rangeCount;v++){var w=u.getRangeAt(v),x=new d.range(this.document);x.setStart(new d.node(w.startContainer),w.startOffset);x.setEnd(new d.node(w.endContainer),w.endOffset);
t.push(x)}return s.ranges=t},getStartElement:function(){var z=this;var s=z._.cache;if(s.startElement!==undefined){return s.startElement}var t,u=z.getNative();switch(z.getType()){case 3:return z.getSelectedElement();
case 2:var v=z.getRanges()[0];if(v){if(!v.collapsed){v.optimize();for(;;){var w=v.startContainer,x=v.startOffset;if(x==(w.getChildCount?w.getChildCount():w.getLength())&&!w.isBlockBoundary()){v.setStartAfter(w)
}else{break}}t=v.startContainer;if(t.type!=1){return t.getParent()}t=t.getChild(v.startOffset);if(!t||t.type!=1){return v.startContainer}var y=t.getFirst();while(y&&y.type==1){t=y;y=y.getFirst()}return t
}}if(c){v=u.createRange();v.collapse(true);t=v.parentElement()}else{t=u.anchorNode;if(t&&t.nodeType!=1){t=t.parentNode}}}return s.startElement=t?new h(t):null},getSelectedElement:function(){var s=this._.cache;
if(s.selectedElement!==undefined){return s.selectedElement}var t=this,u=e.tryThese(function(){return t.getNative().createRange().item(0)},function(){var v=t.getRanges()[0],w,x;for(var y=2;y&&!((w=v.getEnclosedNode())&&w.type==1&&r[w.getName()]&&(x=w));
y--){v.shrink(1)}return x.$});return s.selectedElement=u?new h(u):null},lock:function(){var s=this;s.getRanges();s.getStartElement();s.getSelectedElement();s._.cache.nativeSel={};s.isLocked=true;s.document.setCustomData("cke_locked_selection",s)
},unlock:function(s){var x=this;var t=x.document,u=t.getCustomData("cke_locked_selection");if(u){t.setCustomData("cke_locked_selection",null);if(s){var v=u.getSelectedElement(),w=!v&&u.getRanges();x.isLocked=false;
x.reset();t.getBody().focus();if(v){x.selectElement(v)}else{x.selectRanges(w)}}}if(!u||!s){x.isLocked=false;x.reset()}},reset:function(){this._.cache={}},selectElement:function(s){var v=this;if(v.isLocked){var t=new d.range(v.document);
t.setStartBefore(s);t.setEndAfter(s);v._.cache.selectedElement=s;v._.cache.startElement=s;v._.cache.ranges=[t];v._.cache.type=3;return}if(c){v.getNative().empty();try{t=v.document.$.body.createControlRange();
t.addElement(s.$);t.select()}catch(w){t=v.document.$.body.createTextRange();t.moveToElementText(s.$);t.select()}finally{v.document.fire("selectionchange")}v.reset()}else{t=v.document.$.createRange();t.selectNode(s.$);
var u=v.getNative();u.removeAllRanges();u.addRange(t);v.reset()}},selectRanges:function(s){var y=this;if(y.isLocked){y._.cache.selectedElement=null;y._.cache.startElement=s[0].getTouchedStartNode();y._.cache.ranges=s;
y._.cache.type=2;return}if(c){if(s[0]){s[0].select()}y.reset()}else{var t=y.getNative();t.removeAllRanges();for(var u=0;u<s.length;u++){var v=s[u],w=y.document.$.createRange(),x=v.startContainer;if(v.collapsed&&b.gecko&&b.version<10900&&x.type==1&&!x.getChildCount()){x.appendText("")
}w.setStart(x.$,v.startOffset);w.setEnd(v.endContainer.$,v.endOffset);t.addRange(w)}y.reset()}},createBookmarks:function(s){var t=[],u=this.getRanges(),v=u.length,w;for(var x=0;x<v;x++){t.push(w=u[x].createBookmark(s,true));
s=w.serializable;var y=s?this.document.getById(w.startNode):w.startNode,z=s?this.document.getById(w.endNode):w.endNode;for(var A=x+1;A<v;A++){var B=u[A],C=B.startContainer,D=B.endContainer;C.equals(y.getParent())&&B.startOffset++;
C.equals(z.getParent())&&B.startOffset++;D.equals(y.getParent())&&B.endOffset++;D.equals(z.getParent())&&B.endOffset++}}return t},createBookmarks2:function(s){var t=[],u=this.getRanges();for(var v=0;v<u.length;
v++){t.push(u[v].createBookmark2(s))}return t},selectBookmarks:function(s){var t=[];for(var u=0;u<s.length;u++){var v=new d.range(this.document);v.moveToBookmark(s[u]);t.push(v)}this.selectRanges(t);return this
},getCommonAncestor:function(){var s=this.getRanges(),t=s[0].startContainer,u=s[s.length-1].endContainer;return t.getCommonAncestor(u)},scrollIntoView:function(){var s=this.getStartElement();s.scrollIntoView()
}}})();(function(){var l=d.walker.whitespaces(true),m=/\ufeff|\u00a0/,n={table:1,tbody:1,tr:1};d.range.prototype.select=c?function(o){var y=this;var p=y.collapsed,q,r;if(y.startContainer.type==1&&y.startContainer.getName() in n||y.endContainer.type==1&&y.endContainer.getName() in n){y.shrink(1,true)
}var s=y.createBookmark(),t=s.startNode,u;if(!p){u=s.endNode}var v=y.document.$.body.createTextRange();v.moveToElementText(t.$);v.moveStart("character",1);if(u){var w=y.document.$.body.createTextRange();
w.moveToElementText(u.$);v.setEndPoint("EndToEnd",w);v.moveEnd("character",-1)}else{var x=t.getNext(l);q=!(x&&x.getText&&x.getText().match(m))&&(o||!t.hasPrevious()||t.getPrevious().is&&t.getPrevious().is("br"));
r=y.document.createElement("span");r.setHtml("&#65279;");r.insertBefore(t);if(q){y.document.createText("\ufeff").insertBefore(t)}}y.setStartBefore(t);t.remove();if(p){if(q){v.moveStart("character",-1);
v.select();y.document.$.selection.clear()}else{v.select()}y.moveToPosition(r,3);r.remove()}else{y.setEndBefore(u);u.remove();v.select()}y.document.fire("selectionchange")}:function(){var r=this;var o=r.startContainer;
if(r.collapsed&&o.type==1&&!o.getChildCount()){o.append(new d.text(""))}var p=r.document.$.createRange();p.setStart(o.$,r.startOffset);try{p.setEnd(r.endContainer.$,r.endOffset)}catch(s){if(s.toString().indexOf("NS_ERROR_ILLEGAL_VALUE")>=0){r.collapse(true);
p.setEnd(r.endContainer.$,r.endOffset)}else{throw s}}var q=r.document.getSelection().getNative();q.removeAllRanges();q.addRange(p)}})();(function(){var l={elements:{$:function(m){var n=m.attributes,o=n&&n._cke_realelement,p=o&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(o)),q=p&&p.children[0];
if(q&&m.attributes._cke_resizable){var r=m.attributes.style;if(r){var s=/(?:^|\s)width\s*:\s*(\d+)/i.exec(r),t=s&&s[1];s=/(?:^|\s)height\s*:\s*(\d+)/i.exec(r);var u=s&&s[1];if(t){q.attributes.width=t}if(u){q.attributes.height=u
}}}return q}}};j.add("fakeobjects",{requires:["htmlwriter"],afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter;if(o){o.addRules(l)}}})})();a.editor.prototype.createFakeElement=function(l,m,n,o){var p=this.lang.fakeobjects,q={"class":m,src:a.getUrl("images/spacer.gif"),_cke_realelement:encodeURIComponent(l.getOuterHtml()),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.getAttribute("align")||""};
if(n){q._cke_real_element_type=n}if(o){q._cke_resizable=o}return this.document.createElement("img",{attributes:q})};a.editor.prototype.createFakeParserElement=function(l,m,n,o){var p=this.lang.fakeobjects,q,r=new a.htmlParser.basicWriter();
l.writeHtml(r);q=r.getHtml();var s={"class":m,src:a.getUrl("images/spacer.gif"),_cke_realelement:encodeURIComponent(q),_cke_real_node_type:l.type,alt:p[n]||p.unknown,align:l.attributes.align||""};if(n){s._cke_real_element_type=n
}if(o){s._cke_resizable=o}return new a.htmlParser.element("img",s)};a.editor.prototype.restoreRealElement=function(l){if(l.getAttribute("_cke_real_node_type")!=1){return null}return h.createFromHtml(decodeURIComponent(l.getAttribute("_cke_realelement")),this.document)
};j.add("richcombo",{requires:["floatpanel","listblock","button"],beforeInit:function(l){l.ui.addHandler(3,k.richCombo.handler)}});a.UI_RICHCOMBO=3;k.richCombo=e.createClass({$:function(l){var n=this;e.extend(n,l,{title:l.label,modes:{wysiwyg:1}});
var m=n.panel||{};delete n.panel;n.id=e.getNextNumber();n.document=m&&m.parent&&m.parent.getDocument()||a.document;m.className=(m.className||"")+" cke_rcombopanel";m.block={multiSelect:m.multiSelect,attributes:m.attributes};
n._={panelDefinition:m,items:{},state:2}},statics:{handler:{create:function(l){return new k.richCombo(l)}}},proto:{renderHtml:function(l){var m=[];this.render(l,m);return m.join("")},render:function(l,m){var n=b,o="cke_"+this.id,p=e.addFunction(function(s){var v=this;
var t=v._;if(t.state==0){return}v.createPanel(l);if(t.on){t.panel.hide();return}if(!t.committed){t.list.commit();t.committed=1}var u=v.getValue();if(u){t.list.mark(u)}else{t.list.unmarkAll()}t.panel.showBlock(v.id,new h(s),4)
},this),q={id:o,combo:this,focus:function(){var s=a.document.getById(o).getChild(1);s.focus()},clickFn:p};l.on("mode",function(){this.setState(this.modes[l.mode]?2:0)},this);var r=e.addFunction(function(s,t){s=new d.event(s);
var u=s.getKeystroke();switch(u){case 13:case 32:case 40:e.callFunction(p,t);break;default:q.onkey(q,u)}s.preventDefault()});q.keyDownFn=r;m.push('<span class="cke_rcombo">',"<span id=",o);if(this.className){m.push(' class="',this.className,' cke_off"')
}m.push(">",'<span id="'+o+'_label" class=cke_label>',this.label,"</span>",'<a hidefocus=true title="',this.title,'" tabindex="-1"',n.gecko&&n.version>=10900&&!n.hc?"":" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',o,'_label" aria-describedby="',o,'_text" aria-haspopup="true"');
if(b.opera||b.gecko&&b.mac){m.push(' onkeypress="return false;"')}if(b.gecko){m.push(' onblur="this.style.cssText = this.style.cssText;"')}m.push(' onkeydown="CKEDITOR.tools.callFunction( ',r,', event, this );" onclick="CKEDITOR.tools.callFunction(',p,', this); return false;"><span><span id="'+o+'_text" class="cke_text cke_inline_label">'+this.label+"</span></span><span class=cke_openbutton>"+(b.hc?"<span>&#9660;</span>":"")+"</span></a></span></span>");
if(this.onRender){this.onRender()}return q},createPanel:function(l){if(this._.panel){return}var m=this._.panelDefinition,n=this._.panelDefinition.block,o=m.parent||a.document.getBody(),p=new k.floatPanel(l,o,m),q=p.addListBlock(this.id,n),r=this;
p.onShow=function(){if(r.className){this.element.getFirst().addClass(r.className+"_panel")}r.setState(1);q.focus(!r.multiSelect&&r.getValue());r._.on=1;if(r.onOpen){r.onOpen()}};p.onHide=function(){if(r.className){this.element.getFirst().removeClass(r.className+"_panel")
}r.setState(2);r._.on=0;if(r.onClose){r.onClose()}};p.onEscape=function(){p.hide();r.document.getById("cke_"+r.id).getFirst().getNext().focus()};q.onClick=function(s,t){r.document.getWindow().focus();if(r.onClick){r.onClick.call(r,s,t)
}if(t){r.setValue(s,r._.items[s])}else{r.setValue("")}p.hide()};this._.panel=p;this._.list=q;p.getBlock(this.id).onHide=function(){r._.on=0;r.setState(2)};if(this.init){this.init()}},setValue:function(l,m){var o=this;
o._.value=l;var n=o.document.getById("cke_"+o.id+"_text");if(!(l||m)){m=o.label;n.addClass("cke_inline_label")}else{n.removeClass("cke_inline_label")}n.setHtml(typeof m!="undefined"?m:l)},getValue:function(){return this._.value||""
},unmarkAll:function(){this._.list.unmarkAll()},mark:function(l){this._.list.mark(l)},hideItem:function(l){this._.list.hideItem(l)},hideGroup:function(l){this._.list.hideGroup(l)},showAll:function(){this._.list.showAll()
},add:function(l,m,n){this._.items[l]=n||l;this._.list.add(l,m,n)},startGroup:function(l){this._.list.startGroup(l)},commit:function(){this._.list.commit()},setState:function(l){var m=this;if(m._.state==l){return
}m.document.getById("cke_"+m.id).setState(l);m._.state=l}}});k.prototype.addRichCombo=function(l,m){this.add(l,3,m)};j.add("htmlwriter");a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var n=this;
n.base();n.indentationChars="\t";n.selfClosingEnd=" />";n.lineBreakChars="\n";n.forceSimpleAmpersand=false;n.sortAttributes=true;n._.indent=false;n._.indentation="";n._.rules={};var l=f;for(var m in e.extend({},l.$nonBodyContent,l.$block,l.$listItem,l.$tableContent)){n.setRules(m,{indent:true,breakBeforeOpen:true,breakAfterOpen:true,breakBeforeClose:!l[m]["#"],breakAfterClose:true})
}n.setRules("br",{breakAfterOpen:true});n.setRules("title",{indent:false,breakAfterOpen:false});n.setRules("style",{indent:false,breakBeforeClose:true});n.setRules("pre",{indent:false})},proto:{openTag:function(l,m){var o=this;
var n=o._.rules[l];if(o._.indent){o.indentation()}else{if(n&&n.breakBeforeOpen){o.lineBreak();o.indentation()}}o._.output.push("<",l)},openTagClose:function(l,m){var o=this;var n=o._.rules[l];if(m){o._.output.push(o.selfClosingEnd)
}else{o._.output.push(">");if(n&&n.indent){o._.indentation+=o.indentationChars}}if(n&&n.breakAfterOpen){o.lineBreak()}},attribute:function(l,m){if(typeof m=="string"){this.forceSimpleAmpersand&&(m=m.replace(/&amp;/g,"&"));
m=e.htmlEncodeAttr(m)}this._.output.push(" ",l,'="',m,'"')},closeTag:function(l){var n=this;var m=n._.rules[l];if(m&&m.indent){n._.indentation=n._.indentation.substr(n.indentationChars.length)}if(n._.indent){n.indentation()
}else{if(m&&m.breakBeforeClose){n.lineBreak();n.indentation()}}n._.output.push("</",l,">");if(m&&m.breakAfterClose){n.lineBreak()}},text:function(l){if(this._.indent){this.indentation();l=e.ltrim(l)}this._.output.push(l)
},comment:function(l){if(this._.indent){this.indentation()}this._.output.push("<!--",l,"-->")},lineBreak:function(){var l=this;if(l._.output.length>0){l._.output.push(l.lineBreakChars)}l._.indent=true},indentation:function(){this._.output.push(this._.indentation);
this._.indent=false},setRules:function(l,m){var n=this._.rules[l];if(n){e.extend(n,m,true)}else{this._.rules[l]=m}}}});j.add("menubutton",{requires:["button","contextmenu"],beforeInit:function(l){l.ui.addHandler(5,k.menuButton.handler)
}});a.UI_MENUBUTTON=5;(function(){var l=function(m){var n=this._;if(n.state===0){return}n.previousState=n.state;var o=n.menu;if(!o){o=n.menu=new j.contextMenu(m);o.definition.panel.attributes["aria-label"]=m.lang.common.options;
o.onHide=e.bind(function(){this.setState(n.previousState)},this);if(this.onMenu){o.addListener(this.onMenu)}}if(n.on){o.hide();return}this.setState(1);o.show(a.document.getById(this._.id),4)};k.menuButton=e.createClass({base:k.button,$:function(m){var n=m.panel;
delete m.panel;this.base(m);this.hasArrow=true;this.click=l},statics:{handler:{create:function(m){return new k.menuButton(m)}}}})})();j.add("dialogui");(function(){var l=function(t){var w=this;w._||(w._={});
w._["default"]=w._.initValue=t["default"]||"";w._.required=t.required||false;var u=[w._];for(var v=1;v<arguments.length;v++){u.push(arguments[v])}u.push(true);e.extend.apply(e,u);return w._},m={build:function(t,u,v){return new k.dialog.textInput(t,u,v)
}},n={build:function(t,u,v){return new k.dialog[u.type](t,u,v)}},o={build:function(t,u,v){var w=u.children,x,y=[],z=[];for(var A=0;A<w.length&&(x=w[A]);A++){var B=[];y.push(B);z.push(a.dialog._.uiElementBuilders[x.type].build(t,x,B))
}return new k.dialog[u.type](t,z,y,v,u)}},p={isChanged:function(){return this.getValue()!=this.getInitValue()},reset:function(){this.setValue(this.getInitValue())},setInitValue:function(){this._.initValue=this.getValue()
},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},q=e.extend({},k.dialog.uiElement.prototype.eventProcessors,{onChange:function(t,u){if(!this._.domOnChangeRegistered){t.on("load",function(){this.getInputElement().on("change",function(){if(!t.parts.dialog.isVisible()){return
}this.fire("change",{value:this.getValue()})},this)},this);this._.domOnChangeRegistered=true}this.on("change",u)}},true),r=/^on([A-Z]\w+)/,s=function(t){for(var u in t){if(r.test(u)||u=="title"||u=="type"){delete t[u]
}}return t};e.extend(k.dialog,{labeledElement:function(t,u,v,w){if(arguments.length<4){return}var x=l.call(this,u);x.labelId=e.getNextNumber()+"_label";var y=this._.children=[],z=function(){var A=[],B=u.required?" cke_required":"";
if(u.labelLayout!="horizontal"){A.push('<label class="cke_dialog_ui_labeled_label'+B+'" ',' id="'+x.labelId+'"',' for="'+x.inputId+'"',' style="'+u.labelStyle+'">',u.label,"</label>",'<div class="cke_dialog_ui_labeled_content" role="presentation">',w.call(this,t,u),"</div>")
}else{var C={type:"hbox",widths:u.widths,padding:0,children:[{type:"html",html:'<label class="cke_dialog_ui_labeled_label'+B+'" id="'+x.labelId+'" for="'+x.inputId+'" style="'+u.labelStyle+'">'+e.htmlEncode(u.label)+"</span>"},{type:"html",html:'<span class="cke_dialog_ui_labeled_content">'+w.call(this,t,u)+"</span>"}]};
a.dialog._.uiElementBuilders.hbox.build(t,C,A)}return A.join("")};k.dialog.uiElement.call(this,t,u,v,"div",null,{role:"presentation"},z)},textInput:function(t,u,v){if(arguments.length<3){return}l.call(this,u);
var w=this._.inputId=e.getNextNumber()+"_textInput",x={"class":"cke_dialog_ui_input_"+u.type,id:w,type:"text"},y;if(u.validate){this.validate=u.validate}if(u.maxLength){x.maxlength=u.maxLength}if(u.size){x.size=u.size
}if(u.controlStyle){x.style=u.controlStyle}var z=this,A=false;t.on("load",function(){z.getInputElement().on("keydown",function(C){if(C.data.getKeystroke()==13){A=true}});z.getInputElement().on("keyup",function(C){if(C.data.getKeystroke()==13&&A){t.getButton("ok")&&setTimeout(function(){t.getButton("ok").click()
},0);A=false}},null,null,1000)});var B=function(){var C=['<div class="cke_dialog_ui_input_',u.type,'" role="presentation"'];if(u.width){C.push('style="width:'+u.width+'" ')}C.push("><input ");x["aria-labelledby"]=this._.labelId;
this._.required&&(x["aria-required"]=this._.required);for(var D in x){C.push(D+'="'+x[D]+'" ')}C.push(" /></div>");return C.join("")};k.dialog.labeledElement.call(this,t,u,v,B)},textarea:function(t,u,v){if(arguments.length<3){return
}l.call(this,u);var w=this,x=this._.inputId=e.getNextNumber()+"_textarea",y={};if(u.validate){this.validate=u.validate}y.rows=u.rows||5;y.cols=u.cols||20;var z=function(){y["aria-labelledby"]=this._.labelId;
this._.required&&(y["aria-required"]=this._.required);var A=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',x,'" '];for(var B in y){A.push(B+'="'+e.htmlEncode(y[B])+'" ')
}A.push(">",e.htmlEncode(w._["default"]),"</textarea></div>");return A.join("")};k.dialog.labeledElement.call(this,t,u,v,z)},checkbox:function(t,u,v){if(arguments.length<3){return}var w=l.call(this,u,{"default":!!u["default"]});
if(u.validate){this.validate=u.validate}var x=function(){var y=e.extend({},u,{id:u.id?u.id+"_checkbox":e.getNextNumber()+"_checkbox"},true),z=[],A=e.getNextNumber()+"_label",B={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":A};
s(y);if(u["default"]){B.checked="checked"}if(typeof y.controlStyle!="undefined"){y.style=y.controlStyle}w.checkbox=new k.dialog.uiElement(t,y,z,"input",null,B);z.push(' <label id="',A,'" for="',B.id,'">',e.htmlEncode(u.label),"</label>");
return z.join("")};k.dialog.uiElement.call(this,t,u,v,"span",null,null,x)},radio:function(t,u,v){if(arguments.length<3){return}l.call(this,u);if(!this._["default"]){this._["default"]=this._.initValue=u.items[0][1]
}if(u.validate){this.validate=u.valdiate}var w=[],x=this,y=function(){var z=[],A=[],B={"class":"cke_dialog_ui_radio_item","aria-labelledby":this._.labelId},C=u.id?u.id+"_radio":e.getNextNumber()+"_radio";
for(var D=0;D<u.items.length;D++){var E=u.items[D],F=E[2]!==undefined?E[2]:E[0],G=E[1]!==undefined?E[1]:E[0],H=e.getNextNumber()+"_radio_input",I=H+"_label",J=e.extend({},u,{id:H,title:null,type:null},true),K=e.extend({},J,{title:F},true),L={type:"radio","class":"cke_dialog_ui_radio_input",name:C,value:G,"aria-labelledby":I},M=[];
if(x._["default"]==G){L.checked="checked"}s(J);s(K);if(typeof J.controlStyle!="undefined"){J.style=J.controlStyle}w.push(new k.dialog.uiElement(t,J,M,"input",null,L));M.push(" ");new k.dialog.uiElement(t,K,M,"label",null,{id:I,"for":L.id},E[0]);
z.push(M.join(""))}new k.dialog.hbox(t,[],z,A);return A.join("")};k.dialog.labeledElement.call(this,t,u,v,y);this._.children=w},button:function(t,u,v){if(!arguments.length){return}if(typeof u=="function"){u=u(t.getParentEditor())
}l.call(this,u,{disabled:u.disabled||false});a.event.implementOn(this);var w=this;t.on("load",function(z){var A=this.getElement();(function(){A.on("click",function(B){w.fire("click",{dialog:w.getDialog()});
B.data.preventDefault()});A.on("keydown",function(B){if(B.data.getKeystroke() in {32:1}){w.click();B.data.preventDefault()}})})();A.unselectable()},this);var x=e.extend({},u);delete x.style;var y=e.getNextNumber()+"_label";
k.dialog.uiElement.call(this,t,x,v,"a",null,{style:u.style,href:"javascript:void(0)",title:u.label,hidefocus:"true","class":u["class"],role:"button","aria-labelledby":y},'<span id="'+y+'" class="cke_dialog_ui_button">'+e.htmlEncode(u.label)+"</span>")
},select:function(t,u,v){if(arguments.length<3){return}var w=l.call(this,u);if(u.validate){this.validate=u.validate}w.inputId=e.getNextNumber()+"_select";var x=function(){var y=e.extend({},u,{id:u.id?u.id+"_select":e.getNextNumber()+"_select"},true),z=[],A=[],B={id:w.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};
if(u.size!=undefined){B.size=u.size}if(u.multiple!=undefined){B.multiple=u.multiple}s(y);for(var C=0,D;C<u.items.length&&(D=u.items[C]);C++){A.push('<option value="',e.htmlEncode(D[1]!==undefined?D[1]:D[0]),'" /> ',e.htmlEncode(D[0]))
}if(typeof y.controlStyle!="undefined"){y.style=y.controlStyle}w.select=new k.dialog.uiElement(t,y,z,"select",null,B,A.join(""));return z.join("")};k.dialog.labeledElement.call(this,t,u,v,x)},file:function(t,u,v){if(arguments.length<3){return
}if(u["default"]===undefined){u["default"]=""}var w=e.extend(l.call(this,u),{definition:u,buttons:[]});if(u.validate){this.validate=u.validate}var x=function(){w.frameId=e.getNextNumber()+"_fileInput";
var y=b.isCustomDomain(),z=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" id="',w.frameId,'" title="',u.label,'" src="javascript:void('];z.push(y?"(function(){document.open();document.domain='"+document.domain+"';document.close();})()":"0");
z.push(')"></iframe>');return z.join("")};t.on("load",function(){var y=a.document.getById(w.frameId),z=y.getParent();z.addClass("cke_dialog_ui_input_file")});k.dialog.labeledElement.call(this,t,u,v,x)},fileButton:function(t,u,v){if(arguments.length<3){return
}var w=l.call(this,u),x=this;if(u.validate){this.validate=u.validate}var y=e.extend({},u),z=y.onClick;y.className=(y.className?y.className+" ":"")+"cke_dialog_ui_button";y.onClick=function(A){var B=u["for"];
if(!z||z.call(this,A)!==false){t.getContentElement(B[0],B[1]).submit();this.disable()}};t.on("load",function(){t.getContentElement(u["for"][0],u["for"][1])._.buttons.push(x)});k.dialog.button.call(this,t,y,v)
},html:(function(){var t=/^\s*<[\w:]+\s+([^>]*)?>/,u=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,v=/\/$/;return function(w,x,y){if(arguments.length<3){return}var z=[],A,B=x.html,C,D;if(B.charAt(0)!="<"){B="<span>"+B+"</span>"
}var E=x.focus;if(E){var F=this.focus;this.focus=function(){F.call(this);typeof E=="function"&&E.call(this);this.fire("focus")};if(x.isFocusable){var G=this.isFocusable;this.isFocusable=G}this.keyboardFocusable=true
}k.dialog.uiElement.call(this,w,x,z,"span",null,null,"");A=z.join("");C=A.match(t);D=B.match(u)||["","",""];if(v.test(D[1])){D[1]=D[1].slice(0,-1);D[2]="/"+D[2]}y.push([D[1]," ",C[1]||"",D[2]].join(""))
}})(),fieldset:function(t,u,v,w,x){var y=x.label,z=function(){var A=[];y&&A.push("<legend>"+y+"</legend>");for(var B=0;B<v.length;B++){A.push(v[B])}return A.join("")};this._={children:u};k.dialog.uiElement.call(this,t,x,w,"fieldset",null,null,z)
}},true);k.dialog.html.prototype=new k.dialog.uiElement();k.dialog.labeledElement.prototype=e.extend(new k.dialog.uiElement(),{setLabel:function(t){var u=a.document.getById(this._.labelId);if(u.getChildCount()<1){new d.text(t,a.document).appendTo(u)
}else{u.getChild(0).$.nodeValue=t}return this},getLabel:function(){var t=a.document.getById(this._.labelId);if(!t||t.getChildCount()<1){return""}else{return t.getChild(0).getText()}},eventProcessors:q},true);
k.dialog.button.prototype=e.extend(new k.dialog.uiElement(),{click:function(){var t=this;if(!t._.disabled){return t.fire("click",{dialog:t._.dialog})}t.getElement().$.blur();return false},enable:function(){this._.disabled=false;
var t=this.getElement();t&&t.removeClass("disabled")},disable:function(){this._.disabled=true;this.getElement().addClass("disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()
},isEnabled:function(){return !this._.disabled},eventProcessors:e.extend({},k.dialog.uiElement.prototype.eventProcessors,{onClick:function(t,u){this.on("click",u)}},true),accessKeyUp:function(){this.click()
},accessKeyDown:function(){this.focus()},keyboardFocusable:true},true);k.dialog.textInput.prototype=e.extend(new k.dialog.labeledElement(),{getInputElement:function(){return a.document.getById(this._.inputId)
},focus:function(){var t=this.selectParentTab();setTimeout(function(){var u=t.getInputElement();u&&u.$.focus()},0)},select:function(){var t=this.selectParentTab();setTimeout(function(){var u=t.getInputElement();
if(u){u.$.focus();u.$.select()}},0)},accessKeyUp:function(){this.select()},setValue:function(t){!t&&(t="");return k.dialog.uiElement.prototype.setValue.call(this,t)},keyboardFocusable:true},p,true);k.dialog.textarea.prototype=new k.dialog.textInput();
k.dialog.select.prototype=e.extend(new k.dialog.labeledElement(),{getInputElement:function(){return this._.select.getElement()},add:function(t,u,v){var w=new h("option",this.getDialog().getParentEditor().document),x=this.getInputElement().$;
w.$.text=t;w.$.value=u===undefined||u===null?t:u;if(v===undefined||v===null){if(c){x.add(w.$)}else{x.add(w.$,null)}}else{x.add(w.$,v)}return this},remove:function(t){var u=this.getInputElement().$;u.remove(t);
return this},clear:function(){var t=this.getInputElement().$;while(t.length>0){t.remove(0)}return this},keyboardFocusable:true},p,true);k.dialog.checkbox.prototype=e.extend(new k.dialog.uiElement(),{getInputElement:function(){return this._.checkbox.getElement()
},setValue:function(t){this.getInputElement().$.checked=t;this.fire("change",{value:t})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())
},eventProcessors:{onChange:function(t,u){if(!c){return q.onChange.apply(this,arguments)}else{t.on("load",function(){var v=this._.checkbox.getElement();v.on("propertychange",function(w){w=w.data.$;if(w.propertyName=="checked"){this.fire("change",{value:v.$.checked})
}},this)},this);this.on("change",u)}return null}},keyboardFocusable:true},p,true);k.dialog.radio.prototype=e.extend(new k.dialog.uiElement(),{setValue:function(t){var u=this._.children,v;for(var w=0;w<u.length&&(v=u[w]);
w++){v.getElement().$.checked=v.getValue()==t}this.fire("change",{value:t})},getValue:function(){var t=this._.children;for(var u=0;u<t.length;u++){if(t[u].getElement().$.checked){return t[u].getValue()
}}return null},accessKeyUp:function(){var t=this._.children,u;for(u=0;u<t.length;u++){if(t[u].getElement().$.checked){t[u].getElement().focus();return}}t[0].getElement().focus()},eventProcessors:{onChange:function(t,u){if(!c){return q.onChange.apply(this,arguments)
}else{t.on("load",function(){var v=this._.children,w=this;for(var x=0;x<v.length;x++){var y=v[x].getElement();y.on("propertychange",function(z){z=z.data.$;if(z.propertyName=="checked"&&this.$.checked){w.fire("change",{value:this.getAttribute("value")})
}})}},this);this.on("change",u)}return null}},keyboardFocusable:true},p,true);k.dialog.file.prototype=e.extend(new k.dialog.labeledElement(),p,{getInputElement:function(){var t=a.document.getById(this._.frameId).getFrameDocument();
return t.$.forms.length>0?new h(t.$.forms[0].elements[0]):this.getElement()},submit:function(){this.getInputElement().getParent().$.submit();return this},getAction:function(){return this.getInputElement().getParent().$.action
},registerEvents:function(t){var u=/^on([A-Z]\w+)/,v,w=function(y,z,A,B){y.on("formLoaded",function(){y.getInputElement().on(A,B,y)})};for(var x in t){if(!(v=x.match(u))){continue}if(this.eventProcessors[x]){this.eventProcessors[x].call(this,this._.dialog,t[x])
}else{w(this,this._.dialog,v[1].toLowerCase(),t[x])}}return this},reset:function(){var t=a.document.getById(this._.frameId),u=t.getFrameDocument(),v=this._.definition,w=this._.buttons,x=this.formLoadedNumber,y=this.formUnloadNumber,z=this._.dialog._.editor.lang.dir,A=this._.dialog._.editor.langCode;
if(!x){x=this.formLoadedNumber=e.addFunction(function(){this.fire("formLoaded")},this);y=this.formUnloadNumber=e.addFunction(function(){this.getInputElement().clearCustomData()},this);this.getDialog()._.editor.on("destroy",function(){e.removeFunction(x);
e.removeFunction(y)})}function B(){u.$.open();if(b.isCustomDomain()){u.$.domain=document.domain}var C="";if(v.size){C=v.size-(c?7:0)}u.$.write(['<html dir="'+z+'" lang="'+A+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+z+'" lang="'+A+'" action="',e.htmlEncode(v.action),'">','<input type="file" name="',e.htmlEncode(v.id||"cke_upload"),'" size="',e.htmlEncode(C>0?C:""),'" />',"</form>","</body></html>","<script>window.parent.CKEDITOR.tools.callFunction("+x+");","window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction("+y+")}<\/script>"].join(""));
u.$.close();for(var D=0;D<w.length;D++){w[D].enable()}}if(b.gecko){setTimeout(B,500)}else{B()}},getValue:function(){return this.getInputElement().$.value},setInitValue:function(){this._.initValue=""},eventProcessors:{onChange:function(t,u){if(!this._.domOnChangeRegistered){this.on("formLoaded",function(){this.getInputElement().on("change",function(){this.fire("change",{value:this.getValue()})
},this)},this);this._.domOnChangeRegistered=true}this.on("change",u)}},keyboardFocusable:true},true);k.dialog.fileButton.prototype=new k.dialog.button();k.dialog.fieldset.prototype=e.clone(k.dialog.hbox.prototype);
a.dialog.addUIElement("text",m);a.dialog.addUIElement("password",m);a.dialog.addUIElement("textarea",n);a.dialog.addUIElement("checkbox",n);a.dialog.addUIElement("radio",n);a.dialog.addUIElement("button",n);
a.dialog.addUIElement("select",n);a.dialog.addUIElement("file",n);a.dialog.addUIElement("fileButton",n);a.dialog.addUIElement("html",n);a.dialog.addUIElement("fieldset",o)})();j.add("panel",{beforeInit:function(l){l.ui.addHandler(2,k.panel.handler)
}});a.UI_PANEL=2;k.panel=function(l,m){var n=this;if(m){e.extend(n,m)}e.extend(n,{className:"",css:[]});n.id=e.getNextNumber();n.document=l;n._={blocks:{}}};k.panel.handler={create:function(l){return new k.panel(l)
}};k.panel.prototype={renderHtml:function(l){var m=[];this.render(l,m);return m.join("")},render:function(l,m){var o=this;var n="cke_"+o.id;m.push('<div class="',l.skinClass,'" lang="',l.langCode,'" role="presentation" style="display:none;z-index:'+(l.config.baseFloatZIndex+1)+'"><div id=',n," dir=",l.lang.dir,' role="presentation" class="cke_panel cke_',l.lang.dir);
if(o.className){m.push(" ",o.className)}m.push('">');if(o.forceIFrame||o.css.length){m.push('<iframe id="',n,'_frame" frameborder="0" role="application" src="javascript:void(');m.push(b.isCustomDomain()?"(function(){document.open();document.domain='"+document.domain+"';document.close();})()":"0");
m.push(')"></iframe>')}m.push("</div></div>");return n},getHolderElement:function(){var l=this._.holder;if(!l){if(this.forceIFrame||this.css.length){var m=this.document.getById("cke_"+this.id+"_frame"),n=m.getParent(),o=n.getAttribute("dir"),p=n.getParent().getAttribute("class"),q=n.getParent().getAttribute("lang"),r=m.getFrameDocument();
r.$.open();if(b.isCustomDomain()){r.$.domain=document.domain}var s=e.addFunction(e.bind(function(u){this.isLoaded=true;if(this.onLoad){this.onLoad()}},this));r.$.write('<!DOCTYPE html><html dir="'+o+'" class="'+p+'_container" lang="'+q+'"><head><style>.'+p+'_container{visibility:hidden}</style></head><body class="cke_'+o+" cke_panel_frame "+b.cssClass+'" style="margin:0;padding:0" onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction('+s+');"></body>'+e.buildStyleHtml(this.css)+"</html>");
r.$.close();var t=r.getWindow();t.$.CKEDITOR=a;r.on("keydown",function(u){var x=this;var v=u.data.getKeystroke(),w=x.document.getById("cke_"+x.id).getAttribute("dir");if(x._.onKeyDown&&x._.onKeyDown(v)===false){u.data.preventDefault();
return}if(v==27||v==(w=="rtl"?39:37)){if(x.onEscape&&x.onEscape(v)===false){u.data.preventDefault()}}},this);l=r.getBody();l.unselectable()}else{l=this.document.getById("cke_"+this.id)}this._.holder=l}return l
},addBlock:function(l,m){var n=this;m=n._.blocks[l]=m instanceof k.panel.block?m:new k.panel.block(n.getHolderElement(),m);if(!n._.currentBlock){n.showBlock(l)}return m},getBlock:function(l){return this._.blocks[l]
},showBlock:function(l){var m=this._.blocks,n=m[l],o=this._.currentBlock,p=this.forceIFrame?this.document.getById("cke_"+this.id+"_frame"):this._.holder;p.getParent().getParent().disableContextMenu();if(o){p.removeAttributes(o.attributes);
o.hide()}this._.currentBlock=n;p.setAttributes(n.attributes);a.fire("ariaWidget",p);n._.focusIndex=-1;this._.onKeyDown=n.onKeyDown&&e.bind(n.onKeyDown,n);n.onMark=function(q){p.setAttribute("aria-activedescendant",q.getId()+"_option")
};n.onUnmark=function(){p.removeAttribute("aria-activedescendant")};n.show();return n},destroy:function(){this.element&&this.element.remove()}};k.panel.block=e.createClass({$:function(l,m){var n=this;n.element=l.append(l.getDocument().createElement("div",{attributes:{tabIndex:-1,"class":"cke_panel_block",role:"presentation"},styles:{display:"none"}}));
if(m){e.extend(n,m)}if(!n.attributes.title){n.attributes.title=n.attributes["aria-label"]}n.keys={};n._.focusIndex=-1;n.element.disableContextMenu()},_:{markItem:function(l){var o=this;if(l==-1){return
}var m=o.element.getElementsByTag("a"),n=m.getItem(o._.focusIndex=l);if(b.webkit){n.getDocument().getWindow().focus()}n.focus();o.onMark&&o.onMark(n)}},proto:{show:function(){this.element.setStyle("display","")
},hide:function(){var l=this;if(!l.onHide||l.onHide.call(l)!==true){l.element.setStyle("display","none")}},onKeyDown:function(l){var q=this;var m=q.keys[l];switch(m){case"next":var n=q._.focusIndex,o=q.element.getElementsByTag("a"),p;
while(p=o.getItem(++n)){if(p.getAttribute("_cke_focus")&&p.$.offsetWidth){q._.focusIndex=n;p.focus();break}}return false;case"prev":n=q._.focusIndex;o=q.element.getElementsByTag("a");while(n>0&&(p=o.getItem(--n))){if(p.getAttribute("_cke_focus")&&p.$.offsetWidth){q._.focusIndex=n;
p.focus();break}}return false;case"click":n=q._.focusIndex;p=n>=0&&q.element.getElementsByTag("a").getItem(n);if(p){p.$.click?p.$.click():p.$.onclick()}return false}return true}}});j.add("listblock",{requires:["panel"],onLoad:function(){k.panel.prototype.addListBlock=function(l,m){return this.addBlock(l,new k.listBlock(this.getHolderElement(),m))
};k.listBlock=e.createClass({base:k.panel.block,$:function(l,m){var p=this;m=m||{};var n=m.attributes||(m.attributes={});(p.multiSelect=!!m.multiSelect)&&(n["aria-multiselectable"]=true);!n.role&&(n.role="listbox");
p.base.apply(p,arguments);var o=p.keys;o[40]="next";o[9]="next";o[38]="prev";o[2000+9]="prev";o[32]="click";p._.pendingHtml=[];p._.items={};p._.groups={}},_:{close:function(){if(this._.started){this._.pendingHtml.push("</ul>");
delete this._.started}},getClick:function(){if(!this._.click){this._.click=e.addFunction(function(l){var n=this;var m=true;if(n.multiSelect){m=n.toggle(l)}else{n.mark(l)}if(n.onClick){n.onClick(l,m)}},this)
}return this._.click}},proto:{add:function(l,m,n){var q=this;var o=q._.pendingHtml,p="cke_"+e.getNextNumber();if(!q._.started){o.push('<ul role="presentation" class=cke_panel_list>');q._.started=1;q._.size=q._.size||0
}q._.items[l]=p;o.push("<li id=",p,' class=cke_panel_listItem><a id="',p,'_option" _cke_focus=1 hidefocus=true title="',n||l,'" href="javascript:void(\'',l,'\')" onclick="CKEDITOR.tools.callFunction(',q._.getClick(),",'",l,"'); return false;\"",' role="option" aria-posinset="'+ ++q._.size+'">',m||l,"</a></li>")
},startGroup:function(l){this._.close();var m="cke_"+e.getNextNumber();this._.groups[l]=m;this._.pendingHtml.push('<h1 role="presentation" id=',m," class=cke_panel_grouptitle>",l,"</h1>")},commit:function(){var o=this;
o._.close();o.element.appendHtml(o._.pendingHtml.join(""));var l=o._.items,m=o.element.getDocument();for(var n in l){m.getById(l[n]+"_option").setAttribute("aria-setsize",o._.size)}delete o._.size;o._.pendingHtml=[]
},toggle:function(l){var m=this.isMarked(l);if(m){this.unmark(l)}else{this.mark(l)}return !m},hideGroup:function(l){var m=this.element.getDocument().getById(this._.groups[l]),n=m&&m.getNext();if(m){m.setStyle("display","none");
if(n&&n.getName()=="ul"){n.setStyle("display","none")}}},hideItem:function(l){this.element.getDocument().getById(this._.items[l]).setStyle("display","none")},showAll:function(){var l=this._.items,m=this._.groups,n=this.element.getDocument();
for(var o in l){n.getById(l[o]).setStyle("display","")}for(var p in m){var q=n.getById(m[p]),r=q.getNext();q.setStyle("display","");if(r&&r.getName()=="ul"){r.setStyle("display","")}}},mark:function(l){var o=this;
if(!o.multiSelect){o.unmarkAll()}var m=o._.items[l],n=o.element.getDocument().getById(m);n.addClass("cke_selected");o.element.getDocument().getById(m+"_option").setAttribute("aria-selected",true);o.element.setAttribute("aria-activedescendant",m+"_option");
o.onMark&&o.onMark(n)},unmark:function(l){var m=this;m.element.getDocument().getById(m._.items[l]).removeClass("cke_selected");m.onUnmark&&m.onUnmark(m._.items[l])},unmarkAll:function(){var o=this;var l=o._.items,m=o.element.getDocument();
for(var n in l){m.getById(l[n]).removeClass("cke_selected")}o.onUnmark&&o.onUnmark()},isMarked:function(l){return this.element.getDocument().getById(this._.items[l]).hasClass("cke_selected")},focus:function(l){this._.focusIndex=-1;
if(l){var m=this.element.getDocument().getById(this._.items[l]).getFirst(),n=this.element.getElementsByTag("a"),o,p=-1;while(o=n.getItem(++p)){if(o.equals(m)){this._.focusIndex=p;break}}setTimeout(function(){m.focus()
},0)}}}})}});a.themes.add("default",(function(){function l(m,n){var o,p;p=m.config.sharedSpaces;p=p&&p[n];p=p&&a.document.getById(p);if(p){var q='<span class="cke_shared"><span class="'+m.skinClass+" cke_editor_"+m.name+'"><span class="'+b.cssClass+'"><span class="cke_wrapper cke_'+m.lang.dir+'"><span class="cke_editor"><div class="cke_'+n+'"></div></span></span></span></span></span>',r=p.append(h.createFromHtml(q,p.getDocument()));
if(p.getCustomData("cke_hasshared")){r.hide()}else{p.setCustomData("cke_hasshared",1)}o=r.getChild([0,0,0,0]);m.on("focus",function(){for(var s=0,t,u=p.getChildren();t=u.getItem(s);s++){if(t.type==1&&!t.equals(r)&&t.hasClass("cke_shared")){t.hide()
}}r.show()});m.on("destroy",function(){r.remove()})}return o}return{build:function(m,n){var o=m.name,p=m.element,q=m.elementMode;if(!p||q==0){return}if(q==1){p.hide()}var r=m.fire("themeSpace",{space:"top",html:""}).html,s=m.fire("themeSpace",{space:"contents",html:""}).html,t=m.fireOnce("themeSpace",{space:"bottom",html:""}).html,u=s&&m.config.height,v=m.config.tabIndex||m.element.getAttribute("tabindex")||0;
if(!s){u="auto"}else{if(!isNaN(u)){u+="px"}}var w="",x=m.config.width;if(x){if(!isNaN(x)){x+="px"}w+="width: "+x+";"}var y=r&&l(m,"top"),z=l(m,"bottom");y&&(y.setHtml(r),r="");z&&(z.setHtml(t),t="");var A=h.createFromHtml(['<span id="cke_',o,'" onmousedown="return false;" class="',m.skinClass," cke_editor_",o,'" dir="',m.lang.dir,'" title="',b.gecko?" ":"",'" lang="',m.langCode,'"'+(b.webkit?' tabindex="'+v+'"':"")+' role="application" aria-labelledby="cke_',o,'_arialbl"'+(w?' style="'+w+'"':"")+'><span id="cke_',o,'_arialbl" class="cke_voice_label">'+m.lang.editor+'</span><span class="',b.cssClass,'" role="presentation"><span class="cke_wrapper cke_',m.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',r?"":' style="display:none"',' role="presentation"><td id="cke_top_',o,'" class="cke_top" role="presentation">',r,"</td></tr><tr",s?"":' style="display:none"',' role="presentation"><td id="cke_contents_',o,'" class="cke_contents" style="height:',u,'" role="presentation">',s,"</td></tr><tr",t?"":' style="display:none"',' role="presentation"><td id="cke_bottom_',o,'" class="cke_bottom" role="presentation">',t,"</td></tr></tbody></table><style>.",m.skinClass,"{visibility:hidden;}</style></span></span></span>"].join(""));
A.getChild([1,0,0,0,0]).unselectable();A.getChild([1,0,0,0,2]).unselectable();if(q==1){A.insertAfter(p)}else{p.append(A)}m.container=A;A.disableContextMenu();m.fireOnce("themeLoaded");m.fireOnce("uiReady")
},buildDialog:function(m){var n=e.getNextNumber(),o=h.createFromHtml(['<div class="cke_editor_'+m.name.replace(".","\\.")+"_dialog cke_skin_",m.skinName,'" dir="',m.lang.dir,'" lang="',m.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog'," "+b.cssClass," cke_",m.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+m.lang.common.close+'" role="button"><span class="cke_label">X</span></a><div id="%tabs#" class="%tabs" role="tablist"></div><table class="%contents" role="presentation"><tr><td id="%contents#" class="%contents" role="presentation"></td></tr></table><div id="%footer#" class="%footer" role="presentation"></div></div><div id="%tl#" class="%tl"></div><div id="%tc#" class="%tc"></div><div id="%tr#" class="%tr"></div><div id="%ml#" class="%ml"></div><div id="%mr#" class="%mr"></div><div id="%bl#" class="%bl"></div><div id="%bc#" class="%bc"></div><div id="%br#" class="%br"></div></td></tr></table>',c?"":"<style>.cke_dialog{visibility:hidden;}</style>","</div>"].join("").replace(/#/g,"_"+n).replace(/%/g,"cke_dialog_")),p=o.getChild([0,0,0,0,0]),q=p.getChild(0),r=p.getChild(1);
q.unselectable();r.unselectable();return{element:o,parts:{dialog:o.getChild(0),title:q,close:r,tabs:p.getChild(2),contents:p.getChild([3,0,0,0]),footer:p.getChild(4)}}},destroy:function(m){var n=m.container;
n.clearCustomData();m.element.clearCustomData();if(n){n.remove()}if(m.elementMode==1){m.element.show()}delete m.element}}})());a.editor.prototype.getThemeSpace=function(l){var m="cke_"+l,n=this._[m]||(this._[m]=a.document.getById(m+"_"+this.name));
return n};a.editor.prototype.resize=function(l,m,n,o){var p=/^\d+$/;if(p.test(l)){l+="px"}var q=this.container,r=a.document.getById("cke_contents_"+this.name),s=o?q.getChild(1):q;b.webkit&&s.setStyle("display","none");
s.setStyle("width",l);if(b.webkit){s.$.offsetWidth;s.setStyle("display","")}var t=n?0:(s.$.offsetHeight||0)-(r.$.clientHeight||0);r.setStyle("height",Math.max(m-t,0)+"px");this.fire("resize")};a.editor.prototype.getResizable=function(){return this.container.getChild(1)
}})();
