var Prototype={Version:"1.6.1",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.*Safari/.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");var B=document.createElement("form");var 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(E){}}return C}};var Class=(function(){function A(){}function B(){var G=null,F=$A(arguments);if(Object.isFunction(F[0])){G=F.shift()}function D(){this.initialize.apply(this,arguments)}Object.extend(D,Class.Methods);D.superclass=G;D.subclasses=[];if(G){A.prototype=G.prototype;D.prototype=new A;G.subclasses.push(D)}for(var E=0;E<F.length;E++){D.addMethods(F[E])}if(!D.prototype.initialize){D.prototype.initialize=Prototype.emptyFunction}D.prototype.constructor=D;return D}function C(J){var F=this.superclass&&this.superclass.prototype;var E=Object.keys(J);if(!Object.keys({toString:true}).length){if(J.toString!=Object.prototype.toString){E.push("toString")}if(J.valueOf!=Object.prototype.valueOf){E.push("valueOf")}}for(var D=0,G=E.length;D<G;D++){var I=E[D],H=J[I];if(F&&Object.isFunction(H)&&H.argumentNames().first()=="$super"){var K=H;H=(function(L){return function(){return F[L].apply(this,arguments)}})(I).wrap(K);H.valueOf=K.valueOf.bind(K);H.toString=K.toString.bind(K)}this.prototype[I]=H}return this}return{create:B,Methods:{addMethods:C}}})();(function(){var D=Object.prototype.toString;function I(Q,S){for(var R in S){Q[R]=S[R]}return Q}function L(Q){try{if(E(Q)){return"undefined"}if(Q===null){return"null"}return Q.inspect?Q.inspect():String(Q)}catch(R){if(R instanceof RangeError){return"..."}throw R}}function K(Q){var S=typeof Q;switch(S){case"undefined":case"function":case"unknown":return ;case"boolean":return Q.toString()}if(Q===null){return"null"}if(Q.toJSON){return Q.toJSON()}if(H(Q)){return }var R=[];for(var U in Q){var T=K(Q[U]);if(!E(T)){R.push(U.toJSON()+": "+T)}}return"{"+R.join(", ")+"}"}function C(Q){return $H(Q).toQueryString()}function F(Q){return Q&&Q.toHTML?Q.toHTML():String.interpret(Q)}function O(Q){var R=[];for(var S in Q){R.push(S)}return R}function M(Q){var R=[];for(var S in Q){R.push(Q[S])}return R}function J(Q){return I({},Q)}function H(Q){return !!(Q&&Q.nodeType==1)}function G(Q){return D.call(Q)=="[object Array]"}function P(Q){return Q instanceof Hash}function B(Q){return typeof Q==="function"}function A(Q){return D.call(Q)=="[object String]"}function N(Q){return D.call(Q)=="[object Number]"}function E(Q){return typeof Q==="undefined"}I(Object,{extend:I,inspect:L,toJSON:K,toQueryString:C,toHTML:F,keys:O,values:M,clone:J,isElement:H,isArray:G,isHash:P,isFunction:B,isString:A,isNumber:N,isUndefined:E})})();Object.extend(Function.prototype,(function(){var K=Array.prototype.slice;function D(O,L){var N=O.length,M=L.length;while(M--){O[N+M]=L[M]}return O}function I(M,L){M=K.call(M,0);return D(M,L)}function G(){var L=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return L.length==1&&!L[0]?[]:L}function H(N){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}var L=this,M=K.call(arguments,1);return function(){var O=I(M,arguments);return L.apply(N,O)}}function F(N){var L=this,M=K.call(arguments,1);return function(P){var O=D([P||window.event],M);return L.apply(N,O)}}function J(){if(!arguments.length){return this}var L=this,M=K.call(arguments,0);return function(){var N=I(M,arguments);return L.apply(this,N)}}function E(N){var L=this,M=K.call(arguments,1);N=N*1000;return window.setTimeout(function(){return L.apply(L,M)},N)}function A(){var L=D([0.01],arguments);return this.delay.apply(this,L)}function C(M){var L=this;return function(){var N=D([L.bind(this)],arguments);return M.apply(this,N)}}function B(){if(this._methodized){return this._methodized}var L=this;return this._methodized=function(){var M=D([this],arguments);return L.apply(null,M)}}return{argumentNames:G,bind:H,bindAsEventListener:F,curry:J,delay:E,defer:A,wrap:C,methodize:B}})());Date.prototype.toJSON=function(){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"'};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(){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");var 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());var 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(){var parts=this.split("-"),len=parts.length;if(len==1){return parts[0]}var camelized=this.charAt(0)=="-"?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++){camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1)}return camelized}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 toJSON(){return this.inspect(true)}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern){return this.indexOf(pattern)===0}function endsWith(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===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?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,toJSON:toJSON,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON: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 F=D[1]||"";if(F=="\\"){return D[2]}var B=A,G=D[3];var E=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;D=E.exec(G);if(D==null){return F}while(D!=null){var C=D[1].startsWith("[")?D[2].replace(/\\\\]/g,"]"):D[1];B=B[C];if(null==B||""==D[3]){break}G=G.substring("["==D[3]?D[1].length:D[0].length);D=E.exec(G)}return F+String.interpret(B)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function C(Y,X){var W=0;try{this._each(function(a){Y.call(X,a,W++)})}catch(Z){if(Z!=$break){throw Z}}return this}function R(Z,Y,X){var W=-Z,a=[],b=this.toArray();if(Z<1){return b}while((W+=Z)<b.length){a.push(b.slice(W,W+Z))}return a.collect(Y,X)}function B(Y,X){Y=Y||Prototype.K;var W=true;this.each(function(a,Z){W=W&&!!Y.call(X,a,Z);if(!W){throw $break}});return W}function I(Y,X){Y=Y||Prototype.K;var W=false;this.each(function(a,Z){if(W=!!Y.call(X,a,Z)){throw $break}});return W}function J(Y,X){Y=Y||Prototype.K;var W=[];this.each(function(a,Z){W.push(Y.call(X,a,Z))});return W}function T(Y,X){var W;this.each(function(a,Z){if(Y.call(X,a,Z)){W=a;throw $break}});return W}function H(Y,X){var W=[];this.each(function(a,Z){if(Y.call(X,a,Z)){W.push(a)}});return W}function G(Z,Y,X){Y=Y||Prototype.K;var W=[];if(Object.isString(Z)){Z=new RegExp(RegExp.escape(Z))}this.each(function(b,a){if(Z.match(b)){W.push(Y.call(X,b,a))}});return W}function A(W){if(Object.isFunction(this.indexOf)){if(this.indexOf(W)!=-1){return true}}var X=false;this.each(function(Y){if(Y==W){X=true;throw $break}});return X}function Q(X,W){W=Object.isUndefined(W)?null:W;return this.eachSlice(X,function(Y){while(Y.length<X){Y.push(W)}return Y})}function L(W,Y,X){this.each(function(a,Z){W=Y.call(X,W,a,Z)});return W}function V(X){var W=$A(arguments).slice(1);return this.map(function(Y){return Y[X].apply(Y,W)})}function P(Y,X){Y=Y||Prototype.K;var W;this.each(function(a,Z){a=Y.call(X,a,Z);if(W==null||a>=W){W=a}});return W}function N(Y,X){Y=Y||Prototype.K;var W;this.each(function(a,Z){a=Y.call(X,a,Z);if(W==null||a<W){W=a}});return W}function E(Z,X){Z=Z||Prototype.K;var Y=[],W=[];this.each(function(b,a){(Z.call(X,b,a)?Y:W).push(b)});return[Y,W]}function F(X){var W=[];this.each(function(Y){W.push(Y[X])});return W}function D(Y,X){var W=[];this.each(function(a,Z){if(!Y.call(X,a,Z)){W.push(a)}});return W}function M(X,W){return this.map(function(Z,Y){return{value:Z,criteria:X.call(W,Z,Y)}}).sort(function(d,c){var Z=d.criteria,Y=c.criteria;return Z<Y?-1:Z>Y?1:0}).pluck("value")}function O(){return this.map()}function S(){var X=Prototype.K,W=$A(arguments);if(Object.isFunction(W.last())){X=W.pop()}var Y=[this].concat(W).map($A);return this.map(function(a,Z){return X(Y.pluck(Z))})}function K(){return this.toArray().length}function U(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:C,eachSlice:R,all:B,every:B,any:I,some:I,collect:J,map:J,detect:T,findAll:H,select:H,filter:H,grep:G,include:A,member:A,inGroupsOf:Q,inject:L,invoke:V,max:P,min:N,partition:E,pluck:F,reject:D,sortBy:M,toArray:O,entries:O,zip:S,size:K,inspect:U,find:T}})();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 S=Array.prototype,M=S.slice,O=S.forEach;function B(W){for(var V=0,X=this.length;V<X;V++){W(this[V])}}if(!O){O=B}function L(){this.length=0;return this}function D(){return this[0]}function G(){return this[this.length-1]}function I(){return this.select(function(V){return V!=null})}function U(){return this.inject([],function(W,V){if(Object.isArray(V)){return W.concat(V.flatten())}W.push(V);return W})}function H(){var V=M.call(arguments,0);return this.select(function(W){return !V.include(W)})}function F(V){return(V!==false?this:this.toArray())._reverse()}function K(V){return this.inject([],function(Y,X,W){if(0==W||(V?Y.last()!=X:!Y.include(X))){Y.push(X)}return Y})}function P(V){return this.uniq().findAll(function(W){return V.detect(function(X){return W===X})})}function Q(){return M.call(this,0)}function J(){return this.length}function T(){return"["+this.map(Object.inspect).join(", ")+"]"}function R(){var V=[];this.each(function(W){var X=Object.toJSON(W);if(!Object.isUndefined(X)){V.push(X)}});return"["+V.join(", ")+"]"}function A(X,V){V||(V=0);var W=this.length;if(V<0){V=W+V}for(;V<W;V++){if(this[V]===X){return V}}return -1}function N(W,V){V=isNaN(V)?this.length:(V<0?this.length+V:V)+1;var X=this.slice(0,V).reverse().indexOf(W);return(X<0)?X:V-X-1}function C(){var a=M.call(this,0),Y;for(var W=0,X=arguments.length;W<X;W++){Y=arguments[W];if(Object.isArray(Y)&&!("callee" in Y)){for(var V=0,Z=Y.length;V<Z;V++){a.push(Y[V])}}else{a.push(Y)}}return a}Object.extend(S,Enumerable);if(!S._reverse){S._reverse=S.reverse}Object.extend(S,{_each:O,clear:L,first:D,last:G,compact:I,flatten:U,without:H,reverse:F,uniq:K,intersect:P,clone:Q,toArray:Q,size:J,inspect:T,toJSON:R});var E=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(E){S.concat=C}if(!S.indexOf){S.indexOf=A}if(!S.lastIndexOf){S.lastIndexOf=N}})();function $H(A){return new Hash(A)}var Hash=Class.create(Enumerable,(function(){function E(Q){this._object=Object.isHash(Q)?Q.toObject():Object.clone(Q)}function F(R){for(var Q in this._object){var S=this._object[Q],T=[Q,S];T.key=Q;T.value=S;R(T)}}function K(Q,R){return this._object[Q]=R}function C(Q){if(this._object[Q]!==Object.prototype[Q]){return this._object[Q]}}function N(Q){var R=this._object[Q];delete this._object[Q];return R}function P(){return Object.clone(this._object)}function O(){return this.pluck("key")}function M(){return this.pluck("value")}function G(R){var Q=this.detect(function(S){return S.value===R});return Q&&Q.key}function I(Q){return this.clone().update(Q)}function D(Q){return new Hash(Q).inject(this,function(R,S){R.set(S.key,S.value);return R})}function B(Q,R){if(Object.isUndefined(R)){return Q}return Q+"="+encodeURIComponent(String.interpret(R))}function A(){return this.inject([],function(S,T){var R=encodeURIComponent(T.key),Q=T.value;if(Q&&typeof Q=="object"){if(Object.isArray(Q)){return S.concat(Q.map(B.curry(R)))}}else{S.push(B(R,Q))}return S}).join("&")}function L(){return"#<Hash:{"+this.map(function(Q){return Q.map(Object.inspect).join(": ")}).join(", ")+"}>"}function J(){return Object.toJSON(this.toObject())}function H(){return new Hash(this)}return{initialize:E,_each:F,set:K,get:C,unset:N,toObject:P,toTemplateReplacements:P,keys:O,values:M,index:G,merge:I,update:D,toQueryString:A,inspect:L,toJSON:J,clone:H}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function D(){return this.toPaddedString(2,16)}function E(){return this+1}function A(K,J){$R(0,this,true).each(K,J);return this}function B(L,K){var J=this.toString(K||10);return"0".times(L-J.length)+J}function F(){return isFinite(this)?this.toString():"null"}function I(){return Math.abs(this)}function H(){return Math.round(this)}function G(){return Math.ceil(this)}function C(){return Math.floor(this)}return{toColorPart:D,succ:E,times:A,toPaddedString:B,toJSON:F,abs:I,round:H,ceil:G,floor:C}})());function $R(C,A,B){return new ObjectRange(C,A,B)}var ObjectRange=Class.create(Enumerable,(function(){function B(F,D,E){this.start=F;this.end=D;this.exclusive=E}function C(D){var E=this.start;while(this.include(E)){D(E);E=E.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(E){if(Object.isFunction(E[D])){try{E[D].apply(E,[B,C,A])}catch(F){}}})}};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.isString(this.options.parameters)){this.options.parameters=this.options.parameters.toQueryParams()}else{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.clone(this.options.parameters);if(!["get","post"].include(this.method)){D._method=this.method;this.method="post"}this.parameters=D;if(D=Object.toQueryString(D)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+D}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){D+="&_="}}}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 E={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){E["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){E.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){E[C[B]]=C[B+1]}}else{$H(C).each(function(F){E[F.key]=F.value})}}for(var A in E){this.transport.setRequestHeader(A,E[A])}},success:function(){var A=this.getStatus();return !A||(A>=200&&A<300)},getStatus:function(){try{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 E=B.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&E&&E.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(E,F){this.updateContent(E.responseText);if(Object.isFunction(D)){D(E,F)}}).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=$(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 $(B){if(arguments.length>1){for(var A=0,D=[],C=arguments.length;A<C;A++){D.push($(arguments[A]))}return D}if(Object.isString(B)){B=document.getElementById(B)}return Element.extend(B)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(F,A){var C=[];var E=document.evaluate(F,$(A)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var B=0,D=E.snapshotLength;B<D;B++){C.push(Element.extend(E.snapshotItem(B)))}return C}}if(!window.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){var B=(function(){var F=document.createElement("form");var E=document.createElement("input");var D=document.documentElement;E.setAttribute("name","test");F.appendChild(E);D.appendChild(F);var G=F.elements?(typeof F.elements.test=="undefined"):null;D.removeChild(F);F=E=null;return G})();var A=C.Element;C.Element=function(F,E){E=E||{};F=F.toLowerCase();var D=Element.cache;if(B&&E.name){F="<"+F+' name="'+E.name+'">';delete E.name;return Element.writeAttribute(document.createElement(F),E)}if(!D[F]){D[F]=Element.extend(document.createElement(F))}return Element.writeAttribute(D[F].cloneNode(false),E)};Object.extend(C.Element,A||{});if(A){C.Element.prototype=A.prototype}})(this);Element.cache={};Element.idCounter=1;Element.Methods={visible:function(A){return $(A).getStyle("display")!="none"},toggle:function(A){A=$(A);Element[Element.visible(A)?"hide":"show"](A);return A},hide:function(A){A=$(A);A.style.display="none";return A},show:function(A){A=$(A);A.style.display="";return A},remove:function(A){A=$(A);A.parentNode.removeChild(A);return A},update:(function(){var B=(function(){var E=document.createElement("select"),F=true;E.innerHTML='<option value="test">test</option>';if(E.options&&E.options[0]){F=E.options[0].nodeName.toUpperCase()!=="OPTION"}E=null;return F})();var A=(function(){try{var E=document.createElement("table");if(E&&E.tBodies){E.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var G=typeof E.tBodies[0]=="undefined";E=null;return G}}catch(F){return true}})();var D=(function(){var E=document.createElement("script"),G=false;try{E.appendChild(document.createTextNode(""));G=!E.firstChild||E.firstChild&&E.firstChild.nodeType!==3}catch(F){G=true}E=null;return G})();function C(F,G){F=$(F);if(G&&G.toElement){G=G.toElement()}if(Object.isElement(G)){return F.update().insert(G)}G=Object.toHTML(G);var E=F.tagName.toUpperCase();if(E==="SCRIPT"&&D){F.text=G;return F}if(B||A){if(E in Element._insertionTranslations.tags){while(F.firstChild){F.removeChild(F.firstChild)}Element._getContentFromAnonymousElement(E,G.stripScripts()).each(function(H){F.appendChild(H)})}else{F.innerHTML=G.stripScripts()}}else{F.innerHTML=G.stripScripts()}G.evalScripts.bind(G).defer();return F}return C})(),replace:function(B,C){B=$(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,E){C=$(C);if(Object.isString(E)||Object.isNumber(E)||Object.isElement(E)||(E&&(E.toElement||E.toHTML))){E={bottom:E}}var D,F,B,G;for(var A in E){D=E[A];A=A.toLowerCase();F=Element._insertionTranslations[A];if(D&&D.toElement){D=D.toElement()}if(Object.isElement(D)){F(C,D);continue}D=Object.toHTML(D);B=((A=="before"||A=="after")?C.parentNode:C).tagName.toUpperCase();G=Element._getContentFromAnonymousElement(B,D.stripScripts());if(A=="top"||A=="after"){G.reverse()}G.each(F.curry(C));D.evalScripts.bind(D).defer()}return C},wrap:function(B,C,A){B=$(B);if(Object.isElement(C)){$(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=$(B);var A="<"+B.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(F){var E=F.first(),C=F.last();var D=(B[E]||"").toString();if(D){A+=" "+C+"="+D.inspect(true)}});return A+">"},recursivelyCollect:function(A,C){A=$(A);var B=[];while(A=A[C]){if(A.nodeType==1){B.push(Element.extend(A))}}return B},ancestors:function(A){return Element.recursivelyCollect(A,"parentNode")},descendants:function(A){return Element.select(A,"*")},firstDescendant:function(A){A=$(A).firstChild;while(A&&A.nodeType!=1){A=A.nextSibling}return $(A)},immediateDescendants:function(A){if(!(A=$(A).firstChild)){return[]}while(A&&A.nodeType!=1){A=A.nextSibling}if(A){return[A].concat($(A).nextSiblings())}return[]},previousSiblings:function(A){return Element.recursivelyCollect(A,"previousSibling")},nextSiblings:function(A){return Element.recursivelyCollect(A,"nextSibling")},siblings:function(A){A=$(A);return Element.previousSiblings(A).reverse().concat(Element.nextSiblings(A))},match:function(B,A){if(Object.isString(A)){A=new Selector(A)}return A.match($(B))},up:function(B,D,A){B=$(B);if(arguments.length==1){return $(B.parentNode)}var C=Element.ancestors(B);return Object.isNumber(D)?C[D]:Selector.findElement(C,D,A)},down:function(B,C,A){B=$(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,D,A){B=$(B);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(B))}var C=Element.previousSiblings(B);return Object.isNumber(D)?C[D]:Selector.findElement(C,D,A)},next:function(C,D,B){C=$(C);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(C))}var A=Element.nextSiblings(C);return Object.isNumber(D)?A[D]:Selector.findElement(A,D,B)},select:function(B){var A=Array.prototype.slice.call(arguments,1);return Selector.findChildElements(B,A)},adjacent:function(B){var A=Array.prototype.slice.call(arguments,1);return Selector.findChildElements(B.parentNode,A).without(B)},identify:function(A){A=$(A);var B=Element.readAttribute(A,"id");if(B){return B}do{B="anonymous_element_"+Element.idCounter++}while($(B));Element.writeAttribute(A,"id",B);return B},readAttribute:function(C,A){C=$(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(E,C,F){E=$(E);var B={},D=Element._attributeTranslations.write;if(typeof C=="object"){B=C}else{B[C]=Object.isUndefined(F)?true:F}for(var A in B){C=D.names[A]||A;F=B[A];if(D.values[A]){C=D.values[A](E,F)}if(F===false||F===null){E.removeAttribute(C)}else{if(F===true){E.setAttribute(C,C)}else{E.setAttribute(C,F)}}}return E},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=$(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=$(A))){return }if(!Element.hasClassName(A,B)){A.className+=(A.className?" ":"")+B}return A},removeClassName:function(A,B){if(!(A=$(A))){return }A.className=A.className.replace(new RegExp("(^|\\s+)"+B+"(\\s+|$)")," ").strip();return A},toggleClassName:function(A,B){if(!(A=$(A))){return }return Element[Element.hasClassName(A,B)?"removeClassName":"addClassName"](A,B)},cleanWhitespace:function(B){B=$(B);var C=B.firstChild;while(C){var A=C.nextSibling;if(C.nodeType==3&&!/\S/.test(C.nodeValue)){B.removeChild(C)}C=A}return B},empty:function(A){return $(A).innerHTML.blank()},descendantOf:function(B,A){B=$(B),A=$(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=$(A);var B=Element.cumulativeOffset(A);window.scrollTo(B[0],B[1]);return A},getStyle:function(B,C){B=$(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 $(A).getStyle("opacity")},setStyle:function(B,C){B=$(B);var E=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{E[(D=="float"||D=="cssFloat")?(Object.isUndefined(E.styleFloat)?"cssFloat":"styleFloat"):D]=C[D]}}return B},setOpacity:function(A,B){A=$(A);A.style.opacity=(B==1||B==="")?"":(B<0.00001)?0:B;return A},getDimensions:function(C){C=$(C);var G=Element.getStyle(C,"display");if(G!="none"&&G!=null){return{width:C.offsetWidth,height:C.offsetHeight}}var B=C.style;var F=B.visibility;var D=B.position;var A=B.display;B.visibility="hidden";if(D!="fixed"){B.position="absolute"}B.display="block";var H=C.clientWidth;var E=C.clientHeight;B.display=A;B.position=D;B.visibility=F;return{width:H,height:E}},makePositioned:function(A){A=$(A);var B=Element.getStyle(A,"position");if(B=="static"||!B){A._madePositioned=true;A.style.position="relative";if(Prototype.Browser.Opera){A.style.top=0;A.style.left=0}}return A},undoPositioned:function(A){A=$(A);if(A._madePositioned){A._madePositioned=undefined;A.style.position=A.style.top=A.style.left=A.style.bottom=A.style.right=""}return A},makeClipping:function(A){A=$(A);if(A._overflow){return A}A._overflow=Element.getStyle(A,"overflow")||"auto";if(A._overflow!=="hidden"){A.style.overflow="hidden"}return A},undoClipping:function(A){A=$(A);if(!A._overflow){return A}A.style.overflow=A._overflow=="auto"?"":A._overflow;A._overflow=null;return A},cumulativeOffset:function(B){var A=0,C=0;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;B=B.offsetParent}while(B);return Element._returnOffset(C,A)},positionedOffset:function(B){var A=0,D=0;do{A+=B.offsetTop||0;D+=B.offsetLeft||0;B=B.offsetParent;if(B){if(B.tagName.toUpperCase()=="BODY"){break}var C=Element.getStyle(B,"position");if(C!=="static"){break}}}while(B);return Element._returnOffset(D,A)},absolutize:function(B){B=$(B);if(Element.getStyle(B,"position")=="absolute"){return B}var D=Element.positionedOffset(B);var F=D[1];var E=D[0];var C=B.clientWidth;var A=B.clientHeight;B._originalLeft=E-parseFloat(B.style.left||0);B._originalTop=F-parseFloat(B.style.top||0);B._originalWidth=B.style.width;B._originalHeight=B.style.height;B.style.position="absolute";B.style.top=F+"px";B.style.left=E+"px";B.style.width=C+"px";B.style.height=A+"px";return B},relativize:function(A){A=$(A);if(Element.getStyle(A,"position")=="relative"){return A}A.style.position="relative";var C=parseFloat(A.style.top||0)-(A._originalTop||0);var B=parseFloat(A.style.left||0)-(A._originalLeft||0);A.style.top=C+"px";A.style.left=B+"px";A.style.height=A._originalHeight;A.style.width=A._originalWidth;return A},cumulativeScrollOffset:function(B){var A=0,C=0;do{A+=B.scrollTop||0;C+=B.scrollLeft||0;B=B.parentNode}while(B);return Element._returnOffset(C,A)},getOffsetParent:function(A){if(A.offsetParent){return $(A.offsetParent)}if(A==document.body){return $(A)}while((A=A.parentNode)&&A!=document.body&&A!=document){if(Element.getStyle(A,"position")!="static"){return $(A)}}return $(document.body)},viewportOffset:function(D){var A=0,C=0;var B=D;do{A+=B.offsetTop||0;C+=B.offsetLeft||0;if(B.offsetParent==document.body&&Element.getStyle(B,"position")=="absolute"){break}}while(B=B.offsetParent);B=D;do{if(!Prototype.Browser.Opera||(B.tagName&&(B.tagName.toUpperCase()=="BODY"))){A-=B.scrollTop||0;C-=B.scrollLeft||0}}while(B=B.parentNode);return Element._returnOffset(C,A)},clonePosition:function(B,D){var A=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});D=$(D);var E=Element.viewportOffset(D);B=$(B);var F=[0,0];var C=null;if(Element.getStyle(B,"position")=="absolute"){C=Element.getOffsetParent(B);F=Element.viewportOffset(C)}if(C==document.body){F[0]-=document.body.offsetLeft;F[1]-=document.body.offsetTop}if(A.setLeft){B.style.left=(E[0]-F[0]+A.offsetLeft)+"px"}if(A.setTop){B.style.top=(E[1]-F[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"left":case"top":case"right":case"bottom":if(D(B,"position")==="static"){return null}case"height":case"width":if(!Element.visible(B)){return null}var E=parseInt(D(B,C),10);if(E!==B["offset"+C.capitalize()]){return E+"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(E,function(F,G){var H=D(B,G);return H===null?F:F-parseInt(H,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.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(C,B){B=$(B);try{B.offsetParent}catch(E){return $(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});$w("positionedOffset viewportOffset").each(function(A){Element.Methods[A]=Element.Methods[A].wrap(function(E,C){C=$(C);try{C.offsetParent}catch(G){return Element._returnOffset(0,0)}var B=C.getStyle("position");if(B!=="static"){return E(C)}var D=C.getOffsetParent();if(D&&D.getStyle("position")==="fixed"){D.setStyle({zoom:1})}C.setStyle({position:"relative"});var F=E(C);C.setStyle({position:B});return F})});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(B,A){try{A.offsetParent}catch(C){return Element._returnOffset(0,0)}return B(A)});Element.Methods.getStyle=function(A,B){A=$(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,E){function F(G){return G.replace(/alpha\([^\)]*\)/gi,"")}B=$(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(E==1||E===""){(D=F(D))?C.filter=D:C.removeAttribute("filter");return B}else{if(E<0.00001){E=0}}C.filter=F(D)+"alpha(opacity="+(E*100)+")";return B};Element._attributeTranslations=(function(){var B="className";var A="for";var 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,E){return D.getAttribute(E)},_getAttr2:function(D,E){return D.getAttribute(E,2)},_getAttrNode:function(D,F){var E=D.getAttributeNode(F);return E?E.value:""},_getEv:(function(){var D=document.createElement("div");D.onclick=Prototype.emptyFunction;var F=D.getAttribute("onclick");var E;if(String(F).indexOf("{")>-1){E=function(G,H){H=G.getAttribute(H);if(!H){return null}H=H.toString();H=H.split("{")[1];H=H.split("}")[0];return H.strip()}}else{if(F===""){E=function(G,H){H=G.getAttribute(H);if(!H){return null}return H.strip()}}}D=null;return E})(),_flag:function(D,E){return $(D).hasAttribute(E)?E: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(E){var B=E.getElementsByTagName("*"),D=[];for(var C=0,F;F=B[C];C++){if(F.tagName!=="!"){D.push(F)}}return D}Element.Methods.down=function(C,D,B){C=$(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=$(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=$(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};Element.Methods.cumulativeOffset=function(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 Element._returnOffset(C,A)}}}}}if("outerHTML" in document.documentElement){Element.Methods.replace=function(C,E){C=$(C);if(E&&E.toElement){E=E.toElement()}if(Object.isElement(E)){C.parentNode.replaceChild(E,C);return C}E=Object.toHTML(E);var D=C.parentNode,B=D.tagName.toUpperCase();if(Element._insertionTranslations.tags[B]){var F=C.next();var A=Element._getContentFromAnonymousElement(B,E.stripScripts());D.removeChild(C);if(F){A.each(function(G){D.insertBefore(G,F)})}else{A.each(function(G){D.appendChild(G)})}}else{C.outerHTML=E.stripScripts()}E.evalScripts.bind(E).defer();return C}}Element._returnOffset=function(B,C){var A=[B,C];A.left=B;A.top=C;return A};Element._getContentFromAnonymousElement=function(C,B){var D=new Element("div"),A=Element._insertionTranslations.tags[C];if(A){D.innerHTML=A[0]+B+A[1];A[2].times(function(){D=D.firstChild})}else{D.innerHTML=B}return $A(D.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=$(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(G){if(typeof window.Element!="undefined"){var I=window.Element.prototype;if(I){var K="_"+(Math.random()+"").slice(2);var H=document.createElement(G);I[K]="x";var J=(H[K]!=="x");delete I[K];H=null;return J}}return false}function B(H,G){for(var J in G){var I=G[J];if(Object.isFunction(I)&&!(J in H)){H[J]=I.methodize()}}}var D=C("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){if(D){return function(H){if(H&&typeof H._extendedByPrototype=="undefined"){var G=H.tagName;if(G&&(/^(?:object|applet|embed)$/i.test(G))){B(H,Element.Methods);B(H,Element.Methods.Simulated);B(H,Element.Methods.ByTag[G.toUpperCase()])}}return H}}return Prototype.K}var A={},E=Element.Methods.ByTag;var F=Object.extend(function(I){if(!I||typeof I._extendedByPrototype!="undefined"||I.nodeType!=1||I==window){return I}var G=Object.clone(A),H=I.tagName.toUpperCase();if(E[H]){Object.extend(G,E[H])}B(I,G);I._extendedByPrototype=Prototype.emptyFunction;return I},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(A,Element.Methods);Object.extend(A,Element.Methods.Simulated)}}});F.refresh();return F})();Element.hasAttribute=function(A,B){if(A.hasAttribute){return A.hasAttribute(B)}return Element.Methods.Simulated.hasAttribute(A,B)};Element.addMethods=function(C){var J=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)})}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(F){F=F.toUpperCase();if(!Element.Methods.ByTag[F]){Element.Methods.ByTag[F]={}}Object.extend(Element.Methods.ByTag[F],C)}function A(M,L,F){F=F||false;for(var O in M){var N=M[O];if(!Object.isFunction(N)){continue}if(!F||!(O in L)){L[O]=N.methodize()}}}function E(N){var F;var M={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(M[N]){F="HTML"+M[N]+"Element"}if(window[F]){return window[F]}F="HTML"+N+"Element";if(window[F]){return window[F]}F="HTML"+N.capitalize()+"Element";if(window[F]){return window[F]}var L=document.createElement(N);var O=L.__proto__||L.constructor.prototype;L=null;return O}var I=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(J.ElementExtensions){A(Element.Methods,I);A(Element.Methods.Simulated,I,true)}if(J.SpecificElementExtensions){for(var K in Element.Methods.ByTag){var G=E(K);if(Object.isUndefined(G)){continue}A(D[K],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(C){var H=Prototype.Browser,F=document,D,E={};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(B){if(!D){D=A()}E[B]="client"+B;C["get"+B]=function(){return D[E[B]]};return C["get"+B]()}C.getWidth=G.curry("Width");C.getHeight=G.curry("Height")})(document.viewport);Element.Storage={UID:1};Element.addMethods({getStorage:function(B){if(!(B=$(B))){return }var A;if(B===window){A=0}else{if(typeof B._prototypeUID==="undefined"){B._prototypeUID=[Element.Storage.UID++]}A=B._prototypeUID[0]}if(!Element.Storage[A]){Element.Storage[A]=$H()}return Element.Storage[A]},store:function(B,A,C){if(!(B=$(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=$(C))){return }var E=Element.getStorage(C),D=E.get(B);if(Object.isUndefined(D)){E.set(B,A);D=A}return D},clone:function(C,A){if(!(C=$(C))){return }var E=C.cloneNode(A);E._prototypeUID=void 0;if(A){var D=Element.select(E,"*"),B=D.length;while(B--){D[B]._prototypeUID=void 0}}return Element.extend(E)}});var Selector=Class.create({initialize:function(A){this.expression=A.strip();if(this.shouldUseSelectorsAPI()){this.mode="selectorsAPI"}else{if(this.shouldUseXPath()){this.mode="xpath";this.compileXPathMatcher()}else{this.mode="normal";this.compileMatcher()}}},shouldUseXPath:(function(){var A=(function(){var E=false;if(document.evaluate&&window.XPathResult){var D=document.createElement("div");D.innerHTML="<ul><li></li></ul><div><ul><li></li></ul></div>";var C=".//*[local-name()='ul' or local-name()='UL']//*[local-name()='li' or local-name()='LI']";var B=document.evaluate(C,D,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);E=(B.snapshotLength!==2);D=null}return E})();return function(){if(!Prototype.BrowserFeatures.XPath){return false}var B=this.expression;if(Prototype.Browser.WebKit&&(B.include("-of-type")||B.include(":empty"))){return false}if((/(\[[\w-]*?:|:checked)/).test(B)){return false}if(A){return false}return true}})(),shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI){return false}if(Selector.CASE_INSENSITIVE_CLASS_NAMES){return false}if(!Selector._div){Selector._div=new Element("div")}try{Selector._div.querySelector(this.expression)}catch(A){return false}return true},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m,len=ps.length,name;if(Selector._cache[e]){this.matcher=Selector._cache[e];return }this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i=0;i<len;i++){p=ps[i].re;name=ps[i].name;if(m=e.match(p)){this.matcher.push(Object.isFunction(c[name])?c[name](m):new Template(c[name]).evaluate(m));e=e.replace(m[0],"");break}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher},compileXPathMatcher:function(){var G=this.expression,H=Selector.patterns,C=Selector.xpath,F,B,A=H.length,D;if(Selector._cache[G]){this.xpath=Selector._cache[G];return }this.matcher=[".//*"];while(G&&F!=G&&(/\S/).test(G)){F=G;for(var E=0;E<A;E++){D=H[E].name;if(B=G.match(H[E].re)){this.matcher.push(Object.isFunction(C[D])?C[D](B):new Template(C[D]).evaluate(B));G=G.replace(B[0],"");break}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath},findElements:function(A){A=A||document;var C=this.expression,B;switch(this.mode){case"selectorsAPI":if(A!==document){var D=A.id,E=$(A).identify();E=E.replace(/([\.:])/g,"\\$1");C="#"+E+" "+C}B=$A(A.querySelectorAll(C)).map(Element.extend);A.id=D;return B;case"xpath":return document._getElementsByXPath(this.xpath,A);default:return this.matcher(A)}},match:function(I){this.tokens=[];var M=this.expression,A=Selector.patterns,E=Selector.assertions;var B,D,F,L=A.length,C;while(M&&B!==M&&(/\S/).test(M)){B=M;for(var H=0;H<L;H++){D=A[H].re;C=A[H].name;if(F=M.match(D)){if(E[C]){this.tokens.push([C,Object.clone(F)]);M=M.replace(F[0],"")}else{return this.findElements(document).include(I)}}}}var K=true,C,J;for(var H=0,G;G=this.tokens[H];H++){C=G[0],J=G[1];if(!Selector.assertions[C](I,J)){K=false;break}}return K},toString:function(){return this.expression},inspect:function(){return"#<Selector:"+this.expression.inspect()+">"}});if(Prototype.BrowserFeatures.SelectorsAPI&&document.compatMode==="BackCompat"){Selector.CASE_INSENSITIVE_CLASS_NAMES=(function(){var C=document.createElement("div"),A=document.createElement("span");C.id="prototype_test_id";A.className="Test";C.appendChild(A);var B=(C.querySelector("#prototype_test_id .test")!==null);C=A=null;return B})()}Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(A){if(A[1]=="*"){return""}return"[local-name()='"+A[1].toLowerCase()+"' or local-name()='"+A[1].toUpperCase()+"']"},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(A){A[1]=A[1].toLowerCase();return new Template("[@#{1}]").evaluate(A)},attr:function(A){A[1]=A[1].toLowerCase();A[3]=A[5]||A[6];return new Template(Selector.xpath.operators[A[2]]).evaluate(A)},pseudo:function(A){var B=Selector.xpath.pseudos[A[1]];if(!B){return""}if(Object.isFunction(B)){return B(A)}return new Template(Selector.xpath.pseudos[A[1]]).evaluate(A)},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]",empty:"[count(*) = 0 and (count(text()) = 0)]",checked:"[@checked]",disabled:"[(@disabled) and (@type!='hidden')]",enabled:"[not(@disabled) and (@type!='hidden')]",not:function(E){var H=E[6],C=Selector.patterns,I=Selector.xpath,A,J,G=C.length,B;var D=[];while(H&&A!=H&&(/\S/).test(H)){A=H;for(var F=0;F<G;F++){B=C[F].name;if(E=H.match(C[F].re)){J=Object.isFunction(I[B])?I[B](E):new Template(I[B]).evaluate(E);D.push("("+J.substring(1,J.length-1)+")");H=H.replace(E[0],"");break}}}return"[not("+D.join(" and ")+")]"},"nth-child":function(A){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",A)},"nth-last-child":function(A){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",A)},"nth-of-type":function(A){return Selector.xpath.pseudos.nth("position() ",A)},"nth-last-of-type":function(A){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",A)},"first-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-of-type"](A)},"last-of-type":function(A){A[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](A)},"only-of-type":function(A){var B=Selector.xpath.pseudos;return B["first-of-type"](A)+B["last-of-type"](A)},nth:function(E,C){var F,G=C[6],B;if(G=="even"){G="2n+0"}if(G=="odd"){G="2n+1"}if(F=G.match(/^(\d+)$/)){return"["+E+"= "+F[1]+"]"}if(F=G.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(F[1]=="-"){F[1]=-1}var D=F[1]?Number(F[1]):1;var A=F[2]?Number(F[2]):0;B="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(B).evaluate({fragment:E,a:D,b:A})}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(A){A[3]=(A[5]||A[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(A)},pseudo:function(A){if(A[6]){A[6]=A[6].replace(/"/g,'\\"')}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(A)},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:[{name:"laterSibling",re:/^\s*~\s*/},{name:"child",re:/^\s*>\s*/},{name:"adjacent",re:/^\s*\+\s*/},{name:"descendant",re:/^\s/},{name:"tagName",re:/^\s*(\*|[\w\-]+)(\b|$)?/},{name:"id",re:/^#([\w\-\*]+)(\b|$)/},{name:"className",re:/^\.([\w\-\*]+)(\b|$)/},{name:"pseudo",re:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/},{name:"attrPresence",re:/^\[((?:[\w-]+:)?[\w-]+)\]/},{name:"attr",re:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/}],assertions:{tagName:function(A,B){return B[1].toUpperCase()==A.tagName.toUpperCase()},className:function(A,B){return Element.hasClassName(A,B[1])},id:function(A,B){return A.id===B[1]},attrPresence:function(A,B){return Element.hasAttribute(A,B[1])},attr:function(B,C){var A=Element.readAttribute(B,C[1]);return A&&Selector.operators[C[2]](A,C[5]||C[6])}},handlers:{concat:function(B,A){for(var C=0,D;D=A[C];C++){B.push(D)}return B},mark:function(A){var D=Prototype.emptyFunction;for(var B=0,C;C=A[B];B++){C._countedByPrototype=D}return A},unmark:(function(){var A=(function(){var B=document.createElement("div"),E=false,D="_countedByPrototype",C="x";B[D]=C;E=(B.getAttribute(D)===C);B=null;return E})();return A?function(B){for(var C=0,D;D=B[C];C++){D.removeAttribute("_countedByPrototype")}return B}:function(B){for(var C=0,D;D=B[C];C++){D._countedByPrototype=void 0}return B}})(),index:function(A,D,G){A._countedByPrototype=Prototype.emptyFunction;if(D){for(var B=A.childNodes,E=B.length-1,C=1;E>=0;E--){var F=B[E];if(F.nodeType==1&&(!G||F._countedByPrototype)){F.nodeIndex=C++}}}else{for(var E=0,C=1,B=A.childNodes;F=B[E];E++){if(F.nodeType==1&&(!G||F._countedByPrototype)){F.nodeIndex=C++}}}},unique:function(B){if(B.length==0){return B}var D=[],E;for(var C=0,A=B.length;C<A;C++){if(typeof (E=B[C])._countedByPrototype=="undefined"){E._countedByPrototype=Prototype.emptyFunction;D.push(Element.extend(E))}}return Selector.handlers.unmark(D)},descendant:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,E.getElementsByTagName("*"))}return B},child:function(A){var E=Selector.handlers;for(var D=0,C=[],F;F=A[D];D++){for(var B=0,G;G=F.childNodes[B];B++){if(G.nodeType==1&&G.tagName!="!"){C.push(G)}}}return C},adjacent:function(A){for(var C=0,B=[],E;E=A[C];C++){var D=this.nextElementSibling(E);if(D){B.push(D)}}return B},laterSibling:function(A){var D=Selector.handlers;for(var C=0,B=[],E;E=A[C];C++){D.concat(B,Element.nextSiblings(E))}return B},nextElementSibling:function(A){while(A=A.nextSibling){if(A.nodeType==1){return A}}return null},previousElementSibling:function(A){while(A=A.previousSibling){if(A.nodeType==1){return A}}return null},tagName:function(A,H,C,B){var I=C.toUpperCase();var E=[],G=Selector.handlers;if(A){if(B){if(B=="descendant"){for(var F=0,D;D=A[F];F++){G.concat(E,D.getElementsByTagName(C))}return E}else{A=this[B](A)}if(C=="*"){return A}}for(var F=0,D;D=A[F];F++){if(D.tagName.toUpperCase()===I){E.push(D)}}return E}else{return H.getElementsByTagName(C)}},id:function(A,I,B,C){var H=$(B),G=Selector.handlers;if(I==document){if(!H){return[]}if(!A){return[H]}}else{if(!I.sourceIndex||I.sourceIndex<1){var A=I.getElementsByTagName("*");for(var E=0,D;D=A[E];E++){if(D.id===B){return[D]}}}}if(A){if(C){if(C=="child"){for(var F=0,D;D=A[F];F++){if(H.parentNode==D){return[H]}}}else{if(C=="descendant"){for(var F=0,D;D=A[F];F++){if(Element.descendantOf(H,D)){return[H]}}}else{if(C=="adjacent"){for(var F=0,D;D=A[F];F++){if(Selector.handlers.previousElementSibling(H)==D){return[H]}}}else{A=G[C](A)}}}}for(var F=0,D;D=A[F];F++){if(D==H){return[H]}}return[]}return(H&&Element.descendantOf(H,I))?[H]:[]},className:function(B,A,C,D){if(B&&D){B=this[D](B)}return Selector.handlers.byClassName(B,A,C)},byClassName:function(C,B,F){if(!C){C=Selector.handlers.descendant([B])}var H=" "+F+" ";for(var E=0,D=[],G,A;G=C[E];E++){A=G.className;if(A.length==0){continue}if(A==F||(" "+A+" ").include(H)){D.push(G)}}return D},attrPresence:function(C,B,A,G){if(!C){C=B.getElementsByTagName("*")}if(C&&G){C=this[G](C)}var E=[];for(var D=0,F;F=C[D];D++){if(Element.hasAttribute(F,A)){E.push(F)}}return E},attr:function(A,I,H,J,C,B){if(!A){A=I.getElementsByTagName("*")}if(A&&B){A=this[B](A)}var K=Selector.operators[C],F=[];for(var E=0,D;D=A[E];E++){var G=Element.readAttribute(D,H);if(G===null){continue}if(K(G,J)){F.push(D)}}return F},pseudo:function(B,C,E,A,D){if(B&&D){B=this[D](B)}if(!B){B=A.getElementsByTagName("*")}return Selector.pseudos[C](B,E,A)}},pseudos:{"first-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.previousElementSibling(E)){continue}C.push(E)}return C},"last-child":function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(Selector.handlers.nextElementSibling(E)){continue}C.push(E)}return C},"only-child":function(B,G,A){var E=Selector.handlers;for(var D=0,C=[],F;F=B[D];D++){if(!E.previousElementSibling(F)&&!E.nextElementSibling(F)){C.push(F)}}return C},"nth-child":function(B,C,A){return Selector.pseudos.nth(B,C,A)},"nth-last-child":function(B,C,A){return Selector.pseudos.nth(B,C,A,true)},"nth-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,false,true)},"nth-last-of-type":function(B,C,A){return Selector.pseudos.nth(B,C,A,true,true)},"first-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,false,true)},"last-of-type":function(B,C,A){return Selector.pseudos.nth(B,"1",A,true,true)},"only-of-type":function(B,D,A){var C=Selector.pseudos;return C["last-of-type"](C["first-of-type"](B,D,A),D,A)},getIndices:function(B,A,C){if(B==0){return A>0?[A]:[]}return $R(1,C).inject([],function(D,E){if(0==(E-A)%B&&(E-A)/B>=0){D.push(E)}return D})},nth:function(A,L,N,K,C){if(A.length==0){return[]}if(L=="even"){L="2n+0"}if(L=="odd"){L="2n+1"}var J=Selector.handlers,I=[],B=[],E;J.mark(A);for(var H=0,D;D=A[H];H++){if(!D.parentNode._countedByPrototype){J.index(D.parentNode,K,C);B.push(D.parentNode)}}if(L.match(/^\d+$/)){L=Number(L);for(var H=0,D;D=A[H];H++){if(D.nodeIndex==L){I.push(D)}}}else{if(E=L.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(E[1]=="-"){E[1]=-1}var O=E[1]?Number(E[1]):1;var M=E[2]?Number(E[2]):0;var P=Selector.pseudos.getIndices(O,M,A.length);for(var H=0,D,F=P.length;D=A[H];H++){for(var G=0;G<F;G++){if(D.nodeIndex==P[G]){I.push(D)}}}}}J.unmark(A);J.unmark(B);return I},empty:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.tagName=="!"||E.firstChild){continue}C.push(E)}return C},not:function(A,D,I){var G=Selector.handlers,J,C;var H=new Selector(D).findElements(I);G.mark(H);for(var F=0,E=[],B;B=A[F];F++){if(!B._countedByPrototype){E.push(B)}}G.unmark(H);return E},enabled:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(!E.disabled&&(!E.type||E.type!=="hidden")){C.push(E)}}return C},disabled:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.disabled){C.push(E)}}return C},checked:function(B,F,A){for(var D=0,C=[],E;E=B[D];D++){if(E.checked){C.push(E)}}return C}},operators:{"=":function(B,A){return B==A},"!=":function(B,A){return B!=A},"^=":function(B,A){return B==A||B&&B.startsWith(A)},"$=":function(B,A){return B==A||B&&B.endsWith(A)},"*=":function(B,A){return B==A||B&&B.include(A)},"~=":function(B,A){return(" "+B+" ").include(" "+A+" ")},"|=":function(B,A){return("-"+(B||"").toUpperCase()+"-").include("-"+(A||"").toUpperCase()+"-")}},split:function(B){var A=[];B.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(C){A.push(C[1].strip())});return A},matchElements:function(F,G){var E=$$(G),D=Selector.handlers;D.mark(E);for(var C=0,B=[],A;A=F[C];C++){if(A._countedByPrototype){B.push(A)}}D.unmark(E);return B},findElement:function(B,C,A){if(Object.isNumber(C)){A=C;C=false}return Selector.matchElements(B,C||"*")[A||0]},findChildElements:function(E,G){G=Selector.split(G.join(","));var D=[],F=Selector.handlers;for(var C=0,B=G.length,A;C<B;C++){A=new Selector(G[C].strip());F.concat(D,A.findElements(E))}return(B>1)?F.unique(D):D}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(B,A){for(var C=0,D;D=A[C];C++){if(D.tagName!=="!"){B.push(D)}}return B}})}function $$(){return Selector.findChildElements(document,$A(arguments))}var Form={reset:function(A){A=$(A);A.reset();return A},serializeElements:function(G,B){if(typeof B!="object"){B={hash:!!B}}else{if(Object.isUndefined(B.hash)){B.hash=true}}var C,F,A=false,E=B.submit;var D=G.inject({},function(H,I){if(!I.disabled&&I.name){C=I.name;F=$(I).getValue();if(F!=null&&I.type!="file"&&(I.type!="submit"||(!A&&E!==false&&(!E||C==E)&&(A=true)))){if(C in H){if(!Object.isArray(H[C])){H[C]=[H[C]]}H[C].push(F)}else{H[C]=F}}}return H});return B.hash?D:Object.toQueryString(D)}};Form.Methods={serialize:function(B,A){return Form.serializeElements(Form.getElements(B),A)},getElements:function(E){var F=$(E).getElementsByTagName("*"),D,A=[],C=Form.Element.Serializers;for(var B=0;D=F[B];B++){A.push(D)}return A.inject([],function(G,H){if(C[H.tagName.toLowerCase()]){G.push(Element.extend(H))}return G})},getInputs:function(G,C,D){G=$(G);var A=G.getElementsByTagName("input");if(!C&&!D){return $A(A).map(Element.extend)}for(var E=0,H=[],F=A.length;E<F;E++){var B=A[E];if((C&&B.type!=C)||(D&&B.name!=D)){continue}H.push(Element.extend(B))}return H},disable:function(A){A=$(A);Form.getElements(A).invoke("disable");return A},enable:function(A){A=$(A);Form.getElements(A).invoke("enable");return A},findFirstElement:function(B){var C=$(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(A){A=$(A);A.findFirstElement().activate();return A},request:function(B,A){B=$(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){$(A).focus();return A},select:function(A){$(A).select();return A}};Form.Element.Methods={serialize:function(A){A=$(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=$(A);var B=A.tagName.toLowerCase();return Form.Element.Serializers[B](A)},setValue:function(A,B){A=$(A);var C=A.tagName.toLowerCase();Form.Element.Serializers[C](A,B);return A},clear:function(A){$(A).value="";return A},present:function(A){return $(A).value!=""},activate:function(A){A=$(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=$(A);A.disabled=true;return A},enable:function(A){A=$(A);A.disabled=false;return A}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(A,B){switch(A.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(A,B);default:return Form.Element.Serializers.textarea(A,B)}},inputSelector:function(A,B){if(Object.isUndefined(B)){return A.checked?A.value:null}else{A.checked=!!B}},textarea:function(A,B){if(Object.isUndefined(B)){return A.value}else{A.value=B}},select:function(C,F){if(Object.isUndefined(F)){return this[C.type=="select-one"?"selectOne":"selectMany"](C)}else{var B,D,G=!Object.isArray(F);for(var A=0,E=C.length;A<E;A++){B=C.options[A];D=this.optionValue(B);if(G){if(D==F){B.selected=true;return }}else{B.selected=F.include(D)}}}},selectOne:function(B){var A=B.selectedIndex;return A>=0?this.optionValue(B.options[A]):null},selectMany:function(D){var A,E=D.length;if(!E){return null}for(var C=0,A=[];C<E;C++){var B=D.options[C];if(B.selected){A.push(this.optionValue(B))}}return A},optionValue:function(A){return Element.extend(A).hasAttribute("value")?A.value:A.text}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,A,B,C){$super(C,B);this.element=$(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=$(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 V={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 E=document.documentElement;var W="onmouseenter" in E&&"onmouseleave" in E;var O;if(Prototype.Browser.IE){var H={0:1,1:4,2:2};O=function(Y,X){return Y.button===H[X]}}else{if(Prototype.Browser.WebKit){O=function(Y,X){switch(X){case 0:return Y.which==1&&!Y.metaKey;case 1:return Y.which==1&&Y.metaKey;default:return false}}}else{O=function(Y,X){return Y.which?(Y.which===X+1):(Y.button===X)}}}function R(X){return O(X,0)}function Q(X){return O(X,1)}function K(X){return O(X,2)}function C(Z){Z=V.extend(Z);var Y=Z.target,X=Z.type,a=Z.currentTarget;if(a&&a.tagName){if(X==="load"||X==="error"||(X==="click"&&a.tagName.toLowerCase()==="input"&&a.type==="radio")){Y=a}}if(Y.nodeType==Node.TEXT_NODE){Y=Y.parentNode}return Element.extend(Y)}function M(Y,a){var X=V.element(Y);if(!a){return X}var Z=[X].concat(X.ancestors());return Selector.findElement(Z,a,0)}function P(X){return{x:B(X),y:A(X)}}function B(Z){var Y=document.documentElement,X=document.body||{scrollLeft:0};return Z.pageX||(Z.clientX+(Y.scrollLeft||X.scrollLeft)-(Y.clientLeft||0))}function A(Z){var Y=document.documentElement,X=document.body||{scrollTop:0};return Z.pageY||(Z.clientY+(Y.scrollTop||X.scrollTop)-(Y.clientTop||0))}function N(X){V.extend(X);X.preventDefault();X.stopPropagation();X.stopped=true}V.Methods={isLeftClick:R,isMiddleClick:Q,isRightClick:K,element:C,findElement:M,pointer:P,pointerX:B,pointerY:A,stop:N};var T=Object.keys(V.Methods).inject({},function(X,Y){X[Y]=V.Methods[Y].methodize();return X});if(Prototype.Browser.IE){function G(Y){var X;switch(Y.type){case"mouseover":X=Y.fromElement;break;case"mouseout":X=Y.toElement;break;default:return null}return Element.extend(X)}Object.extend(T,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});V.extend=function(Y,X){if(!Y){return false}if(Y._extendedByPrototype){return Y}Y._extendedByPrototype=Prototype.emptyFunction;var Z=V.pointer(Y);Object.extend(Y,{target:Y.srcElement||X,relatedTarget:G(Y),pageX:Z.x,pageY:Z.y});return Object.extend(Y,T)}}else{V.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(V.prototype,T);V.extend=Prototype.K}function L(b,a,c){var Z=Element.retrieve(b,"prototype_event_registry");if(Object.isUndefined(Z)){D.push(b);Z=Element.retrieve(b,"prototype_event_registry",$H())}var X=Z.get(a);if(Object.isUndefined(X)){X=[];Z.set(a,X)}if(X.pluck("handler").include(c)){return false}var Y;if(a.include(":")){Y=function(d){if(Object.isUndefined(d.eventName)){return false}if(d.eventName!==a){return false}V.extend(d,b);c.call(b,d)}}else{if(!W&&(a==="mouseenter"||a==="mouseleave")){if(a==="mouseenter"||a==="mouseleave"){Y=function(f){V.extend(f,b);var d=f.relatedTarget;while(d&&d!==b){try{d=d.parentNode}catch(g){d=b}}if(d===b){return }c.call(b,f)}}}else{Y=function(d){V.extend(d,b);c.call(b,d)}}}Y.handler=c;X.push(Y);return Y}function F(){for(var X=0,Y=D.length;X<Y;X++){V.stopObserving(D[X]);D[X]=null}}var D=[];if(Prototype.Browser.IE){window.attachEvent("onunload",F)}if(Prototype.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunction,false)}var J=Prototype.K;if(!W){J=function(Y){var X={mouseenter:"mouseover",mouseleave:"mouseout"};return Y in X?X[Y]:Y}}function S(a,Z,b){a=$(a);var Y=L(a,Z,b);if(!Y){return a}if(Z.include(":")){if(a.addEventListener){a.addEventListener("dataavailable",Y,false)}else{a.attachEvent("ondataavailable",Y);a.attachEvent("onfilterchange",Y)}}else{var X=J(Z);if(a.addEventListener){a.addEventListener(X,Y,false)}else{a.attachEvent("on"+X,Y)}}return a}function I(c,a,d){c=$(c);var Z=Element.retrieve(c,"prototype_event_registry");if(Object.isUndefined(Z)){return c}if(a&&!d){var b=Z.get(a);if(Object.isUndefined(b)){return c}b.each(function(e){Element.stopObserving(c,a,e.handler)});return c}else{if(!a){Z.each(function(g){var e=g.key,f=g.value;f.each(function(h){Element.stopObserving(c,e,h.handler)})});return c}}var b=Z.get(a);if(!b){return }var Y=b.find(function(e){return e.handler===d});if(!Y){return c}var X=J(a);if(a.include(":")){if(c.removeEventListener){c.removeEventListener("dataavailable",Y,false)}else{c.detachEvent("ondataavailable",Y);c.detachEvent("onfilterchange",Y)}}else{if(c.removeEventListener){c.removeEventListener(X,Y,false)}else{c.detachEvent("on"+X,Y)}}Z.set(a,b.without(Y));return c}function U(a,Z,Y,X){a=$(a);if(Object.isUndefined(X)){X=true}if(a==document&&document.createEvent&&!a.dispatchEvent){a=document.documentElement}var b;if(document.createEvent){b=document.createEvent("HTMLEvents");b.initEvent("dataavailable",true,true)}else{b=document.createEventObject();b.eventType=X?"ondataavailable":"onfilterchange"}b.eventName=Z;b.memo=Y||{};if(document.createEvent){a.dispatchEvent(b)}else{a.fireEvent(b.eventType,b)}return V.extend(b)}Object.extend(V,V.Methods);Object.extend(V,{fire:U,observe:S,stopObserving:I});Element.addMethods({fire:U,observe:S,stopObserving:I});Object.extend(document,{fire:U.methodize(),observe:S.methodize(),stopObserving:I.methodize(),loaded:false});if(window.Event){Object.extend(window.Event,V)}else{window.Event=V}})();(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(E){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,E){E=E.toString().strip();var D=/\s/.test(E)?$w(E).map(A).join(""):A(E);return D?document._getElementsByXPath(".//*"+D,C):[]}:function(E,F){F=F.toString().strip();var G=[],H=(/\s/.test(F)?$w(F):null);if(!H&&!F){return G}var C=$(E).getElementsByTagName("*");F=" "+F+" ";for(var D=0,J,I;J=C[D];D++){if(J.className&&(I=" "+J.className+" ")&&(I.include(F)||(H&&H.all(function(K){return !K.toString().blank()&&I.include(" "+K+" ")})))){G.push(Element.extend(J))}}return G};return function(D,C){return $(C||document.body).getElementsByClassName(D)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(A){this.element=$(A)},_each:function(A){this.element.className.split(/\s+/).select(function(B){return B.length>0})._each(A)},set:function(A){this.element.className=A},add:function(A){if(this.include(A)){return }this.set($A(this).concat(A).join(" "))},remove:function(A){if(!this.include(A)){return }this.set($A(this).without(A).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);
var emailMinLength=5;var useHistory=true;function isRSHCompatible(){return(isIE||isOpera||(isGecko&&!isSafari))&&useHistory}function toggleCheckbox(A){if($(A)){$(A).checked=$(A).checked==""?"checked":""}}function setDisplay(A,C){var B;if(A==null||A==""){return false}B=getObj(A);if(B!=null){B.style.display=C}}function getLocalTimeZoneOffset(){return((new Date().getTimezoneOffset())/60)*(-1)}function isArray(A){if(navigator.userAgent.toLowerCase().indexOf("safari")>=0){return true}else{if(A.constructor.toString().indexOf("Array")==-1){return false}else{return true}}}function getObj(D){var C;var B;var A;if((C=D.indexOf("?"))>0&&parent.frames.length){document=parent.frames[D.substring(C+1)].document;D=D.substring(0,C)}if(!(A=document[D])&&document.all){A=document.all[D]}for(B=0;!A&&B<document.forms.length;B++){A=document.forms[B][D]}for(B=0;!A&&document.layers&&B<document.layers.length;B++){A=getObj(D)}if(!A&&document.getElementById){A=document.getElementById(D)}return A}function showObj(A){var B;if(A){if(A!=""){B=getObj(A);if(B!=null){if(B.style){B.style.visibility="visible"}}}}}function hideObj(A){var B;if(A){if(A!=""){B=getObj(A);if(B!=null){B.style.visibility="hidden"}}}}function xhref(F,G,C,H,B){var A;var E;if(typeof (C)=="string"){if(C.indexOf("&amp;")>0){C=C.replace(/&amp;/g,"&");C=C.replace(/undefined/g,"")}if(C.indexOf("=")>0){var E=new Array();E.push(C);xhref(F,G,E,H,B);return }}if(F!=""&&F.indexOf("http://")<0){F="http://"+document.domain+"/"+F}if(H!=""&&H.indexOf("http://")<0){H="http://"+document.domain+"/"+H}if(G==null||G==""||G=="_self"||G=="_upload"||G=="upload"||G=="_hidden"||G=="hidden"||G=="_byref"||G=="byref"||G=="debug"||G=="_debug"){if((G=="_hidden"||G=="hidden")&&(B=="_hidden"||B=="hidden")){A=new XmlHttpRequest("_hidden",null,H)}else{if((G=="_byref"||G=="byref")&&(B=="_byref"||B=="byref")){A=new XmlHttpRequest("_byref",B,H)}else{if((G=="_debug"||G=="debug")&&(B=="_debug"||B=="debug")){A=new XmlHttpRequest("_debug",null,H)}else{if(B!=""){A=new XmlHttpRequest(G,getObj(B),H)}else{A=new XmlHttpRequest(G,null,H)}}}}A.async=true;A.url=F;if(G=="_upload"){A.content_type="multipart/form-data"}if(C!=null){A.method="POST";if(C.length>0){for(var D=0;D<C.length;D++){C[D]=C[D].replace(/&amp;/g,"&");if(D>0){A.data+="&"+encodeURIComponent(C[D])}else{A.data+=encodeURIComponent(C[D])}}}}else{A.method="GET"}A.load()}else{if(G=="_top"){top.document.location=F}else{if(G=="_new"||G=="_blank"){self.open(F)}else{document.location=F}}}}function XmlHttpRequest(G,C,B){var A=null;var F;var E;this.async=true;this.method="GET";this.url="";this.data="";this.content_type="application/x-www-form-urlencoded";if(window.ActiveXObject){A=new ActiveXObject("MSXML2.XMLHTTP");if(typeof (A)=="object"){A=new ActiveXObject("Microsoft.XMLHTTP")}}else{A=new XMLHttpRequest()}this.load=function(){if(A&&this.url!=""){A.onreadystatechange=D;if(this.method.toUpperCase()=="POST"){A.open("POST",this.url,this.async);A.setRequestHeader("Content-Type",this.content_type);A.send(this.data)}else{A.open("GET",this.url,this.async);A.send(null)}}};function D(){var K=null;var H=null;var I="";var L="";if(A.readyState==4){if(A.status!=200){alert("Error code "+A.status+": "+A.statusText)}else{if(B!=""){strResponseXml=A.responseXml;if(window.ActiveXObject){K=new ActiveXObject("MSXML2.DOMDocument");H=new ActiveXObject("MSXML2.DOMDocument");if(typeof (K)!="object"){K=new ActiveXObject("Microsoft.DOMDocument");H=new ActiveXObject("Microsoft.DOMDocument")}}else{K=new DOMDocument();H=new DOMDocument()}if(typeof (K)=="object"){try{K.loadXML(strResponseXml);H.load(B)}catch(J){}}if(typeof (K)=="object"){try{L=K.transformNode(H)}catch(J){}}if(L==""){alert("Error: transform error")}else{if(G=="_hidden"){}else{if(G=="_byref"){C=L}else{if(C=="_debug"){alert("@DEBUG: "+L)}else{if(C!=null&&C!=""&&C!="undefined"){C.innerHTML=L}else{if(L!=null&&L!="undefined"){document.write(L)}else{document.write("data not available")}}}}}}}else{F=""+A.responseText;if(G=="_hidden"){}else{if(G=="_byref"){C=F}else{if(G=="_debug"){alert("@DEBUG: "+F)}else{if(C!=null&&C!=""&&C!="undefined"){C.innerHTML=F}else{if(F!=null&&F!="undefined"){document.write(F)}else{document.write("data not available")}}}}}}}}}}function ximghref(B,E,D,C){var A;if(B!=""&&B.indexOf("http://")<0){B="http://"+document.domain+"/"+B}A=new XmlHttpImgRequest(C,B+E,B+D);A.url=B+E;A.load()}function XmlHttpImgRequest(C,D,B){var A=null;this.async=true;this.method="GET";this.url="";this.content_type="application/x-www-form-urlencoded";if(window.ActiveXObject){A=new ActiveXObject("MSXML2.XMLHTTP");if(typeof (A)=="object"){A=new ActiveXObject("Microsoft.XMLHTTP")}}else{A=new XMLHttpRequest()}this.load=function(){if(A&&this.url!=""){A.onreadystatechange=E;A.open("GET",this.url,this.async);A.send(null)}};function E(){if(A.readyState==4){if(A.status!=200){C.src=B}else{C.src=D}}}}function loginCheckForm(A){if(A.username.value.length<4||A.username.value.indexOf(" ")>0){alert(A.uid_error.value);A.username.focus();return false}else{if(A.password.value.length<4||A.password.value.indexOf(" ")>0){alert(A.pwd_error.value);A.password.focus();return false}else{return true}}}function setDeviceOptions(B,A){if(B>0&&A!=""){mm_load("page/get_device_options.asp","vid="+B,A)}}function setVendorImg(){var D=getObj("vendor");var C;var B=getObj("DeviceImg");var A;if(D!=null&&B!=null){if(D.selectedIndex>=0){C=D[D.selectedIndex].text;if(B.alt){B.alt=C}if(B.src){B.src="images/device/loading.jpg";A=encodeURIComponent(C)+".jpg";ximghref("images/vendor/",A,"default_vendor.jpg",getObj("DeviceImg"))}}else{getObj("DeviceImg").src="images/vendor/default_vendor.jpg"}}setDeviceImgName(C,"")}function setDeviceImg(){var F=getObj("vendor");var C=getObj("device");var D=getObj("DeviceImg");var E="";var A="";var D;var B;if(F!=null&&C!=null&&D!=null){if(F.selectedIndex>=0&&C.selectedIndex>=0){E=F[F.selectedIndex].text;A=C[C.selectedIndex].text;if(D.alt){D.alt=A}if(D.src){D.src="images/device/loading.jpg";B=encodeURIComponent(E+A)+".jpg";ximghref("images/device/",B,"default_device.jpg",getObj("DeviceImg"))}}else{getObj("DeviceImg").src="images/device/default_device.jpg"}}setDeviceImgName(E,A)}function setDeviceImgName(B,C,E,A){var D=getObj("DeviceName");if(D!=null){D.innerHTML="<b>";if(B!=E){D.innerHTML+=B}if(C!=A){D.innerHTML+=" "+C}D.innerHTML+="&#160;</b>"}}function getEmailClient(){var B=$("vendor");var A=$("device");if(A[A.selectedIndex].lang=="False"){$("no_email_client").innerHTML="<i>"+B[B.selectedIndex].text+" "+A[A.selectedIndex].text+"</i>";$("emailClientWarning").show()}else{$("emailClientWarning").hide()}}function prevDevice(){var A=getObj("device");if(A!=null){if(A.selectedIndex>1){A.selectedIndex=A.selectedIndex-1}setDeviceImg()}}function nextDevice(){var A=getObj("device");if(A!=null){if(A.selectedIndex<A.length-2){A.selectedIndex=A.selectedIndex+1}setDeviceImg()}}function checkChoice(B,A){if(getObj("no_"+B).checked){showObj(B+"_select");getObj(B).selectedIndex=0;hideObj(B+"_select");showObj(B+"_text");getObj(B+"_select").style.display="none";getObj(B+"_text").style.display="inline"}else{showObj(B+"_text");getObj("custom_"+B).value=A;hideObj(B+"_text");showObj(B+"_select");getObj(B+"_select").style.display="inline";getObj(B+"_text").style.display="none"}if(B=="vendor"){if(getObj("no_"+B).checked){getObj("no_device").checked=true;showObj("device_select");getObj("device").innerHTML="<option></option>";hideObj("device_select")}else{getObj("no_device").checked=false}checkChoice("device",getObj("no_device").title)}if(B=="device"&&getObj("no_vendor").checked){getObj("no_device").checked=true;showObj(B+"_select");getObj(B).selectedIndex=0;hideObj(B+"_select");showObj(B+"_text");getObj(B+"_select").style.display="none";getObj(B+"_text").style.display="inline"}if(B=="device"){setDeviceImg()}else{if(B=="vendor"){setVendorImg()}}}function controlPanelCheckText(B,A){if(B.value==getObj("no_"+A).title){B.value=""}}function controlPanelBasic_Cancel(){menuClickEventHandler("li_navigator_home",true)}function controlPanelBasic_Save(A){var C=getObj("control_panel_basic");var B=getObj("hidden_confirm_send_settings");if(A!=null&&(A=="0"||A.toLowerCase()=="false")){B.value="0"}else{B.value="1"}if(C!=null){if(C.id){if(C.action){submitForm(C,"application/x-www-form-urlencoded","exec/"+C.id+".asp");mm.user.load.run()}}}}function controlPanelPersonal_Cancel(){menuClickEventHandler("li_navigator_home",true)}function controlPanelPersonal_Save(C){mm.loading.show();var G=getObj("new_password").value;var F=getObj("confirm_password").value;var B=getObj("DefaultSender").value;var D;var A="";var E;if(B!=""&&isEmailOrMomail(B)==false){A=C}if(G!=""&&F!=""){if(G.length<4){A="password_too_short"}else{if(G.length>15){A="password_too_long"}else{if(G!=F){A="password_no_match"}else{for(x=0;x<G.length;x++){n=G.charCodeAt(x);if((n>=33&&n<=90)||n==95||(n>=97&&n<=122)||n==173||n==184){}else{A="password_forbidden_char";break}}}}}}if(A!=""){if(A!=C){D=getObj(A);if(D!=null){alert(D.innerHTML)}}else{alert(C)}}else{E=getObj("control_panel_personal");if(E!=null){if(E.id){if(E.action){submitForm(E,"application/x-www-form-urlencoded","exec/"+E.id+".asp")}}}}}function controlPanelAdvanced_Cancel(){menuClickEventHandler("li_navigator_home",true)}function controlPanelAdvanced_Save(){mm.loading.show();var A=getObj("control_panel_advanced");if(A!=null){if(A.id){if(A.action){submitForm(A,"application/x-www-form-urlencoded","exec/"+A.id+".asp")}}}}function mm_sendSettings(){var H=getObj("ServiceProviderId");var F=getObj("CustomServiceProvider");var G;var I=getObj("VendorId");var E=getObj("CustomVendor");var J;var B=getObj("DeviceId");var K=getObj("CustomDevice");var C;var D="x=1";var A=getObj("hidden_confirm_send_settings");if(H!=null&&H!="undefined"){G=H.value;if(G!=""){D+="&provider="+G;if(parseInt(G)>0){if(F!=null&&F!="undefined"){F.value=""}}}}if(I!=null&&I!="undefined"){J=I.value;if(J!=""){D+="&vendor="+J;if(parseInt(J)>0){if(E!=null&&E!="undefined"){E.value=""}}}}if(B!=null&&B!="undefined"){C=B.value;if(C!=""){D+="&device="+C;if(parseInt(C)>0){if(K!=null&&K!="undefined"){K.value=""}}}}if(E!=null&&E!="undefined"){if(J!=null&&J!="undefined"){if(parseInt(J)>0){E.value=""}else{D+="&customvendor="+E.value.replace(/ /g,"%20")}}}if(K!=null&&K!="undefined"){if(C!=null&&C!="undefined"){if(parseInt(C)>0){K.value=""}else{D+="&customdevice="+K.value.replace(/ /g,"%20")}}}if(C>=0){controlPanelBasic_Save("0")}}function handleCompressionRatio(A,D){var B=getObj("CompImg");var C;if(A){C=B.src.substring(0,B.src.indexOf("quality"));B.src=C+"quality_"+D+".jpg"}}function submitForm(C,A,B){checkSessionLogin();if(A!=""){C.enctype=A}C.method="post";if(C.target==""){C.target="exec"}C.action=B;C.submit()}function checkSessionLogin(){var B=false;if(window.XMLHttpRequest){B=new XMLHttpRequest()}else{if(window.ActiveXObject){try{B=new ActiveXObject("Msxml2.XMLHTTP")}catch(A){try{B=new ActiveXObject("Microsoft.XMLHTTP")}catch(A){}}}else{return false}}B.onreadystatechange=function(){if(B.readyState==4&&(B.status==200)){var C=B.responseText;if(C=="inactive"){window.location.href="http://"+window.location.hostname;return false}}};B.open("POST","http://"+document.domain+"/auth/session.asp?rnd="+randNum(),true);B.send("")}function randNum(){var A=new Date();var B=Math.round(9999*Math.cos(A.getTime()));if(B<0){B=-B}if(B==0){B++}return B}function menuClickEventHandler(B,C){if(B==null||B.length<3){return false}var A=document.getElementById(B);loadPages(B.substring(3,B.length),C)}function updateMenuItems(E){if($(E)){var A=getObj("menu").getElementsByTagName("li");var D=getObj("navigator_main").getElementsByTagName("li");var C=getObj(E);var B,H,G;for(var F=0;F<A.length;F++){B=A[F].id;H=A[F].className;G=B.substring(3,B.length);if(B.match("menu")!=null&&H.match("clicked")!=null){inactivateMenuItem(G)}}for(var F=0;F<D.length;F++){B=D[F].id;H=D[F].className;G=B.substring(3,B.length);if(B.match("navigator")!=null&&H.match("clicked")!=null){inactivateNavigatorItem(G)}}G=E.substring(3,E.length);if(E.match("menu")){activateMenuItem(G)}else{if(E.match("navigator")){activateNavigatorItem(G)}}}}function activateNavigatorItem(A){$("li_"+A).addClassName("clicked")}function inactivateNavigatorItem(A){$("li_"+A).removeClassName("clicked")}function activateMenuItem(C){if(C==null){return }var A=document.getElementById("li_"+C);var B=document.getElementById("a_"+C);A.className="clicked";setDisplay("img_"+C+"_active","inline");setDisplay("img_"+C+"_on","none");setDisplay("img_"+C+"_off","none");B.onmouseover=new Function("return true;");B.onmouseout=new Function("return true;")}function inactivateMenuItem(C){if(C==null){return }var A=getObj("li_"+C);var B=getObj("a_"+C);if(B==null||A==null){return false}A.className="";setDisplay("img_"+C+"_active","none");setDisplay("img_"+C+"_on","none");setDisplay("img_"+C+"_off","inline");B.onmouseover=new Function("setDisplay('img_"+C+"_off', 'none'); setDisplay('img_"+C+"_on', 'inline');");B.onmouseout=new Function("setDisplay('img_"+C+"_on', 'none'); setDisplay('img_"+C+"_off', 'inline');")}function initialize(B){var A;A=window.location.hash;if(A==""){if(B==null){A="section:navigator_home"}else{A=B}}A=A.replace(/section\:/,"");menuClickEventHandler("li_"+A,true)}function handleHistoryChange(A,B){if(A==""){A="section:navigator_home"}A=A.replace(/section\:/,"");if(B!=null){menuClickEventHandler("li_"+A,false)}}function contactSend(){var A="contact_form";var B="contact_name";var C="contact_form_name";var E="contact_subject";var F="contact_form_subject";var D="contact_email";if(getObj(A)!=null){if(getObj(B).value==""){getObj(C).style.color="#FF0000";getObj(B).focus();return false}else{getObj(C).style.color="#000000"}if(getObj(E).value==""){getObj(F).style.color="#FF0000";getObj(E).focus();return false}else{getObj(E).style.color="#000000"}submitForm(getObj(A),"","exec/contact_send.asp")}}function toggleOnOffButtonsWithCheckbox(B,D,E){var C=false;var A;if(B!=null&&D!=null&&E!=null){objForm=getObj(B);if(objForm!=null){for(i=0;i<objForm.elements.length;i++){if(objForm.elements[i].type=="checkbox"){if(objForm.elements[i].checked==true){C=true;break}}}}if(C==true){setDisplay(D,"none");setDisplay(E,"block")}else{setDisplay(E,"none");setDisplay(D,"block")}}}function isEmailOrMomail(C){var B=true;C=C.replace(/\;/g,",");C=C.replace(/ /g,",");C=C.replace(/,,/g,",");C=C.replace(/\</g,"");C=C.replace(/\>/g,"");mail=C.split(",");for(var A=0;A<mail.length;A++){B=B&&(isNumeric(mail[A])||mm.validateEmailAddress(mail[A]))&&mail[A].length>=emailMinLength}return B}function showHelpDiv(D,C,A){var B="";B+="<table>";B+="<tr>";B+='<td align="left">';B+=getObj(C).innerHTML;B+="</td>";B+="</tr>";B+="<tr>";B+='<td align="right">';B+='<span class="span_div_help" style="cursor: pointer;"><b>['+A+"]</b></span>";B+="</td>";B+="</tr>";B+="</table>";getObj(D).innerHTML=B;showDiv(D)}function openGuideWin(B){var A=780;var C=640;if(B!=""){self.open(B,"","width="+A+", height="+C+", top=100, left="+((screen.availWidth/2)-(A/2))+", status=no, statusbar=no, directories=no, dependant=yes, menubar=no, toolbar=no, scrollbars=yes, location=no, resizable=yes")}}function charsValidForEmail(B){var A=false;if(B.length>0){for(x=0;x<B.length;x++){n=B.charCodeAt(x);if(n==45||n==46||(n>=48&&n<=57)||n==64||(n>=65&&n<=90)||n==95||(n>=97&&n<=122)||n==173){A=true}else{A=false;break}}}return A}function noChars(B){var D;var C;var A;if(window.event){D=B.keyCode}else{if(B.which){D=B.which}}C=String.fromCharCode(D);A=/\d/;if(D==8){return true}else{return A.test(C)}}function downloadsSendFile(G,C,E){var B=getObj("form_downloads");var A=getObj("hidden_file_name");var D=getObj("hidden_file_path");var F=getObj("hidden_file_descr");if(B==null||A==null||D==null||F==null||G==null||C==null||E==null){return false}else{if(G==""||C==""){return false}}A.value=G;D.value=C;F=E;submitForm(B,"","exec/downloads_send_file.asp")}function hideDiv(A){var B;if(A){if(A!=""){B=getObj(A);if(B!=null){B.style.display="none"}}}}function showDiv(A){var B;if(A){if(A!=""){B=getObj(A);if(B!=null){if(B.style){B.style.display="block"}}}}}function sendTellAFriend(D){var C=getObj("form_taf");var A=getObj("hidden_taf_to_addresses");var B;if(C!=null&&A!=null){B=checkTAFForm(D);if(B!=null&&B!=""){A.value=B;submitForm(C,"","exec/tell_a_friend_send.asp")}}}function updateTAFPreviewMessage(A){var B=getObj("span_taf_sender_name");if(A!=null&&B!=null){B.innerHTML=htmlEncode(A)}}function checkTAFForm(F){var E=$("form_taf");var A=false;var C=0;var B=0;var D="";if(E!=null&&!isNaN(F)){F=parseInt(F);for(i=0;i<E.elements.length;i++){if((E.elements[i].id).match("input_taf_name")!=null){if(trim(E.elements[i].value)!=""&&(E.elements[i].value).length<=F){A=true}}else{if((E.elements[i].id).match("input_taf_address")!=null){if((mm.validateEmailAddress(E.elements[i].value)==true)||(isNumeric(E.elements[i].value)&&E.elements[i].value.length>=5)){if(C!=0){D+=","}D+=E.elements[i].value;C++}else{if(trim(E.elements[i].value)!=""){B++}}}}}if(A==true&&C>0&&B==0){setDisplay("div_taf_send_button_off","none");setDisplay("div_taf_send_button","block");return D}else{setDisplay("div_taf_send_button","none");setDisplay("div_taf_send_button_off","block");return""}}}function checkName(C){var A=/[a-zA-Z0-9]+[\w]*/;if(C!=null){var B=C.match(A);if(B==C&&C.length<65&&!isNumeric(C)&&!isRepetetiveStr(C,"0")){return true}}return false}function checkPassword(C){var A=/[^\'\"]+/g;if(C!=null){var B=C.match(A);if(C==""||(B==C&&!isRepetetiveStr(C," "))){return true}}return false}function isNumeric(A){if(A!=null){while(A.indexOf("0")!=-1){A=A.replace("0","")}return parseInt(A).toString()==A}else{return false}}function isRepetetiveStr(D,C){var B;var A;if(D!=null&&C!=null){B=D.length;while(D.indexOf(C)!=-1){D=D.replace(C,"")}A=D.length;if(A==0&&B>0){return true}}return false}function trim(A){if(A!=null){return A.replace(/^\s+|\s+$/g,"")}}function checkAlternativeEmail_OnKeyPress(E,D){var C;var F;var A;var B;C=true;B=/^[0-9a-zA-Z@]/;if(window.event){F=D.keyCode}else{if(D.which){F=D.which}}if(String.fromCharCode(F)!="."&&String.fromCharCode(F)!="_"&&String.fromCharCode(F)!="-"){if(F!=37&&F!=38&&F!=39&&F!=40){if(F!=8&&F!=9){if(F!=16&&F!=17&&F!=19){C=B.test(String.fromCharCode(F))}}}}return C}function checkAlternativeEmail_OnKeyUp(C){var A="01234567890abcdefghijklmnopqrstuvwxyz._-@";var B="";var D;for(i=0;i<C.value.length;i++){D=C.value.charAt(i).toLowerCase();if(A.indexOf(D)>-1){B+=D}}C.value=B}function checkAlternativeEmail_OnBlur(B,A){var D=/^[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,4}$/;var C=B.value.toLowerCase();if(C!=""){if(!D.test(C)){mm.dialog.create(A,"DialogAlternativeEmail",{width:320,height:80,padding:2})}}}function activateForm(A){if(A=="requestBetaPassWord"){getObj("reqPassContent").className="betaLoginContentSpan";getObj("reqPassFoot").className="boxTypeBetaLoginFoot";showDiv("reqPassOn");hideDiv("reqPassOff");getObj("email").focus();getObj("logInContent").className="betaLoginContentSpanGray";getObj("logInFoot").className="boxTypeBetaLoginFootGray";showDiv("logInOff");hideDiv("logInOn")}else{if(A=="betaLogin"){getObj("logInContent").className="betaLoginContentSpan";getObj("logInFoot").className="boxTypeBetaLoginFoot";showDiv("logInOn");hideDiv("logInOff");getObj("password").focus();getObj("reqPassContent").className="betaLoginContentSpanGray";getObj("reqPassFoot").className="boxTypeBetaLoginFootGray";showDiv("reqPassOff");hideDiv("reqPassOn")}}}function validateBetaReq(A){if(!mm.validateEmailAddress(A)){$("emailError").show();return false}else{$("emailError").hide();document.betaPageRequest.submit()}}function fbs_click(B,A){u=B;t=A;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436");return false}function postToMyspace(B,C,E,A){var D="http://www.myspace.com/index.cfm?fuseaction=postto&t="+encodeURIComponent(B)+"&c="+encodeURIComponent(C)+"&u="+encodeURIComponent(E)+"&l="+A;window.open(D)}function openGuide(A){$(A).up(0).childElements().invoke("hide");$(A).show()}function toggleButton(A,B){if($(A).className=="toggleExpand"){$(A).className="toggleContract"}else{$(A).className="toggleExpand"}$(B).toggle()}function openRefQuestion(C,A){$("toggleQC"+C).className="toggleContract";$("qCat"+C).style.display="block";$("toggleQ"+A).className="toggleContract";$("Q"+A).style.display="block";$("Q"+A).style.border="1px solid #999999";var B=setTimeout(function(){$("Q"+A).style.border="1px solid #f9f9f9"},500);B=setTimeout(function(){$("Q"+A).style.border="1px solid #999999"},700);B=setTimeout(function(){$("Q"+A).style.border="1px solid #f9f9f9"},2000)};
if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]]}}return E};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,E,D){var I=YAHOO.env.modules;if(!I[A]){I[A]={versions:[],builds:[]}}var B=I[A],H=D.version,G=D.build,F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(var C=0;C<F.length;C=C+1){F[C](B)}if(E){E.VERSION=H;E.BUILD=G}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 C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple"}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0]}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0]}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0]}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1])}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1])}}}}}return C}();(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=C+1){if(A[C]==B){D=false;break}}if(D){A.push(B)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var A=YAHOO.lang,C=["toString","valueOf"],B={isArray:function(D){if(D){return A.isNumber(D.length)&&A.isFunction(D.splice)}return false},isBoolean:function(D){return typeof D==="boolean"},isFunction:function(D){return typeof D==="function"},isNull:function(D){return D===null},isNumber:function(D){return typeof D==="number"&&isFinite(D)},isObject:function(D){return(D&&(typeof D==="object"||A.isFunction(D)))||false},isString:function(D){return typeof D==="string"},isUndefined:function(D){return typeof D==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(F,E){for(var D=0;D<C.length;D=D+1){var H=C[D],G=E[H];if(A.isFunction(G)&&G!=Object.prototype[H]){F[H]=G}}}:function(){},extend:function(H,I,G){if(!I||!H){throw new Error("extend failed, please check that all dependencies are included.")}var E=function(){};E.prototype=I.prototype;H.prototype=new E();H.prototype.constructor=H;H.superclass=I.prototype;if(I.prototype.constructor==Object.prototype.constructor){I.prototype.constructor=I}if(G){for(var D in G){if(A.hasOwnProperty(G,D)){H.prototype[D]=G[D]}}A._IEEnumFix(H.prototype,G)}},augmentObject:function(H,G){if(!G||!H){throw new Error("Absorb failed, verify dependencies.")}var D=arguments,F,I,E=D[2];if(E&&E!==true){for(F=2;F<D.length;F=F+1){H[D[F]]=G[D[F]]}}else{for(I in G){if(E||!(I in H)){H[I]=G[I]}}A._IEEnumFix(H,G)}},augmentProto:function(G,F){if(!F||!G){throw new Error("Augment failed, verify dependencies.")}var D=[G.prototype,F.prototype];for(var E=2;E<arguments.length;E=E+1){D.push(arguments[E])}A.augmentObject.apply(this,D)},dump:function(D,I){var F,H,K=[],L="{...}",E="f(){...}",J=", ",G=" => ";if(!A.isObject(D)){return D+""}else{if(D instanceof Date||("nodeType" in D&&"tagName" in D)){return D}else{if(A.isFunction(D)){return E}}}I=(A.isNumber(I))?I:3;if(A.isArray(D)){K.push("[");for(F=0,H=D.length;F<H;F=F+1){if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L)}else{K.push(D[F])}K.push(J)}if(K.length>1){K.pop()}K.push("]")}else{K.push("{");for(F in D){if(A.hasOwnProperty(D,F)){K.push(F+G);if(A.isObject(D[F])){K.push((I>0)?A.dump(D[F],I-1):L)}else{K.push(D[F])}K.push(J)}}if(K.length>1){K.pop()}K.push("}")}return K.join("")},substitute:function(S,E,L){var I,H,G,O,P,R,N=[],F,J="dump",M=" ",D="{",Q="}";for(;;){I=S.lastIndexOf(D);if(I<0){break}H=S.indexOf(Q,I);if(I+1>=H){break}F=S.substring(I+1,H);O=F;R=null;G=O.indexOf(M);if(G>-1){R=O.substring(G+1);O=O.substring(0,G)}P=E[O];if(L){P=L(O,P,R)}if(A.isObject(P)){if(A.isArray(P)){P=A.dump(P,parseInt(R,10))}else{R=R||"";var K=R.indexOf(J);if(K>-1){R=R.substring(4)}if(P.toString===Object.prototype.toString||K>-1){P=A.dump(P,parseInt(R,10))}else{P=P.toString()}}}else{if(!A.isString(P)&&!A.isNumber(P)){P="~-"+N.length+"-~";N[N.length]=F}}S=S.substring(0,I)+P+S.substring(H+1)}for(I=N.length-1;I>=0;I=I-1){S=S.replace(new RegExp("~-"+I+"-~"),"{"+N[I]+"}","g")}return S},trim:function(D){try{return D.replace(/^\s+|\s+$/g,"")}catch(E){return D}},merge:function(){var G={},E=arguments;for(var F=0,D=E.length;F<D;F=F+1){A.augmentObject(G,E[F],true)}return G},later:function(K,E,L,G,H){K=K||0;E=E||{};var F=L,J=G,I,D;if(A.isString(L)){F=E[L]}if(!F){throw new TypeError("method undefined")}if(!A.isArray(J)){J=[G]}I=function(){F.apply(E,J)};D=(H)?setInterval(I,K):setTimeout(I,K);return{interval:H,cancel:function(){if(this.interval){clearInterval(D)}else{clearTimeout(D)}}}},isValue:function(D){return(A.isObject(D)||A.isString(D)||A.isNumber(D)||A.isBoolean(D))}};A.hasOwnProperty=(Object.prototype.hasOwnProperty)?function(D,E){return D&&D.hasOwnProperty(E)}:function(D,E){return !A.isUndefined(D[E])&&D.constructor.prototype[E]!==D[E]};B.augmentObject(A,B,true);YAHOO.util.Lang=A;A.augment=A.augmentProto;YAHOO.augment=A.augmentProto;YAHOO.extend=A.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.5.2",build:"1076"});
YAHOO.util.Get=function(){var M={},L=0,Q=0,E=false,N=YAHOO.env.ua,R=YAHOO.lang;var J=function(V,S,W){var T=W||window,X=T.document,Y=X.createElement(V);for(var U in S){if(S[U]&&YAHOO.lang.hasOwnProperty(S,U)){Y.setAttribute(U,S[U])}}return Y};var H=function(S,T,V){var U=V||"utf-8";return J("link",{id:"yui__dyn_"+(Q++),type:"text/css",charset:U,rel:"stylesheet",href:S},T)};var O=function(S,T,V){var U=V||"utf-8";return J("script",{id:"yui__dyn_"+(Q++),type:"text/javascript",charset:U,src:S},T)};var A=function(S,T){return{tId:S.tId,win:S.win,data:S.data,nodes:S.nodes,msg:T,purge:function(){D(this.tId)}}};var B=function(S,V){var T=M[V],U=(R.isString(S))?T.win.document.getElementById(S):S;if(!U){P(V,"target node not found: "+S)}return U};var P=function(V,U){var S=M[V];if(S.onFailure){var T=S.scope||S.win;S.onFailure.call(T,A(S,U))}};var C=function(V){var S=M[V];S.finished=true;if(S.aborted){var U="transaction "+V+" was aborted";P(V,U);return }if(S.onSuccess){var T=S.scope||S.win;S.onSuccess.call(T,A(S))}};var G=function(U,Y){var T=M[U];if(T.aborted){var W="transaction "+U+" was aborted";P(U,W);return }if(Y){T.url.shift();if(T.varName){T.varName.shift()}}else{T.url=(R.isString(T.url))?[T.url]:T.url;if(T.varName){T.varName=(R.isString(T.varName))?[T.varName]:T.varName}}var b=T.win,a=b.document,Z=a.getElementsByTagName("head")[0],V;if(T.url.length===0){if(T.type==="script"&&N.webkit&&N.webkit<420&&!T.finalpass&&!T.varName){var X=O(null,T.win,T.charset);X.innerHTML='YAHOO.util.Get._finalize("'+U+'");';T.nodes.push(X);Z.appendChild(X)}else{C(U)}return }var S=T.url[0];if(T.type==="script"){V=O(S,b,T.charset)}else{V=H(S,b,T.charset)}F(T.type,V,U,S,b,T.url.length);T.nodes.push(V);if(T.insertBefore){var c=B(T.insertBefore,U);if(c){c.parentNode.insertBefore(V,c)}}else{Z.appendChild(V)}if((N.webkit||N.gecko)&&T.type==="css"){G(U,S)}};var K=function(){if(E){return }E=true;for(var S in M){var T=M[S];if(T.autopurge&&T.finished){D(T.tId);delete M[S]}}E=false};var D=function(Z){var W=M[Z];if(W){var Y=W.nodes,S=Y.length,X=W.win.document,V=X.getElementsByTagName("head")[0];if(W.insertBefore){var U=B(W.insertBefore,Z);if(U){V=U.parentNode}}for(var T=0;T<S;T=T+1){V.removeChild(Y[T])}}W.nodes=[]};var I=function(T,S,U){var W="q"+(L++);U=U||{};if(L%YAHOO.util.Get.PURGE_THRESH===0){K()}M[W]=R.merge(U,{tId:W,type:T,url:S,finished:false,nodes:[]});var V=M[W];V.win=V.win||window;V.scope=V.scope||V.win;V.autopurge=("autopurge" in V)?V.autopurge:(T==="script")?true:false;R.later(0,V,G,W);return{tId:W}};var F=function(b,W,V,T,X,Y,a){var Z=a||G;if(N.ie){W.onreadystatechange=function(){var c=this.readyState;if("loaded"===c||"complete"===c){Z(V,T)}}}else{if(N.webkit){if(b==="script"){if(N.webkit>=420){W.addEventListener("load",function(){Z(V,T)})}else{var S=M[V];if(S.varName){var U=YAHOO.util.Get.POLL_FREQ;S.maxattempts=YAHOO.util.Get.TIMEOUT/U;S.attempts=0;S._cache=S.varName[0].split(".");S.timer=R.later(U,S,function(h){var e=this._cache,d=e.length,c=this.win,f;for(f=0;f<d;f=f+1){c=c[e[f]];if(!c){this.attempts++;if(this.attempts++>this.maxattempts){var g="Over retry limit, giving up";S.timer.cancel();P(V,g)}else{}return }}S.timer.cancel();Z(V,T)},null,true)}else{R.later(YAHOO.util.Get.POLL_FREQ,null,Z,[V,T])}}}}else{W.onload=function(){Z(V,T)}}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(S){R.later(0,null,C,S)},abort:function(T){var U=(R.isString(T))?T:T.tId;var S=M[U];if(S){S.aborted=true}},script:function(S,T){return I("script",S,T)},css:function(S,T){return I("css",S,T)}}}();YAHOO.register("get",YAHOO.util.Get,{version:"2.5.2",build:"1076"});
var mm={defaultError:"Error",yahooGet:{purge:function(A){}},phrases:{_debug:[],_load:function(strPhrases,strSite,objOpts){var running=true;objOpts=objOpts==undefined?{}:objOpts;var strGetPhrases="";var arrPhrases=strPhrases.split(",");arrPhrases.each(function(e){if(mm.phrases[e]==undefined){strGetPhrases+=e+","}});strGetPhrases=strGetPhrases.chop();if(strSite=="www.city"){strSite=mm.baseURL.city}else{if(strSite=="www.reg"){strSite=mm.baseURL.reg}else{strSite=mm.baseURL.current}}var dtmTime=new Date().getTime();if(strGetPhrases==""){if(objOpts.onSuccess){objOpts.onSuccess()}return }new Ajax.Request(strSite+"include/common/jsfunctions.asp?Function=loadPhrases&rnd="+mm.randNum()+"&getVar=getPhrases"+dtmTime,{parameters:"strPhrases="+strGetPhrases,onSuccess:function(transport){eval(transport.responseText);if(mm.phrases._status===0){if(objOpts.onSuccess){objOpts.onSuccess()}}else{if(objOpts.onFailure){objOpts.onFailure()}}},onFailure:function(){if(objOpts.onFailure){opts.onFailure()}},onComplete:function(){if(objOpts.onComplete){opts.onComplete()}running=false}});setTimeout(function(){if(running&&!window["getPhrases"+dtmTime]){if(objOpts.onFailure){objOpts.onFailure()}}},mm.defaultTimeout)},isLoaded:function(C){var B=C.split(",");var D=B.length;var A=0;if(B.isArray&&B.length>0){B.each(function(E){if(mm.phrases[E]){A++}})}else{return false}if(A==D){return true}else{return false}},_get:function(A){if(mm.phrases[A]){return mm.phrases[A]}else{mm.phrases._debug.push(A);$L("ref:"+A);return"ref:"+A}},_status:null},emailMinLength:5,randNum:function(){var A=new Date();var B=Math.round(99999999*Math.cos(A.getTime()));if(B<0){B=-B}if(B==0){B++}return B},randId:function(){return mm.randStr()+"_"+mm.randNum()+mm.randNum()},randHexColor:function(D){var B=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];var E=new Array(5);var A=6;if(D){E=new Array(2);A=3}var C="";for(i=0;i<A;i++){E[i]=B[Math.round(Math.random()*14)];C=C+E[i]}return"#"+C},randStr:function(){var B=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"];var D=new Array(5);var A=6;var C="";for(i=0;i<6;i++){D[i]=B[Math.round(Math.random()*14)];C+=D[i]}return C},validateEmailAddress:function(C){var B=true;if(C){var A=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9_\-\+])+\.)+([a-zA-Z0-9]{2,4})+$/;B=A.test(C)}if(C.length<mm.emailMinLength){B=false}return B},validateResellerAddress:function(A){var C=true;for(var B=0;B<A.length;B++){if(isNaN(A[B])){C=false}}if(A.length<mm.emailMinLength){C=false}return C},validateUser:{run:function(C,E,D){var B=true;if(!C||!E||C.length<5||E.length<5){if(D.onFailure){D.onFailure()}return false}var A=new Date().getTime();YAHOO.util.Get.script(mm.baseURL.city_s+"auth/ajax_validate_user.asp?uid="+C+"&psw="+E+"&type=momail&rnd="+mm.randNum()+"&getVar=getLogin"+A,{onSuccess:function(F){if(mm.validateUser.status===0){if(D.onSuccess){D.onSuccess()}}else{if(D.onFailure){D.onFailure()}}mm.yahooGet.purge(F)},onFailure:function(){if(D.onFailure){D.onFailure()}},varName:"getLogin"+A});setTimeout(function(){if(B&&!window["getLogin"+A]){if(D.onFailure){D.onFailure()}}},mm.defaultTimeout);B=false},status:null},defaultTimeout:120000,serverDate:null,weekday:[6,0,1,2,3,4,5],tlds:["aero","asia","biz","cat","com","coop","edu","gov","info","int","jobs","mil","mobi","museum","name","net","org","pro","tel","travel","ac","ad","ae","af","ag","ai","al","am","an","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","st","su","sv","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","yu","za","zm","zw","arpa"],get:{script:function(B,A){A=Object.extend({onSuccess:function(){},onFailure:function(){},onComplete:function(){}},A||{});YAHOO.util.Get.script(B,{onSuccess:function(){if(A&&A.onSuccess){A.onSuccess()}if(A&&A.onComplete){A.onComplete()}},onFailure:function(){if(A&&A.onFailure){A.onFailure()}if(A&&A.onComplete){A.onComplete()}},varName:"mmAjaxFileLoaded"})}}};mm.user={countryId:null,deviceId:null,deviceName:null,vendorId:null,vendorName:null,providerId:null,providerName:null,loggedIn:function(){if(!mm.user.id||!mm.user.password||mm.user.id.length<5||mm.user.password<5){return false}else{return true}},load:{run:function(opts){var running=true;var dtmTime=new Date().getTime();if(opts&&opts.external){YAHOO.util.Get.script(mm.baseURL.city+"auth/ajax_validate_user.asp?type=momailLoadUser&rnd="+mm.randNum()+"&getVar=getLoadUser"+dtmTime,{onSuccess:function(o){if(mm.user.load.status===0){if(opts.onSuccess){opts.onSuccess()}}else{if(opts.onFailure){opts.onFailure()}}mm.yahooGet.purge(o)},onFailure:function(){if(opts.onFailure){opts.onFailure()}},varName:"getLoadUser"+dtmTime})}else{new Ajax.Request(mm.baseURL.city+"auth/ajax_validate_user.asp?type=momailLoadUser&external=false&rnd="+mm.randNum()+"&getVar=getLoadUser",{onSuccess:function(transport){eval(transport.responseText);if(mm.user.load.status===0){if(opts.onSuccess){opts.onSuccess()}}else{if(opts.onFailure){opts.onFailure()}}},onFailure:function(){if(opts.onFailure){opts.onFailure()}}})}setTimeout(function(){if(running&&!window["getLoadUser"+dtmTime]){if(opts.onFailure){opts.onFailure()}}},mm.defaultTimeout);running=false},status:null},logout:{run:function(){var A=Object.extend({url:(mm.baseURL.reg||mm.baseURL.city)},arguments[(arguments.length-1)]||{});new Ajax.Request("exec/logout.asp?deleted=true",{onSuccess:function(B){if(mm.user.logout.status==0){window.location=A.url}else{mm.alert(mm.defaultError,{type:"error",ttl:999999})}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})},status:""}};mm.site={load:{run:function(){var running=true;var dtmTime=new Date().getTime();new Ajax.Request(mm.baseURL.current+"page/jsfunctions.asp?Function=loadSiteSettings&rnd="+mm.randNum()+"&getVar=getLoadSite",{onSuccess:function(transport){eval(transport.responseText);if(mm.site.load.status===0){if(opts.onSuccess){opts.onSuccess()}}else{if(opts.onFailure){opts.onFailure()}}},onFailure:function(){if(opts.onFailure){opts.onFailure()}}});setTimeout(function(){if(running&&!window["getLoadSite"+dtmTime]){if(opts.onFailure){opts.onFailure()}}},mm.defaultTimeout);running=false},status:null}};mm.path={skin:""};mm.browser={upgrade:{strBrowsers:"internet_explorer,firefox,google_chrome,safari",init:function(){if(mm.browser.agent()=="MSIE"&&mm.browser.version<=7&&!mm.browser.upgrade.initialized){mm.phrases._load(strBrowsers+",try_another_browser,upgrade_browser_alert_headline,upgrade_browser_alert_text","",{onSuccess:function(){mm.browser.upgrade.initialized=mm.browser.upgrade.build(true)}})}if(mm.browser.agent()=="MSIE"&&mm.browser.version<=7&&!mm.browser.upgrade.initialized){mm.phrases._load(strBrowsers+",try_another_browser,upgrade_unsupported_browser_alert_headline,upgrade_unsupported_browser_alert_text","",{onSuccess:function(){mm.browser.upgrade.initialized=mm.browser.upgrade.build()}})}},build:function(C){var E=$("page_container");var B=mm.phrases._get(mm.browser.agent().toLowerCase());var D=B+" "+mm.browser.version.toString();var A=[[mm.phrases._get("internet_explorer"),"http://www.microsoft.com/nz/windows/internet-explorer/"],[mm.phrases._get("firefox"),"http://www.mozilla-europe.org/sv/firefox/"],[mm.phrases._get("google_chrome"),"http://www.google.com/chrome/"],[mm.phrases._get("safari"),"http://www.apple.com/safari/"]];var G=$B("div",{className:"column_right"},[$B("h3",mm.phrases._get("try_another_browser"))]);A.each(function(H){G.appendChild($B("a",{className:H[0].replace(/\s/ig,""),href:H[1],title:H[0],target:"_new"},H[0]))});var F=mm.infoBox.create(null,"","info","element");F.down(".info_box_icon_container").appendChild($B("div",{className:"info_box_icon_close info_box_icon_close_text",observe:["click",function(H){Event.element(H).up(1).remove()}]}));if(C){F.down(".info_box_container").addClassName("msie_alert").appendChild($B("fragment",[G,$B("div",{className:"column_left"},[$B("h3",mm.phrases._get("upgrade_browser_alert_headline")),$B("p",mm.phrases._get("upgrade_browser_alert_text").interpolate({0:D,1:B})),])]))}else{F.down(".info_box_container").addClassName("msie_alert").appendChild($B("fragment",[G,$B("div",{className:"column_left"},[$B("h3",mm.phrases._get("upgrade_unsupported_browser_alert_headline")),$B("p",mm.phrases._get("upgrade_unsupported_browser_alert_text").interpolate({0:D,1:B})),])]))}E.insert({top:F});return true},initialized:false},agent:function(){ua=navigator.userAgent;s="Opera/";if((i=ua.indexOf(s))>=0){this.version=parseFloat(ua.substr(i+s.length));return"Opera"}s="Netscape6/";if((i=ua.indexOf(s))>=0){this.version=parseFloat(ua.substr(i+s.length));return"Netscape"}s="Safari/";if((i=ua.indexOf(s))>=0){v="Version/";this.version=parseFloat(ua.substr(ua.indexOf(v)+v.length));return"Safari"}s="Firefox/";if((i=ua.indexOf(s))>=0){this.version=parseFloat(ua.substr(i+s.length));return"Firefox"}s="Gecko";if((i=ua.indexOf(s))>=0){return"Gecko"}s="MSIE";if((i=ua.indexOf(s))){this.version=parseFloat(ua.substr(i+s.length));return"MSIE"}},version:false};mm.getPageSize=function(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=window.innerWidth+window.scrollMaxX;A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight}else{C=document.body.offsetWidth;A=document.body.offsetHeight}}var B,D;if(self.innerHeight){if(document.documentElement.clientWidth){B=document.documentElement.clientWidth}else{B=self.innerWidth}D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight}}}if(A<D){pageHeight=D}else{pageHeight=A}if(C<B){pageWidth=C}else{pageWidth=B}return[pageWidth,pageHeight]};mm.hashToQuery=function(B){if(B){str="";for(var A in B){str+=A+"="+B[A]+"&"}return str}else{return false}};mm.alert=function(D,C){var B=(C&&C.type)?C.type:"info";var A=(C&&C.ttl)?C.ttl:5000;return mm.infoBox.create(null,D,B,{afterFinish:function(){setTimeout(function(){mm.infoBox.destroy()},A)}})};Element.addMethods({block:function(A){A.style.display="block";return A}});mm.scaleProportional=function(B){B=Object.extend({height:0,width:0,maxHeight:0,maxWidth:0},B||{});var A=B.height/B.width;if(B.width>=B.maxWidth){B.width=B.maxWidth;B.height=B.width*A}else{if(B.height>=B.maxHeight){B.height=B.maxHeight;B.width=B.height/A}}return{height:B.height,width:B.width}};
mm.baseURL={img:'http://img.momail.com/'};mm.baseURL.reg='http://www.momail.se//';mm.baseURL.city='http://city.momail.se/';mm.baseURL.city_s='https://city.momail.se/';mm.baseURL.current='http://city.momail.se/';mm.path.img='http://img.momail.com/www.city/';mm.path.skin='http://img.momail.com/www.city/www/skins/default/';mm.serverDate=new Date(2010,8,02,21,04,10);mm.init=function(){if(mm.browser.agent()!="Safari"){Event.observe(document,"keypress",function(A){if(A.keyCode){keycode=A.keyCode}else{keycode=A.which}if(keycode==27){mm.dialog.destroy(mm.dialog.highest());mm.infoBox.destroy()}})}Event.observe(document,"mouseup",function(C){var B=Event.element(C);var D=B.ancestors();var E=true;for(var A=0;A<D.length;A++){if(D[A].className=="infoBox"){E=false}}if(E){mm.infoBox.destroy()}});if(window[mm.ui.windowResize]){Event.observe(window,"resize",function(){if(mm.ui.windowResize){clearTimeout(mm.ui.windowResize)}mm.ui.windowResize=setTimeout(function(){mm.ui.updateContentHeight()},100)})}};mm.skin="";mm.loading={show:function(){var A=$("mm_loading");A.style.top=((document.viewport.getDimensions().height/2)-(A.getDimensions().height/2)+(mm.browser.agent()=="MSIE"&&mm.browser.version==6?document.viewport.getScrollOffsets().top:0))+"px";A.style.left=((document.viewport.getDimensions().width/2)-(A.getDimensions().width/2))+"px";if(mm.browser.agent()=="MSIE"&&mm.browser.version==6&&A.select('[class="dialog_left_shadow"]')[0]){A.select('[class="dialog_left_shadow"]')[0].className="dialog_left_shadow dialog_left_shadow_ie";A.select('[class="dialog_bottom_shadow"]')[0].className="dialog_bottom_shadow dialog_bottom_shadow_ie";A.select('[class="dialog_bottom_shadow_right"]')[0].className="dialog_bottom_shadow_right dialog_bottom_shadow_right_ie"}A.style.display="block"},hide:function(){var A=$("mm_loading");A.hide()}};mm.toggleCheckboxes=function(C){var D=Event.element(C);var A=$(D.form).getInputs("checkbox");if(D.checked){for(var B=0;B<A.length;B++){A[B].checked="checked";if(A[B].className!="selectAll"){selectRow(A[B])}}$$("div.delete_marked").invoke("show");$$("div.delete_marked_off").invoke("hide")}else{for(var B=0;B<A.length;B++){A[B].checked="";if(A[B].className!="selectAll"){selectRow(A[B])}}$$("div.delete_marked").invoke("hide");$$("div.delete_marked_off").invoke("show")}};mm.toggleDeleteAll=function(D){var C=$(Event.element(D).form);var A=C.getInputs("checkbox");$$("div.delete_marked").invoke("hide");$$("div.delete_marked_off").invoke("show");for(var B=0;B<A.length;B++){if(A[B].checked&&A[B].className!="selectAll"){$$("div.delete_marked").invoke("show");$$("div.delete_marked_off").invoke("hide");break}}};mm.button=function(A){return mm.ui.button(A)};
mm.user.load.run({external:false});mm.site.load.run();mm.dialog={create:function(I,B){if(B&&!$(B)){B=(!B?"mm.dialog"+this.Zindex:B);var P=Object.extend({url:null,width:null,height:null,top:null,left:null,padding:null,title:"",draggable:true,position:"fixed",modal:false,afterFinish:null,childOf:null,minimize:false},arguments[(arguments.length-1)]||{});if(I==""){if(P.url){mm.loading.show();new Ajax.Request(P.url,{onSuccess:function(Q){mm.dialog.create(Q.responseText,B,P)}})}else{return false}return false}this.deactivateDialogs();if(mm.browser.agent()=="MSIE"&&mm.browser.version==6){var N="dialog_left_shadow_ie";var F="dialog_bottom_shadow_ie";var H="dialog_bottom_shadow_right_ie"}var C="display: block;";if(!P.minimize){C="display: none;"}var K=Builder.node("div",{id:B,className:"dialog",onmousedown:'mm.dialog.bringToFront("'+B+'");',style:"display:none;z-index:"+this.Zindex+++";position:"+(mm.browser.agent()=="MSIE"&&mm.browser.version==6?"absolute":P.position)+";"});var D=Builder.node("table",{border:"0",cellSpacing:"0"});var A=Builder.node("tbody");var M=Builder.node("tr");var G=Builder.node("td",{id:"dialogContainer"+B,className:"dialog_container"},[Builder.node("div",{id:B+"_handle",className:(!P.draggable?"dialog_heading_nodrag":"dialog_heading"),onselectstart:"return false;",onmousedown:(P.draggable?'mm.infoBox.destroy(); mm.dialog.bringToFront("'+K.id+'");':""),onmouseover:(P.draggable?'$(this).addClassName("dialog_heading_hover");':""),onmouseout:(P.draggable?'$(this).removeClassName("dialog_heading_hover");':"")},[Builder.node("div",{className:"info_box_icon_minimize",onclick:"mm.infoBox.minimize();",style:C}),Builder.node("div",{className:"dialog_close",onclick:'mm.dialog.destroy("'+B+'");',onmouseover:'$(this).addClassName("dialog_close_hover");',onmouseout:'$(this).removeClassName("dialog_close_hover")'}),P.title])]);var L=Builder.node("div",{id:"dialog_content"+B,className:"dialog_content",style:"padding:"+(P.padding?P.padding+"px":"0px")+"; width:"+(P.width?P.width+"px":"auto")+"; height:"+(P.height?P.height+"px":"auto")+";"});L.innerHTML=I;document.body.appendChild(K);K.appendChild(D);D.appendChild(A);A.appendChild(M);M.appendChild(G);G.appendChild(L);M.appendChild(Builder.node("td",{className:"dialog_left_shadow "+N}));A.appendChild(Builder.node("tr",[Builder.node("td",{className:"dialog_bottom_shadow "+F}),Builder.node("td",{className:"dialog_bottom_shadow_right "+H}),]));K=$(B);var E=(22*this.dialogs.length);K.style.top=((P.top?P.top:((document.viewport.getDimensions().height/2)-(K.getDimensions().height/2)+(mm.browser.agent()=="MSIE"&&mm.browser.version==6?document.viewport.getScrollOffsets().top:0)))+E)+"px";K.style.left=((P.left?P.left:((document.viewport.getDimensions().width/2)-(K.getDimensions().width/2)))+E)+"px";if(K.getDimensions().height>document.viewport.getDimensions().height){K.style.top=0+"px";var J=$("dialog_content"+B);J.style.overflow="auto";J.style.height=(document.viewport.getDimensions().height-40)+"px"}setTimeout(function(){mm.dialog.fixDisabledSelects(K)});if(P.afterFinish){setTimeout(function(){P.afterFinish()})}objDialog={id:K.id,el:K,hasChanged:null,formElements:null,children:[]};this.dialogs.push(objDialog);if(P.childOf){setTimeout(function(){mm.dialog.findDialog(P.childOf).children.push(objDialog)})}this.getFormElements(K);if(P.modal){var O=new Element("div");O.id=B+"_modal";O.className="dialog_modal_bg";O.setOpacity(0.5);O.style.width=mm.getPageSize()[0]+"px";O.style.height=mm.getPageSize()[1]+"px";O.style.zIndex=(mm.dialog.Zindex-2);O.style.display="none";document.body.appendChild(O);O.show()}setTimeout(function(){mm.loading.hide()},1);K.show();new Effect.Move(K,{y:5,transition:Effect.Transitions.exponential,duration:0.4,afterFinish:function(){setTimeout(function(){if(K.select('input[type="text"], textarea')[0]){K.select('input[type="text"], textarea')[0].focus()}});if(P.draggable){setTimeout(function(){new Draggable(K,{handle:B+"_handle",starteffect:null,endeffect:null})},10)}}})}else{this.bringToFront(B)}},bringToFront:function(C){C=$(C);if((C.style.zIndex+1)!=this.Zindex){this.deactivateDialogs();$(C.id+"_handle").className="dialog_heading";if(mm.browser.agent()=="MSIE"&&mm.browser.version==6){var B=C.select("select");for(var A=0;A<B.length;A++){B[A].style.visibility="visible"}}C.style.zIndex=this.Zindex++}},deactivateDialogs:function(){for(h=0;h<this.dialogs.length;h++){$(this.dialogs[h].id+"_handle").addClassName("dialog_heading_inactive");if(mm.browser.agent()=="MSIE"&&mm.browser.version==6){var B=$(this.dialogs[h].id).select("select");if(B){for(var A=0;A<B.length;A++){B[A].style.visibility="hidden"}}}}},highest:function(){var A=0;var B=false;for(i=0;i<this.dialogs.length;i++){if(this.dialogs[i].el.style.zIndex&&this.dialogs[i].el.style.zIndex>A){A=this.dialogs[i].el.style.zIndex;B=this.dialogs[i].el}}return B},destroy:function(B){if($(B&&this.findDialog(B))){B=$(B);objDialog=this.findDialog(B);if(objDialog.hasChanged){}this.dialogs.splice(this.dialogs.indexOf(this.findDialog(B)),1);new Effect.Move(B,{y:-5,transition:Effect.Transitions.exponential,duration:0.1,afterFinish:function(){if($(B.id+"_modal")){$(B.id+"_modal").remove()}B.hide();setTimeout(function(){B.remove();if(mm.dialog.highest()){mm.dialog.bringToFront(mm.dialog.highest())}},100)}});if(objDialog.children&&objDialog.children.length>=0){for(var A=0;A<objDialog.children.length;A++){if($(objDialog.children[A].el)){mm.dialog.destroy(objDialog.children[A].el)}}}}},destroyAll:function(){if(this.dialogs.length>0){for(var A=0;A<this.dialogs.length;A++){this.destroy(this.dialogs[A].el.id)}this.dialogs=[]}},checkForm:function(D){D=$(D);var C=Form.getElements(D);var E=this.findDialog(D).formElements;var B=new Array();if(!$(D)||!E){return false}for(var A=1;A<E.length;A++){if(C[A-1].type=="select-one"){if(E[A]!=C[A-1].selectedIndex){B.push(C[A-1])}}else{if(C[A-1].type=="checkbox"||C[A-1].type=="radio"){if(E[A]!=C[A-1].checked){B.push(C[A-1])}}else{if(E[A]!=C[A-1].value){B.push(C[A-1])}}}}if(B.length>0){this.findDialog(D).hasChanged=B}else{this.findDialog(D).hasChanged=null}},getFormElements:function(C){var B=Form.getElements(C);var D=new Array();D[0]=C;for(var A=0;A<B.length;A++){if(B[A].type=="select-one"){D.push(B[A].selectedIndex)}else{if(B[A].type=="checkbox"||B[A].type=="radio"){D.push(B[A].checked)}else{D.push(B[A].value)}}}this.findDialog(C).formElements=D},findDialog:function(A){A=$(A);var B=false;for(fd_i=0;fd_i<this.dialogs.length;fd_i++){if(this.dialogs[fd_i].id==A.id){B=this.dialogs[fd_i]}}return B},fixDisabledSelects:function(C){if(mm.browser.agent()=="MSIE"){C=$(C);var B=C.select("select");for(var A=0;A<B.length;A++){B[A].onchange=function(){if(this.options[this.selectedIndex].disabled){this.selectedIndex=-1}}}}},startDrag:function(C,B){C=$(C);var A="";var E="";if(B=="start"){document.onmousemove=D}else{document.onmousemove="";document.onselectstart=function(){return true}}function D(F){var H=!F?Event.pointerX(event):Event.pointerX(F);var G=!F?Event.pointerY(event):Event.pointerY(F);if(A==""){A=H-C.viewportOffset().left;E=G-C.viewportOffset().top}C.style.left=(H-A)+"px";C.style.top=(G-E)+"px"}},dialogs:[],dialogsFormElements:[],Zindex:500};mm.infoBox={create:function(D,C,I,G){var M=Object.extend({url:null,width:"250px",height:"auto",position:"fixed",afterFinish:null,className:""},arguments[(arguments.length-1)]||{});var L="";if(!I){I="info"}if(I){L=" info_box_"+I}var H=new Date();var B="infoBox_"+H.getTime();if(G=="element"){var J=$(Builder.node("div",{className:"info_box dialog_container"+L+" "+M.className},[Builder.node("div",{className:"info_box_icon_container"},[Builder.node("div",{className:"info_box_icon_"+I})]),Builder.node("div",{id:B+"content",className:"info_box_container"})]));if(M.afterFinish){M.afterFinish()}return J}else{if(C==""){if(M.url){new Ajax.Request(M.url,{asynchronous:false,onSuccess:function(N){C=N.responseText}})}else{return false}}if(mm.browser.agent()=="MSIE"&&mm.browser.version==6){var K="dialog_left_shadow_ie";var E="dialog_bottom_shadow_ie";var F="dialog_bottom_shadow_right_ie"}var J=$(Builder.node("div",{id:B,className:"infoBox "+M.className,style:"display:none;position:"+(mm.browser.agent()=="MSIE"&&mm.browser.version==6?"absolute":M.position)+";margin:-5px 0px 0px 0px;z-index:1000"},[Builder.node("table",{border:"0",cellSpacing:"0"},[Builder.node("tbody",[Builder.node("tr",[Builder.node("td",{className:"info_box dialog_container"+L},[Builder.node("div",{className:"info_box_icon_container"},[Builder.node("div",{className:"info_box_icon_"+I}),Builder.node("div",{className:"info_box_icon_close",onclick:"mm.infoBox.destroy();"})]),Builder.node("div",{id:B+"content",className:"info_box_container",style:"width:"+M.width+"; height:"+M.height+";"})]),Builder.node("td",{className:"dialog_left_shadow "+K})]),Builder.node("tr",[Builder.node("td",{className:"dialog_bottom_shadow "+E}),Builder.node("td",{className:"dialog_bottom_shadow_right "+F})])])])]));if(!D){D=$(document.body);D.appendChild(J);J=$(J.id);J.style.margin="0px";J.style.top=(((document.viewport.getDimensions().height/2)-(J.getDimensions().height/2)+(mm.browser.agent()=="MSIE"&&mm.browser.version==6?document.viewport.getScrollOffsets().top:0)))+"px";J.style.left=(((document.viewport.getDimensions().width/2)-(J.getDimensions().width/2)))+"px"}else{D=$(D);$(document.body).appendChild(J);J=$(J);J.setStyle({top:(D.cumulativeOffset().top+20)+"px",left:(D.cumulativeOffset().left-J.getWidth())+"px"})}var A=$(B+"content");A.innerHTML+=C;J.show();new Effect.Move(J,{y:5,transition:Effect.Transitions.exponential,duration:0.4});if(M.afterFinish){M.afterFinish()}return B}},destroy:function(){$$("div.infoBox").each(function(A){A=$(A);new Effect.Move(A,{y:-5,transition:Effect.Transitions.exponential,duration:0.1,afterFinish:function(){A.remove()}})})}};
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){A=A||5;return(((B%(1/A))*A).round()==0?((B*A*2)-(B*A*2).floor()):1-((B*A*2)-(B*A*2).floor()))},spring:function(A){return 1-(Math.cos(A*4.5*Math.PI)*Math.exp(-A*6))},exponential:function(A){return 1-Math.pow(1-A,2)},slowstop:function(A){return 1-Math.pow(0.5,20*A)},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 E;if(((typeof B=="object")||Object.isFunction(B))&&(B.length)){E=B}else{E=$(B).childNodes}var A=Object.extend({speed:0.1,delay:0},arguments[2]||{});var D=A.delay;$A(E).each(function(G,F){new C(G,Object.extend(A,{delay:F*A.speed+D}))})},PAIRS:{slide:["SlideDown","SlideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:function(B,C){B=$(B);C=(C||"appear").toLowerCase();var A=Object.extend({queue:{position:"end",scope:(B.id||"global"),limit:1}},arguments[2]||{});Effect[B.visible()?Effect.PAIRS[C][1]:Effect.PAIRS[C][0]](B,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(options){function codeForEvent(options,eventName){return((options[eventName+"Internal"]?"this.options."+eventName+"Internal(this);":"")+(options[eventName]?"this.options."+eventName+"(this);":""))}if(options&&options.transition===false){options.transition=Effect.Transitions.linear}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;eval('this.render = function(pos){ if (this.state=="idle"){this.state="running";'+codeForEvent(this.options,"beforeSetup")+(this.setup?"this.setup();":"")+codeForEvent(this.options,"afterSetup")+'};if (this.state=="running"){pos=this.options.transition(pos)*'+this.fromToDelta+"+"+this.options.from+";this.position=pos;"+codeForEvent(this.options,"beforeUpdate")+(this.update?"this.update(pos);":"")+codeForEvent(this.options,"afterUpdate")+"}}");this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).add(this)}},loop:function(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,F,E){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(G){C[D]=G};this.start(Object.extend({from:F,to:E},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,D){var E={};if(this.options.scaleX){E.width=D.round()+"px"}if(this.options.scaleY){E.height=A.round()+"px"}if(this.options.scaleFromCenter){var C=(A-this.dims[0])/2;var B=(D-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){E.top=this.originalTop-C+"px"}if(this.options.scaleX){E.left=this.originalLeft-B+"px"}}else{if(this.options.scaleY){E.top=-C+"px"}if(this.options.scaleX){E.left=-B+"px"}}}this.element.setStyle(E)}});Effect.Highlight=Class.create(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(D){var C=arguments[1]||{},B=document.viewport.getScrollOffsets(),E=$(D).cumulativeOffset(),A=(window.height||document.body.scrollHeight)-document.viewport.getHeight();if(C.offset){E[1]+=C.offset}return new Effect.Tween(null,B.top,E[1]>A?A:E[1],C,function(F){scrollTo(B.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 E=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:E,y:0,duration:C,afterFinishInternal:function(F){new Effect.Move(F.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(G){new Effect.Move(G.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(H){new Effect.Move(H.element,{x:-E*2,y:0,duration:C*2,afterFinishInternal:function(I){new Effect.Move(I.element,{x:E*2,y:0,duration:C*2,afterFinishInternal:function(J){new Effect.Move(J.element,{x:-E,y:0,duration:C,afterFinishInternal:function(K){K.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 G=C.getDimensions();var H,F;var E,D;switch(B.direction){case"top-left":H=F=E=D=0;break;case"top-right":H=G.width;F=D=0;E=-G.width;break;case"bottom-left":H=E=0;F=G.height;D=-G.height;break;case"bottom-right":H=G.width;F=G.height;E=-G.width;D=-G.height;break;case"center":H=G.width/2;F=G.height/2;E=-G.width/2;D=-G.height/2;break}return new Effect.Move(C,{x:H,y:F,duration:0.01,beforeSetup:function(I){I.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(I){new Effect.Parallel([new Effect.Opacity(I.element,{sync:true,to:1,from:0,transition:B.opacityTransition}),new Effect.Move(I.element,{x:E,y:D,sync:true,transition:B.moveTransition}),new Effect.Scale(I.element,100,{scaleMode:{originalHeight:G.height,originalWidth:G.width},sync:true,scaleFrom:window.opera?1:0,transition:B.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(J){J.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:function(J){J.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 F=C.getDimensions();var E,D;switch(B.direction){case"top-left":E=D=0;break;case"top-right":E=F.width;D=0;break;case"bottom-left":E=0;D=F.height;break;case"bottom-right":E=F.width;D=F.height;break;case"center":E=F.width/2;D=F.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:E,y:D,sync:true,transition:B.moveTransition})],Object.extend({beforeStartInternal:function(G){G.effects[0].element.makePositioned().makeClipping()},afterFinishInternal:function(G){G.effects[0].element.hide().undoClipping().undoPositioned().setStyle(A)}},B))};Effect.Pulsate=function(C){C=$(C);var B=arguments[1]||{};var A=C.getInlineOpacity();var E=B.transition||Effect.Transitions.sinoidal;var D=function(F){return E(1-Effect.Transitions.pulse(F,B.pulses))};D.bind(E);return new Effect.Opacity(C,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(F){F.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(E){D.element.style[E.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(G){var F=G[0],E=G[1],D=null;if(E.parseColor("#zzzzzz")!="#zzzzzz"){E=E.parseColor();D="color"}else{if(F=="opacity"){E=parseFloat(E);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}}else{if(Element.CSS_LENGTH.test(E)){var C=E.match(/^([\+\-]?[0-9\.]+)(.*)$/);E=parseFloat(C[1]);D=(C.length==3)?C[2]:null}}}var B=this.element.getStyle(F);return{style:F.camelize(),originalValue:D=="color"?A(B):parseFloat(B||0),targetValue:D=="color"?A(E):E,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 E=[$(D)||$$(D)].flatten();return E.map(function(F){return new C(F,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(E,D){E.set(D,A[D]);return E});if(!C.opacity){C.set("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,E,B){C=$(C);var D=E.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);Effect.Transitions.Elastic=function(A){return -1*Math.pow(4,-8*A)*Math.sin((A*6-1)*(2*Math.PI)/2)+1};Effect.Transitions.SwingFromTo=function(B){var A=1.70158;if((B/=0.5)<1){return 0.5*(B*B*(((A*=(1.525))+1)*B-A))}return 0.5*((B-=2)*B*(((A*=(1.525))+1)*B+A)+2)};Effect.Transitions.SwingFrom=function(B){var A=1.70158;return B*B*((A+1)*B-A)};Effect.Transitions.SwingTo=function(B){var A=1.70158;return(B-=1)*B*((A+1)*B+A)+1};Effect.Transitions.Bounce=function(A){if(A<(1/2.75)){return(7.5625*A*A)}else{if(A<(2/2.75)){return(7.5625*(A-=(1.5/2.75))*A+0.75)}else{if(A<(2.5/2.75)){return(7.5625*(A-=(2.25/2.75))*A+0.9375)}else{return(7.5625*(A-=(2.625/2.75))*A+0.984375)}}}};Effect.Transitions.BouncePast=function(A){if(A<(1/2.75)){return(7.5625*A*A)}else{if(A<(2/2.75)){return 2-(7.5625*(A-=(1.5/2.75))*A+0.75)}else{if(A<(2.5/2.75)){return 2-(7.5625*(A-=(2.25/2.75))*A+0.9375)}else{return 2-(7.5625*(A-=(2.625/2.75))*A+0.984375)}}}};Effect.Transitions.EaseFromTo=function(A){if((A/=0.5)<1){return 0.5*Math.pow(A,4)}return -0.5*((A-=2)*Math.pow(A,3)-2)};Effect.Transitions.EaseFrom=function(A){return Math.pow(A,4)};Effect.Transitions.EaseTo=function(A){return Math.pow(A,0.25)};
if(Object.isUndefined(Effect)){throw ("dragdrop.js requires including script.aculo.us' effects.js library")}var Droppables={drops:[],remove:function(A){this.drops=this.drops.reject(function(B){return B.element==$(A)})},add:function(B){B=$(B);var A=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(A.containment){A._containers=[];var C=A.containment;if(Object.isArray(C)){C.each(function(D){A._containers.push($(D))})}else{A._containers.push($(C))}}if(A.accept){A.accept=[A.accept].flatten()}Element.makePositioned(B);A.element=B;this.drops.push(A)},findDeepestChild:function(A){deepest=A[0];for(i=1;i<A.length;++i){if(Element.isParent(A[i].element,deepest.element)){deepest=A[i]}}return deepest},isContained:function(B,A){var C;if(A.tree){C=B.treeNode}else{C=B.parentNode}return A._containers.detect(function(D){return C==D})},isAffected:function(A,C,B){return((B.element!=C)&&((!B._containers)||this.isContained(C,B))&&((!B.accept)||(Element.classNames(C).detect(function(D){return B.accept.include(D)})))&&Position.within(B.element,A[0],A[1]))},deactivate:function(A){if(A.hoverclass){Element.removeClassName(A.element,A.hoverclass)}this.last_active=null},activate:function(A){if(A.hoverclass){Element.addClassName(A.element,A.hoverclass)}this.last_active=A},show:function(A,C){if(!this.drops.length){return }var B,D=[];this.drops.each(function(E){if(Droppables.isAffected(A,C,E)){D.push(E)}});if(D.length>0){B=Droppables.findDeepestChild(D)}if(this.last_active&&this.last_active!=B){this.deactivate(this.last_active)}if(B){Position.within(B.element,A[0],A[1]);if(B.onHover){B.onHover(C,B.element,Position.overlap(B.overlap,B.element))}if(B!=this.last_active){Droppables.activate(B)}}},fire:function(B,A){if(!this.last_active){return }Position.prepare();if(this.isAffected([Event.pointerX(B),Event.pointerY(B)],A,this.last_active)){if(this.last_active.onDrop){this.last_active.onDrop(A,this.last_active.element,B);return true}}},reset:function(){if(this.last_active){this.deactivate(this.last_active)}}};var Draggables={drags:[],observers:[],register:function(A){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(A)},unregister:function(A){this.drags=this.drags.reject(function(B){return B==A});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(A){if(A.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=A}.bind(this),A.options.delay)}else{window.focus();this.activeDraggable=A}},deactivate:function(){this.activeDraggable=null},updateDrag:function(A){if(!this.activeDraggable){return }var B=[Event.pointerX(A),Event.pointerY(A)];if(this._lastPointer&&(this._lastPointer.inspect()==B.inspect())){return }this._lastPointer=B;this.activeDraggable.updateDrag(A,B)},endDrag:function(A){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable){return }this._lastPointer=null;this.activeDraggable.endDrag(A);this.activeDraggable=null},keyPress:function(A){if(this.activeDraggable){this.activeDraggable.keyPress(A)}},addObserver:function(A){this.observers.push(A);this._cacheObserverCallbacks()},removeObserver:function(A){this.observers=this.observers.reject(function(B){return B.element==A});this._cacheObserverCallbacks()},notify:function(B,A,C){if(this[B+"Count"]>0){this.observers.each(function(D){if(D[B]){D[B](B,A,C)}})}if(A.options[B]){A.options[B](A,C)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(A){Draggables[A+"Count"]=Draggables.observers.select(function(B){return B[A]}).length})}};var Draggable=Class.create({initialize:function(B){var C={handle:false,reverteffect:function(F,E,D){var G=Math.sqrt(Math.abs(E^2)+Math.abs(D^2))*0.02;new Effect.Move(F,{x:-D,y:-E,duration:G,queue:{scope:"_draggable",position:"end"}})},endeffect:function(E){var D=Object.isNumber(E._opacity)?E._opacity:1;new Effect.Opacity(E,{duration:0.2,from:0.7,to:D,queue:{scope:"_draggable",position:"end"},afterFinish:function(){Draggable._dragging[E]=false}})},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect)){Object.extend(C,{starteffect:function(D){D._opacity=Element.getOpacity(D);Draggable._dragging[D]=true;Element.setOpacity(D,0.7)}})}var A=Object.extend(C,arguments[1]||{});this.element=$(B);if(A.handle&&Object.isString(A.handle)){this.handle=this.element.down("."+A.handle,0)}if(!this.handle){this.handle=$(A.handle)}if(!this.handle){this.handle=this.element}if(A.scroll&&!A.scroll.scrollTo&&!A.scroll.outerHTML){A.scroll=$(A.scroll);this._isScrollChild=Element.childOf(this.element,A.scroll)}Element.makePositioned(this.element);this.options=A;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")])},initDrag:function(A){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element]){return }if(Event.isLeftClick(A)){var C=Event.element(A);if((tag_name=C.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return }var B=[Event.pointerX(A),Event.pointerY(A)];var D=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(E){return(B[E]-D[E])});Draggables.activate(this);Event.stop(A)}},startDrag:function(B){this.dragging=true;if(!this.delta){this.delta=this.currentDelta()}if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this.element._originallyAbsolute=(this.element.getStyle("position")=="absolute");if(!this.element._originallyAbsolute){Position.absolutize(this.element)}this.element.parentNode.insertBefore(this._clone,this.element)}if(this.options.scroll){if(this.options.scroll==window){var A=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=A.left;this.originalScrollTop=A.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}Draggables.notify("onStart",this,B);if(this.options.starteffect){this.options.starteffect(this.element)}},updateDrag:function(event,pointer){if(!this.dragging){this.startDrag(event)}if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element)}Draggables.notify("onDrag",this,event);this.draw(pointer);if(this.options.change){this.options.change(this)}if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]+this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1]>(p[3]-this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity)}this.startScrolling(speed)}if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(B,E){this.dragging=false;if(this.options.quiet){Position.prepare();var D=[Event.pointerX(B),Event.pointerY(B)];Droppables.show(D,this.element)}if(this.options.ghosting){if(!this.element._originallyAbsolute){Position.relativize(this.element)}delete this.element._originallyAbsolute;Element.remove(this._clone);this._clone=null}var F=false;if(E){F=Droppables.fire(B,this.element);if(!F){F=false}}if(F&&this.options.onDropped){this.options.onDropped(this.element)}Draggables.notify("onEnd",this,B);var A=this.options.revert;if(A&&Object.isFunction(A)){A=A(this.element)}var C=this.currentDelta();if(A&&this.options.reverteffect){if(F==0||A!="failure"){this.options.reverteffect(this.element,C[1]-this.delta[1],C[0]-this.delta[0])}}else{this.delta=C}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element)}Draggables.deactivate(this);Droppables.reset()},keyPress:function(A){if(A.keyCode!=Event.KEY_ESC){return }this.finishDrag(A,false);Event.stop(A)},endDrag:function(A){if(!this.dragging){return }this.stopScrolling();this.finishDrag(A,true);Event.stop(A)},draw:function(A){var F=Position.cumulativeOffset(this.element);if(this.options.ghosting){var C=Position.realOffset(this.element);F[0]+=C[0]-Position.deltaX;F[1]+=C[1]-Position.deltaY}var E=this.currentDelta();F[0]-=E[0];F[1]-=E[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){F[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;F[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var D=[0,1].map(function(G){return(A[G]-F[G]-this.offset[G])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){D=this.options.snap(D[0],D[1],this)}else{if(Object.isArray(this.options.snap)){D=D.map(function(G,H){return(G/this.options.snap[H]).round()*this.options.snap[H]}.bind(this))}else{D=D.map(function(G){return(G/this.options.snap).round()*this.options.snap}.bind(this))}}}var B=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){B.left=D[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){B.top=D[1]+"px"}if(B.visibility=="hidden"){B.visibility=""}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null}},startScrolling:function(A){if(!(A[0]||A[1])){return }this.scrollSpeed=[A[0]*this.options.scrollSpeed,A[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000}Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer[0]=0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPointer[1]=0}this.draw(Draggables._lastScrollPointer)}if(this.options.change){this.options.change(this)}},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else{if(w.document.body){T=body.scrollTop;L=body.scrollLeft}}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else{if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(B,A){this.element=$(B);this.observer=A;this.lastValue=Sortable.serialize(this.element)},onStart:function(){this.lastValue=Sortable.serialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element)){this.observer(this.element)}}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(A){while(A.tagName.toUpperCase()!="BODY"){if(A.id&&Sortable.sortables[A.id]){return A}A=A.parentNode}},options:function(A){A=Sortable._findRootElement($(A));if(!A){return }return Sortable.sortables[A.id]},destroy:function(A){var B=Sortable.options(A);if(B){Draggables.removeObserver(B.element);B.droppables.each(function(C){Droppables.remove(C)});B.draggables.invoke("destroy");delete Sortable.sortables[B.element.id]}},create:function(C){C=$(C);var B=Object.extend({element:C,tag:"li",dropOnEmpty:false,tree:false,treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:C,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(C);var A={revert:true,quiet:B.quiet,scroll:B.scroll,scrollSpeed:B.scrollSpeed,scrollSensitivity:B.scrollSensitivity,delay:B.delay,ghosting:B.ghosting,constraint:B.constraint,handle:B.handle};if(B.starteffect){A.starteffect=B.starteffect}if(B.reverteffect){A.reverteffect=B.reverteffect}else{if(B.ghosting){A.reverteffect=function(F){F.style.top=0;F.style.left=0}}}if(B.endeffect){A.endeffect=B.endeffect}if(B.zindex){A.zindex=B.zindex}var D={overlap:B.overlap,containment:B.containment,tree:B.tree,hoverclass:B.hoverclass,onHover:Sortable.onHover};var E={onHover:Sortable.onEmptyHover,overlap:B.overlap,containment:B.containment,hoverclass:B.hoverclass};Element.cleanWhitespace(C);B.draggables=[];B.droppables=[];if(B.dropOnEmpty||B.tree){Droppables.add(C,E);B.droppables.push(C)}(B.elements||this.findElements(C,B)||[]).each(function(H,F){var G=B.handles?$(B.handles[F]):(B.handle?$(H).select("."+B.handle)[0]:H);B.draggables.push(new Draggable(H,Object.extend(A,{handle:G})));Droppables.add(H,D);if(B.tree){H.treeNode=C}B.droppables.push(H)});if(B.tree){(Sortable.findTreeElements(C,B)||[]).each(function(F){Droppables.add(F,E);F.treeNode=C;B.droppables.push(F)})}this.sortables[C.id]=B;Draggables.addObserver(new SortableObserver(C,B.onUpdate))},findElements:function(B,A){return Element.findChildren(B,A.only,A.tree?true:false,A.tag)},findTreeElements:function(B,A){return Element.findChildren(B,A.only,A.tree?true:false,A.treeTag)},onHover:function(E,D,A){if(Element.isParent(D,E)){return }if(A>0.33&&A<0.66&&Sortable.options(D).tree){return }else{if(A>0.5){Sortable.mark(D,"before");if(D.previousSibling!=E){var B=E.parentNode;E.style.visibility="hidden";D.parentNode.insertBefore(E,D);if(D.parentNode!=B){Sortable.options(B).onChange(E)}Sortable.options(D.parentNode).onChange(E)}}else{Sortable.mark(D,"after");var C=D.nextSibling||null;if(C!=E){var B=E.parentNode;E.style.visibility="hidden";D.parentNode.insertBefore(E,C);if(D.parentNode!=B){Sortable.options(B).onChange(E)}Sortable.options(D.parentNode).onChange(E)}}}},onEmptyHover:function(E,G,H){var I=E.parentNode;var A=Sortable.options(G);if(!Element.isParent(G,E)){var F;var C=Sortable.findElements(G,{tag:A.tag,only:A.only});var B=null;if(C){var D=Element.offsetSize(G,A.overlap)*(1-H);for(F=0;F<C.length;F+=1){if(D-Element.offsetSize(C[F],A.overlap)>=0){D-=Element.offsetSize(C[F],A.overlap)}else{if(D-(Element.offsetSize(C[F],A.overlap)/2)>=0){B=F+1<C.length?C[F+1]:null;break}else{B=C[F];break}}}}G.insertBefore(E,B);Sortable.options(I).onChange(E);A.onChange(E)}},unmark:function(){if(Sortable._marker){Sortable._marker.hide()}},mark:function(B,A){var D=Sortable.options(B.parentNode);if(D&&!D.ghosting){return }if(!Sortable._marker){Sortable._marker=($("dropmarker")||Element.extend(document.createElement("DIV"))).hide().addClassName("dropmarker").setStyle({position:"absolute"});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker)}var C=Position.cumulativeOffset(B);Sortable._marker.setStyle({left:C[0]+"px",top:C[1]+"px"});if(A=="after"){if(D.overlap=="horizontal"){Sortable._marker.setStyle({left:(C[0]+B.clientWidth)+"px"})}else{Sortable._marker.setStyle({top:(C[1]+B.clientHeight)+"px"})}}Sortable._marker.show()},_tree:function(E,B,F){var D=Sortable.findElements(E,B)||[];for(var C=0;C<D.length;++C){var A=D[C].id.match(B.format);if(!A){continue}var G={id:encodeURIComponent(A?A[1]:null),element:E,parent:F,children:[],position:F.children.length,container:$(D[C]).down(B.treeTag)};if(G.container){this._tree(G.container,B,G)}F.children.push(G)}return F},tree:function(D){D=$(D);var C=this.options(D);var B=Object.extend({tag:C.tag,treeTag:C.treeTag,only:C.only,name:D.id,format:C.format},arguments[1]||{});var A={id:null,parent:null,children:[],container:D,position:0};return Sortable._tree(D,B,A)},_constructIndex:function(B){var A="";do{if(B.id){A="["+B.position+"]"+A}}while((B=B.parent)!=null);return A},sequence:function(B){B=$(B);var A=Object.extend(this.options(B),arguments[1]||{});return $(this.findElements(B,A)||[]).map(function(C){return C.id.match(A.format)?C.id.match(A.format)[1]:""})},setSequence:function(B,C){B=$(B);var A=Object.extend(this.options(B),arguments[2]||{});var D={};this.findElements(B,A).each(function(E){if(E.id.match(A.format)){D[E.id.match(A.format)[1]]=[E,E.parentNode]}E.parentNode.removeChild(E)});C.each(function(E){var F=D[E];if(F){F[1].appendChild(F[0]);delete D[E]}})},serialize:function(C){C=$(C);var B=Object.extend(Sortable.options(C),arguments[1]||{});var A=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:C.id);if(B.tree){return Sortable.tree(C,arguments[1]).children.map(function(D){return[A+Sortable._constructIndex(D)+"[id]="+encodeURIComponent(D.id)].concat(D.children.map(arguments.callee))}).flatten().join("&")}else{return Sortable.sequence(C,arguments[1]).map(function(D){return A+"[]="+encodeURIComponent(D)}).join("&")}}};Element.isParent=function(B,A){if(!B.parentNode||B==A){return false}if(B.parentNode==A){return true}return Element.isParent(B.parentNode,A)};Element.findChildren=function(D,B,A,C){if(!D.hasChildNodes()){return null}C=C.toUpperCase();if(B){B=[B].flatten()}var E=[];$A(D.childNodes).each(function(G){if(G.tagName&&G.tagName.toUpperCase()==C&&(!B||(Element.classNames(G).detect(function(H){return B.include(H)})))){E.push(G)}if(A){var F=Element.findChildren(G,B,A,C);if(F){E.push(F)}}});return(E.length>0?E.flatten():[])};Element.offsetSize=function(A,B){return A["offset"+((B=="vertical"||B=="height")?"Height":"Width")]};
var Builder={NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"table",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBODY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},node:function(A){A=A.toUpperCase();if(A=="FRAGMENT"){D=document.createDocumentFragment()}else{var F=this.NODEMAP[A]||"div";var B=document.createElement(F);try{B.innerHTML="<"+A+"></"+A+">"}catch(E){}var D=B.firstChild||null;if(D&&(D.tagName.toUpperCase()!=A)){D=D.getElementsByTagName(A)[0]}}if(!D){D=document.createElement(A)}if(!D){return }if(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] instanceof Array)||arguments[1].tagName){this._children(D,arguments[1])}else{var C=this._attributes(arguments[1]);if(C.length){try{B.innerHTML="<"+A+" "+C+"></"+A+">"}catch(E){}D=B.firstChild||null;if(!D){D=document.createElement(A);for(attr in arguments[1]){D[attr=="class"?"className":attr]=arguments[1][attr]}}if(D.tagName.toUpperCase()!=A){D=B.getElementsByTagName(A)[0]}}}}if(arguments[2]){this._children(D,arguments[2])}return D},_text:function(A){return document.createTextNode(A)},ATTR_MAP:{className:"class",htmlFor:"for"},_attributes:function(A){var B=[];for(attribute in A){B.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+A[attribute].toString().escapeHTML().gsub(/"/,"&quot;")+'"')}return B.join(" ")},_children:function(B,A){if(A.tagName){B.appendChild(A);return }if(typeof A=="object"){A.flatten().each(function(C){if(typeof C=="object"){B.appendChild(C)}else{if(Builder._isStringOrNumber(C)){B.appendChild(Builder._text(C))}}})}else{if(Builder._isStringOrNumber(A)){B.appendChild(Builder._text(A))}}},_isStringOrNumber:function(A){return(typeof A=="string"||typeof A=="number")},build:function(B){var A=this.node("div");$(A).update(B.strip());return A.down()},dump:function(B){if(typeof B!="object"&&typeof B!="function"){B=window}var A=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);A.each(function(C){B[C]=function(){return Builder.node.apply(Builder,[C].concat($A(arguments)))}})}};
if(!Control){var Control={}}Control.Slider=Class.create({initialize:function(D,A,B){var C=this;if(Object.isArray(D)){this.handles=D.collect(function(E){return $(E)})}else{this.handles=[$(D)]}this.track=$(A);this.options=B||{};this.axis=this.options.axis||"horizontal";this.increment=this.options.increment||1;this.step=parseInt(this.options.step||"1");this.range=this.options.range||$R(0,1);this.value=0;this.values=this.handles.map(function(){return 0});this.spans=this.options.spans?this.options.spans.map(function(E){return $(E)}):false;this.options.startSpan=$(this.options.startSpan||null);this.options.endSpan=$(this.options.endSpan||null);this.restricted=this.options.restricted||false;this.maximum=this.options.maximum||this.range.end;this.minimum=this.options.minimum||this.range.start;this.alignX=parseInt(this.options.alignX||"0");this.alignY=parseInt(this.options.alignY||"0");this.trackLength=this.maximumOffset()-this.minimumOffset();this.handleLength=this.isVertical()?(this.handles[0].offsetHeight!=0?this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"")):(this.handles[0].offsetWidth!=0?this.handles[0].offsetWidth:this.handles[0].style.width.replace(/px$/,""));this.active=false;this.dragging=false;this.disabled=false;if(this.options.disabled){this.setDisabled()}this.allowedValues=this.options.values?this.options.values.sortBy(Prototype.K):false;if(this.allowedValues){this.minimum=this.allowedValues.min();this.maximum=this.allowedValues.max()}this.eventMouseDown=this.startDrag.bindAsEventListener(this);this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.update.bindAsEventListener(this);this.handles.each(function(F,E){E=C.handles.length-1-E;C.setValue(parseFloat((Object.isArray(C.options.sliderValue)?C.options.sliderValue[E]:C.options.sliderValue)||C.range.start),E);F.makePositioned().observe("mousedown",C.eventMouseDown)});this.track.observe("mousedown",this.eventMouseDown);document.observe("mouseup",this.eventMouseUp);document.observe("mousemove",this.eventMouseMove);this.initialized=true},dispose:function(){var A=this;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);this.handles.each(function(B){Event.stopObserving(B,"mousedown",A.eventMouseDown)})},setDisabled:function(){this.disabled=true},setEnabled:function(){this.disabled=false},getNearestValue:function(A){if(this.allowedValues){if(A>=this.allowedValues.max()){return(this.allowedValues.max())}if(A<=this.allowedValues.min()){return(this.allowedValues.min())}var C=Math.abs(this.allowedValues[0]-A);var B=this.allowedValues[0];this.allowedValues.each(function(D){var E=Math.abs(D-A);if(E<=C){B=D;C=E}});return B}if(A>this.range.end){return this.range.end}if(A<this.range.start){return this.range.start}return A},setValue:function(B,A){if(!this.active){this.activeHandleIdx=A||0;this.activeHandle=this.handles[this.activeHandleIdx];this.updateStyles()}A=A||this.activeHandleIdx||0;if(this.initialized&&this.restricted){if((A>0)&&(B<this.values[A-1])){B=this.values[A-1]}if((A<(this.handles.length-1))&&(B>this.values[A+1])){B=this.values[A+1]}}B=this.getNearestValue(B);this.values[A]=B;this.value=this.values[0];this.handles[A].style[this.isVertical()?"top":"left"]=this.translateToPx(B);this.drawSpans();if(!this.dragging||!this.event){this.updateFinished()}},setValueBy:function(B,A){this.setValue(this.values[A||this.activeHandleIdx||0]+B,A||this.activeHandleIdx||0)},translateToPx:function(A){return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(A-this.range.start))+"px"},translateToValue:function(A){return((A/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start)},getRange:function(B){var A=this.values.sortBy(Prototype.K);B=B||0;return $R(A[B],A[B+1])},minimumOffset:function(){return(this.isVertical()?this.alignY:this.alignX)},maximumOffset:function(){return(this.isVertical()?(this.track.offsetHeight!=0?this.track.offsetHeight:this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX)},isVertical:function(){return(this.axis=="vertical")},drawSpans:function(){var A=this;if(this.spans){$R(0,this.spans.length-1).each(function(B){A.setSpan(A.spans[B],A.getRange(B))})}if(this.options.startSpan){this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value))}if(this.options.endSpan){this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum))}},setSpan:function(B,A){if(this.isVertical()){B.style.top=this.translateToPx(A.start);B.style.height=this.translateToPx(A.end-A.start+this.range.start)}else{B.style.left=this.translateToPx(A.start);B.style.width=this.translateToPx(A.end-A.start+this.range.start)}},updateStyles:function(){this.handles.each(function(A){Element.removeClassName(A,"selected")});Element.addClassName(this.activeHandle,"selected")},startDrag:function(C){if(Event.isLeftClick(C)){if(!this.disabled){this.active=true;var D=Event.element(C);var E=[Event.pointerX(C),Event.pointerY(C)];var A=D;if(A==this.track){var B=Position.cumulativeOffset(this.track);this.event=C;this.setValue(this.translateToValue((this.isVertical()?E[1]-B[1]:E[0]-B[0])-(this.handleLength/2)));var B=Position.cumulativeOffset(this.activeHandle);this.offsetX=(E[0]-B[0]);this.offsetY=(E[1]-B[1])}else{while((this.handles.indexOf(D)==-1)&&D.parentNode){D=D.parentNode}if(this.handles.indexOf(D)!=-1){this.activeHandle=D;this.activeHandleIdx=this.handles.indexOf(this.activeHandle);this.updateStyles();var B=Position.cumulativeOffset(this.activeHandle);this.offsetX=(E[0]-B[0]);this.offsetY=(E[1]-B[1])}}}Event.stop(C)}},update:function(A){if(this.active){if(!this.dragging){this.dragging=true}this.draw(A);if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(A)}},draw:function(B){var C=[Event.pointerX(B),Event.pointerY(B)];var A=Position.cumulativeOffset(this.track);C[0]-=this.offsetX+A[0];C[1]-=this.offsetY+A[1];this.event=B;this.setValue(this.translateToValue(this.isVertical()?C[1]:C[0]));if(this.initialized&&this.options.onSlide){this.options.onSlide(this.values.length>1?this.values:this.value,this)}},endDrag:function(A){if(this.active&&this.dragging){this.finishDrag(A,true);Event.stop(A)}this.active=false;this.dragging=false},finishDrag:function(A,B){this.active=false;this.dragging=false;this.updateFinished()},updateFinished:function(){if(this.initialized&&this.options.onChange){this.options.onChange(this.values.length>1?this.values:this.value,this)}this.event=null}});
Element.addMethods({scrollTo:function(A,C,B){var A=$(A);if(arguments.length==1){var D=A.cumulativeOffset();window.scrollTo(D[0],D[1])}else{A.scrollLeft=C;A.scrollTop=B}return A}});Effect.Scroll=Class.create();Object.extend(Object.extend(Effect.Scroll.prototype,Effect.Base.prototype),{initialize:function(A){this.element=$(A);if(!this.element){throw (Effect._elementDoesNotExistError)}this.start(Object.extend({x:0,y:0},arguments[1]||{}))},setup:function(){var A=(this.element==window)?document.viewport.getScrollOffsets():Element._returnOffset(this.element.scrollLeft,this.element.scrollTop);this.originalScrollLeft=A.left;this.originalScrollTop=A.top},update:function(A){this.element.scrollTo(Math.round(this.options.x*A+this.originalScrollLeft),Math.round(this.options.y*A+this.originalScrollTop))}});
var lang="en";var encoding="UTF-8";var debugMode=false;var isRichText=false;var defaultWidth=600;var defaultHeight=400;var allRTEs="";var currentRTE="";var selectionText="";var rng;var lastCommand;var maxLoops=20;var loopCnt=0;var baseUrl=window.parent.document.location.protocol+"//"+document.domain+"/";var imagesPath="";var includesPath="";var cssFile="";var generateXHTML=true;var encodeHTML=false;var ua=navigator.userAgent.toLowerCase();var isIE=((ua.indexOf("msie")!=-1)&&(ua.indexOf("opera")==-1)&&(ua.indexOf("webtv")==-1));var ieVersion=parseFloat(ua.substring(ua.indexOf("msie ")+5));var isGecko=(ua.indexOf("gecko")!=-1);var isSafari=(ua.indexOf("safari")!=-1);var webkitVersion=get_webkit_version();if(webkitVersion){webkitVersion=webkitVersion.major}else{webkitVersion=null}var isKonqueror=(ua.indexOf("konqueror")!=-1);var konquerorVersion=parseFloat(ua.substring(ua.indexOf("konqueror/")+10));var isOpera=(ua.indexOf("opera")!=-1);var isNetscape=(ua.indexOf("netscape")!=-1);var netscapeVersion=parseFloat(ua.substring(ua.lastIndexOf("/")+1));var toolbar1Enabled=true;var toolbar2Enabled=true;var cmdFormatBlockEnabled=true;var cmdFontNameEnabled=true;var cmdFontSizeEnabled=true;var cmdIncreaseFontSizeEnabled=false;var cmdDecreaseFontSizeEnabled=false;var cmdBoldEnabled=true;var cmdItalicEnabled=true;var cmdUnderlineEnabled=true;var cmdStrikethroughEnabled=true;var cmdSuperscriptEnabled=true;var cmdSubscriptEnabled=true;var cmdJustifyLeftEnabled=true;var cmdJustifyCenterEnabled=true;var cmdJustifyRightEnabled=true;var cmdJustifyFullEnabled=true;var cmdInsertHorizontalRuleEnabled=true;var cmdInsertOrderedListEnabled=true;var cmdInsertUnorderedListEnabled=true;var cmdOutdentEnabled=true;var cmdIndentEnabled=true;var cmdForeColorEnabled=true;var cmdHiliteColorEnabled=true;var cmdInsertHTMLEnabled=true;var cmdSpellCheckEnabled=false;var cmdCreateLinkEnabled=true;var cmdInsertImageEnabled=true;var cmdCutEnabled=true;var cmdCopyEnabled=true;var cmdPasteEnabled=true;var cmdUndoEnabled=true;var cmdRedoEnabled=true;var cmdRemoveFormatEnabled=true;var cmdUnlinkEnabled=true;function initRTE(G,D,C,B,A,F){try{imagesPath=G;includesPath=D;cssFile=C;generateXHTML=B;if(A){encodeHTML=true}if(document.designMode){if(document.getElementById&&!isIE&&!isSafari&&!isKonqueror){isRichText=true;if(isGecko||isOpera){cmdIncreaseFontSizeEnabled=true;cmdDecreaseFontSizeEnabled=true;cmdCutEnabled=false;cmdCopyEnabled=false;cmdPasteEnabled=false}if(isNetscape&&netscapeVersion<8){cmdInsertHTMLEnabled=false}}else{if(isIE&&ieVersion>=5.5){isRichText=true;cmdSpellCheckEnabled=true}else{if(isSafari){if(webkitVersion>=420){isRichText=true}else{if(webkitVersion>=312){isRichText=true;toolbar1Enabled=false;cmdStrikethroughEnabled=false;cmdJustifyFullEnabled=false;cmdInsertHorizontalRuleEnabled=false;cmdInsertOrderedListEnabled=false;cmdInsertUnorderedListEnabled=false;cmdOutdentEnabled=false;cmdIndentEnabled=false;cmdInsertImageEnabled=false;cmdPasteEnabled=false;cmdInsertHTMLEnabled=false;cmdCreateLinkEnabled=false;cmdUnlinkEnabled=false;cmdRemoveFormatEnabled=false}}}}}}}catch(E){if(debugMode){alert(E)}}}function richTextEditor(A){this.rteID=A;this.html="";this.width=defaultWidth;this.height=defaultHeight;this.readOnly=false;this.toolbar1=true;this.toolbar2=true;this.cmdFormatBlock=true;this.cmdFontName=true;this.cmdFontSize=true;this.cmdIncreaseFontSize=true;this.cmdDecreaseFontSize=true;this.cmdBold=true;this.cmdItalic=true;this.cmdUnderline=true;this.cmdStrikethrough=true;this.cmdSuperscript=true;this.cmdSubscript=true;this.cmdJustifyLeft=true;this.cmdJustifyCenter=true;this.cmdJustifyRight=true;this.cmdJustifyFull=true;this.cmdInsertHorizontalRule=true;this.cmdInsertOrderedList=true;this.cmdInsertUnorderedList=true;this.cmdOutdent=true;this.cmdIndent=true;this.cmdForeColor=true;this.cmdHiliteColor=true;this.cmdInsertLink=true;this.cmdInsertImage=true;this.cmdInsertSpecialChars=true;this.cmdInsertTable=true;this.cmdSpellcheck=true;this.cmdCut=true;this.cmdCopy=true;this.cmdPaste=true;this.cmdUndo=true;this.cmdRedo=true;this.cmdRemoveFormat=true;this.cmdUnlink=true;this.toggleSrc=true;this.build=build}function build(){with(this){if(isRichText){if(this.readOnly){this.toolbar1=false;this.toolbar2=false}writeRichText(this);enableDesignMode(this.rteID,htmlDecode(this.html),this.readOnly);if(isGecko){currentRTE=this.rteID;insertHTML("<br/>");rteCommand(this.rteID,"undo")}if(!this.readOnly){if(this.toggleSrc){document.getElementById("chkSrc"+this.rteID).checked=false}}}else{writePlainText(this)}}}function writePlainText(A){if(!A.readOnly){document.writeln('<textarea name="'+A.rteID+'" id="'+A.rteID+'" style="width: '+A.width+"px; height: "+A.height+'px;">'+A.html+"</textarea>")}else{document.writeln('<textarea name="'+A.rteID+'" id="'+A.rteID+'" style="width: '+A.width+"px; height: "+A.height+'px;" readonly>'+A.html+"</textarea>")}}function writeRichText(A){try{if(allRTEs.length>0){allRTEs+=";"}allRTEs+=A.rteID;document.writeln('<table width="'+A.width+'" cellpadding="0" cellspacing="0" style="padding-left: 3px; padding-right: 3px;">');document.writeln("  <tr><td>&#160;</td></tr>");document.writeln("	<tr>");document.writeln('		<td align="center" width="100%">');if(!A.readOnly&&A.toolbar1Enabled&&A.toolbar2Enabled){document.writeln('    		<table class="rteBack" cellpadding="0" cellspacing="0" id="toolbar1_'+A.rteID+'" width="100%">');document.writeln("    			<tr>");document.writeln('    				<td align="left" style="background-color: #f1f1f1;">');document.writeln('    					<select id="formatblock_'+A.rteID+'" class="select_select" style="margin: 1px 1px 1px 1px;" onchange="selectFont(\''+A.rteID+"', this.id);\">");document.writeln('    						<option value="">Style</option>');document.writeln("    						<option></option>");document.writeln('    						<option value="<p>">&#160;&#149;&#160;Paragraph&#160;&#160;&#160;&lt;p&gt;</option>');document.writeln("    						<option></option>");document.writeln('    						<option value="<h1>">&#160;&#149;&#160;Heading&#160;1&#160;&#160;&#160;&lt;h1&gt;</option>');document.writeln('    						<option value="<h2>">&#160;&#149;&#160;Heading&#160;2&#160;&#160;&#160;&lt;h2&gt;</option>');document.writeln('    						<option value="<h3>">&#160;&#149;&#160;Heading&#160;3&#160;&#160;&#160;&lt;h3&gt;</option>');document.writeln('    						<option value="<h4>">&#160;&#149;&#160;Heading&#160;4&#160;&#160;&#160;&lt;h4&gt;</option>');document.writeln('    						<option value="<h5>">&#160;&#149;&#160;Heading&#160;5&#160;&#160;&#160;&lt;h5&gt;</option>');document.writeln("    						<option></option>");document.writeln("    					</select>");document.writeln("    					<br/>");document.writeln('    					<select id="fontname_'+A.rteID+'" class="select_select" style="margin: 1px 1px 1px 1px;" onchange="selectFont(\''+A.rteID+"', this.id)\">");document.writeln('    						<option value="Font" selected>Font</option>');document.writeln("    						<option></option>");document.writeln('    						<option value="Arial, Helvetica, sans-serif">&#160;&#149;&#160;Arial</option>');document.writeln('    						<option value="Courier New, Courier, mono">&#160;&#149;&#160;Courier New</option>');document.writeln('    						<option value="Times New Roman, Times, serif">&#160;&#149;&#160;Times New Roman</option>');document.writeln('    						<option value="Verdana, Arial, Helvetica, sans-serif">&#160;&#149;&#160;Verdana</option>');document.writeln("    						<option></option>");document.writeln("    					</select>");document.writeln("    					<br/>");document.writeln('    					<select id="fontsize_'+A.rteID+'" class="select_select" style="margin: 1px 1px 1px 1px;" onchange="selectFont(\''+A.rteID+"', this.id);\">");document.writeln('    						<option value="Size">Size</option>');document.writeln("    						<option></option>");document.writeln('    						<option value="1">&#160;&#149;&#160;1</option>');document.writeln('    						<option value="2">&#160;&#149;&#160;2</option>');document.writeln('    						<option value="3">&#160;&#149;&#160;3</option>');document.writeln('    						<option value="4">&#160;&#149;&#160;4</option>');document.writeln('    						<option value="5">&#160;&#149;&#160;5</option>');document.writeln("    						<option></option>");document.writeln("    					</select>");document.writeln("    				</td>");document.writeln('    				<td align="right" style="background-color: #f1f1f1; border: solid 1px #f1f1f1;">');document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'bold.gif"  alt="Bold" title="Bold" onmousedown="rteCommand(\''+A.rteID+"', 'bold')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'italic.gif"  alt="Italic" title="Italic" onmousedown="rteCommand(\''+A.rteID+"', 'italic')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'underline.gif"  alt="Underline" title="Underline" onmousedown="rteCommand(\''+A.rteID+"', 'underline')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'strikethrough.gif"  alt="Strikethrough" title="Strikethrough" onmousedown="rteCommand(\''+A.rteID+"', 'strikethrough', '')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'superscript.gif"  alt="Superscript" title="Superscript" onmousedown="rteCommand(\''+A.rteID+"', 'superscript')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'subscript.gif"  alt="Subscript" title="Subscript" onmousedown="rteCommand(\''+A.rteID+"', 'subscript')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'left_just.gif"  alt="Align Left" title="Align Left" onmousedown="rteCommand(\''+A.rteID+"', 'justifyleft')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'centre.gif"  alt="Center" title="Center" onmousedown="rteCommand(\''+A.rteID+"', 'justifycenter')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'right_just.gif"  alt="Align Right" title="Align Right" onmousedown="rteCommand(\''+A.rteID+"', 'justifyright')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'justifyfull.gif"  alt="Justify Full" title="Justify Full" onmousedown="rteCommand(\''+A.rteID+"', 'justifyfull')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'hr.gif"  alt="Horizontal Rule" title="Horizontal Rule" onmousedown="rteCommand(\''+A.rteID+"', 'inserthorizontalrule')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'numbered_list.gif"  alt="Ordered List" title="Ordered List" onmousedown="rteCommand(\''+A.rteID+"', 'insertorderedlist')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'list.gif"  alt="Unordered List" title="Unordered List" onmousedown="rteCommand(\''+A.rteID+"', 'insertunorderedlist')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'outdent.gif"  alt="Outdent" title="Outdent" onmousedown="rteCommand(\''+A.rteID+"', 'outdent')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'indent.gif"  alt="Indent" title="Indent" onmousedown="rteCommand(\''+A.rteID+"', 'indent')\"/>");document.writeln("    			        <br/>");document.writeln('    			        <span id="forecolor_'+A.rteID+'"><img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'textcolor.gif"  alt="Text Color" title="Text Color" onmousedown="dlgColorPalette(\''+A.rteID+"', 'forecolor', ''); return false;\"/></span>");document.writeln('    				    <span id="hilitecolor_'+A.rteID+'"><img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'bgcolor.gif"  alt="Background Color" title="Background Color" onmousedown="dlgColorPalette(\''+A.rteID+"', 'hilitecolor', ''); return false;\"/></span>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'hyperlink.gif"  alt="Insert Link" title="Insert Link" onmousedown="dlgInsertLink(\''+A.rteID+"')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'unlink.gif"  alt="Remove Link" title="Remove Link" onmousedown="rteCommand(\''+A.rteID+"', 'unlink')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'image.gif"  alt="Add Image" title="Add Image" onmousedown="addImage(\''+A.rteID+"')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'special_chars.gif"  alt="Insert Special Character" title="Insert Special Character" onmousedown="dlgInsertSpecialChar(\''+A.rteID+"')\"/>");document.writeln('    				    <span id="table_'+A.rteID+'"><img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'insert_table.gif"  alt="Insert Table" title="Insert Table" onmousedown="dlgInsertTable(\''+A.rteID+"')\"/></span>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'spellcheck.gif"  alt="Spell Check" title="Spell Check" onmousedown="checkspell()"/>');document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'cut.gif"  alt="Cut" title="Cut" onmousedown="rteCommand(\''+A.rteID+"', 'cut')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'copy.gif"  alt="Copy" title="Copy" onmousedown="rteCommand(\''+A.rteID+"', 'copy')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'paste.gif"  alt="Paste" title="Paste" onmousedown="rteCommand(\''+A.rteID+"', 'paste')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'undo.gif"  alt="Undo" title="Undo" onmousedown="rteCommand(\''+A.rteID+"', 'undo')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'redo.gif"  alt="Redo" title="Redo" onmousedown="rteCommand(\''+A.rteID+"', 'redo')\"/>");document.writeln('    				    <img class="rteImage" style="background-color: #f1f1f1;" src="'+imagesPath+'removeformat.gif"  alt="Remove Formatting" title="Remove Formatting" onmousedown="rteCommand(\''+A.rteID+"', 'removeformat')\"/>");document.writeln("    			    </td>");document.writeln("    			</tr>");document.writeln("    			<tr><td>&#160;</td></tr>");document.writeln("    		</table>")}frameWidth=parseInt(""+A.width)-parseInt("4");document.writeln('		    <iframe id="'+A.rteID+'" name="'+A.rteID+'" src="/page/rte/blank.htm'+includesPath+'blank.htm" frameborder="0" style="width: '+frameWidth+"px; height: "+A.height+'px; margin: 0px; border: solid 1px #d0d0d0; background-color: #ffffff;"></iframe>');document.writeln("		</td>");document.writeln("	</tr>");document.writeln("</table>");document.writeln('<div style="margin: 0px; padding: 6px;">');if(!A.readOnly&&A.toggleSrc){document.writeln('    <input type="checkbox" id="chkSrc'+A.rteID+'" onclick="toggleHTMLSrc(\''+A.rteID+"',"+A.toolbar1+","+A.toolbar2+');" />&nbsp;<label for="chkSrc'+A.rteID+'">View Source</label>')}document.writeln('    <input type="hidden" id="hdn'+A.rteID+'" name="'+A.rteID+'" value=""/>');document.writeln("</div>")}catch(B){if(debugMode){if(debugMode){alert(B)}}}}function setWindowHeight(A,B){A.style.height=B.body.scrollHeight+"px"}function updateRTE(A){try{if(isRichText){if(document.getElementById("chkSrc"+A)&&document.getElementById("chkSrc"+A).checked){document.getElementById("chkSrc"+A).click()}setHiddenVal(A)}else{return }}catch(B){if(debugMode){alert(B)}}}function updateRTEs(){try{if(allRTEs!=""){var B=allRTEs.split(";");for(var A=0;A<B.length;A++){updateRTE(B[A])}}}catch(C){if(debugMode){alert(C)}}}function rteCommand(A,E,B){try{var D=document.getElementById(A);if(D.contentWindow){D.contentWindow.focus();D.contentWindow.document.execCommand(E,false,B)}else{D.document.focus();D.document.execCommand(E,false,B)}loopCnt=0;return false}catch(C){if(debugMode){alert(C)}if(loopCnt<maxLoops){setTimeout("rteCommand('"+A+"', '"+E+"', '"+B+"');",100);loopCnt+=1}else{}}}function dlgColorPalette(A,C){try{var E=document.getElementById(C+"_"+A);var B=findPosX(E);var J=findPosY(E);var M=document.getElementById("cp");M.style.left=(B+25)+"px";M.style.top=(J+25)+"px";if((C==lastCommand)&&(A==currentRTE)){if(M.style.display=="none"){showHideElement("cp","show")}else{showHideElement("cp","hide")}}else{showHideElement("cp","show")}lastCommand=C;currentRTE=A}catch(I){if(debugMode){alert(I)}}var F,K;K=getObj("cp").getElementsByTagName("TD");for(F=0;F<K.length;F++){K[F].onmouseover=H;K[F].onmouseout=D;K[F].onmousedown=L;K[F].style.background="#"+K[F].id.replace("RTE_","")}function H(){this.style.border="1px solid #ffffff";this.style.cursor="pointer"}function D(){this.style.border="1px solid #000000";this.style.cursor="default"}function L(){G("#"+this.id.replace("RTE_",""))}function G(N){setColor(N)}}function dlgInsertTable(A){try{setRange(A);currentRTE=A;InsertTable=popUpWin(includesPath+"insert_table.htm","InsertTable",360,180,"");if(InsertTable){setTimeout("InsertTable.focus()",100)}else{alert("Error: While Launching New Window...\nYour browser maybe blocking up Popup windows.\n\nPlease check your Popup Blocker Settings")}}catch(B){if(debugMode){alert(B)}}}function dlgInsertLink(B){try{if(cmdInsertHTMLEnabled){setRange(B);currentRTE=B;InsertLink=popUpWin(includesPath+"insert_link.htm?selectionText="+selectionText,"InsertLink",360,180,"");if(InsertLink){setTimeout("InsertLink.focus()",100)}else{alert("Error: While Launching New Window...\nYour browser maybe blocking up Popup windows.\n\nPlease check your Popup Blocker Settings")}}else{var A=prompt("Enter URL","http://");rteCommand(B,"createlink",A)}}catch(C){if(debugMode){alert(C)}}}function dlgInsertSpecialChar(A){try{setRange(A);currentRTE=A;InsertSpecialChar=popUpWin(includesPath+"insert_special_char.htm","InsertSpecialChar",360,250,"");if(InsertSpecialChar){setTimeout("InsertSpecialChar.focus()",100)}else{alert("Error: While Launching New Window...\nYour browser maybe blocking up Popup windows.\n\nPlease check your Popup Blocker Settings")}}catch(B){if(debugMode){alert(B)}}}function popUpWin(D,H,F,A,C){try{var E=(screen.availWidth-F)/2;var B=(screen.availHeight-A)/2;C+="width="+F+",height="+A+",top="+B+",left="+E;return window.open(D,H,C)}catch(G){if(debugMode){alert(G)}}}function setColor(A){var B;try{B=currentRTE;if(isSafari||isIE){if(lastCommand=="hilitecolor"){lastCommand="backcolor"}}rteCommand(B,lastCommand,A);showHideElement("cp","hide")}catch(C){if(debugMode){alert(C)}}}function addImage(A){try{imagePath=prompt("Enter Image URL:","http://");if((imagePath!=null)&&(imagePath!="")){rteCommand(A,"InsertImage",imagePath)}}catch(B){if(debugMode){alert(B)}}}function findPosX(A){var B=0;if(A.offsetParent){B=A.offsetLeft;while(A=A.offsetParent){B+=A.offsetLeft}}return B}function findPosY(B){var A=0;if(B.offsetParent){A=B.offsetTop;while(B=B.offsetParent){A+=B.offsetTop}}return A}function selectFont(C,B){try{var A=document.getElementById(B).selectedIndex;if(A!=0){var D=document.getElementById(B).options[A].value;var E=B.replace("_"+C,"");rteCommand(C,E,D);document.getElementById(B).selectedIndex=0}}catch(F){if(debugMode){alert(F)}}}function insertHTML(A){try{if(document.all&&!isOpera){rng.pasteHTML(A);rng.collapse(false);rng.select()}else{rteCommand(currentRTE,"inserthtml",A)}}catch(B){if(debugMode){alert(B)}}}function showHideElement(A,C){try{if(document.getElementById(A)){A=document.getElementById(A);if(C=="show"){A.style.display="block"}else{if(C=="hide"){A.style.display="none"}}}}catch(B){if(debugMode){alert(B)}}}function setRange(A){try{var D=document.getElementById(A);if(D.contentWindow){var B=D.contentWindow.document;D.contentWindow.focus()}else{var B=D.document;B.focus()}if(document.all){sel=B.selection;rng=sel.createRange();if(encodeHTML){selectionText=htmlEncode(rng.text.toString())}else{selectionText=rng.text.toString()}}else{if(document.getSelection){rng=B.createRange();if(encodeHTML){selectionText=htmlEncode(B.getSelection())}else{selectionText=B.getSelection()}}}}catch(C){if(debugMode){alert(C)}}}function stripHTML(A){try{var B=A.replace(/(<([^>]+)>)/ig,"");B=B.replace(/\r\n/g," ");B=B.replace(/\n/g," ");B=B.replace(/\r/g," ");B=trim(B);return B}catch(C){if(debugMode){alert(C)}}}function trim(B){try{B=B.replace(/^\s+/g,"");return B.replace(/\s+$/g,"")}catch(A){if(debugMode){alert(A)}}}function cleanWordContent(A){A=String(A).replace(/<\\?\?xml[^>]*>/g,"");A=String(A).replace(/<\/?o:p[^>]*>/g,"");A=String(A).replace(/<\/?v:[^>]*>/g,"");A=String(A).replace(/<\/?o:[^>]*>/g,"");return A}function toggleHTMLSrc(A,F,C){try{var E=document.getElementById("hdn"+A);var H=document.getElementById(A);if(H.contentWindow){var B=H.contentWindow.document}else{var B=H.document}if(document.getElementById("chkSrc"+A).checked){if(F){showHideElement("toolbar1_"+A,"hide")}if(C){showHideElement("toolbar2_"+A,"hide")}setHiddenVal(A);if(encodeHTML){var G=B.createTextNode(htmlDecode(E.value))}else{var G=B.createTextNode(E.value)}B.body.innerHTML="";B.body.appendChild(G)}else{if(F){showHideElement("toolbar1_"+A,"show")}if(C){showHideElement("toolbar2_"+A,"show")}if(isIE){var G=B.body.innerText}else{var G=B.body.ownerDocument.createRange();G.selectNodeContents(B.body);G=G.toString()}setHtmlSrc(A,G)}}catch(D){if(debugMode){alert(D)}}}function setHiddenVal(B){try{var D=document.getElementById("hdn"+B);if(D.value==null){D.value=""}var A=getHtmlSrc(B);A=cleanWordContent(A);if(generateXHTML){A=getXHTML(A)}if(stripHTML(A.replace("&nbsp;"," "))==""&&A.toLowerCase().search("<hr")==-1&&A.toLowerCase().search("<img")==-1){A=""}if(encodeHTML){D.value=htmlEncode(A)}else{D.value=A}}catch(C){if(debugMode){alert(C)}}}function getHtmlSrc(A){try{var D=document.getElementById(A);if(D.contentWindow){var B=D.contentWindow.document}else{var B=D.document}return B.body.innerHTML}catch(C){if(debugMode){alert(C)}}}function setHtmlSrc(C,B){try{var F=document.getElementById(C);if(F.contentWindow){var D=F.contentWindow.document}else{var D=F.document}if(isIE){var A=htmlEncode(B);A=A.replace("%3CP%3E%0D%0A%3CHR%3E","%3CHR%3E");A=A.replace("%3CHR%3E%0D%0A%3C/P%3E","%3CHR%3E");D.body.innerHTML=htmlDecode(A)}else{D.body.innerHTML=B}}catch(E){if(debugMode){alert(E)}}}function htmlEncode(A){return A.replace(/\&/ig,"&amp;").replace(/\</ig,"&lt;").replace(/\>/ig,"&gt;").replace(/\"/ig,"&quot;")}function htmlDecode(A){return A.replace(/\&amp\;/ig,"&").replace(/\&lt\;/ig,"<").replace(/\&gt\;/ig,">").replace(/\&quot\;/ig,'"')}function parse_webkit_version(A){try{var D=A.split(".");var B=(A[A.length-1]=="+");if(B){var C="+"}else{var C=parseInt(D[1]);if(isNaN(C)){C=""}}return{major:parseInt(D[0]),minor:C,is_nightly:B}}catch(E){if(debugMode){alert(E)}}}function get_webkit_version(){try{var B=new RegExp("\\(.*\\) AppleWebKit/(.*) \\((.*)");var C=B.exec(navigator.userAgent);if(C){var A=parse_webkit_version(C[1])}return{major:A.major,minor:A.minor,is_nightly:A.is_nightly}}catch(D){if(debugMode){alert(D)}}}function geckoKeyPress(A){try{var C=A.target.id;if(A.ctrlKey){var B=String.fromCharCode(A.charCode).toLowerCase();var D="";switch(B){case"b":D="bold";break;case"i":D="italic";break;case"u":D="underline";break}if(D){rteCommand(C,D);A.preventDefault();A.stopPropagation()}}}catch(E){if(debugMode){alert(E)}}}function evt_ie_keypress(A){try{ieKeyPress(A,rte)}catch(B){if(debugMode){alert(B)}}}function ieKeyPress(A,C){try{var B=(A.which||A.charCode||A.keyCode);var D=String.fromCharCode(B).toLowerCase()}catch(E){if(debugMode){alert(E)}}}function checkspell(){}function raiseButton(B){try{var A=window.event.srcElement;className=A.className;if(className=="rteImage"||className=="rteImageLowered"){A.className="rteImageRaised"}}catch(B){if(debugMode){alert(B)}}}function normalButton(B){try{var A=window.event.srcElement;className=A.className;if(className=="rteImageRaised"||className=="rteImageLowered"){A.className="rteImage"}}catch(B){if(debugMode){alert(B)}}}function lowerButton(B){try{var A=window.event.srcElement;className=A.className;if(className=="rteImage"||className=="rteImageRaised"){A.className="rteImageLowered"}}catch(B){if(debugMode){alert(B)}}};
var bustcachevar=1;var loadedobjects="";var rootdomain="http://"+window.location.hostname;var bustcacheparameter="";var currLayout="layout_double";function layoutLoad(K,C,E,H,A,I){var F,D,J;var L;var B;var G;var M=0;if(window.pageStats){pageStats.strGetTime=new Date().getTime()}if(K==null||E==null||H==null||C==null||A==null){return false}else{if(K==""){return false}else{if(!isArray(C)||!isArray(E)||!isArray(H)){return false}else{if(C.length>-1&&C.length==E.length&&E.length==H.length){num=C.length;G=getObj("divLoad");F=getObj("hiddenCurrLayout").value;D=getObj(F);J=getObj(K);mm.dialog.destroyAll();if(D!=undefined&&K!=F){L=D.getElementsByTagName("div");if(L!=null&&L.length>0){for(M=0;M<L.length;M++){B=L[M];B.innerHTML=""}}D.style.display="none"}if(J!=undefined){J.style.display="block";for(M=0;M<num;M++){B=getObj(C[M]);if(G!=null){B.innerHTML=G.innerHTML}}for(M=0;M<num;M++){B=getObj(C[M]);if(B!=undefined){if(C[M]!=""&&E[M]!=""){if(M==(num-1)){mm_load(E[M],H[M],C[M],{onComplete:function(){if(window.pageStats){var O="";var N="";E.each(function(Q,P){N=H[P]?"?"+H[P]:"";O+=encodeURI("http://"+window.location.hostname+"/"+Q+N)+";"});pageStats.run(O,O)}}})}else{mm_load(E[M],H[M],C[M])}}}}if(A!=""&&A.length>=3){updateMenuItems(A);if(isRSHCompatible()==true&&I!=null&&I==true){dhtmlHistory.add("section:"+A.substring(3,A.length),true)}else{if(I!=null&&I==true){window.location.hash="section:"+A.substring(3,A.length)}}}getObj("hiddenCurrLayout").value=K}}}}}mm.loading.hide()}function mm_load(A,B,E,D){var C=false;D=(D||{});if(A.match("page/lang.asp")==null){checkSessionLogin()}if(bustcachevar){bustcacheparameter=(A.indexOf("?")!=-1)?"&bcp="+new Date().getTime():"?bcp="+new Date().getTime()}new Ajax.Request(A+bustcacheparameter,{method:"post",parameters:B,onSuccess:function(F){if(D.onSuccess){D.onSuccess()}$(E).innerHTML=F.responseText},onFailure:function(){if(D.onFailure){D.onFailure()}},onComplete:function(F){if(D.onComplete){D.onComplete()}}});new Ajax.Request("pagex/common/keepalive.aspx",{method:"get"})}function loadpage(B,A){if(B.readyState==4){if(B.status==200){document.getElementById(A).innerHTML=""+B.responseText}}};
window.dhtmlHistory={isIE:false,isOpera:false,isSafari:false,isKonquerer:false,isGecko:false,isSupported:false,create:function(D){var G=this;var F=navigator.userAgent.toLowerCase();var A=navigator.platform.toLowerCase();var H=navigator.vendor||"";if(H==="KDE"){this.isKonqueror=true;this.isSupported=false}else{if(typeof window.opera!=="undefined"){this.isOpera=true;this.isSupported=true}else{if(typeof document.all!=="undefined"){this.isIE=true;this.isSupported=true}else{if(H.indexOf("Apple Computer, Inc.")>-1){this.isSafari=true;this.isSupported=(A.indexOf("mac")>-1)}else{if(F.indexOf("gecko")!=-1){this.isGecko=true;this.isSupported=true}}}}}window.historyStorage.setup(D);if(this.isSafari){this.createSafari()}else{if(this.isOpera){this.createOpera()}}var B=this.getCurrentLocation();this.currentLocation=B;if(this.isIE){this.createIE(B)}var E=function(){G.firstLoad=null};this.addEventListener(window,"unload",E);if(this.isIE){this.ignoreLocationChange=true}else{if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.ignoreLocationChange=true;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true)}else{this.ignoreLocationChange=false;this.fireOnNewListener=true}}var C=function(){G.checkLocation()};setInterval(C,100)},initialize:function(){if(this.isIE){if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.fireOnNewListener=false;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true)}else{this.fireOnNewListener=true;this.firstLoad=false}}},addListener:function(A){this.listener=A;if(this.fireOnNewListener){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false}},addEventListener:function(C,B,A){if(C.addEventListener){C.addEventListener(B,A,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){A(window.event)})}}},add:function(C,D){if(this.isSafari){C=this.removeHash(C);historyStorage.put(C,D);this.currentLocation=C;window.location.hash=C;this.putSafariState(C)}else{var B=this;var A=function(){if(B.currentWaitTime>0){B.currentWaitTime=B.currentWaitTime-B.waitTime}C=B.removeHash(C);if(document.getElementById(C)&&B.debugMode){var E="Exception: History locations can not have the same value as _any_ IDs that might be in the document, due to a bug in IE; please ask the developer to choose a history location that does not match any HTML IDs in this document. The following ID is already taken and cannot be a location: "+C;throw new Error(E)}historyStorage.put(C,D);B.ignoreLocationChange=true;B.ieAtomicLocationChange=true;B.currentLocation=C;window.location.hash=C;if(B.isIE){B.iframe.src="/include/blank.html?"+C}B.ieAtomicLocationChange=false};window.setTimeout(A,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.waitTime}},isFirstLoad:function(){return this.firstLoad},getVersion:function(){return"0.6"},getCurrentLocation:function(){var A=(this.isSafari?this.getSafariState():this.getCurrentHash());return A;return this.getCurrentHash()},getCurrentHash:function(){var B=window.location.href;var A=B.indexOf("#");return(A>=0?B.substr(A+1):"")},PAGELOADEDSTRING:"DhtmlHistory_pageLoaded",listener:null,waitTime:200,currentWaitTime:0,currentLocation:null,iframe:null,safariHistoryStartPoint:null,safariStack:null,safariLength:null,ignoreLocationChange:null,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,createIE:function(A){this.waitTime=400;var B=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);var D="rshHistoryFrame";var C='<iframe frameborder="0" id="'+D+'" style="'+B+'" src="/include/blank.html?'+A+'"></iframe>';document.write(C);this.iframe=document.getElementById(D)},createOpera:function(){this.waitTime=400;var A='<img src="javascript:location.href=\'javascript:dhtmlHistory.checkLocation();\';" style="'+historyStorage.hideStyles+'" />';document.write(A)},createSafari:function(){var E="rshSafariForm";var D="rshSafariStack";var C="rshSafariLength";var B=historyStorage.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var A=(historyStorage.debugMode?"width:800px;height:20px;border:1px solid black;margin:0;padding:0;":historyStorage.hideStyles);var F='<form id="'+E+'" style="'+B+'"><input type="text" style="'+A+'" id="'+D+'" value="[]"/><input type="text" style="'+A+'" id="'+C+'" value=""/></form>';document.write(F);this.safariStack=document.getElementById(D);this.safariLength=document.getElementById(C);if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.safariHistoryStartPoint=history.length;this.safariLength.value=this.safariHistoryStartPoint}else{this.safariHistoryStartPoint=this.safariLength.value}},getSafariStack:function(){var A=this.safariStack.value;return historyStorage.fromJSON(A)},getSafariState:function(){var A=this.getSafariStack();var B=A[history.length-this.safariHistoryStartPoint-1];return B},putSafariState:function(B){var A=this.getSafariStack();A[history.length-this.safariHistoryStartPoint]=B;this.safariStack.value=historyStorage.toJSON(A)},fireHistoryEvent:function(A){var B=historyStorage.get(A);this.listener.call(null,A,B)},checkLocation:function(){if(!this.isIE&&this.ignoreLocationChange){this.ignoreLocationChange=false;return }if(!this.isIE&&this.ieAtomicLocationChange){return }var A=this.getCurrentLocation();if(A==this.currentLocation){return }this.ieAtomicLocationChange=true;if(this.isIE&&this.getIframeHash()!=A){this.iframe.src="/include/blank.html?"+A}else{if(this.isIE){return }}this.currentLocation=A;this.ieAtomicLocationChange=false;this.fireHistoryEvent(A)},getIframeHash:function(){var B=this.iframe.contentWindow.document;var A=String(B.location.search);if(A.length==1&&A.charAt(0)=="?"){A=""}else{if(A.length>=2&&A.charAt(0)=="?"){A=A.substring(1)}}return A},removeHash:function(B){var A;if(B===null||B===undefined){A=null}else{if(B===""){A=""}else{if(B.length==1&&B.charAt(0)=="#"){A=""}else{if(B.length>1&&B.charAt(0)=="#"){A=B.substring(1)}else{A=B}}}}return A},iframeLoaded:function(A){if(this.ignoreLocationChange){this.ignoreLocationChange=false;return }var B=String(A.search);if(B.length==1&&B.charAt(0)=="?"){B=""}else{if(B.length>=2&&B.charAt(0)=="?"){B=B.substring(1)}}window.location.hash=B;this.fireHistoryEvent(B)}};window.historyStorage={setup:function(B){if(typeof B!=="undefined"){if(B.debugMode){this.debugMode=B.debugMode}if(B.toJSON){this.toJSON=B.toJSON}if(B.fromJSON){this.fromJSON=B.fromJSON}}var D="rshStorageForm";var F="rshStorageField";var A=this.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var E=(historyStorage.debugMode?"width: 800px;height:80px;border:1px solid black;":historyStorage.hideStyles);var C='<form id="'+D+'" style="'+A+'"><textarea id="'+F+'" style="'+E+'"></textarea></form>';document.write(C);this.storageField=document.getElementById(F);if(typeof window.opera!=="undefined"){this.storageField.focus()}},put:function(A,B){this.assertValidKey(A);if(this.hasKey(A)){this.remove(A)}this.storageHash[A]=B;this.saveHashTable()},get:function(A){this.assertValidKey(A);this.loadHashTable();var B=this.storageHash[A];if(B===undefined){B=null}return B},remove:function(A){this.assertValidKey(A);this.loadHashTable();delete this.storageHash[A];this.saveHashTable()},reset:function(){this.storageField.value="";this.storageHash={}},hasKey:function(A){this.assertValidKey(A);this.loadHashTable();return(typeof this.storageHash[A]!=="undefined")},isValidKey:function(A){return(typeof A==="string")},showStyles:"border:0;margin:0;padding:0;",hideStyles:"left:-1000px;top:-1000px;width:1px;height:1px;border:0;position:absolute;",debugMode:false,storageHash:{},hashLoaded:false,storageField:null,assertValidKey:function(A){var B=this.isValidKey(A);if(!B&&this.debugMode){throw new Error("Please provide a valid key for window.historyStorage. Invalid key = "+A+".")}},loadHashTable:function(){if(!this.hashLoaded){var A=this.storageField.value;if(A!==""&&A!==null){this.storageHash=this.fromJSON(A);this.hashLoaded=true}}},saveHashTable:function(){this.loadHashTable();var A=this.toJSON(this.storageHash);this.storageField.value=A},toJSON:function(A){return A.toJSONString()},fromJSON:function(A){return A.parseJSON()}};
var MClient=new function(){this.box="";this.listId="";this.adId="";this.msgId="";this.originalMail="";this.optimizedMail="";this.attachmentBox="";this.defaultHeight=300;this.subject="";this.from_mds="";this.from_mds_ex="";this.to="";this.to_mds="";this.cc="";this.size="";this.date="";this.mode="";this.set=function(C,D,A,B){if(C!=null){if(D!=null){this.msgId=D}if(A!=null){this.listId=A}if(B!=""){this.adId=B}if(C.box){this.box=C.box.value}if(C.from_mds){this.from_mds=C.from_mds.value}if(C.from_mds_ex){this.from_mds_ex=C.from_mds_ex.value}if(C.to){this.to=C.to.value}if(C.to_mds){this.to_mds=C.to_mds.value}if(C.cc){this.cc=C.cc.value}if(C.cc_mds){this.cc_mds=C.cc_mds.value}if(C.to){this.size=C.size.value}if(C.subject){this.subject=C.subject.value}if(C.size){this.size=C.size.value}if(C.date){this.date=C.date.value}if(C.mode){this.mode=C.mode.value}}};this.reset=function(){this.box="";this.listId="";this.adId="";this.msgId="";this.originalMail="";this.optimizedMail="";this.attachmentBox="";this.defaultHeight=300;this.subject="";this.from_mds="";this.from_mds_ex="";this.to="";this.to_mds="";this.cc="";this.size="";this.date="";this.mode=""}};function mm_loadMail(E,B,C,I,F,H,D,J){var A;try{if(window.XMLHttpRequest){A=new XMLHttpRequest()}else{if(window.ActiveXObject){try{A=new ActiveXObject("Msxml2.XMLHTTP")}catch(G){try{A=new ActiveXObject("Microsoft.XMLHTTP")}catch(G){}}}else{return false}}A.onreadystatechange=function(){loadMailPage(A,I,F,H,E,B,D,J)};if(D){if(MClient.listId==E&&MClient.originalMail!=null){inboxWriteBodyPart(D,I,F,J,H);if(F||(H!="")){$("attbox").innerHTML=MClient.attachmentBox}else{MClient.attachmentBox="";$("attbox").innerHTML=MClient.attachmentBox}MClient.listId=E}else{try{A.open("POST","/page/inbox_original_mail.asp",true);A.setRequestHeader("Content-Type","application/x-www-form-urlencoded");A.send("listId="+encodeURIComponent(E)+"&msgid="+encodeURIComponent(B)+"&box="+encodeURIComponent(C)+"&ad="+encodeURIComponent(H));$("div_wait").show()}catch(G){}}}else{if(MClient.msgId==B&&MClient.optimizedMail!=null){inboxWriteBodyPart(D,I,F,J,H);if(F||(H!="")){$("attbox").innerHTML=MClient.attachmentBox}else{MClient.attachmentBox="";$("attbox").innerHTML=MClient.attachmentBox}MClient.msgId=B}else{try{A.open("POST","/page/inbox_optimized_mail.asp",true);A.setRequestHeader("Content-Type","application/x-www-form-urlencoded");A.send("listId="+encodeURIComponent(E)+"&msgid="+encodeURIComponent(B)+"&box="+encodeURIComponent(C)+"&ad="+encodeURIComponent(H));$("div_wait").show()}catch(G){}}}}catch(G){}MClient.set($("mail"),null,null,H)}function loadMailPage(A,H,E,G,D,B,C,I){try{if(A.readyState==4){if(A.status==200){if(C){MClient.originalMail=A.responseText;inboxWriteBodyPart(C,H,E,I,G);if(E||(G!="")){if(MClient.listId==D&&MClient.attachmentBox!=""){$("attbox").innerHTML=MClient.attachmentBox}else{mm_loadAttachments(B,G)}}MClient.set($("mail"),null,D,G)}else{MClient.optimizedMail=A.responseText;inboxWriteBodyPart(C,H,E,I);if(E||(G!="")){if(MClient.msgId==B&&MClient.attachmentBox!=""){$("attbox").innerHTML=MClient.attachmentBox}else{mm_loadAttachments(B,G)}}MClient.set($("mail"),B,null,G)}$("div_wait").hide()}}}catch(F){}}function mm_loadAttachments(C,A){var D;try{if(window.XMLHttpRequest){D=new XMLHttpRequest()}else{if(window.ActiveXObject){try{D=new ActiveXObject("Msxml2.XMLHTTP")}catch(B){try{D=new ActiveXObject("Microsoft.XMLHTTP")}catch(B){}}}else{return false}}D.onreadystatechange=function(){loadAttachmentPage(D,$("attbox"))};D.open("POST","/page/inbox_attachments.asp",true);D.setRequestHeader("Content-Type","application/x-www-form-urlencoded");D.send("msgid="+encodeURIComponent(C)+"&ad="+encodeURIComponent(A));$("div_wait").show()}catch(B){}}function loadAttachmentPage(C,B){try{if(C.readyState==4){if(C.status==200){MClient.attachmentBox=C.responseText;B.innerHTML=MClient.attachmentBox;$("div_wait").hide()}}}catch(A){}}function inboxHandleDeleteBoxes(B,C){if(C!=null){for(var A=0;A<C.length;A++){if(C[A].id){if(C[A].id.indexOf("selectAll")==0){C[A].checked=B.checked}if(C[A].id.indexOf("delete_")==0){if(B.checked){C[A].checked="checked";C[A].parentNode.parentNode.style.backgroundColor="#e5e5e5"}else{C[A].checked="";C[A].parentNode.parentNode.style.backgroundColor=""}}}}}}function inboxDeleteMarked(A,G,D){var C="";var H=getObj(D);var B=document.createElement("input");var I=document.createElement("input");var E=document.createElement("input");var F;if(H!=null){for(F=0;F<H.length;F++){if(H[F].id){if(H[F].id.indexOf("delete_")==0){if(H[F].checked){if(C!=""){C+=","}C+=H[F].id.replace(/delete_/g,"")}}}}}if(C!=""){B.type="hidden";B.id="msgid";B.name="msgid";B.value=C;H.appendChild(B);I.type="hidden";I.id="highest";I.name="highest";I.value=A;H.appendChild(I);E.type="hidden";E.id="box";E.name="box";E.value=G;H.appendChild(E);H.target="exec";submitForm(H,"","exec/inbox_delete_marked.asp?rnd="+randNum())}}function inboxDeleteMail(){var A=getObj("delmail");A.method="post";A.enctype="application/x-www-form-urlencoded";A.action="exec/inbox_delete_mail.asp?rnd="+randNum();A.target="exec";A.submit()}function inboxDeleteAll(B,A){var D=getObj(A);var C=document.createElement("input");C.type="hidden";C.id="box";C.name="box";C.value=B;D.appendChild(C);D.target="exec";submitForm(D,"","exec/inbox_delete_all.asp?rnd="+randNum())}function inboxBackToBox(B,A){MClient.reset();layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_list.asp"),new Array("highest="+B+"&box="+A+"&rnd="+randNum()),"li_menu_"+A,true)}function inboxSendMail(B,C,A){var D=getObj("mail");if(D!=null){D.bodytext.value=getHtmlSrc("rtebodyobj");$("ibar_info").innerHTML=A;$("ibar").style.display="block";D.target="mail_exec";submitForm(D,"","exec/inbox_send_mail.asp?rnd="+randNum());$("mail").hide();$("content_main_full").innerHTML='<img alt="" style="margin: 6px 6px 6px 6px;" src="skins/default/progress.gif" />';MClient.reset();layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_list.asp"),new Array("rnd="+randNum()+"&box="+B),"li_menu_"+B,false)}}function inboxReadMail(C,D,B,A){MClient.reset();layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_read.asp"),new Array("rnd="+randNum()+"&id="+C+"&highest="+B+"&box="+A),"li_menu_"+A,false)}function inboxNewMail(E,D,C,A,B){if(E!=""){E=E.replace(/\=/g,"@@@");E=E.replace(/\+/g,"###")}MClient.reset();layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_new.asp"),new Array("rnd="+randNum()+"&recipient="+E+"&highest="+D+"&box="+C+"&unread="+A+"&total="+B),"li_menu_"+C,false);inboxSetUpMailBody(99)}function inboxSetUpMailBody(A){A--;if(parseInt(A)>0){if(getObj("new_mail_identifier")!=null){getObj("attachments").style.display="block";MClient.reset();inboxWriteBodyPart(true,"",false,true)}else{setTimeout("inboxSetUpMailBody("+A+")",100)}}}function inboxReplyMail(G,F,E,D,B,A,C){$("readBtnPane").style.display="none";$("sendBtnPane").style.display="block";$("deleteBtn").style.display="none";$("readPane").style.display="none";$("editPane").style.display="block";$("sendReply").style.display="block";$("sendReplyAll").style.display="none";$("sendReplyForward").style.display="none";$("to").value=MClient.from_mds_ex;$("cc").value="";$("subject").value=B+" "+$("subject").value;MClient.attachmentBox="";battachments=false;MClient.mode="reply";if(MClient.originalMail!=""){MClient.originalMail=$("mail_heading").innerHTML+MClient.originalMail;inboxWriteBodyPart(true,"",A,true,C)}else{MClient.optimizedMail=$("mail_heading").innerHTML+MClient.optimizedMail;inboxWriteBodyPart(false,"",A,true,C)}getObj("attnum").value=0;$("numofattachments").innerHTML=0}function inboxReplyAllMail(G,F,E,D,B,A,C){$("readBtnPane").style.display="none";$("sendBtnPane").style.display="block";$("deleteBtn").style.display="none";$("readPane").style.display="none";$("editPane").style.display="block";$("sendReply").style.display="none";$("sendReplyAll").style.display="block";$("sendReplyForward").style.display="none";$("to").value=MClient.from_mds_ex+", "+MClient.to_mds;if(MClient.cc_mds!=""){$("inbox_cc").show();$("cc").value=MClient.cc_mds;$("inbox_show_cc").hide()}$("subject").value=B+" "+$("subject").value;MClient.attachmentBox="";A=false;MClient.mode="reply_all";if(MClient.originalMail!=""){MClient.originalMail=$("mail_heading").innerHTML+MClient.originalMail;inboxWriteBodyPart(true,"",A,true,C)}else{MClient.optimizedMail=$("mail_heading").innerHTML+MClient.optimizedMail;inboxWriteBodyPart(false,"",A,true,C)}getObj("attnum").value=0;$("numofattachments").innerHTML=0}function inboxForwardMail(G,F,E,D,B,A,C){$("readBtnPane").style.display="none";$("sendBtnPane").style.display="block";$("deleteBtn").style.display="none";$("readPane").style.display="none";$("editPane").style.display="block";$("sendReply").style.display="none";$("sendReplyAll").style.display="none";$("sendReplyForward").style.display="block";$("to").value="";$("cc").value="";$("inbox_cc").hide();$("inbox_show_cc").show();$("subject").value=B+" "+$("subject").value;MClient.mode="forward";if(MClient.originalMail!=""){MClient.originalMail=$("mail_heading").innerHTML+MClient.originalMail;inboxWriteBodyPart(true,"",A,true,C)}else{MClient.optimizedMail=$("mail_heading").innerHTML+MClient.optimizedMail;inboxWriteBodyPart(false,"",A,true,C)}if(MClient.attachmentBox!=""){$("attbox").style.display="block";$("attbox").innerHTML=MClient.attachmentBox.replace(/display\:none/g,"display:block");$("rte_attachments").show()}}function inboxWriteBodyPart(C,G,D,H,F){var B=new richTextEditor("rtebodyobj");var A=getObj("mail_body");var J="";var I="";if(C){I=MClient.originalMail}else{I=MClient.optimizedMail}if(H){B.readOnly=false}else{B.readOnly=true}if(A!=null){initRTE(mm.path.img+"tmp/images/rte/","page/rte/","",true,false,A);A.innerHTML="";try{if(isIE){document.onmouseover=raiseButton;document.onmouseout=normalButton;document.onmousedown=lowerButton;document.onmouseup=raiseButton}J+='<div style="background-color: #ffffff; width:100%; overflow: hidden;">';if(!B.readOnly){J+='<div id="toolbar1_'+B.rteID+'" class="grey_bar rte_toolbar">';J+='<span id="rte_attachments" style="position:relative; display:none;"><span style="float:right; width:143px; padding:6px 0px 0px 5px;">'+getObj("att_text").value+' (<span id="numofattachments">'+getObj("attnum").value+'</span>)</span><img src="'+mm.path.img+'/tmp/images/rte/page_row_separator.gif" alt="" style="float:right; margin:-1px 0px -1px 0px;" /></span>';J+="<div>";J+='<span id="forecolor_'+B.rteID+'"><img class="rteImage rteForecolor" src="'+mm.path.img+'tmp/images/spacer.gif" alt="Text Color" title="Text Color" onmousedown="javascript:dlgColorPalette(\''+B.rteID+"', 'forecolor', ''); return false;\"/></span>";J+='<span id="hilitecolor_'+B.rteID+'"><img class="rteImage rteHilitecolor" src="'+mm.path.img+'tmp/images/spacer.gif" alt="Background Color" title="Background Color" onmousedown="javascript:dlgColorPalette(\''+B.rteID+"', 'hilitecolor', ''); return false;\"/></span>";J+='<img class="rteImage rteBold" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Bold" title="Bold" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'bold')\"/>";J+='<img class="rteImage rteItalic" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Italic" title="Italic" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'italic')\"/>";J+='<img class="rteImage rteUnderline" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Underline" title="Underline" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'underline')\"/>";J+='<img src="'+mm.path.img+'tmp/images/spacer.gif" alt="" class="rte_toolbar_separator" />';J+='<img class="rteImage rteLeft_just" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Align Left" title="Align Left" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'justifyleft')\"/>";J+='<img class="rteImage rteCenter" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Center" title="Center" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'justifycenter')\"/>";J+='<img class="rteImage rteRight_just" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Align Right" title="Align Right" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'justifyright')\"/>";J+='<img class="rteImage rteJustifyfull" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Justify Full" title="Justify Full" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'justifyfull')\"/>";J+='<img src="'+mm.path.img+'tmp/images/spacer.gif" alt="" class="rte_toolbar_separator" />';J+='<img class="rteImage rteNumbered_list" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Ordered List" title="Ordered List" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'insertorderedlist')\"/>";J+='<img class="rteImage rteList" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Unordered List" title="Unordered List" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'insertunorderedlist')\"/>";J+='<img class="rteImage rteOutdent" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Outdent" title="Outdent" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'outdent')\"/>";J+='<img class="rteImage rteIndent" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Indent" title="Indent" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'indent')\"/>";J+='<img src="'+mm.path.img+'tmp/images/spacer.gif" alt="" class="rte_toolbar_separator" />';J+='<img class="rteImage rteSpecial_chars" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Insert Special Character" title="Insert Special Character" onmousedown="javascript:dlgInsertSpecialChar(\''+B.rteID+"')\"/>";J+='<img class="rteImage rteHyperlink" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Insert Link" title="Insert Link" onmousedown="javascript:dlgInsertLink(\''+B.rteID+"')\"/>";J+='<img class="rteImage rteAddImage" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Add Image" title="Add Image" onmousedown="javascript:addImage(\''+B.rteID+"')\"/>";J+='<img src="'+mm.path.img+'tmp/images/spacer.gif" alt="" class="rte_toolbar_separator" />';J+='<img class="rteImage rteUndo" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Undo" title="Undo" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'undo')\"/>";J+='<img class="rteImage rteRedo" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Redo" title="Redo" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'redo')\"/>";J+='<img src="'+mm.path.img+'tmp/images/spacer.gif" alt="" class="rte_toolbar_separator" />';J+='<img class="rteImage rteRemoveformat" src="'+mm.path.img+'tmp/images/spacer.gif"  alt="Remove Formatting" title="Remove Formatting" onmousedown="javascript:rteCommand(\''+B.rteID+"', 'removeformat')\"/>";J+="</div>";J+="</div>"}if(D||(F!="")){J+='<iframe id="'+B.rteID+'" name="'+B.rteID+'" align="left" src="page/rte/blank.htm" tabindex="5" frameborder="0" style="width: 632px; float:left; height: '+MClient.defaultHeight+'px; margin: 0px  0px 0px 0px; border: 0px; background-color: #ffffff;"></iframe>';J+='<div id="attbox" name="attbox" style="float:right; width: 151px;"></div>'}else{J+='<iframe id="'+B.rteID+'" name="'+B.rteID+'" align="left" src="page/rte/blank.htm" tabindex="5" frameborder="0" style="width: 100%; float:left; height: '+MClient.defaultHeight+'px; margin: 0px  0px 0px 0px; border: 0px; background-color: #ffffff;""></iframe>';J+='<div id="attbox" name="attbox" style="float:right; width: 151px; display: none;"></div>'}J+="</div>";J+='<input type="hidden" id="hdn'+B.rteID+'" name="'+B.rteID+'" value=""/>';A.innerHTML=J;enableDesignMode(B.rteID,htmlDecode(I),G,D,B.readOnly);if(!isSafari&&isGecko){currentRTE=B.rteID;insertHTML("<br/>");rteCommand(B.rteID,"undo")}}catch(E){if(debugMode){alert("Momail Error: write body")}}}}function editHyperLinks(A){return A}function enableDesignMode(B,C,K,D,I){var H;var J;var F;var G=32;try{J=C;F=document.getElementById(B);try{if(isGecko){if(!I){F.contentDocument.designMode="on"}var A=F.contentWindow.document;A.open("text/html","replace");A.write(J);A.close();if(!I){A.addEventListener("keypress",geckoKeyPress,true)}loopCnt=0}else{if(F.contentWindow){try{var A=F.contentWindow.document;A.open("text/html","replace");A.write(J);A.close();if(!I&&isIE){A.attachEvent("onkeypress",evt_ie_keypress)}}catch(E){if(debugMode){alert("Error 2: preloading content.")}}if(!I){A.designMode="on"}loopCnt=0}else{var A=F.document;A.open("text/html","replace");A.write(J);A.close();if(!I&&isIE){A.attachEvent("onkeypress",evt_ie_keypress)}if(!I){A.designMode="on"}loopCnt=0}}setTimeout(function(){setMailViewHeight(D,null)},100)}catch(E){if(loopCnt<maxLoops){setTimeout(function(){enableDesignMode(B,C,K,D,I)},100);loopCnt+=1}else{if(debugMode){alert("Momail Error: Cannot enable design mode.")}}}removeOnClick(A);alterA(A);loopCnt=0}catch(E){if(debugMode){alert("Momail Error: Cannot get element.")}}}function removeOnClick(A){A=$(A.body);A.descendants().each(function(B){if(B.onclick){if(B.onclick!="javascript:self.open(this.id);"){B.onclick=null}}})}function alterA(C){var B,A=C.getElementsByTagName("A");for(B=0;B<A.length;B++){A[B].target="_blank"}}function inboxAddAttachment(F,M,K){var G=getObj("input_file_attachment");var B=getObj("attbox");var H=getObj("mail");var L;var I;var N;var C;var A;var D="";if($("bodytextarea")){var J=$("bodytextarea")}else{var J=$("rtebodyobj")}if(F.value!=null){if(B!=null){if(F.value.indexOf(".")>0){strFileExt="*."+F.value.substring(F.value.lastIndexOf(".")+1,F.value.length)}else{if(F.value.indexOf("\\")>0){strFileExt="*."+F.value.substring(F.value.lastIndexOf("\\")+1,F.value.length)}else{if(F.value.indexOf("/")>0){strFileExt="*."+F.value.substring(F.value.lastIndexOf("/")+1,F.value.length)}else{strFileExt="*.*"}}}N=setFileName(F.value);I=mm.path.img+"tmp/images/"+setFileIcon(N);C=new Date().toGMTString();C=C.replace(/ /g,"");C=C.replace(/:/g,"");C=C.replace(/,/g,"");F.id="file_att_"+C;F.name="file_att_"+C;F.style.position="absolute";F.style.top="-2000px";H.appendChild(F);A=B.innerHTML;if(N.length>21){var E=N.substr(0,16)+"~"+strFileExt.replace(/\*/g,"")}else{var E=N}D+='<div id="file_att_list_'+C+'">';D+='<div class="inbox_attachment_list" align="center"><img alt="'+N+'" style="border: solid 5px #ffffff;" src="'+I+'" /></div>';D+='<div class="inbox_attachment">';D+=E+"<br />&nbsp;";D+='<div align="right"><span onclick="javascript:removeAtt(\''+C+"');\">"+M+'&nbsp;<img src="'+K+'" /></span></div>';D+="</div>";D+="</div>";A=D+B.innerHTML;B.innerHTML=A;if(B.style.display=="none"){J.style.width="632px";if(isSafari){J.style.width="620px"}B.style.display=""}getObj("attnum").value=parseInt(getObj("attnum").value)+1;$("numofattachments").innerHTML=getObj("attnum").value;$("rte_attachments").show();G.innerHTML='<input type="file" id="inbox_input_file" onchange="javascript:inboxAddAttachment(this, \''+M+"', '"+K+"');\" onmouseover=\"javascript:getInputPos('start');\" onmouseout=\"javascript:getInputPos('stop');\" />"}}}function setFileIcon(B){var A="icon_file.gif";if(B.toLowerCase().indexOf(".bmp")>=1){A="icon_image.gif"}else{if(B.toLowerCase().indexOf(".jpeg")>=1){A="icon_image.gif"}else{if(B.toLowerCase().indexOf(".jpg")>=1){A="icon_image.gif"}else{if(B.toLowerCase().indexOf(".gif")>=1){A="icon_image.gif"}else{if(B.toLowerCase().indexOf(".png")>=1){A="icon_image.gif"}else{if(B.toLowerCase().indexOf(".tif")>=1){A="icon_image.gif"}else{if(B.toLowerCase().indexOf(".psd")>=1){A="icon_psd.gif"}else{if(B.toLowerCase().indexOf(".pdf")>=1){A="icon_pdf.gif"}else{if(B.toLowerCase().indexOf(".doc")>=1){A="icon_doc.gif"}else{if(B.toLowerCase().indexOf(".docx")>=1){A="icon_docx.gif"}else{if(B.toLowerCase().indexOf(".xls")>=1){A="icon_xls.gif"}else{if(B.toLowerCase().indexOf(".xlsx")>=1){A="icon_xlsx.gif"}else{if(B.toLowerCase().indexOf(".rtf")>=1){A="icon_text.gif"}else{if(B.toLowerCase().indexOf(".txt")>=1){A="icon_text.gif"}else{if(B.toLowerCase().indexOf(".rar")>=1){A="icon_rar.gif"}else{if(B.toLowerCase().indexOf(".zip")>=1){A="icon_zip.gif"}else{if(B.toLowerCase().indexOf(".cab")>=1){A="icon_cab.gif"}else{if(B.toLowerCase().indexOf(".au")>=1){A="icon_audio.gif"}else{if(B.toLowerCase().indexOf(".wav")>=1){A="icon_audio.gif"}else{if(B.toLowerCase().indexOf(".wma")>=1){A="icon_audio.gif"}else{if(B.toLowerCase().indexOf(".ogg")>=1){A="icon_audio.gif"}else{if(B.toLowerCase().indexOf(".mp3")>=1){A="icon_audio.gif"}else{if(B.toLowerCase().indexOf(".mp2")>=1){A="icon_audio.gif"}else{if(B.toLowerCase().indexOf(".mp4")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".mpeg4")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".mpg")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".mpeg")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".mov")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".avi")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".3gp")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".3gpp")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".divx")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".xvid")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".wmv")>=1){A="icon_movie.gif"}else{if(B.toLowerCase().indexOf(".swf")>=1){A="icon_movie.gif"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return A}function setFileName(B){var A="*.*";if(B.indexOf("\\")>1){A=B.substring(B.lastIndexOf("\\")+1,B.length)}else{A=B}if(A.length>48){if(A.indexOf(".")>0){A=A.substring(0,24)+"~"+A.substring(A.lastIndexOf("."),A.length)}else{A=A.substring(0,24)}}return A}function inboxNavigateFirst(B,A){layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_list.asp"),new Array("highest="+B+"&box="+A),"li_menu_"+A,false)}function inboxNavigateLast(B,A){layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_list.asp"),new Array("highest="+B+"&box="+A),"li_menu_"+A,false)}function inboxNavigatePrevious(B,A){layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_list.asp"),new Array("highest="+B+"&box="+A),"li_menu_"+A,false)}function inboxNavigateNext(B,A){layoutLoad("layout_full",new Array("content_main_full"),new Array("page/inbox_list.asp"),new Array("highest="+B+"&box="+A),"li_menu_"+A,false)}function slideOutAttDiv(A,C){var B;$("attbox").hide();if($("attslide_out")){$("attslide_out").style.display="none"}if($("attslide_in")){$("attslide_in").style.display="block"}if(isSafari){if($("bodytextarea")){$("bodytextarea").style.width="98%"}}else{if($("rtebodyobj")){if((parseInt(findPosY($("rtebodyobj")))+parseInt($("rtebodyobj").style.height))>parseInt(MClient.defaultHeight)){B=getDoc($("rtebodyobj"));if(B!=null){$("rtebodyobj").style.height=parseInt(MClient.defaultHeight)+"px";if(B.body){if(parseInt(B.body.scrollHeight)>parseInt(MClient.defaultHeight)){$("rtebodyobj").style.height=parseInt(B.body.scrollHeight)+"px"}}}}$("rtebodyobj").style.width="100%";setMailViewHeight(true,0)}}}function slideInAttDiv(B,D){var C;var A=32;if(isSafari){if($("bodytextarea")){$("bodytextarea").style.width="618px"}}else{if($("rtebodyobj")){$("rtebodyobj").style.width="632px";setMailViewHeight(true,parseInt(findPosY($("attend")))-parseInt(findPosY($("attbox"))))}}$("attbox").show();if($("attslide_out")){$("attslide_out").style.display="block"}if($("attslide_in")){$("attslide_in").style.display="none"}}function setMailViewHeight(A,E){var D=$("rtebodyobj");var C=getDoc(D);var B=42;if(A&&parseInt(E)>0){if(parseInt(E)>parseInt(D.style.height)){D.style.height=parseInt(E)+parseInt(B)+"px"}else{if(parseInt(D.style.height)<parseInt(MClient.defaultHeight)){D.style.height=parseInt(MClient.defaultHeight)+parseInt(B)+"px"}else{if(C.body){if(parseInt(C.body.scrollHeight)>parseInt(MClient.defaultHeight)){D.style.height=parseInt(C.body.scrollHeight)+parseInt(B)+"px"}else{D.style.height=parseInt(MClient.defaultHeight)+parseInt(B)+"px"}}}}}else{if(C.body){if(parseInt(C.body.scrollHeight)<parseInt(MClient.defaultHeight)){D.style.height=parseInt(MClient.defaultHeight)+parseInt(B)+"px"}else{if(parseInt(C.body.scrollHeight)>parseInt(MClient.defaultHeight)){D.style.height=parseInt(C.body.scrollHeight)+parseInt(B)+"px"}else{D.style.height=parseInt(MClient.defaultHeight)+parseInt(B)+"px"}}}}}function hideOutlookEmbeddedImageReferences(B){if(B){if(B.images){if(B.images.length>0){for(var A=0;A<B.images.length;A++){if(B.images[A].src){if(B.images[A].src.toLowerCase().indexOf("cid:")>=0){B.images[A].style.display="none"}}}}}}}function getDoc(B){try{if(isGecko){return B.contentWindow.document}else{if(B.contentWindow){return B.contentWindow.document}else{return B.document}}}catch(A){return null}}function getInputPos(A){if(A=="start"){document.onmousemove=setInputPos}else{document.onmousemove=""}}function setInputPos(A){if(A){pos=A.pageX}else{pos=event.clientX}$("inbox_input_file").style.left=(pos-$("input_file_attachment").viewportOffset().left-170)+"px"}function removeAtt(A){var B;$("file_att_list_"+A).remove();$("file_att_"+A).remove();getObj("attnum").value=parseInt(getObj("attnum").value)-1;$("numofattachments").innerHTML=getObj("attnum").value;if(parseInt(getObj("attnum").value)==0){$("attbox").style.display="none";$("rte_attachments").hide();if($("bodytextarea")){B=$("bodytextarea")}else{B=$("rtebodyobj")}B.style.width="100%";if(isSafari){B.style.width="98%"}else{B.style.width="100%"}}}function removeGuid(A){var B;$("file_att_list_"+A).remove();getObj("attnum").value=parseInt(getObj("attnum").value)-1;$("numofattachments").innerHTML=getObj("attnum").value;if(parseInt(getObj("attnum").value)==0){$("attbox").style.display="none";$("rte_attachments").hide();if($("bodytextarea")){B=$("bodytextarea")}else{B=$("rtebodyobj")}if(isSafari){B.style.width="98%"}else{B.style.width="100%"}}}function autoSuggest(A,B,C){autoSuggestInternal(A,B,C,false,null)}function autoSuggestInternal(H,F,G,J,A){var G=$(G).innerHTML.split(",").sort();H=$(H);var I=H.value;var B=$("autosuggest");if(window.event){keycode=F.keyCode}else{if(F.which){keycode=F.which}}if(I.indexOf(I.match(/[,;\n]/))!=-1){var D=I.lastIndexOf(",");if(I.lastIndexOf(";")>D){D=I.lastIndexOf(";")}if(I.lastIndexOf("\n")>D){D=I.lastIndexOf("\n")}D=I.substr(D+1)}else{var D=I}D=D.replace(/^\s+|\s+/g,"");var C=1;if(D.length>0){if(keycode!=38&&keycode!=40&&keycode!=13&&keycode!=27){B.innerHTML="";for(i=0;i<G.length;i++){emailAddress=" ";if(G[i].search(/&lt;/)!=-1){emailAddress=G[i].substr(G[i].search(/&lt;/)+4)}if(G[i].toLowerCase().substr(0,D.length)==D.toLowerCase()||emailAddress.toLowerCase().substr(0,D.length)==D.toLowerCase()){var E=document.createElement("a");E.innerHTML=G[i];E.href="";E.id="suggestItem"+C;E.onmousedown=function(){enterAutoSuggest(H,this,J,A);return false};E.onmouseover=function(){for(i=0;i<this.parentNode.descendants().length;i++){this.parentNode.descendants()[i].className=""}this.className="autosuggest_itemActive"};E.onmouseout=function(){this.className=""};if(C==1){E.className="autosuggest_itemActive"}B.appendChild(E);C++}}if(C>1){if(E.innerHTML.toLowerCase()!=D.toLowerCase()){B.clonePosition(H,{setHeight:false,setWidth:false,offsetTop:H.getHeight()});B.style.display="block"}else{B.style.display="none";B.innerHTML=""}}else{B.style.display="none";B.innerHTML=""}}}else{B.style.display="none"}}function browseList(B,A){return browseListInternal(B,A,false)}function browseListInternal(F,D,I){var C=$("autosuggest");var H=D;var A=C.getElementsByTagName("a");var G;var B;var E=false;if(C.innerHTML!=""){if(window.event){G=F.keyCode}else{if(F.which){G=F.which}}if(G==38||G==40||G==13||G==27||G==9){for(i=0;i<A.length;i++){if(A[i].className=="autosuggest_itemActive"){E=A[i]}}if(G==38){if(E){E.className="autosuggest_item";B=(Number(E.id.replace(/suggestItem/,""))-1);if(B>0){B=$("suggestItem"+B);B.className="autosuggest_itemActive"}else{B=$("suggestItem"+A.length);B.className="autosuggest_itemActive"}}else{B=$("suggestItem"+A.length);B.className="autosuggest_itemActive"}}if(G==40){if(E){E.className="autosuggest_item";B=(Number(E.id.replace(/suggestItem/,""))+1);if(B<(A.length+1)){B=$("suggestItem"+B);B.className="autosuggest_itemActive"}else{B=$("suggestItem1");B.className="autosuggest_itemActive"}}else{B=$("suggestItem1");B.className="autosuggest_itemActive"}}if(G==13||G==9){if(E){for(x=0;x<A.length;x++){if(A[x].className=="autosuggest_itemActive"){E=A[x]}}enterAutoSuggest(H,E,I)}}if(G==27){C.style.display="none";C.innerHTML=""}return true}}}function enterAutoSuggest(D,E,J,A){var I=D;var B=$("autosuggest");if(J==true){var G=I.value;var H=E.innerHTML.replace(/&lt;/ig,"<");H=H.replace(/&gt;/ig,">");if(H.search("<")!=-1){H=H.substr(H.search("<")).replace("<","").replace(">","")}I.value=H;I.value=I.value.replace(/^\s+/,"");B.style.display="none";B.innerHTML="";if(I.createTextRange){var F=I.createTextRange();F.collapse(false);F.select()}else{if(I.setSelectionRange){I.focus();var C=I.value.length;I.setSelectionRange(C,C)}}}else{var G=I.value.lastIndexOf(",");if(I.value.lastIndexOf(";")>G){G=I.value.lastIndexOf(";")}if(I.value.lastIndexOf("\n")>G){G=I.value.lastIndexOf("\n")}var H=E.innerHTML.replace(/&lt;/ig,"<");H=H.replace(/&gt;/ig,">");if(Prototype.Browser.Opera){I.value=I.value.substr(0,G-3)+" "+H+", "}else{I.value=I.value.substr(0,G+1)+" "+H+", "}I.value=I.value.replace(/^\s+/,"");I.value=I.value.replace(/\n\s+/,"\n");resizeTextArea(I);I.scrollTop=I.scrollHeight;B.style.display="none";B.innerHTML="";if(I.createTextRange){var F=I.createTextRange();F.collapse(false);F.select()}else{if(I.setSelectionRange){I.focus();var C=I.value.length;I.setSelectionRange(C,C)}}}if(A&&A.onClick){A.onClick()}}function resizeTextArea(B){var C=$(B);if(Prototype.Browser.WebKit||Prototype.Browser.Opera){var A=document.createElement("div");A.innerHTML=C.value.replace(/<|>/g,"_");A.id="testDivWidth";A.style.paddingLeft=$(C).getStyle("padding-left");A.style.paddingRight=$(C).getStyle("padding-right");A.style.position="absolute";A.style.display="none";document.appendChild(A);if($("testDivWidth").getWidth()>C.getWidth()){C.style.height=(17*3)+"px";C.style.overflow="scroll"}$("testDivWidth").remove()}else{if((C.scrollHeight-2)<(17*4)){C.style.height=C.scrollHeight+"px";C.style.overflow="hidden"}else{C.style.overflow="auto"}}}function processInbox(){var C=getObj("div_wait");if(C.style.display=="none"){var B=$("inboxList").getElementsBySelector("span.inbox_subj");var A=$("inboxList").getElementsBySelector("span.inbox_c5");var F=$("divConstructor");var E=410;for(i=0;i<B.length;i++){prevLength=(E-B[i].getDimensions().width);if(A[i].getDimensions().width>prevLength){var D=A[i].innerHTML;F.innerHTML="";for(x=(prevLength/5);x<D.length;x=x+4){if(F.getDimensions().width>=prevLength){for(y=1;y<D.length;y++){if(F.getDimensions().width<=prevLength){break}else{F.innerHTML=F.innerHTML.substr(0,(F.innerHTML.length-y))}}break}else{F.innerHTML=D.substr(0,x)}}A[i].innerHTML=F.innerHTML.replace(/\w+$/,"");A[i].innerHTML+="..."}}}else{setTimeout("processInbox()",100)}}function selectRow(A){if(A.checked){A.parentNode.parentNode.style.backgroundColor="#e5e5e5"}else{A.parentNode.parentNode.style.backgroundColor=""}};
function attachmentsDeleteMarked(){var E=getObj("formAttachments");var D=document.getElementsByName("checkbox_group_att");var G="checkbox_att_";var F="";var A=false;var C=getObj("hiddenAttGuidsToDelete");if(D!=null){for(var B=0;B<D.length;B++){if(D[B].checked==true||D[B].checked=="checked"||D[B].checked=="1"){if(A==true){F=F+","}F=F+D[B].id.substring(G.length,D[B].id.length);A=true}}if(F!=""&&E!=null&&C!=null){okToDelete=confirm($("divRemoveMarkedConfirmText").innerHTML);if(okToDelete==true){C.value=F;submitForm(E,"","exec/attachments_delete.asp")}}}}function attachmentsDeleteAllCurrent(){var D=getObj("formAttachments");var B=getObj("hiddenAttGuidsToDelete");var C=getObj("divRemoveAllConfirmText1").innerHTML;var A=getObj("divRemoveAllConfirmText2").innerHTML;var E=getObj("divAllCurrentAttGuids").innerHTML;if(D!=null&&E!=null&&E!=""&&C!=""&&A!=""&&confirm(C+"\n\n"+A+"\n ")==true){B.value=E;submitForm(D,"","exec/attachments_delete.asp")}}function reloadAttachments(A,F){var E=getObj("selectAttachmentSenders");var D=getObj("selectAttachmentTypes");var B="",C="";if(E!=null){B=E.options[E.selectedIndex].value}if(D!=null){C=D.options[D.selectedIndex].value}$("selectAttachmentSenders").disabled="disabled";$("selectAttachmentTypes").disabled="disabled";$("divAttachmentsContent").innerHTML=$("divLoad").innerHTML;layoutLoad("layout_full",new Array("content_main_full"),new Array("page/attachments.asp"),new Array("displaytype="+A+"&type="+C+"&sender="+B+"&page="+F),"",false)}function attachmentsMarkUnmarkAll(D){var C=document.getElementsByName("checkbox_group_att");var B=false;if(C!=null&&D!=null){for(var A=0;A<C.length;A++){if(D=="checked"||D=="1"||D==true){C[A].checked="checked";B=true}else{C[A].checked=""}}if(D=="checked"||D=="1"||D==true){$("checkbox_attachments_select_all").checked="checked";$("checkbox_attachments_select_all_bot").checked="checked";if(B){setDisplay("div_attachments_remove_button_off","none");setDisplay("div_attachments_remove_button_off_bot","none");setDisplay("div_attachments_remove_button_on","block");setDisplay("div_attachments_remove_button_on_bot","block")}}else{$("checkbox_attachments_select_all").checked="";$("checkbox_attachments_select_all_bot").checked="";setDisplay("div_attachments_remove_button_on","none");setDisplay("div_attachments_remove_button_on_bot","none");setDisplay("div_attachments_remove_button_off","block");setDisplay("div_attachments_remove_button_off_bot","block")}}}function markAttachment(){$("checkbox_attachments_select_all").checked="";$("checkbox_attachments_select_all_bot").checked="";toggleOnOffButtonsWithCheckbox("formAttachments","div_attachments_remove_button_off","div_attachments_remove_button_on");toggleOnOffButtonsWithCheckbox("formAttachments","div_attachments_remove_button_off_bot","div_attachments_remove_button_on_bot")};
mm.controlPanel={basic:{init:function(){var A=arguments.callee;if($("select_list_devices")){if(window.mmReg){mmReg.init()}else{YAHOO.util.Get.script(mm.path.img.replace(/www.reg/i,"www.city")+"www/js/?load=mm_registration&rnd="+mm.randNum(),{onSuccess:function(){mm.user.load.run({external:false,onSuccess:function(){mmReg.init()}})},onFailure:function(){mm.alert("Failed loading control panel",{type:"error"})},varName:"mmRegistrationFileLoaded"})}}else{setTimeout(function(){A()},100)}}},manualSettings:{show:function(){$("mm_controlPanel_ManualSettingsTextContainer").show();$("mm_controlPanel_ManualSettingsLinkContainer").hide()}},personal:{init:function(){var A=arguments.callee;if($("defaultSenderSelect")){setTimeout(function(){document.observe("mouseup",function(C){var B=Event.element(C);var D=B.ancestors();var E=true;D.each(function(F){if(F.className&&F.hasClassName("select_list_container1")){E=false}});if(E){$("select_list_defaultSender_container").hide()}if(!B.hasClassName("select1_active")&&B.up(0)&&!B.up(0).hasClassName("select1_active")){$$(".select1_active").each(function(F){F.removeClassName("select1_active")})}})},1);if($("customDefaultSender")){$("customDefaultSender").observe("keydown",function(C){var B=(C.which||C.keyCode);if(B==Event.KEY_RETURN){mm.controlPanel.personal.saveCustomDefaultSender()}})}}else{setTimeout(function(){A()},100)}},saveCustomDefaultSender:function(){var A=$("customDefaultSender").value;if(A==""){return false}if($("customDefaultSenderContainer")){$("customDefaultSenderContainer").addClassName("defaultSender_active")}$("DefaultSender").value=A;$("defaultSenderSelect").innerHTML=A;$$(".select_list_option").invoke("removeClassName","select_list_option_active");$("select_list_defaultSender_container").hide()},selectDefaultSender:function(A){$("DefaultSender").value=A.innerHTML;if($("customDefaultSenderContainer")){$("customDefaultSenderContainer").removeClassName("defaultSender_active")}if(mm.user.email==A.innerHTML.toLowerCase()){$("DefaultSender").value=""}$("defaultSenderSelect").innerHTML=A.innerHTML;$$(".select_list_option").invoke("removeClassName","select_list_option_active");A.addClassName("select_list_option_active");if($("customDefaultSender")){$("customDefaultSender").value=""}$("select_list_defaultSender_container").hide()}},_delete:{run:function(){mm.loading.show();new Ajax.Request("page/control_panel_delete_account.asp?delete=true",{onSuccess:function(transport){eval(transport.responseText);if(mm.controlPanel._delete.status==0){mm.user.logout.run({url:"/page/account_deleted.asp"})}else{if(mm.controlPanel._delete.status==2){mm.phrases._load("can_not_delete_account","",{onSuccess:function(){mm.alert(mm.phrases.can_not_delete_account,{type:"error",ttl:999999})}})}else{mm.alert(mm.defaultError,{type:"error",ttl:999999})}}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})},onComplete:function(){mm.dialog.destroy("delete_account_dialog")}});mm.loading.hide()},errorMessage:"",status:null},saveAdvancedAttachmentSettings:function(D,B,A,C){var E=$(D);new Ajax.Request("exec/attachment_settings_save.asp?type=advanced&categoryId="+B,{parameters:E.serialize(true),onSuccess:function(F){if(F.responseText.indexOf("error:")==-1){mm.dialog.destroy(A);mm.alert(C,{type:"ok"});layoutLoad("layout_double",new Array("content_main","action"),new Array("page/control_panel_advanced.asp",""),new Array("",""),"",false)}else{mm.alert(F.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})},saveBasicAttachmentSettings:function(D,B,A,C){var E=$(D);new Ajax.Request("exec/attachment_settings_save.asp?type=basic&categoryId="+B,{parameters:E.serialize(true),onSuccess:function(F){if(F.responseText.indexOf("error:")==-1){mm.dialog.destroy(A);mm.alert(C,{type:"ok"});layoutLoad("layout_double",new Array("content_main","action"),new Array("page/control_panel_advanced.asp",""),new Array("",""),"",false)}else{mm.alert(F.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(F){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})},restoreToRecommended:function(A,B){new Ajax.Request("exec/attachment_settings_save.asp?type=restore&categoryId="+A,{onSuccess:function(C){if(C.responseText.indexOf("error:")==-1){mm.alert(B,{type:"ok"});layoutLoad("layout_double",new Array("content_main","action"),new Array("page/control_panel_advanced.asp",""),new Array("",""),"",false)}else{mm.alert(C.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(C){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})},loadPage:function(A){layoutLoad("layout_full",new Array("content_main_full"),new Array(A),new Array("localtimezoneoffset="+getLocalTimeZoneOffset()),"li_menu_control_panel",false);if(A=="page/control_panel_phone_settings.asp"){mm.controlPanel.basic.init()}if(A=="page/control_panel_sender_options.asp"){mm.controlPanel.senderOptions.init()}if(A=="page/control_panel_attachment_settings.asp"){mm.controlPanel.attachmentSettings.init()}},senderOptions:{init:function(){var A=arguments.callee;if($("defaultSenderSelect")){setTimeout(function(){document.observe("mouseup",function(C){var B=Event.element(C);var D=B.ancestors();var E=true;D.each(function(F){if(F.className&&F.hasClassName("select_list_container1")){E=false}});if(E){if($("select_list_defaultSender_container")){$("select_list_defaultSender_container").hide()}}if(!B.hasClassName("select1_active")&&B.up(0)&&!B.up(0).hasClassName("select1_active")){$$(".select1_active").each(function(F){F.removeClassName("select1_active")})}})},1);if($("customDefaultSender")){$("customDefaultSender").observe("keydown",function(D){var B=(D.which||D.keyCode);if(B==Event.KEY_RETURN){var C=$("customDefaultSender").value;if($("customDefaultSenderContainer")){$("customDefaultSenderContainer").addClassName("defaultSender_active")}$("DefaultSender").value=C;$("defaultSenderSelect").innerHTML=C;$$(".select_list_option").invoke("removeClassName","select_list_option_active");$("select_list_defaultSender_container").hide()}})}}else{setTimeout(function(){A()},100)}},save:function(A){var B=$("mm_controlPanel_SenderOptions_form");new Ajax.Request("exec/control_panel_sender_options.asp",{parameters:B.serialize(true),onSuccess:function(C){if(C.responseText.indexOf("error:")==-1){if($("DefaultSender")){mm.user.defaultSender=$("DefaultSender").value}mm.alert(A,{type:"ok"})}else{mm.alert(C.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})}},incomingMessages:{save:function(A){var B=$("mm_controlPanel_IncomingMessages_form");new Ajax.Request("exec/control_panel_incoming_messages.asp",{parameters:B.serialize(true),onSuccess:function(C){if(C.responseText.indexOf("error:")==-1){mm.alert(A,{type:"ok"})}else{mm.alert(C.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})}},attachmentSettings:{init:function(){var A=arguments.callee;if($("mm_controlPanel_AttachmentSettings_editContainer")){mm.controlPanel.attachmentSettings.loadSettings(1)}else{setTimeout(function(){A()},100)}},loadSettings:function(A){if(window.mm.loading){mm.loading.show()}var B=null;if(A==1){B=function(){mm.controlPanel.pictureQualityContainer=$("control_panel_picture_quality_image");var C=$("CompressionRatio")?($("CompressionRatio").value/10-1):6;new Control.Slider($("control_panel_picture_quality_text_slider_track").down(".slider_handle"),$("control_panel_picture_quality_text_slider_track"),{range:$R(0,9),sliderValue:C,values:[0,1,2,3,4,5,6,7,8,9],onSlide:function(D){mm.controlPanel.pictureQualityContainer.style.backgroundPosition="-"+(D*320)+"px 0px";$("CompressionRatio").value=(D+1*10)},onChange:function(D){mm.controlPanel.pictureQualityContainer.style.backgroundPosition="-"+(D*320)+"px 0px";$("CompressionRatio").value=((D+1)*10)}})}}mm.controlPanel.attachmentSettings.lngCategoryId=A;new Ajax.Request("page/control_panel_attachment_settings_edit.asp?id="+A,{onSuccess:function(C){$("mm_controlPanel_AttachmentSettings_editContainer").innerHTML=C.responseText;if(B){B()}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})},onComplete:function(){if(window.mm.loading){mm.loading.hide()}}});$$(".mm_controlPanel_attachmentSettingsMenuItems").invoke("removeClassName","mm_controlPanel_attachmentSettingsMenuItemActive");$("mm_controlPanel_attachmentSettingsMenuItem_"+A).addClassName("mm_controlPanel_attachmentSettingsMenuItemActive")},save:function(B,A){if($("DisplayX")){if($("DisplayX").value>32000){$("DisplayX").value=32000}if($("DisplayY").value>32000){$("DisplayY").value=32000}}var C=$("form_attachment_settings_"+this.lngCategoryId);if(A=="category"){new Ajax.Request("exec/control_panel_attachment_settings.asp?type=basic&categoryId="+this.lngCategoryId,{parameters:C.serialize(true),onSuccess:function(D){if(D.responseText.indexOf("error:")==-1){mm.alert(B,{type:"ok"})}else{mm.alert(D.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(D){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})}else{new Ajax.Request("exec/control_panel_attachment_settings.asp?type=advanced&categoryId="+this.lngCategoryId,{parameters:C.serialize(true),onSuccess:function(D){if(D.responseText.indexOf("error:")==-1){mm.alert(B,{type:"ok"})}else{mm.alert(D.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})},onComplete:function(){$("control_panel_basic_settings_container"+mm.controlPanel.attachmentSettings.lngCategoryId).remove();new Effect.Fade("attachment_category_settings_basic_mask_"+mm.controlPanel.attachmentSettings.lngCategoryId,{duration:0.3})}})}},toggleInclude:function(A,D,C){var B=$("accept_"+D);A=$(A).previous(0);if(C==true){B.checked=false}else{if(C==false){B.checked=true}}if(B.checked){B.checked=false;A.removeClassName("option_on");A.addClassName("option_off");if(!$("optimize_"+D).enable().previous(".attachment_category_file_formats_optimize").hasClassName("option_na")){$("optimize_"+D).disable().previous(".attachment_category_file_formats_optimize").addClassName("option_disabled");B.previous(".attachment_category_file_formats_optimize_link").addClassName("option_disabled")}}else{B.checked=true;A.removeClassName("option_off");A.addClassName("option_on");if(!$("optimize_"+D).enable().previous(".attachment_category_file_formats_optimize").hasClassName("option_na")){$("optimize_"+D).enable().previous(".attachment_category_file_formats_optimize").removeClassName("option_disabled");B.previous(".attachment_category_file_formats_optimize_link").removeClassName("option_disabled")}}},toggleOptimize:function(A,D,C){var B=$("optimize_"+D);if(C==true){B.checked=false}else{if(C==false){B.checked=true}}if(B.disabled||$("optimize_"+D).enable().previous(".attachment_category_file_formats_optimize").hasClassName("option_na")){return }A=$(A).previous(0);if(B.checked){B.checked=false;A.removeClassName("option_on");A.addClassName("option_off")}else{B.checked=true;A.removeClassName("option_off");A.addClassName("option_on")}},toggleGroupInclude:function(A){A=$(A).previous(0);var B=$("attachment_category_settings_"+this.lngCategoryId).select(".attachment_category_file_formats_include_link");A.removeClassName("option_unknown");if(A.hasClassName("option_on")){A.removeClassName("option_on");A.addClassName("option_off");A.next(".attachment_category_file_formats_optimize").addClassName("option_disabled");A.next(".attachment_category_file_formats_optimize_link").addClassName("option_disabled");B.each(function(C){if(C.lang){mm.controlPanel.attachmentSettings.toggleInclude(C,C.lang,false)}})}else{A.removeClassName("option_off");A.addClassName("option_on");A.next(".attachment_category_file_formats_optimize").removeClassName("option_disabled");A.next(".attachment_category_file_formats_optimize_link").removeClassName("option_disabled");B.each(function(C){if(C.lang){mm.controlPanel.attachmentSettings.toggleInclude(C,C.lang,true)}})}},toggleGroupOptimize:function(A){A=$(A).previous(0);if(A.hasClassName("option_na")||A.hasClassName("option_disabled")){return }var B=$("attachment_category_settings_"+this.lngCategoryId).select(".attachment_category_file_formats_optimize_link");A.removeClassName("option_unknown");if(A.hasClassName("option_on")){A.removeClassName("option_on");A.addClassName("option_off");B.each(function(C){if(C.lang){mm.controlPanel.attachmentSettings.toggleOptimize(C,C.lang,false)}})}else{A.removeClassName("option_off");A.addClassName("option_on");B.each(function(C){if(C.lang){mm.controlPanel.attachmentSettings.toggleOptimize(C,C.lang,true)}})}},updateGroupFileSize:function(B){var A=$("attachment_category_settings_"+this.lngCategoryId).down(".attachment_category_settings_file_container").select("input.input_text");A.each(function(C){if(C!=B){C.value=B.value}})},lngCategoryId:0,eltFileContainer:null,basicSettings:function(H){var G="control_panel_basic_settings_container"+this.lngCategoryId;if($(G)){return }if(mm.browser.agent()=="MSIE"&&mm.browser.version==6){var E="dialog_left_shadow_ie";var C="dialog_bottom_shadow_ie";var A="dialog_bottom_shadow_right_ie"}var B=$(Builder.node("div",{id:G+"content",className:"info_box_container"}));B.innerHTML=$("attachment_category_settings_basic_"+this.lngCategoryId).innerHTML;mm.controlPanel.attachmentSettings.eltFileContainer=$(H).next(2);var F=mm.controlPanel.attachmentSettings.eltFileContainer.cumulativeOffset().top;var D=$(Builder.node("div",{id:G,className:"control_panel_basic_settings_container",style:"display:none;top:"+F+"px;"},[Builder.node("table",{border:"0",cellSpacing:"0"},[Builder.node("tbody",[Builder.node("tr",[Builder.node("td",{className:"info_box dialog_container"},[Builder.node("div",{className:"info_box_icon_container"},[Builder.node("div",{className:"info_box_icon_close",onclick:'$("'+G+'").remove();new Effect.Fade("attachment_category_settings_basic_mask_" + mm.controlPanel.attachmentSettings.lngCategoryId,{duration:0.3});'})]),B]),Builder.node("td",{className:"dialog_left_shadow "+E})]),Builder.node("tr",[Builder.node("td",{className:"dialog_bottom_shadow "+C}),Builder.node("td",{className:"dialog_bottom_shadow_right "+A})])])])]));$("attachment_category_settings_"+this.lngCategoryId).appendChild(D);D.show();new Effect.Move(D,{y:5,x:0,transition:Effect.Transitions.exponential,duration:0.4});$("attachment_category_settings_basic_mask_"+this.lngCategoryId).clonePosition(mm.controlPanel.attachmentSettings.eltFileContainer);new Effect.Appear("attachment_category_settings_basic_mask_"+this.lngCategoryId,{to:0.5,duration:0.4})}},changePassword:{checkStrength:function(D,A){D=$(D);var B=$("mm_controlPanel_changePassword_strengthIndicator");var E=D.value;var C=0;if(E.length>=5){if(E.search(/[a-z]/)!=-1){C+=2}if(E.search(/[A-Z]/)!=-1){C+=4}if(E.search(/[0-9]/)!=-1){C+=8}if(E.length>=10){C+=16}if(E.length==0){C=0}}if(C==30){B.removeClassName("mm_controlPanel_changePassword_strength_medium").removeClassName("mm_controlPanel_changePassword_strength_weak");B.addClassName("mm_controlPanel_changePassword_strength_strong");B.innerHTML=A.split(",")[3]}else{if(C>=14&&C<30){B.removeClassName("mm_controlPanel_changePassword_strength_strong").removeClassName("mm_controlPanel_changePassword_strength_weak");B.addClassName("mm_controlPanel_changePassword_strength_medium");B.innerHTML=A.split(",")[2]}else{if(C<14&&E.length>=5){B.removeClassName("mm_controlPanel_changePassword_strength_strong").removeClassName("mm_controlPanel_changePassword_strength_medium");B.addClassName("mm_controlPanel_changePassword_strength_weak");B.innerHTML=A.split(",")[1]}else{if(C==0){B.removeClassName("mm_controlPanel_changePassword_strength_strong").removeClassName("mm_controlPanel_changePassword_strength_weak").removeClassName("mm_controlPanel_changePassword_strength_medium");B.innerHTML=""}}}}if(E.length>0&&E.length<5){B.innerHTML=A.split(",")[0]}if(E.length>15){D.value=E.substr(0,15)}},checkPassword:function(){if($("new_password").value==$("confirm_password").value){$("mm_controlPanel_changePassword_invalidConfirm").hide()}},save:function(A){if($("new_password").value!=$("confirm_password").value){$("mm_controlPanel_changePassword_invalidConfirm").show();return }var B=$("mm_controlPanel_ChangePassword_form");new Ajax.Request("exec/control_panel_change_password.asp",{parameters:B.serialize(true),onSuccess:function(C){if(C.responseText.indexOf("error:")==-1){mm.alert(A,{type:"ok"})}else{mm.alert(C.responseText.replace(/error:/,"").replace(/\\n/ig,"<br />"),{type:"error",ttl:999999})}},onFailure:function(){mm.alert(mm.defaultError,{type:"error",ttl:999999})}})}}};
mm.contacts={initialized:false,_load:function(force){if(!mm.contacts.initialized||force){new Ajax.Request("/pagex/jsFunctions.aspx?Function=GetContacts",{onSuccess:function(transport){if(200==transport.status){eval(transport.responseText);mm.contacts.initialized=true}},onFailure:function(){mm.user.contacts=[{}]}})}},removeConfirm:function(A,D){var C=Form.getElements($("contact_and_group_list"));var B=new Array();for(i=0;i<C.length;i++){if(C[i].type=="checkbox"&&C[i].checked){B.push(C[i])}}new Ajax.Request("exec/contacts_delete_contact.asp?action=confirm&page="+D,{method:"post",parameters:Form.serializeElements(B,true),onSuccess:function(E){if(200==E.status){mm.dialog.create(E.responseText,"delete_contact",{title:A,modal:true})}}})},remove:function(A,B){new Ajax.Request("exec/contacts_delete_contact.asp?action=delete",{method:"post",parameters:"contacts="+A,onSuccess:function(C){if(200==C.status){if(C.responseText.indexOf("error:")==-1){mm.dialog.destroy("delete_contact");mm.groups.loadGroupList(null,null,B);mm.contacts.loadContactList();$$("div.delete_marked").invoke("hide");$$("div.delete_marked_off").invoke("show")}else{alert(C.responseText.replace(/error:/,""))}}else{alert(mm.defaultError)}},onFailure:function(){alert(mm.defaultError)}})},save:function(C,A,B){if(!C){C="new"}A=$(A);if($("ContactAddress_"+C).value==""||(!mm.validateEmailAddress($("ContactAddress_"+C).value)&&!mm.validateResellerAddress($("ContactAddress_"+C).value))){$("email_error_"+C).show();return false}if($("ContactAddress_"+C).value.length>320){$("email_error_length_"+C).show();return false}else{$("email_error_length_"+C).hide()}new Ajax.Request("exec/contacts_edit.asp?ContactId="+C+"&type=ContactInfo",{parameters:$("ContactInfo_"+C).serialize(true),onSuccess:function(D){if(D.responseText.indexOf("error:")==-1){if(C=="new"){mm.contacts.updateContactList(D.responseText.replace(/success/,""))}mm.dialog.destroy(A);B()}else{alert(D.responseText.replace(/error:/,""))}},onFailure:function(){alert(mm.defaultError)}})},updateContactList:function(A){mm.contacts.loadContactList({afterFinish:function(){new Effect.ScrollTo("contact_"+A,{duration:0.5,afterFinish:function(){new Effect.Pulsate("contact_"+A,{duration:1,pulses:2,from:0.3})}})}})},loadContactList:function(A,B){var C=Object.extend({afterFinish:null},arguments[(arguments.length-1)]||{});mm.loading.show();if(!B){B=$$("div.contacts_c2_x")[0]}else{B=$(B)}if(!$(B)){return false}if(Object.isString(A)){if(A==mm.contacts.listOrderSort[0]){var D=mm.contacts.listOrderSort[1]=="True"?"False":"True"}else{var D=mm.contacts.listOrderSort[1]==""?"False":"True"}}else{A=mm.contacts.listOrderSort[0];D=mm.contacts.listOrderSort[1]}new Ajax.Request("page/contacts_contact_list.asp?order="+A+"&sort="+D,{onSuccess:function(E){if(200==E.status){mm.contacts.listOrderSort[0]=A;mm.contacts.listOrderSort[1]=D;if(D=="True"){$$("img.contacts_sort_asc").each(function(F){if(F.up(0).className==B.className){F.show()}else{F.hide()}});$$("img.contacts_sort_desc").invoke("hide")}else{$$("img.contacts_sort_desc").each(function(F){if(F.up(0).className==B.className){F.show()}else{F.hide()}});$$("img.contacts_sort_asc").invoke("hide")}$("contact_list").innerHTML=E.responseText;mm.loading.hide();if(C.afterFinish){C.afterFinish()}}else{alert(mm.defaultError)}}})},addToMail:function(E,C){if(!E||!C){return false}mm.loading.show();E=$(E);C=$(C);var F=E.down(".groups_select_members");var D=Form.getElements(F);var B=F.select(".group_members_c1");var A=F.select(".group_members_c2");for(z=0;z<D.length;z++){if(!D[z].disabled&&D[z].checked){C.value+=B[z].innerHTML+" <"+A[z].innerHTML+">, "}}resizeTextArea(C);mm.loading.hide();mm.dialog.destroy(E)},invite:{TAF:{run:function(A,B){A=$(A);new Ajax.Request("exec/contacts_invite_send.asp",{parameters:$("contacts_invite_form").serialize(true),onSuccess:function(C){if(200==C.status){if(C.responseText.indexOf("error:")==-1){mm.dialog.destroy(A);mm.alert(B)}else{alert(C.responseText.replace(/error:/,""))}}else{alert(mm.defaultError)}}})}},viralTAF:{run:function(D,A,C){var B=$("contacts_invite_form").serialize(true);if(!B.contacts_invitee||B.contacts_invite_name==""){if(!B.contacts_invitee){mm.alert(A,{type:"error"})}if(B.contacts_invite_name==""){mm.alert(C,{type:"error"})}}else{new Ajax.Request("exec/contacts_invite_send.asp?type=viralTAF",{parameters:B,onSuccess:function(E){if(E.responseText==0){menuClickEventHandler("li_navigator_home",true);mm.alert(D,{type:"ok",ttl:10000})}else{mm.alert(mm.defaultError.replace(/\n/,"<br />"),{type:"error",ttl:99999})}},onFailure:function(){mm.alert(mm.defaultError.replace(/\n/,"<br />"),{type:"error",ttl:99999})}})}},preview:function(A){var C=encodeURI($("contacts_invite_name").value);var B=encodeURI($("contacts_invite_personal_message").value);mm.dialog.create("","preview_viral_taf_mail",{url:"skins/invite/page/contacts_viral_taf_preview.asp?fromName="+C+"&message="+B,title:encodeURI(A)})}}},listOrderSort:["",""]};mm.groups={save:function(B,C,A){if(!C){C="new"}B=$(B);if($("GroupName_"+C).value==""){$("group_name_empty_error_"+C).show();return false}else{$("group_name_empty_error_"+C).hide()}if($("GroupName_"+C).value.length>64){$("group_name_length_error_"+C).show();return false}else{$("group_name_length_error_"+C).hide()}var G=$("group_list").select('[class="contacts_c3"]');$("group_name_exists_error_"+C).hide();for(var E=0;E<G.length;E++){if(G[E].innerHTML.substr(0,G[E].innerHTML.indexOf("@"))==$("GroupName_"+C).value.toLowerCase()&&C=="new"){$("group_name_exists_error_"+C).show();return false}}if(!isNaN($("GroupName_"+C).value)||!checkName($("GroupName_"+C).value)){$("group_name_invalid_error_"+C).show();return false}else{$("group_name_invalid_error_"+C).hide()}var I="";var D=B.select('[class="group_members_c2"]');for(var E=0;E<D.length;E++){if(E>0){I+=","}I+=D[E].innerHTML}var H=$H({strAddresses:I});var F=H.merge($("GroupInfo_"+C).serialize(true));new Ajax.Request("exec/contacts_edit.asp?GroupId="+C+"&type=GroupInfo",{parameters:F.toObject(),onSuccess:function(J){if(200==J.status){if(J.responseText.indexOf("error:")==-1){if(C=="new"){C=J.responseText.replace(/success/,"")}mm.dialog.destroy(B);mm.contacts.loadContactList();mm.groups.loadGroupList(null,null,A,{afterFinish:function(){new Effect.ScrollTo("group_"+C,{duration:0.5,afterFinish:function(){new Effect.Pulsate("group_"+C,{duration:1,pulses:2,from:0.3})}})}})}else{alert(J.responseText.replace(/error:/,""))}}}})},addNewAddress:function(B,H,D,C,F){if(!B||!D||!C){return false}H=H==""?D:H;B=$(B);var K=$("group_members_"+C).innerHTML;if(K!=""&&K.indexOf(D)!=-1){return false}if(!mm.validateEmailAddress(D)&&!mm.validateResellerAddress(D)){return false}var A=K!=""?",":"";$("group_members_"+C).innerHTML=K+A+D.toLowerCase();var E=K.split(",");D=D.toLowerCase();E.push(D);E=E.sort();var L=0;for(i=0;i<E.length;i++){if(E[i]==D){L=i;break}}var G=B.select('[class="groups_select_members"]')[0];var J=Builder.node("div",{className:"contacts_rows_nohover",id:"group_members_"+C+"_"+D,style:"margin:0px;"},[Builder.node("div",{className:"contacts_remove_icon",onclick:'mm.groups.removeMembers("group_members_'+C+"_"+D+'", "'+C+'")'}),Builder.node("div",{className:"contacts_icon"}),Builder.node("div",{className:"group_members_c1",onclick:'toggleCheckbox("select_members_'+C+"_"+D+'"); mm.dialog.checkForm("edit_group_'+C+'");'},H),Builder.node("div",{className:"group_members_c2",onclick:'toggleCheckbox("select_members_'+C+"_"+D+'"); mm.dialog.checkForm("edit_group_'+C+'");'},D)]);if(G.select('[class="contacts_rows_nohover"]')[L]){G.select('[class="contacts_rows_nohover"]')[L].insert({before:J})}else{G.insert({bottom:J})}B.select(".GroupNewAddress")[0].value="";if(!F){pos=(($("group_members_"+C+"_"+D).offsetTop-G.offsetTop)-20)-G.scrollTop;var I=G.down().getDimensions().height<G.getDimensions().height?0:0.5;new Effect.Scroll(G,{y:pos,duration:I,afterFinish:function(){new Effect.Pulsate("group_members_"+C+"_"+D,{duration:1,pulses:2,from:0.3})}})}else{new Effect.Pulsate("group_members_"+C+"_"+D,{duration:1,pulses:2,from:0.3})}},addMembers:function(F,D){if(!F||!D){return false}mm.loading.show();F=$(F);var G=F.select('[class="groups_select_members"]')[0];var C=Form.getElements(G);var B=G.select('[class="group_members_c1"]');var A=G.select('[class="group_members_c2"]');var E=D=="new"?"new_group":"edit_group_"+D;for(z=0;z<C.length;z++){if(!C[z].disabled&&C[z].checked){this.addNewAddress(E,B[z].innerHTML,A[z].innerHTML,D)}}mm.loading.hide();mm.dialog.destroy(F)},removeMembers:function(A,B){A=$(A);A.remove()},updateAddMemberList:function(C,B){C=$(C);var A=$("group_members_"+B).innerHTML.split(",");var D=C.select('[class="contacts_rows"]');for(i=0;i<D.length;i++){for(x=0;x<A.length;x++){if(D[i].select('[class="group_members_c2"]')[0].innerHTML==A[x]){D[i].className+=" groups_rows_disabled";D[i].select('input[type="checkbox"]')[0].checked="checked";D[i].select('input[type="checkbox"]')[0].disabled="disabled";D[i].select('[class="contacts_icon"]')[0].className="contacts_icon_off";D[i].select('[class="group_members_c1"]')[0].onclick=null;D[i].select('[class="group_members_c2"]')[0].onclick=null}}}},validateNewAddress:function(B,A){if(mm.validateEmailAddress(B)||mm.validateResellerAddress(B)){$("GroupAddAddressButtonOff_"+A).hide();$("GroupAddAddressButtonOn_"+A).show()}else{$("GroupAddAddressButtonOn_"+A).hide();$("GroupAddAddressButtonOff_"+A).show()}},loadGroupList:function(A,B,E){var C=Object.extend({afterFinish:null},arguments[(arguments.length-1)]||{});mm.loading.show();if(!B){B=$$("div.contacts_c2_x")[0]}else{B=$(B)}if(Object.isString(A)){if(A==mm.groups.listOrderSort[0]){var D=mm.groups.listOrderSort[1]=="ASC"?"DESC":"ASC"}else{var D=mm.groups.listOrderSort[1]==""?"DESC":"ASC"}}else{A=mm.groups.listOrderSort[0];D=mm.groups.listOrderSort[1]}new Ajax.Request("page/contacts_group_list.asp?order="+A+"&sort="+D+"&page="+E,{onSuccess:function(F){if(200==F.status){mm.groups.listOrderSort[0]=A;mm.groups.listOrderSort[1]=D;if(D=="ASC"){$$("img.contacts_sort_asc").each(function(G){if(G.up(0).className==B.className){G.show()}else{G.hide()}});$$("img.contacts_sort_desc").invoke("hide")}else{$$("img.contacts_sort_desc").each(function(G){if(G.up(0).className==B.className){G.show()}else{G.hide()}});$$("img.contacts_sort_asc").invoke("hide")}$("group_list").innerHTML=F.responseText;mm.loading.hide();if(C.afterFinish){C.afterFinish()}}else{alert(mm.defaultError)}}})},listOrderSort:["",""]};mm.shortNames={save:function(C,A){if(!A){A="new"}C=$(C);var B=false;$H($("ShortNameInfo_"+A).serialize(true)).each(function(D){if(D.key=="ShortName_select_"+A){if(D.value=="null"){$("shortName_name_empty_error_"+A).show();B=true}else{$("shortName_name_empty_error_"+A).hide()}}if(D.key=="Recipient_"+A){if(D.value==""||!mm.validateEmailAddress(D.value)){$("shortName_recipient_empty_error_"+A).show();B=true}else{$("shortName_recipient_empty_error_"+A).hide()}}});if(B){return false}new Ajax.Request("exec/contacts_edit.asp?ShortNameId="+A+"&type=ShortNameInfo",{parameters:$("ShortNameInfo_"+A).serialize(true),onSuccess:function(D){if(D.responseText.indexOf("error:")==-1){if(A=="new"){A=D.responseText.replace(/success/,"")}mm.dialog.destroy(C);mm.shortNames.loadShortNameList(null,null,{afterFinish:function(){}})}else{alert(D.responseText.replace(/error:/,""))}}})},loadShortNameList:function(A,B,E){var C=Object.extend({afterFinish:null},arguments[(arguments.length-1)]||{});mm.loading.show();if(!B){B=$$("div.contacts_c2_x")[0]}else{B=$(B)}if(Object.isString(A)){if(A==mm.shortNames.listOrderSort[0]){var D=mm.shortNames.listOrderSort[1]=="ASC"?"DESC":"ASC"}else{var D=mm.shortNames.listOrderSort[1]==""?"DESC":"ASC"}}else{A=mm.shortNames.listOrderSort[0];D=mm.shortNames.listOrderSort[1]}new Ajax.Request("page/contacts_shortname_list.asp?order="+A+"&sort="+D,{onSuccess:function(F){mm.shortNames.listOrderSort[0]=A;mm.shortNames.listOrderSort[1]=D;if(D=="ASC"){$$("img.contacts_sort_asc").each(function(G){if(G.up(0).className==B.className){G.show()}else{G.hide()}});$$("img.contacts_sort_desc").invoke("hide")}else{$$("img.contacts_sort_desc").each(function(G){if(G.up(0).className==B.className){G.show()}else{G.hide()}});$$("img.contacts_sort_asc").invoke("hide")}$("shortname_list").innerHTML=F.responseText;mm.loading.hide();if(C.afterFinish){C.afterFinish()}},onFailure:function(){alert(mm.defaultError)}})},removeConfirm:function(A){var C=Form.getElements($("contact_and_group_list"));var B=new Array();for(i=0;i<C.length;i++){if(C[i].type=="checkbox"&&C[i].checked){B.push(C[i])}}new Ajax.Request("exec/contacts_delete_contact.asp?action=confirm",{method:"post",parameters:Form.serializeElements(B,true),onSuccess:function(D){if(200==D.status){mm.dialog.create(D.responseText,"delete_shortName",{title:A,modal:true})}}})},remove:function(A){new Ajax.Request("exec/contacts_delete_contact.asp?action=delete",{method:"post",parameters:"contacts="+A,onSuccess:function(B){if(200==B.status){if(B.responseText.indexOf("error:")==-1){mm.dialog.destroy("delete_shortName");mm.shortNames.loadShortNameList(null,null);$$("div.delete_marked").invoke("hide");$$("div.delete_marked_off").invoke("show")}else{alert(B.responseText.replace(/error:/,""))}}}})},listOrderSort:["",""]};
function openMailService(D,A,C,B){var G=getObj("divMailService_"+D);var J=getObj("divMailServiceX_"+D);var H=G.innerHTML;var I;var F;if(G.innerHTML!=""){showDiv("divMailServiceX_"+D);J.innerHTML=H;I=J.getElementsByTagName("span");for(F=0;F<I.length;F++){if(I[F].id){if(I[F].id=="span_pass_"+D+"_orig"){var E=document.createElement("input");E.setAttribute("type","password");E.setAttribute("id","MailServicePassword_orig");E.setAttribute("name","MailServicePassword_orig");E.setAttribute("value",A);E.setAttribute("maxlength","64");E.setAttribute("size","30");E.onkeyup=function(){validateMailServiceInputs(D,C,B,false)};E.className="input_autocollect_long";I[F].appendChild(E)}}}modifySubElements(J)}}function closeMailService(E){var A=$("divMailServiceX_"+E);var D;var C;if($("MailServiceActive_"+E+"_active")&&$("MailServiceActive_"+E+"_inactive")){D=$("form_ac_"+E);for(var B=0;B<D.elements.length;B++){if(D[B].id=="MailServiceActive_orig"){C=D[B].value}}if(C){if(C=="1"){$("MailServiceActive_"+E+"_active").checked="checked";$("MailServiceActive_"+E+"_inactive").checked=""}else{$("MailServiceActive_"+E+"_inactive").checked="checked";$("MailServiceActive_"+E+"_active").checked=""}}}updateMailServiceImage(E);A.innerHTML="";A.style.display="none"}function onClickMailService(C,F,A,B,E,D){openMailService(C,F,A,B);if(E.toLowerCase()!="false"){openHelpBox("MailServiceErrorDiv_"+C,"div_account_deactivated_error",false)}else{if(D!="0"){openHelpBox("MailServiceErrorDiv_"+C,"div_account_nooferrors_error",false)}}}function validateMailServiceInputs(J,K,A,G,N,F){var C;var B=true;var E;var I;var O;E=getObj("form_ac_"+J);var I;if(E==null||E==""||E.length==0){B=false}else{for(C=0;C<E.elements.length;C++){I=E.elements[C];if(I.id){if(I.id=="MailServiceDisplayName"){var P=I.value;while(P.indexOf(" ")!=-1){P=P.replace(" ","")}if(P==""){B=false;break}}if(I.id=="MailServiceEmail"){if(!mm.validateEmailAddress(I.value)){B=false;break}}if(A!="99"&&I.id=="MailServicePassword"){if(I.value==""||I.value.length<3||!checkPassword(I.value)){B=false;break}}if(A!="99"&&I.id=="MailServiceServer"){if(I.value.indexOf(".")<=0){if(I.value.indexOf("http")!=0){B=false;break}}}if(A!="99"&&I.id=="MailServicePort"){if(isNaN(I.value)){B=false;break}}}}}if(G){O=$("divMailServiceX").getElementsByTagName("div")}else{O=$("divMailServiceX_"+J).getElementsByTagName("div")}if(B==false){for(var M=0;M<O.length;M++){if(O[M].id=="divMailServiceSaveButtonOn_"+J){O[M].style.display="none"}else{if(O[M].id=="divMailServiceSaveButtonOff_"+J){O[M].style.display="block"}}}}else{for(var M=0;M<O.length;M++){if(O[M].id=="divMailServiceSaveButtonOff_"+J){O[M].style.display="none"}else{if(O[M].id=="divMailServiceSaveButtonOn_"+J){O[M].style.display="block"}}}}if(B&&N&&A!="99"){if($("MailServiceServer")&&$("MailServiceUsername")&&$("MailServicePassword")){var L=$H({Function:"VerifyAutoCollectLogin",strServer:$("MailServiceServer").value,strEmail:$("MailServiceEmail").value,strUserName:$("MailServiceUsername").value,strPassword:$("MailServicePassword").value,intPort:$("MailServicePort").value,strServerType:$("MailServiceServerType")?$("MailServiceServerType").value:"",bolSSL:$("MailServiceSSL").type=="checkbox"?$("MailServiceSSL").checked:$("MailServiceSSL").value});var H=mm.alert($("ref_verifying_autocollect_login").value,{ttl:99999999});new Ajax.Request("pagex/jsfunctions.aspx",{asynchronous:false,parameters:L,onSuccess:function(Q){mm.infoBox.destroy(H);if(Q.responseText=="0"){B=true}else{B=false}},onFailure:function(){mm.infoBox.destroy(H);B=false}});if(!B){var D=$B("div",[$B("div",{style:"margin:10px;"},[$B("div",{className:"twm_settingsChanged_dialog"},$("ref_verifying_autocollect_login_failed").value),$B("div",{style:"float:right; margin:10px;"},[mm.button({strText:$("ref_cancel").value,strId:"mm_btn_verifying_autocollect_login_cancel"}),$B("text"," "),mm.button({strText:$("ref_continue").value,strId:"mm_btn_verifying_autocollect_login_continue"})])]),]);mm.dialog.create(D.innerHTML,"mm_dialog_verifying_autocollect_login",{modal:true,width:400});$("mm_btn_verifying_autocollect_login_cancel").observe("click",function(R){Event.stop(R);var Q=Event.element(R);if(Q.tagName.toLowerCase()!="a"){Q=Q.up("a")}mm.dialog.destroy("mm_dialog_verifying_autocollect_login")});$("mm_btn_verifying_autocollect_login_continue").observe("click",function(R){Event.stop(R);var Q=Event.element(R);if(Q.tagName.toLowerCase()!="a"){Q=Q.up("a")}mm.dialog.destroy("mm_dialog_verifying_autocollect_login");F()})}}}if(B&&F){F()}return B}function addMailService(D){var C=getObj("divMailService_"+D);var B=getObj("divMailServiceX");var A=C.innerHTML;B.innerHTML=A;modifySubElements(B)}function saveMailService(A){var B=getObj("divMailServiceX").getElementsByTagName("form")[0];if(B!=null){submitForm(B,"","exec/email_accounts_save.asp")}}function newMailServiceCancel(){$("innerVertMenu").select("a.innerVertSubMenuBtnActive").invoke("removeClassName","innerVertSubMenuBtnActive");$("divMailServiceX").innerHTML="";hideDiv("divAlertPre");hideDiv("divAlertPost");hideDiv("divMailServiceX");$("spanMailServiceHeading").innerHTML="";hideDiv("divMailServiceHeading");setDisplay("div_email_accounts_new_start","block")}function newMailServiceOpen(C){$("innerVertMenu").select("a.innerVertSubMenuBtnActive").invoke("removeClassName","innerVertSubMenuBtnActive");$("btnEmailService_"+C).addClassName("innerVertSubMenuBtnActive");setDisplay("div_email_accounts_new_start","none");hideDiv("divAlertPre");hideDiv("divAlertPost");addMailService(C);var D=$("divMailService_"+C);var A=$("divMailServiceX");A.innerHTML=D.innerHTML;modifySubElements(A);if($("div_disclaimer_"+C).innerHTML!=""){openHelpBox("divAlertPre","div_disclaimer_"+C,false);modifySubElements($("divAlertPre"))}var E=A.getElementsByTagName("form")[0];$("spanMailServiceHeading").innerHTML="";$("divMailServiceHeading").style.display="none";for(var B=0;B<E.elements.length;B++){if(E.elements[B].id=="MailServiceDisplayName"){$("spanMailServiceHeading").innerHTML=E.elements[B].value;$("divMailServiceHeading").style.display="block";break}}showDiv("divMailServiceX")}function updateMailService(C){var F=getObj("form_ac_"+C);var E;if(F!=null){E=document.getElementsByName("MailServiceActive_"+C);if(E){for(var B=0;B<E.length;B++){if(E[B].checked){var D=document.getElementById("divMailServiceX_"+C).getElementsByTagName("input");if(D){for(var A=0;A<D.length;A++){if(D[A].id=="MailServiceActive"){if(E[B].value=="inactive"){D[A].value=0}else{D[A].value=1}}}}}}}submitForm(F,"","exec/email_accounts_update.asp")}}function deleteMailService(A){var B=getObj("form_ac_"+A);if(B!=""){submitForm(B,"","exec/email_accounts_delete.asp")}}function updateMailServiceImage(B){var C=document.getElementsByName("MailServiceActive_"+B);if(C){for(var A=0;A<C.length;A++){if(C[A].checked){if(C[A].value=="inactive"){$("MailServiceImage_"+B).className="opacity_image"}else{$("MailServiceImage_"+B).className=""}}}}}function validateAlternativeEmail(B,C,A){if(B==""||mm.validateEmailAddress(B)){setDisplay(C,"block");setDisplay(A,"none")}else{setDisplay(C,"none");setDisplay(A,"block")}}function alternativeEmailSave(){var A=$("inputAlternativeEmail").value;var B=$("formAlternativeEmail");if(A==""||mm.validateEmailAddress(A)){new Ajax.Request("exec/alternative_email_save.asp",{parameters:B.serialize(true),onSuccess:function(C){if(C.status==200){if(C.responseText.toLowerCase()=="true"){$("divAlternativeEmail").style.width="100%";$("divAlternativeEmail").innerHTML=$("divLoad").innerHTML;layoutLoad("layout_full",new Array("content_main_full"),new Array("page/email_accounts_list.asp"),new Array(""),"",false)}else{setDisplay("divAlternativeEmailError","block")}}else{setDisplay("divAlternativeEmailError","block")}}})}}function showSaveError(B){var C=$("divMailServiceX_"+B).getElementsByTagName("div");if(C){for(var A=0;A<C.length;A++){if(C[A].id==("MailServiceError_"+B)){C[A].innerHTML=$("divSaveEmailError").innerHTML;C[A].style.display="block"}}}}function openHelpBox(C,B,A){C=$(C);B=$(B);if(C&&B){if(C.style.display!="none"&&A==true){closeHelpBox(C)}else{C.innerHTML=B.innerHTML;C.style.display="block"}}}function closeHelpBox(A){A=$(A);if(A){A.innerHTML="";A.style.display="none"}}function modifySubElements(D){var C="";if(D.nodeType==1&&D.id){D.id=(D.id).replace("_orig","");C+=D.id+"\n";if(D.name){D.name=D.name.replace("_orig","")}}var B=D.childNodes;for(var A=0;A<B.length;A++){C+=modifySubElements(B[A])}return C}function onClickSSL(F,D,B,A){var E=$("form_ac_"+D);if(E){for(var C=0;C<E.elements.length;C++){if(E.elements[C].id=="MailServicePort"&&E.elements[C].type=="text"){if($("MailServiceServerType").value=="pop3"){if(F){E.elements[C].value=$("defaultPOP3SSL").value}else{E.elements[C].value=$("defaultPOP3NoSSL").value}}else{if(F){E.elements[C].value=$("defaultIMAP4SSL").value}else{E.elements[C].value=$("defaultIMAP4NoSSL").value}}}}}validateMailServiceInputs(D,"",B,A)}function afterSaveMailService_ok(B,A,C){hideDiv("divAlertPre");$("divMailServiceSaveButtonOn_"+B).style.display="none";$("divMailServiceSaveButtonOff_"+B).style.display="block";if(A!=""){new Ajax.Updater("spanPostInstructions_"+B,rootdomain+"/"+A+"/default.asp?email="+C,{onComplete:function(){openHelpBox("divAlertPost","divPostInstructions_"+B,false)}})}else{layoutLoad("layout_full",new Array("content_main_full"),new Array("page/email_accounts_list.asp"),new Array(""),"",false)}}function afterSaveMailService_error(){hideDiv("divAlertPre");openHelpBox("divAlertPost","divSaveEmailError",false)}function afterSaveMailService_doubleError(A){hideDiv("divAlertPre");openHelpBox("divAlertPost","divDoubleError",false)}function afterUpdateMailService_error(B){var C=$("divMailServiceX_"+B).getElementsByTagName("div");if(C){for(var A=0;A<C.length;A++){if(C[A].id==("MailServiceError_"+B)){C[A].innerHTML=$("divSaveEmailError").innerHTML;C[A].style.display="block"}}}}function afterUpdateMailService_ok(A){$("div_autocollect_accounts").innerHTML=$("divLoad").innerHTML;if(A==true){layoutLoad("layout_full",new Array("content_main_full"),new Array("page/control_panel_sender_options.asp"),new Array(""),"li_menu_control_panel",true)}else{layoutLoad("layout_full",new Array("content_main_full"),new Array("page/email_accounts_list.asp"),new Array(""),"",false)}}function afterDeleteMailService_error(B){mm.dialog.destroy("MailServiceDeleteDialog_"+B);var C=$("divMailServiceX_"+B).getElementsByTagName("div");if(C){for(var A=0;A<C.length;A++){if(C[A].id==("MailServiceError_"+B)){C[A].innerHTML=$("divDeleteEmailError").innerHTML;C[A].style.display="block"}}}}function afterDeleteMailService_ok(B,A){mm.dialog.destroy("MailServiceDeleteDialog_"+B);afterUpdateMailService_ok(A)}function openAddAccount(E,G){var F="";var A="";var B=0;var H=null;var D=null;var C="email_accounts_new.asp";if(G){C=G}new Ajax.Request("page/jsfunctions.asp?function=FindMailServiceTypeId&email="+encodeURI(E),{onSuccess:function(I){F=I.responseText=="error"?null:I.responseText;if(F!=""&&$("content_main_full").style.display!="none"){$("content_main_full").innerHTML=$("divLoad").innerHTML;new Ajax.Updater("content_main_full",rootdomain+"/page/"+C,{onComplete:function(){newMailServiceOpen(F);H=$("form_ac_"+F);if(H){for(var J=0;J<H.elements.length;J++){D=H.elements[J];if(D.id=="MailServiceEmail"&&D.type=="text"){D.value=E}else{if(D.id=="MailServiceDisplayName"&&D.type=="text"){A=D.value}else{if(D.id=="MailServiceTypeId"&&D.type=="hidden"){B=D.value}}}}validateMailServiceInputs(F,A,B,true)}}})}}})}function showMailGuide(A){$("divMailGuide").style.display="none";$("divMailGuideHeading").innerHTML="";$("divMailGuideText").innerHTML="";$("imgMailGuide").src="";$("imgMailGuide").alt="";if($("divMailGuide_"+A)){$("divMailGuideHeading").innerHTML=$("divMailGuideHeading_"+A).innerHTML;$("divMailGuideText").innerHTML=$("divMailGuideText_"+A).innerHTML;$("imgMailGuide").src=$("divMailGuideImgSrc_"+A).innerHTML;$("imgMailGuide").alt=""+$("divMailGuideHeading_"+A).innerHTML;$("divMailGuide").style.display="block"}}function setACServerType(B){var A=$("MailServicePort");if(B=="pop3"){A.value=$("defaultPOP3NoSSL").value;$("MailServiceTypeId").value=1}else{A.value=$("defaultIMAP4NoSSL").value;$("MailServiceTypeId").value=2}$("MailServiceSSL").checked=false;$("MailServiceMarkReadOnServer").checked=false};
mm.ondemand={reloadDialog:function(A,B){if($(A)){new Ajax.Updater(A,B,{onComplete:function(){}})}},showHelp:function(E,D){var C=$("divOnDemandServiceX");if(!C){C=$("divOnDemandServiceX_"+E)}var A=C.getElementsByTagName("div");for(i=0;i<A.length;i++){if(A[i].id=="OnDemand_"+D+"_HelpDiv_"+E){var B=$(A[i]);displayInfoBox("info","OnDemand_"+D+"_HelpDiv_"+E+"_inner",B,$("div_"+D+"_help").innerHTML,{width:"250px",Float:"left",margin:"auto auto auto auto"});B.style.display="block"}}},validateForm:function(B,C){B=$(B);var F="";var E=3;if(C!=null&&C!=""){E=parseInt(C)}for(i=0;i<B.elements.length;i++){formElement=B.elements[i];if(formElement.id){if(formElement.id=="inputField_username"){var A=formElement.value;while(A.indexOf(" ")!=-1){A=A.replace(" ","")}if(A==""){F=formElement.id;break}}else{if(formElement.id=="inputField_email"){if(mm.validateEmailAddress(formElement.value)==false){F=formElement.id;break}}else{if(formElement.id=="inputField_password"){if(formElement.value==""||formElement.value.length<E||!checkPassword(formElement.value)){F=formElement.id;break}var D=$("inputField_passwordRetype");if(D!=null){if(D.value!=formElement.value){F=D.id;break}}}}}}}return F},validateInputs:function(A,E){var C;var B=true;var D;var F;var H;if(E){D=$("divOnDemandServiceX").getElementsByTagName("form")[0]}else{D=$("divOnDemandServiceX_"+A).getElementsByTagName("form")[0]}var F;if(D==null||D==""||D.length==0){B=false}else{for(C=0;C<D.elements.length;C++){F=D.elements[C];if(F.id){if(F.id=="OnDemand_username"){var I=F.value;while(I.indexOf(" ")!=-1){I=I.replace(" ","")}if(I==""){B=false;break}}else{if(F.id=="OnDemand_password"){if(F.value==""||F.value.length<3||!checkPassword(F.value)){B=false;break}}}}}}if(E){H=$("divOnDemandServiceX").getElementsByTagName("div")}else{H=$("divOnDemandServiceX_"+A).getElementsByTagName("div")}if(B==false){for(var G=0;G<H.length;G++){if(H[G].id=="divOnDemandServiceSaveButtonOn_"+A){H[G].style.display="none"}else{if(H[G].id=="divOnDemandServiceSaveButtonOff_"+A){H[G].style.display="block"}}}}else{for(var G=0;G<H.length;G++){if(H[G].id=="divOnDemandServiceSaveButtonOff_"+A){H[G].style.display="none"}else{if(H[G].id=="divOnDemandServiceSaveButtonOn_"+A){H[G].style.display="block"}}}}return B},postJajahSignUpForm:function(B,E,G,D){B=$(B);$("inputField_email_help").innerHTML="";$("inputField_password_help").innerHTML="";$("inputField_passwordRetype_help").innerHTML="";var A=mm.ondemand.validateForm(B,5);var F=0;var C="";for(i=0;i<B.elements.length;i++){if(B.elements[i].id=="inputField_email"){C=B.elements[i].value}}if(A!=""){displayInfoBox("error",A+"_inner",A+"_help",$(A+"_errorText").innerHTML,{width:"350px",Float:"left",margin:"4px auto 4px auto"})}else{toggleSubmitButton("jajahSignUpPost","jajahSignUpOff");B.up(0).hide();$("jajahSignUpVerify").show();new Ajax.Request("exec/on_demand_jajah_sign_up.asp",{parameters:B.serialize(true),onSuccess:function(I){if(I.responseText.indexOf("ok:")>=0){F=parseInt(I.responseText.replace("ok: ","").strip());mm.dialog.destroy(E);if(F==0){mm.ondemand.new1.afterCreate_ok(G,true,C,D)}else{mm.ondemand.new1.afterCreate_error(G,F)}}else{toggleSubmitButton("jajahSignUpPost","jajahSignUpOff");$("jajahSignUpVerify").hide();B.up(0).show();F=parseInt(I.responseText.replace("error: ","").strip());var H;if(F==2014){H=$("jajah_signup_error_"+F)}else{H=$("jajah_signup_error_internal")}displayInfoBox("error","sign_up_error_inner","jajahUserFeedback",H.innerHTML,{width:"350px",Float:"left",margin:"4px auto 4px auto"})}}})}}};mm.ondemand.list={onClick:function(A,B){var F=getObj("divOnDemandService_"+A);var H;var G;if(F.innerHTML!=""){mm.dialog.create(F.innerHTML,"divOnDemandServiceX_"+A,{title:$("divOnDemandDialogHeading_"+A).innerHTML,width:360});var E=B.split(";");var I=null;if(E!=null&&E.length>0){for(G=0;G<E.length;G++){var D=E[G].split("=");if(D!=null&&D[0]=="password"){I=D[1]}}}H=$("divOnDemandServiceX_"+A);spans=H.getElementsByTagName("span");for(G=0;G<spans.length;G++){if(spans[G].id){if(spans[G].id=="span_pass_"+A){var C=document.createElement("input");C.setAttribute("type","password");C.setAttribute("id","OnDemand_password");C.setAttribute("name","OnDemand_password");C.setAttribute("value",I);C.setAttribute("maxlength","64");C.setAttribute("size","30");C.onkeyup=function(){validateOnDemandServiceInputs(A,false)};C.className="input_autocollect_long";spans[G].appendChild(C)}}}}},updateOnDemandService:function(D,A,C,B){var E=$("divOnDemandServiceX_"+D).getElementsByTagName("form")[0];new Ajax.Request("exec/on_demand_update.asp",{parameters:E.serialize(true),onSuccess:function(L){var F="";var H="divOnDemandErrorText_save";if(L.status==200){if(L.responseText.indexOf("error:")==-1){if(A==true){mm.dialog.destroy("dialog_update_"+D)}mm.dialog.destroy("divOnDemandServiceX_"+D);$("div_on_demand_settings").innerHTML=$("divLoad").innerHTML;new Ajax.Updater("content_main_full",rootdomain+"/page/on_demand_list.asp?serviceId="+C+"&isSignUp=false&serviceKeyword="+B,{onComplete:function(){mm.alert($("on_demand_settings_added_"+C).innerHTML,{type:"ok"})}})}else{var K=L.responseText.split(":");var I=1;if(K!=null&&K.length==2){I=K[1];if(I=="120"||I=="121"){if($("divOnDemandErrorText_invalidCredentials_"+B)){H="divOnDemandErrorText_invalidCredentials_"+B}else{H="divOnDemandErrorText_invalidCredentials"}}}F=$(H).innerHTML}}else{F=$(H).innerHTML}if(F!=""){if(A==true){displayInfoBox("error","divAlertPostInner_"+D,$("divAlertPost_"+D),F,{width:"300"});$("divAlertPost_"+D).show()}else{var J=$("divOnDemandServiceX_"+D).getElementsByTagName("div");if(J){for(var G=0;G<J.length;G++){if(J[G].id==("OnDemandServiceError_"+D)){displayInfoBox("error","OnDemandServiceErrorTextInner_"+D,J[G],F,{width:"300px",Float:"left",margin:"4px auto 4px auto"});J[G].style.display="block"}}}}}}})},deleteOnDemandService:function(B){var E=$("on_demand_"+B);var D=$("divOnDemandService_"+B);if(!$("divOnDemandServiceX_"+B)){var A=document.createElement("div");A.setAttribute("id","divOnDemandServiceX_"+B);A.style.display="none";A.innerHTML=D.innerHTML;modifySubElements(A);E.insertBefore(A,D)}var C=$("divOnDemandServiceX_"+B).getElementsByTagName("form")[0];C=$(C);new Ajax.Request("exec/on_demand_delete.asp",{parameters:C.serialize(true),onSuccess:function(I){var F=true;if(I.status==200){if(I.responseText.indexOf("error")==-1){mm.dialog.destroy("OnDemandServiceDeleteDialog_"+B);$("div_on_demand_settings").innerHTML=$("divLoad").innerHTML;layoutLoad("layout_full",new Array("content_main_full"),new Array("page/on_demand_list.asp"),new Array(""),"",false);F=false}}if(F){$("divOnDemandServiceX_"+B).remove();var H=$("dialog_contentOnDemandServiceDeleteDialog_"+B).getElementsByTagName("div");if(H){for(var G=0;G<H.length;G++){if(H[G].id==("OnDemandServiceError1_"+B)){displayInfoBox("error","OnDemandServiceErrorTextInner_"+B,H[G],$("divOnDemandErrorText_delete").innerHTML,{width:"300px",Float:"left",margin:"4px auto 4px auto"});H[G].style.display="block"}}}}}})}};mm.ondemand.new1={onClick:function(A,E,K,F,H,B,J){$("innerVertMenu_myservices").select("a.innerVertSubMenuBtnActive").invoke("removeClassName","innerVertSubMenuBtnActive");$(B).addClassName("innerVertSubMenuBtnActive");setDisplay("div_on_demand_new_start","none");hideDiv("mm_myservices_divAlertPre");$("mm_myservices_divAlertPre").innerHTML="";hideDiv("divAlertPost");mm.ondemand.new1.addOnDemandService(A);var D=$("divOnDemandService_"+A);var I=$("divOnDemandServiceX");I.innerHTML=D.innerHTML;modifySubElements(I);if(K!=null&&K!=""){new Ajax.Updater("mm_myservices_divAlertPre",rootdomain+"/"+K+"/default.asp?serviceName="+H);$("mm_myservices_divAlertPre").style.display="block"}var G=I.getElementsByTagName("form")[0];$("spanOnDemandServiceHeading").innerHTML="";$("divOnDemandServiceHeading").style.display="none";for(var C=0;C<G.elements.length;C++){if(G.elements[C].id=="OnDemandServiceDisplayName"){$("spanOnDemandServiceHeading").innerHTML=G.elements[C].value;$("divOnDemandServiceHeading").style.display="block";break}}if(J==true){J="1"}else{J="0"}if(E!=null&&E!=""&&K!=null&&K!=""){new Ajax.Updater("div_on_demand_"+A+"_info",rootdomain+"/"+K+"/nfo.asp?serviceURL="+F+"&serviceName="+H+"&guideURL="+K+"&serviceId="+A+"&isServiceAdded="+J,{})}showDiv("divOnDemandServiceX")},addOnDemandService:function(D){var C=getObj("divOnDemandService_"+D);var B=getObj("divOnDemandServiceX");var A=C.innerHTML;B.innerHTML=A;modifySubElements(B)},cancel:function(){$("innerVertMenu_myservices").select("a.innerVertSubMenuBtnActive").invoke("removeClassName","innerVertSubMenuBtnActive");$("divOnDemandServiceX").innerHTML="";hideDiv("mm_myservices_divAlertPre");$("mm_myservices_divAlertPre").innerHTML="";hideDiv("divOnDemandServiceX");$("spanOnDemandServiceHeading").innerHTML="";hideDiv("divOnDemandServiceHeading");setDisplay("div_on_demand_new_start","block")},create:function(A){var B=getObj("divOnDemandServiceX").getElementsByTagName("form")[0];if(B!=null){submitForm(B,"","exec/on_demand_save.asp")}},afterCreate_ok:function(C,E,D,B,A){if(E==null||E==""||E==false){E="0"}else{E="1"}$("divOnDemandServiceSaveButtonOn_"+C).hide();$("divOnDemandServiceSaveButtonOff_"+C).show();mm.dialog.destroy("dialog_add_"+C);new Ajax.Updater("content_main_full",rootdomain+"/page/on_demand_list.asp?serviceId="+C+"&isSignUp="+E+"&ph1="+D+"&serviceKeyword="+B,{onComplete:function(){mm.alert($("on_demand_settings_added_"+C).innerHTML,{type:"ok"})}})},afterCreate_error:function(C,B,A){if(B=="120"||B=="121"){if($("divSaveOnDemandInvalidCredentialsError_"+A)){openHelpBox("divAlertPost_"+C,"divSaveOnDemandInvalidCredentialsError_"+A,false)}else{openHelpBox("divAlertPost_"+C,"divSaveOnDemandInvalidCredentialsError",false)}}else{if(B=="2"){openHelpBox("divAlertPost_"+C,"divSaveOnDemandDoubleError",false)}else{openHelpBox("divAlertPost_"+C,"divSaveOnDemandError",false)}}},openNewService:function(G){var B;var E="",A="",H="",D="";var F="btnService_"+G;var C;new Ajax.Updater("content_main_full",rootdomain+"/page/on_demand_new.asp",{onComplete:function(){B=$("form_od_"+G+"_orig");for(var I=0;I<B.elements.length;I++){C=B.elements[I];if(C.id=="OnDemandServiceInfoURL_orig"){E=C.value}else{if(C.id=="OnDemandServiceGuideURL_orig"){A=C.value}else{if(C.id=="OnDemandServiceURL_orig"){H=C.value}else{if(C.id=="OnDemandServiceName_orig"){D=C.value}}}}}mm.ondemand.new1.onClick(G,E,A,H,D,F)}})}};function displayInfoBox(E,C,G,D,B){if(!$(C)){var F="";if(!E){E="info"}if(E){F=" info_box_"+E}var A=Builder.node("div",{className:"info_box dialog_container"+F,id:C,style:"width:"+B.width+"; height:"+B.height+"; float:"+B.Float+"; margin:"+B.margin+";"},[Builder.node("div",{className:"info_box_icon_container"},[Builder.node("div",{className:"info_box_icon_"+E}),Builder.node("div",{className:"info_box_icon_close",onclick:'$("'+C+'").remove();'})]),Builder.node("div",{id:C+"_inner",className:"info_box_container"})]);$(G).insert(A);$(C+"_inner").innerHTML=D}}function toggleSubmitButton(B,A){$(B).toggle();$(A).toggle()};
mm.registration={init:function(){this.countries.listAll=[];this.countries.status=null;this.serviceProviders.listAll=[];this.serviceProviders.status=null;this.vendors.listAll=[];this.vendors.listTop=[];this.vendors.status=null;this.vendors.baseImgURL=mm.baseURL.img+"images/vendor/";this.devices.listAll=[];this.devices.listTop=[];this.devices.status=null;this.devices.baseImgURL=mm.baseURL.img+"images/device/";this.apply.status=null;this.activate.status=null;this.activate.responseText=null},defaultTimeout:mm.defaultTimeout,applyArgs:null,baseURL:mm.baseURL.reg,sortByPopularity:function(B,A){if(B.p>A.p){return -1}else{if(B.p<A.p){return 1}}return 0},stripTopList:function(A){for(var B=0;B<A.length;){if(A[B].p==0){A.splice(B,1)}else{B++}}return A},countries:{get:function(C){var B=true;var A=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/get_reg_data.asp?data=Countries&getVar=getCountries"+A,{onSuccess:function(D){if(mm.registration.countries.status===0){if(C.onSuccess){C.onSuccess()}}else{if(C.onFailure){C.onFailure()}}if(C.onComplete){C.onComplete()}mm.yahooGet.purge(D)},onFailure:function(){if(C.onFailure){C.onFailure()}if(C.onComplete){C.onComplete()}},varName:"getCountries"+A});setTimeout(function(){if(B&&!window["getCountries"+A]){if(C.onFailure){C.onFailure()}}},mm.registration.defaultTimeout);B=false},listAll:[],status:null},serviceProviders:{get:function(C){var B=true;var A=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/get_reg_data.asp?data=ServiceProviders&lngCountryId="+mm.countryId+"&getVar=getServiceProviders"+A,{onSuccess:function(D){if(mm.registration.serviceProviders.status===0){if(C.onSuccess){C.onSuccess()}}else{if(C.onFailure){C.onFailure()}}if(C.onComplete){C.onComplete()}mm.yahooGet.purge(D)},onFailure:function(){if(C.onFailure){C.onFailure()}if(C.onComplete){C.onComplete()}},varName:"getServiceProviders"+A});setTimeout(function(){if(B&&!window["getServiceProviders"+A]){if(C.onFailure){C.onFailure()}}},mm.registration.defaultTimeout);B=false},listAll:[],status:null},vendors:{get:function(C){var B=true;var A=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/get_reg_data.asp?data=Vendors&lngCountryId="+mm.countryId+"&lngCountryCode="+mm.countryCode+"&type=All&getVar=getVendors"+A,{onSuccess:function(D){if(mm.registration.vendors.status===0){mm.registration.vendors.listTop=mm.registration.stripTopList(mm.registration.vendors.listAll.concat());mm.registration.vendors.listTop.sort(mm.registration.sortByPopularity);if(C.onSuccess){C.onSuccess()}}else{if(C.onFailure){C.onFailure()}}if(C.onComplete){C.onComplete()}mm.yahooGet.purge(D)},onFailure:function(){if(C.onFailure){C.onFailure()}if(C.onComplete){C.onComplete()}},varName:"getVendors"+A});setTimeout(function(){if(B&&!window["getVendors"+A]){if(C.onFailure){C.onFailure()}}},mm.registration.defaultTimeout);B=false},listAll:[],listTop:[],status:null,baseImgURL:null},devices:{get:function(C,D){var B=true;var A=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/get_reg_data.asp?data=Devices&lngCountryId="+mm.countryId+"&lngCountryCode="+mm.countryCode+"&intVendorId="+C+"&type=All&getVar=getDevices"+A,{onSuccess:function(E){if(mm.registration.devices.status===0){mm.registration.devices.listTop=mm.registration.stripTopList(mm.registration.devices.listAll.concat());mm.registration.devices.listTop.sort(mm.registration.sortByPopularity);if(D.onSuccess){D.onSuccess()}}else{if(D.onFailure){D.onFailure()}}if(D.onComplete){D.onComplete()}mm.yahooGet.purge(E)},onFailure:function(){if(D.onFailure){D.onFailure()}if(D.onComplete){D.onComplete()}},varName:"getDevices"+A});setTimeout(function(){if(B&&!window["getDevices"+A]){if(D.onFailure){D.onFailure()}}},mm.registration.defaultTimeout);B=false},listAll:[],listTop:[],sprites:[],status:null,baseImgURL:null},apply:{run:function(D,F){var B=true;if(!D.username||!D.password||D.username.length<5||D.password.length<5){if(F.onFailure){F.onFailure()}return false}mm.registration.applyArgs=mm.hashToQuery(D);var E="username,password,confirm_password,service_provider,vendor,device".split(",");for(var C=0;C<E.length;C++){if(mm.registration.applyArgs.indexOf(E[C])==-1){mm.registration.apply.status=110;if(F.onFailure){F.onFailure()}return false}}var A=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/set_reg_data.asp?event=Apply&registrationId="+mm.registration.registrationId+"&lngCountryId="+mm.countryId+"&"+mm.registration.applyArgs+"forceReg="+F.forceReg+"&rnd="+mm.randNum()+"&getVar=getApply"+A,{onSuccess:function(G){if(mm.registration.apply.status===0){if(F.onSuccess){F.onSuccess()}}else{if(F.onFailure){F.onFailure()}}if(F.onComplete){F.onComplete()}mm.yahooGet.purge(G)},onFailure:function(){if(F.onFailure){F.onFailure()}if(F.onComplete){F.onComplete()}},varName:"getApply"+A});setTimeout(function(){if(B&&!window["getApply"+A]){if(F.onFailure){F.onFailure()}}},mm.registration.defaultTimeout);B=false},status:null},activate:{run:function(A,D){var C=true;var B=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/set_reg_data.asp?event=Activate&registrationId="+mm.registration.registrationId+"&activation_code="+A+"&"+mm.registration.applyArgs+"AccountNumber="+mm.registration.accountNumber+"&UserEmail_Local="+mm.registration.userEmail+"&rnd="+mm.randNum()+"&getVar=getActivate"+B,{onSuccess:function(E){if(mm.registration.activate.status===0){if(D.onSuccess){D.onSuccess()}}else{if(D.onFailure){D.onFailure()}}if(D.onComplete){D.onComplete()}mm.yahooGet.purge(E)},onFailure:function(){if(D.onFailure){D.onFailure()}if(D.onComplete){D.onComplete()}},varName:"getActivate"+B});setTimeout(function(){if(C&&!window["getActivate"+B]){if(D.onFailure){D.onFailure()}}},mm.registration.defaultTimeout);C=false},status:null,responseText:null},finish:{run:function(){var A=new Date().getTime();YAHOO.util.Get.script(mm.registration.baseURL+"page/set_reg_data.asp?event=Finish&registrationId="+mm.registration.registrationId+"&rnd="+mm.randNum()+"&getVar=getFinish"+A,{varName:"getFinish"+A})},status:null}};
Number.prototype.bytesToSizeObj=function(){var A={};A.Bytes=this;A.kB=(A.Bytes/1024);A.MB=(A.kB/1024);A.GB=(A.MB/1024);A.TB=(A.GB/1024);A.size=this;A.type="Bytes";if(this<1024){return A}if(this>1099511627776){A.size=A.TB;A.type="TB";return A}if(this>1073741824){A.size=A.GB;A.type="GB";return A}if(this>1048576){A.size=A.MB;A.type="MB";return A}if(this>1024){A.size=A.kB;A.type="kB";return A}};function $B(A,B,D){if(B&&B.observe){var E=B.observe;delete B.observe}var C=$(Builder.node(A,B,D));if(E){C.observeAll(E[0],E[1])}return C}function $L(A){if(mm.browser.agent()=="MSIE"&&mm.browser.version<8){return }console.log(A)}Array.prototype.observeAll=function(A,C){var B=$A(A.split(" "));$A(this).each(function(D){B.each(function(E){$(D).observe(E,C)})})};Object.extend(Event,{wheel:function(A){var B=0;if(!A){A=window.event}if(A.wheelDelta){B=A.wheelDelta/120;if(window.opera){B=-B}}else{if(A.detail){B=-A.detail/3}}return Math.round(B)}});Element.addMethods({scaleProportional:function(B,D,C){B=$(B);var A=B.retrieve("objOriginalDimensions",B.getDimensions());A=mm.scaleProportional({height:A.height,width:A.width,maxHeight:C,maxWidth:D});B.setStyle({height:A.height+"px",width:A.width+"px"});return B},observeAll:function(B,A,C){B=$(B);[B].observeAll(A,C);return B}});Date.prototype.toAccurateString=function(){var C=new Date();var A=new Date(this.getUTCFullYear(),this.getMonth(),this.getDate());var B=mm.phrases["weekday_abbr_"+(mm.weekday[this.getDay()]+1)]+" "+this.getDate().toPaddedString(2)+" "+mm.phrases["month_abbr_"+(this.getMonth()+1)]+" "+this.getHours().toPaddedString(2)+":"+this.getMinutes().toPaddedString(2);if(this.getUTCFullYear()<C.getUTCFullYear()){B=mm.phrases["weekday_abbr_"+(mm.weekday[this.getDay()]+1)]+" "+this.getDate().toPaddedString(2)+" "+mm.phrases["month_abbr_"+(this.getMonth()+1)]+" "+this.getUTCFullYear()}if(A.getUTCFullYear()==C.getUTCFullYear()&&A.getMonth()==C.getMonth()&&A.getDate()==C.getDate()){B=mm.phrases.today+" "+this.getHours().toPaddedString(2)+":"+this.getMinutes().toPaddedString(2)}C.setDate(C.getDate()-1);if(A.getUTCFullYear()==C.getUTCFullYear()&&A.getMonth()==C.getMonth()&&A.getDate()==C.getDate()){B=mm.phrases.yesterday+" "+this.getHours().toPaddedString(2)+":"+this.getMinutes().toPaddedString(2)}return B};String.prototype.extractEmails=function(){return(this.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/ig)||[])};String.prototype.validateEmailAddress=function(){var B=this;var A=false;if(B.extractEmails().length==1){mm.tlds.each(function(C){if(B.endsWith("."+C)){A=true;throw $break}})}return A};String.prototype.modifyEmails=function(C){var A=this.extractEmails();if(Object.isArray(A)&&A.length>0){var B=this;A.uniq().each(function(G,D){var F=C.replaceWith.replace(/\$STR_EMAIL/g,G);var E=new RegExp(G,"g");B=B.replace(E,F)});return B}return this};String.prototype.escapeRegExp=function(){var A=new RegExp("[.*+?|()\\[\\]{}\\\\]","g");return this.replace(A,"\\$&")};String.prototype.chop=function(){return this.substr(0,this.length-1)};
mm.ui={contacts:{autoSuggest:{eltList:null,eltListContent:null,initialized:false,eltCurrentField:null,objElts:{},init:function(B,A){if(!mm.ui.contacts.autoSuggest.initialized){if(!mm.user.contacts){mm.contacts._load()}mm.ui.select.init();mm.ui.contacts.autoSuggest.eltListContent=$B("div",{className:"containerContainerBorder",observe:["click",function(D){var C=Event.element(D);if(C.tagName.toLowerCase()=="div"){return false}if(C.tagName.toLowerCase()!="a"){C=C.up("a")}mm.ui.contacts.autoSuggest.eltCurrentField.value=C.down("span",1).innerHTML.replace(/\<b\>|\<\/b\>/ig,"");mm.ui.select.objSelect[mm.ui.contacts.autoSuggest.eltList.id].objCallBack(D);mm.ui.contacts.autoSuggest.eltList.hide()}]});mm.ui.contacts.autoSuggest.eltList=$B("div",{id:"mm_contacts_autoSuggest",style:"display:none",className:"mm_ui_selectContainer autoSuggest contacts"},[$B("div",{className:"mm_ui_selectList"},[$B("div",{className:"innerContainer"},[$B("div",{className:"contentContainer"},[mm.ui.contacts.autoSuggest.eltListContent])])]),$B("b",{className:"select_footer"},[$B("b",[$B("div")])])]);document.body.appendChild(mm.ui.contacts.autoSuggest.eltList);mm.ui.contacts.autoSuggest.initialized=true}mm.ui.select.objSelect[mm.ui.contacts.autoSuggest.eltList.id]={eltSelectContainer:mm.ui.contacts.autoSuggest.eltList,eltSelectButton:B,objCallBack:A};mm.ui.contacts.autoSuggest.eltCurrentField=B;mm.ui.contacts.autoSuggest._do(B)},_do:function(D){var A=mm.ui.contacts.autoSuggest.eltList;var C=mm.ui.contacts.autoSuggest.eltListContent;var B=false;if(D.value.trim()!=""){var E=D.value.toLowerCase().trim();mm.user.contacts.each(function(G){if(G.name.toLowerCase().indexOf(E)!=-1||G.address.toLowerCase().indexOf(E)!=-1){if(!G.suggested){var F=$B("a",{href:"#",onclick:"return false;",lang:G.name+G.address},[$B("span",{className:"name"},G.name),$B("br"),$B("span",G.address)]);mm.ui.contacts.autoSuggest.objElts[G.id.toString()]={elt:F};C.appendChild(F);G.suggested=true}B=true}});if(B){C.childElements().each(function(F){F.innerHTML=F.innerHTML.replace(/\<b\>|\<\/b\>/ig,"");if(F.lang.trim().toLowerCase().indexOf(E)!=-1){F.select("span").each(function(J,H){var K=new RegExp(D.value.escapeRegExp(),"i");var G=J.innerHTML;var I=G.substr(G.toLowerCase().indexOf(E),E.length);J.innerHTML=G.replace(K,"<b>"+I+"</b>")});F.show()}else{F.hide()}});A.clonePosition(D,{setHeight:false,setWidth:false}).show()}else{A.hide()}}else{C.innerHTML=C.innerHTML.replace(/\<b\>|\<\/b\>/ig,"");A.hide()}}}},select:{init:function(){if(!this.initialized){document.observe("mouseup",function(B){var A=Event.element(B);var C=A.ancestors();var D=true;C.each(function(E){if(E.className&&E.hasClassName("mm_ui_selectContainer")){D=false}});if(D){mm.ui.select.hideAll()}});this.initialized=true}},initialized:false,build:function(B){B=Object.extend({id:mm.randId(),tabIndex:"",className:"",arrGroups:[{strName:"GroupName",className:"ClassName",arrOptions:[["key","value","selected"]]}],objCallback:function(){},text:"",strObserve:"click mousedown keydown focus blur mouseout",bolEdit:false,eltSelectButton:null},B||{});if(!B.eltSelectButton){if(B.bolEdit){B.eltSelectButton=$B("a",{id:B.id,className:"mm_btn_s select "+B.className,tabIndex:B.tabIndex},[$B("span",{className:"editable"},[$B("input",{type:"text",value:B.text})]),$B("b")])}else{B.eltSelectButton=$B("a",{id:B.id,className:"mm_btn_s select "+B.className,tabIndex:B.tabIndex},[$B("span",B.text),$B("b")])}}B.eltSelectButton.observeAll(B.strObserve,function(E){var C=Event.element(E);if(C.tagName.toLowerCase()!="a"){C=C.up("a");if(C.hasClassName("inactive")){return false}if(C.down("input")){C=C.down("input")}}if(C.tagName.toLowerCase()=="a"){var F=mm.ui.select.objSelect[C.id];if(E.type=="click"||E.type=="mouseover"){mm.ui.select.showSelect(C,E.type)}else{if(E.type=="focus"){C.addClassName("active")}else{if(E.type=="blur"){C.removeClassName("active")}else{if(E.type=="keydown"){var D=(E.which||E.keyCode);if(D==Event.KEY_RETURN||D==32){mm.ui.select.showSelect(C)}}}}}}});var A=$B("fragment");B.arrGroups.each(function(D){if(!D.className){D.className=""}var C=$B("div",{className:D.className+" containerContainerBorder"},[$B("span",D.strName),mm.ui.select.buildOptions(D,B)]);A.appendChild(C)});B.eltSelectContainer=$B("div",{id:B.id+"_select",className:"mm_ui_selectContainer"},[$B("div",{className:"mm_ui_selectList"},[$B("div",{className:"innerContainer"},[$B("div",{className:"contentContainer"},[A])])]),$B("b",{className:"select_footer"},[$B("b",[$B("div")])])]);this.objSelect[B.id]=B;this.init();return B},buildOptions:function(A,C){var B=$B("fragment");A.arrOptions.each(function(E){var D="select_option ";if(E[2]){D+=" selected";C.eltSelectButton.lang=E[1];if(C.eltSelectButton.down("input")){C.eltSelectButton.down("input").value=E[0]}else{C.eltSelectButton.down("span").innerHTML=E[0]}}if(E.length==0){eltOption=$B("hr")}else{if(Object.isArray(E[1])){eltOption=mm.ui.select.build({id:mm.randId(),className:"subSelect",text:E[0],arrGroups:[{strName:E[0],arrOptions:E[1]}],objCallback:function(G){if(G.type=="click"){Event.stop(G);var F=Event.element(G);F.up(0).select("a.selected").invoke("removeClassName","selected");F.addClassName("selected");mm.ui.select.hideAll()}C.objCallback(G)},strObserve:"click mouseover mouseout"}).eltSelectButton}else{eltOption=$B("a",{href:"",className:D+E[1].replace(/\s/ig,""),lang:E[1]},E[0]);eltOption.observeAll("click mouseover",function(G){var F=Event.element(G);if(G.type=="click"){Event.stop(G);F.up(0).select("a.selected").invoke("removeClassName","selected");F.addClassName("selected");mm.ui.select.hideAll();C.objCallback(G)}if(G.type=="mouseover"){F.up(0).select(".mm_ui_selectContainer").invoke("hide")}})}}B.appendChild(eltOption)});return B},showSelect:function(B,C){var D=mm.ui.select.objSelect[B.id];if(C=="click"&&!B.hasClassName("subSelect")){mm.ui.select.hideAll()}B.addClassName("active");if(!$(D.eltSelectContainer.id)){B.up(0).appendChild(D.eltSelectContainer)}if(B.hasClassName("subSelect")){var A=B.getDimensions();D.eltSelectContainer.clonePosition(B,{setWidth:false,setHeight:false,offsetLeft:A.width-5,offsetTop:(A.height-(A.height*2))}).show()}else{D.eltSelectContainer.clonePosition(B,{setWidth:false,setHeight:false}).show()}},hideSelect:function(A){var B=mm.ui.select.objSelect[A.id];B.eltSelectContainer.hide()},hideAll:function(){$H(this.objSelect).each(function(A){A[1].eltSelectContainer.hide();A[1].eltSelectButton.removeClassName("active")})},objSelect:{},hideTimeout:{}},contextMenu:{init:function(){if(!this.initialized){document.observe("mouseup",function(B){var A=Event.element(B);var C=A.ancestors();var D=true;C.each(function(E){if(E.className&&E.hasClassName("mm_ui_selectContainer")){D=false}});if(D){mm.ui.contextMenu.hideAll()}});this.initialized=true;mm.ui.select.init()}},initilized:false,build:function(C){C=Object.extend({id:mm.randId(),className:"",arrGroups:[{strName:"GroupName1",className:"tomte",arrOptions:[["title","strClassName"]]}],objCallback:function(){},strObserve:"click mousedown keydown focus blur"},C||{});this.init();this.hideAll();var B=$B("fragment");C.arrGroups.each(function(E){var F=$B("fragment");E.arrOptions.each(function(G){strClassName="select_option contextMenu "+G[1];eltOption=$B("a",{href:"",className:strClassName},G[0]);eltOption.observeAll(C.strObserve,function(I){if(I.type=="click"){Event.stop(I);var H=Event.element(I);C.objCallback(I);H.up(".mm_ui_selectContainer").hide()}C.objCallback(I)});F.appendChild(eltOption)});if(!E.className){E.className=""}var D=$B("div",{className:E.className},[$B("span",E.strName),F]);B.appendChild(D)});var A=$B("div",{id:C.id+"_select",className:"mm_ui_selectContainer contextMenu"},[$B("div",{className:"mm_ui_selectList contextMenu"},[$B("div",{className:"innerContainer contextMenu"},[$B("div",{className:"contentContainer contextMenu"},[B])])]),$B("b",{className:"select_footer contextMenu"},[$B("b",[$B("div")])])]);mm.ui.contextMenu.arrMenus.push(A);return A},hideAll:function(){if(mm.ui.contextMenu.arrMenus.length>0){mm.ui.select.hideAll()}},arrMenus:[]},lightBox:{init:function(A,B){if(!Object.isArray(A)){return false}B=Object.extend({afterFinish:function(){},strGroup:mm.randId()},B||{});if(B.strGroup){if(!this.objGroups[B.strGroup]){this.objGroups[B.strGroup]={arrImgs:A}}if(this.currGroup!=B.strGroup){this.currGroup=B.strGroup}}},build:function(){var A=$B("div",{className:"scroll",id:"mm_lightBox_scroll"});var F=$B("div",{className:"index",id:"lightBox_indexBar"},"-");[F].observeAll("mouseover mouseout",function(L){var K=Event.element(L);if(K.tagName.toLowerCase!="div"){K=K.up("div")}if(L.type=="mouseover"){K.addClassName("hover")}else{K.removeClassName("hover")}});var G=mm.ui.boxType(8,{className:"lightBox",id:"mm_boxType_lightBox"});var I=mm.ui.boxType(8,{});I.content.appendChild($B("fragment",[$B("span",mm.phrases._get("publish"))]));G.content.appendChild($B("fragment",[$B("div",{className:"mask",id:"mm_lightBox_mask"},[A])]));var D=$B("div",{className:"screen",id:"mm_lightBox_screen"},[$B("div",{className:"screenDestroy"})]);D.down(0).observe("click",function(L){var K=Event.element(L);if(K.hasClassName("screenDestroy")){mm.ui.lightBox.destroy()}});var H=$B("a",{className:"nav left",style:"display:none;"});var E=$B("a",{className:"nav right",style:"display:none;"});[H,E].observeAll("click",function(K){mm.ui.lightBox.navigate(Event.element(K))});var C=$B("div",{className:"mm_lightBox",id:"mm_lightBox"},[$B("div",{className:"mm_lightBox logo"}),D,$B("div",{className:"container hidden",id:"mm_lightBox_container"},[F,$B("div",{className:"options",id:"mm_lightBox_mask_options"},[I.box]),G.box,H,E,$B("div",{className:"pageCounter",id:"mm_lightBox_pageCount"},"0/0")])]);if(mm.ui.lightBox.objGroups[mm.ui.lightBox.currGroup].arrImgs.length>1){[C].observeAll("mousewheel DOMMouseScroll",function(K){if(Event.wheel(K)<0){if(!mm.ui.lightBox.navigateLoading){mm.ui.lightBox.navigate(E)}}else{if(!mm.ui.lightBox.navigateLoading){mm.ui.lightBox.navigate(H)}}})}D.setOpacity(0.9);document.body.appendChild(C);var J=$("mm_lightBox_container");var B=J.getDimensions();this.frameHeight=B.height;this.frameWidth=B.width;return C},show:function(A,E){E=Object.extend({strFileName:"",strGroup:mm.randId()},E||{});this.init([A,E.strFileName],{strGroup:E.strGroup});if(!$("mm_lightBox")){this.build()}var B=$("mm_lightBox_scroll");var C=$("mm_lightBox_screen");this.currImg=A;var G=(E.strGroup+E.strFileName).replace(/\s/ig,"");if(!$(G)){var H=$B("img",{src:A,id:G,style:"display:none;",alt:E.strFileName});B.appendChild(H);H.observe("load",function(J){mm.ui.lightBox.adjustDimensions(Event.element(J))});var I=0;var F=this.objGroups[this.currGroup];F.arrImgs.each(function(K,J){if(mm.ui.lightBox.currImg.indexOf(K[0])!=-1){I=J}});I++;if(I>(F.arrImgs.length-1)){I=0}if(I<0){I=F.arrImgs.length-1}var D=$B("img",{src:F.arrImgs[I][0]})}else{mm.ui.lightBox.adjustDimensions($(G))}},currImg:null,arrEltImages:[],currGroup:null,objGroups:{},eltCurrImg:null,navigateLoading:false,frameHeight:0,frameWidth:0,objOriginalDimensions:{width:0,height:0},navigate:function(B){$L("navigate1 this.navigateLoading: "+this.navigateLoading);if(this.navigateLoading){return false}this.navigateLoading=true;$L("navigate2 this.navigateLoading: "+this.navigateLoading);B=$(B);B.addClassName("loading");var C=0;var A=this.objGroups[this.currGroup];A.arrImgs.each(function(E,D){if(mm.ui.lightBox.currImg.indexOf(E[0])!=-1){C=D}});if(B.hasClassName("left")){C--}else{C++}$L("newIndex1: "+C);if(C>(A.arrImgs.length-1)){C=0}if(C<0){C=A.arrImgs.length-1}$L("newIndex2: "+C);mm.ui.lightBox.show(A.arrImgs[C][0],{strGroup:this.currGroup,strFileName:A.arrImgs[C][1]})},updatePageCount:function(){var B=0;var A=this.objGroups[this.currGroup].arrImgs;A.each(function(D,C){if(mm.ui.lightBox.currImg.indexOf(D[0])!=-1){B=C+1}});$("mm_lightBox_pageCount").innerHTML=B+"/"+(A.length)},toggleZoom:function(A){$L("toggling");if(A.hasClassName("zoom.in")){A.removeClassName("in").addClassName("out").setStyle({height:A.retrieve("objOriginalDimensions").height+"px",width:A.retrieve("objOriginalDimensions").width+"px"})}else{if(A.hasClassName("zoom.out")){A.removeClassName("out").addClassName("in").setStyle({height:A.retrieve("objScaledDimensions").height+"px",width:A.retrieve("objScaledDimensions").width+"px"})}}this.adjustDimensions(A,true)},adjustDimensions:function(H,I){H.addClassName("hidden").show();var A=$("mm_lightBox_container");var B=$("mm_lightBox_mask");var F=document.viewport.getDimensions();if(!I){if(!H.retrieve("objOriginalDimensions")){H.store("objOriginalDimensions",H.getDimensions())}H.scaleProportional((F.width-this.frameWidth),(F.height-this.frameHeight-$("mm_lightBox_container").cumulativeOffset().top));var G=H.getDimensions();if(!H.retrieve("objScaledDimensions")){H.store("objScaledDimensions",G)}if(H.retrieve("objOriginalDimensions").height!=G.height&&!H.hasClassName("zoom")){$L("init observe");H.addClassName("zoom in").observe("click",function(J){mm.ui.lightBox.toggleZoom(Event.element(J))});if(H.up(0).down("p")){H.up(0).down("p").show()}else{H.up(0).appendChild($B("p",{className:"mm_lightBox_scaledText"},mm.phrases._get("image_has_been_scaled")))}}else{if(H.up(0).down("p")){H.up(0).down("p").hide()}}}var G=H.getDimensions();H.removeClassName("hidden").hide();B.setStyle({height:G.height+"px",width:G.width+"px"});if(G.width<300){B.setStyle({width:""}).addClassName("minWidth")}else{B.removeClassName("minWidth")}if(this.objGroups[this.currGroup].arrImgs.length>1){var D=A.select(".nav");D.each(function(K){if(K.hasClassName("left")){var J=Number("-"+(K.getDimensions().width))}else{var J=A.getDimensions().width}K.setStyle({marginLeft:J+"px",height:G.height+"px",display:"block"});K.removeClassName("loading")})}var C=$("mm_lightBox_mask_options");C.style.marginLeft=A.getDimensions().width-(C.getDimensions().width)+"px";if(this.eltCurrImg){this.eltCurrImg.hide();if(!I&&this.eltCurrImg.hasClassName("out")){this.eltCurrImg.removeClassName("out").addClassName("in")}}this.eltCurrImg=H;var E=$("lightBox_indexBar");E.innerHTML="<b>"+H.alt+"</b>"+H.alt;mm.ui.lightBox.updatePageCount();if(!A.visible()){A.removeClassName("hidden").hide().appear({duration:0.2,afterFinish:function(){H.appear({duration:0.2});mm.ui.lightBox.navigateLoading=false}})}else{A.removeClassName("hidden");H.appear({duration:0.2,afterFinish:function(){mm.ui.lightBox.navigateLoading=false}})}},destroy:function(){mm.ui.lightBox.arrEltImages=null;mm.ui.lightBox.currImg=null;var A=$("mm_lightBox");A.fade({duration:0.2,afterFinish:function(){A.remove()}})}},button:function(F){var F=Object.extend({className:"mm_btn_s",strId:"mm_button"+mm.randNum(),strText:"",strAction:null,strDropDownAction:null,style:""},F||{});if(F.strDropDownAction){var D=Builder.node("i");D.innerHTML="&nbsp;";var B=$(Builder.node("a",{className:"mm_btn_dropDown1 "+F.className,href:""},[D,Builder.node("text",F.strText)]));var C=$(Builder.node("b"));C.innerHTML="&nbsp;";var E=$(Builder.node("a",{className:"mm_btn_dropDown2 "+F.className,href:""},[C]));[B,C].each(function(G){G.observe("click",function(I){Event.stop(I);var H=Event.element(I);H=H.tagName.toLowerCase()!="a"?H.up("a"):H;if(F.strAction&&H.className.toLowerCase().indexOf("inactive")==-1){if(G.tagName.toLowerCase()=="a"){F.strAction(I)}else{F.strDropDownAction(I)}}}).observe("mouseup",function(I){var H=Event.element(I);H=H.tagName.toLowerCase()!="a"?H.up("a"):H;H.blur()}).observe("mouseout",function(I){var H=Event.element(I);H=H.tagName.toLowerCase()!="a"?H.up("a"):H;H.blur()})});var A=Builder.node("span",{id:F.strId});A.appendChild(B);A.appendChild(E)}else{var D=Builder.node("i");D.innerHTML="&nbsp;";var A=$(Builder.node("a",{id:F.strId,className:F.className,href:"",style:F.style},[$(Builder.node("span",[D,Builder.node("text",F.strText)]))]));A.observe("click",function(H){Event.stop(H);var G=Event.element(H);G=G.tagName.toLowerCase()!="a"?G.up("a"):G;if(F.strAction&&G.className.toLowerCase().indexOf("inactive")==-1){F.strAction()}}).observe("mouseup",function(H){var G=Event.element(H);G=G.tagName.toLowerCase()!="a"?G.up("a"):G;G.blur()}).observe("mouseout",function(H){var G=Event.element(H);G=G.tagName.toLowerCase()!="a"?G.up("a"):G;G.blur()})}return A},boxType:function(C,D){if(D.className){D.className="mm_boxType"+C+" "+D.className}else{D.className="mm_boxType"+C+" "}if(C==8){var B=$B("div",{className:"mm_boxTypeDiv"});var A=$B("fragment",[$B("b",{className:"mm_boxType"+C+"_header"},[$B("b")]),$B("div",D,[B]),$B("b",{className:"mm_boxType"+C},[$B("b")])])}else{var B=$B("div",{className:"mm_boxTypeDiv"});var A=$B("fragment",[$B("div",D,[B]),$B("b",{className:"mm_boxType"+C},[$B("b")])])}return{box:A,content:B}},grid:{box1:function(E,A){if(E.className){E.className="mm_page_container "+E.className}else{E.className="mm_page_container"}var C=$B("div",E);var D=mm.ui.grid.mainHeading(A);var B=$B("div",{className:"mm_boxTypeContent"},[$B("span",{className:"mm_boxTypeContent"})]);C.appendChild(D);C.appendChild(B);C.appendChild($B("b",{className:"mm_boxType2"},[$B("b")]));return{container:C,header:D,content:B.down(0)}},mainHeading:function(A){$A(A).each(function(C){if(C[0]=="undefined"||C[0]==null){C[0]=""}if(C[1]=="undefined"||C[1]==null){C[1]=""}});var B=$B("div",{className:"main_heading_container"},[$B("div",{className:"main_heading"},[$B("div",{className:"main_heading_coll1"},[$B("span",{className:"main_heading_a"},A.left[0]),$B("span",{className:"main_heading_b"},A.left[1])]),$B("div",{className:"main_heading_coll2"},[$B("span",{className:"main_heading_a"},A.mid[0]),$B("span",{className:"main_heading_b"},A.mid[1])]),$B("div",{className:"main_heading_coll3"},[$B("span",{className:"main_heading_a"},A.right[0]),$B("span",{className:"main_heading_b"},A.right[1])])])]);return B}},updateContentHeight:function(){var A=document.viewport.getDimensions().height-$("content_footer").getDimensions().height;$$("div.mm_boxTypeContent").each(function(B){if(B.visible()){B.style.height=(A-B.cumulativeOffset().top)+"px"}})}};
var mmAjaxFileLoaded='null';
