var Prototype={Version:"1.7",Browser:(function(){var b=navigator.userAgent;var a=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!a,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&&b.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(b)}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var a=window.Element||window.HTMLElement;return !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true}var c=document.createElement("div"),b=document.createElement("form"),a=false;if(c.__proto__&&(c.__proto__!==b.__proto__)){a=true}c=b=null;return a})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Abstract={};var Try={these:function(){var c;for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];try{c=a();break}catch(f){}}return c}};var Class=(function(){var d=(function(){for(var e in {toString:1}){if(e==="toString"){return false}}return true})();function a(){}function b(){var h=null,g=$A(arguments);if(Object.isFunction(g[0])){h=g.shift()}function e(){this.initialize.apply(this,arguments)}Object.extend(e,Class.Methods);e.superclass=h;e.subclasses=[];if(h){a.prototype=h.prototype;e.prototype=new a;h.subclasses.push(e)}for(var f=0,j=g.length;f<j;f++){e.addMethods(g[f])}if(!e.prototype.initialize){e.prototype.initialize=Prototype.emptyFunction}e.prototype.constructor=e;return e}function c(l){var g=this.superclass&&this.superclass.prototype,f=Object.keys(l);if(d){if(l.toString!=Object.prototype.toString){f.push("toString")}if(l.valueOf!=Object.prototype.valueOf){f.push("valueOf")}}for(var e=0,h=f.length;e<h;e++){var k=f[e],j=l[k];if(g&&Object.isFunction(j)&&j.argumentNames()[0]=="$super"){var m=j;j=(function(n){return function(){return g[n].apply(this,arguments)}})(k).wrap(m);j.valueOf=m.valueOf.bind(m);j.toString=m.toString.bind(m)}this.prototype[k]=j}return this}return{create:b,Methods:{addMethods:c}}})();(function(){var E=Object.prototype.toString,D="Null",q="Undefined",x="Boolean",f="Number",u="String",J="Object",v="[object Function]",A="[object Boolean]",g="[object Number]",m="[object String]",h="[object Array]",z="[object Date]",j=window.JSON&&typeof JSON.stringify==="function"&&JSON.stringify(0)==="0"&&typeof JSON.stringify(Prototype.K)==="undefined";function l(L){switch(L){case null:return D;case (void 0):return q}var K=typeof L;switch(K){case"boolean":return x;case"number":return f;case"string":return u}return J}function B(K,M){for(var L in M){K[L]=M[L]}return K}function I(K){try{if(c(K)){return"undefined"}if(K===null){return"null"}return K.inspect?K.inspect():String(K)}catch(L){if(L instanceof RangeError){return"..."}throw L}}function F(K){return H("",{"":K},[])}function H(T,Q,R){var S=Q[T],P=typeof S;if(l(S)===J&&typeof S.toJSON==="function"){S=S.toJSON(T)}var M=E.call(S);switch(M){case g:case A:case m:S=S.valueOf()}switch(S){case null:return"null";case true:return"true";case false:return"false"}P=typeof S;switch(P){case"string":return S.inspect(true);case"number":return isFinite(S)?String(S):"null";case"object":for(var L=0,K=R.length;L<K;L++){if(R[L]===S){throw new TypeError()}}R.push(S);var O=[];if(M===h){for(var L=0,K=S.length;L<K;L++){var N=H(L,S,R);O.push(typeof N==="undefined"?"null":N)}O="["+O.join(",")+"]"}else{var U=Object.keys(S);for(var L=0,K=U.length;L<K;L++){var T=U[L],N=H(T,S,R);if(typeof N!=="undefined"){O.push(T.inspect(true)+":"+N)}}O="{"+O.join(",")+"}"}R.pop();return O}}function y(K){return JSON.stringify(K)}function k(K){return $H(K).toQueryString()}function r(K){return K&&K.toHTML?K.toHTML():String.interpret(K)}function t(K){if(l(K)!==J){throw new TypeError()}var L=[];for(var M in K){if(K.hasOwnProperty(M)){L.push(M)}}return L}function d(K){var L=[];for(var M in K){L.push(K[M])}return L}function C(K){return B({},K)}function w(K){return !!(K&&K.nodeType==1)}function n(K){return E.call(K)===h}var b=(typeof Array.isArray=="function")&&Array.isArray([])&&!Array.isArray({});if(b){n=Array.isArray}function e(K){return K instanceof Hash}function a(K){return E.call(K)===v}function o(K){return E.call(K)===m}function s(K){return E.call(K)===g}function G(K){return E.call(K)===z}function c(K){return typeof K==="undefined"}B(Object,{extend:B,inspect:I,toJSON:j?y:F,toQueryString:k,toHTML:r,keys:Object.keys||t,values:d,clone:C,isElement:w,isArray:n,isHash:e,isFunction:a,isString:o,isNumber:s,isDate:G,isUndefined:c})})();Object.extend(Function.prototype,(function(){var l=Array.prototype.slice;function d(q,m){var o=q.length,n=m.length;while(n--){q[o+n]=m[n]}return q}function j(n,m){n=l.call(n,0);return d(n,m)}function g(){var m=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return m.length==1&&!m[0]?[]:m}function h(o){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}var m=this,n=l.call(arguments,1);return function(){var q=j(n,arguments);return m.apply(o,q)}}function f(o){var m=this,n=l.call(arguments,1);return function(r){var q=d([r||window.event],n);return m.apply(o,q)}}function k(){if(!arguments.length){return this}var m=this,n=l.call(arguments,0);return function(){var o=j(n,arguments);return m.apply(this,o)}}function e(o){var m=this,n=l.call(arguments,1);o=o*1000;return window.setTimeout(function(){return m.apply(m,n)},o)}function a(){var m=d([0.01],arguments);return this.delay.apply(this,m)}function c(n){var m=this;return function(){var o=d([m.bind(this)],arguments);return n.apply(this,o)}}function b(){if(this._methodized){return this._methodized}var m=this;return this._methodized=function(){var n=d([this],arguments);return m.apply(null,n)}}return{argumentNames:g,bind:h,bindAsEventListener:f,curry:k,delay:e,defer:a,wrap:c,methodize:b}})());(function(c){function b(){return this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+"Z"}function a(){return this.toISOString()}if(!c.toISOString){c.toISOString=b}if(!c.toJSON){c.toJSON=a}})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var PeriodicalExecuter=Class.create({initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false}catch(a){this.currentlyExecuting=false;throw a}}}});Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==="function"&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement}var template=new Template(replacement);return function(match){return template.evaluate(match)}}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern)){pattern=RegExp.escape(pattern)}if(!(pattern.length||pattern.source)){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement}while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function unescapeHTML(){return this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():""})}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json)}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern){return this.lastIndexOf(pattern,0)===0}function endsWith(pattern){var d=this.length-pattern.length;return d>=0&&this.indexOf(pattern,d)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interpolate}})());var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(a&&Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()}return this.template.gsub(this.pattern,function(d){if(a==null){return(d[1]+"")}var f=d[1]||"";if(f=="\\"){return d[2]}var b=a,g=d[3],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(A,z){var y=0;try{this._each(function(C){A.call(z,C,y++)})}catch(B){if(B!=$break){throw B}}return this}function t(B,A,z){var y=-B,C=[],D=this.toArray();if(B<1){return D}while((y+=B)<D.length){C.push(D.slice(y,y+B))}return C.collect(A,z)}function b(A,z){A=A||Prototype.K;var y=true;this.each(function(C,B){y=y&&!!A.call(z,C,B);if(!y){throw $break}});return y}function j(A,z){A=A||Prototype.K;var y=false;this.each(function(C,B){if(y=!!A.call(z,C,B)){throw $break}});return y}function k(A,z){A=A||Prototype.K;var y=[];this.each(function(C,B){y.push(A.call(z,C,B))});return y}function v(A,z){var y;this.each(function(C,B){if(A.call(z,C,B)){y=C;throw $break}});return y}function h(A,z){var y=[];this.each(function(C,B){if(A.call(z,C,B)){y.push(C)}});return y}function g(B,A,z){A=A||Prototype.K;var y=[];if(Object.isString(B)){B=new RegExp(RegExp.escape(B))}this.each(function(D,C){if(B.match(D)){y.push(A.call(z,D,C))}});return y}function a(y){if(Object.isFunction(this.indexOf)){if(this.indexOf(y)!=-1){return true}}var z=false;this.each(function(A){if(A==y){z=true;throw $break}});return z}function s(z,y){y=Object.isUndefined(y)?null:y;return this.eachSlice(z,function(A){while(A.length<z){A.push(y)}return A})}function m(y,A,z){this.each(function(C,B){y=A.call(z,y,C,B)});return y}function x(z){var y=$A(arguments).slice(1);return this.map(function(A){return A[z].apply(A,y)})}function r(A,z){A=A||Prototype.K;var y;this.each(function(C,B){C=A.call(z,C,B);if(y==null||C>=y){y=C}});return y}function o(A,z){A=A||Prototype.K;var y;this.each(function(C,B){C=A.call(z,C,B);if(y==null||C<y){y=C}});return y}function e(B,z){B=B||Prototype.K;var A=[],y=[];this.each(function(D,C){(B.call(z,D,C)?A:y).push(D)});return[A,y]}function f(z){var y=[];this.each(function(A){y.push(A[z])});return y}function d(A,z){var y=[];this.each(function(C,B){if(!A.call(z,C,B)){y.push(C)}});return y}function n(z,y){return this.map(function(B,A){return{value:B,criteria:z.call(y,B,A)}}).sort(function(D,C){var B=D.criteria,A=C.criteria;return B<A?-1:B>A?1:0}).pluck("value")}function q(){return this.map()}function u(){var z=Prototype.K,y=$A(arguments);if(Object.isFunction(y.last())){z=y.pop()}var A=[this].concat(y).map($A);return this.map(function(C,B){return z(A.pluck(B))})}function l(){return this.toArray().length}function w(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:c,eachSlice:t,all:b,every:b,any:j,some:j,collect:k,map:k,detect:v,findAll:h,select:h,filter:h,grep:g,include:a,member:a,inGroupsOf:s,inject:m,invoke:x,max:r,min:o,partition:e,pluck:f,reject:d,sortBy:n,toArray:q,entries:q,zip:u,size:l,inspect:w,find:v}})();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 t=Array.prototype,n=t.slice,q=t.forEach;function b(y,x){for(var w=0,z=this.length>>>0;w<z;w++){if(w in this){y.call(x,this[w],w,this)}}}if(!q){q=b}function m(){this.length=0;return this}function d(){return this[0]}function g(){return this[this.length-1]}function j(){return this.select(function(w){return w!=null})}function v(){return this.inject([],function(x,w){if(Object.isArray(w)){return x.concat(w.flatten())}x.push(w);return x})}function h(){var w=n.call(arguments,0);return this.select(function(x){return !w.include(x)})}function f(w){return(w===false?this.toArray():this)._reverse()}function l(w){return this.inject([],function(z,y,x){if(0==x||(w?z.last()!=y:!z.include(y))){z.push(y)}return z})}function r(w){return this.uniq().findAll(function(x){return w.detect(function(y){return x===y})})}function s(){return n.call(this,0)}function k(){return this.length}function u(){return"["+this.map(Object.inspect).join(", ")+"]"}function a(y,w){w||(w=0);var x=this.length;if(w<0){w=x+w}for(;w<x;w++){if(this[w]===y){return w}}return -1}function o(x,w){w=isNaN(w)?this.length:(w<0?this.length+w:w)+1;var y=this.slice(0,w).reverse().indexOf(x);return(y<0)?y:w-y-1}function c(){var B=n.call(this,0),z;for(var x=0,y=arguments.length;x<y;x++){z=arguments[x];if(Object.isArray(z)&&!("callee" in z)){for(var w=0,A=z.length;w<A;w++){B.push(z[w])}}else{B.push(z)}}return B}Object.extend(t,Enumerable);if(!t._reverse){t._reverse=t.reverse}Object.extend(t,{_each:q,clear:m,first:d,last:g,compact:j,flatten:v,without:h,reverse:f,uniq:l,intersect:r,clone:s,toArray:s,size:k,inspect:u});var e=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(e){t.concat=c}if(!t.indexOf){t.indexOf=a}if(!t.lastIndexOf){t.lastIndexOf=o}})();function $H(a){return new Hash(a)}var Hash=Class.create(Enumerable,(function(){function e(r){this._object=Object.isHash(r)?r.toObject():Object.clone(r)}function f(s){for(var r in this._object){var t=this._object[r],u=[r,t];u.key=r;u.value=t;s(u)}}function k(r,s){return this._object[r]=s}function c(r){if(this._object[r]!==Object.prototype[r]){return this._object[r]}}function n(r){var s=this._object[r];delete this._object[r];return s}function q(){return Object.clone(this._object)}function o(){return this.pluck("key")}function m(){return this.pluck("value")}function g(s){var r=this.detect(function(t){return t.value===s});return r&&r.key}function j(r){return this.clone().update(r)}function d(r){return new Hash(r).inject(this,function(s,t){s.set(t.key,t.value);return s})}function b(r,s){if(Object.isUndefined(s)){return r}return r+"="+encodeURIComponent(String.interpret(s))}function a(){return this.inject([],function(v,y){var u=encodeURIComponent(y.key),s=y.value;if(s&&typeof s=="object"){if(Object.isArray(s)){var x=[];for(var t=0,r=s.length,w;t<r;t++){w=s[t];x.push(b(u,w))}return v.concat(x)}}else{v.push(b(u,s))}return v}).join("&")}function l(){return"#<Hash:{"+this.map(function(r){return r.map(Object.inspect).join(": ")}).join(", ")+"}>"}function h(){return new Hash(this)}return{initialize:e,_each:f,set:k,get:c,unset:n,toObject:q,toTemplateReplacements:q,keys:o,values:m,index:g,merge:j,update:d,toQueryString:a,inspect:l,toJSON:q,clone:h}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function d(){return this.toPaddedString(2,16)}function b(){return this+1}function h(k,j){$R(0,this,true).each(k,j);return this}function g(l,k){var j=this.toString(k||10);return"0".times(l-j.length)+j}function a(){return Math.abs(this)}function c(){return Math.round(this)}function e(){return Math.ceil(this)}function f(){return Math.floor(this)}return{toColorPart:d,succ:b,times:h,toPaddedString:g,abs:a,round:c,ceil:e,floor:f}})());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(f){if(Object.isFunction(f[d])){try{f[d].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,a){$super(a);this.transport=Ajax.getTransport();this.request(b)},request:function(b){this.url=b;this.method=this.options.method;var d=Object.isString(this.options.parameters)?this.options.parameters:Object.toQueryString(this.options.parameters);if(!["get","post"].include(this.method)){d+=(d?"&":"")+"_method="+this.method;this.method="post"}if(d&&this.method==="get"){this.url+=(this.url.include("?")?"&":"?")+d}this.parameters=d.toQueryParams();try{var a=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Ajax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||d):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var 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)||a==304},getStatus:function(){try{if(this.transport.status===1223){return 204}return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchException(d)}var f=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(c){this.request=c;var d=this.transport=c.transport,a=this.readyState=d.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(d.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=d.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");if(!a){return null}a=decodeURIComponent(escape(a));try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};b=Object.clone(b);var d=b.onComplete;b.onComplete=(function(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(!Node){var Node={}}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(function(c){function d(f,e){if(f==="select"){return false}if("type" in e){return false}return true}var b=(function(){try{var e=document.createElement('<input name="x">');return e.tagName.toLowerCase()==="input"&&e.name==="x"}catch(f){return false}})();var a=c.Element;c.Element=function(g,f){f=f||{};g=g.toLowerCase();var e=Element.cache;if(b&&f.name){g="<"+g+' name="'+f.name+'">';delete f.name;return Element.writeAttribute(document.createElement(g),f)}if(!e[g]){e[g]=Element.extend(document.createElement(g))}var h=d(g,f)?e[g].cloneNode(false):document.createElement(g);return Element.writeAttribute(h,f)};Object.extend(c.Element,a||{});if(a){c.Element.prototype=a.prototype}})(this);Element.idCounter=1;Element.cache={};Element._purgeElement=function(b){var a=b._prototypeUID;if(a){Element.stopObserving(b);b._prototypeUID=void 0;delete Element.Storage[a]}};Element.Methods={visible:function(a){return $(a).style.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 d=(function(){var g=document.createElement("select"),h=true;g.innerHTML='<option value="test">test</option>';if(g.options&&g.options[0]){h=g.options[0].nodeName.toUpperCase()!=="OPTION"}g=null;return h})();var b=(function(){try{var g=document.createElement("table");if(g&&g.tBodies){g.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var j=typeof g.tBodies[0]=="undefined";g=null;return j}}catch(h){return true}})();var a=(function(){try{var g=document.createElement("div");g.innerHTML="<link>";var j=(g.childNodes.length===0);g=null;return j}catch(h){return true}})();var c=d||b||a;var f=(function(){var g=document.createElement("script"),j=false;try{g.appendChild(document.createTextNode(""));j=!g.firstChild||g.firstChild&&g.firstChild.nodeType!==3}catch(h){j=true}g=null;return j})();function e(l,m){l=$(l);var g=Element._purgeElement;var n=l.getElementsByTagName("*"),k=n.length;while(k--){g(n[k])}if(m&&m.toElement){m=m.toElement()}if(Object.isElement(m)){return l.update().insert(m)}m=Object.toHTML(m);var j=l.tagName.toUpperCase();if(j==="SCRIPT"&&f){l.text=m;return l}if(c){if(j in Element._insertionTranslations.tags){while(l.firstChild){l.removeChild(l.firstChild)}Element._getContentFromAnonymousElement(j,m.stripScripts()).each(function(o){l.appendChild(o)})}else{if(a&&Object.isString(m)&&m.indexOf("<link")>-1){while(l.firstChild){l.removeChild(l.firstChild)}var h=Element._getContentFromAnonymousElement(j,m.stripScripts(),true);h.each(function(o){l.appendChild(o)})}else{l.innerHTML=m.stripScripts()}}}else{l.innerHTML=m.stripScripts()}m.evalScripts.bind(m).defer();return l}return e})(),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(),d=(b[e]||"").toString();if(d){a+=" "+c+"="+d.inspect(true)}});return a+">"},recursivelyCollect:function(a,c,d){a=$(a);d=d||-1;var b=[];while(a=a[c]){if(a.nodeType==1){b.push(Element.extend(a))}if(b.length==d){break}}return b},ancestors:function(a){return Element.recursivelyCollect(a,"parentNode")},descendants:function(a){return Element.select(a,"*")},firstDescendant:function(a){a=$(a).firstChild;while(a&&a.nodeType!=1){a=a.nextSibling}return $(a)},immediateDescendants:function(b){var a=[],c=$(b).firstChild;while(c){if(c.nodeType===1){a.push(Element.extend(c))}c=c.nextSibling}return a},previousSiblings:function(a,b){return Element.recursivelyCollect(a,"previousSibling")},nextSiblings:function(a){return Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=$(a);return Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},match:function(b,a){b=$(b);if(Object.isString(a)){return Prototype.Selector.match(b,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]:Prototype.Selector.find(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,c,a){b=$(b);if(Object.isNumber(c)){a=c,c=false}if(!Object.isNumber(a)){a=0}if(c){return Prototype.Selector.find(b.previousSiblings(),c,a)}else{return b.recursivelyCollect("previousSibling",a+1)[a]}},next:function(b,d,a){b=$(b);if(Object.isNumber(d)){a=d,d=false}if(!Object.isNumber(a)){a=0}if(d){return Prototype.Selector.find(b.nextSiblings(),d,a)}else{var c=Object.isNumber(a)?a+1:1;return b.recursivelyCollect("nextSibling",a+1)[a]}},select:function(a){a=$(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a)},adjacent:function(a){a=$(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a.parentNode).without(a)},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},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},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),f=[0,0],c=null;b=$(b);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"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.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",a="for",c=document.createElement("div");c.setAttribute(b,"x");if(c.className!=="x"){c.setAttribute("class","x");if(c.className==="x"){b="class"}}c=null;c=document.createElement("label");c.setAttribute(a,"x");if(c.htmlFor!=="x"){c.setAttribute("htmlFor","x");if(c.htmlFor==="x"){a="htmlFor"}}c=null;return{read:{names:{"class":b,className:b,"for":a,htmlFor:a},values:{_getAttr:function(d,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"),g;d.onclick=Prototype.emptyFunction;var e=d.getAttribute("onclick");if(String(e).indexOf("{")>-1){g=function(f,h){h=f.getAttribute(h);if(!h){return null}h=h.toString();h=h.split("{")[1];h=h.split("}")[0];return h.strip()}}else{if(e===""){g=function(f,h){h=f.getAttribute(h);if(!h){return null}return h.strip()}}}d=null;return g})(),_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}}}}}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(),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(e,d,f){var g=new Element("div"),c=Element._insertionTranslations.tags[e];var a=false;if(c){a=true}else{if(f){a=true;c=["","",0]}}if(a){g.innerHTML="&nbsp;"+c[0]+d+c[1];g.removeChild(g.firstChild);for(var b=c[2];b--;){g=g.firstChild}}else{g.innerHTML=d}return $A(g.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 j=window.Element.prototype;if(j){var l="_"+(Math.random()+"").slice(2),h=document.createElement(g);j[l]="x";var k=(h[l]!=="x");delete j[l];h=null;return k}}return false}function b(h,g){for(var k in g){var j=g[k];if(Object.isFunction(j)&&!(k in h)){h[k]=j.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(j){if(!j||typeof j._extendedByPrototype!="undefined"||j.nodeType!=1||j==window){return j}var g=Object.clone(a),h=j.tagName.toUpperCase();if(e[h]){Object.extend(g,e[h])}b(j,g);j._extendedByPrototype=Prototype.emptyFunction;return j},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(a,Element.Methods);Object.extend(a,Element.Methods.Simulated)}}});f.refresh();return f})();if(document.documentElement.hasAttribute){Element.hasAttribute=function(a,b){return a.hasAttribute(b)}}else{Element.hasAttribute=Element.Methods.Simulated.hasAttribute}Element.addMethods=function(c){var 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),BUTTON:Object.clone(Form.Element.Methods)})}if(arguments.length==2){var b=c;c=arguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{if(Object.isArray(b)){b.each(g)}else{g(b)}}function g(l){l=l.toUpperCase();if(!Element.Methods.ByTag[l]){Element.Methods.ByTag[l]={}}Object.extend(Element.Methods.ByTag[l],c)}function a(n,m,l){l=l||false;for(var q in n){var o=n[q];if(!Object.isFunction(o)){continue}if(!l||!(q in m)){m[q]=o.methodize()}}}function e(o){var l;var n={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(n[o]){l="HTML"+n[o]+"Element"}if(window[l]){return window[l]}l="HTML"+o+"Element";if(window[l]){return window[l]}l="HTML"+o.capitalize()+"Element";if(window[l]){return window[l]}var m=document.createElement(o),q=m.__proto__||m.constructor.prototype;m=null;return q}var h=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(j.ElementExtensions){a(Element.Methods,h);a(Element.Methods.Simulated,h,true)}if(j.SpecificElementExtensions){for(var k in Element.Methods.ByTag){var f=e(k);if(Object.isUndefined(f)){continue}a(d[k],f.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element.cache={}};document.viewport={getDimensions:function(){return{width:this.getWidth(),height:this.getHeight()}},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)}};(function(b){var g=Prototype.Browser,e=document,c,d={};function a(){if(g.WebKit&&!e.evaluate){return document}if(g.Opera&&window.parseFloat(window.opera.version())<9.5){return document.body}return document.documentElement}function f(h){if(!c){c=a()}d[h]="client"+h;b["get"+h]=function(){return c[d[h]]};return b["get"+h]()}b.getWidth=f.curry("Width");b.getHeight=f.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}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)},purge:function(c){if(!(c=$(c))){return}var a=Element._purgeElement;a(c);var d=c.getElementsByTagName("*"),b=d.length;while(b--){a(d[b])}return null}});(function(){function h(x){var w=x.match(/^(\d+)%?$/i);if(!w){return null}return(Number(w[1])/100)}function q(H,I,x){var A=null;if(Object.isElement(H)){A=H;H=A.getStyle(I)}if(H===null){return null}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(H)){return window.parseFloat(H)}var C=H.include("%"),y=(x===document.viewport);if(/\d/.test(H)&&A&&A.runtimeStyle&&!(C&&y)){var w=A.style.left,G=A.runtimeStyle.left;A.runtimeStyle.left=A.currentStyle.left;A.style.left=H||0;H=A.style.pixelLeft;A.style.left=w;A.runtimeStyle.left=G;return H}if(A&&C){x=x||A.parentNode;var z=h(H);var D=null;var B=A.getStyle("position");var F=I.include("left")||I.include("right")||I.include("width");var E=I.include("top")||I.include("bottom")||I.include("height");if(x===document.viewport){if(F){D=document.viewport.getWidth()}else{if(E){D=document.viewport.getHeight()}}}else{if(F){D=$(x).measure("width")}else{if(E){D=$(x).measure("height")}}}return(D===null)?0:D*z}return 0}function g(w){if(Object.isString(w)&&w.endsWith("px")){return w}return w+"px"}function k(x){var w=x;while(x&&x.parentNode){var y=x.getStyle("display");if(y==="none"){return false}x=$(x.parentNode)}return true}var d=Prototype.K;if("currentStyle" in document.documentElement){d=function(w){if(!w.currentStyle.hasLayout){w.style.zoom=1}return w}}function f(w){if(w.include("border")){w=w+"-width"}return w.camelize()}Element.Layout=Class.create(Hash,{initialize:function($super,x,w){$super();this.element=$(x);Element.Layout.PROPERTIES.each(function(y){this._set(y,null)},this);if(w){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false}},_set:function(x,w){return Hash.prototype.set.call(this,x,w)},set:function(x,w){throw"Properties of Element.Layout are read-only."},get:function($super,x){var w=$super(x);return w===null?this._compute(x):w},_begin:function(){if(this._prepared){return}var A=this.element;if(k(A)){this._prepared=true;return}var C={position:A.style.position||"",width:A.style.width||"",visibility:A.style.visibility||"",display:A.style.display||""};A.store("prototype_original_styles",C);var D=A.getStyle("position"),w=A.getStyle("width");if(w==="0px"||w===null){A.style.display="block";w=A.getStyle("width")}var x=(D==="fixed")?document.viewport:A.parentNode;A.setStyle({position:"absolute",visibility:"hidden",display:"block"});var y=A.getStyle("width");var z;if(w&&(y===w)){z=q(A,"width",x)}else{if(D==="absolute"||D==="fixed"){z=q(A,"width",x)}else{var E=A.parentNode,B=$(E).getLayout();z=B.get("width")-this.get("margin-left")-this.get("border-left")-this.get("padding-left")-this.get("padding-right")-this.get("border-right")-this.get("margin-right")}}A.setStyle({width:z+"px"});this._prepared=true},_end:function(){var x=this.element;var w=x.retrieve("prototype_original_styles");x.store("prototype_original_styles",null);x.setStyle(w);this._prepared=false},_compute:function(x){var w=Element.Layout.COMPUTATIONS;if(!(x in w)){throw"Property not found."}return this._set(x,w[x].call(this,this.element))},toObject:function(){var w=$A(arguments);var x=(w.length===0)?Element.Layout.PROPERTIES:w.join(" ").split(" ");var y={};x.each(function(z){if(!Element.Layout.PROPERTIES.include(z)){return}var A=this.get(z);if(A!=null){y[z]=A}},this);return y},toHash:function(){var w=this.toObject.apply(this,arguments);return new Hash(w)},toCSS:function(){var w=$A(arguments);var y=(w.length===0)?Element.Layout.PROPERTIES:w.join(" ").split(" ");var x={};y.each(function(z){if(!Element.Layout.PROPERTIES.include(z)){return}if(Element.Layout.COMPOSITE_PROPERTIES.include(z)){return}var A=this.get(z);if(A!=null){x[f(z)]=A+"px"}},this);return x},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.Layout,{PROPERTIES:$w("height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height"),COMPUTATIONS:{height:function(y){if(!this._preComputing){this._begin()}var w=this.get("border-box-height");if(w<=0){if(!this._preComputing){this._end()}return 0}var z=this.get("border-top"),x=this.get("border-bottom");var B=this.get("padding-top"),A=this.get("padding-bottom");if(!this._preComputing){this._end()}return w-z-x-B-A},width:function(y){if(!this._preComputing){this._begin()}var x=this.get("border-box-width");if(x<=0){if(!this._preComputing){this._end()}return 0}var B=this.get("border-left"),w=this.get("border-right");var z=this.get("padding-left"),A=this.get("padding-right");if(!this._preComputing){this._end()}return x-B-w-z-A},"padding-box-height":function(x){var w=this.get("height"),z=this.get("padding-top"),y=this.get("padding-bottom");return w+z+y},"padding-box-width":function(w){var x=this.get("width"),y=this.get("padding-left"),z=this.get("padding-right");return x+y+z},"border-box-height":function(x){if(!this._preComputing){this._begin()}var w=x.offsetHeight;if(!this._preComputing){this._end()}return w},"border-box-width":function(w){if(!this._preComputing){this._begin()}var x=w.offsetWidth;if(!this._preComputing){this._end()}return x},"margin-box-height":function(x){var w=this.get("border-box-height"),y=this.get("margin-top"),z=this.get("margin-bottom");if(w<=0){return 0}return w+y+z},"margin-box-width":function(y){var x=this.get("border-box-width"),z=this.get("margin-left"),w=this.get("margin-right");if(x<=0){return 0}return x+z+w},top:function(w){var x=w.positionedOffset();return x.top},bottom:function(w){var z=w.positionedOffset(),x=w.getOffsetParent(),y=x.measure("height");var A=this.get("border-box-height");return y-A-z.top},left:function(w){var x=w.positionedOffset();return x.left},right:function(y){var A=y.positionedOffset(),z=y.getOffsetParent(),w=z.measure("width");var x=this.get("border-box-width");return w-x-A.left},"padding-top":function(w){return q(w,"paddingTop")},"padding-bottom":function(w){return q(w,"paddingBottom")},"padding-left":function(w){return q(w,"paddingLeft")},"padding-right":function(w){return q(w,"paddingRight")},"border-top":function(w){return q(w,"borderTopWidth")},"border-bottom":function(w){return q(w,"borderBottomWidth")},"border-left":function(w){return q(w,"borderLeftWidth")},"border-right":function(w){return q(w,"borderRightWidth")},"margin-top":function(w){return q(w,"marginTop")},"margin-bottom":function(w){return q(w,"marginBottom")},"margin-left":function(w){return q(w,"marginLeft")},"margin-right":function(w){return q(w,"marginRight")}}});if("getBoundingClientRect" in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{right:function(x){var y=d(x.getOffsetParent());var z=x.getBoundingClientRect(),w=y.getBoundingClientRect();return(w.right-z.right).round()},bottom:function(x){var y=d(x.getOffsetParent());var z=x.getBoundingClientRect(),w=y.getBoundingClientRect();return(w.bottom-z.bottom).round()}})}Element.Offset=Class.create({initialize:function(x,w){this.left=x.round();this.top=w.round();this[0]=this.left;this[1]=this.top},relativeTo:function(w){return new Element.Offset(this.left-w.left,this.top-w.top)},inspect:function(){return"#<Element.Offset left: #{left} top: #{top}>".interpolate(this)},toString:function(){return"[#{left}, #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]}});function t(x,w){return new Element.Layout(x,w)}function b(w,x){return $(w).getLayout().get(x)}function o(x){x=$(x);var B=Element.getStyle(x,"display");if(B&&B!=="none"){return{width:x.offsetWidth,height:x.offsetHeight}}var y=x.style;var w={visibility:y.visibility,position:y.position,display:y.display};var A={visibility:"hidden",display:"block"};if(w.position!=="fixed"){A.position="absolute"}Element.setStyle(x,A);var z={width:x.offsetWidth,height:x.offsetHeight};Element.setStyle(x,w);return z}function m(w){w=$(w);if(e(w)||c(w)||n(w)||l(w)){return $(document.body)}var x=(Element.getStyle(w,"display")==="inline");if(!x&&w.offsetParent){return $(w.offsetParent)}while((w=w.parentNode)&&w!==document.body){if(Element.getStyle(w,"position")!=="static"){return l(w)?$(document.body):$(w)}}return $(document.body)}function v(x){x=$(x);var w=0,y=0;if(x.parentNode){do{w+=x.offsetTop||0;y+=x.offsetLeft||0;x=x.offsetParent}while(x)}return new Element.Offset(y,w)}function r(x){x=$(x);var y=x.getLayout();var w=0,A=0;do{w+=x.offsetTop||0;A+=x.offsetLeft||0;x=x.offsetParent;if(x){if(n(x)){break}var z=Element.getStyle(x,"position");if(z!=="static"){break}}}while(x);A-=y.get("margin-top");w-=y.get("margin-left");return new Element.Offset(A,w)}function a(x){var w=0,y=0;do{w+=x.scrollTop||0;y+=x.scrollLeft||0;x=x.parentNode}while(x);return new Element.Offset(y,w)}function u(A){x=$(x);var w=0,z=0,y=document.body;var x=A;do{w+=x.offsetTop||0;z+=x.offsetLeft||0;if(x.offsetParent==y&&Element.getStyle(x,"position")=="absolute"){break}}while(x=x.offsetParent);x=A;do{if(x!=y){w-=x.scrollTop||0;z-=x.scrollLeft||0}}while(x=x.parentNode);return new Element.Offset(z,w)}function s(w){w=$(w);if(Element.getStyle(w,"position")==="absolute"){return w}var A=m(w);var z=w.viewportOffset(),x=A.viewportOffset();var B=z.relativeTo(x);var y=w.getLayout();w.store("prototype_absolutize_original_styles",{left:w.getStyle("left"),top:w.getStyle("top"),width:w.getStyle("width"),height:w.getStyle("height")});w.setStyle({position:"absolute",top:B.top+"px",left:B.left+"px",width:y.get("width")+"px",height:y.get("height")+"px"});return w}function j(x){x=$(x);if(Element.getStyle(x,"position")==="relative"){return x}var w=x.retrieve("prototype_absolutize_original_styles");if(w){x.setStyle(w)}return x}if(Prototype.Browser.IE){m=m.wrap(function(y,x){x=$(x);if(e(x)||c(x)||n(x)||l(x)){return $(document.body)}var w=x.getStyle("position");if(w!=="static"){return y(x)}x.setStyle({position:"relative"});var z=y(x);x.setStyle({position:w});return z});r=r.wrap(function(z,x){x=$(x);if(!x.parentNode){return new Element.Offset(0,0)}var w=x.getStyle("position");if(w!=="static"){return z(x)}var y=x.getOffsetParent();if(y&&y.getStyle("position")==="fixed"){d(y)}x.setStyle({position:"relative"});var A=z(x);x.setStyle({position:w});return A})}else{if(Prototype.Browser.Webkit){v=function(x){x=$(x);var w=0,y=0;do{w+=x.offsetTop||0;y+=x.offsetLeft||0;if(x.offsetParent==document.body){if(Element.getStyle(x,"position")=="absolute"){break}}x=x.offsetParent}while(x);return new Element.Offset(y,w)}}}Element.addMethods({getLayout:t,measure:b,getDimensions:o,getOffsetParent:m,cumulativeOffset:v,positionedOffset:r,cumulativeScrollOffset:a,viewportOffset:u,absolutize:s,relativize:j});function n(w){return w.nodeName.toUpperCase()==="BODY"}function l(w){return w.nodeName.toUpperCase()==="HTML"}function e(w){return w.nodeType===Node.DOCUMENT_NODE}function c(w){return w!==document.body&&!Element.descendantOf(w,document.body)}if("getBoundingClientRect" in document.documentElement){Element.addMethods({viewportOffset:function(w){w=$(w);if(c(w)){return new Element.Offset(0,0)}var x=w.getBoundingClientRect(),y=document.documentElement;return new Element.Offset(x.left-y.clientLeft,x.top-y.clientTop)}})}})();window.$$=function(){var a=$A(arguments).join(", ");return Prototype.Selector.select(a,document)};Prototype.Selector=(function(){function a(){throw new Error('Method "Prototype.Selector.select" must be defined.')}function c(){throw new Error('Method "Prototype.Selector.match" must be defined.')}function d(l,m,h){h=h||0;var g=Prototype.Selector.match,k=l.length,f=0,j;for(j=0;j<k;j++){if(g(l[j],m)&&h==f++){return Element.extend(l[j])}}}function e(h){for(var f=0,g=h.length;f<g;f++){Element.extend(h[f])}return h}var b=Prototype.K;return{select:a,match:c,find:d,extendElements:(Element.extend===b)?b:e,extendElement:Element.extend}})();Prototype._original_property=window.Sizzle;
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var s=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,k=0,d=Object.prototype.toString,q=false,j=true;[0,0].sort(function(){j=false;return 0});var b=function(G,w,D,y){D=D||[];var e=w=w||document;if(w.nodeType!==1&&w.nodeType!==9){return[]}if(!G||typeof G!=="string"){return D}var E=[],F,B,K,J,C,v,u=true,z=r(w),I=G;while((s.exec(""),F=s.exec(I))!==null){I=F[3];E.push(F[1]);if(F[2]){v=F[3];break}}if(E.length>1&&l.exec(G)){if(E.length===2&&f.relative[E[0]]){B=g(E[0]+E[1],w)}else{B=f.relative[E[0]]?[w]:b(E.shift(),w);while(E.length){G=E.shift();if(f.relative[G]){G+=E.shift()}B=g(G,B)}}}else{if(!y&&E.length>1&&w.nodeType===9&&!z&&f.match.ID.test(E[0])&&!f.match.ID.test(E[E.length-1])){var L=b.find(E.shift(),w,z);w=L.expr?b.filter(L.expr,L.set)[0]:L.set[0]}if(w){var L=y?{expr:E.pop(),set:a(y)}:b.find(E.pop(),E.length===1&&(E[0]==="~"||E[0]==="+")&&w.parentNode?w.parentNode:w,z);B=L.expr?b.filter(L.expr,L.set):L.set;if(E.length>0){K=a(B)}else{u=false}while(E.length){var x=E.pop(),A=x;if(!f.relative[x]){x=""}else{A=E.pop()}if(A==null){A=w}f.relative[x](K,A,z)}}else{K=E=[]}}if(!K){K=B}if(!K){throw"Syntax error, unrecognized expression: "+(x||G)}if(d.call(K)==="[object Array]"){if(!u){D.push.apply(D,K)}else{if(w&&w.nodeType===1){for(var H=0;K[H]!=null;H++){if(K[H]&&(K[H]===true||K[H].nodeType===1&&h(w,K[H]))){D.push(B[H])}}}else{for(var H=0;K[H]!=null;H++){if(K[H]&&K[H].nodeType===1){D.push(B[H])}}}}}else{a(K,D)}if(v){b(v,e,D,y);b.uniqueSort(D)}return D};b.uniqueSort=function(u){if(c){q=j;u.sort(c);if(q){for(var e=1;e<u.length;e++){if(u[e]===u[e-1]){u.splice(e--,1)}}}}return u};b.matches=function(e,u){return b(e,null,null,u)};b.find=function(A,e,B){var z,x;if(!A){return[]}for(var w=0,v=f.order.length;w<v;w++){var y=f.order[w],x;if((x=f.leftMatch[y].exec(A))){var u=x[1];x.splice(1,1);if(u.substr(u.length-1)!=="\\"){x[1]=(x[1]||"").replace(/\\/g,"");z=f.find[y](x,e,B);if(z!=null){A=A.replace(f.match[y],"");break}}}}if(!z){z=e.getElementsByTagName("*")}return{set:z,expr:A}};b.filter=function(D,C,G,w){var v=D,I=[],A=C,y,e,z=C&&C[0]&&r(C[0]);while(D&&C.length){for(var B in f.filter){if((y=f.match[B].exec(D))!=null){var u=f.filter[B],H,F;e=false;if(A==I){I=[]}if(f.preFilter[B]){y=f.preFilter[B](y,A,G,I,w,z);if(!y){e=H=true}else{if(y===true){continue}}}if(y){for(var x=0;(F=A[x])!=null;x++){if(F){H=u(F,y,x,A);var E=w^!!H;if(G&&H!=null){if(E){e=true}else{A[x]=false}}else{if(E){I.push(F);e=true}}}}}if(H!==undefined){if(!G){A=I}D=D.replace(f.match[B],"");if(!e){return[]}break}}}if(D==v){if(e==null){throw"Syntax error, unrecognized expression: "+D}else{break}}v=D}return A};var f=b.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},relative:{"+":function(A,e,z){var x=typeof e==="string",B=x&&!/\W/.test(e),y=x&&!B;if(B&&!z){e=e.toUpperCase()}for(var w=0,v=A.length,u;w<v;w++){if((u=A[w])){while((u=u.previousSibling)&&u.nodeType!==1){}A[w]=y||u&&u.nodeName===e?u||false:u===e}}if(y){b.filter(e,A,true)}},">":function(z,u,A){var x=typeof u==="string";if(x&&!/\W/.test(u)){u=A?u:u.toUpperCase();for(var v=0,e=z.length;v<e;v++){var y=z[v];if(y){var w=y.parentNode;z[v]=w.nodeName===u?w:false}}}else{for(var v=0,e=z.length;v<e;v++){var y=z[v];if(y){z[v]=x?y.parentNode:y.parentNode===u}}if(x){b.filter(u,z,true)}}},"":function(w,u,y){var v=k++,e=t;if(!/\W/.test(u)){var x=u=y?u:u.toUpperCase();e=o}e("parentNode",u,v,w,x,y)},"~":function(w,u,y){var v=k++,e=t;if(typeof u==="string"&&!/\W/.test(u)){var x=u=y?u:u.toUpperCase();e=o}e("previousSibling",u,v,w,x,y)}},find:{ID:function(u,v,w){if(typeof v.getElementById!=="undefined"&&!w){var e=v.getElementById(u[1]);return e?[e]:[]}},NAME:function(v,y,z){if(typeof y.getElementsByName!=="undefined"){var u=[],x=y.getElementsByName(v[1]);for(var w=0,e=x.length;w<e;w++){if(x[w].getAttribute("name")===v[1]){u.push(x[w])}}return u.length===0?null:u}},TAG:function(e,u){return u.getElementsByTagName(e[1])}},preFilter:{CLASS:function(w,u,v,e,z,A){w=" "+w[1].replace(/\\/g,"")+" ";if(A){return w}for(var x=0,y;(y=u[x])!=null;x++){if(y){if(z^(y.className&&(" "+y.className+" ").indexOf(w)>=0)){if(!v){e.push(y)}}else{if(v){u[x]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(u,e){for(var v=0;e[v]===false;v++){}return e[v]&&r(e[v])?u[1]:u[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var u=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(u[1]+(u[2]||1))-0;e[3]=u[3]-0}e[0]=k++;return e},ATTR:function(x,u,v,e,y,z){var w=x[1].replace(/\\/g,"");if(!z&&f.attrMap[w]){x[1]=f.attrMap[w]}if(x[2]==="~="){x[4]=" "+x[4]+" "}return x},PSEUDO:function(x,u,v,e,y){if(x[1]==="not"){if((s.exec(x[3])||"").length>1||/^\w/.test(x[3])){x[3]=b(x[3],null,null,u)}else{var w=b.filter(x[3],u,v,true^y);if(!v){e.push.apply(e,w)}return false}}else{if(f.match.POS.test(x[0])||f.match.CHILD.test(x[0])){return true}}return x},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(v,u,e){return !!b(e[3],v).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(u,e){return e===0},last:function(v,u,e,w){return u===w.length-1},even:function(u,e){return e%2===0},odd:function(u,e){return e%2===1},lt:function(v,u,e){return u<e[3]-0},gt:function(v,u,e){return u>e[3]-0},nth:function(v,u,e){return e[3]-0==u},eq:function(v,u,e){return e[3]-0==u}},filter:{PSEUDO:function(z,v,w,A){var u=v[1],x=f.filters[u];if(x){return x(z,w,v,A)}else{if(u==="contains"){return(z.textContent||z.innerText||"").indexOf(v[3])>=0}else{if(u==="not"){var y=v[3];for(var w=0,e=y.length;w<e;w++){if(y[w]===z){return false}}return true}}}},CHILD:function(e,w){var z=w[1],u=e;switch(z){case"only":case"first":while((u=u.previousSibling)){if(u.nodeType===1){return false}}if(z=="first"){return true}u=e;case"last":while((u=u.nextSibling)){if(u.nodeType===1){return false}}return true;case"nth":var v=w[2],C=w[3];if(v==1&&C==0){return true}var y=w[0],B=e.parentNode;if(B&&(B.sizcache!==y||!e.nodeIndex)){var x=0;for(u=B.firstChild;u;u=u.nextSibling){if(u.nodeType===1){u.nodeIndex=++x}}B.sizcache=y}var A=e.nodeIndex-C;if(v==0){return A==0}else{return(A%v==0&&A/v>=0)}}},ID:function(u,e){return u.nodeType===1&&u.getAttribute("id")===e},TAG:function(u,e){return(e==="*"&&u.nodeType===1)||u.nodeName===e},CLASS:function(u,e){return(" "+(u.className||u.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(y,w){var v=w[1],e=f.attrHandle[v]?f.attrHandle[v](y):y[v]!=null?y[v]:y.getAttribute(v),z=e+"",x=w[2],u=w[4];return e==null?x==="!=":x==="="?z===u:x==="*="?z.indexOf(u)>=0:x==="~="?(" "+z+" ").indexOf(u)>=0:!u?z&&e!==false:x==="!="?z!=u:x==="^="?z.indexOf(u)===0:x==="$="?z.substr(z.length-u.length)===u:x==="|="?z===u||z.substr(0,u.length+1)===u+"-":false},POS:function(x,u,v,y){var e=u[2],w=f.setFilters[e];if(w){return w(x,v,u,y)}}}};var l=f.match.POS;for(var n in f.match){f.match[n]=new RegExp(f.match[n].source+/(?![^\[]*\])(?![^\(]*\))/.source);f.leftMatch[n]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[n].source)}var a=function(u,e){u=Array.prototype.slice.call(u,0);if(e){e.push.apply(e,u);return e}return u};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(m){a=function(x,w){var u=w||[];if(d.call(x)==="[object Array]"){Array.prototype.push.apply(u,x)}else{if(typeof x.length==="number"){for(var v=0,e=x.length;v<e;v++){u.push(x[v])}}else{for(var v=0;x[v];v++){u.push(x[v])}}}return u}}var c;if(document.documentElement.compareDocumentPosition){c=function(u,e){if(!u.compareDocumentPosition||!e.compareDocumentPosition){if(u==e){q=true}return 0}var v=u.compareDocumentPosition(e)&4?-1:u===e?0:1;if(v===0){q=true}return v}}else{if("sourceIndex" in document.documentElement){c=function(u,e){if(!u.sourceIndex||!e.sourceIndex){if(u==e){q=true}return 0}var v=u.sourceIndex-e.sourceIndex;if(v===0){q=true}return v}}else{if(document.createRange){c=function(w,u){if(!w.ownerDocument||!u.ownerDocument){if(w==u){q=true}return 0}var v=w.ownerDocument.createRange(),e=u.ownerDocument.createRange();v.setStart(w,0);v.setEnd(w,0);e.setStart(u,0);e.setEnd(u,0);var x=v.compareBoundaryPoints(Range.START_TO_END,e);if(x===0){q=true}return x}}}}(function(){var u=document.createElement("div"),v="script"+(new Date).getTime();u.innerHTML="<a name='"+v+"'/>";var e=document.documentElement;e.insertBefore(u,e.firstChild);if(!!document.getElementById(v)){f.find.ID=function(x,y,z){if(typeof y.getElementById!=="undefined"&&!z){var w=y.getElementById(x[1]);return w?w.id===x[1]||typeof w.getAttributeNode!=="undefined"&&w.getAttributeNode("id").nodeValue===x[1]?[w]:undefined:[]}};f.filter.ID=function(y,w){var x=typeof y.getAttributeNode!=="undefined"&&y.getAttributeNode("id");return y.nodeType===1&&x&&x.nodeValue===w}}e.removeChild(u);e=u=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(u,y){var x=y.getElementsByTagName(u[1]);if(u[1]==="*"){var w=[];for(var v=0;x[v];v++){if(x[v].nodeType===1){w.push(x[v])}}x=w}return x}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(u){return u.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=b,v=document.createElement("div");v.innerHTML="<p class='TEST'></p>";if(v.querySelectorAll&&v.querySelectorAll(".TEST").length===0){return}b=function(z,y,w,x){y=y||document;if(!x&&y.nodeType===9&&!r(y)){try{return a(y.querySelectorAll(z),w)}catch(A){}}return e(z,y,w,x)};for(var u in e){b[u]=e[u]}v=null})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(u,v,w){if(typeof v.getElementsByClassName!=="undefined"&&!w){return v.getElementsByClassName(u[1])}};e=null})()}function o(u,z,y,D,A,C){var B=u=="previousSibling"&&!C;for(var w=0,v=D.length;w<v;w++){var e=D[w];if(e){if(B&&e.nodeType===1){e.sizcache=y;e.sizset=w}e=e[u];var x=false;while(e){if(e.sizcache===y){x=D[e.sizset];break}if(e.nodeType===1&&!C){e.sizcache=y;e.sizset=w}if(e.nodeName===z){x=e;break}e=e[u]}D[w]=x}}}function t(u,z,y,D,A,C){var B=u=="previousSibling"&&!C;for(var w=0,v=D.length;w<v;w++){var e=D[w];if(e){if(B&&e.nodeType===1){e.sizcache=y;e.sizset=w}e=e[u];var x=false;while(e){if(e.sizcache===y){x=D[e.sizset];break}if(e.nodeType===1){if(!C){e.sizcache=y;e.sizset=w}if(typeof z!=="string"){if(e===z){x=true;break}}else{if(b.filter(z,[e]).length>0){x=e;break}}}e=e[u]}D[w]=x}}}var h=document.compareDocumentPosition?function(u,e){return u.compareDocumentPosition(e)&16}:function(u,e){return u!==e&&(u.contains?u.contains(e):true)};var r=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&e.ownerDocument.documentElement.nodeName!=="HTML"};var g=function(e,A){var w=[],x="",y,v=A.nodeType?[A]:A;while((y=f.match.PSEUDO.exec(e))){x+=y[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var z=0,u=v.length;z<u;z++){b(e,v[z],w)}return b.filter(x,w)};window.Sizzle=b})();(function(c){var d=Prototype.Selector.extendElements;function a(e,f){return d(c(e,f||document))}function b(f,e){return c.matches(e,[f]).length==1}Prototype.Selector.engine=c;Prototype.Selector.select=a;Prototype.Selector.match=b})(Sizzle);window.Sizzle=Prototype._original_property;delete Prototype._original_property;var Form={reset:function(a){a=$(a);a.reset();return a},serializeElements:function(h,d){if(typeof d!="object"){d={hash:!!d}}else{if(Object.isUndefined(d.hash)){d.hash=true}}var e,g,a=false,f=d.submit,b,c;if(d.hash){c={};b=function(j,k,l){if(k in j){if(!Object.isArray(j[k])){j[k]=[j[k]]}j[k].push(l)}else{j[k]=l}return j}}else{c="";b=function(j,k,l){return j+(j?"&":"")+encodeURIComponent(k)+"="+encodeURIComponent(l)}}return h.inject(c,function(j,k){if(!k.disabled&&k.name){e=k.name;g=$(k).getValue();if(g!=null&&k.type!="file"&&(k.type!="submit"||(!a&&f!==false&&(!f||e==f)&&(a=true)))){j=b(j,e,g)}}return j})}};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(b){b=$(b);var a=b.findFirstElement();if(a){a.activate()}return b},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=(function(){function b(h,j){switch(h.type.toLowerCase()){case"checkbox":case"radio":return f(h,j);default:return e(h,j)}}function f(h,j){if(Object.isUndefined(j)){return h.checked?h.value:null}else{h.checked=!!j}}function e(h,j){if(Object.isUndefined(j)){return h.value}else{h.value=j}}function a(k,n){if(Object.isUndefined(n)){return(k.type==="select-one"?c:d)(k)}var j,l,o=!Object.isArray(n);for(var h=0,m=k.length;h<m;h++){j=k.options[h];l=this.optionValue(j);if(o){if(l==n){j.selected=true;return}}else{j.selected=n.include(l)}}}function c(j){var h=j.selectedIndex;return h>=0?g(j.options[h]):null}function d(l){var h,m=l.length;if(!m){return null}for(var k=0,h=[];k<m;k++){var j=l.options[k];if(j.selected){h.push(g(j))}}return h}function g(h){return Element.hasAttribute(h,"value")?h.value:h.text}return{input:b,inputSelector:f,textarea:e,select:a,selectOne:c,selectMany:d,optionValue:g,button:e}})();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 E={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 f=document.documentElement;var F="onmouseenter" in f&&"onmouseleave" in f;var a=function(G){return false};if(window.attachEvent){if(window.addEventListener){a=function(G){return !(G instanceof window.Event)}}else{a=function(G){return true}}}var t;function C(H,G){return H.which?(H.which===G+1):(H.button===G)}var q={0:1,1:4,2:2};function A(H,G){return H.button===q[G]}function D(H,G){switch(G){case 0:return H.which==1&&!H.metaKey;case 1:return H.which==2||(H.which==1&&H.metaKey);case 2:return H.which==3;default:return false}}if(window.attachEvent){if(!window.addEventListener){t=A}else{t=function(H,G){return a(H)?A(H,G):C(H,G)}}}else{if(Prototype.Browser.WebKit){t=D}else{t=C}}function x(G){return t(G,0)}function v(G){return t(G,1)}function o(G){return t(G,2)}function d(I){I=E.extend(I);var H=I.target,G=I.type,J=I.currentTarget;if(J&&J.tagName){if(G==="load"||G==="error"||(G==="click"&&J.tagName.toLowerCase()==="input"&&J.type==="radio")){H=J}}if(H.nodeType==Node.TEXT_NODE){H=H.parentNode}return Element.extend(H)}function r(H,I){var G=E.element(H);if(!I){return G}while(G){if(Object.isElement(G)&&Prototype.Selector.match(G,I)){return Element.extend(G)}G=G.parentNode}}function u(G){return{x:c(G),y:b(G)}}function c(I){var H=document.documentElement,G=document.body||{scrollLeft:0};return I.pageX||(I.clientX+(H.scrollLeft||G.scrollLeft)-(H.clientLeft||0))}function b(I){var H=document.documentElement,G=document.body||{scrollTop:0};return I.pageY||(I.clientY+(H.scrollTop||G.scrollTop)-(H.clientTop||0))}function s(G){E.extend(G);G.preventDefault();G.stopPropagation();G.stopped=true}E.Methods={isLeftClick:x,isMiddleClick:v,isRightClick:o,element:d,findElement:r,pointer:u,pointerX:c,pointerY:b,stop:s};var z=Object.keys(E.Methods).inject({},function(G,H){G[H]=E.Methods[H].methodize();return G});if(window.attachEvent){function j(H){var G;switch(H.type){case"mouseover":case"mouseenter":G=H.fromElement;break;case"mouseout":case"mouseleave":G=H.toElement;break;default:return null}return Element.extend(G)}var w={stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}};E.extend=function(H,G){if(!H){return false}if(!a(H)){return H}if(H._extendedByPrototype){return H}H._extendedByPrototype=Prototype.emptyFunction;var I=E.pointer(H);Object.extend(H,{target:H.srcElement||G,relatedTarget:j(H),pageX:I.x,pageY:I.y});Object.extend(H,z);Object.extend(H,w);return H}}else{E.extend=Prototype.K}if(window.addEventListener){E.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(E.prototype,z)}function n(K,J,L){var I=Element.retrieve(K,"prototype_event_registry");if(Object.isUndefined(I)){e.push(K);I=Element.retrieve(K,"prototype_event_registry",$H())}var G=I.get(J);if(Object.isUndefined(G)){G=[];I.set(J,G)}if(G.pluck("handler").include(L)){return false}var H;if(J.include(":")){H=function(M){if(Object.isUndefined(M.eventName)){return false}if(M.eventName!==J){return false}E.extend(M,K);L.call(K,M)}}else{if(!F&&(J==="mouseenter"||J==="mouseleave")){if(J==="mouseenter"||J==="mouseleave"){H=function(N){E.extend(N,K);var M=N.relatedTarget;while(M&&M!==K){try{M=M.parentNode}catch(O){M=K}}if(M===K){return}L.call(K,N)}}}else{H=function(M){E.extend(M,K);L.call(K,M)}}}H.handler=L;G.push(H);return H}function h(){for(var G=0,H=e.length;G<H;G++){E.stopObserving(e[G]);e[G]=null}}var e=[];if(Prototype.Browser.IE){window.attachEvent("onunload",h)}if(Prototype.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunction,false)}var m=Prototype.K,g={mouseenter:"mouseover",mouseleave:"mouseout"};if(!F){m=function(G){return(g[G]||G)}}function y(J,I,K){J=$(J);var H=n(J,I,K);if(!H){return J}if(I.include(":")){if(J.addEventListener){J.addEventListener("dataavailable",H,false)}else{J.attachEvent("ondataavailable",H);J.attachEvent("onlosecapture",H)}}else{var G=m(I);if(J.addEventListener){J.addEventListener(G,H,false)}else{J.attachEvent("on"+G,H)}}return J}function l(M,J,N){M=$(M);var I=Element.retrieve(M,"prototype_event_registry");if(!I){return M}if(!J){I.each(function(P){var O=P.key;l(M,O)});return M}var K=I.get(J);if(!K){return M}if(!N){K.each(function(O){l(M,J,O.handler)});return M}var L=K.length,H;while(L--){if(K[L].handler===N){H=K[L];break}}if(!H){return M}if(J.include(":")){if(M.removeEventListener){M.removeEventListener("dataavailable",H,false)}else{M.detachEvent("ondataavailable",H);M.detachEvent("onlosecapture",H)}}else{var G=m(J);if(M.removeEventListener){M.removeEventListener(G,H,false)}else{M.detachEvent("on"+G,H)}}I.set(J,K.without(H));return M}function B(J,I,H,G){J=$(J);if(Object.isUndefined(G)){G=true}if(J==document&&document.createEvent&&!J.dispatchEvent){J=document.documentElement}var K;if(document.createEvent){K=document.createEvent("HTMLEvents");K.initEvent("dataavailable",G,true)}else{K=document.createEventObject();K.eventType=G?"ondataavailable":"onlosecapture"}K.eventName=I;K.memo=H||{};if(document.createEvent){J.dispatchEvent(K)}else{J.fireEvent(K.eventType,K)}return E.extend(K)}E.Handler=Class.create({initialize:function(I,H,G,J){this.element=$(I);this.eventName=H;this.selector=G;this.callback=J;this.handler=this.handleEvent.bind(this)},start:function(){E.observe(this.element,this.eventName,this.handler);return this},stop:function(){E.stopObserving(this.element,this.eventName,this.handler);return this},handleEvent:function(H){var G=E.findElement(H,this.selector);if(G){this.callback.call(this.element,H,G)}}});function k(I,H,G,J){I=$(I);if(Object.isFunction(G)&&Object.isUndefined(J)){J=G,G=null}return new E.Handler(I,H,G,J).start()}Object.extend(E,E.Methods);Object.extend(E,{fire:B,observe:y,stopObserving:l,on:k});Element.addMethods({fire:B,observe:y,stopObserving:l,on:k});Object.extend(document,{fire:B.methodize(),observe:y.methodize(),stopObserving:l.methodize(),on:k.methodize(),loaded:false});if(window.Event){Object.extend(window.Event,E)}else{window.Event=E}})();(function(){var d;function a(){if(document.loaded){return}if(d){window.clearTimeout(d)}document.loaded=true;document.fire("dom:loaded")}function c(){if(document.readyState==="complete"){document.stopObserving("readystatechange",c);a()}}function b(){try{document.documentElement.doScroll("left")}catch(f){d=b.defer();return}a()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",a,false)}else{document.observe("readystatechange",c);if(window==top){d=b.defer()}}Event.observe(window,"load",a)})();Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;this.ycomp=c;this.offset=Element.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,d){var c=Element.cumulativeScrollOffset(b);this.xcomp=a+c[0]-this.deltaX;this.ycomp=d+c[1]-this.deltaY;this.offset=Element.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(b,c,a){a=a||{};return Element.clonePosition(c,b,a)}};if(!document.getElementsByClassName){document.getElementsByClassName=function(b){function a(c){return c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" ')]"}b.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(c,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,k,j;k=c[d];d++){if(k.className&&(j=" "+k.className+" ")&&(j.include(f)||(h&&h.all(function(l){return !l.toString().blank()&&j.include(" "+l+" ")})))){g.push(Element.extend(k))}}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);(function(){window.Selector=Class.create({initialize:function(a){this.expression=a.strip()},findElements:function(a){return Prototype.Selector.select(this.expression,a)},match:function(a){return Prototype.Selector.match(a,this.expression)},toString:function(){return this.expression},inspect:function(){return"#<Selector: "+this.expression+">"}});Object.extend(Selector,{matchElements:function(f,g){var a=Prototype.Selector.match,d=[];for(var c=0,e=f.length;c<e;c++){var b=f[c];if(a(b,g)){d.push(Element.extend(b))}}return d},findElement:function(f,g,b){b=b||0;var a=0,d;for(var c=0,e=f.length;c<e;c++){d=f[c];if(Prototype.Selector.match(d,g)&&b===a++){return Element.extend(d)}}},findChildElements:function(b,c){var a=c.toArray().join(", ");return Prototype.Selector.select(a,b||document)}})})();var Scriptaculous={Version:"1.8.1",require:function(a){document.write('<script type="text/javascript" src="'+a+'"><\/script>')},REQUIRED_PROTOTYPE:"1.6.0",load:function(){function a(b){var c=b.split(".");return parseInt(c[0])*100000+parseInt(c[1])*1000+parseInt(c[2])}if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")||(a(Prototype.Version)<a(Scriptaculous.REQUIRED_PROTOTYPE))){throw ("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE)}$A(document.getElementsByTagName("script")).findAll(function(b){return(b.src&&b.src.match(/scriptaculous\.js(\?.*)?$/))}).each(function(c){var d=c.src.replace(/scriptaculous\.js(\?.*)?$/,"");var b=c.src.match(/\?.*load=([a-z,]*)/);(b?b[1]:"builder,effects,dragdrop,controls,slider,sound").split(",").each(function(e){Scriptaculous.require(d+e+".js")})})}};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))},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,e){var f={};if(this.options.scaleX){f.width=e.round()+"px"}if(this.options.scaleY){f.height=a.round()+"px"}if(this.options.scaleFromCenter){var c=(a-this.dims[0])/2;var b=(e-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){f.top=this.originalTop-c+"px"}if(this.options.scaleX){f.left=this.originalLeft-b+"px"}}else{if(this.options.scaleY){f.top=-c+"px"}if(this.options.scaleX){f.left=-b+"px"}}}this.element.setStyle(f)}});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=document.viewport.getScrollOffsets[0]-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(j){new Effect.Move(j.element,{x:e*2,y:0,duration:c*2,afterFinishInternal:function(k){new Effect.Move(k.element,{x:-e,y:0,duration:c,afterFinishInternal:function(l){l.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(j){j.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(j){new Effect.Parallel([new Effect.Opacity(j.element,{sync:true,to:1,from:0,transition:b.opacityTransition}),new Effect.Move(j.element,{x:e,y:d,sync:true,transition:b.moveTransition}),new Effect.Scale(j.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(k){k.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:function(k){k.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(d,e){d[e]=a[e];return d});if(!c.opacity){c.opacity=b.getOpacity()}return c}}Effect.Methods={morph:function(a,b){a=$(a);new Effect.Morph(a,Object.extend({style:b},arguments[2]||{}));return a},visualEffect:function(c,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);if(typeof Effect=="undefined"){throw ("controls.js requires including script.aculo.us' effects.js library")}var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(b,c,a){b=$(b);this.element=b;this.update=$(c);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions){this.setOptions(a)}else{this.options=a||{}}this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(e,d,f){if(!f.style.position||f.style.position=="absolute"){f.style.position="absolute";Position.clone(d,f,{setHeight:false,setWidth:!e.options.width,offsetTop:d.offsetHeight});f.style.top=(parseInt(f.style.top,10)+(e.options.offsetTop||0))+"px";f.style.left=(parseInt(f.style.left,10)+(e.options.offsetLeft||0))+"px"}if(e.options.width){f.setStyle({width:e.options.width+"px"})}Element.show(f)};this.options.onHide=this.options.onHide||function(d,e){Element.hide(e)};if(typeof(this.options.tokens)=="string"){this.options.tokens=new Array(this.options.tokens)}if(!this.options.tokens.include("\n")){this.options.tokens.push("\n")}this.observer=null;this.element.setAttribute("autocomplete","off");Element.hide(this.update);Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(this))},show:function(){if(Element.getStyle(this.update,"display")=="none"){this.options.onShow(this,this.element,this.update)}if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,"position")=="absolute")){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+"_iefix")}if(this.iefix){setTimeout(this.fixIEOverlapping.bind(this),50)}},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});var a=this.update.getStyle("z-index")||0;this.iefix.style.zIndex=a+1;this.update.style.zIndex=a+2;Element.show(this.iefix)},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,"display")!="none"){this.options.onHide(this.element,this.update)}if(this.iefix){Element.hide(this.iefix)}},startIndicator:function(){if(this.options.indicator){Element.show(this.options.indicator)}},stopIndicator:function(){if(this.options.indicator){Element.hide(this.options.indicator)}},onKeyPress:function(a){if(this.active){switch(a.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(a);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(a);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(a);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(a);return}}else{if(a.keyCode==Event.KEY_TAB||a.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&a.keyCode==0)){return}}this.changed=true;this.hasFocus=true;if(this.observer){clearTimeout(this.observer)}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000)},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices()},onHover:function(b){var a=Event.findElement(b,"LI");if(this.index!=a.autocompleteIndex){this.index=a.autocompleteIndex;this.render()}Event.stop(b)},onClick:function(b){var a=Event.findElement(b,"LI");this.index=a.autocompleteIndex;this.selectEntry();this.hide()},onBlur:function(a){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false},render:function(){if(this.entryCount>0){for(var a=0;a<this.entryCount;a++){this.index==a?Element.addClassName(this.getEntry(a),"selected"):Element.removeClassName(this.getEntry(a),"selected")}if(this.hasFocus){this.show();this.active=true}}else{this.active=false;this.hide()}},markPrevious:function(){if(this.index>0){this.index--}else{this.index=this.entryCount-1}if(this.getEntry(this.index).getAttribute("bind")=="transparent"){this.markPrevious()}},markNext:function(){if(this.index<this.entryCount-1){this.index++}else{this.index=0}if(this.getEntry(this.index).getAttribute("bind")=="transparent"){this.markNext()}},getEntry:function(a){return this.update.firstChild.childNodes[a]},getCurrentEntry:function(){return this.getEntry(this.index)},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry(),this.options.updateElementParam)},updateElement:function(f){if(this.options.updateElement){this.options.updateElement(f,this.options.updateElementParam);return}var d="";if(this.options.select){var a=$(f).select("."+this.options.select)||[];if(a.length>0){d=Element.collectTextNodes(a[0],this.options.select)}}else{d=Element.collectTextNodesIgnoreClass(f,"informal")}var c=this.getTokenBounds();if(c[0]!=-1){var e=this.element.value.substr(0,c[0]);var b=this.element.value.substr(c[0]).match(/^\s+/);if(b){e+=b[0]}this.element.value=e+d+this.element.value.substr(c[1])}else{this.element.value=d}this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,f)}},updateChoices:function(c){if(!this.changed&&this.hasFocus){if(typeof c=="string"){this.update.innerHTML=c}else{this.update.innerHTML="";this.update.appendChild(c)}Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var a=0;a<this.entryCount;a++){var b=this.getEntry(a);b.autocompleteIndex=a;this.addObservers(b)}}else{this.entryCount=0}this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide()}else{this.render()}}},addObservers:function(a){Event.observe(a,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(a,"click",this.onClick.bindAsEventListener(this))},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices()}else{this.active=false;this.hide()}this.oldElementValue=this.element.value},getToken:function(){var a=this.getTokenBounds();return this.element.value.substring(a[0],a[1]).strip()},getTokenBounds:function(){if(null!=this.tokenBounds){return this.tokenBounds}var e=this.element.value;if(e.strip().empty()){return[-1,0]}var f=arguments.callee.getFirstDifferencePos(e,this.oldElementValue);var h=(f==this.oldElementValue.length?1:0);var d=-1,c=e.length;var g;for(var b=0,a=this.options.tokens.length;b<a;++b){g=e.lastIndexOf(this.options.tokens[b],f+h-1);if(g>d){d=g}g=e.indexOf(this.options.tokens[b],f+h);if(-1!=g&&g<c){c=g}}return(this.tokenBounds=[d+1,c])}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(c,a){var d=Math.min(c.length,a.length);for(var b=0;b<d;++b){if(c[b]!=a[b]){return b}}return d};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(c,d,b,a){this.baseInitialize(c,d,a);this.options.asynchronous=true;if(this.options.onComplete){this.options.onComplete=this.options.onComplete.bind(this,this.options.onCompleteParams)}else{this.options.onComplete=this.onComplete.bind(this,this.options.onCompleteParams)}this.options.defaultParams=this.options.parameters||null;this.url=b},getUpdatedChoices:function(){if($("loaderAC")!=null){showElement("loaderAC")}this.startIndicator();var a=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,a):a;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams}if(this.options.requester){this.options.requester(this.url,this.options)}else{new Ajax.Request(this.url,this.options)}},onComplete:function(a){this.updateChoices(a.responseText,this.options.onCompleteParams)}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(b,d,c,a){this.baseInitialize(b,d,a);this.options.array=c},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this))},setOptions:function(a){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(b){var d=[];var c=[];var h=b.getToken();var g=0;for(var e=0;e<b.options.array.length&&d.length<b.options.choices;e++){var f=b.options.array[e];var j=b.options.ignoreCase?f.toLowerCase().indexOf(h.toLowerCase()):f.indexOf(h);while(j!=-1){if(j==0&&f.length!=h.length){d.push("<li><strong>"+f.substr(0,h.length)+"</strong>"+f.substr(h.length)+"</li>");break}else{if(h.length>=b.options.partialChars&&b.options.partialSearch&&j!=-1){if(b.options.fullSearch||/\s/.test(f.substr(j-1,1))){c.push("<li>"+f.substr(0,j)+"<strong>"+f.substr(j,h.length)+"</strong>"+f.substr(j+h.length)+"</li>");break}}}j=b.options.ignoreCase?f.toLowerCase().indexOf(h.toLowerCase(),j+1):f.indexOf(h,j+1)}}if(c.length){d=d.concat(c.slice(0,b.options.choices-d.length))}return"<ul>"+d.join("")+"</ul>"}},a||{})}});Form.Element.DelayedObserver=Class.create({initialize:function(b,a,c){this.delay=a||0.5;this.element=$(b);this.callback=c;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this))},delayedListener:function(a){if(this.lastValue==$F(this.element)){return}if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element)},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element))}});if(typeof Effect=="undefined"){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((typeof c=="object")&&(c.constructor==Array)){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,b){if(!this.drops.length){return}var c=[];if(this.last_active){this.deactivate(this.last_active)}this.drops.each(function(d){if(Droppables.isAffected(a,b,d)){c.push(d)}});if(c.length>0){drop=Droppables.findDeepestChild(c);Position.within(drop.element,a[0],a[1]);if(drop.onHover){drop.onHover(b,drop.element,Position.overlap(drop.overlap,drop.element))}Droppables.activate(drop)}},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)}}},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();Draggable._dragging={};Draggable.prototype={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=typeof e._opacity=="number"?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,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||typeof arguments[1].endeffect=="undefined"){Object.extend(c,{starteffect:function(d){d._opacity=Element.getOpacity(d);Draggable._dragging[d]=true;new Effect.Opacity(d,{duration:0.2,from:d._opacity,to:0.7})}})}var a=Object.extend(c,arguments[1]||{});this.element=$(b);if(a.handle&&(typeof a.handle=="string")){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.delta=this.currentDelta();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(typeof Draggable._dragging[this.element]!="undefined"&&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.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);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)}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(navigator.appVersion.indexOf("AppleWebKit")>0){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(b,e){this.dragging=false;if(this.options.ghosting){Position.relativize(this.element);Element.remove(this._clone);this._clone=null}if(e){Droppables.fire(b,this.element)}Draggables.notify("onEnd",this,b);var a=this.options.revert;if(a&&typeof a=="function"){a=a(this.element)}var c=this.currentDelta();if(a&&this.options.reverteffect){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 g=Position.cumulativeOffset(this.element);if(this.options.ghosting){var c=Position.realOffset(this.element);g[0]+=c[0]-Position.deltaX;g[1]+=c[1]-Position.deltaY}var f=this.currentDelta();g[0]-=f[0];g[1]-=f[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){g[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;g[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var e=[0,1].map(function(d){return(a[d]-g[d]-this.offset[d])}.bind(this));if(this.options.snap){if(typeof this.options.snap=="function"){e=this.options.snap(e[0],e[1],this)}else{if(this.options.snap instanceof Array){e=e.map(function(d,h){return Math.round(d/this.options.snap[h])*this.options.snap[h]}.bind(this))}else{e=e.map(function(d){return Math.round(d/this.options.snap)*this.options.snap}.bind(this))}}}var b=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){b.left=e[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){b.top=e[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}}};var SortableObserver=Class.create();SortableObserver.prototype={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,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(c);var a={revert:true,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)}(this.findElements(c,b)||[]).each(function(g){var f=b.handle?$(g).down("."+b.handle,0):g;b.draggables.push(new Draggable(g,Object.extend(a,{handle:f})));Droppables.add(g,d);if(b.tree){g.treeNode=c}b.droppables.push(g)});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 j=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(j).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")]};if(!Control){var Control={}}Control.Slider=Class.create();Control.Slider.prototype={initialize:function(d,a,b){var c=this;if(d instanceof Array){this.handles=d.collect(function(f){return $(f)})}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((c.options.sliderValue instanceof Array?c.options.sliderValue[e]:c.options.sliderValue)||c.range.start),e);Element.makePositioned(f);Event.observe(f,"mousedown",c.eventMouseDown)});Event.observe(this.track,"mousedown",this.eventMouseDown);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"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.alignY)},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}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(navigator.appVersion.indexOf("AppleWebKit")>0){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}};var SUNDAY=1;var MONDAY=2;var TUESDAY=3;var WEDNESDAY=4;var THURSDAY=5;var FRIDAY=6;var SATURDAY=7;var DST=0;var newYork=new Array();newYork[2009]={start:"March 8",end:"November 1"};newYork[2010]={start:"March 14",end:"November 7"};newYork[2011]={start:"March 13",end:"November 6"};newYork[2012]={start:"March 11",end:"November 4"};var london=new Array();london[2009]={start:"March 29",end:"October 25"};london[2010]={start:"March 28",end:"October 31"};london[2011]={start:"March 27",end:"October 30"};london[2012]={start:"March 25",end:"October 28"};var sydney=new Array();sydney[2009]={start:"March 29",end:"October 25"};sydney[2010]={start:"March 28",end:"October 31"};sydney[2011]={start:"March 27",end:"October 30"};sydney[2012]={start:"March 25",end:"October 28"};var markets=[{name:"newYork",open:12,close:21,startDay:MONDAY,dst:newYork},{name:"london",open:7,close:16,startDay:MONDAY,dst:london},{name:"tokyo",open:0,close:9,startDay:MONDAY,dst:""},{name:"sydney",open:21,close:6,startDay:SUNDAY,dst:sydney}];function marketTime(){for(var c=0;c<markets.length;c++){var e=markets[c];var a=checkStatus(e);var d=(e.name=="newYork");if(a.open){$(e.name).innerHTML=timeLeft(a,$F("mcil"),d);$(markets[c].name+"M").className="on";$(markets[c].name+"B").className="marketBon"}else{$(e.name).innerHTML=timeLeft(a,$F("moil"),d);$(markets[c].name+"M").className="market";$(markets[c].name+"B").className="marketBoff"}var b=(e.open+(markets[c].name!="tokyo"?3:2))/24*230;if(markets[c].name!="sydney"){$(markets[c].name+"M").style.right=b+"px"}}setTimeout(function(){marketTime()},1000)}var second=1000,minute=60*second,hour=60*minute,day=24*hour;function checkStatus(e){var a=new Object();var b=checkDst(e);var d=new Date(dt.getFullYear(),dt.getMonth(),dt.getDate(),e.open,0,0);while(d.getDay()+1!=e.startDay){d.setDate(d.getDate()-1)}var c=new Date(d.getFullYear(),d.getMonth(),d.getDate(),e.close,0,0);while(c<d){c.setDate(c.getDate()+1)}if(b){d.setHours(d.getHours()+1);c.setHours(c.getHours()+1)}a.dstMode=b;while(dt>c||(d.getDay()+1)>FRIDAY||d.getDay()+1<e.startDay||((d.getDay()+1)==FRIDAY)&&d.getHours()>=e.close){d.setDate(d.getDate()+1);c.setDate(c.getDate()+1)}if(dt>=d&&dt<c){a.open=true;a.left=c.getTime()-dt.getTime()}else{a.open=false;a.left=d.getTime()-dt.getTime()}return a}function checkDst(d){try{var a=new Date(d.dst[dt.getFullYear()].start+","+dt.getFullYear());var c=new Date(d.dst[dt.getFullYear()].end+","+dt.getFullYear());return(dt<a||dt>c)}catch(b){return false}}function timeLeft(d,g,a){var f=d.left;var k=Math.floor(f/day);f-=k*day;var h=Math.floor(f/hour);f-=h*hour;var c=Math.floor(f/minute);f-=c*minute;var j=Math.floor(f/second);var b=((dt.getHours()*3600+dt.getMinutes()*60+dt.getSeconds()+10800-(d.dstMode?3600:0)));if(b>86400){b=(b-86400)/86400}else{b=b/86400}var e=b*230;$("timeWidget").style.display="none";return[(a?"<div id='timeline' style='right:"+e+"px'></div><div>":"")+g+" ",h+(k!=0?k*24:0)+$F("mhp")+", "+c+$F("mmp")+", "+j+$F("msp")+"</div>"].join("")}var Help={};Help.Methods={getTranslation:function(b,c){b=jsTranslationMap[b];if(typeof c!="undefined"){for(var a=0;a<c.length;a++){b=b.replace(/{.}/,c[a])}}return b},getAttribute:function(b,a){return b.getAttribute(a)},setInnerHTML:function(b,a){$(b).innerHTML=a},hideElementFunction:function(b){try{$(b).style.display="none"}catch(a){}},showElementFunction:function(b){try{$(b).style.display=""}catch(a){}}};var $T=Help.Methods.getTranslation;var $AT=Help.Methods.getAttribute;var $S=Help.Methods.setInnerHTML;var $SE=Help.Methods.setInnerHTMLElement;var $HDE=Help.Methods.hideElementFunction;var $SHE=Help.Methods.showElementFunction;var busy=false;var cellTypes=["url","yield","absYield","daily","monthly","drawdown","balance","equity","profit","swap","deposits","withdrawals","totalTrades","profitability","pips","bestTradeCurrency","worstTradeCurrency","avgWinPips","avgLossPips","avgWinCurrency","avgLossCurrency","sizing","commissions","longsWon","shortsWon","pipsHighest","pipsLowest","totalTradeTime","profitFactor","deviation","sharpeRatio","zScore","expectancy","ahpr","ghpr","systemType","tradingType"];var fxVars={tags:{},addUpdateAccount:"/secure/addUpdateAccount.xml?",checkMtLogin:"/secure/check-mt-login.xml?id=",tryMtLogin:"/secure/try-mt-login.xml?",switchPublish:"/secure/switchPublish.xml?old=",deleteAccount:"/secure/delete-account.xml?oid=",deleteStrategy:"/secure/delete-strategy.xml?oid=",addPost:"/secure/addPost.html?",editPost:"/secure/editPost.html?",deletePost:"/secure/deletePost.html?oid=",deleteTopic:"/secure/deleteTopic.html?oid=",moveTopic:"/moveTopic.html?",addAccountWatchUrl:"/secure/watch.xml?type=1&oid=",autoCompleters:{},changeEmailUrl:"/secure/sendChangeEmail.xml?",changePasswordUrl:"/secure/changePassword.xml?",getUserId:"/getUserId.xml?username=",deleteMessageUrl:"/secure/deleteMessage.html?",findUserUrl:"/finduser.xml",flashStyle:{},forgotPasswordUrl:"/forgot.xml?",inboxReply:"/secure/inboxReply.html?",loginUrl:"/login.html?",pagingUrl:"/paging.html",generateOwnerKey:"/secure/generate-owner-key.xml?",removeAccountWatchUrl:"/secure/watch.xml?type=0&oid=",regUrl:"/regform.xml?",resendActivationUrl:"/reactivate.xml?",resetPasswordUrl:"/resetpass.html?",userInfo:"/userInfo.xml?",rateEA:"/secure/rateEA.json?",rateSignal:"/secure/rateSignal.json?",rateBroker:"/secure/rateBroker.json?",searchSystems:"/searchSystems.html?",getPostById:"/getPost.html?postId=",reportAbuse:"/secure/abuse.html?postId=",getAccountForm:"/secure/getAccountForm.html?accountId=",topicSubscribe:"/secure/topicSubscribe.html?",topicUnsubscribe:"/secure/topicUnsubscribe.html?",deleteNotification:"/secure/deleteNotification.xml?id=",vote:"/secure/voteSuggestion.html?",reportBug:"/reportBug.xml?text=",contact:"/contactSend.html?",saveEmailSettings:"/secure/saveEmailSettings.html?",twitterUpdate:"/secure/twitter-update.html?",twitterUrl:"/secure/twitter-url.xml?accountId=",twitterReset:"/secure/twitter-reset.xml?id=",subscriptionDelete:"/secure/subscriptionDelete.html?",updateAdvanced:"/getAdvancedStatistics.xml?",updateAdvancedStrategy:"/getStrategyAdvancedStatistics.xml?",accountInvitation:"/secure/account-invitation.xml?",generateInvitation:"/secure/generate-invitation.xml?",commentTrade:"/secure/commentTrade.xml?",commentStrategy:"/secure/comment-strategy.xml?",refreshDashboard:"/secure/refresh-dashboard.xml?newsLastTime=",customStartDate:"/secure/customStart.xml?",customMagics:"/secure/customMagics.xml?",addPortfolio:"/secure/add-portfolio.xml?name=",deletePortfolio:"/secure/delete-portfolio.xml?id=",setAccountPortfolio:"/secure/set-account-portfolio.xml?",updatePortfolioName:"/secure/update-portfolio.xml?",saveTranslation:"/secure/save-translation.xml?",editTranslation:"/secure/edit-translation.xml?",getAccountTwitter:"/secure/get-account-twitter.xml?id=",setDefaultTwitter:"/secure/set-default-twitter.xml?id=",voteTranslation:"/secure/vote-translation.xml?id=",contestRegister:"/secure/contest-register.xml?",contestStatus:"/secure/contest-status.xml?id=",contestSubscribe:"/secure/contest-subscribe.xml?",contestActivity:"/contest-activity.xml?",calendarNotification:"/secure/calendarNotification.xml?oid=",saveEmailMinAlert:"/calendarEmailMinAlert.xml?min=",changeLanguage:"/secure/change-language.json?locale=",addStrategy:"/secure/add-strategy.xml?",addStrategyGroup:"/secure/add-strategy-group.xml?",getGroupStrategies:"/secure/get-group-strategies.xml?",removeStrategyGroup:"/secure/remove-strategy-group.xml?",updateStrategy:"/secure/update-strategy.xml?",rateUser:"/secure/rate-user.xml?",boardAdd:"/secure/board-add.xml?",groupAdd:"/secure/add-group.xml?",groupRemove:"/secure/remove-group.xml?id",groupRequest:"/secure/group-request.xml?id=",groupRemoveUser:"/secure/remove-group-user.xml?id=",groupUpdateRequest:"/secure/update-group-request.xml?id=",bumpBoard:"/secure/bump-board.xml?id=",groupPost:"/secure/group-post.xml?id=",deleteBoardAd:"/secure/delete-board-ad.xml?id=",closeAccount:"/secure/close-account.xml?",refreshRates:"/refresh-rates.html?",refreshOutlook:"/refresh-outlook.html?showTab=",calendarClick:"/calendar-click.html?",blockUser:"/secure/block-user.html?",removeUserBlock:"/secure/remove-block-user.html?oid=",forexNews:"/streaming-forex-news.html?lTime=",getCompareAccount:"/getCompareAccount.xml?id=",saveCompare:"/secure/save-comparison.xml?ids=",loadComparison:"/load-comparison.xml?id=",removeComparison:"/secure/remove-comparison.xml?id=",addRemoveWatch:"/secure/update-watch.xml?type=1&oid=",tradeDiary:"/secure/tradeDiary.xml?",rateTopics:"/secure/rateTopics.xml?",createOrderTag:"/secure/createOrderTag.xml?",addOrderTagMap:"/secure/addOrderTagMap.xml?",deleteOrderTag:"/secure/deleteOrderTag.xml?&oid=",updateOrderTag:"/secure/updateOrderTag.xml?",rateVps:"/secure/rateVps.json?",rateEap:"/secure/rateEap.json?",updateQuotes:"/secure/updateQuotes.xml?quotes=",searchProfile:"/secure/addSearchProfile.xml?",quotes:"/quotes.xml?symbolId=",spreadsData:"/spreadsData.json?serverId=",updateSpreadMenu:"/updateSpreadMenu.json?",removeProfile:"/secure/removeProfile.xml?profileId=",commentWatch:"/secure/commentWatch.json?",updatePortfolioOverallFilter:"/secure/updatePortfolioOverallFilter.json?filters=",deleteAllNotifications:"/secure/deleteAllNotifications.json?",getGeneralData:"/getToolbarData.json?showSymbolsTop=",showToolbar:"/showToolbar.json?showToolbar=",getWallPosts:"/secure/getWallPosts.json?user=",addWallPost:"/secure/addWallPost.json?",searchTranslate:"/secure/searchTranslate.json?",searchTranslateVote:"/secure/vote-translations.json?",removeWallPosts:"/secure/removeWallPosts.json?id=",editWallPosts:"/secure/editWallPosts.json?",showMoreWallPosts:"/showMoreWallPosts.json?paging=",addOandaAccount:"/secure/add-oanda-account.json?",checkOandaLogin:"/secure/check-oanda-login.json?id=",getSpreadRange:"/getSpreadRange.json?serverId=",getQuotes:"/getQuotes.json?time=",editRemoveGoal:"/secure/editRemoveGoal.json?",addGoal:"/secure/addGoal.json?",getTradeBrowserInfo:"/getTradeBrowserInfo.json?accountOid=",getTradeConfigInfo:"/getTradeConfigInfo.json?accountOid=",tryDukascopyLogin:"/secure/try-mt-login.xml?",checkDukascopyLogin:"/secure/check-dukascopy-login.xml?id=",updateTradingColumns:"/secure/updateTradingColumns.json?"};Array.prototype.______array="______array";var JSON={org:"http://www.JSON.org",copyright:"(c)2005 JSON.org",license:"http://www.crockford.com/JSON/license.html",stringify:function(a){var g,e,b,f="",d;switch(typeof a){case"object":if(a){if(a.______array=="______array"){for(e=0;e<a.length;++e){d=this.stringify(a[e]);if(f){f+=","}f+=d}return"["+f+"]"}else{if(typeof a.toString!="undefined"){for(e in a){d=a[e];if(typeof d!="undefined"&&typeof d!="function"){d=this.stringify(d);if(f){f+=","}f+=this.stringify(e)+":"+d}}return"{"+f+"}"}}}return"null";case"number":return isFinite(a)?String(a):"null";case"string":b=a.length;f='"';for(e=0;e<b;e+=1){g=a.charAt(e);if(g>=" "){if(g=="\\"||g=='"'){f+="\\"}f+=g}else{switch(g){case"\b":f+="\\b";break;case"\f":f+="\\f";break;case"\n":f+="\\n";break;case"\r":f+="\\r";break;case"\t":f+="\\t";break;default:g=g.charCodeAt();f+="\\u00"+Math.floor(g/16).toString(16)+(g%16).toString(16)}}}return f+'"';case"boolean":return String(a);default:return"null"}},parse:function(m){var d=0;var a=" ";function l(n){throw {name:"JSONError",message:n,at:d-1,text:m}}function g(){a=m.charAt(d);d+=1;return a}function j(){while(a!=""&&a<=" "){g()}}function k(){var q,r="",o,n;if(a=='"'){outer:while(g()){if(a=='"'){g();return r}else{if(a=="\\"){switch(g()){case"b":r+="\b";break;case"f":r+="\f";break;case"n":r+="\n";break;case"r":r+="\r";break;case"t":r+="\t";break;case"u":n=0;for(q=0;q<4;q+=1){o=parseInt(g(),16);if(!isFinite(o)){break outer}n=n*16+o}r+=String.fromCharCode(n);break;default:r+=a}}else{r+=a}}}}l("Bad string")}function h(){var n=[];if(a=="["){g();j();if(a=="]"){g();return n}while(a){n.push(c());j();if(a=="]"){g();return n}else{if(a!=","){break}}g();j()}}l("Bad array")}function e(){var n,q={};if(a=="{"){g();j();if(a=="}"){g();return q}while(a){n=k();j();if(a!=":"){break}g();q[n]=c();j();if(a=="}"){g();return q}else{if(a!=","){break}}g();j()}}l("Bad object")}function f(){var q="",o;if(a=="-"){q="-";g()}while(a>="0"&&a<="9"){q+=a;g()}if(a=="."){q+=".";while(g()&&a>="0"&&a<="9"){q+=a}}if(a=="e"||a=="E"){q+="e";g();if(a=="-"||a=="+"){q+=a;g()}while(a>="0"&&a<="9"){q+=a;g()}}o=+q;if(!isFinite(o)){l("Bad number")}else{return o}}function b(){switch(a){case"t":if(g()=="r"&&g()=="u"&&g()=="e"){g();return true}break;case"f":if(g()=="a"&&g()=="l"&&g()=="s"&&g()=="e"){g();return false}break;case"n":if(g()=="u"&&g()=="l"&&g()=="l"){g();return null}break}l("Syntax error")}function c(){j();switch(a){case"{":return e();case"[":return h();case'"':return k();case"-":return f();default:return a>="0"&&a<="9"?f():b()}}return c()}};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 f="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(f)}historyStorage.put(c,d);b.ignoreLocationChange=true;b.ieAtomicLocationChange=true;b.currentLocation=c;window.location.hash=c;if(b.isIE){b.iframe.src="/pages/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.getSafariHash():this.getCurrentHash());return a},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="/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},getSafariHash:function(){var a=window.location.hash;return a.substring(a.indexOf("#")+1,a.length)},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="/pages/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)}};var p=dhtmlHistory.getCurrentLocation();if(p.length!=0&&window.location.pathname.indexOf("/systems")==-1&&window.location.pathname.indexOf("/settings")==-1&&window.location.pathname.indexOf("/faq")==-1&&window.location.pathname.indexOf("/help")==-1&&window.location.pathname.indexOf("/widgets")==-1){if(window.location.pathname.indexOf("/translations/")!=-1||window.location.pathname.indexOf("/board/")!=-1){window.location=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1)+gup("p")}else{window.location=window.location.pathname.substring(0,window.location.pathname.lastIndexOf(",")+1)+gup("p")}}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+'"><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:-2000px;padding:0;position:absolute;display:block;",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()}};function getCookie(b){if(document.cookie.length>0){var c=document.cookie.indexOf(b+"=");if(c!=-1){c=c+b.length+1;var a=document.cookie.indexOf(";",c);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(c,a))}}return""}function getSessionUserName(){var a=getCookie("username");if(a==null||a.length==0){a=""}return a}function $is(a){return typeof a!="undefined"}function $I(b,c,a){b=$(b);if(!b){return null}var d=(["input","textarea","option"].include(b.tagName.toLowerCase()))?"value":"innerHTML";return $is(c)?(a)?b[d]+=c:b[d]=c:b[d]}function initTags(b,a){if(fxVars.tags[b]){return}var d=$(a.tagsField);if(!d){return}fxVars.tags[b]=Object.extend({tags:{},autoTags:{},tagsOrder:[],deletedTags:{}},a);d.observe("keydown",removeTagOnBackspace.bindAsEventListener(this,b),false);if(a.autoCompleter){a.autoCompleter(b,a.tagsField,a.tagsAutoCompleterDropDown,{type:a.tagsType,updateElement:addTagFromAutoComplete,updateElementParam:a.autoCompleteParams,indicator:false,offsetTop:a.offsetTop,offsetLeft:a.offsetLeft})}if(a.allowEmails){d.observe("keyup",addEmailTag.bindAsEventListener(this,b),false)}if(a.autoTagger){fxVars.tags[b].timer=null;fxVars.tags[b].storedTexts={};for(var c=0;c<a.textFields.length;c++){fxVars.tags[b].storedTexts[a.textFields[c]]="";$(a.textFields[c]).observe("keyup",autoTaggerKeyStroke.bindAsEventListener(this,b),true)}}if(!a.fieldAutoGrow){fxVars.tags[b].fieldAutoGrow=0}}function addTagFromAutoComplete(b,d){var a,c;if(d.object){a=b.innerHTML.stripScripts().stripTags();c=d.object[a]}else{a=b.getAttribute(d.key);c=b.getAttribute(d.value)}$I(fxVars.tags[d.name].tagsField,"");addTag(d.name,a,c,false)}function addTag(c,e,g,f){if(fxVars.tags[c].deniedTags&&fxVars.tags[c].deniedTags.include(e)){return}if(fxVars.tags[c].tags[e]){flashStyle("tag"+sterilizeTagValue(e),3,350,"border","1px solid #6d6d6d","1px solid #e2e1e1");return}if(fxVars.tags[c].maxTags&&fxVars.tags[c].tagsOrder.length>=fxVars.tags[c].maxTags){var b=fxVars.tags[c].tagsOrder[0];removeTag(c,b,f,true)}fxVars.tags[c].tags[e]=g;if(f){fxVars.tags[c].autoTags[e]=g}fxVars.tags[c].tagsOrder.push(e);var a=new Element("li",{id:"tag"+sterilizeTagValue(e),className:"tagItem"});a.innerHTML="<span><em>"+e+'</em><a href="javascript:void(0)" class="closer floatLeft" onclick="removeTag(\''+c+"', '"+e+"', false, false)\"></a></span>";var d=$(fxVars.tags[c].tagsList);d.insertBefore(a,d.down(fxVars.tags[c].insertTagBefore||"li.floatLeft"));if(fxVars.tags[c].callback){fxVars.tags[c].callback(c,e,g,true)}if(fxVars.tags[c].fieldbaseWidth){$(fxVars.tags[c].tagsField).setStyle({width:fxVars.tags[c].fieldbaseWidth+"px"})}}function addEmailTag(a,b){if(a.keyCode!=32){return}var c=Event.element(a).value.replace(/[\s,;]/g,"");if(!cfv.cond.is_email(c)){return}addTag(b,c,c,true);$I(fxVars.tags[b].tagsField,"")}function removeTag(c,e,b,d){var a=$("tag"+sterilizeTagValue(e));if(!a){return}a.remove();var f=fxVars.tags[c].tags[e];if(!b){fxVars.tags[c].deletedTags[e]=fxVars.tags[c].tags[e]}delete fxVars.tags[c].tags[e];delete fxVars.tags[c].autoTags[e];fxVars.tags[c].tagsOrder=fxVars.tags[c].tagsOrder.without(e);if(!d&&fxVars.tags[c].callback){fxVars.tags[c].callback(c,e,f,false)}}function removeTagOnBackspace(b,c){var d=Event.element(b);if(fxVars.tags[c].fieldAutoGrow&&d.value.length>fxVars.tags[c].fieldAutoGrow){d.setStyle({width:(8*d.value.length)+"px"})}if(b.keyCode!=Event.KEY_BACKSPACE||d.value!=""){return}var a=fxVars.tags[c].tagsOrder.length;if(a>0){removeTag(c,fxVars.tags[c].tagsOrder[a-1],false,false)}}function clearTags(a,d,c){while(fxVars.tags[a].tagsOrder.length>0){var b=fxVars.tags[a].tagsOrder[0];if(!d||(d&&fxVars.tags[a].autoTags[b])){removeTag(a,b,d,c)}}fxVars.tags[a].deletedTags={}}function sterilizeTagValue(a){return a.replace(/[\s\/@\(\)]/g,"_")}function focusRecipientsCont(a){$("composeTo").focus();$(a).removeClassName("fieldX")}function setQueryBold(str,query){return str.replace(eval("/"+query.replace(/[.]/g,"\\.")+"/i"),"<span class='orange'><b>$&</b></span>")}function getSetParam(c,f){var e=location.search.toString();if(!e){return null}e=e.substring(1).split("&");var a,d=false;for(var b=0;b<e.length;b++){a=e[b].split("=");if(c==a[0]){if(typeof f=="undefined"){return a[1]}e[b]=c+"="+f;d=true;break}}if(!d){e.push(c+"="+f)}e="?"+e.join("&");return(typeof f=="undefined")?e:""}function initComposeField(){initTags("compose",{tagsField:"composeTo",tagsList:"toUL",callback:setIds,autoCompleter:createAutoCompleter,offsetTop:2,offsetLeft:-4,tagsAutoCompleterDropDown:"composeToList",insertTagBefore:"li.floatL",autoCompleteParams:{name:"compose",value:"id",key:"membername"}});var a=getSetParam("to");if(!a){return}fxAjax.sendRequest(fxVars.getUserId+a,{contentType:"text/xml",params:{username:a},loader:true,callback:"initComposeFieldResponse"})}function initComposeFieldResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");if(b=="false"){var c=getContent(a);addTag("compose",e.username,c,false)}}function createAutoCompleter(b,c,d,a){if(!$(c)){return}Object.extend(a,{onCompleteParams:b,minChars:1,cachable:true,isAutoComplete:true,mimeType:"application/xml",method:"GET",paramName:"q",width:286,frequency:0.1,autoSelect:false,onComplete:createULForAutoComplete});fxVars.autoCompleters[b]=new Ajax.Autocompleter(c,d,fxVars.findUserUrl,a)}function createULForAutoComplete(a,d){var e=d.responseXML.getElementsByTagName("users")[0];var f=fxVars.autoCompleters[a].element.value.toLowerCase();var b=e.childNodes;var j=[];for(var c=0,g,h=b.length;c<h;c++){if(b[c].nodeType!=1){continue}j.push(['<li id="',b[c].getAttribute("id"),'" membername="',b[c].firstChild.nodeValue,'"><p class="height20">',setQueryBold(b[c].firstChild.nodeValue,f),"</p></li>"].join(""))}fxVars.autoCompleters[a].updateChoices("<ul>"+j.join("")+"</ul>");hideElement("loaderAC")}function setIds(b,c,e,a){var d=$I("ids").split(",");if(a){d.push(e)}else{d=d.without(e)}d=d.uniq().without("");$I("ids",d.join(","))}function flashStyle(){var a=$A(arguments);var c=a[0];if(a.length>1){if(fxVars.flashStyle[c]){return}fxVars.flashStyle[c]={el:$(c),times:a[1]*2,interval:a[2],prop:a[3],valueOn:a[4],valueOff:a[5]}}var b=fxVars.flashStyle[c];if(b.times%2==0){b.el.style[b.prop]=b.valueOn}else{b.el.style[b.prop]=b.valueOff}b.times--;if(b.times==0){delete fxVars.flashStyle[c]}else{setTimeout("flashStyle('"+c+"')",b.interval)}}function reloadAds(){var b=document.getElementsByName("ads");for(var a=0;a<b.length;a++){if(b[a]!=null){b[a].src=b[a].src}try{pageTracker._trackPageview(window.location.pathname)}catch(c){}}}function setShortcutIcon(){var a=document.createElement("link");a.type="image/x-icon";a.rel="shortcut icon";a.href="http://myfxbook.local/images/favicon.ico";document.getElementsByTagName("head")[0].appendChild(a)}function ajaxPaging(f,c,g,h,e,b,d,a){if(h){dhtmlHistory.add(f,"")}if(typeof(a)=="undefined"){a=true}fxAjax.sendRequest(fxVars.pagingUrl+f,{contentType:"text/xhtml",params:{container:c,runAjaxScripts:e,reloadAds:b,scrollToTop:d},loader:a,callback:"ajaxPagingResponse"});return false}function ajaxPagingResponse(a,b){$(b.container).innerHTML=a;if(b.runAjaxScripts){runAjaxScripts(a)}if(quotePostId!=-1){getPost(quotePostId)}if(b.scrollToTop){Effect.ScrollTo("wrapper")}if(b.reloadAds){reloadAds()}setShortcutIcon()}function runAjaxScripts(html){try{var temp=html;while(true){var sindex=temp.indexOf("<script");if(sindex<0){break}var eindex=temp.indexOf("<\/script>",sindex);var js=temp.substring(sindex+31,eindex);try{eval(js)}catch(e){}temp=temp.substring(eindex+9)}}catch(e){}}function showLoading(){if($("loadingTop")!=null){$("loadingTop").style.display=""}}function hideLoading(){if($("loadingTop")!=null){$("loadingTop").style.display="none"}}var fxAjax={sendRequest:function(b,a){if(!a.method){a.method="get"}if(!a.contentType){a.contentType="text/xml"}if(!a.returnJson){a.returnJson=false}b+=["&rand=",Math.random()].join("");a.onSuccess=fxAjax.handleResponse.bindAsEventListener(this,a);a.onFailure=fxAjax.handleFailure.bindAsEventListener(this,a);if(a.loader){showLoading()}new Ajax.Request(b,a)},handleResponse:function(response,options){var responseData;var contentType=response.getHeader("Content-Type");if(options.returnJson){responseData=new Object();responseData.response=response.responseXML.getElementsByTagName("response")[0];responseData.error=eval(responseData.response.getAttribute("error"));responseData.message=responseData.response.getAttribute("message");responseData.content=getContent(responseData.response)}else{if(contentType.indexOf("text/xml")!=-1){responseData=response.responseXML}else{if(contentType.indexOf("json")!=-1){responseData=eval("("+response.responseText+")")}else{responseData=response.responseText}}}var callback=(options.callback)?eval(options.callback):null;if(typeof callback=="function"){callback(responseData,options.params)}if(options.loader){hideLoading()()}},handleFailure:function(a,b){if(b.loader){hideLoading()}}};function addPost(c,b,a){if(validate("text",VALID_TEXT)){$(a).disabled="disabled";var d=["&typeId=",c,"&topicId=",b,"&text=",encodeParameter($("text").value),"&files=",encodeParameter(filesUploaded.join(","))].join("");fxAjax.sendRequest(fxVars.addPost,{contentType:"application/x-www-form-urlencoded; charset=utf-8",postBody:d,method:"post",loader:true,callback:"addPostResponse"})}}function addPostResponse(b){reloadAds();$("postsCont").innerHTML=b;runAjaxScripts(b);filesUploaded=new Array();var a=$("currentPageUrl").value;if(getPageNumber()!=gup("p",a)){dhtmlHistory.add(a,null)}}function getPageNumber(){var b=dhtmlHistory.currentLocation;if(b.length!=0){return parseInt(gup("p"))}else{b=window.location.href;var c=b.substring(b.lastIndexOf("/")+1);var a=c.split(",");if(a.size()==1){return 1}return parseInt(a[1])}}function addTopic(a,b){window.location.href="/community/"+a+"/"+b+"/add"}function moveTopic(b,a){var c=$F("forumType"+a);if(c!=0){if(confirm("Move topic ?")){var d=["&typeId=",b,"&topicId=",a,"&newTypeId=",c];fxAjax.sendRequest(fxVars.moveTopic+d.join(""),{contentType:"text/xml",params:{topicId:a,newTypeId:c},loader:true,callback:"moveTopicResponse"})}else{selectOptionByValue($("forumType"+a),b)}}}function moveTopicResponse(c,d){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");if(b=="false"){alert("Topic was moved successfully ");$("forumType"+d.topicId).onchange=function(){moveTopic(d.newTypeId,d.topicId)};$("topicRow"+d.topicId).remove()}else{alert("Error, moving topic failed")}}function reloadCaptcha(){$("captchaImg").src="/Captcha.jpg?rand="+Math.random()}function addAccountWatch(a,b){fxAjax.sendRequest(fxVars.addAccountWatchUrl+[a,"&invitation=",b].join(""),{contentType:"text/xml",params:{oid:a,invitation:b},loader:true,callback:"addAccountWatchResponse"})}function addAccountWatchResponse(d,f){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=getContent(a);if(b=="false"){var e=parseInt($("totalTracking").innerHTML);$("totalTracking").innerHTML=e+1;$("buttAccountWatch").innerHTML="<span class='minus'>"+$F("rfwl")+"</span>";$("buttAccountWatch").onclick=function(){removeAccountWatchMessageSystemPage(f.oid,false,f.invitation)};showElement("displayAccountWatchComment");$("displayComment").innerHTML=$T("tYourCommentIsEmpty");$("addComment").onclick=function(){addCommentWatch(c,"s")};showElement("commentDiv");hideElement("files")}}function removeAccountWatchMessage(b,a,c){inlineAlert($("watchRemoveButt"+b),$T("tConfirmWatchDelete"),"removeAccountWatch("+b+","+a+",'"+c+"')")}function removeAccountWatch(b,a,c){if($("totalTracking")){var d=parseInt($("totalTracking").innerHTML);$("totalTracking").innerHTML=d-1}fxAjax.sendRequest(fxVars.removeAccountWatchUrl+b,{contentType:"text/xml",params:{oid:b,personal:a,invitation:c},loader:true,callback:"removeAccountWatchResponse"})}function removeAccountWatchResponse(f,h){var a=f.getElementsByTagName("response")[0];var b=a.getAttribute("error");if(b=="false"){if(h.personal){var e=$("watchRemoveButt"+h.oid);var d=e.parentNode.parentNode.parentNode;var g=e.parentNode.parentNode;var c=$$("#watchTable tr[name=watchedCommentTR"+h.oid+"]")[0];d.deleteRow(g.rowIndex);d.deleteRow(c.rowIndex);if(d.rows.length==1){$("watched").innerHTML='<div class="padd10 center"><span class="information">'+$F("nwasl")+"</span></div>"}}else{$("buttAccountWatch").innerHTML="<span class='plus'>"+$F("atwl")+"</span>";$("buttAccountWatch").onclick=function(){addAccountWatch(h.oid,h.invitation)};$("files").innerHTML="";$("sfiles").innerHTML="";$("displayAccountWatchComment").style.display="none";$("textAccountWatchComment").style.display="none";$("textComment").value="";hideElement("commentDiv")}}}function searchSystemsSort(d,c,g,b){var a=d.getAttribute("order");var f=$("sorting").getElementsByTagName("td");if(a=="1"){for(i=0;i<f.length;i++){f[i].className=""}}else{for(i=0;i<f.length;i++){f[i].className=""}}var e=collectSearchParamters();dhtmlHistory.add("#?pt=6&p=1&st="+a+"&sb="+g+"&"+e.join(""),"");fxAjax.sendRequest(fxVars.pagingUrl+"?"+e.join("")+"&pt="+c+"&st="+a+"&sb="+g,{contentType:"text/html",params:b,loader:true,callback:"searchSystemsSortResponse"})}function searchSystemsSortResponse(b,a){$(a).innerHTML=b;runAjaxScripts(b)}function sortTableResponse(b,a){replaceTbodyContent(b,a)}function replaceTbodyContent(a,g){var f=$(g).innerHTML;var c=f.toLowerCase().indexOf("<tbody>")+8;var b=f.toLowerCase().indexOf("</tbody>");var e=f.substring(0,c);var d=f.substring(b,f.length);$(g).innerHTML=e+a+d}function validateContact(){if(validate("name",VALID_NAME)&&validate("email",VALID_EMAIL)&&validate("msgContact",VALID_MESSAGE)){var a=["name=",$("name").value,"&email=",$("email").value,"&subject=",$("subject").value,"&msgContact=",encodeParameter($("msgContact").value)];fxAjax.sendRequest(fxVars.contact+a.join(""),{contentType:"text/xml",params:{},loader:false,callback:"validateContactResponse"});$("contact").style.display="none";$("spinnerLoader").style.display=""}}function validateContactResponse(){$("spinnerLoader").style.display="none";$("contactRes").style.display=""}function validateAddTopic(){$("title").value=$("titleHold").value;$("text").value=$("textHold").value;$("files").value=filesUploaded.join(",");var a=validate("titleHold",VALID_TITLE)&&validate("textHold",VALID_TEXT);if(a){$("addTopicButton").disabled="disabled"}return a}function validateComposeMail(a){if(suspendedPass(a)&&validate("recipientsCont",VALID_COMPOSE_TO)&&validate("subject",VALID_TITLE)&&validate("text",VALID_TEXT)){$("idsHold").value=$F("ids");$("textHold").value=$F("text");$("subjectHold").value=$F("subject");$("files").value=getLinksTitleByName("orderFiles");$("inboxComposeForm").submit()}}function validateRegister(){if(validate("username",VALID_USER_NAME)&&validate("email",VALID_EMAIL)&&validate("password",VALID_PASSWORD)&&validate("passwordConfirm",VALID_PASSWORD_CONFIRM2)&&validate("captcha",VALID_CAPTHCA)&&validate("agree",VALID_AGREE)){register()}}function register(){$("openAccount").disabled="disabled";var a=["username=",$("username").value,"&email=",$("email").value,"&password=",encodeParameter($("password").value),"&captcha=",$("captcha").value];fxAjax.sendRequest(fxVars.regUrl+a.join(""),{contentType:"text/xml",params:{},loader:true,callback:"registerResponse"})}function registerResponse(e){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=a.getAttribute("code");var c=a.getAttribute("message");if(b=="false"){$("register").innerHTML="<div class='font12 lh18 center' style='margin-top:120px; padding: 0 20px;'>"+c+"</div>"}else{if(d==30){inlineMsg("username","<b>"+$T("tError")+"</b><br>"+c,3)}if(d==7){inlineMsg("captcha","<b>"+$T("tError")+"</b><br>"+c,3)}if(d==13){inlineMsg("openAccount","<b>"+$T("tError")+"</b><br>"+c,3)}if(d==8){inlineMsg("email","<b>"+$T("tError")+"</b><br>"+c,3)}$("openAccount").disabled=""}}function disable(b){try{$(b).disabled="disabled"}catch(a){}}function enable(b){try{$(b).disabled=""}catch(a){}}function login(){if(validate("loginEmail",VALID_EMAIL)&&validate("loginPassword",VALID_PASSWORD)){disable("loginButton");var a=["loginEmail=",$("loginEmail").value,"&loginPassword=",encodeParameter($("loginPassword").value),"&remember=",$("remember").checked];fxAjax.sendRequest(fxVars.loginUrl+a.join(""),{contentType:"text/xml",params:{},loader:true,callback:"loginResponse"})}}function loginResponse(d){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){window.location=serverPath+"/dashboard"}else{$("response").innerHTML=c;enable("loginButton")}}function resendActivation(){if(validate("emailActivation",VALID_EMAIL)){var a=["email=",$("emailActivation").value];fxAjax.sendRequest(fxVars.resendActivationUrl+a.join(""),{contentType:"text/xml",params:{},loader:false,callback:"resendActivationResponse"});$("activationCont").style.display="none";$("spinner").style.display=""}}function resendActivationResponse(d){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");$("spinner").style.display="none";$("activationResponse").style.display="";if(b=="false"){$("activationResponse").innerHTML="<br/>"+$T("tActivationEmailResent")+"<br/><br/>"}else{$("activationResponse").innerHTML="<br/>"+c+"<br/><br/>"}$("activationClose").style.display=""}function forgotPassword(){if(validate("emailForgot",VALID_EMAIL)){var a=["email=",$("emailForgot").value];$("forgotCont").style.display="none";$("spinner").style.display="";fxAjax.sendRequest(fxVars.forgotPasswordUrl+a.join(""),{contentType:"text/xml",params:{},loader:false,callback:"forgotPasswordResponse"})}}function forgotPasswordResponse(d){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");$("spinner").style.display="none";$("forgotResponse").style.display="";$("forgotResponse").innerHTML="<br/>"+c+"<br/><br/>";$("forgotClose").style.display=""}function resetPassword(){if(validate("password",VALID_PASSWORD)&&validate("passwordConfirm",VALID_PASSWORD_CONFIRM2)){var a=["code=",$("forgotCode").value,"&id=",$("forgotId").value,"&password1=",encodeParameter($("password").value),"&password2=",encodeParameter($("passwordConfirm").value)];fxAjax.sendRequest(fxVars.resetPasswordUrl+a.join(""),{contentType:"text/xml",params:{},loader:true,callback:"resetPasswordResponse"})}}function resetPasswordResponse(d){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");$("resetResponse").innerHTML=c;$("resetResponse").style.display=""}function changePassword(){if(validate("oldPassword",VALID_PASSWORD)&&validate("password1",VALID_PASSWORD)&&validate("password2",VALID_PASSWORD)&&validate("password1",VALID_PASSWORD_CONFIRM)){var a=["oldPassword=",encodeParameter($("oldPassword").value),"&password1=",encodeParameter($("password1").value),"&password2=",encodeParameter($("password2").value)];fxAjax.sendRequest(fxVars.changePasswordUrl+a.join(""),{contentType:"text/xml",params:{},loader:true,callback:"changePasswordResponse"})}}function changePasswordResponse(data){var response=data.getElementsByTagName("response")[0];var error=eval(response.getAttribute("error"));$("responsePass").innerHTML=response.getAttribute("message");$("responsePass").style.display="";if(!error){$("oldPassword").value="";$("password1").value="";$("password2").value=""}}function changeEmail(){if(validate("password",VALID_PASSWORD)&&validate("email",VALID_EMAIL)){var a=["password=",encodeParameter($("password").value),"&email=",$("email").value];fxAjax.sendRequest(fxVars.changeEmailUrl+a.join(""),{contentType:"text/xml",params:{},loader:true,callback:"changeEmailResponse"})}}function changeEmailResponse(c){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");$("responseEmail").innerHTML=a.getAttribute("message");$("responseEmail").style.display="";if(!b){$("paswword").value="";$("email").value=""}}var INBOX=1;var SENT=2;var READ_INBOX=3;var READ_SENT=4;function deleteSelected(e,d){var c=new Array();var a;if(d==INBOX){a=document.getElementsByName("messagesInbox")}else{a=document.getElementsByName("messagesSent")}for(var b=0;b<a.length;b++){if(a[b].checked){c.push(a[b].value)}}if(c.length!=0){var f=["deleteMessage(","'",c.join("-"),"'",",",d,")"];inlineAlert(e,$T("tConfirmMessageDelete"),f.join(""))}}function deleteMessageVerify(b,d,a){var c=["deleteMessage(","'",d,"'",",",a,")"];inlineAlert(b.id,$T("tConfirmMessageDelete"),c.join(""))}var SELECT_NONE=0;var SELECT_READ=1;var SELECT_UNREAD=2;var SELECT_ALL=3;function selectMessages(el,from){var cb=document.getElementsByName("messages"+from);for(var i=0;i<cb.length;i++){switch(eval(el.value)){case SELECT_NONE:cb[i].checked=false;break;case SELECT_READ:cb[i].checked=cb[i].parentNode.parentNode.className.indexOf("old")!=-1;break;case SELECT_UNREAD:cb[i].checked=cb[i].parentNode.parentNode.className.indexOf("new")!=-1;break;case SELECT_ALL:cb[i].checked=true;break}}}function deleteMessage(c,a){var b=["&type=",a,"&id=",c].join("");switch(a){case INBOX:fxAjax.sendRequest(fxVars.deleteMessageUrl+b,{contentType:"text/xhtml",params:"inboxCont",loader:true,callback:"deleteResponse"});break;case SENT:fxAjax.sendRequest(fxVars.deleteMessageUrl+b,{contentType:"text/xhtml",params:"sentCont",loader:true,callback:"deleteResponse"});break;case READ_INBOX:case READ_SENT:fxAjax.sendRequest(fxVars.deleteMessageUrl+b,{contentType:"text/xhtml",loader:true,callback:"returnToInbox"});break}}function deleteResponse(g,a){var b=g.getElementsByTagName("response")[0];var c=b.getAttribute("error");var f=b.getAttribute("message");var e=getContent(g.getElementsByTagName("data")[0]);var d=parseInt(getContent(g.getElementsByTagName("inboxCount")[0]));if(c=="false"){$(a).innerHTML=e;if(d==0){$("mailCount").innerHTML=""}else{$("mailCount").innerHTML="("+d+")"}runAjaxScripts(e)}}function returnToInbox(){window.location="/inbox"}function encodeParameter(a){return(encodeURI(a).replace(/&/g,"%26").replace(/=/g,"%3D").replace(/\+/g,"%2B").replace(/#/g,"%23").replace(/\?/g,"%3F").replace(/\:/g,"%3A"))}function reply(c){if(validate("message",VALID_TEXT)){$("replyButton").disabled="disabled";var b=["&id=",c,"&message=",encodeParameter($("message").value)];var a=getLinksTitleByName("orderFiles"+c);if(hasText(a)){b.push("&files=");b.push(a)}fxAjax.sendRequest(fxVars.inboxReply,{contentType:"application/x-www-form-urlencoded; charset=utf-8",method:"post",postBody:b.join(""),loader:true,callback:"replyResponse"})}}function getContent(a){try{return typeof a.textContent!="undefined"?a.textContent:a.childNodes[0].nodeValue}catch(b){return""}}function replyResponse(d){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");var d=getContent(a);if(b=="false"){$("messageCont").innerHTML=d;runAjaxScripts(d)}else{inlineMsg("message",c,3)}$("replyButton").disabled="";Tips.hideAll()}function editAccount(a){$("oldAccountId").value=a;$("oldPassword").value=$("password"+a).innerHTML;$("oldServerId").value=$("server"+a).getAttribute("serverId");$("accountId").value=a;$("password").value=$("password"+a).innerHTML;$("serverId").selectedIndex=$("server"+a).getAttribute("serverId");if($("public"+a).getAttribute("value")=="true"){$("public").checked="checked"}else{$("public").checked=""}if($("historyPublic"+a).getAttribute("value")=="true"){$("historyPublic").checked="checked"}else{$("historyPublic").checked=""}}function borderChange(a){$(a).style.border="1px solid #FFA962"}function borderReturn(a){$(a).style.border="1px solid #e2e1e1"}function rateBroker(a){var b=["&brokerId="+a,"&platform=",$("platform").value,"&spreads=",$("spreads").value,"&service=",$("service").value,"&features=",$("features").value].join("");fxAjax.sendRequest(fxVars.rateBroker+b,{contentType:"text/xml",params:"rateCont",loader:true,callback:"rateReviewResponse"})}function rateEA(a){var b=["&eaId="+a,"&profitability=",$("profitability").value,"&pricing=",$("pricing").value,"&service=",$("service").value,"&use=",$("use").value].join("");fxAjax.sendRequest(fxVars.rateEA+b,{contentType:"text/xml",params:"rateCont",loader:true,callback:"rateReviewResponse"})}function rateSignal(a){var b=["&signalId="+a,"&profit=",$("profit").value,"&pricing=",$("pricing").value,"&service=",$("service").value,"&platform=",$("platform").value].join("");fxAjax.sendRequest(fxVars.rateSignal+b,{contentType:"text/xml",params:"rateCont",loader:true,callback:"rateReviewResponse"})}function voteSuggestion(b,a){var c=["topicId="+b,"&vote=",a].join("");fxAjax.sendRequest(fxVars.vote+c,{contentType:"text/xml",params:"suggestCont",loader:true,callback:"voteSuggestionResponse"})}function voteSuggestionResponse(b,a){$(a).innerHTML=b;runAjaxScripts(b)}function userInfo(){var a=["&countryId=",$("countryId").value,"&bio=",encodeParameter($("bio").value),"&experience=",$("experience").value,"&tradingStyle=",encodeParameter($("tradingStyle").value),"&motto=",encodeParameter($("motto").value),"&name=",encodeParameter($("name").value),"&timezone=",$("timezoneoffset").value,"&dst=",$("dstOn").checked,"&timeFormat=",$F("timeFormat")].join("");fxAjax.sendRequest(fxVars.userInfo+a,{contentType:"text/xml",params:{},loader:true,callback:"userInfoResponse"})}function userInfoResponse(c){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");$("profileMessage").innerHTML=a.getAttribute("message");$("profileMessage").style.display="";$("avatarChange").style.display="none";uploadPic();setTimeZoneCookie($("timezoneoffset").value);setCookie("dst",$("dstOn").checked?"1":"0",YEAR,false)}function uploadPic(){if($("file").value.length>4){$("profilePic").submit()}}function updateProfilePic(b,c,a){$("profileImg").src=a}function validateAddAccount(){var b=$("serverId").value;var a=$("platformId").value;var c=true;if(a==0&&!$("platformId").disabled){inlineMsg("platformId",$T("tChoosePlatform"),3);c=false}else{if(b==0&&!$("serverId").disabled){inlineMsg("serverId",$T("tChooseBroker"),3);c=false}else{if(!validate("systemName",VALID_SYSTEM_NAME)){c=false}else{if(a==PLATFORM_OANDA&&!validate("url",VALID_URL)){c=false}else{if(c){addUpdateAccount()}}}}}}function addUpdateAccount(){$("save").disabled="disabled";var b=$("accountOid").value;var a=$("systemName").value;var d=($("accountId"))?$F("accountId"):"";var c=["&accountId=",d,"&accountOid=",b,"&serverId=",$("serverId").value,"&platformId=",$("platformId").value,"&url=",encodeParameter($("url").value),"&systemName=",encodeParameter(a),"&systemDescription=",encodeParameter($("systemDescription").value),"&systemType=",$("systemType").value,"&tradingType=",$("tradingType").value,"&type=",$("type").value,"&leverage=",$("leverage").value];c.push("&accountPublic="+getRadioGroupValue("accountPublic"));c.push("&accountNumberPublic="+getRadioGroupValue("accountNumberPublic"));c.push("&balancePublic="+getRadioGroupValue("balancePublic"));c.push("&historyPublic="+getRadioGroupValue("historyPublic"));c.push("&ordersPublic="+getRadioGroupValue("ordersPublic"));c.push("&tradesPublic="+getRadioGroupValue("tradesPublic"));c.push("&commentsPublic="+getRadioGroupValue("commentsPublic"));c.push("&sizingPublic="+getRadioGroupValue("sizingPublic"));c.push("&magicNumberPublic="+getRadioGroupValue("magicNumberPublic"));c.push("&communityPublic="+$("communityPublic").checked);c.push("&accountTagPublic="+getRadioGroupValue("accountTagPublic"));c.push("&goalsPublic="+getRadioGroupValue("goalsPublic"));c.push("&mt4ServerId="+$("mt4ServerId").value);c.push("&investorPassword="+encodeParameter($("investorPassword").value));if($("updateIntervalBox")!=null){c.push("&updateInterval=",$F("updateIntervalBox"))}c.push(collectMagicNames());fxAjax.sendRequest(fxVars.addUpdateAccount,{contentType:"application/x-www-form-urlencoded; charset=utf-8",method:"post",postBody:c.join(""),params:{cont:"myAccounts",name:a,oid:b},loader:true,callback:"addUpdateAccountResponse"})}function addUpdateAccountResponse(g,d){try{$("save").disabled="";var f=g.getElementsByTagName("response")[0];var c=g.getElementsByTagName("accounts")[0];var b=g.getElementsByTagName("menu")[0];var j=g.getElementsByTagName("twitterAccountsCombo")[0];var k=f.getAttribute("error");var l=f.getAttribute("message");var a=f.getAttribute("code");if(k=="false"){$("accountsDiv").innerHTML=getContent(c);$("accountsNav").innerHTML=getContent(b);$("twitterAccountComboCont").innerHTML=getContent(j);runAjaxScripts(getContent(c))}else{if(a!=43){$("accountResponse").innerHTML=l}else{inlineMsg("url",l)}}reloadAds()}catch(h){}}function collectMagicNames(){var elements=document.getElementsByName("magicNumbers");var colorElements=document.getElementsByName("magicColors");var originalElements=document.getElementsByName("originalMagicNumbers");var originalColorElements=document.getElementsByName("originalMagicColors");var magicHideElement=document.getElementsByName("magicShowBox");var str=new Array();for(var i=0;i<elements.length;i++){var name=$(elements[i].id).value;var originalShowBox=$(magicHideElement[i]).value;var originalName=$(originalElements[i].id).value;var color=colorElements[i].getAttribute("hex");var originalColor=originalColorElements[i].value;var showMagic=magicHideElement[i].checked;if(name!=originalName||color!=originalColor||eval(originalShowBox)!=showMagic){str.push("&magicOids=");str.push(elements[i].id.substr(5));str.push("&magicNames=");str.push(encodeParameter(name));str.push("&magicColors=");str.push(color);str.push("&magicShow=");str.push(showMagic)}}return str.join("")}function deleteAccountVerify(c,a){var b=["deleteAccount(","'",c,"'",")"];inlineAlert(a,$T("tConfirmAccountDelete")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tCannotUndo")+"</span></div>",b.join(""))}function deleteAccount(a){fxAjax.sendRequest(fxVars.deleteAccount+a,{contentType:"text/xml",params:{oid:a},loader:true,callback:"deleteAccountResponse"})}function deleteAccountResponse(f,h){var a=f.getElementsByTagName("response")[0];var b=a.getAttribute("error");var e=a.getAttribute("message");var d=a.getAttribute("code");var c=f.getElementsByTagName("accounts")[0];var g=f.getElementsByTagName("menu")[0];if(b=="false"){$("accountsDiv").innerHTML=getContent(c);$("accountsNav").innerHTML=getContent(g);runAjaxScripts(getContent(c))}}function getRadioGroupValue(c){var a=false;var b=document.getElementsByName(c);if(b.length!=0){if(b[1].checked){a=true}}return a}function getRadioValue(c){var b=document.getElementsByName(c);for(var a=0;a<b.length;a++){if(b[a].checked){return b[a].value}}}function setSettingsActiveTab(){var a=window.location.hash;if(a.length!=0){var d=a.substring(1,a.length);var e=getSettingsActiveTab(d+"Div");var c=$("settingsTab").getElementsByTagName("li");for(var b=1;b<c.length;b++){if(e==b){c[b].className="on"}else{c[b].className="off"}}for(var b=0;b<tabs6.length;b++){if(tabs6[b]==(d+"Div")){$(tabs6[b]).style.display=""}else{$(tabs6[b]).style.display="none"}}}else{window.location.hash="accounts"}}function getSettingsActiveTab(a){if(a=="accountsDiv"){return 1}else{if(a=="privacyDiv"){return 2}else{if(a=="profileDiv"){return 3}else{if(a=="loginDetailsDiv"){return 4}else{if(a=="subscriptionsDiv"){return 5}else{if(a=="twitterDiv"){return 6}else{if(a=="invitationsDiv"){return 7}else{if(a=="blockDiv"){return 8}}}}}}}}}function switchButton(a){var c=a.parentNode;var b=c.getElementsByTagName("li");for(i=0;i<b.length;i++){if(a==b[i]){b[i].className="active"}else{b[i].className=""}}}function switchMode(b){var a=document.getElementsByClassName("control");for(i=0;i<a.length;i++){if(b==0){a[i].disabled=true}else{if(b==1){a[i].disabled=false}}}}var VALID_USER_NAME=1;var VALID_EMAIL=2;var VALID_PASSWORD=3;var VALID_NAME=4;var VALID_MESSAGE=5;var VALID_TITLE=6;var VALID_TEXT=7;var VALID_URL=8;var VALID_ACCOUNT_PASSWORD=9;var VALID_SYSTEM_NAME=10;var VALID_SERVER=11;var VALID_PASSWORD_CONFIRM=12;var VALID_AGREE=13;var VALID_COMPOSE_TO=14;var VALID_PLATFORM=15;var VALID_PASSWORD_CONFIRM2=16;var VALID_CAPTHCA=17;var VALID_SEARCH=18;var VALID_PORTFOLIO_NAME=19;var VALID_INTEGER=20;var VALID_COUNTRY=21;var VALID_AGREE_CONTEST=22;var VALID_PHONE_CONTEST=23;var VALID_NAME_1_CHAR=24;var VALID_ACCOUNT=25;var VALID_DOUBLE=26;var VALID_INTEGER_OR_EMPTY=27;var VALID_DOUBLE_POSITIVE=28;var VALID_PROFILE=29;var VALID_NUMBER=30;function validate(a,j){var d=true;var b,k;b=$(a).value;switch(j){case VALID_USER_NAME:k=/^[a-zA-Z0-9_]{4,16}$/;if(b==""){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tChooseUserName"),3);d=false}else{if(!b.match(k)){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tInvalidUserName")+"<br/>"+$T("tUseOnlyDigits"),4);d=false}}break;case VALID_EMAIL:k=/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;if(b==""){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tMustEnterEmail"),3);d=false}else{if(!b.match(k)){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tInvalidEmail"),3);d=false}}break;case VALID_PASSWORD:k=/^.{4,20}$/;if(b==""){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tMustEnterPassword"),3);d=false}else{if(!b.match(k)){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tInvalidPassword"),3);d=false}}break;case VALID_NAME:if(b==""){inlineMsg(a,$T("tEnterName"),3);d=false}break;case VALID_MESSAGE:if(b==""){inlineMsg(a,$T("tEnterMessage"),3);d=false}break;case VALID_TITLE:k=/^.{3,}$/;if(!(b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")).match(k)){inlineMsg(a,$T("tEnterTitleName"),3);d=false}break;case VALID_TEXT:if(b.trim()==""){inlineMsg(a,$T("tOops")+"<br>"+$T("tNoTextEntered"),3);d=false}break;case VALID_URL:if(b==""){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br />"+$T("tMustEnterAccountHistory"),3);d=false}break;case VALID_ACCOUNT_PASSWORD:if(b==""){inlineMsg(a,$T("tEnterReadOnlyPassword"),3);d=false}break;case VALID_SYSTEM_NAME:k=/^.{3,}$/;if(!(b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")).match(k)){inlineMsg(a,$T("tEnterNameForYourSystem"),3);d=false}break;case VALID_PORTFOLIO_NAME:k=/^.{3,}$/;if(!(b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")).match(k)){inlineMsg(a,$T("tEnterNameAtLeast3Char"),3);d=false}break;case VALID_SERVER:if(b==-1){inlineMsg(a,$T("tChooseBroker"),3);d=false}break;case VALID_PASSWORD_CONFIRM:var h=$("oldPassword").value;var f=$("password2").value;if(b==h){inlineMsg("password1","<strong>"+$T("tError")+"</strong><br/>"+$T("tCantUseCurrentPassword"),3);d=false}else{if(b!=f){inlineMsg("password2","<strong>"+$T("tError")+"</strong><br/>"+$T("tPasswordNoMatch"),3);d=false}}break;case VALID_PASSWORD_CONFIRM2:var h=$("password").value;if(b!=h){inlineMsg("passwordConfirm","<strong>"+$T("tError")+"</strong><br/>"+$T("tPasswordNoMatch"),3);d=false}break;case VALID_AGREE:if(!$(a).checked){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tMustAgreeToTerms"),3);d=false}break;case VALID_COMPOSE_TO:var c=$(a).getElementsByTagName("li").length;if(c==1){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tMustChooseRecipient"),3);d=false}else{if(c>11){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tAllowedToChoose"),3);d=false}}break;case VALID_PLATFORM:if(b==0){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tMustSelectYourPlatform"),3);d=false}break;case VALID_CAPTHCA:if(b==""){inlineMsg(a,$T("tPleasEnterCode"),3);d=false}break;case VALID_SEARCH:if(b==""||b.length<3){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tSearchPhraseMustContain3Char"),3);d=false}break;case VALID_INTEGER:k=/^[0-9]+$/;if(!b.match(k)){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tPleaseUseNumberOnly"),3);d=false}break;case VALID_COUNTRY:if(b==0){inlineMsg(a,$T("tPleaseSelectYourCountry"),3);d=false}break;case VALID_AGREE_CONTEST:if(!$(a).checked){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tMustAgreeToContestRules"),3);d=false}break;case VALID_PHONE_CONTEST:try{d=$F(a).length>3;if(!d){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tMustEnterValidPhoneNumber"),3)}}catch(g){d=false}break;case VALID_NAME_1_CHAR:k=/^.{1,}$/;if(!(b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")).match(k)){inlineMsg(a,$T("tPleaseEnterName"),3);d=false}break;case VALID_ACCOUNT:k=/^[0-9]+$/;if(!b.match(k)){inlineMsg(a,$T("tPleaseEnterYourAccountNumber"),3);d=false}break;case VALID_DOUBLE:k=/^[-+]?\d+(\.\d+)?$/;if(!b.match(k)&&b!=""){inlineMsg(a,$T("tYouMustEnterValidNumber"),3);d=false}break;case VALID_INTEGER_OR_EMPTY:k=/^[0-9]+$/;if(!b.match(k)&&b!=""){inlineMsg(a,"<strong>"+$T("tError")+"</strong><br/>"+$T("tYouMustEnterValidNumber"),3);d=false}break;case VALID_DOUBLE_POSITIVE:k=/^[+]?\d+(\.\d+)?$/;if(!b.match(k)&&b!=""){inlineMsg(a,$T("tYouMustEnterValidNumber"),3);d=false}break;case VALID_PROFILE:if(b==""){inlineMsg(a,$T("tPleaseEnterName"),3);d=false}break;case VALID_NUMBER:k=/^[+]?\d+(\.\d+)?$/;if(!b.match(k)||b==""){inlineMsg(a,$T("tYouMustEnterValidNumber"),3);d=false}break}return d}var MSGTIMER=0;var MSGSPEED=100;var MSGOFFSET=3;var MSGHIDE=3;function inlineMsg(j,h,f){var c;var k;if(!$("alert")){c=document.createElement("div");c.id="alert";k=document.createElement("div");k.id="alertcontent";document.body.appendChild(c);c.appendChild(k);c.style.filter="alpha(opacity=0)";c.style.opacity=0;c.alpha=0}else{c=$("alert");k=$("alertcontent")}k.innerHTML=h;c.style.display="block";var d=c.offsetHeight;var e=c.offsetWidth;var b=$(j);b.focus();var g=b.offsetHeight;var m=b.offsetWidth;var a=topPosition(b)-((d-g)/2);var l;if((leftPosition(b)-leftPosition($("content")))<(1000-(leftPosition(b)+m-leftPosition($("content"))))){$("alert").className="alertRight";l=leftPosition(b)+m+MSGOFFSET}else{$("alert").className="alertLeft";l=leftPosition(b)-MSGOFFSET-e}c.style.top=a+"px";c.style.left=l+"px";clearInterval(c.timer);c.timer=setInterval("fadeMsg(1)",MSGTIMER);if(!f){f=MSGHIDE}window.setTimeout("hideMsg()",(f*1000))}function inlineAlert(target,string,func){var msg;var msgcontent;if(!$("alert")){msg=document.createElement("div");msg.id="alert";msgcontent=document.createElement("div");msgcontent.id="alertcontent";document.body.appendChild(msg);msg.appendChild(msgcontent);msg.style.filter="alpha(opacity=0)";msg.style.opacity=0;msg.alpha=0}else{msg=$("alert");msgcontent=$("alertcontent")}msgcontent.innerHTML=string+"<br/><br/>";msg.style.display="block";var buttons;buttons=document.createElement("div");buttons.id="buttons";var cancelButt=document.createElement("input");cancelButt.type="button";cancelButt.className="popupButton";cancelButt.value="  No  ";cancelButt.onclick=function(){hideMsg(this)};var okButt=document.createElement("input");okButt.type="button";okButt.className="popupButton";okButt.value="  Yes  ";okButt.onclick=function(){hideMsg(this);eval(func)};buttons.appendChild(okButt);buttons.appendChild(cancelButt);msgcontent.appendChild(buttons);var msgheight=msg.offsetHeight;var msgWidth=msg.offsetWidth;var targetdiv=$(target);targetdiv.focus();var targetheight=targetdiv.offsetHeight;var targetwidth=targetdiv.offsetWidth;var topposition=topPosition(targetdiv)-((msgheight-targetheight)/2);if((leftPosition(targetdiv)-leftPosition($("content")))<(1000-(leftPosition(targetdiv)+targetwidth-leftPosition($("content"))))){$("alert").className="alertRight";leftposition=leftPosition(targetdiv)+targetwidth+MSGOFFSET}else{$("alert").className="alertLeft";leftposition=leftPosition(targetdiv)-MSGOFFSET-msgWidth}msg.style.top=topposition+"px";msg.style.left=leftposition+"px";clearInterval(msg.timer);msg.timer=setInterval("fadeMsg(1)",MSGTIMER)}function hideMsg(a){var a=$("alert");if(!a.timer){a.timer=setInterval("fadeMsg(0)",MSGTIMER)}}function fadeMsg(a){if(a==null){a=1}var c=$("alert");var b;if(a==1){b=c.alpha+MSGSPEED}else{b=c.alpha-MSGSPEED}c.alpha=b;c.style.opacity=(b/100);c.style.filter="alpha(opacity="+b+")";if(b>=99){clearInterval(c.timer);c.timer=null}else{if(b<=1){c.style.display="none";clearInterval(c.timer)}}}function leftPosition(b){var a=0;if(b.offsetParent){while(1){a+=b.offsetLeft;if(!b.offsetParent){break}b=b.offsetParent}}else{if(b.x){a+=b.x}}return a}function topPosition(b){var a=0;if(b.offsetParent){while(1){a+=b.offsetTop;if(!b.offsetParent){break}b=b.offsetParent}}else{if(b.y){a+=b.y}}return a}if(document.images){arrow=new Image(7,80);arrow.src=staticServerPath+"/images/msg_arrowRight.gif"}var ONE_DAY=0;var ONE_WEEK=1;var ONE_MONTH=2;var ONE_YEAR=3;var RESULTS_10=0;var RESULTS_20=1;var RESULTS_30=2;function collectSearchParamters(){var a=new Array();a.push("profitType=",$("profitSelect").options[$("profitSelect").selectedIndex].value,"&profitValue=",$F("profitVal"),"&ageType=",$("ageType").value,"&ageValue=",$("ageSelect").options[$("ageSelect").selectedIndex].value);a.push("&drawType=",$("drawdownSelect").selectedIndex,"&drawValue=",$F("drawdownVal"),"&systemType=",$("systemTypeSelect").value,"&tradingType=",$("tradingTypeSelect").value,"&accountType=",$("accountTypeSelect").selectedIndex,"&lastTraded=",$F("lastTradedSelect"));a.push("&size=",$("sizeVal").options[$("sizeVal").selectedIndex].value,"&tradesType=",$F("tradesType"));a.push("&serverOid=",$("serverOid").options[$("serverOid").selectedIndex].value);if($("currSelect").options[$("currSelect").selectedIndex].index!=0){a.push("&symbols=",$("currSelect").options[$("currSelect").selectedIndex].value)}return a}function searchSystems(c){var b=collectSearchParamters();if($("systemsSearchSortBy")!=null&&$("systemsSearchSortType")!=null&&$("systemsSearchSortBy").value.length!=0&&$("systemsSearchSortType").value.length!=0){var a=["&sb=",$("systemsSearchSortBy").value,"&st=",$("systemsSearchSortType").value]}else{var a=["&sb=19&st=2"]}dhtmlHistory.add("#?pt=6&p=1&"+b.join("")+a.join(""));fxAjax.sendRequest(fxVars.searchSystems+b.join("")+a.join(""),{contentType:"text/xhtml",params:{cont:"allSystemsCont",session:c},loader:true,callback:"searchSystemsResponse"})}function searchSystemsResponse(a,b){$(b.cont).innerHTML=a;runAjaxScripts(a);if(b.session!="true"){loadWatchCookie()}reloadAds()}function submitEnter(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(a==13){login()}}var quotePostId=-1;function quote(c,e,b,d,f){quotePostId=c;if(d){getPost(c);Effect.ScrollTo("text")}else{var g=e.indexOf("&p=")+3;var a=e.substring(0,g)+f+e.substring(e.indexOf("&o="));ajaxPaging(a,b)}}function getPost(a){fxAjax.sendRequest(fxVars.getPostById+a,{contentType:"text/xhtml",params:"",loader:true,callback:"getPostResponse"})}function editPost(b,a){var c=$("post"+b+"Edit");if(a){c.style.display="";new TextAreaResize(c);$("post"+b).style.display="none";$("postOptions"+b).style.display="none";$("editButton"+b).style.display="none"}else{c.style.display="none";$("post"+b).style.display="";$("postOptions"+b).style.display="";$("editButton"+b).style.display=""}}function editPostSave(a){if(validate("post"+a+"Edit",VALID_TEXT)){var c=$("post"+a+"Edit").value;var b=["oid=",a,"&text=",encodeParameter(c)].join("");fxAjax.sendRequest(fxVars.editPost,{contentType:"application/x-www-form-urlencoded; charset=utf-8",params:{oid:a},postBody:b,method:"post",loader:true,callback:"editPostSaveResponse"})}}function deletePost(a){if(confirm("Are you sure?")){fxAjax.sendRequest(fxVars.deletePost+a,{contentType:"text/xhtml",params:{oid:a},loader:true,callback:"deletePostResponse"})}}function deletePostResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){$("postRow"+e.oid).remove()}}function deleteTopic(a){if(confirm("Are you sure?")){fxAjax.sendRequest(fxVars.deleteTopic+a,{contentType:"text/xhtml",params:{oid:a},loader:true,callback:"deleteTopicResponse"})}}function deleteTopicResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){if($("topicRow"+e.oid)!=null){$("topicRow"+e.oid).remove();alert("Topic was deleted")}}else{alert("problem deleting topic")}}function editPostSaveResponse(e,f){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=a.getAttribute("message");if(b=="false"){var c=getContent(a);$("edit"+f.oid).style.display="none";$("post"+f.oid+"Edit").style.display="none";$("post"+f.oid).style.display="";$("post"+f.oid).innerHTML=c;$("postOptions"+f.oid).style.display="";$("editButton"+f.oid).style.display=""}else{inlineMsg("saveEditPostButt"+f.oid,d,3)}}function reportAbuseVerify(e,c,a,d){var b=["fadeMsg(0);reportAbuse('",e,"',",c,",",a,",",d,");"];inlineAlert($(e),"<div class='center'><b>"+$T("tReportAbuse")+"</b><br/><br/><span class='exclamation'>"+$T("tAbusiveContent")+"</span></div>",b.join(""))}function reportAbuse(d,b,a,c){fxAjax.sendRequest(fxVars.reportAbuse+b+"&conversationOid="+a+"&pageNum="+c,{contentType:"text/xhtml",loader:true});inlineMsg($(d),$T("tPostReported"),3)}function getPostResponse(a){$("text").value=a;Effect.ScrollTo("text");quotePostId=-1}var filesUploaded=new Array();function navigateTo(a){document.location.href=a}function searchSite(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}}if(a==13){searchSiteFunc()}return false}function searchSiteFunc(){if(validate("search",VALID_SEARCH)){var a=encodeParameter($("search").value)}window.location="/search/"+a}function getAccountForm(b,a){if(typeof(b)=="undefined"){b=0}if(typeof a=="undefined"){a=true}fxAjax.sendRequest(fxVars.getAccountForm+b+"&os="+a,{contentType:"text/xhtml",params:{newAccount:(b==0)},loader:true,callback:"getAccountFormResponse"})}function getAccountFormResponse(data,params){hideElement("portfolioManageDiv");hideElement("accountsListDiv");showElement("currentAccount");$("currentAccount").innerHTML=data;runAjaxScripts(data);var magicColors=document.getElementsByName("magicColors");for(var i=0;i<magicColors.length;i++){var colorObject=new jscolor.color(magicColors[i],{required:false});if(magicColors[i].value.length!=0){colorObject.fromString(magicColors[i].value)}}if(!params.newAccount){getMt4Servers($("selectedServerId").value,$("selectedMt4ServerId").value);var selectedServerId=$("selectedServerId").value;if(selectedServerId.length!=0&&selectedServerId!=1){$("levergeHolder").style.display=""}updateServersCombo(eval($("selectedPlatformOid").value))}reloadAds()}function closeCurrentAccount(){hideElement("currentAccount");showElement("accountsListDiv");reloadAds()}function getMetaContent(a){var c=document.getElementsByTagName("meta");for(var b=0;b<c.length;b++){if(c[b].name==a){return c[b].content}}}var SYSTEM_TIMESTAMP;var mmToMonth=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var dayStr=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var dt=new Date(getMetaContent("server-time"));function updateTime(){var a=new Date(dt);var f=getCookie("timezone");var e=getCookie("dst");var c=" GMT";if(f!=null&&f.length!=0){a.setTime(a.getTime()+f*HOUR);c=""}if(hasText(e)&&e=="1"){a.setTime(a.getTime()+HOUR)}var d=mmToMonth[a.getMonth()];var b=dayStr[a.getDay()];$("time").innerHTML=b+", "+d+" "+a.getDate()+", "+format2Digits(a.getHours())+":"+format2Digits(a.getMinutes())+":"+format2Digits(a.getSeconds())+c;dt.setTime(dt.getTime()+1000);a.setTime(a.getTime()+1000);setTimeout("updateTime()",1000)}var SECOND=1000;var MINUTE=60*SECOND;var HOUR=60*MINUTE;var DAY=24*HOUR;var YEAR=360*DAY;var isTimeOut=0;function updateCalendarTime(){var currDate=dt.getTime();currDate+=MINUTE*dt.getTimezoneOffset()*-1;var elements=document.getElementsByName("calendarLeft");for(var i=0;i<elements.length;i++){var timestamp=eval(elements[i].getAttribute("time"));var delta=timestamp-currDate;var text;var color=elements[i].parentNode.parentNode.style.backgroundColor;var isPassed=parseInt(elements[i].getAttribute("isPassed"));var last=elements.length;if(i==(last-1)&&isPassed==0&&isTimeOut==1){isTimeOut=0}if(delta<0){if(isPassed==0){elements[i].parentNode.parentNode.style.backgroundColor=""}elements[i].value="Done";elements[i].setAttribute("isPassed","1");if(i<=elements.length-1&&i>0&&isPassed==0){$$("#"+elements[i-1].parentNode.parentNode.id+" td").each(function(element){element.style.borderBottom=""});if(i<elements.length-1){$$("#"+elements[i].parentNode.parentNode.id+" td").each(function(element){element.style.borderBottom="3px solid #e4e4e4"})}}if(i==(last-1)&&isPassed==1&&isTimeOut!=1){isTimeOut=1;setTimeout("movePage()",300000)}continue}var importance=parseInt(elements[i].getAttribute("importance"));var setColor;if(importance==0){setColor="#ededed"}else{if(importance==1){setColor="#e2fee3"}else{if(importance==2){setColor="#fdefd3"}else{if(importance==3){setColor="#fedbdb"}}}}if(delta<=MINUTE){text=Math.floor(delta/SECOND)+" seconds";elements[i].parentNode.parentNode.style.backgroundColor=(new RGBColor(color).toHex()==setColor?"white":setColor)}else{if(delta>=MINUTE&&delta<=HOUR){text=Math.floor(delta/MINUTE)+" min"}else{if(delta>=HOUR&&delta<=DAY){text=Math.floor(delta/HOUR)+"h "+Math.floor((delta%HOUR)/MINUTE)+"min"}else{if(delta>=DAY){text=Math.floor(delta/DAY)+(Math.floor(delta/DAY)<=1?" day":" days")}}}}elements[i].value=text}setTimeout("updateCalendarTime()",1000)}var AUTO_CAL_PAGING="1";function movePage(){var c=parseInt($F("calLivePage"));if($F("autoCalPaging")==AUTO_CAL_PAGING){c+=1}var a=$F("calLastP");var b=$F("calP");if(isTimeOut==1&&b!=a){ajaxPaging("?pt=7&p="+c+"&calRefreshed=1&o=&t=","calendarCont",1,false,true,false,false,false);setTimeout("movePageFinish()",1000)}}function movePageFinish(){if($F("calRefreshed")=="0"){setTimeout("movePageFinish()",1000)}else{isTimeOut=0}}function RGBColor(g){this.ok=false;if(g.charAt(0)=="#"){g=g.substr(1,6)}g=g.replace(/ /g,"");g=g.toLowerCase();var a={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};for(var c in a){if(g==c){g=a[c]}}var h=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(j){return[parseInt(j[1]),parseInt(j[2]),parseInt(j[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(j){return[parseInt(j[1],16),parseInt(j[2],16),parseInt(j[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(j){return[parseInt(j[1]+j[1],16),parseInt(j[2]+j[2],16),parseInt(j[3]+j[3],16)]}}];for(var b=0;b<h.length;b++){var e=h[b].re;var d=h[b].process;var f=e.exec(g);if(f){channels=d(f);this.r=channels[0];this.g=channels[1];this.b=channels[2];this.ok=true}}this.r=(this.r<0||isNaN(this.r))?0:((this.r>255)?255:this.r);this.g=(this.g<0||isNaN(this.g))?0:((this.g>255)?255:this.g);this.b=(this.b<0||isNaN(this.b))?0:((this.b>255)?255:this.b);this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"};this.toHex=function(){var l=this.r.toString(16);var k=this.g.toString(16);var j=this.b.toString(16);if(l.length==1){l="0"+l}if(k.length==1){k="0"+k}if(j.length==1){j="0"+j}return"#"+l+k+j};this.getHelpXML=function(){var m=new Array();for(var o=0;o<h.length;o++){var l=h[o].example;for(var n=0;n<l.length;n++){m[m.length]=l[n]}}for(var u in a){m[m.length]=u}var q=document.createElement("ul");q.setAttribute("id","rgbcolor-examples");for(var o=0;o<m.length;o++){try{var r=document.createElement("li");var t=new RGBColor(m[o]);var v=document.createElement("div");v.style.cssText="margin: 3px; border: 1px solid black; background:"+t.toHex()+"; color:"+t.toHex();v.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+m[o]+" -> "+t.toRGB()+" -> "+t.toHex());r.appendChild(v);r.appendChild(k);q.appendChild(r)}catch(s){}}return q}}function format2Digits(a){if(a<10){return"0"+a}else{return a}}function getToday(){var a=new Date();return format2Digits(a.getMonth()+1)+"/"+format2Digits(a.getDate())+"/"+a.getFullYear()+" "+format2Digits(a.getHours())+":"+format2Digits(a.getMinutes())}var checkboxHeight="25";var radioHeight="25";var selectWidth="90";document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: '+selectWidth+"px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }</style>");if(typeof(SETTINGS)=="undefined"){window.dhtmlHistory.create({toJSON:function(a){return JSON.stringify(a)},fromJSON:function(a){return JSON.parse(a)}})}function initialize(){dhtmlHistory.initialize();dhtmlHistory.addListener(handleHistoryChange);var a=dhtmlHistory.getCurrentLocation();if(dhtmlHistory.isFirstLoad()&&typeof(initPage)!="undefined"){}}function handleHistoryChange(b,c){if(b.length==0){var a=historyStorage.get(window.location.pathname);if(a!=null&&a.length!=0&&container!=null&&$(container)!=null){$(container).innerHTML=a}return}updateUI(b,c)}function updateUI(a,b){ajaxPaging(a,container,1,true,true)}var PLATFORM_OANDA=1;var PLATFORM_MT4=2;function setAccountForm(id){try{if(eval(id)==0){$("mt4MissingServerHelp").style.display="none"}if(eval(id)==PLATFORM_OANDA){$("serverId").style.display="";$("typeSelect").style.display="none";$("levergeHolder").style.display="none";$("sizingLabel").innerHTML="Units";$("verificationRow").style.display="none";$("type").style.display="none";$("mt4MissingServerHelp").style.display="none"}else{if(eval(id)==PLATFORM_MT4){showElement("typeSelect");showElement("levergeHolder");if($("sizingLabel")){$("sizingLabel").innerHTML="Lots"}showElement("verificationRow");showElement("type");showElement("mt4MissingServerHelp")}}}catch(e){}updateServersCombo(id)}function updateServersCombo(id){if(id!=null&&!$("serverId").disabled){clearCombo("serverId");var serverSecondary=$("serverId");var firstOption=new Option($T("tPleaseSelect"),0);serverSecondary.options.add(firstOption);var servers=eval($("serversJson").value);for(var index in servers){var server=servers[index];if(server.platformOid==id){var newOption=new Option(server.name,server.oid);serverSecondary.options.add(newOption);if($("selectedServerId")&&typeof($F("selectedServerId"))!="undefined"&&$F("selectedServerId")==server.oid){serverSecondary.options[serverSecondary.options.length-1].selected="selected"}}}}}function topicSubscribe(a){var b=["topicId=",a];fxAjax.sendRequest(fxVars.topicSubscribe+b.join(""),{contentType:"text/xhtml",params:{container:"subscribe",topicId:a},loader:true,callback:"topicSubscribeResponse"})}function topicSubscribeResponse(d,e){var b=d.getElementsByTagName("response")[0];$("response").innerHTML=b.getAttribute("message");$("response").style.display="";var a=$$("td[name=subscribe]");for(var c=0;c<a.length;c++){a[c].innerHTML="<a href='javascript:void(0);' onclick='topicUnsubscribe("+e.topicId+")' class='unsubscribe gray'>"+$T("tTopicUnsucscribe")+"</a>"}}function topicUnsubscribe(a){var b=["topicId=",a];fxAjax.sendRequest(fxVars.topicUnsubscribe+b.join(""),{contentType:"text/xhtml",params:{container:"subscribe",topicId:a},loader:true,callback:"topicUnsubscribeResponse"})}function topicUnsubscribeResponse(d,e){var b=d.getElementsByTagName("response")[0];$("response").innerHTML=b.getAttribute("message");$("response").style.display="";var a=$$("td[name=subscribe]");for(var c=0;c<a.length;c++){a[c].innerHTML="<a href='javascript:void(0);' onclick='topicSubscribe("+e.topicId+")' class='subscribe gray'>"+$T("tTopicSubscribe")+"</a>"}}function subscriptionDelete(b,a){var c=["oid=",a];fxAjax.sendRequest(fxVars.subscriptionDelete+c.join(""),{contentType:"text/xhtml",params:{container:"subscriptions"},loader:true,callback:"subscriptionDeleteResponse"})}function subscriptionDeleteResponse(a,b){$("subscriptionsDiv").innerHTML=a}function deleteNotifications(b,a){fxAjax.sendRequest(fxVars.deleteNotification+b,{contentType:"text/xml",params:{container:a,id:b},loader:true,callback:"deleteNotificationsResponse"})}function deleteNotificationsResponse(e,b){var c=e.getElementsByTagName("response")[0];var f=c.getAttribute("error");var k=c.getAttribute("message");var a=$("notification"+b.id);if(f=="false"){var g=a.parentNode.parentNode.parentNode;var j=a.parentNode.parentNode;g.deleteRow(j.rowIndex);if(g.rows.length==0){hideElement("notify")}else{var h=g.getElementsByTagName("tr");if(h.length<5){if($("allMenu")!=null&&isShown("allMenu")){hideElement("allMenu")}}else{for(var d=0;d<5;d++){if(!isShown(h[d])){showElement(h[d])}}if(h.length==5){if($("allMenu")!=null&&isShown("allMenu")){hideElement("allMenu")}}}}}else{inlineMsg(a,k,3)}}function deleteAllNotifications(){fxAjax.sendRequest(fxVars.deleteAllNotifications,{loader:true,callback:"deleteAllNotificationsResponse"})}function deleteAllNotificationsResponse(a){if(a.error){inlineMsg($("notifyTb"),a.message,3)}else{hideElement("notify")}}function setAnchorTab(a){window.location.hash=a}function reportBug(){if(validate("bugDescription",VALID_MESSAGE)){var a=[encodeParameter($("bugDescription").value),"&browser=",$("browserType").value,"&url=",$("currentUrl").value];fxAjax.sendRequest(fxVars.reportBug+a.join(""),{contentType:"text/xhtml",params:{},loader:false,callback:"reportBugResponse"})}}function initBugForm(){$("currentUrl").value=window.location.href;$("browserType").value=navigator.userAgent}function reportBugResponse(c,d){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");$("bugFormContent").style.display="none";$("bugSent").style.display="block";setTimeout(function(){Modalbox.hide()},1000)}var currentChartDate="";function changeChartMonth(d){var a=d.split(",");var c=a[0];var j=a[1];var g=a.length>2?a[2]:"";if(currentChartDate.length==0||currentChartDate!=c){var h=(j*15)<250?250:j*15;var b=new FusionCharts("/flash/MSBar2D.swf","ChartId","342",h,"0","0");b.setDataURL("/charts.xml?chartType=4%26accountOid="+accountOid+"%26startDate="+c+"%26invitation="+g+"%26r="+Math.random());b.render("riskRatios");var e=new FusionCharts("/flash/Pie2D.swf","ChartId","480",250,"0","0");e.setDataURL("/charts.xml?chartType=6%26accountOid="+accountOid+"%26startDate="+c+"%26invitation="+g+"%26r="+Math.random());e.render("currencies");var f=new FusionCharts("/flash/StackedBar2D.swf","ChartId","342",h,"0","0");f.setDataURL("/charts.xml?chartType=5%26accountOid="+accountOid+"%26startDate="+c+"%26invitation="+g+"%26r="+Math.random());f.render("holdPeriod");currentChartDate=c}}var currentStrategyChartDate="";function changeStrategyChartMonth(e){var g=e.split(",");var b=g[0];var c=g[1];var f=g.length>2?g[2]:"";if(currentStrategyChartDate.length==0||currentStrategyChartDate!=b){var a=new FusionCharts("/flash/MSBar2D.swf","ChartId","342",95,"0","0");a.setDataURL("/strategy-chart.xml?chartType=4%26id="+$F("stid")+"%26startDate="+b+"%26invitation="+f+"%26r="+Math.random());a.render("riskRatios");var d=new FusionCharts("/flash/StackedBar2D.swf","ChartId","342",120,"0","0");d.setDataURL("/strategy-chart.xml?chartType=5%26id="+$F("stid")+"%26startDate="+b+"%26invitation="+f+"%26r="+Math.random());d.render("holdPeriod");currentStrategyChartDate=b}}function changeChartYear(c,g,j,d){if(j==null){j=""}if(monthType==null){monthType=0}var e=new Date(userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")));var k=new Date("01/01/"+c);if(k<e){c=getDbDateFormat(e)}else{c=c+"-01-01"}if(g!="on"){currentChartDate="";var a=new FusionCharts("/flash/Column2D.swf","ChartId","480","250","0","1");a.setDataURL("/charts.xml?chartType=3%26monthType="+monthType+"%26accountOid="+accountOid+"%26startDate="+c+"%26endDate="+getDbDateFormat(new Date((userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat")))))+"%26invitation="+j+"%26r="+Math.random()+"%26l="+d);a.render("chartMonthly");var b=new FusionCharts("/flash/MSBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","250","0","0");b.setDataXML("<chart></chart>");b.render("riskRatios");var f=new FusionCharts("/flash/Pie2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","480","250","0","0");f.setDataXML("<chart></chart>");f.render("currencies");var h=new FusionCharts("/flash/StackedBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","250","0","0");h.setDataXML("<chart></chart>");h.render("holdPeriod")}}function changeStrategyChartYear(c,d,h){if(h==null){h=""}var g=new Date(userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")));var f=new Date("01/01/"+c);if(f<g){c=getDbDateFormat(g)}else{c=c+"-01-01"}if(d!="on"){currentChartDate="";var b=new FusionCharts("/flash/Column2D.swf","ChartId","480","250","0","1");b.setDataURL("/strategy-chart.xml?chartType=3%26id="+$F("stid")+"%26startDate="+c+"%26endDate="+getDbDateFormat(new Date($("endDate").value))+"%26invitation="+h+"%26r="+Math.random());b.render("chartMonthly");var a=new FusionCharts("/flash/MSBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","120","0","0");a.setDataXML("<chart></chart>");a.render("riskRatios");var e=new FusionCharts("/flash/StackedBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","120","0","0");e.setDataXML("<chart></chart>");e.render("holdPeriod")}}function suspendedPass(b){if(typeof(suspended)=="undefined"||!suspended){return true}else{var a=$("ids").value.split(",");if(a.length>1||!isContains(b,a[0])){inlineMsg("recipientsCont","<strong>"+$T("tError")+"</strong><br />"+$T("tInboxSuspended"),3);return false}else{return true}}}if(!window.SI){var SI={}}SI.Files={htmlClass:"SI-FILES-STYLIZED",fileClass:"file",wrapClass:"cabinet",fini:false,able:false,init:function(){this.fini=true;var b=0;if(window.opera||(b&&b<5.5)||!document.getElementsByTagName){return}this.able=true;var a=document.getElementsByTagName("html")[0];a.className+=(a.className!=""?" ":"")+this.htmlClass},stylize:function(a){if(!this.fini){this.init()}if(!this.able){return}a.parentNode.file=a;a.parentNode.onmousemove=function(j){if(typeof j=="undefined"){j=window.event}if(typeof j.pageY=="undefined"&&typeof j.clientX=="number"&&document.documentElement){j.pageX=j.clientX+document.documentElement.scrollLeft;j.pageY=j.clientY+document.documentElement.scrollTop}var d=oy=0;var g=this;if(g.offsetParent){d=g.offsetLeft;oy=g.offsetTop;while(g=g.offsetParent){d+=g.offsetLeft;oy+=g.offsetTop}}var b=j.pageX-d;var k=j.pageY-oy;var c=this.file.offsetWidth;var f=this.file.offsetHeight;this.file.style.top=k-(f/2)+"px";this.file.style.left=b-(c-30)+"px"}},stylizeById:function(a){this.stylize(document.getElementById(a))},stylizeAll:function(){if(!this.fini){this.init()}if(!this.able){return}var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c++){var b=a[c];if(b.type=="file"&&b.className.indexOf(this.fileClass)!=-1&&b.parentNode.className.indexOf(this.wrapClass)!=-1){this.stylize(b)}}}};function insertAtCursor(d,c){if(document.selection){d.focus();sel=document.selection.createRange();sel.text=c}else{if(d.selectionStart||d.selectionStart=="0"){var b=d.selectionStart;var a=d.selectionEnd;d.value=d.value.substring(0,b)+c+d.value.substring(a,d.value.length)}else{d.value+=c}}}function showHide(a,b,c){if(c==1||$(b).style.display=="none"){$(b).style.display="";$(a).onclick=function(){showHide(a,b,2);return false}}else{if(c==2||$(b).style.display==""){$(b).style.display="none";$(a).onclick=function(){showHide(a,b,1);return false}}}}function showHideSwitch(button,elem,func){if($(elem).style.display=="none"){$(elem).style.display="";$(button).onclick=function(){showHideSwitch(button,elem,func);eval(func);return false}}else{$(elem).style.display="none";$(button).onclick=function(){showHideSwitch(button,elem,func);eval(func);return false}}}var carpemouseover=false;var carpeDefaultSliderLength=80;var carpeSliderDefaultOrientation="horizontal";var carpeSliderClassName="carpe_slider";var carpeSliderDisplayClassName="carpe_slider_display";var carpesliders=[];var carpedisplays=[];var carpeslider={};var carpedisplay={};function carpeAddLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}function carpeGetElementsByClass(e){var f=new Array();var d=document.getElementsByTagName("*");var a=d.length;var g=new RegExp("\\b"+e+"\\b");for(var c=0,b=0;c<a;c++){if(g.test(d[c].className)){f[b]=d[c];b++}}return f}function carpeLeft(a,b){if(!(a=document.getElementById(a))){return 0}if(a.style&&(typeof(a.style.left)=="string")){if(typeof(b)=="number"){a.style.left=b+"px"}else{b=parseInt(a.style.left);if(isNaN(b)){b=0}}}else{if(a.style&&a.style.pixelLeft){if(typeof(b)=="number"){a.style.pixelLeft=b}else{b=a.style.pixelLeft}}}return b}function carpeTop(a,b){if(!(a=document.getElementById(a))){return 0}if(a.style&&(typeof(a.style.top)=="string")){if(typeof(b)=="number"){a.style.top=b+"px"}else{b=parseInt(a.style.top);if(isNaN(b)){b=0}}}else{if(a.style&&a.style.pixelTop){if(typeof(b)=="number"){a.style.pixelTop=b}else{b=a.style.pixelTop}}}return b}function moveSlider(d){var d=(!d)?window.event:d;if(carpemouseover){carpeslider.x=carpeslider.startOffsetX+d.screenX;carpeslider.y=carpeslider.startOffsetY+d.screenY;if(carpeslider.x>carpeslider.xMax){carpeslider.x=carpeslider.xMax}if(carpeslider.x<0){carpeslider.x=0}if(carpeslider.y>carpeslider.yMax){carpeslider.y=carpeslider.yMax}if(carpeslider.y<0){carpeslider.y=0}carpeLeft(carpeslider.id,carpeslider.x);carpeTop(carpeslider.id,carpeslider.y);var b=carpeslider.x+carpeslider.y;var c=(carpeslider.distance/carpedisplay.valuecount)*Math.round(carpedisplay.valuecount*b/carpeslider.distance);var a=Math.round((c*carpeslider.scale+carpeslider.from)*Math.pow(10,carpedisplay.decimals))/Math.pow(10,carpedisplay.decimals);carpedisplay.value=a;return false}return}function slide(j){if(!j){j=window.event}carpeslider=(j.target)?j.target:j.srcElement;var e=parseInt(carpeslider.getAttribute("distance"));carpeslider.distance=e?e:carpeDefaultSliderLength;var h=carpeslider.getAttribute("orientation");var b=((h=="horizontal")||(h=="vertical"))?h:carpeSliderDefaultOrientation;var a=carpeslider.getAttribute("display");carpedisplay=document.getElementById(a);carpedisplay.sliderId=carpeslider.id;var d=parseInt(carpedisplay.getAttribute("decimals"));carpedisplay.decimals=d?d:0;var c=parseInt(carpedisplay.getAttribute("valuecount"));carpedisplay.valuecount=c?c:carpeslider.distance+1;var g=parseFloat(carpedisplay.getAttribute("from"));g=g?g:0;var f=parseFloat(carpedisplay.getAttribute("to"));f=f?f:carpeslider.distance;carpeslider.scale=(f-g)/carpeslider.distance;if(b=="vertical"){carpeslider.from=f;carpeslider.xMax=0;carpeslider.yMax=carpeslider.distance;carpeslider.scale=-carpeslider.scale}else{carpeslider.from=g;carpeslider.xMax=carpeslider.distance;carpeslider.yMax=0}carpeslider.startOffsetX=carpeLeft(carpeslider.id)-j.screenX;carpeslider.startOffsetY=carpeTop(carpeslider.id)-j.screenY;carpemouseover=true;document.onmousemove=moveSlider;document.onmouseup=sliderMouseUp;return false}function sliderMouseUp(){if(carpemouseover){var a=(carpedisplay.value)?carpedisplay.value:0;var b=(a-carpeslider.from)/(carpeslider.scale);if(carpeslider.yMax==0){b=(b>carpeslider.xMax)?carpeslider.xMax:b;b=(b<0)?0:b;carpeLeft(carpeslider.id,b)}if(carpeslider.xMax==0){b=(b>carpeslider.yMax)?carpeslider.yMax:b;b=(b<0)?0:b;carpeTop(carpeslider.id,b)}if(document.removeEventListener){document.removeEventListener("mousemove",moveSlider,false);document.removeEventListener("mouseup",sliderMouseUp,false)}else{if(document.detachEvent){document.detachEvent("onmousemove",moveSlider);document.detachEvent("onmouseup",sliderMouseUp);document.releaseCapture()}}}carpemouseover=false}function focusDisplay(c){if(!c){c=window.event}var a=(c.target)?c.target:c.srcElement;var b=a.getAttribute("typelock");if(b=="on"){a.blur()}return}function carpeInit(){carpesliders=carpeGetElementsByClass(carpeSliderClassName);for(var a=0;a<carpesliders.length;a++){carpesliders[a].onmousedown=slide}carpedisplays=carpeGetElementsByClass(carpeSliderDisplayClassName);for(var a=0;a<carpedisplays.length;a++){carpedisplays[a].value=carpedisplays[a].defaultValue;carpedisplays[a].onfocus=focusDisplay}}carpeAddLoadEvent(carpeInit);if(!window.Modalbox){var Modalbox=new Object()}Modalbox.Methods={overrideAlert:false,focusableElements:new Array,currFocused:0,initialized:false,active:true,options:{title:"",overlayClose:false,width:500,height:90,overlayOpacity:0.65,overlayDuration:0.25,slideDownDuration:0.5,slideUpDuration:0.5,resizeDuration:0.25,inactiveFade:true,transitions:true,loadingString:"Please wait. Loading...",closeString:"Close window",closeValue:"&times;",params:{},method:"get",autoFocusing:true,aspnet:false},_options:new Object,setOptions:function(a){Object.extend(this.options,a||{})},_init:function(b){Object.extend(this._options,this.options);this.setOptions(b);this.MBoverlay=new Element("div",{id:"MB_overlay",opacity:"0"});this.MBwindow=new Element("div",{id:"MB_window",style:"display: none"}).update(this.MBframe=new Element("div",{id:"MB_frame"}).update(this.MBheader=new Element("div",{id:"MB_header"}).update(this.MBcaption=new Element("div",{id:"MB_caption"}))));this.MBclose=new Element("a",{id:"MB_close",title:this.options.closeString,href:"#"}).update("<span>"+this.options.closeValue+"</span>");this.MBheader.insert({bottom:this.MBclose});this.MBcontent=new Element("div",{id:"MB_content"}).update(this.MBloading=new Element("div",{id:"MB_loading"}).update(this.options.loadingString));this.MBframe.insert({bottom:this.MBcontent});var a=this.options.aspnet?$(document.body).down("form"):$(document.body);a.insert({top:this.MBwindow});a.insert({top:this.MBoverlay});this.initScrollX=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft;this.initScrollY=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;this.hideObserver=this._hide.bindAsEventListener(this);this.kbdObserver=this._kbdHandler.bindAsEventListener(this);this._initObservers();this.initialized=true},show:function(b,a){if(!this.initialized){this._init(a)}this.content=b;this.setOptions(a);if(this.options.title){$(this.MBcaption).update(this.options.title)}else{$(this.MBheader).hide();$(this.MBcaption).hide()}if(this.MBwindow.style.display=="none"){this._appear();this.event("onShow")}else{this._update();this.event("onUpdate")}},hide:function(a){if(this.initialized){if(a&&typeof a.element!="function"){Object.extend(this.options,a)}this.event("beforeHide");if(this.options.transitions){Effect.SlideUp(this.MBwindow,{duration:this.options.slideUpDuration,transition:Effect.Transitions.sinoidal,afterFinish:this._deinit.bind(this)})}else{$(this.MBwindow).hide();this._deinit()}}else{throw ("Modalbox is not initialized.")}},_hide:function(a){a.stop();if(a.element().id=="MB_overlay"&&!this.options.overlayClose){return false}this.hide()},alert:function(b){var a='<div class="MB_alert"><p>'+b+'</p><input type="button" onclick="Modalbox.hide()" value="OK" /></div>';Modalbox.show(a,{title:"Alert: "+document.title,width:300})},_appear:function(){if(Prototype.Browser.IE&&!navigator.appVersion.match(/\b7.0\b/)){window.scrollTo(0,0);this._prepareIE("100%","hidden")}this._setWidth();this._setPosition();if(this.options.transitions){$(this.MBoverlay).setStyle({opacity:0});new Effect.Fade(this.MBoverlay,{from:0,to:this.options.overlayOpacity,duration:this.options.overlayDuration,afterFinish:function(){new Effect.SlideDown(this.MBwindow,{duration:this.options.slideDownDuration,transition:Effect.Transitions.sinoidal,afterFinish:function(){this._setPosition();this.loadContent()}.bind(this)})}.bind(this)})}else{$(this.MBoverlay).setStyle({opacity:this.options.overlayOpacity});$(this.MBwindow).show();this._setPosition();this.loadContent()}this._setWidthAndPosition=this._setWidthAndPosition.bindAsEventListener(this);Event.observe(window,"resize",this._setWidthAndPosition)},resize:function(g,h,c){var f=$(this.MBwindow).getHeight();var d=$(this.MBwindow).getWidth();var e=$(this.MBheader).getHeight();var b=$(this.MBcontent).getHeight();var a=((f-e+h)<b)?(b+e-f):h;if(c){this.setOptions(c)}if(this.options.transitions){new Effect.ScaleBy(this.MBwindow,g,a,{duration:this.options.resizeDuration,afterFinish:function(){this.event("_afterResize");this.event("afterResize")}.bind(this)})}else{this.MBwindow.setStyle({width:d+g+"px",height:f+a+"px"});setTimeout(function(){this.event("_afterResize");this.event("afterResize")}.bind(this),1)}},resizeToContent:function(a){var b=this.options.height-this.MBwindow.offsetHeight;if(b!=0){if(a){this.setOptions(a)}Modalbox.resize(0,b)}},resizeToInclude:function(c,b){var d=$(c);var a=d.getHeight()+parseInt(d.getStyle("margin-top"))+parseInt(d.getStyle("margin-bottom"))+parseInt(d.getStyle("border-top-width"))+parseInt(d.getStyle("border-bottom-width"));if(a>0){if(b){this.setOptions(b)}Modalbox.resize(0,a)}},_update:function(){$(this.MBcontent).update("");this.MBcontent.appendChild(this.MBloading);$(this.MBloading).update(this.options.loadingString);this.currentDims=[this.MBwindow.offsetWidth,this.MBwindow.offsetHeight];Modalbox.resize((this.options.width-this.currentDims[0]),(this.options.height-this.currentDims[1]),{_afterResize:this._loadAfterResize.bind(this)})},loadContent:function(){if(this.event("beforeLoad")!=false){if(typeof this.content=="string"){var htmlRegExp=new RegExp(/<\/?[^>]+>/gi);if(htmlRegExp.test(this.content)){this._insertContent(this.content.stripScripts());this._putContent(function(){this.content.extractScripts().map(function(script){return eval(script.replace("<!--","").replace("// -->",""))}.bind(window))}.bind(this))}else{new Ajax.Request(this.content,{method:this.options.method.toLowerCase(),parameters:this.options.params,onSuccess:function(transport){var response=new String(transport.responseText);this._insertContent(transport.responseText.stripScripts());this._putContent(function(){response.extractScripts().map(function(script){return eval(script.replace("<!--","").replace("// -->",""))}.bind(window))})}.bind(this),onException:function(instance,exception){Modalbox.hide();throw ("Modalbox Loading Error: "+exception)}})}}else{if(typeof this.content=="object"){this._insertContent(this.content);this._putContent()}else{Modalbox.hide();throw ("Modalbox Parameters Error: Please specify correct URL or HTML element (plain HTML or object)")}}}},_insertContent:function(b){$(this.MBcontent).hide().update("");if(typeof b=="string"){setTimeout(function(){this.MBcontent.update(b)}.bind(this),1)}else{if(typeof b=="object"){var a=b.cloneNode(true);if(b.id){b.id="MB_"+b.id}$(b).select("*[id]").each(function(c){c.id="MB_"+c.id});this.MBcontent.appendChild(a);this.MBcontent.down().show();if(Prototype.Browser.IE){$$("#MB_content select").invoke("setStyle",{visibility:""})}}}},_putContent:function(a){if(this.options.height==this._options.height){setTimeout(function(){Modalbox.resize(0,$(this.MBcontent).getHeight()-$(this.MBwindow).getHeight()+$(this.MBheader).getHeight(),{afterResize:function(){this.MBcontent.show().makePositioned();this.focusableElements=this._findFocusableElements();this._setFocus();setTimeout(function(){if(a!=undefined){a()}this.event("afterLoad")}.bind(this),1)}.bind(this)})}.bind(this),1)}else{this._setWidth();this.MBcontent.setStyle({overflow:"auto",height:$(this.MBwindow).getHeight()-$(this.MBheader).getHeight()-13+"px"});this.MBcontent.show();this.focusableElements=this._findFocusableElements();this._setFocus();setTimeout(function(){if(a!=undefined){a()}this.event("afterLoad")}.bind(this),1)}},activate:function(a){this.setOptions(a);this.active=true;$(this.MBclose).observe("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).observe("click",this.hideObserver)}$(this.MBclose).show();if(this.options.transitions&&this.options.inactiveFade){new Effect.Appear(this.MBwindow,{duration:this.options.slideUpDuration})}},deactivate:function(a){this.setOptions(a);this.active=false;$(this.MBclose).stopObserving("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).stopObserving("click",this.hideObserver)}$(this.MBclose).hide();if(this.options.transitions&&this.options.inactiveFade){new Effect.Fade(this.MBwindow,{duration:this.options.slideUpDuration,to:0.75})}},_initObservers:function(){$(this.MBclose).observe("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).observe("click",this.hideObserver)}if(Prototype.Browser.IE){Event.observe(document,"keydown",this.kbdObserver)}else{Event.observe(document,"keypress",this.kbdObserver)}},_removeObservers:function(){$(this.MBclose).stopObserving("click",this.hideObserver);if(this.options.overlayClose){$(this.MBoverlay).stopObserving("click",this.hideObserver)}if(Prototype.Browser.IE){Event.stopObserving(document,"keydown",this.kbdObserver)}else{Event.stopObserving(document,"keypress",this.kbdObserver)}},_loadAfterResize:function(){this._setWidth();this._setPosition();this.loadContent()},_setFocus:function(){if(this.focusableElements.length>0&&this.options.autoFocusing==true){var a=this.focusableElements.find(function(b){return b.tabIndex==1})||this.focusableElements.first();this.currFocused=this.focusableElements.toArray().indexOf(a);a.focus()}else{if($(this.MBclose).visible()){$(this.MBclose).focus()}}},_findFocusableElements:function(){this.MBcontent.select("input:not([type~=hidden]), select, textarea, button, a[href]").invoke("addClassName","MB_focusable");return this.MBcontent.select(".MB_focusable")},_kbdHandler:function(b){var a=b.element();switch(b.keyCode){case Event.KEY_TAB:b.stop();if(a!=this.focusableElements[this.currFocused]){this.currFocused=this.focusableElements.toArray().indexOf(a)}if(!b.shiftKey){if(this.currFocused==this.focusableElements.length-1){this.focusableElements.first().focus();this.currFocused=0}else{this.currFocused++;this.focusableElements[this.currFocused].focus()}}else{if(this.currFocused==0){this.focusableElements.last().focus();this.currFocused=this.focusableElements.length-1}else{this.currFocused--;this.focusableElements[this.currFocused].focus()}}break;case Event.KEY_ESC:if(this.active){this._hide(b)}break;case 32:this._preventScroll(b);break;case 0:if(b.which==32){this._preventScroll(b)}break;case Event.KEY_UP:case Event.KEY_DOWN:case Event.KEY_PAGEDOWN:case Event.KEY_PAGEUP:case Event.KEY_HOME:case Event.KEY_END:if(Prototype.Browser.WebKit&&!["textarea","select"].include(a.tagName.toLowerCase())){b.stop()}else{if((a.tagName.toLowerCase()=="input"&&["submit","button"].include(a.type))||(a.tagName.toLowerCase()=="a")){b.stop()}}break}},_preventScroll:function(a){if(!["input","textarea","select","button"].include(a.element().tagName.toLowerCase())){a.stop()}},_deinit:function(){this._removeObservers();Event.stopObserving(window,"resize",this._setWidthAndPosition);if(this.options.transitions){Effect.toggle(this.MBoverlay,"appear",{duration:this.options.overlayDuration,afterFinish:this._removeElements.bind(this)})}else{this.MBoverlay.hide();this._removeElements()}$(this.MBcontent).setStyle({overflow:"",height:""})},_removeElements:function(){$(this.MBoverlay).remove();$(this.MBwindow).remove();if(Prototype.Browser.IE&&!navigator.appVersion.match(/\b7.0\b/)){this._prepareIE("","");window.scrollTo(this.initScrollX,this.initScrollY)}if(typeof this.content=="object"){if(this.content.id&&this.content.id.match(/MB_/)){this.content.id=this.content.id.replace(/MB_/,"")}this.content.select("*[id]").each(function(a){a.id=a.id.replace(/MB_/,"")})}this.initialized=false;this.event("afterHide");this.setOptions(this._options)},_setWidth:function(){$(this.MBwindow).setStyle({width:this.options.width+"px",height:this.options.height+"px"})},_setPosition:function(){$(this.MBwindow).setStyle({left:Math.round((Element.getWidth(document.body)-Element.getWidth(this.MBwindow))/2)+"px"})},_setWidthAndPosition:function(){$(this.MBwindow).setStyle({width:this.options.width+"px"});this._setPosition()},_getScrollTop:function(){var a;if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body){a=document.body.scrollTop}}return a},_prepareIE:function(a,b){$$("html, body").invoke("setStyle",{width:a,height:a,overflow:b});$$("select").invoke("setStyle",{visibility:b})},event:function(a){if(this.options[a]){var b=this.options[a]();this.options[a]=null;if(b!=undefined){return b}else{return true}}return true}};Object.extend(Modalbox,Modalbox.Methods);if(Modalbox.overrideAlert){window.alert=Modalbox.alert}Effect.ScaleBy=Class.create();Object.extend(Object.extend(Effect.ScaleBy.prototype,Effect.Base.prototype),{initialize:function(b,c,d,a){this.element=$(b);var a=Object.extend({scaleFromTop:true,scaleMode:"box",scaleByWidth:c,scaleByHeight:d},arguments[3]||{});this.start(a)},setup:function(){this.elementPositioning=this.element.getStyle("position");this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;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]}this.deltaY=this.options.scaleByHeight;this.deltaX=this.options.scaleByWidth},update:function(a){var c=this.dims[0]+(this.deltaY*a);var b=this.dims[1]+(this.deltaX*a);c=(c>0)?c:0;b=(b>0)?b:0;this.setDimensions(c,b)},setDimensions:function(a,e){var f={};f.width=e+"px";f.height=a+"px";var c=Math.round((a-this.dims[0])/2);var b=Math.round((e-this.dims[1])/2);if(this.elementPositioning=="absolute"||this.elementPositioning=="fixed"){if(!this.options.scaleFromTop){f.top=this.originalTop-c+"px"}f.left=this.originalLeft-b+"px"}else{if(!this.options.scaleFromTop){f.top=-c+"px"}f.left=-b+"px"}this.element.setStyle(f)}});if(typeof infosoftglobal=="undefined"){var infosoftglobal=new Object()}if(typeof infosoftglobal.FusionChartsUtil=="undefined"){infosoftglobal.FusionChartsUtil=new Object()}infosoftglobal.FusionCharts=function(d,a,l,g,n,e,j,m,b,f,k){if(!document.getElementById){return}this.initialDataSet=false;this.params=new Object();this.variables=new Object();this.attributes=new Array();if(d){this.setAttribute("swf",d)}if(a){this.setAttribute("id",a)}n=n?n:0;this.addVariable("debugMode",n);l=l.toString().replace(/\%$/,"%25");if(l){this.setAttribute("width",l)}g=g.toString().replace(/\%$/,"%25");if(g){this.setAttribute("height",g)}if(j){this.addParam("bgcolor",j)}this.addParam("quality","high");this.addParam("allowScriptAccess","always");this.addVariable("chartWidth",l);this.addVariable("chartHeight",g);this.addVariable("DOMId",a);e=e?e:0;this.addVariable("registerWithJS",e);m=m?m:"noScale";this.addVariable("scaleMode",m);b=b?b:"EN";this.addVariable("lang",b);this.detectFlashVersion=f?f:1;this.autoInstallRedirect=k?k:1;this.installedVer=infosoftglobal.FusionChartsUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){infosoftglobal.FusionCharts.doPrepUnload=true}};infosoftglobal.FusionCharts.prototype={setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(a,b){this.params[a]=b},getParams:function(){return this.params},addVariable:function(a,b){this.variables[a]=b},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var a=new Array();var b;var c=this.getVariables();for(b in c){a.push(b+"="+c[b])}return a},getSWFHTML:function(){var d="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){d='<embed type="application/x-shockwave-flash" wmode="transparent" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'"  ';d+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var c=this.getParams();for(var a in c){d+=[a]+'="'+c[a]+'" '}var b=this.getVariablePairs().join("&");if(b.length>0){d+='flashvars="'+b+'"'}d+="/>"}else{d='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'">';d+='<param name="movie" value="'+this.getAttribute("swf")+'" /><param name="wmode" value="transparent" />';var c=this.getParams();for(var a in c){d+='<param name="'+a+'" value="'+c[a]+'" />'}var b=this.getVariablePairs().join("&");if(b.length>0){d+='<param name="flashvars" value="'+b+'" />'}d+="</object>"}return d},setDataURL:function(a){if(this.initialDataSet==false){this.addVariable("dataURL",a);this.initialDataSet=true}else{var b=infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute("id"));if(!b.setDataURL){__flash__addCallback(b,"setDataURL")}b.setDataURL(a)}},encodeDataXML:function(d){var g=["\\$","\\+"];var c=d.match(/=\s*\".*?\"/g);if(c){for(var e=0;e<c.length;e++){var h=c[e].replace(/^=\s*\"|\"$/g,"");h=h.replace(/\'/g,"%26apos;");var f=d.indexOf(c[e]);var a="='"+h+"'";var b=d.substring(0,f);var j=d.substring(f+c[e].length);var d=b+a+j}}d=d.replace(/\"/g,"%26quot;");d=d.replace(/%(?![\da-f]{2}|[\da-f]{4})/ig,"%25");d=d.replace(/\&/g,"%26");return d},setDataXML:function(a){if(this.initialDataSet==false){this.addVariable("dataXML",this.encodeDataXML(a));this.initialDataSet=true}else{var b=infosoftglobal.FusionChartsUtil.getChartObject(this.getAttribute("id"));b.setDataXML(a)}},setTransparent:function(a){if(typeof a=="undefined"){a=true}if(a){this.addParam("WMode","transparent")}else{this.addParam("WMode","Opaque")}},render:function(a){if((this.detectFlashVersion==1)&&(this.installedVer.major<8)){if(this.autoInstallRedirect==1){var b=window.confirm("You need Adobe Flash Player 8 (or above) to view the charts. It is a free and lightweight installation from Adobe.com. Please click on Ok to install the same.");if(b){window.location="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"}else{return false}}else{return false}}else{var c=(typeof a=="string")?document.getElementById(a):a;c.innerHTML=this.getSWFHTML();if(!document.embeds[this.getAttribute("id")]&&!window[this.getAttribute("id")]){window[this.getAttribute("id")]=document.getElementById(this.getAttribute("id"))}return true}}};infosoftglobal.FusionChartsUtil.getPlayerVersion=function(){var c=new infosoftglobal.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){c=new infosoftglobal.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var d=1;var b=3;while(d){try{b++;d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+b);c=new infosoftglobal.PlayerVersion([b,0,0])}catch(f){d=null}}}else{try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(f){try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");c=new infosoftglobal.PlayerVersion([6,0,21]);d.AllowScriptAccess="always"}catch(f){if(c.major==6){return c}}try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(d!=null){c=new infosoftglobal.PlayerVersion(d.GetVariable("$version").split(" ")[1].split(","))}}}return c};infosoftglobal.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};infosoftglobal.FusionChartsUtil.cleanupSWFs=function(){var c=document.getElementsByTagName("OBJECT");for(var b=c.length-1;b>=0;b--){c[b].style.display="none";for(var a in c[b]){if(typeof c[b][a]=="function"){c[b][a]=function(){}}}}};if(infosoftglobal.FusionCharts.doPrepUnload){if(!infosoftglobal.unloadSet){infosoftglobal.FusionChartsUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",infosoftglobal.FusionChartsUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",infosoftglobal.FusionChartsUtil.prepUnload);infosoftglobal.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}if(Array.prototype.push==null){Array.prototype.push=function(a){this[this.length]=a;return this.length}}infosoftglobal.FusionChartsUtil.getChartObject=function(b){var a=null;if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[b]){a=document.embeds[b]}else{a=window.document[b]}}else{a=window[b]}if(!a){a=document.getElementById(b)}return a};var getChartFromId=infosoftglobal.FusionChartsUtil.getChartObject;var FusionCharts=infosoftglobal.FusionCharts;function addEvent(d,c,a){if(d.addEventListener){d.addEventListener(c,a,false);return true}else{if(d.attachEvent){var b=d.attachEvent("on"+c,a);return b}else{return false}}}function removeEvent(e,d,b,a){if(e.removeEventListener){e.removeEventListener(d,b,a);return true}else{if(e.detachEvent){var c=e.detachEvent("on"+d,b);return c}else{alert("Handler could not be removed")}}}function getViewportHeight(){if(window.innerHeight!=window.undefined){return window.innerHeight}if(document.compatMode=="CSS1Compat"){return document.documentElement.clientHeight}if(document.body){return document.body.clientHeight}return window.undefined}function getViewportWidth(){var b=17;var a=null;if(window.innerWidth!=window.undefined){return window.innerWidth}if(document.compatMode=="CSS1Compat"){return document.documentElement.clientWidth}}function getScrollTop(){if(self.pageYOffset){return self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop}else{if(document.body){return document.body.scrollTop}}}}function getScrollLeft(){if(self.pageXOffset){return self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollLeft){return document.documentElement.scrollLeft}else{if(document.body){return document.body.scrollLeft}}}}function alertRow(c,d){var b=document.getElementsByClassName("publisherAlertOption"+d);for(var a=0;a<b.length;a++){b[a].disabled=!c}}function saveEmailSettings(){var a=[];var c=document.getElementsByName("accountDownAlert");try{for(var b=0;b<c.length;b++){var g=c[b].id;a.push(g+"="+c[b].value+"_"+$("publisherAlertActive"+g).checked+";"+$F("monitorDayStart"+g)+"_"+$F("monitorTimeStart"+g)+";"+$F("monitorDayEnd"+g)+"_"+$F("monitorTimeEnd"+g))}}catch(f){}var d=["privateMessage=",$("privateMessage").checked,"&newFeature=",$("newFeature").checked,"&topicAutoSubscribe=",$("topicAutoSubscribe").checked,"&accountAlerts=",encodeParameter(a.join(",")),"&emailFrequency=",$F("emailFrequency"),"&weeklyCalendar=",$("weeklyCalendar").checked,"&weeklyWatchAccounts=",$("weeklyWatchAccounts").checked,"&weeklyGoals=",$("weeklyGoals").checked,"&postWatchingEmailNotification=",$("postWatchingEmailNotification").checked].join("");fxAjax.sendRequest(fxVars.saveEmailSettings,{contentType:"application/x-www-form-urlencoded; charset=utf-8",params:{},postBody:d,method:"post",loader:true,callback:"saveEmailSettingsResponse"})}function saveEmailSettingsResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");$("messagesResponse").innerHTML=c;$("messagesResponse").style.display=""}function saveTwitter(b){$("twitterResponse").style.display="none";var a=["&accountId="+b,"&lots=",$("lots").checked,"&twitterTradesOpen=",$("twitterTradesOpen").checked,"&twitterTradesClose=",$("twitterTradesClose").checked,"&twitterOrdersOpen=",$("twitterOrdersOpen").checked,"&twitterOrdersClose=",$("twitterOrdersClose").checked,"&twitterSL=",$("twitterSL").checked,"&twitterTP=",$("twitterTP").checked,"&twitterPrev=",encodeParameter($("twitterPrev").value),"&twitterPost=",encodeParameter($("twitterPost").value),"&twitterHourLimit=",$F("twitterHourLimit"),"&twitterEvery=",$F("twitterEvery")];fxAjax.sendRequest(fxVars.twitterUpdate+a.join(""),{contentType:"text/xhtml",params:{},loader:true,callback:"saveTwitterResponse"})}function saveTwitterResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");$("twitterResponse").innerHTML=c;$("twitterResponse").style.display=""}function createTwitterUrl(){var a=$("twitterAccountSelect").item($("twitterAccountSelect").selectedIndex).id;if(a!=0){$("twitterStatus").style.display="none";fxAjax.sendRequest(fxVars.twitterUrl+a,{contentType:"text/xhtml",params:{},loader:true,callback:"createTwitterUrlResponse"})}}function createTwitterUrlResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){window.location=getContent(a)}else{$("twitterStatus").innerHTML=c;$("twitterStatus").style.display=""}}var noArray=[""];var tabs1=["watched","mysystems"];var tabs2=["inboxCont","sentCont"];var tabs3=["growth","balance","profit"];var tabs4=["avgHolding","avgTpSl"];var tabs5=["openOrders","openTrades","history"];var tabs6=["accountsDiv","privacyDiv","profileDiv","loginDetailsDiv","subscriptionsDiv","twitterDiv","invitationsDiv","blockDiv"];var tabs7=["my","watched"];var tabs8=["users","accountsCont","communityCont","strategiesCont","reviewCont"];var tabs9=["stats","gen"];var tabs10=["tradesSummaryDiv","trades","hourly","daily","riskOfRuin","duration"];var tabs11=["style1","style2","style3"];var tabs12=["style1","style2","style3"];var tabs13=["json","xml","apiGeneral"];var tabs14=["cra","posts1"];var tabs15=["newAd","myAds"];var tabs16=["all","byCountry"];var tabs17=["searchSettings","watchCont"];var tabs18=["magicList","currenciesList","timingList","tradeList","analyzeTags","profileTab"];var tabs19=["periods","goals","tradeBrowser"];function switchTab(tabArray,id,el){var contId=el.parentNode;var elements=contId.getElementsByTagName("li");var i;if(id!=el){for(i=0;i<elements.length;i++){if((elements[i].className=="on")||(elements[i].className=="off")){if(el==elements[i]){elements[i].className="on"}else{elements[i].className="off"}}}if(eval(tabArray)[0].length>0){for(i=0;i<eval(tabArray).length;i++){if($(eval(tabArray)[i])&&eval(tabArray)[i]==id){$(eval(tabArray)[i]).style.display=""}else{if($(eval(tabArray)[i])){$(eval(tabArray)[i]).style.display="none"}}}}}}function handleEnter(d,b){var c=b.keyCode?b.keyCode:b.which?b.which:b.charCode;if(c==13){var a;for(a=0;a<d.form.elements.length;a++){if(d==d.form.elements[a]){break}}a=(a+1)%d.form.elements.length;d.form.elements[a].focus();return false}else{return true}}var TextAreaResize=Class.create();TextAreaResize.prototype={initialize:function(b,a){b=$(b);this.element=b;this.options=Object.extend({},a||{});Event.observe(this.element,"keyup",this.onKeyUp.bindAsEventListener(this));this.onKeyUp()},onKeyUp:function(){var b=this.element.cols;var a=0;$A(this.element.value.split("\n")).each(function(c){a+=1+Math.floor(c.length/b)});this.element.rows=a}};function setCookie(b,d,a,c){var e=new Date();e.setTime(e.getTime()+a);document.cookie=b+"="+(c!=null&&c?escape(d):d)+";path=/ ; domain="+document.domain.replace("www","")+((a==null)?"":";expires="+e.toGMTString())}function setTimeZoneCookie(a){var b=getCookie("timezone");if(b==null||b.length==0||b!=a){setCookie("timezone",a,YEAR)}}addDOMLoadEvent=(function(){var load_events=[],load_timer,script,done,exec,old_onload,init=function(){done=true;clearInterval(load_timer);while(exec=load_events.shift()){exec()}if(script){script.onreadystatechange=""}};return function(func){if(done){return func()}if(!load_events[0]){if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);
/*@cc_on @*/
/*@if (@_win32)
             document.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");
             script = document.getElementById("__ie_onload");
             script.onreadystatechange = function() {
             if (this.readyState == "complete")
             init(); // call the onload handler
             };
             /*@end @*/
}if(/WebKit/i.test(navigator.userAgent)){load_timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init()}},10)}old_onload=window.onload;window.onload=function(){init();if(old_onload){old_onload()}}}load_events.push(func)}})();addDOMLoadEvent(function(){if(typeof(SETTINGS)=="undefined"){initialize()}var a=$("adsCont");if(a!=null){a.innerHTML='<iframe src="/pages/ads.html" frameborder="0" scrolling="no" width="125" height="600" name="ads" ALLOWTRANSPARENCY="true"></iframe>'}});function timedRefresh(a){setTimeout("location.reload(true);",a)}function analyze(c,f,h,e){if(!isValidDate(userFormatToDefaultFormat($F("startDate"),h))){$("startDate").value=$("startDate").defaultValue}if(!isValidDate(userFormatToDefaultFormat($F("endDate"),h))){$("endDate").value=$("endDate").defaultValue}var g=userFormatToDefaultFormat($F("startDate"),h);var b=userFormatToDefaultFormat($F("endDate"),h);var a=new Date(g);var d=new Date(b);if(a>d){inlineMsg("startDate",$T("tStartBeforeEnd"),3)}else{updateAdvanced(g,b,c,f,e)}}function analyzeStrategy(e,b,c){var a=new Date(e);var d=new Date(b);if(a>d){inlineMsg("startDate",$T("tStartBeforeEnd"),3)}else{updateAdvancedStrategy(e,b,c)}}function getCheckBoxesValues(b){var a=document.getElementsByName(b);var d=[];for(var c=0;c<a.length;c++){if(a[c].checked){d.push(a[c].value)}}return d.join(",")}function getCheckBoxValue(a){return $(a)!=null&&$(a).checked}function getMagicsReal(b){var a=document.getElementsByName(b);var d=[];for(var c=0;c<a.length;c++){if(a[c].checked){d.push(a[c].id.replace("magic",""))}}return d.join(",")}function updateAdvanced(a,d,g,c,h){if(validate("yieldStart",VALID_DOUBLE)&&validate("yieldEnd",VALID_DOUBLE)&&validate("netProfitStart",VALID_DOUBLE)&&validate("netProfitEnd",VALID_DOUBLE)&&validate("durationStart",VALID_INTEGER_OR_EMPTY)&&validate("durationEnd",VALID_INTEGER_OR_EMPTY)&&validate("takeProfitStart",VALID_DOUBLE_POSITIVE)&&validate("takeProfitEnd",VALID_DOUBLE_POSITIVE)&&validate("stopLoss",VALID_DOUBLE_POSITIVE)&&validate("stopLossEnd",VALID_DOUBLE_POSITIVE)&&validate("sizingStart",VALID_DOUBLE_POSITIVE)&&validate("sizingEnd",VALID_DOUBLE_POSITIVE)){var f;var b;var j;if(hasText($F("durationStart"))){b=parseInt($F("durationStart"))*parseInt($F("selectedDuration"))}if(hasText($F("durationEnd"))){j=parseInt($F("durationEnd"))*parseInt($F("selectedDuration"))}var e=["&start=",getDbTimeFormat(a),"&end=",getDbTimeFormat(d),"&accountOid=",g,"&l=",c,"&invitation=",h,"&magicNumbers=",getMagicsReal("accountMagic"),"&symbols=",getCheckBoxesValues("accountSymbol"),"&orderTags=",getCheckBoxesValues("accountTag"),"&days=",getCheckBoxesValues("days"),"&hours=",getCheckBoxesValues("hours"),"&comment=",encodeParameter($F("commentAnalyze")),"&buySell=",getCheckBoxesValues("buySell"),"&yieldStart=",$F("yieldStart"),"&yieldEnd=",$F("yieldEnd"),"&netProfitStart=",$F("netProfitStart"),"&netProfitEnd=",$F("netProfitEnd"),"&durationStart=",b,"&durationEnd=",j,"&takeProfitStart=",$F("takeProfitStart"),"&takeProfitEnd=",$F("takeProfitEnd"),"&stopLoss=",$F("stopLoss"),"&stopLossEnd=",$F("stopLossEnd"),"&sizingStart=",$F("sizingStart"),"&sizingEnd=",$F("sizingEnd"),"&selectedTime=",getCheckBoxesValues("selectedTime"),"&pipsStart=",$F("pipsStart"),"&pipsEnd=",$F("pipsEnd")];fxAjax.sendRequest(fxVars.updateAdvanced+e.join(""),{contentType:"text/xml",params:{start:a,end:d,accountOid:g,invitation:h,l:c,magicNumbers:getMagicsReal("accountMagic"),symbols:getCheckBoxesValues("accountSymbol"),orderTags:getCheckBoxesValues("accountTag"),days:getCheckBoxesValues("days"),hours:getCheckBoxesValues("hours"),comment:encodeParameter($F("commentAnalyze")),buySell:getCheckBoxesValues("buySell"),yieldStart:$F("yieldStart"),yieldEnd:$F("yieldEnd"),netProfitStart:$F("netProfitStart"),netProfitEnd:$F("netProfitEnd"),durationStart:b,durationEnd:j,takeProfitStart:$F("takeProfitStart"),takeProfitEnd:$F("takeProfitEnd"),stopLoss:$F("stopLoss"),stopLossEnd:$F("stopLossEnd"),sizingStart:$F("sizingStart"),sizingEnd:$F("sizingEnd"),selectedTime:getCheckBoxesValues("selectedTime"),pipsStart:$F("pipsStart"),pipsEnd:$F("pipsEnd")},loader:true,callback:"updateAdvancedResponse"})}}function updateAdvancedResponse(w,t){var b=w.getElementsByTagName("response")[0];var o=b.getAttribute("error");var h=b.getAttribute("message");var j;if(o=="false"){selectTimeframeHide($("customAnalysisButt"));var r=$("tradingContDiv").innerHTML;$("analyzeCont").innerHTML=getContent(b);runAjaxScripts(getContent(b));$("tradingContDiv").innerHTML=r;if($("chart1")!=null){var m=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");m.setDataURL("/charts.xml?chartType=1%26period=6%26accountOid="+t.accountOid+"%26l="+t.l+buildChartUrl());m.render("chart1")}try{if($("chart2")!=null){var a=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");a.setDataURL("/charts.xml?chartType=2%26period=6%26accountOid="+t.accountOid+"%26l="+t.l+buildChartUrl());a.render("chart2")}if($("chart3")!=null){var d=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");d.setDataURL("/charts.xml?chartType=13%26period=6%26accountOid="+t.accountOid+"%26l="+t.l+buildChartUrl());d.render("chart3")}j=document.getElementsByName("tagsColors");for(var q=0;q<j.length;q++){var u=new jscolor.color(j[q],{required:false});if(j[q].value.length!=0){u.fromString(j[q].value)}}}catch(s){}if($("chartMonthly")!=null){var v=new FusionCharts("/flash/Column2D.swf","ChartId","480","250","0","1");v.setDataURL("/charts.xml?chartType=3%26accountOid="+t.accountOid+"%26l="+t.l+"%26startDate="+getDbDateFormat(t.end).substring(0,4)+"-01-01%26endDate="+getDbDateFormat(t.end));v.render("chartMonthly")}if($("riskRatios")!=null){var l=new FusionCharts("/flash/MSBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","250","0","0");l.setDataXML("<chart></chart>");l.render("riskRatios")}if($("currencies")!=null){var f=new FusionCharts("/flash/Pie2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","480","250","0","0");f.setDataXML("<chart></chart>");f.render("currencies")}if($("holdPeriod")!=null){var k=new FusionCharts("/flash/StackedBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","250","0","0");k.setDataXML("<chart></chart>");k.render("holdPeriod")}var n=["?start=",encodeParameter(getDbTimeFormat(t.start)),"&end=",encodeParameter(getDbTimeFormat(t.end)),"&magicNumbers=",t.magicNumbers,"&symbols=",t.symbols,"&orderTags=",t.orderTags,"&days=",t.days,"&hours=",t.hours,"&comment=",t.comment,"&buySell=",t.buySell,"&yieldStart=",t.yieldStart,"&yieldEnd=",t.yieldEnd,"&netProfitStart=",t.netProfitStart,"&netProfitEnd=",t.netProfitEnd,"&durationStart=",t.durationStart,"&durationEnd=",t.durationEnd,"&takeProfitStart=",t.takeProfitStart,"&takeProfitEnd=",t.takeProfitEnd,"&stopLoss=",t.stopLoss,"&stopLossEnd=",t.stopLossEnd,"&sizingStart=",t.sizingStart,"&sizingEnd=",t.sizingEnd,"&selectedTime=",t.selectedTime,"&pipsStart=",t.pipsStart,"&pipsEnd=",t.pipsEnd].join("");var c;var g=["pdf","csv","html"];for(var q=0;q<g.length;q++){c=$(g[q]+"Statement").href;if($is(c)){$(g[q]+"Statement").href=c.substring(0,c.indexOf("?")!=-1?c.indexOf("?"):c.length)+n}}SortableTable.find();rowIndex={}}else{inlineMsg("analyzeButton",h,3)}}function updateAdvancedStrategy(f,b,d){if(validate("yieldStart",VALID_DOUBLE)&&validate("yieldEnd",VALID_DOUBLE)&&validate("netProfitStart",VALID_DOUBLE)&&validate("netProfitEnd",VALID_DOUBLE)&&validate("durationStart",VALID_INTEGER_OR_EMPTY)&&validate("durationEnd",VALID_INTEGER_OR_EMPTY)&&validate("takeProfitStart",VALID_DOUBLE_POSITIVE)&&validate("takeProfitEnd",VALID_DOUBLE_POSITIVE)&&validate("stopLoss",VALID_DOUBLE_POSITIVE)&&validate("stopLossEnd",VALID_DOUBLE_POSITIVE)&&validate("sizingStart",VALID_DOUBLE_POSITIVE)&&validate("sizingEnd",VALID_DOUBLE_POSITIVE)&&validate("pipsStart",VALID_DOUBLE)&&validate("pipsEnd",VALID_DOUBLE)){var a="";var c="";if(hasText($F("durationStart"))){a=parseInt($F("durationStart"))*parseInt($F("selectedDuration"))}if(hasText($F("durationEnd"))){c=parseInt($F("durationEnd"))*parseInt($F("selectedDuration"))}var e=["&start=",getDbTimeFormat(f),"&end=",getDbTimeFormat(b),"&oid=",d,"&magicNumbers=",getMagicsReal("accountMagic"),"&days=",getCheckBoxesValues("days"),"&hours=",getCheckBoxesValues("hours"),"&buySell=",getCheckBoxesValues("buySell"),"&yieldStart=",$F("yieldStart"),"&yieldEnd=",$F("yieldEnd"),"&netProfitStart=",$F("netProfitStart"),"&netProfitEnd=",$F("netProfitEnd"),"&durationStart=",a,"&durationEnd=",c,"&takeProfitStart=",$F("takeProfitStart"),"&takeProfitEnd=",$F("takeProfitEnd"),"&stopLoss=",$F("stopLoss"),"&stopLossEnd=",$F("stopLossEnd"),"&sizingStart=",$F("sizingStart"),"&sizingEnd=",$F("sizingEnd"),"&selectedTime=",getCheckBoxesValues("selectedTime"),"&pipsStart=",$F("pipsStart"),"&pipsEnd=",$F("pipsEnd")]}fxAjax.sendRequest(fxVars.updateAdvancedStrategy+e.join(""),{returnJson:true,params:{start:f,end:b,oid:d},loader:true,callback:"updateAdvancedStrategyResponse"})}function updateAdvancedStrategyResponse(b,j){if(!b.error){selectTimeframeHide($("customAnalysisButt"));$("analyzeCont").innerHTML=b.content;runAjaxScripts(b.content);if($("chart1")!=null){var a=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");a.setDataURL("/strategy-chart.xml?chartType=1%26period=6%26id="+j.oid+buildChartUrl());a.render("chart1")}try{if($("chart2")!=null){var g=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");g.setDataURL("/strategy-chart.xml?chartType=2%26period=6%26id="+j.oid+buildChartUrl());g.render("chart2")}if($("chart3")!=null){var g=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");g.setDataURL("/strategy-chart.xml?chartType=13%26period=6%26id="+j.oid+buildChartUrl());g.render("chart3")}}catch(h){}if($("chartMonthly")!=null){var d=new FusionCharts("/flash/Column2D.swf","ChartId","480","250","0","1");d.setDataURL("/strategy-chart.xml?chartType=3%26id="+j.oid+"%26startDate="+getDbDateFormat(j.end).substring(0,4)+"-01-01%26endDate="+getDbDateFormat(j.end));d.render("chartMonthly")}if($("riskRatios")!=null){var c=new FusionCharts("/flash/MSBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","250","0","0");c.setDataXML("<chart></chart>");c.render("riskRatios")}if($("holdPeriod")!=null){var f=new FusionCharts("/flash/StackedBar2D.swf?ChartNoDataText="+$F("psaml"),"ChartId","342","250","0","0");f.setDataXML("<chart></chart>");f.render("holdPeriod")}}else{inlineMsg("analyzeButton",b.message,3)}}function getDbDateFormat(a){var a=new Date(a);return a.getFullYear()+"-"+format2Digits(a.getMonth()+1)+"-"+format2Digits(a.getDate())}function getDbTimeFormat(a){var a=new Date(a);return a.getFullYear()+"-"+format2Digits(a.getMonth()+1)+"-"+format2Digits(a.getDate())+" "+format2Digits(a.getHours())+":"+format2Digits(a.getMinutes())}function escapeFlash(a){return a.replace(":","_")}function getMonthlyStart(){var c=new Date(userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat")));var a=new Date(userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")));var b=new Date("01/01/"+getContent($("chartYearsUl").children[$("chartYearsUl").children.length-1]));return b<a?getDbDateFormat(a):getDbDateFormat(b)}function updateTwitterCharacter(b,a){$(a+"1").innerHTML=b;$(a+"2").innerHTML=b}function accountInvitation(b){var c=document.getElementsByClassName("invitationSettings");for(var a=0;a<c.length;a++){c[a].style.display="none"}var d=(b.item(b.selectedIndex)).value;$("invitation"+d).style.display="";new Tip("reTip"+d,$F("itt"),{style:"darkgrey"})}function saveAccountInvitation(){var c=$("accountInvitationsCombo");var a=c[c.selectedIndex].value;var b=["oid=",a];b.push("&balancePublic="+getRadioGroupValue("balancePublic"+a));b.push("&accountNumberPublic="+getRadioGroupValue("accountNumberPublic"+a));b.push("&historyPublic="+getRadioGroupValue("historyPublic"+a));b.push("&sizingPublic="+getRadioGroupValue("sizingPublic"+a));b.push("&ordersPublic="+getRadioGroupValue("ordersPublic"+a));b.push("&tradesPublic="+getRadioGroupValue("tradesPublic"+a));b.push("&commentsPublic="+getRadioGroupValue("commentsPublic"+a));b.push("&magicNumberPublic="+getRadioGroupValue("magicNumberPublic"+a));b.push("&accountTagPublic="+getRadioGroupValue("accountTagPublic"+a));b.push("&goalsPublic="+getRadioGroupValue("goalsPublic"+a));b.push("&active="+$("invitationActive"+a).checked);fxAjax.sendRequest(fxVars.accountInvitation+b.join(""),{contentType:"text/xml",params:{oid:a},loader:true,callback:"saveAccountInvitationResponse"})}function saveAccountInvitationResponse(e,f){var a=e.getElementsByTagName("response")[0];var c=a.getAttribute("error");var d=a.getAttribute("message");if(c=="false"){var b=getContent(a);if(b.length!=0){$("invitationUrl"+f.oid).value=b}}$("accountInvitationResponse"+f.oid).innerHTML=d;$("accountInvitationResponse"+f.oid).style.display=""}function generateAccountInvitation(a){var b=["oid=",a];fxAjax.sendRequest(fxVars.generateInvitation+b.join(""),{contentType:"text/xml",params:{oid:a},loader:true,callback:"generateAccountInvitationResponse"})}function generateAccountInvitationVerify(a){var c=$("accountInvitationsCombo");var b=c[c.selectedIndex].value;if($("invitationActive"+b).checked){inlineAlert(a,"<span class=''></span>"+$T("tRegenerateUrl")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tOldUrlBlocked")+"</span></div>","generateAccountInvitation("+b+")")}else{inlineMsg("invitationActive"+b,$T("tEnableUrl"),3)}}function generateAccountInvitationResponse(e,f){var a=e.getElementsByTagName("response")[0];var c=a.getAttribute("error");var d=a.getAttribute("message");if(c=="false"){var b=getContent(a);if(b.length!=0){$("invitationUrl"+f.oid).value=b}}else{$("accountInvitationResponse"+f.oid).innerHTML=d;$("accountInvitationResponse"+f.oid).style.display=""}}function setActiveInvitation(){var b=$("accountInvitationsCombo");var a=b[b.selectedIndex].value;if(a!=0){$("invitation"+a).style.display="";new Tip("reTip"+a,$F("itt"),{style:"darkgrey"})}}function generateCommentDeleteVerify(d,e,b,a,c){inlineAlert(d,"<span class=''></span>"+$T("tConfirmCommentDelete")+"<br/>","addTradeComment("+e+","+b+","+a+",'"+c+"')")}function addTradeComment(e,b,a,c){if(validate(c+"text"+e,VALID_TEXT)){var f=["oid=",e,"&comment=",encodeParameter($(c+"text"+e).value),"&accountOid=",b,"&delete=",a,"&type="+c];var d=getLinksTitleByName(c+"orderFiles"+e);if(hasText(d)){f.push("&files=");f.push(d)}fxAjax.sendRequest(fxVars.commentTrade+f.join(""),{contentType:"text/xml",params:{oid:e,deleteComment:a,type:c},loader:true,callback:"addTradeCommentResponse"})}}function hasText(a){return a!=null&&a.length!=0}function isImage(b){var a=b.substring(b.lastIndexOf(".")+1).toLowerCase();return(a=="jpg"||a=="jpeg"||a=="png"||a=="gif"||a=="bmp")}function selectTimeframeShow(a){$("timeframe").style.display="";$(a).onclick=function(){selectTimeframeHide(a)}}function selectTimeframeHide(a){if(calendarObjForForm.isVisible()){calendarObjForForm.hide()}$("timeframe").style.display="none";$(a).onclick=function(){selectTimeframeShow(a)}}var TIME_FORMAT_CUSTOM=1;function userFormatToDefaultFormat(b,d){if(d==TIME_FORMAT_CUSTOM){var c=b.split("/");var a=c[1]+"/"+c[0]+"/"+c[2];return a}return b}function updatePeriods(g,e,b,f){if(g==0){$("startDate").value=e}else{var c=new Date(userFormatToDefaultFormat(b,f));c.setDate(c.getDate()-g);var a=b.indexOf(":")!=-1;if(f==TIME_FORMAT_CUSTOM){$("startDate").value=format2Digits(c.getDate())+"/"+format2Digits(c.getMonth()+1)+"/"+c.getFullYear()}else{$("startDate").value=format2Digits(c.getMonth()+1)+"/"+format2Digits(c.getDate())+"/"+c.getFullYear()}if(a){$("startDate").value+=" "+format2Digits(c.getHours())+":"+format2Digits(c.getMinutes())}}$("endDate").value=b}function addTradeCommentResponse(k,h){var j=k.getElementsByTagName("response")[0];var o=j.getAttribute("error");var q=j.getAttribute("message");var l=getContent(j);var n=h.type;var f=h.oid;if(o=="false"){if(h.deleteComment){var m=$(n+"ballon"+f);m.onmouseover="";m.onmouseout="";Tips.remove(m);m.onclick=function(){commentTrade(f,n)};m.className="pencilSmall pointer";m.id=n+"pencil"+f;$(n+"commentDeleteButt"+f).style.display="none";$(n+"text"+f).value="";$(n+"orderFiles"+f).innerHTML=""}else{var b=getLinksTitleByName(n+"orderFiles"+f);var g=hasText(b);attachFiles(f,b,n);var d=$(n+"pencil"+f);var e=g?l+"<br/><br/>"+$T("tAttachments")+":<br/><div>"+$(n+"files"+f).innerHTML:l+"</div>";if(d!=null){d.className="ballonSmall pointer";d.id=n+"ballon"+f;buildOrderTip(d.id,e,g);d.onclick=function(){commentTrade(f,n)}}else{var m=$(n+"ballon"+f);buildOrderTip(m,e,g);m.onclick=function(){commentTrade(f,n)}}$(n+"commentDeleteButt"+f).style.display="";var a=l.replace(/<br\/>/g,"\n");$(n+"originalComment"+f).value=a}$(n+"history"+f).style.display="none";var c=$(n+"pencil"+f);if(c==null){c=$(n+"ballon"+f)}boldTD(c)}}function removeOrderFile(b,a){$(a+"orderFileLink"+b).remove();$(a+"orderFileRemove"+b).remove();$(a+"orderFileBr"+b).remove();if($(a+"insert"+b)){$(a+"insert"+b).remove()}}function buildOrderTip(c,b,a){if(a){new Tip(c,b,{style:"darkgrey",hideOn:{element:"closeButton",event:"click"},stem:{position:"topRight"},hook:{tip:"topRight",mouse:false},offset:{x:0,y:15},hideAfter:2,hideOthers:true,width:600})}else{new Tip(c,b,{style:"darkgrey",stem:{position:"topRight"},hook:{tip:"topRight",mouse:false},offset:{x:0,y:15},hideAfter:2,hideOthers:true,width:600})}}function getLinksTitleByName(d){var a=[];var c=document.getElementsByName(d);for(var b=0;b<c.length;b++){a.push(c[b].title)}return a.join(",")}function attachFiles(b,g,j){var d=$F("sessionUsername");$(j+"files"+b).innerHTML="";try{var a=g.split(",");a=orderFiles(a);for(var f=0;f<a.length;f++){var c=removeSpace(a[f]);if(isImage(c)){var k="img"+getRandomInt();$(j+"files"+b).innerHTML+="<a id="+k+' target="_blank" href="/files/'+d+"/"+c+'" style="color:white;text-align:center"></a>&nbsp;';$(k).insert(new Element("img",{src:"/files/"+d+"/"+c,style:"margin-bottom:2px; border:2px solid #5F5F5F;max-width:220px; max-height:220px"}))}else{$(j+"files"+b).innerHTML+='<a style="color:white" target="_blank" href="/files/'+d+"/"+c+'">'+c+"</a><br/>"}}}catch(h){}}function orderFiles(c){var d=[];for(var b=0;b<c.length;b++){var f=c[b];var a=f.substring(f.lastIndexOf(".")+1).toLowerCase();var e=(a=="jpg"||a=="jpeg"||a=="png"||a=="gif"||a=="bmp");if(e){d.push(f)}else{d.reverse();d.push(f);d.reverse()}}return d}function removeSpace(a){return a.replace(/\n/g,"").trim()}function closeAddTradeComment(d,c){$(c+"history"+d).style.display="none";var a=$(c+"originalComment"+d);if(a!=null){$(c+"text"+d).value=$(c+"originalComment"+d).value}var b=$(c+"pencil"+d);if(b==null){b=$(c+"ballon"+d)}b.onclick=function(){commentTrade(d,c)};boldTD(b)}function boldTD(b){var d=$(b).parentNode;if(d.tagName.toLocaleLowerCase()=="td"){d=d.parentNode}var c=d.getElementsByTagName("td");for(var a=0;a<c.length;a++){if($(c[a]).style.fontWeight!="bold"){$(c[a]).style.fontWeight="bold"}else{$(c[a]).style.fontWeight="normal"}}}function commentTrade(c,b){if(isShown("tagMenu"+b+c)){showHideTags(b+"history"+c)}if(isShown("tagMenu"+b+lastRowId)){showHideTags(b+"history"+lastRowId)}if(!isShown(b+"history"+c)){Tips.hideAll()}var a=($(b+"pencil"+c)==null?$(b+"ballon"+c):$(b+"pencil"+c));if(!isShown(b+"history"+c)){$(b+"history"+c).style.display="";boldTD(a);a.onclick=function(){commentTrade(c,b)}}else{$(b+"history"+c).style.display="none";boldTD(a);a.onclick=function(){commentTrade(c,b)}}}var refresh=1;var lastKnownNewsTime=0;function refreshDashboardData(a){if(hasText(a)){lastKnownNewsTime=a}fxAjax.sendRequest(fxVars.refreshDashboard+lastKnownNewsTime,{contentType:"text/xml",params:{},loader:false,callback:"refreshDashboardDataResponse"})}function refreshDashboardDataResponse(l,f){var g=l.getElementsByTagName("response")[0];var q=g.getAttribute("error");var t=g.getAttribute("message");var r=l.getElementsByTagName("notifications")[0];var s=l.getElementsByTagName("news")[0];var h=l.getElementsByTagName("systems")[0];var k=l.getElementsByTagName("calendar")[0];var c=l.getElementsByTagName("topics")[0];var m=s.getAttribute("newsLastTime");if(m==""){m=lastKnownNewsTime}if(q=="false"){try{$("notificationCont").innerHTML=getContent(r);if(hasText(getContent(s))){$("scrollbar_content").innerHTML="<div id='newCont"+(refresh)+"' style='display:none'>"+getContent(s)+"</div>"+$("scrollbar_content").innerHTML;Effect.SlideDown($("newCont"+refresh),{duration:0.5});refresh++}$("recentTopicsCont").innerHTML=getContent(c);if(!isShown("watched")){$("systemsCont").innerHTML=getContent(h);runAjaxScripts(getContent(h))}}catch(n){}}var a=document.getElementsByName("timeNews");for(var j=0;j<a.length;j++){var o=a[j].attributes.time.value;var b=dateToString(o);if(b!="false"){a[j].innerHTML="&nbsp; "+b}}setTimeout("refreshDashboardData("+m+")",120000)}function tableSort(e,k,m,b,h,j,c,f,l){var d=e.getAttribute("order");var a=e.parentNode.getElementsByTagName("th");if(d=="1"){for(i=0;i<a.length;i++){a[i].className=""}}else{for(i=0;i<a.length;i++){a[i].className=""}}if(j.length>0){j="&l="+j}var g=["?pt=",k,"&st=",d,"&sb=",m,"&id=",h,j];if(c.length!=0&&f.length!=0){g.push("&start=",c,"&end=",f)}if(l!=null){g.push("&invitation=",l)}fxAjax.sendRequest(fxVars.pagingUrl+g.join(""),{contentType:"text/html",params:{cont:b},loader:true,callback:"tableSortResponse"})}function tableSortResponse(a,b){$(b.cont).innerHTML=a;runAjaxScripts(a)}function gup(c,b){c=c.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+c+"=([^&#]*)";var e=new RegExp(a);var d;if(b==null){d=e.exec(window.location.href)}else{d=e.exec(b)}if(d==null){return""}else{return d[1]}}function initSearchForm(){try{$("profitSelect").value=setComboValue("profitSelect",parseInt(gup("profitType")));$("profitVal").value=setComboValue("profitVal",parseInt(gup("profitValue")));$("drawdownSelect").value=setComboValue("drawdownSelect",parseInt(gup("drawType")));$("drawdownVal").value=setComboValue("drawdownVal",parseInt(gup("drawValue")));$("ageType").value=setComboValue("ageType",parseInt(gup("ageType")));$("ageSelect").value=setComboValue("ageSelect",parseInt(gup("ageValue")));$("tradingTypeSelect").value=setComboValue("tradingTypeSelect",parseInt(gup("tradingType")));$("systemTypeSelect").value=setComboValue("systemTypeSelect",parseInt(gup("systemType")));$("currSelect").value=setComboValue("currSelect",parseInt(gup("symbols")));$("accountTypeSelect").value=setComboValue("accountTypeSelect",parseInt(gup("accountType")))}catch(a){}}function setComboValue(e,d){var c=$(e);var a=c.options.length;for(var b=0;b<a;b++){if(c.options[b].value==d){c.options[b].selected="selected"}else{c.options[b].selected=""}}}var mainChartStatus=1;function updateMainChart(c,g){if(g==null){g=""}var a;var b=document.getElementsByName("growthOptions");for(var d=0;d<b.length;d++){if(b[d].checked){a=d;break}}if(mainChartStatus!=a){mainChartStatus=a;var f=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");f.setDataURL("/charts.xml?chartType=1%26period=6%26accountOid="+c+"%26size=0"+buildChartUrl());f.render("chart1");var e=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");e.setDataURL("/charts.xml?chartType=2%26period=6%26accountOid="+c+"%26size=0"+buildChartUrl());e.render("chart2")}}var mainStrategyChartStatus=1;function updateMainStrategyChart(f){var a;var b=document.getElementsByName("growthOptions");for(var c=0;c<b.length;c++){if(b[c].checked){a=c;break}}if(mainStrategyChartStatus!=a){mainStrategyChartStatus=a;var e=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");e.setDataURL("/strategy-chart.xml?chartType=1%26period=6%26id="+f+"%26size=0"+buildChartUrl());e.render("chart1");var d=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","630","314","0","0");d.setDataURL("/strategy-chart.xml?chartType=2%26period=6%26id="+f+"%26size=0"+buildChartUrl());d.render("chart2")}}function buildSymbolChartUrl(c){var a=[];a.push("%26startDate=");a.push(getDbDateFormat((userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")))));a.push("%26endDate=");a.push(getDbDateFormat((userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat")))));a.push("%26showPips=");var b=$("showSymbolPipsCheck");if(b!=null){a.push($("showSymbolPipsCheck").checked)}a.push("%26symbol=");a.push(encodeParameter(c));var d=$("invitation");if(d!=null){a.push("%26invitation=");a.push(d.value)}return a.join("")}function buildAdvancedStatisticsUrl(){var c=new Array();var a="";var b="";if(hasText($F("durationStart"))){a=parseInt($F("durationStart"))*parseInt($F("selectedDuration"))}if(hasText($F("durationEnd"))){b=parseInt($F("durationEnd"))*parseInt($F("selectedDuration"))}c.push("&startDate=");c.push(escapeFlash(getDbTimeFormat((userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat"))))));c.push("&endDate=");c.push(escapeFlash(getDbTimeFormat((userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat"))))));c.push("&magicNumbers=");c.push(getMagicsReal("accountMagic"));c.push("&symbols=");c.push(getCheckBoxesValues("accountSymbol"));c.push("&tags=");c.push(getCheckBoxesValues("accountTag"));c.push("&days=");c.push(getCheckBoxesValues("days"));c.push("&hours=");c.push(getCheckBoxesValues("hours"));if($("comment")){c.push("&comment=");c.push(encodeParameter($F("commentAnalyze")))}c.push("&buySell=");c.push(getCheckBoxesValues("buySell"));c.push("&yieldStart=");c.push($F("yieldStart"));c.push("&yieldEnd=");c.push($F("yieldEnd"));c.push("&netProfitStart=");c.push($F("netProfitStart"));c.push("&netProfitEnd=");c.push($F("netProfitEnd"));c.push("&durationStart=");c.push(a);c.push("&durationEnd=");c.push(b);c.push("&takeProfitStart=");c.push($F("takeProfitStart"));c.push("&takeProfitEnd=");c.push($F("takeProfitEnd"));c.push("&stopLoss=");c.push($F("stopLoss"));c.push("&stopLossEnd=");c.push($F("stopLossEnd"));c.push("&sizingStart=");c.push($F("sizingStart"));c.push("&sizingEnd=");c.push($F("sizingEnd"));c.push("&selectedTime=");c.push(getCheckBoxesValues("selectedTime"));c.push("&pipsStart=");c.push($F("pipsStart"));c.push("&pipsEnd=");c.push($F("pipsEnd"));var d=$("invitation");if(d!=null){c.push("%26invitation=");c.push(d.value)}return c.join("")}function buildChartUrl(){var b=new Array();var f=$("invitation");var a=(userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")));var e=(userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat")));var g=$("showSizingCheck").checked;var d=$("showPipsCheck").checked;var h=$("showSimulated");var c=$("showMain");if(f!=null){b.push("%26invitation=");b.push(f.value)}b.push("%26startDate=");b.push(getDbDateFormat(a));b.push("%26endDate=");b.push(getDbDateFormat(e));b.push("%26showLots=");b.push(g);b.push("%26showPips=");b.push(d);b.push("%26magicNumbers=");b.push(getCheckBoxesValues("accountMagic"));b.push("%26symbols=");b.push(getCheckBoxesValues("accountSymbol"));b.push("%26tags=");b.push(getCheckBoxesValues("accountTag"));if(c!=null){b.push("%26showMain=");b.push(c.checked)}else{b.push("%26showMain=true")}if(h!=null){b.push("%26showSimulated=");b.push(h.checked)}return b.join("")}function getMt4Servers(b,e){clearCombo("mt4ServerId");var d=$("mt4ServerId");var l=document.getElementsByName("mt4serverOption");var c=l.length;for(var f=0;f<c;f++){var k=l[f];var g=k.id.substr(8,k.id.length);var a=k.className;var j=k.value;if(j==b){var h=new Option(a,g);d.options.add(h);if(typeof(e)!="undefined"&&e==g){d.options[d.options.length-1].selected="selected"}}}if(d.options.length==0){var h=new Option("No servers",0);d.options.add(h)}}function clearCombo(b){var a=$(b);while(a.options.length!=0){a.remove(0)}}function generatOwnerKey(a){var b=["accountOid=",a];fxAjax.sendRequest(fxVars.generateOwnerKey+b.join(""),{contentType:"text/xml",params:{cont:"ownerValidationKey"},loader:true,callback:"generatOwnerKeyResponse"})}function generatOwnerKeyResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){$(e.cont).value=getContent(a)}}function resetTwitter(a){inlineAlert(a,$T("tConfirmTwitterRemove"),"executeDeleteTwitter()")}function setDefaultTwitterAlert(a,b){inlineAlert(a,$T("tUseTwitterForAll")+"<br/>"+$T("tTwitterOverwritten"),"setDefaultTwitter("+b+")")}function getComboValue(a){return $(a).item($(a).selectedIndex).id}function executeDeleteTwitter(){var a=getComboValue("twitterAccountSelect");fxAjax.sendRequest(fxVars.twitterReset+a,{contentType:"text/xml",params:{cont:"twitterStatusOk"},loader:true,callback:"executeDeleteTwitterResponse"})}function executeDeleteTwitterResponse(e,f){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=a.getAttribute("message");if(b=="false"){var c=$(f.cont);c.innerHTML=$T("tNoTwitterActive");c.className="responseRed marginT5";c.style.width="400px";$("createTwitterUrlRow").style.display="";$("resetTwitter").style.display="none"}}var savingCustomStart=false;function saveCustomStart(b,d){if(!savingCustomStart){savingCustomStart=true;var a=getDbTimeFormat((userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat"))));var c=["accountOid=",b,"&start=",a,"&custom=",d];fxAjax.sendRequest(fxVars.customStartDate+c.join(""),{contentType:"text/xml",params:{custom:d,accountOid:b,start:a},loader:true,callback:"saveCustomStartResponse"})}}function saveCustomStartResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){setDefaultDateButton(e.accountOid,e.custom);if(e.custom){$("customStartDate").innerHTML=$T("tCustomStartSet",[$("startDate").value])}else{$("customStartDate").innerHTML=""}defaultDate=e.start}else{inlineMsg("pinBg",c,3)}savingCustomStart=false}function setDefaultDateButton(a,b){if(b){$("pinBg").className="active";$("pinButt").className="pin"}else{$("pinBg").className="";$("pinButt").className="pinOff"}$("pinBg").onclick=function(){saveCustomStart(a,!b)}}function setFontWeight(b,a){if(b!=null){b.style.fontWeight=a}}function saveCustomMagics(a,g){var f=document.getElementsByName("accountMagic");var c="";for(var b=0;b<f.length;b++){var d=f[b];if(d.checked){if(g){c=c+d.value+","}}}if($("showMain")!=null&&$("showMain").checked){c=c+"a,"}if($("magic")!=null&&$("magic").checked){c=c+"m,"}c=c.substring(0,c.length-1);var e=["accountOid=",a,"&magics=",c,"&custom=",g];fxAjax.sendRequest(fxVars.customMagics+e.join(""),{contentType:"text/xml",params:{custom:g,accountOid:a},loader:true,callback:"saveCustomMagicsResponse"})}function saveCustomMagicsResponse(data,params){var response=data.getElementsByTagName("response")[0];var error=response.getAttribute("error");var message=response.getAttribute("message");if(error=="false"){setMagicButton(params.accountOid,!params.custom);var elements=document.getElementsByName("accountMagic");for(var i=0;i<elements.length;i++){var el=elements[i];if(el.checked){if(params.custom){setFontWeight($("label"+el.value),"bold");defaultMagics=eval("["+getContent(response)+"]")}else{setFontWeight($("label"+el.value),"")}}else{setFontWeight($("label"+el.value),"")}setFontWeight($("labelShowMain"),params.custom&&$("showMain").checked?"bold":"");if($("magic")!=null){setFontWeight($("labelShowManual"),params.custom&&$("magic").checked?"bold":"")}}}}function setMagicButton(a,b){if(b){$("magicsPinBg").className="";$("magicsPinButt").className="pinOff"}else{$("magicsPinBg").className="active";$("magicsPinButt").className="pin"}$("magicsPinBg").onclick=function(){saveCustomMagics(a,b)}}function inArray(d,c){var b=false;for(var a=0;a<d.length;a++){if(d[a]==c){b=true;break}}return b}function checkDefaultMagics(b){var a=false;var f=document.getElementsByName("accountMagic");var e=0;for(var c=0;c<f.length;c++){var d=f[c];if(d.checked){if(!inArray(defaultMagics,d.value)){a=true;break}e++}}if($("showMain")!=null&&$("showMain").checked){e++}if($("magic")!=null&&$("magic").checked){e++}if(e!=defaultMagics.length){a=true}setMagicButton(b,a)}function scroll(a){Effect.ScrollTo(a);return false}var Prototip={Version:"2.2.3"};var Tips={options:{paths:{images:"/../images/prototip/",javascript:"/../scripts/"},zIndex:6000}};Prototip.Styles={"default":{border:6,borderColor:"#c7c7c7",className:"default",closeButton:false,hideAfter:false,hideOn:"mouseleave",delay:0,radius:6,showOn:"mousemove",stem:{position:"topLeft",height:12,width:15},offset:{x:0,y:20},hideOthers:true,hook:{tip:"topLeft",mouse:false}},protoblue:{className:"protoblue",border:6,borderColor:"#116497",radius:6,delay:0,stem:{position:"topLeft",height:12,width:15},offset:{x:0,y:20},hideOthers:true,hook:{tip:"topLeft",mouse:false}},darkgrey:{className:"darkgrey",border:6,borderColor:"#363636",radius:6,delay:0,stem:{position:"topLeft",height:12,width:15},offset:{x:0,y:20},hideOthers:true,hook:{tip:"topLeft",mouse:false}},creamy:{className:"creamy",border:6,borderColor:"#ebe4b4",radius:6,delay:0,stem:{position:"topLeft",height:12,width:15},offset:{x:0,y:20},hideOthers:true,hook:{tip:"topLeft",mouse:false}},protogrey:{className:"protogrey",border:6,borderColor:"#606060",radius:6,stem:{position:"topLeft",height:12,width:15},delay:0,offset:{x:0,y:20},hideOthers:true,hook:{tip:"topLeft",mouse:false}}};eval(function(h,b,j,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){f[g(j)]=d[j]||g(j)}d=[function(a){return f[a]}];g=function(){return"\\w+"};j=1}while(j--){if(d[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),d[j])}}return h}('S.17(18,{4w:"1.7",2P:{2a:!!15.4x("2a").3y},3z:B(d){4y{15.4z("<2l 3A=\'3B/1D\' 1J=\'"+d+"\'><\\/2l>")}4A(c){$$("4B")[0].Q(P M("2l",{1J:d,3A:"3B/1D"}))}},3C:B(){3.3D("2Q");C b=/1K([\\w\\d-2R.]+)?\\.3E(.*)/;3.2S=(($$("2l[1J]").4C(B(a){W a.1J.2b(b)})||{}).1J||"").2T(b,""),E.2c=B(c){W{12:/^(3F?:\\/\\/|\\/)/.3G(c.12)?c.12:3.2S+c.12,1D:/^(3F?:\\/\\/|\\/)/.3G(c.1D)?c.1D:3.2S+c.1D}}.1h(3)(E.9.2c),18.2m||3.3z(E.2c.1D+"3H.3E"),3.2P.2a||(15.4D<8||15.3I.2n?15.1e("3J:2U",B(){C c=15.4E();c.4F="2n\\\\:*{4G:2V(#2o#3K)}"}):15.3I.2W("2n","4H:4I-4J-4K:4L","#2o#3K")),E.2p(),M.1e(2X,"2Y",3.2Y)},3D:B(b){N(4M 2X[b]=="4N"||3.2Z(2X[b].4O)<3.2Z(3["3L"+b])){3M"18 4P "+b+" >= "+3["3L"+b]}},2Z:B(d){C c=d.2T(/2R.*|\\./g,"");c=4Q(c+"0".4R(4-c.1W));W d.4S("2R")>-1?c-1:c},30:B(b){W b>0?-1*b:b.4T()},2Y:B(){E.3N()}}),S.17(E,B(){B b(c){c&&(c.3O(),c.1a&&(c.K.1L(),E.1m&&c.1p.1L()),E.1q=E.1q.3P(c))}W{1q:[],1b:[],2p:B(){3.2q=3.1r},2e:{H:"31",31:"H",F:"1s",1s:"F",1X:"1X",1f:"1i",1i:"1f"},3Q:{O:"1f",L:"1i"},32:B(c){W!1Y[1]?c:3.2e[c]},1m:B(d){C c=(P 4U("4V ([\\\\d.]+)")).4W(d);W c?3R(c[1])<7:!1}(4X.4Y),33:2Q.4Z.51&&!15.52,2W:B(c){3.1q.2f(c)},1L:B(a){C l,k=[];1Z(C j=0,i=3.1q.1W;j<i;j++){C h=3.1q[j];l||h.I!=$(a)?h.I.3S||k.2f(h):l=h}b(l);1Z(C j=0,i=k.1W;j<i;j++){C h=k[j];b(h)}a.1K=2g},3N:B(){1Z(C a=0,d=3.1q.1W;a<d;a++){b(3.1q[a])}},2r:B(e){N(e!=3.3T){N(3.1b.1W===0){3.2q=3.9.1r;1Z(C d=0,f=3.1q.1W;d<f;d++){3.1q[d].K.D({1r:3.9.1r})}}e.K.D({1r:3.2q++}),e.X&&e.X.D({1r:3.2q}),3.3T=e}},3U:B(c){3.34(c),3.1b.2f(c)},34:B(c){3.1b=3.1b.3P(c)},3V:B(){E.1b.1M("10")},11:B(v,u){v=$(v),u=$(u);C t=S.17({1g:{x:0,y:0},T:!1},1Y[2]||{}),s=t.1t||u.2s();s.H+=t.1g.x,s.F+=t.1g.y;C r=t.1t?[0,0]:u.3W(),q=15.1E.2t(),p=t.1t?"20":"1c";s.H+=-1*(r[0]-q[0]),s.F+=-1*(r[1]-q[1]);N(t.1t){C o=[0,0];o.O=0,o.L=0}C n={I:v.21()},m={I:S.2h(s)};n[p]=t.1t?o:u.21(),m[p]=S.2h(s);1Z(C l 3X m){3Y(t[l]){Y"53":Y"54":m[l].H+=n[l].O;1j;Y"55":m[l].H+=n[l].O/2;1j;Y"56":m[l].H+=n[l].O,m[l].F+=n[l].L/2;1j;Y"57":Y"58":m[l].F+=n[l].L;1j;Y"59":Y"5a":m[l].H+=n[l].O,m[l].F+=n[l].L;1j;Y"5b":m[l].H+=n[l].O/2,m[l].F+=n[l].L;1j;Y"5c":m[l].F+=n[l].L/2}}s.H+=-1*(m.I.H-m[p].H),s.F+=-1*(m.I.F-m[p].F),t.T&&v.D({H:s.H+"G",F:s.F+"G"});W s}}}()),E.2p();C 5d=5e.3Z({2p:B(g,f){3.I=$(g);N(!3.I){3M"18: M 5f 5g, 5h 3Z a 1a."}E.1L(3.I);C j=S.2u(f)||S.35(f),i=j?1Y[2]||[]:f;3.1u=j?f:2g,i.22&&(i=S.17(S.2h(18.2m[i.22]),i)),3.9=S.17(S.17({1n:!1,1k:0,36:"#5i",1o:0,R:E.9.R,1d:E.9.5j,1y:!i.13||i.13!="23"?0.14:!1,1v:!1,1l:"1N",40:!1,11:i.11,1g:i.11?{x:0,y:0}:{x:16,y:16},1O:i.11&&!i.11.1t?!0:!1,13:"2v",J:!1,22:"2o",1c:3.I,19:!1,1E:i.11&&!i.11.1t?!1:!0,O:!1},18.2m["2o"]),i),3.1c=$(3.9.1c),3.1o=3.9.1o,3.1k=3.1o>3.9.1k?3.1o:3.9.1k,3.9.12?3.12=3.9.12.41("://")?3.9.12:E.2c.12+3.9.12:3.12=E.2c.12+"3H/"+(3.9.22||"")+"/",3.12.5k("/")||(3.12+="/"),S.2u(3.9.J)&&(3.9.J={T:3.9.J}),3.9.J.T&&(3.9.J=S.17(S.2h(18.2m[3.9.22].J)||{},3.9.J),3.9.J.T=[3.9.J.T.2b(/[a-z]+/)[0].2w(),3.9.J.T.2b(/[A-Z][a-z]+/)[0].2w()],3.9.J.1F=["H","31"].5l(3.9.J.T[0])?"1f":"1i",3.1w={1f:!1,1i:!1}),3.9.1n&&(3.9.1n.9=S.17({37:2Q.5m},3.9.1n.9||{}));N(3.9.11.1t){C h=3.9.11.1x.2b(/[a-z]+/)[0].2w();3.20=E.2e[h]+E.2e[3.9.11.1x.2b(/[A-Z][a-z]+/)[0].2w()].2x()}3.42=E.33&&3.1o,3.43(),E.2W(3),3.44(),18.17(3)},43:B(){3.K=(P M("V",{R:"1K"})).D({1r:E.9.1r}),3.42&&(3.K.10=B(){3.D("H:-45;F:-45;1P:2y;");W 3},3.K.U=B(){3.D("1P:1b");W 3},3.K.1b=B(){W 3.38("1P")=="1b"&&3R(3.38("F").2T("G",""))>-5n}),3.K.10(),E.1m&&(3.1p=(P M("5o",{R:"1p",1J:"1D:5p;",5q:0})).D({2z:"2i",1r:E.9.1r-1,5r:0})),3.9.1n&&(3.1Q=3.1Q.39(3.3a)),3.1x=P M("V",{R:"1u"}),3.19=(P M("V",{R:"19"})).10();N(3.9.1d||3.9.1l.I&&3.9.1l.I=="1d"){3.1d=(P M("V",{R:"2j"})).24(3.12+"2j.2A")}},2B:B(){N(15.2U){3.3b(),3.46=!0;W!0}N(!3.46){15.1e("3J:2U",3.3b);W!1}},3b:B(){$(15.3c).Q(3.K),E.1m&&$(15.3c).Q(3.1p),3.9.1n&&$(15.3c).Q(3.X=(P M("V",{R:"5s"})).24(3.12+"X.5t").10());C i="K";N(3.9.J.T){3.J=(P M("V",{R:"5u"})).D({L:3.9.J[3.9.J.1F=="1i"?"L":"O"]+"G"});C h=3.9.J.1F=="1f";3[i].Q(3.3d=(P M("V",{R:"5v 2C"})).Q(3.47=P M("V",{R:"5w 2C"}))),3.J.Q(3.1R=(P M("V",{R:"5x"})).D({L:3.9.J[h?"O":"L"]+"G",O:3.9.J[h?"L":"O"]+"G"})),E.1m&&!3.9.J.T[1].48().41("5y")&&3.1R.D({2z:"5z"}),i="47"}N(3.1k){C n=3.1k,m;3[i].Q(3.25=(P M("5A",{R:"25"})).Q(3.26=(P M("3e",{R:"26 3f"})).D("L: "+n+"G").Q((P M("V",{R:"2D 5B"})).Q(P M("V",{R:"27"}))).Q(m=(P M("V",{R:"5C"})).D({L:n+"G"}).Q((P M("V",{R:"49"})).D({1z:"0 "+n+"G",L:n+"G"}))).Q((P M("V",{R:"2D 5D"})).Q(P M("V",{R:"27"})))).Q(3.3g=(P M("3e",{R:"3g 3f"})).Q(3.3h=(P M("V",{R:"3h"})).D("2E: 0 "+n+"G"))).Q(3.4a=(P M("3e",{R:"4a 3f"})).D("L: "+n+"G").Q((P M("V",{R:"2D 5E"})).Q(P M("V",{R:"27"}))).Q(m.5F(!0)).Q((P M("V",{R:"2D 5G"})).Q(P M("V",{R:"27"}))))),i="3h";C l=3.25.3i(".27");$w("5H 5I 5J 5K").4b(B(d,c){3.1o>0?18.4c(l[c],d,{1S:3.9.36,1k:n,1o:3.9.1o}):l[c].2F("4d"),l[c].D({O:n+"G",L:n+"G"}).2F("27"+d.2x())}.1h(3)),3.25.3i(".49",".3g",".4d").1M("D",{1S:3.9.36})}3[i].Q(3.1a=(P M("V",{R:"1a "+3.9.R})).Q(3.28=(P M("V",{R:"28"})).Q(3.19)));N(3.9.O){C k=3.9.O;S.5L(k)&&(k+="G"),3.1a.D("O:"+k)}N(3.J){C j={};j[3.9.J.1F=="1f"?"F":"1s"]=3.J,3.K.Q(j),3.2k()}3.1a.Q(3.1x),3.9.1n||3.3j({19:3.9.19,1u:3.1u})},3j:B(g){C f=3.K.38("1P");3.K.D("L:1T;O:1T;1P:2y").U(),3.1k&&(3.26.D("L:0"),3.26.D("L:0")),g.19?(3.19.U().4e(g.19),3.28.U()):3.1d||(3.19.10(),3.28.10()),S.35(g.1u)&&g.1u.U(),(S.2u(g.1u)||S.35(g.1u))&&3.1x.4e(g.1u),3.1a.D({O:3.1a.4f()+"G"}),3.K.D("1P:1b").U(),3.1a.U();C j=3.1a.21(),i={O:j.O+"G"},h=[3.K];E.1m&&h.2f(3.1p),3.1d&&(3.19.U().Q({F:3.1d}),3.28.U()),(g.19||3.1d)&&3.28.D("O: 3k%"),i.L=2g,3.K.D({1P:f}),3.1x.2F("2C"),(g.19||3.1d)&&3.19.2F("2C"),3.1k&&(3.26.D("L:"+3.1k+"G"),3.26.D("L:"+3.1k+"G"),i="O: "+(j.O+2*3.1k)+"G",h.2f(3.25)),h.1M("D",i),3.J&&(3.2k(),3.9.J.1F=="1f"&&3.K.D({O:3.K.4f()+3.9.J.L+"G"})),3.K.10()},44:B(){3.3l=3.1Q.1A(3),3.2G=3.10.1A(3),3.9.1O&&3.9.13=="2v"&&(3.9.13="3m"),3.9.13&&3.9.13==3.9.1l&&(3.1U=3.4g.1A(3),3.I.1e(3.9.13,3.1U)),3.1d&&3.1d.1e("3m",B(b){b.24(3.12+"5M.2A")}.1h(3,3.1d)).1e("3n",B(b){b.24(3.12+"2j.2A")}.1h(3,3.1d));C e={I:3.1U?[]:[3.I],1c:3.1U?[]:[3.1c],1x:3.1U?[]:[3.K],1d:[],2i:[]},d=3.9.1l.I;3.3o=d||(3.9.1l?"I":"2i"),3.1V=e[3.3o],!3.1V&&d&&S.2u(d)&&(3.1V=3.1x.3i(d)),$w("U 10").4b(B(h){C g=h.2x(),i=3.9[h+"4h"].5N||3.9[h+"4h"];i=="3m"?i=="3p":i=="3n"&&i=="1N",3[h+"5O"]=i}.1h(3)),!3.1U&&3.9.13&&3.I.1e(3.9.13,3.3l),3.1V&&3.9.1l&&3.1V.1M("1e",3.3q,3.2G),!3.9.1O&&3.9.13=="23"&&(3.2H=3.T.1A(3),3.I.1e("2v",3.2H)),3.4i=3.10.39(B(h,g){C i=g.5P(".2j");i&&(i.5Q(),g.5R(),h(g))}).1A(3),(3.1d||3.9.1l&&3.9.1l.I==".2j")&&3.K.1e("23",3.4i),3.9.13!="23"&&3.3o!="I"&&(3.2I=B(){3.1G("U")}.1A(3),3.I.1e("1N",3.2I));N(3.9.1l||3.9.1v){C f=[3.I,3.K];3.3r=B(){E.2r(3),3.2J()}.1A(3),3.3s=3.1v.1A(3),f.1M("1e","3p",3.3r).1M("1e","1N",3.3s)}3.9.1n&&3.9.13!="23"&&(3.2K=3.4j.1A(3),3.I.1e("1N",3.2K))},3O:B(){3.9.13&&3.9.13==3.9.1l?3.I.1B(3.9.13,3.1U):(3.9.13&&3.I.1B(3.9.13,3.3l),3.1V&&3.9.1l&&3.3q&&3.2G&&3.1V.1M("1B",3.3q,3.2G)),3.2H&&3.I.1B("2v",3.2H),3.2I&&3.I.1B("3n",3.2I),3.K.1B(),(3.9.1l||3.9.1v)&&3.I.1B("3p",3.3r).1B("1N",3.3s),3.2K&&3.I.1B("1N",3.2K)},3a:B(g,f){N(!3.1a){N(!3.2B()){W}}3.T(f);N(!3.2L){N(3.3t){g(f);W}3.2L=!0;C j={1C:{1H:0,1I:0}};N(f.4k){C i=f.4k(),j={1C:{1H:i.x,1I:i.y}}}29{f.1C&&(j.1C=f.1C)}C h=S.2h(3.9.1n.9);h.37=h.37.39(B(d,c){3.3j({19:3.9.19,1u:c.5S}),3.T(j),B(){d(c);C a=3.X&&3.X.1b();3.X&&(3.1G("X"),3.X.1L(),3.X=2g),a&&3.U(),3.3t=!0,3.2L=2g}.1h(3).1y(0.6)}.1h(3)),3.5T=M.U.1y(3.9.1y,3.X),3.K.10(),3.2L=!0,3.X.U(),3.5U=B(){P 5V.5W(3.9.1n.2V,h)}.1h(3).1y(3.9.1y);W!1}},4j:B(){3.1G("X")},1Q:B(b){N(!3.1a){N(!3.2B()){W}}3.T(b);3.K.1b()||(3.1G("U"),3.5X=3.U.1h(3).1y(3.9.1y))},1G:B(b){3[b+"4l"]&&5Y(3[b+"4l"])},U:B(){3.K.1b()||(E.1m&&3.1p.U(),3.9.40&&E.3V(),E.3U(3),3.1a.U(),3.K.U(),3.J&&3.J.U(),3.I.4m("1K:5Z"))},1v:B(b){3.9.1n&&(3.X&&3.9.13!="23"&&3.X.10());3.9.1v&&(3.2J(),3.60=3.10.1h(3).1y(3.9.1v))},2J:B(){3.9.1v&&3.1G("1v")},10:B(){3.1G("U"),3.1G("X");3.K.1b()&&3.4n()},4n:B(){E.1m&&3.1p.10(),3.X&&3.X.10(),3.K.10(),(3.25||3.1a).U(),E.34(3),3.I.4m("1K:2y")},4g:B(b){3.K&&3.K.1b()?3.10(b):3.1Q(b)},2k:B(){C h=3.9.J,g=1Y[0]||3.1w,l=E.32(h.T[0],g[h.1F]),k=E.32(h.T[1],g[E.2e[h.1F]]),j=3.1o||0;3.1R.24(3.12+l+k+".2A");N(h.1F=="1f"){C i=l=="H"?h.L:0;3.3d.D("H: "+i+"G;"),3.1R.D({"2M":l}),3.J.D({H:0,F:k=="1s"?"3k%":k=="1X"?"50%":0,61:(k=="1s"?-1*h.O:k=="1X"?-0.5*h.O:0)+(k=="1s"?-1*j:k=="F"?j:0)+"G"})}29{3.3d.D(l=="F"?"1z: 0; 2E: "+h.L+"G 0 0 0;":"2E: 0; 1z: 0 0 "+h.L+"G 0;"),3.J.D(l=="F"?"F: 0; 1s: 1T;":"F: 1T; 1s: 0;"),3.1R.D({1z:0,"2M":k!="1X"?k:"2i"}),k=="1X"?3.1R.D("1z: 0 1T;"):3.1R.D("1z-"+k+": "+j+"G;"),E.33&&(l=="1s"?(3.J.D({T:"4o",62:"63",F:"1T",1s:"1T","2M":"H",O:"3k%",1z:-1*h.L+"G 0 0 0"}),3.J.22.2z="4p"):3.J.D({T:"4q","2M":"2i",1z:0}))}3.1w=g},T:B(z){N(!3.1a){N(!3.2B()){W}}E.2r(3);N(E.1m){C y=3.K.21();(!3.2N||3.2N.L!=y.L||3.2N.O!=y.O)&&3.1p.D({O:y.O+"G",L:y.L+"G"}),3.2N=y}N(3.9.11){C x,w;N(3.20){C v=15.1E.2t(),u=z.1C||{},t,s=2;3Y(3.20.48()){Y"64":Y"65":t={x:0-s,y:0-s};1j;Y"66":t={x:0,y:0-s};1j;Y"67":Y"68":t={x:s,y:0-s};1j;Y"69":t={x:s,y:0};1j;Y"6a":Y"6b":t={x:s,y:s};1j;Y"6c":t={x:0,y:s};1j;Y"6d":Y"6e":t={x:0-s,y:s};1j;Y"6f":t={x:0-s,y:0}}t.x+=3.9.1g.x,t.y+=3.9.1g.y,x=S.17({1g:t},{I:3.9.11.1x,20:3.20,1t:{F:u.1I||2O.1I(z)-v.F,H:u.1H||2O.1H(z)-v.H}}),w=E.11(3.K,3.1c,x);N(3.9.1E){C r=3.3u(w),q=r.1w;w=r.T,w.H+=q.1i?2*18.30(t.x-3.9.1g.x):0,w.F+=q.1i?2*18.30(t.y-3.9.1g.y):0,3.J&&(3.1w.1f!=q.1f||3.1w.1i!=q.1i)&&3.2k(q)}w={H:w.H+"G",F:w.F+"G"},3.K.D(w)}29{x=S.17({1g:3.9.1g},{I:3.9.11.1x,1c:3.9.11.1c}),w=E.11(3.K,3.1c,S.17({T:!0},x)),w={H:w.H+"G",F:w.F+"G"}}N(3.X){C p=E.11(3.X,3.1c,S.17({T:!0},x))}E.1m&&3.1p.D(w)}29{C o=3.1c.2s(),u=z.1C||{},w={H:(3.9.1O?o[0]:u.1H||2O.1H(z))+3.9.1g.x,F:(3.9.1O?o[1]:u.1I||2O.1I(z))+3.9.1g.y};N(!3.9.1O&&3.I!==3.1c){C n=3.I.2s();w.H+=-1*(n[0]-o[0]),w.F+=-1*(n[1]-o[1])}N(!3.9.1O&&3.9.1E){C r=3.3u(w),q=r.1w;w=r.T,3.J&&(3.1w.1f!=q.1f||3.1w.1i!=q.1i)&&3.2k(q)}w={H:w.H+"G",F:w.F+"G"},3.K.D(w),3.X&&3.X.D(w),E.1m&&3.1p.D(w)}},3u:B(i){C h={1f:!1,1i:!1},n=3.K.21(),m=15.1E.2t(),l=15.1E.21(),k={H:"O",F:"L"};1Z(C j 3X k){i[j]+n[k[j]]-m[j]>l[k[j]]&&(i[j]=i[j]-(n[k[j]]+2*3.9.1g[j=="H"?"x":"y"]),3.J&&(h[E.3Q[k[j]]]=!0))}W{T:i,1w:h}}});S.17(18,{4c:B(t,s){C r=1Y[2]||3.9,q=r.1o,p=r.1k,o={F:s.4r(0)=="t",H:s.4r(1)=="l"};N(3.2P.2a){C n=P M("2a",{R:"6g"+s.2x(),O:p+"G",L:p+"G"});t.Q(n);C m=n.3y("2d");m.6h=r.1S,m.6i(o.H?q:p-q,o.F?q:p-q,q,0,6j.6k*2,!0),m.6l(),m.4s(o.H?q:0,0,p-q,p),m.4s(0,o.F?q:0,p,p-q)}29{C l;t.Q(l=(P M("V")).D({O:p+"G",L:p+"G",1z:0,2E:0,2z:"4p",T:"4o",6m:"2y"}));C k=(P M("2n:6n",{6o:r.1S,6p:"6q",6r:r.1S,6s:(q/p*0.5).6t(2)})).D({O:2*p-1+"G",L:2*p-1+"G",T:"4q",H:(o.H?0:-1*p)+"G",F:(o.F?0:-1*p)+"G"});l.Q(k),k.4t=k.4t}}}),M.6u({24:B(e,d){e=$(e);C f=S.17({4u:"F H",3v:"6v-3v",3w:"6w",1S:""},1Y[2]||{});e.D(E.1m?{6x:"6y:6z.6A.6B(1J=\'"+d+"\'\', 3w=\'"+f.3w+"\')"}:{6C:f.1S+" 2V("+d+") "+f.4u+" "+f.3v});W e}}),18.3x={4v:B(b){N(b.I&&!b.I.3S){W!0}W!1},U:B(){N(!18.3x.4v(3)){E.2r(3),3.2J();C f={};N(3.9.11&&!3.9.11.1t){f.1C={1H:0,1I:0}}29{C e=3.1c.2s(),h=3.1c.3W(),g=15.1E.2t();e.H+=-1*(h[0]-g[0]),e.F+=-1*(h[1]-g[1]),f.1C={1H:e.H,1I:e.F}}3.9.1n&&!3.3t?3.3a(3.1Q,f):3.1Q(f),3.1v()}}},18.17=B(b){b.I.1K={},S.17(b.I.1K,{U:18.3x.U.1h(b),10:b.10.1h(b),1L:E.1L.1h(E,b.I)})},18.3C();',62,411,"|||this||||||options||||||||||||||||||||||||||||function|var|setStyle|Tips|top|px|left|element|stem|wrapper|height|Element|if|width|new|insert|className|Object|position|show|div|return|loader|case||hide|hook|images|showOn||document||extend|Prototip|title|tooltip|visible|target|closeButton|observe|horizontal|offset|bind|vertical|break|border|hideOn|fixIE|ajax|radius|iframeShim|tips|zIndex|bottom|mouse|content|hideAfter|stemInverse|tip|delay|margin|bindAsEventListener|stopObserving|fakePointer|javascript|viewport|orientation|clearTimer|pointerX|pointerY|src|prototip|remove|invoke|mouseleave|fixed|visibility|showDelayed|stemImage|backgroundColor|auto|eventToggle|hideTargets|length|middle|arguments|for|mouseHook|getDimensions|style|click|setPngBackground|borderFrame|borderTop|prototip_Corner|toolbar|else|canvas|match|paths||_inverse|push|null|clone|none|close|positionStem|script|Styles|ns_vml|default|initialize|zIndexTop|raise|cumulativeOffset|getScrollOffsets|isString|mousemove|toLowerCase|capitalize|hidden|display|png|build|clearfix|prototip_CornerWrapper|padding|addClassName|eventHide|eventPosition|eventCheckDelay|cancelHideAfter|ajaxHideEvent|ajaxContentLoading|float|iframeShimDimensions|Event|support|Prototype|_|path|replace|loaded|url|add|window|unload|convertVersionString|toggleInt|right|inverseStem|WebKit419|removeVisible|isElement|borderColor|onComplete|getStyle|wrap|ajaxShow|_build|body|stemWrapper|li|borderRow|borderMiddle|borderCenter|select|_update|100|eventShow|mouseover|mouseout|hideElement|mouseenter|hideAction|activityEnter|activityLeave|ajaxContentLoaded|getPositionWithinViewport|repeat|sizingMethod|Methods|getContext|insertScript|type|text|start|require|js|https|test|styles|namespaces|dom|VML|REQUIRED_|throw|removeAll|deactivate|without|_stemTranslation|parseFloat|parentNode|_highest|addVisibile|hideAll|cumulativeScrollOffset|in|switch|create|hideOthers|include|fixSafari2|setup|activate|9500px|_isBuilding|stemBox|toUpperCase|prototip_Between|borderBottom|each|createCorner|prototip_Fill|update|getWidth|toggle|On|buttonEvent|ajaxHide|pointer|Timer|fire|afterHide|relative|block|absolute|charAt|fillRect|outerHTML|align|hold|REQUIRED_Prototype|createElement|try|write|catch|head|find|documentMode|createStyleSheet|cssText|behavior|urn|schemas|microsoft|com|vml|typeof|undefined|Version|requires|parseInt|times|indexOf|abs|RegExp|MSIE|exec|navigator|userAgent|Browser||WebKit|evaluate|topRight|rightTop|topMiddle|rightMiddle|bottomLeft|leftBottom|bottomRight|rightBottom|bottomMiddle|leftMiddle|Tip|Class|not|available|cannot|000000|closeButtons|endsWith|member|emptyFunction|9500|iframe|false|frameBorder|opacity|prototipLoader|gif|prototip_Stem|prototip_StemWrapper|prototip_StemBox|prototip_StemImage|MIDDLE|inline|ul|prototip_CornerWrapperTopLeft|prototip_BetweenCorners|prototip_CornerWrapperTopRight|prototip_CornerWrapperBottomLeft|cloneNode|prototip_CornerWrapperBottomRight|tl|tr|bl|br|isNumber|close_hover|event|Action|findElement|blur|stop|responseText|loaderTimer|ajaxTimer|Ajax|Request|showTimer|clearTimeout|shown|hideAfterTimer|marginTop|clear|both|LEFTTOP|TOPLEFT|TOPMIDDLE|TOPRIGHT|RIGHTTOP|RIGHTMIDDLE|RIGHTBOTTOM|BOTTOMRIGHT|BOTTOMMIDDLE|BOTTOMLEFT|LEFTBOTTOM|LEFTMIDDLE|cornerCanvas|fillStyle|arc|Math|PI|fill|overflow|roundrect|fillcolor|strokeWeight|1px|strokeColor|arcSize|toFixed|addMethods|no|scale|filter|progid|DXImageTransform|Microsoft|AlphaImageLoader|background".split("|"),0,{}));AIM={frame:function(f){var e="f"+getRandomInt();var b=document.createElement("DIV");b.innerHTML='<iframe style="display:none" src="about:blank" id="'+e+'" name="'+e+'" onload="AIM.loaded(\''+e+"')\"></iframe>";document.body.appendChild(b);var a=document.getElementById(e);if(f&&typeof(f.onComplete)=="function"){a.onComplete=f.onComplete}return e},form:function(b,a){b.setAttribute("target",a)},submit:function(a,d,b){if(typeof b!="undefined"){this.p=b}AIM.form(a,AIM.frame(d));if(d&&typeof(d.onStart)=="function"){return d.onStart()}else{return true}},loaded:function(c){var a=document.getElementById(c);if(a.contentDocument){var b=a.contentDocument}else{if(a.contentWindow){var b=a.contentWindow.document}else{var b=window.frames[c].document}}if(b.location.href=="about:blank"){return}if(typeof(a.onComplete)=="function"){a.onComplete(JSON.parse(b.body.innerHTML),this.p)}}};function getRandomInt(){return Math.floor(Math.random()*99999)}function hideElement(b){try{$(b).style.display="none"}catch(a){}}function showElement(b){try{$(b).style.display=""}catch(a){}}function clearElement(b){try{$(b).value=""}catch(a){}}function isVisible(b){try{return $(b).style.display==""}catch(a){return false}}function managePortfolios(){showElement("portfolioManageDiv");hideElement("accountsListDiv")}function addPortfolio(){if(validate("newPortfolioName",VALID_PORTFOLIO_NAME)){fxAjax.sendRequest(fxVars.addPortfolio+$("newPortfolioName").value,{contentType:"text/xml",params:{},loader:true,callback:"addPortfolioResponse"})}}function addPortfolioResponse(e,g){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=a.getAttribute("message");var c=e.getElementsByTagName("accounts")[0];var f=e.getElementsByTagName("menu")[0];if(b=="false"){$("accountsDiv").innerHTML=getContent(c);$("accountsNav").innerHTML=getContent(f);runAjaxScripts(getContent(c))}}function deletePortfolio(a){fxAjax.sendRequest(fxVars.deletePortfolio+a,{contentType:"text/xml",params:{},loader:true,callback:"addPortfolioResponse"})}function setAccountPortfolio(b,a){var c=["accountOid=",b,"&portfolioOid=",a];fxAjax.sendRequest(fxVars.setAccountPortfolio+c.join(""),{contentType:"text/xml",params:{},loader:true,callback:"setAccountPortfolioResponse"})}function setAccountPortfolioResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){$("accountsNav").innerHTML=getContent(a);if($("portfoliosMessage").style.display=="none"){$("portfoliosMessage").innerHTML=c;showElement("portfoliosMessage");window.setTimeout(function(){Effect.toggle("portfoliosMessage","appear")},(1000))}}}function exitManagePortfolios(){hideElement("portfolioManageDiv");showElement("accountsListDiv")}function updatePortfolios(){var c=[];var b=document.getElementsByName("portfolios");for(var a=0;a<b.length;a++){c.push("&ids=");c.push(b[a].id.substring(9));c.push("&names=");c.push(encodeParameter(b[a].value))}fxAjax.sendRequest(fxVars.updatePortfolioName+c.join(""),{contentType:"text/xml",params:{},loader:true,callback:"updatePortfolioResponse"})}function updatePortfolioResponse(e,g){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=a.getAttribute("message");var c=e.getElementsByTagName("accounts")[0];var f=e.getElementsByTagName("menu")[0];if(b=="false"){$("accountsDiv").innerHTML=getContent(c);$("accountsNav").innerHTML=getContent(f);runAjaxScripts(getContent(c));if($("portfoliosChangedMessage").style.display=="none"){$("portfoliosChangedMessage").innerHTML=d;showElement("portfoliosChangedMessage");window.setTimeout(function(){Effect.toggle("portfoliosChangedMessage","appear")},(1000))}}}function changeLanguageFooter(a){if(a!=0){if(hasText($F("sessionUsername"))){fxAjax.sendRequest(fxVars.changeLanguage+a,{contentType:"text/xml",params:{val:a},loader:false,callback:"changeLanguageResponse"})}else{setCookie("locale",a,YEAR);window.location.reload()}}return false}function changeLanguageResponse(a,b){if(!a.error){setCookie("locale",b.val,YEAR);window.location.reload()}}var translationCookie="translation";function getTextToTranslate(){var a=$F("languageSelect");if(a!=0){setCookie(translationCookie,a,YEAR);if(window.location.pathname.match("/translations")){window.location="/translations/translate/1"}else{window.location.reload()}}}function saveTranslation(b){if(tokensUsed(b)){$("saveButton"+b).disabled="disabled";var a=["id=",b,"&text=",encodeParameter($F("translation"+b))];fxAjax.sendRequest(fxVars.saveTranslation+a.join(""),{contentType:"text/xml",params:{id:b,text:$F("translation"+b)},loader:true,callback:"saveTranslationResponse"})}}function saveTranslationResponse(data,params){var response=data.getElementsByTagName("response")[0];var error=response.getAttribute("error");var message=response.getAttribute("message");var saveButton=$("saveButton"+params.id);if(error=="false"){translateArea(params.id);if(eval(getContent(response))){$("userTranslationCount").innerHTML=parseInt($("userTranslationCount").innerHTML)+1}$("translationPreview"+params.id).innerHTML=params.text}else{inlineMsg("saveButton"+params.id,message,3)}saveButton.disabled=""}function editTranslation(b){if(tokensUsed(b)){$("saveButton"+b).disabled="disabled";var a=["id=",b,"&text=",encodeParameter($F("translation"+b))];fxAjax.sendRequest(fxVars.editTranslation+a.join(""),{contentType:"text/xml",params:{id:b,text:$F("translation"+b)},loader:true,callback:"editTranslationResponse"})}}function editTranslationResponse(c,d){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");if(b=="false"){hideElement("translateArea"+d.id);$("myTranslation"+d.id).innerHTML=d.text;showElement("myTranslation"+d.id)}$("saveButton"+d.id).disabled=""}function translationDir(){if($("translation").dir=="ltr"){$("translation").dir="rtl"}else{$("translation").dir="ltr"}$("translation").focus()}function getAccountTwitter(){var a=getComboValue("twitterAccountSelect");if(a!=0){fxAjax.sendRequest(fxVars.getAccountTwitter+a,{contentType:"text/xml",params:{},loader:true,callback:"getAccountTwitterResponse"})}}function getAccountTwitterResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){$("twitterAccountDiv").innerHTML=getContent(a);prevTwitts();updateTwitterCharacter($("twitterPrev").value,"twitterPrev");updateTwitterCharacter($("twitterPost").value,"twitterPost")}}function setDefaultTwitter(a){fxAjax.sendRequest(fxVars.setDefaultTwitter+a,{contentType:"text/xml",params:{},loader:true,callback:"saveTwitterResponse"})}function translateArea(a){if($("translateArea"+a).style.display=="none"){showElement("translateArea"+a);$("translation"+a).focus();$("translation"+a).value=$("translationPreview"+a).innerHTML;setFontWeight($("textToTranslate"+a),"bold")}else{hideElement("translateArea"+a);setFontWeight($("textToTranslate"+a),"")}}function editTranslate(a){if($("translateArea"+a).style.display=="none"){showElement("translateArea"+a);$("translation"+a).focus()}else{hideElement("translateArea"+a)}}function insertToken(a,b){$("translation"+b).value+=getContent(a);hideElement(a)}function checkTokens(d){var b=$("tokensDiv"+d).children;var c=$F("translation"+d);for(var a=0;a<b.length;a++){if(c.indexOf(getContent(b[a]))==-1){showElement(b[a])}else{hideElement(b[a])}}}function tokensUsed(d){var c=$("tokensDiv"+d).children;var b=0;for(var a=0;a<c.length;a++){if(c[a].style.display=="none"){b++}else{new Effect.Highlight(c[a],{duration:2,startcolor:"#FF7F84"})}}return b==c.length}function voteTranslation(b,a){fxAjax.sendRequest(fxVars.voteTranslation+b+"&vote="+a,{contentType:"text/xml",params:{id:b,vote:a},loader:true,callback:"voteTranslationResponse"})}function voteTranslationResponse(e,f){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");if(b=="false"){var d=parseInt(getContent(a));$("userVotesCount").innerHTML=parseInt($("userVotesCount").innerHTML)+d;if(d!=0){$("voteCount"+f.id).innerHTML=parseInt($("voteCount"+f.id).innerHTML)+f.vote;if($("voteDownIco"+f.id).className=="thumbDownOn pointer"){$("voteDownIco"+f.id).className="thumbDown pointer"}else{if($("voteUpIco"+f.id).className=="thumbUpOn pointer"){$("voteUpIco"+f.id).className="thumbUp pointer";$("voteDownIco"+f.id).className="thumbDown pointer"}else{var c=f.vote<0?"Down":"Up";$("vote"+c+"Ico"+f.id).className="thumb"+c+"On pointer"}}}}}var symbolChartStatus=1;function updateSymbolsChart(c){var a;var e=document.getElementsByName("symbolOptions");for(var d=0;d<e.length;d++){if(e[d].checked){a=d;break}}if(symbolChartStatus!=a){symbolChartStatus=a}for(var d=1;d<=$F("tradesSummarySize");d++){if(rowIndex[d]){var f=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","840","319","0","0");var b=$("rowNum"+d).getAttribute("symbol");f.setDataURL("/charts.xml?chartType=10%26l=p%26accountOid="+c+buildSymbolChartUrl(b));f.render("symbolChart"+d)}}}function updateSymbolsChartStrategies(c){var a;var e=document.getElementsByName("symbolOptions");for(var d=0;d<e.length;d++){if(e[d].checked){a=d;break}}if(symbolChartStatus!=a){symbolChartStatus=a}for(var d=1;d<=$F("tradesSummarySize");d++){var f=new FusionCharts("/flash/MSCombiDY2D.swf","ChartId","840","319","0","0");var b=$F("chartSymbol"+d);f.setDataURL("/strategy-chart.xml?chartType=10%26id="+c+buildSymbolChartUrl(b));f.render("symbolChart"+d)}}function updateDurationChart(a,c){var b=new FusionCharts("/flash/Scatter.swf","ChartId","856","319","0","0");b.setDataURL("/charts.xml?chartType=14%26l=p%26type="+c+"%26accountOid="+a+encodeParameter(buildAdvancedStatisticsUrl()));b.render("scatterChart")}function updateDurationChartStrategy(a,c){var b=new FusionCharts("/flash/Scatter.swf?LoadDataErrorText=There are too many data points to draw the chart. Please choose a smaller timeframe.","ChartId","856","319","0","0");b.setDataURL("/strategy-chart.xml?chartType=14%26l=p%26type="+c+"%26id="+a+encodeParameter(buildAdvancedStatisticsUrl()));b.render("scatterChart")}function openAllSymbols(b){for(var a=1;a<=$F("tradesSummarySize");a++){showHide($("symbolChartMode"+a),"chartSymbolRow"+a,b)}$("allSymbolsButt").onclick=function(){openAllSymbols(b==1?2:1)}}function contestRegister(b){if(!busy&&validate("firstName",VALID_NAME)&&validate("lastName",VALID_NAME)&&validate("countryId",VALID_COUNTRY)&&validate("phone",VALID_INTEGER)&&validate("phone",VALID_PHONE_CONTEST)&&validate("agree",VALID_AGREE_CONTEST)){$("contestReg").style.display="none";$("contestLoad").style.display="";busy=true;var a=["id=",b,"&firstName=",encodeParameter($F("firstName")),"&lastName=",encodeParameter($F("lastName")),"&countryId=",$F("countryId"),"&phone=",$F("phone")];fxAjax.sendRequest(fxVars.contestRegister+a.join(""),{contentType:"text/xml",params:{},loader:false,callback:"contestRegisterResponse"})}}function contestStatus(a){fxAjax.sendRequest(fxVars.contestStatus+a,{contentType:"text/xml",params:{},loader:false,callback:"contestRegisterResponse"})}function contestRegisterResponse(e,g){var a=e.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=a.getAttribute("message");var f=e.getElementsByTagName("menu")[0];var c=e.getElementsByTagName("contest")[0];hideElement("contestLoad");if(b=="false"){hideElement("contestReg");showElement("yhsm");$("yhsm").innerHTML=getContent(c);$("accountsNav").innerHTML=getContent(f)}else{showElement("contestReg");inlineMsg("scbutt","<b>"+$T("tError")+"</b><br>"+d,3)}busy=false}var updateAccount=1;function contestActivity(b,a,c){fxAjax.sendRequest(fxVars.contestActivity+["lastTradeOid=",a,"&lastPostOid=",c,"&contestId=",b].join(""),{contentType:"text/xml",params:{contestId:b},loader:false,callback:"contestActivityResponse"})}function contestActivityResponse(f,h){var b=f.getElementsByTagName("response")[0];var c=b.getAttribute("error");var g=f.getElementsByTagName("trades")[0];var d=f.getElementsByTagName("posts")[0];var a=g.getAttribute("lastTradeOid");var e=d.getAttribute("lastPostOid");if(c=="false"){if(hasText(removeSpace(getContent(g)))){$("cra").innerHTML="<div id='newCont"+(updateAccount)+"' style='display:none'><div>"+getContent(g)+"</div></div>"+$("cra").innerHTML;Effect.SlideDown("newCont"+updateAccount,{duration:0.5});updateAccount++}if(hasText(removeSpace(getContent(d)))){hideElement("emptyPostList");$("posts1").innerHTML="<div id='newCont"+(updateAccount)+"' style='display:none'><div>"+getContent(d)+"</div></div>"+$("posts1").innerHTML;Effect.SlideDown("newCont"+updateAccount,{duration:0.5});updateAccount++}}window.setTimeout(function(){contestActivity(h.contestId,a,e)},10000)}var calRequests=new Object();function calendarEmailAlert(c,a,b){if(calRequests[a]!=true){calRequests[a]=true;fxAjax.sendRequest(fxVars.calendarNotification+[a,"&add=",b].join(""),{contentType:"text/xml",params:{oid:a,add:b,e:c},loader:true,callback:"calendarEmailAlertResponse"});c.cancelBubble=true;if(c.stopPropagation){c.stopPropagation()}}}function calendarEmailAlertResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");var c=a.getAttribute("message");if(b=="false"){if(e.add){$("calendarAlert"+e.oid).onclick=function(f){calendarEmailAlert(f?f:window.event,e.oid,false)};$("calendarAlert"+e.oid).className="notifyOn"}else{$("calendarAlert"+e.oid).onclick=function(f){calendarEmailAlert(f?f:window.event,e.oid,true)};$("calendarAlert"+e.oid).className="notifyOff"}}else{inlineMsg("calendarAlert"+e.oid,"<b>Error</b><br>"+c,3)}calRequests[e.oid]=false}function saveEmailMinAlert(h,j){var f="";var c=[];f=collectionCalendarFilter();if(h=="cal"){var e=0;if(!isValidDate(userFormatToDefaultFormat($F("startDate"),j))){$("startDate").value=$("startDate").defaultValue}if(!isValidDate(userFormatToDefaultFormat($F("endDate"),j))){$("endDate").value=$("endDate").defaultValue}var a=userFormatToDefaultFormat($F("startDate"),j);var d=userFormatToDefaultFormat($F("endDate"),j);var b=new Date(a);var g=new Date(d);c=["&start=",getDbTimeFormat(b),"&end=",getDbTimeFormat(g)]}if($("notifyTimeM").checked){if($("mCalendarTime").value<10){inlineMsg($("mCalendarTime"),"<strong>"+$T("tError")+"</strong><br/>"+$T("tMinimalAlert"),3);return false}if(validate("mCalendarTime",VALID_INTEGER)){e=$("mCalendarTime").value;fxAjax.sendRequest(fxVars.saveEmailMinAlert+e+"&filter="+f+"&type="+h+c.join(""),{contentType:"text/xml",params:{},loader:true,callback:"saveEmailMinAlertResponse"})}}else{if($("notifyTimeH").checked){if(validate("hCalendarTime",VALID_INTEGER)){e=$("hCalendarTime").value*60;fxAjax.sendRequest(fxVars.saveEmailMinAlert+e+"&filter="+f+"&type="+h+c.join(""),{contentType:"text/xml",params:{},loader:true,callback:"saveEmailMinAlertResponse"})}}}}function saveEmailMinAlertResponse(c,e){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=getContent(a);if(b=="false"){$("chartOptions").style.display="none";if(hasText(d)){$("calendarCont").innerHTML=d;runAjaxScripts(d)}}}function collectionCalendarFilter(){var b=[];var d=document.getElementsByName("eventsSymbol");for(var c=0;c<d.length;c++){if(d[c].checked){b.push(d[c].title.toUpperCase())}}var a=[];var e=[];if(getCheckBoxValue("eventsNone")){a.push(0)}if(getCheckBoxValue("eventsLow")){a.push(1)}if(getCheckBoxValue("eventsMedium")){a.push(2)}if(getCheckBoxValue("eventsHigh")){a.push(3)}e.push(a.join("-"));e.push("_");if(b.length>0){e.push(b.join("-"))}return e.join("")}function sort(c,a,d,g,h,b,f){if(!hasText(f)){f=""}var e=["?pt=",c,"&p=1&ts=",d,"&ps=",g,"&sb=",h,"&st=",b,"&",f];fxAjax.sendRequest(fxVars.pagingUrl+e.join(""),{contentType:"text/xml",params:{container:a},loader:true,callback:"sortResponse"})}function sortResponse(a,b){$(b.container).innerHTML=a;runAjaxScripts(a)}function filterHistory(c,a){var e=[];var b=document.getElementsByName("filterOption");for(var d=0;d<b.length;d++){if(b[d].checked){e.push($F(b[d]))}}var f=[c,"&types=",e.join(","),"&updateFilter=update"];if($("tabHistory").className=="off"){f.push("&displayHistory=false")}fxAjax.sendRequest(fxVars.pagingUrl+f.join(""),{contentType:"text/xhtml",params:{container:a},loader:true,callback:"filterHistoryResponse"})}function filterHistoryResponse(a,b){$(b.container).innerHTML=a;runAjaxScripts(a);$("historyTotalSpan").innerHTML="("+$F("historySize")+")"}function addStrategy(a,e){var c;if($("fileLink"+a)==null){inlineMsg("fileHolder"+a,"</strong><br />"+$T("tChooseStrategy"),3)}else{if(validate("strategyName",VALID_NAME_1_CHAR)){if(!uploading){c=$("fileLink"+a).innerHTML;var d=["strategyFile=",encodeParameter(c),"&name=",encodeParameter($F("strategyName")),"&accountOid=",$F("account"),"&privacy=",$F("SelectedStrategyPrivacy"),"&comment=",encodeParameter($F("strategyComment")),"&serverId=",$F("serverSelect")];var b=getLinksTitleByName("scriptfile"+e);if(hasText(b)){d.push("&files=");d.push(b)}fxAjax.sendRequest(fxVars.addStrategy+d.join(""),{returnJson:true,loader:true,callback:"addStrategyResponse"})}else{inlineMsg("addStrategyButton",$T("tWaitUpload"),3)}}}}function addStrategyResponse(a,b){if(!a.error){$("strategyGroupCont").innerHTML=a.content;runAjaxScripts(a.content);filesUploaded=new Array()}else{inlineMsg("addStrategyButton",a.message,4)}}function strategyCommentDelete(b,c,a,d){inlineAlert(b,"<span class=''></span>"+$T("tConfirmCommentDelete")+"<br/>","addStrategyComment("+c+","+a+","+d+")")}function addStrategyComment(b,a,d){var e="";if(!a&&validate("text"+b,VALID_TEXT)){e=encodeParameter($("text"+b).value)}var c=["oid=",b,"&comment=",e,"&delete=",a,"&page=",d];fxAjax.sendRequest(fxVars.commentStrategy+c.join(""),{returnJson:true,params:{oid:b,deleteComment:a},loader:true,callback:"addStrategyCommentResponse"})}function addStrategyCommentResponse(a,b){if(!a.error){$("myStrategies").innerHTML=a.content;runAjaxScripts(a.content)}}function addStrategyGroup(){var a=["name=",$F("groupName")];fxAjax.sendRequest(fxVars.addStrategyGroup+a.join(""),{returnJson:true,loader:true,callback:"addStrategyGroupResponse"})}function addStrategyGroupResponse(a,b){if(!a.error){$("strategyGroupCont").innerHTML=a.content;runAjaxScripts(a.content)}else{inlineMsg("addStrategyGroupButt",a.message,3)}}function getGroupStrategies(a){var b=["groupOid=",a];fxAjax.sendRequest(fxVars.getGroupStrategies+b.join(""),{returnJson:true,loader:true,callback:"getGroupStrategiesResponse"})}function getGroupStrategiesResponse(a,b){if(!a.error){$("myStrategiesTable").innerHTML=a.content;runAjaxScripts(a.content)}}function removeStrategyGroupVerify(c,a){var b=["removeStrategyGroup(","'",c,"'",")"];inlineAlert(a,$T("tConfirmStrategyDelete")+"<br/><br/><div class='center'><span class='information'>"+$T("tStrategyGroupNotDeleted")+"</span></div>",b.join(""))}function removeStrategyGroup(a){fxAjax.sendRequest(fxVars.removeStrategyGroup+"oid="+a,{returnJson:true,loader:true,callback:"removeStrategyGroupResponse"})}function removeStrategyGroupResponse(a,b){if(!a.error){$("strategyGroupCont").innerHTML=a.content;runAjaxScripts(a.content)}else{inlineMsg("account"+b.id,a.message,4)}}function updateStrategy(e,c){if(validate("strategyName"+e,VALID_NAME_1_CHAR)){var d="";if($("fileLink"+e)!=null){d=$("fileLink"+e).innerHTML}var b=["oid=",e,"&name=",encodeParameter($F("strategyName"+e)),"&groupOid=",$F("strategyGroupCombo"+e),"&privacy=",$F("strategyPrivacy"+e),"&accountOid=",$F("account"+e),"&serverId="+$F("serverSelect"+e),"&page=",c];var a=getLinksTitleByName("scriptfile"+e);if(hasText(a)){b.push("&files=");b.push(a)}fxAjax.sendRequest(fxVars.updateStrategy+b.join(""),{params:{id:e},returnJson:true,loader:true,callback:"removeStrategyGroupResponse"})}}function deleteStrategyVerify(c,a){var b=["deleteStrategy(","'",c,"'",")"];inlineAlert(a,$T("tConfirmStrategyGroupDelete")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tCannotUndo")+"</span></div>",b.join(""))}function deleteStrategy(a){fxAjax.sendRequest(fxVars.deleteStrategy+a,{returnJson:true,loader:true,callback:"deleteStrategyResponse"})}function deleteStrategyResponse(a,b){if(!a.error){$("myStrategies").innerHTML=a.content;runAjaxScripts(a.content)}}function updateHourly(f,d,a){var c;var e;if($("hourly").visible()){c=11;e="hourly"}else{c=12;e="daily"}var b=new FusionCharts("/flash/MSStackedColumn2D.swf","ChartId","840","319","0","0");b.setDataURL("/charts.xml?chartType="+c+"%26l="+a+"%26accountOid="+f+"%26type="+d+"%26startDate="+escapeFlash(getDbTimeFormat((userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")))))+"%26endDate="+escapeFlash(getDbTimeFormat((userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat"))))));b.render(e+"Chart")}function updateStrategyHourly(b,e,a){var d;var f;if($("hourly").visible()){d=11;f="hourly"}else{d=12;f="daily"}var c=new FusionCharts("/flash/MSStackedColumn2D.swf","ChartId","840","319","0","0");c.setDataURL("/strategy-chart.xml?chartType="+d+"%26l="+a+"%26id="+b+"%26type="+e+"%26startDate="+escapeFlash(getDbTimeFormat((userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")))))+"%26endDate="+escapeFlash(getDbTimeFormat((userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat"))))));c.render(f+"Chart")}function vouchUser(c,b){var a=["to=",b];fxAjax.sendRequest(fxVars.rateUser+a.join(""),{params:{id:c,uid:b},returnJson:true,loader:true,callback:"vouchUserResponse"})}function vouchUserResponse(k,b){if(!k.error){var a=parseInt(k.content);var j=60;if(a>20){a=20}var c=document.getElementsByClassName("rateBar"+b.uid);var g="<div class='floatLeft' style='background:#00dd4e;width:"+Math.round(a/20*j)+"px;height:7px;'</div>";var h;for(var d=0;d<c.length;d++){c[d].innerHTML=g;h=c[d].title;try{c[d].title=parseInt(h.substring(0,h.indexOf(" ")))+1+h.substring(h.indexOf(" "),h.length)}catch(f){}}hideElement("starRate"+b.id);c=document.getElementsByName("vouchSwitch"+b.uid);for(var d=0;d<c.length;d++){hideElement(c[d])}}}function boardAdd(){var a=["description=",encodeParameter($F("description")),"&price=",$F("price"),"&type=",$F("boardType"),"&phone=",$F("phone"),"&contact=",$F("contact"),"&site=",encodeParameter($F("site")),"&file=",encodeParameter(filesUploaded.join(",")),"&countryId=",$F("countryId")];fxAjax.sendRequest(fxVars.boardAdd+a.join(""),{params:{},returnJson:true,loader:true,callback:"boardAddResponse"})}function boardAddResponse(a,b){if(!a.error){alert("ok")}}function addGroup(){var a=["description=",$F("description"),"&name=",$F("name"),"&file=",encodeParameter(filesUploaded.join(","))];fxAjax.sendRequest(fxVars.groupAdd+a.join(""),{params:{},returnJson:true,loader:true,callback:"addGroupResponse"})}function addGroupResponse(a,b){if(!a.error){alert("ok")}}function removeGroup(a){fxAjax.sendRequest(fxVars.groupRemove+a,{params:{},returnJson:true,loader:true,callback:"removeGroupResponse"})}function removeGroupResponse(a,b){if(!a.error){alert("ok")}}function requestGroup(a){fxAjax.sendRequest(fxVars.groupRequest+a,{params:{},returnJson:true,loader:true,callback:"requestGroupResponse"})}function requestGroupResponse(a,b){if(!a.error){alert("ok")}}function removeGroupUser(b,a){fxAjax.sendRequest(fxVars.groupRemoveUser+b+"&uid="+a,{params:{},returnJson:true,loader:true,callback:"removeGroupUserResponse"})}function removeGroupUserResponse(a,b){if(!a.error){alert("ok")}}function updateGroupRequest(b,a){fxAjax.sendRequest(fxVars.groupUpdateRequest+b+"&approved="+a,{params:{},returnJson:true,loader:true,callback:"updateGroupRequestResponse"})}function updateGroupRequestResponse(a,b){if(!a.error){alert("ok")}}var BOARD_CLASSIFIEDS=1;var BOARD_PRODUCTS=2;var BOARD_SERVICES=3;function bumpBoard(b,a){fxAjax.sendRequest(fxVars.bumpBoard+b+"&type="+a,{params:{},returnJson:true,loader:true,callback:"bumpBoardResponse"})}function bumpBoardResponse(a,b){if(!a.error){alert("ok")}}function addGroupPost(a){fxAjax.sendRequest(fxVars.groupPost+a+"&text="+encodeParameter($F("post")),{params:{},returnJson:true,loader:true,callback:"addGroupPostResponse"})}function addGroupPostResponse(a,b){if(!a.error){$("groupPosts").innerHTML=a.content}}function deleteBoardAdVerify(c,a){var b=["deleteBoardAd(","'",c,"'",")"];inlineAlert(a,$F("dbaq")+"<br/><br/><div class='center'><span class='exclamation'>"+$F("ycuts")+"</span></div>",b.join(""))}function deleteBoardAd(a){fxAjax.sendRequest(fxVars.deleteBoardAd+a,{contentType:"text/xml",params:{oid:a},returnJson:true,loader:true,callback:"deleteBoardAdResponse"})}function deleteBoardAdResponse(a,b){if(!a.error){$("adRow"+b.oid).remove()}}function closeAccountVerify(a){var b=["closeAccount()"];inlineAlert(a,$T("tConfirmAccountClose")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tCannotUndo")+"</span></div>",b.join(""))}function closeAccount(){fxAjax.sendRequest(fxVars.closeAccount,{contentType:"text/xml",returnJson:true,loader:true,callback:"closeAccountResponse"})}function closeAccountResponse(a,b){if(!a.error){window.location=serverPath}}function isValidDate(a){return(isNaN(Date.parse(a))==false)}function refreshRates(){fxAjax.sendRequest(fxVars.refreshRates,{contentType:"text/html",loader:false,callback:"refreshRatesResponse"})}function refreshRatesResponse(result){var decimals_2=[2,3,5];var rates=eval("("+result+")");var cells=document.getElementsByClassName("rateCell");for(var i=0;i<cells.length;i++){var id=cells[i].id.substring(8);var price=rates[id];var prevNum=parseFloat(cells[i].innerHTML);cells[i].innerHTML=price;if(prevNum>price){cells[i].className="rateCell red downRed"}else{if(prevNum<price){cells[i].className="rateCell green upGreen"}else{cells[i].className="rateCell"}}var shortDis=parseFloat($("shortPriceCell"+id).innerHTML)-price;var longDis=price-parseFloat($("longPriceCell"+id).innerHTML);if(decimals_2.indexOf(i)!=-1){shortDis=shortDis*100;longDis=longDis*100}else{shortDis=shortDis*10000;longDis=longDis*10000}$("shortDisCell"+id).innerHTML=(shortDis>0?"+":"")+shortDis.toFixed(0)+" pips";$("longDisCell"+id).innerHTML=(longDis>0?"+":"")+longDis.toFixed(0)+" pips";$("shortDisCell"+id).className=(shortDis>0?"green":"red")+" font10";$("longDisCell"+id).className=(longDis>0?"green":"red")+" font10"}setTimeout("refreshRates()",2000)}function refreshOutlook(){fxAjax.sendRequest(fxVars.refreshOutlook+$$("#outlookTab li.on")[0].getAttribute("tabId"),{contentType:"text/html",returnJson:true,loader:false,callback:"refreshOutlookResponse"})}function refreshOutlookResponse(a){if(!a.error){$("outlookCont").innerHTML=a.content;runAjaxScripts(a.content);outlookMap()}setTimeout("refreshOutlook()",300000)}function filterCalendar(c){if(!isValidDate(userFormatToDefaultFormat($F("startDate"),c))){$("startDate").value=$("startDate").defaultValue}if(!isValidDate(userFormatToDefaultFormat($F("endDate"),c))){$("endDate").value=$("endDate").defaultValue}var d=collectionCalendarFilter();var g=userFormatToDefaultFormat($F("startDate"),c);var b=userFormatToDefaultFormat($F("endDate"),c);var a=new Date(g);var f=new Date(b);var e=["&start=",getDbTimeFormat(a),"&end=",getDbTimeFormat(f),"&filter=",d,"&show=show","&type=cal"];if(a>f){inlineMsg("startDate",$T("tStartBeforeEnd"),3)}else{fxAjax.sendRequest(fxVars.saveEmailMinAlert+e.join(""),{contentType:"text/html",loader:true,callback:"filterCalendarResponse"})}}function filterCalendarResponse(c){var a=c.getElementsByTagName("response")[0];var b=a.getAttribute("error");var d=getContent(a);if(b=="false"){$("calendarCont").innerHTML=d;runAjaxScripts(d)}}function logInAlert(b,a){inlineMsg(a,"<b>"+$T("tError")+"</b><br>"+$T("tPleaseLoginToUseFeature"),1);b.cancelBubble=true;if(b.stopPropagation){b.stopPropagation()}}function loadjscssfile(a){if(a.indexOf(".js")!=-1){var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",a)}else{if(a.indexOf(".css")){var b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");b.setAttribute("href",a)}}if(typeof b!="undefined"){document.getElementsByTagName("head")[0].appendChild(b)}}function outlookMap(){var a=new SWFObject("/flash/ammap/ammap.swf","ammap","856","600","8","#fcfcfc");a.addVariable("path","/flash/ammap/");a.addVariable("settings_file",escape("/ammap_settings.xml?type="+$F("mapType")+"&r="+getRandomInt()));a.addVariable("data_file",escape("/ammap_data.xml?symbolOid="+$F("mapSymbol")+"&type="+$F("mapType")+"&r=")+getRandomInt());a.addVariable("preloader_color","#999999");a.write("flashcontent")}function calClick(a){if($("calAdif"+a)){$("calAdif"+a).src="/calendar-ad.html"}fxAjax.sendRequest(fxVars.calendarClick,{contentType:"text/html",loader:false})}function trackLinkClick(b,a){var c=["link=",b,"&type=",a].join("");window.open("/link-track-redirect.html?"+c)}function blockUser(a,c){var b=["&uid=",a,"&block=",c].join("");fxAjax.sendRequest(fxVars.blockUser+b,{contentType:"text/html",params:{block:c,uid:a},returnJson:true,loader:true,callback:"blockUserResponse"})}function removeBlockUserFromList(a){fxAjax.sendRequest(fxVars.removeUserBlock+a,{contentType:"text/html",returnJson:true,loader:true,callback:"removeBlockUserFromListResponse"})}function removeBlockUserFromListResponse(a){if(!a.error){$("blockDiv").innerHTML=a.content}}function blockUserResponse(a,b){if(!a.error){$("blockButton").onclick=function(){blockUser(b.uid,!b.block)};if(b.block){$("blockButton").innerHTML=$T("tUnblockUser")}else{$("blockButton").innerHTML=$T("tBlockUser")}}}function selectAllCB(el,name){var cb=document.getElementsByName(name);var checked=eval(el.getAttribute("allChecked"));el.setAttribute("allChecked",!checked);el.innerHTML=checked?labelAll:labelNone;for(var i=0;i<cb.length;i++){if(cb[i].className.indexOf("skipCheckAll")==-1){cb[i].checked=checked?"":"checked"}}}function newsClick(b,a){$("newsTitle"+b).style.color="#a7a4a4";$("box"+b).style.color="#a7a4a4";window.open("/news-redirect.html?link="+a+"&id="+b,"Myfxbook")}function getNews(a){if(!busy){busy=true;var d;var b=document.getElementsByName("newsTimeItem");if(a){d=b[b.length-1].value;showElement("newsLoader")}else{d=b[0].value}var c=[d,"&old=",a,"&tag=",$F("nTag")];fxAjax.sendRequest(fxVars.forexNews+c.join(""),{contentType:"text/html",params:{old:a},returnJson:true,loader:false,callback:"getNewsResponse"})}}var monthsArray=[];var MAX_NEWS_ITEMS=50;function getNewsResponse(q,c){if(!q.error){try{if(c.old){$("newsCont").innerHTML+=q.content}else{$("newsCont").innerHTML="<div id='newCont"+(refresh)+"' style='display:none'>"+q.content+"</div>"+$("newsCont").innerHTML;Effect.SlideDown($("newCont"+refresh),{duration:0.5});refresh++;var o=document.getElementsByClassName("newsBoxes");if(o.length>50){for(var m=o.length-1;m>MAX_NEWS_ITEMS;m--){$(o[m]).remove()}}}}catch(j){}}hideElement("newsLoader");var f=document.getElementsByClassName("publishedNewsTime");for(var h=0;h<f.length;h++){var b=parseInt(f[h].getAttribute("data"));var g=dt.getTime()+MINUTE*dt.getTimezoneOffset()*-1;var n=g-b;var l="<span style='font-size:30px;'>";var k="</span><br/>";var d;if((n/MINUTE)<1){d=$T("tSecondsAgo",[l+(n/SECOND).toFixed(0)+k])}else{if((n/HOUR)<1){d=$T("tMinutesAgo",[l+(n/MINUTE).toFixed(0)+k])}else{if((n/DAY)<1){d=$T("tHoursAgo",[l+(n/HOUR).toFixed(0)+k])}else{var a=new Date(b);d=l+(a.getDay())+k+" "+monthsArrayGetMonth(a.getMonth())}}}f[h].innerHTML=d}if(!c.old){setTimeout("getNews("+c.old+")",30000)}busy=false}function boldColumn(a){var c=$("riskOfRuin").getElementsByClassName("col"+a);for(var b=0;b<c.length;b++){if(c[b].style.fontWeight=="bold"){c[b].style.fontWeight=""}else{c[b].style.fontWeight="bold"}}}function buildSentence(a){var b=$("riskOfRuin").getElementsByClassName("col"+a);$("sen").className="center padd10 font12";$("sen").innerHTML=$T("tChanceLosingAccount",["<span class='red bold'>"+b[1].innerHTML+"</span>","<span class='red bold'>"+b[0].innerHTML+"</span>","<span class='red bold'>"+b[2].innerHTML+" </span>"])}function cleanSentence(){$("sen").className="center padd10 font12 gray";$("sen").innerHTML=$T("tHoverOverTheDesired")}function removeFromArray(c,b){for(var a=0;a<=c.length-1;a++){if(c[a]==b){c[a]="";return c}}}function changeColor(b,c,a,d){if(d==1){$(c).style.backgorund=a;$(b).onclick=function(){changeColor(b,c,a,2);return false}}else{if(d==2){$(c).style.backgorund="";$(b).onclick=function(){changeColor(b,c,a,1);return false}}}}var WATCH_SYSTEMS_PAGE=1;var WATCH_SYSTEM_PAGE=2;var WATCH_DASHBOARD=3;function addRemoveWatch(h,a,b,e,d){if(!busy){busy=true;if(!hasText(b)){b=""}if(e=="true"){fxAjax.sendRequest(fxVars.addRemoveWatch+h+"&watchOid="+b,{contentType:"text/xml",params:{id:h,watchOid:b,watchType:a,session:e,add:d},loader:true,callback:"addRemoveWatchResponse"})}else{finishWatchAdd(h,a,"",e,d);if(d){hideElement("comparePromo");var g=getCookie("aWatch");if(g.indexOf("|"+h)==-1){setCookie("aWatch",g+"|"+h,YEAR,false);$("watchRow"+0).insert({after:'<tr id="watchRow'+h+'"><td class="paddlr10">'+$("systemLink"+h).innerHTML+'</td><td width="25" align="center"><a class="remove" onclick="addRemoveWatch('+h+","+WATCH_SYSTEMS_PAGE+",'');\"></a></td></tr>"})}}else{var g=getCookie("aWatch");g=g.replace("|"+h,"");setCookie("aWatch",g,YEAR,false);var f=$("watchRow"+h);if(f!=null){f.remove()}var c=$$("#watchTable tr").length;if(c<3){showElement("comparePromo")}}busy=false}}}function addRemoveWatchResponse(e,f){var b=e.getElementsByTagName("response")[0];var c=b.getAttribute("error");var d=e.getElementsByTagName("watchOid")[0];var a=e.getElementsByTagName("data")[0];if(c=="false"){$("watchCont").innerHTML=getContent(a);finishWatchAdd(f.id,f.watchType,getContent(d),f.session,f.add)}busy=false}function finishWatchAdd(e,a,b,d,c){switch(a){case WATCH_SYSTEMS_PAGE:if($("star"+e)!=null){$("star"+e).className=c?"starOn":"starOff";$("star"+e).onclick=function(){addRemoveWatch(e,a,b,d,!c)}}break}}function loadWatchCookie(){try{var c=getCookie("aWatch");if(hasText(c)){hideElement("comparePromo");var k=c.split("|");for(var g=0;g<k.length;g++){var a=k[g];if(!hasText(a)){continue}var b=$("star"+a);if(b!=null){b.className="starOn";var h=new WatchF(a,WATCH_SYSTEMS_PAGE,"","",false);b.onclick=h.runFunc.bind(h)}var l=$("systemLink"+a);if(l!=null&&$("watchRow"+a)==null){$("watchRow"+0).insert({after:'<tr id="watchRow'+a+'"><td class="paddlr10">'+l.innerHTML+'</td><td width="25" align="center"><a class="remove" onclick="addRemoveWatch('+a+","+WATCH_SYSTEMS_PAGE+",'');\"></a></td></tr>"})}}}var d=document.getElementsByName("starLink");for(var g=0;g<d.length;g++){var b=d[g];if(b.className=="starOn"){continue}var a=b.getAttribute("num");var h=new WatchF(a,WATCH_SYSTEMS_PAGE,"","",true);b.onclick=h.runFunc.bind(h)}}catch(j){}}function WatchF(e,a,b,d,c){this.id=e;this.watchType=a;this.watchOid=b;this.session=d;this.add=c;this.runFunc=function(){addRemoveWatch(this.id,this.watchType,this.watchOid,this.session,this.add)}}var MAX_COMPARISON_ACCOUNTS=5;function getCompareAccount(a,b){closeCompareCharts();var e=$F(a);if(e!=0){fxAjax.sendRequest(fxVars.getCompareAccount+e,{contentType:"text/xml",params:{id:e,num:b},returnJson:false,loader:true,callback:"getCompareAccountResponse"})}else{for(var c=0;c<cellTypes.length;c++){var d=$(cellTypes[c]+b+"td");if(d!=null){d.innerHTML=""}}createComparePerma()}}function getCompareAccountResponse(d,e){var b=d.getElementsByTagName("response")[0];var c=b.getAttribute("error");var a=(typeof b.children!="undefined"&&b.children.length!=0)?b.children:b.childNodes;refillCompareTable(a,e.num)}function refillCompareTable(a,d){for(var b=0;b<a.length;b++){var c=$(a[b].nodeName+d+"td");if(c!=null){c.innerHTML=getContent(a[b])}}colorCompareTable()}var compareCharts=["gain","balance","equity","profit"];function closeCompareCharts(){for(var a=0;a<compareCharts.length;a++){var b=$(compareCharts[a]+"Chart");if(b!=null){if(b.style.display==""){b.style.display="none"}}}}function createComparePerma(){var a=document.getElementsByName("compareCombo");var e=[];var c=[];for(var b=0;b<a.length;b++){var d=a[b];if(d.selectedIndex!=0){c.push($F(a[b]));e.push(d.options[d.selectedIndex].id)}}if(c.length!=0){$("comparePermaLink").value=serverPath+"/compare-systems/"+e.join("-vs-")+"/"+c.join(",")}else{$("comparePermaLink").value=""}}function colorCompareTable(){for(var b=0;b<cellTypes.length;b++){var d=document.getElementsByClassName(cellTypes[b]+"Cell");var g=new Object();var a=new Object();var h;var f=0;for(var e=0;e<d.length;++e){d[e].style.color="black";if(!hasText(d[e].innerHTML)){continue}else{f++}h=parseFloat(getNumber(d[e].innerHTML));if(isNaN(h)){continue}var c=d[e].getAttribute("high");if(c!=null&&c=="none"){continue}if(c==null){if(typeof g.td=="undefined"||h>g.val){if(h>g.val&&typeof a.td=="undefined"){a.td=g.td;a.val=g.val}g.td=d[e];g.val=h}else{if((typeof a.td=="undefined"||h<a.val)&&h!=g.val){a.td=d[e];a.val=h}}}else{if(c=="min"){if(typeof g.td=="undefined"||h<g.val){if(h<g.val&&typeof a.td=="undefined"){a.td=g.td;a.val=g.val}g.td=d[e];g.val=h}else{if((typeof a.td=="undefined"||h>a.val)&&h!=g.val){a.td=d[e];a.val=h}}}else{if(c=="zero"){if(typeof g.td=="undefined"||Math.abs(h)<g.val){if(h<g.val&&typeof a.td=="undefined"){a.td=g.td;a.val=g.val}g.td=d[e];g.val=h}else{if((typeof a.td=="undefined"||Math.abs(h)>a.val)&&h!=g.val){a.td=d[e];a.val=h}}}}}}if(f>1&&typeof g.td!="undefined"&&typeof a.td!="undefined"){g.td.style.color="green";a.td.style.color="red"}}createComparePerma()}function rebuildCompareCharts(){}function compareChart(f,e){if(isVisible(f)){hideElement(f)}else{var d=document.getElementsByName("compareCombo");var c=[];for(var a=0;a<d.length;a++){var g=$F(d[a]);if(g!=0){c.push(g)}}if(c.length!=0){showElement(f);var b=new FusionCharts("/flash/MSLine.swf","ChartId","820","314","0","0");b.setDataURL("/compare-chart.xml?ids="+c.join(",")+"%26type="+e+"%26r="+Math.random());b.render("chart"+e)}}}function saveComparison(){if(validate("compareName",VALID_NAME_1_CHAR)){if(!busy){var c=document.getElementsByName("compareCombo");var b=[];for(var a=0;a<c.length;a++){if($F(c[a])!=0){b.push($F(c[a]))}}if(b.length!=0){fxAjax.sendRequest(fxVars.saveCompare+b.join(",")+"&name="+encodeParameter($F("compareName")),{contentType:"text/xml",params:{},loader:true,callback:"saveComparisonResponse"})}else{inlineMsg($("saveCompareLink"),$T("tSelect1System"),true)}}}}function saveComparisonResponse(d,e){var a=d.getElementsByTagName("response")[0];var b=a.getAttribute("error");if(b=="false"){var c=new Option(getContent(d.getElementsByTagName("name")[0]),getContent(d.getElementsByTagName("id")[0]),true);$("savedComparison").options.add(c);$("savedComparison").options[$("savedComparison").options.length-1].selected="1";showElement("saveSearch");hideElement("saveComp");showElement("remove");clearElement("compareName")}busy=false}function selectOptionByValue(a,d){var b=a.options;for(var c=0;c<b.length;c++){if(b[c].value==d){a.selectedIndex=c}}}function loadComparison(b){closeCompareCharts();var a=$("savedComparison")!=null?$F("savedComparison"):0;if(b&&a==0){clearCompare(0);clearElement("comparePermaLink");hideElement("remove")}else{fxAjax.sendRequest(fxVars.loadComparison+a,{contentType:"text/xml",params:{fill:b},returnJson:false,loader:true,callback:"loadComparisonResponse"})}}function loadComparisonResponse(h,d){var e=h.getElementsByTagName("response")[0];var m=e.getAttribute("error");var c=h.getElementsByTagName("account");if(m=="false"){showElement("remove");var o=document.getElementsByName("compareCombo");var f={};for(var l=0;l<o[0].options.length;l++){f[o[0].options[l].value]=true}for(var n=0;n<o.length;n++){for(var g=0;g<c.length;g++){var b=getContent(c[g].getElementsByTagName("id")[0]);var a=c[g].getElementsByTagName("name")[0];var k=a.getAttribute("clean");var j=new Option(getContent(a),b);j.id=k;if(!(b in f)){o[n].options.add(j)}}}if(d.fill){for(var g=0;g<c.length&&g<MAX_COMPARISON_ACCOUNTS;g++){selectOptionByValue(o[g],getContent(c[g].getElementsByTagName("id")[0]));refillCompareTable(typeof c[g].children!="undefined"?c[g].children:c[g].childNodes,g+1)}clearCompare(c.length)}}}function clearCompare(c){var b=document.getElementsByName("compareCombo");for(var d=MAX_COMPARISON_ACCOUNTS;d>c;d--){b[d-1].selectedIndex=0;for(var a=0;a<cellTypes.length;a++){var e=$(cellTypes[a]+d+"td");if(e!=null){e.innerHTML=""}}}}function removeComparison(){if(!busy){busy=true;fxAjax.sendRequest(fxVars.removeComparison+$F("savedComparison"),{contentType:"text/xml",params:{selectedIndex:$("savedComparison").selectedIndex},returnJson:true,loader:true,callback:"removeComparisonResponse"})}}function removeComparisonResponse(a,b){if(!a.error){$("savedComparison").options[b.selectedIndex].remove();hideElement("remove");clearCompare(0);clearElement("comparePermaLink")}busy=false}function getNumber(a){return a.replace(/[^0-9.-]/g,"")}function addTradeDiary(e,b,a,c){if(validate(c+"text"+e,VALID_TEXT)){var f=["oid=",e,"&comment=",encodeParameter($(c+"text"+e).value),"&accountOid=",b,"&delete=",a,"&type="+c];var d=getLinksTitleByName(c+"orderFiles"+e);if(hasText(d)){f.push("&files=");f.push(d)}fxAjax.sendRequest(fxVars.tradeDiary+f.join(""),{contentType:"text/xml",params:{oid:e,deleteComment:a,type:c},loader:true,callback:"addTradeDiaryResponse"})}}function addTradeDiaryResponse(f,g){var a=f.getElementsByTagName("response")[0];var b=a.getAttribute("error");var e=a.getAttribute("message");var h=getContent(a);var c=g.type;var d=g.oid;if(b=="false"){if(g.deleteComment){}}}var templateMap={};function addTimerTemplate(c,b,a){templateMap[c]={template:b,func:a};countDownTimer(c)}function countDownTimer(a){var h=templateMap[a].template;var e=parseInt($(a).getAttribute("time"));var d=e;var j=Math.floor(d/day);d-=j*day;var f=Math.floor(d/hour);d-=f*hour;var c=Math.floor(d/minute);d-=c*minute;var g=Math.floor(d/second);h=h.replace("{0}",j);h=h.replace("{1}",f);h=h.replace("{2}",c);h=h.replace("{3}",g);$(a).innerHTML=h;var b=e-1000;if(b<=0){templateMap[a].func()}else{$(a).setAttribute("time",b);setTimeout('countDownTimer("'+a+'")',1000)}}function rateTopics(a,b){disable("rateButton");var c=["&topicOid=",a,"&rating=",getRadioValue("rate")];fxAjax.sendRequest(fxVars.rateTopics+c.join(""),{contentType:"text/xml",params:{ratingVotes:b},loader:true,callback:"rateTopicsResponse"})}function rateTopicsResponse(e,f){var a=e.getElementsByTagName("response")[0];var c=a.getAttribute("error");if(c=="false"){$("rateResponse").innerHTML=$T("tThankYou");var d=getContent(a);var b="";for(i=0;i<Math.round(d);i++){b=b+"<img src='"+staticServerPath+"/images/star-small.png' alt='' style='margin-right:-4px' alt='Full Star' title='"+$T("tVotesAverageRating",[f.ratingVotes+1,d])+"'/>"}for(i=0;i<5-Math.round(d);i++){b=b+"<img src='"+staticServerPath+"/images/star-small-empty.png' alt='' style='margin-right:-4px' alt='Empty Star' title='"+$T("tVotesAverageRating",[f.ratingVotes+1,d])+"'/>"}$("starRating").innerHTML=b;enable("rateButton");hideElement("rateTopic")}else{}}function dashAccountsHide(){var d=document.getElementsByName("portfolioAccount");var f=[];var g=parseInt($F("totalAccounts"));var c=0;for(var e=0;e<d.length;e++){var b=d[e].value;for(var h=1;h<=g;h++){var j=$("accountRow"+h);var a=j.getAttribute("portfolio");if(a==b){if(d[e].checked){showElement(j)}else{c++;hideElement(j);f.push(b)}}}}if(c==g){showElement("allHiddenRow")}else{hideElement("allHiddenRow")}setCookie("hpc",f.join("~"),YEAR,false)}function checkMtLogin(c,b,a){fxAjax.sendRequest(fxVars.checkMtLogin+c+"&lastStatus="+b,{contentType:"text/xml",params:{id:c,newAccount:a},loader:false,callback:"checkMtLoginResponse"})}var STATUS_LOGIN_PENDING=0;var STATUS_LOGIN_PASS=1;var STATUS_LOGIN_FAILED=2;var STATUS_CREATING_ACCOUNT=3;var STATUS_CALCULATING=4;var STATUS_CALC_COMPLETE=5;var STATUS_SERVER_DOWN=6;var STATUS_ERROR=7;function checkMtLoginResponse(data,params){var response=data.getElementsByTagName("response")[0];var accountUrl=getContent(data.getElementsByTagName("accountUrl")[0]);var accountOid=getContent(data.getElementsByTagName("accountOid")[0]);var owner=eval(getContent(data.getElementsByTagName("ownerVerified")[0]));var error=response.getAttribute("error");var message=response.getAttribute("message");var code=response.getAttribute("code");var status=parseInt(response.getAttribute("newAccountStatus"));var hideLoader=true;if(error=="false"&&status!=STATUS_ERROR){if(params.newAccount){$("loginResponse").innerHTML=message;if(status==STATUS_LOGIN_PENDING||status==STATUS_LOGIN_PASS||status==STATUS_CREATING_ACCOUNT||status==STATUS_CALCULATING){checkMtLogin(params.id,status,true);hideLoader=false}else{if(status==STATUS_LOGIN_FAILED||status==STATUS_CALC_COMPLETE||status==STATUS_SERVER_DOWN){if(status==STATUS_CALC_COMPLETE){hideElement("settings");hideElement("broker");showElement("connection");$("takeMe").href=accountUrl;$("setPrivacy").onclick=function(){getAccountForm(parseInt(accountOid))}}}}}else{showElement("loginResponse");if(status==STATUS_LOGIN_PENDING||status==STATUS_LOGIN_PASS||status==STATUS_CALCULATING){$("loginResponse").innerHTML=message;checkMtLogin(params.id,status);hideLoader=false}else{if(status==STATUS_LOGIN_FAILED){showElement("testButton");$("loginResponse").innerHTML=message}else{if(status==STATUS_CALC_COMPLETE){if(owner){if($("ov")){$("ov").value=true}hideElement("testButton");hideElement("ownerValidationKey");showElement("validPass")}else{showElement("testButton")}$("loginResponse").innerHTML=message;if($("wd")){$("wd").value=true}}else{if(status==STATUS_SERVER_DOWN){$("loginResponse").innerHTML=message}}}}}}else{$("loginResponse").innerHTML=message;if(params.newAccount){$("loginResponse").innerHTML+=getContent(response)}else{}}if(hideLoader){hideElement("loginLoad");hideElement("overlay")}}function returnToAddAccount(){showElement("settings");hideElement("connection");showElement("broker");$("status1").src="/../images/circle1.gif";$("status2").src="/../images/circle1.gif";$("status3").src="/../images/circle1.gif"}function tryMtLogin(a,e){hideElement("loginResponse");var c=true;var d=["&newAccount=",a,"&id=",e];if(a){var b=$("serverId").value;if(validate("systemName",VALID_SYSTEM_NAME)){if(b==0&&!$("serverId").disabled){inlineMsg("serverId",$T("tChooseBroker"),3);c=false}if(c&&validate("accountId",VALID_ACCOUNT)&&validate("investorPassword",VALID_ACCOUNT_PASSWORD)){showElement("overlay");showElement("loginResponse");$("loginResponse").innerHTML="Connecting to your account <img src='../../../images/circle1.gif' alt=''";showElement("loginLoad");d.push("&accountId=",$F("accountId"),"&serverId=",$("serverId").value,"&platformId=",$("platformId").value,"&name=",encodeParameter($F("systemName")));d.push("&mt4ServerId=",$("mt4ServerId").value,"&investorPassword=",encodeParameter($F("investorPassword")))}}}else{showElement("loginResponse");showElement("loginLoad");hideElement("testButton");$("loginResponse").innerHTML="Connecting to your account";d.push("&mt4ServerId=",$F("mt4ServerId"),"&investorPassword=",$F("investorPassword"))}if(c){fxAjax.sendRequest(fxVars.tryMtLogin+d.join(""),{contentType:"text/xml",params:{id:e,newAccount:a},loader:false,callback:"checkMtLoginResponse"})}}function monthsArrayGetMonth(a){if(monthsArray.length==0){monthsArray=new Array($T("tJanuary"),$T("tFebruary"),$T("tMarch"),$T("tApril"),$T("tMay"),$T("tJune"),$T("tJuly"),$T("tAugust"),$T("tSeptember"),$T("tOctober"),$T("tNovember"),$T("tDecember"))}return monthsArray[a]}function switchPublish(a,b){if(!busy){busy=true;fxAjax.sendRequest(fxVars.switchPublish+a+"&accountOid="+b,{contentType:"text/xml",params:{old:a,accountOid:b},loader:true,returnJson:true,callback:"switchPublishResponse"})}}function switchPublishResponse(a,b){if(!a.error){if(b.old){$("switchButton").innerHTML='<span class="underline">Use the login credentials to update my account</span> <span class="red">(Beta)</span>';$("switchButton").onclick=function(){switchPublish(false,b.accountOid)};hideElement("testButton");hideElement("loginTitle");hideElement("loginField")}else{$("switchButton").innerHTML='<span class="underline">Use the publisher/EA to update my account</span>';$("switchButton").onclick=function(){switchPublish(true,b.accountOid)};if($F("wd")=="false"&&$F("ov")=="false"){showElement("testButton")}showElement("accountId");showElement("loginTitle");showElement("loginField")}}else{showElement("loginResponse");$("loginResponse").innerHTML=a.message}busy=false}var MRC_COOKIE="mrc";function masterSlaveSwitch(){var a=$F("mrcSelect");if(a==MRC_COOKIE){setCookie(MRC_COOKIE,'""',YEAR)}else{setCookie(MRC_COOKIE,'""',0)}location.reload(true)}function switchAccountAddForm(a){showElement("f");switch(parseInt(a)){case 0:hideElement("settings");hideElement("fxcmText");hideElement("f");hideElement("oanda");hideElement("dukascopy");break;case 2:hideElement("fxcmText");showElement("settings");setAccountForm(a);hideElement("oanda");break;case 3:hideElement("oanda");showElement("fxcmText");hideElement("settings");window.location.href="http://www.myfxbook.com/pages/FxcmPublisher.msi";break;case 4:hideElement("settings");hideElement("fxcmText");hideElement("f");showElement("oanda")}}function addOrderTagMap(a,d,h,c,f,j){if(j=="h"){tabId=0}if(j=="o"){tabId=2}if(j=="t"){tabId=1}var e=$F("originalTagColor"+d);var b=$F("originalTags"+d);var g=["orderId=",a,"&tagId=",d,"&accountOid=",h,"&selected=",f,"&oid=",c,"&type=",tabId];fxAjax.sendRequest(fxVars.addOrderTagMap+g.join(""),{returnJson:true,params:{orderid:a,tagId:d,accountOid:h,oid:c,color:e,name:b,selected:f,type:j,tabid:tabId},loader:false,callback:"addOrderTagResponse"})}function addOrderTagResponse(a,f){if(!a.error){var d=getContent(a.response);var e;if(f.selected){e="allOrderTags"+f.type+f.orderid;$("tagWindow"+f.type+f.orderid).appendChild(new Element("div",{style:"width:6px;height:6px;background:#"+f.color,id:"tagColor"+f.type+f.orderid+""+f.tagId,title:f.name,className:"floatLeft"}))}else{e="addTags"+f.type+f.orderid;$("tagColor"+f.type+f.orderid+""+f.tagId).remove()}$(f.type+""+f.orderid+""+f.tagId).remove();var b=new Element("div",{id:f.type+""+f.orderid+""+f.tagId,className:"tagBG"});var g=new Element("div",{className:"tagBlock",id:"c"+f.type+""+f.orderid+""+f.tagId+"",style:"background:#"+f.color});var c=new Element("a",{href:"javascript:void(0);",style:"text-decoration:none",id:"v"+f.type+""+f.orderid+""+f.tagId+"",className:"underline allTagsList"+f.type});b.onclick=function(){addOrderTagMap(f.orderid,f.tagId,f.accountOid,d,!f.selected,f.type,f.tabid)};c.update(f.name);b.appendChild(g);b.appendChild(c);$(e).appendChild(b);if($$("#allOrderTags"+f.type+f.orderid+" div.tagBG").length>0){hideElement("pointer"+f.type+f.orderid);hideElement("noTagsAttached"+f.type+f.orderid)}else{$("pointer"+f.type+f.orderid).style.display="";showElement("noTagsAttached"+f.type+f.orderid)}if($$("#addTags"+f.type+f.orderid+" div.tagBG").length>0){hideElement("noTags"+f.type+f.orderid)}else{showElement("noTags"+f.type+f.orderid)}}else{inlineMsg("addButton",a.message,3)}}function deleteOrderTagMessage(a){inlineAlert($("remove"+a),$T("tConfirmTagDelete")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tCannotUndo")+"</span></div>","deleteOrderTag("+a+")")}function deleteOrderTag(a){fxAjax.sendRequest(fxVars.deleteOrderTag+a,{returnJson:true,params:{oid:a,name:$("checkedOrder"+a).value},loader:true,callback:"deleteTagResponse"})}function deleteTagResponse(a,g){var f;var b;var e;if(!a.error){$("tagColor"+g.oid).remove();$("originalTagColor"+g.oid).remove();$("checkedOrder"+g.oid).remove();$("originalTags"+g.oid).remove();$("remove"+g.oid).remove();$("orderTag"+g.oid).remove();var d=document.getElementsByName("recordId");for(var c=0;c<d.length;c++){b=$(d[c]).getAttribute("recordId");e=$(d[c]).getAttribute("tagType");if($(e+""+b+""+g.oid)!=null){$(e+""+b+""+g.oid).remove()}if($("tagColor"+e+""+b+g.oid)!=null){$("tagColor"+e+""+b+g.oid).remove()}if($("saveButton"+g.oid)){$("saveButton"+g.oid).remove()}if($("cancel"+g.oid)){$("cancel"+g.oid).remove()}if($$("#allOrderTags"+e+b+" div.tagBG").length>0){hideElement("pointer"+e+b);hideElement("noTagsAttached"+e+b)}else{$("pointer"+e+b).style.display="";showElement("noTagsAttached"+e+b)}if($$("#addTags"+e+b+" div.tagBG").length>0){hideElement("noTags"+e+b)}else{showElement("noTags"+e+b)}}if(document.getElementsByName("accountTag").length==0){hideElement("allTagsCheck");showElement("noTagsDiv")}}else{inlineMsg("addButton",a.message,3)}}function updateOrderTag(e){var f=new Array();var c=$F("checkedOrder"+e);var b=$F("originalTags"+e);var a=$("tagColor"+e).getAttribute("hex");var d=$F("originalTagColor"+e);if((c!=b&&validate($("checkedOrder"+e),VALID_NAME))||a!=d){f.push("&tagOid=");f.push(e);if(c!=b){f.push("&tagName=");f.push(encodeParameter(c))}f.push("&tagColor=");f.push(a)}fxAjax.sendRequest(fxVars.updateOrderTag+f.join(""),{returnJson:true,params:{tagOid:e},loader:true,callback:"updateTagResponse"})}function updateTagResponse(a,g){if(!a.error){var c;var e;var b;var f;e=document.getElementsByName("recordId");c=$("tagColor"+g.tagOid).getAttribute("hex");$("originalTags"+g.tagOid).value=$F("checkedOrder"+g.tagOid);$("originalTagColor"+g.tagOid).value=c;for(var d=0;d<e.length;d++){b=$(e[d]).getAttribute("recordId");f=$(e[d]).getAttribute("tagType");if($("tagColor"+f+""+b+""+g.tagOid)!=null){$("tagColor"+f+""+b+""+g.tagOid).style.backgroundColor="#"+c}$("c"+f+""+b+""+g.tagOid).style.backgroundColor="#"+c;$("v"+f+""+b+""+g.tagOid).innerHTML=$F("checkedOrder"+g.tagOid)}$("labelOrderTag"+g.tagOid).innerHTML=$F("checkedOrder"+g.tagOid);$("color"+g.tagOid).style.background="#"+c;hideElement("cancel"+g.tagOid);hideElement("saveButton"+g.tagOid)}else{inlineMsg("addButton",a.message,3)}}function createOrderTag(b){if(validate($("checkedOrder"),VALID_NAME)){var a=$("addTagColor").getAttribute("hex");var c=["&name=",encodeParameter($F("checkedOrder")),"&tagColor=",a];fxAjax.sendRequest(fxVars.createOrderTag+c.join(""),{returnJson:true,params:{name:$F("checkedOrder"),accountOid:b,color:a},loader:true,callback:"createTagResponse"})}}function TagF(f,d,a,e,c,b){this.orderid=f;this.tagId=d;this.accountOid=a;this.oid=e;this.selected=c;this.type=b;this.runFunc=function(){addOrderTagMap(this.orderid,this.tagId,this.accountOid,this.oid,this.selected,this.type)}}function createTagResponse(o,x){if(!o.error){var r;var l;var a=getContent(o.response);var q;var s;var g;var d,k;var e;var n=5;$("checkedOrder").value="";var f=new Element("div",{id:"orderTagInfo"+a,className:"marginB5"});f.innerHTML+="<INPUT type='text' class='field3 color' hex='"+x.color+"' name='tagsColors' value='' style='width:16px'  id='tagColor"+a+"' onchange='tagChanged("+a+")'/>";f.innerHTML+="<INPUT type='text' name='originalTagsColors' value='"+x.color+"' style='display:none' id='originalTagColor"+a+"'>";f.innerHTML+="<INPUT type='text' name='tagsNumbers' tagId='"+a+"' value='"+x.name+"' id='checkedOrder"+a+"' class='field1' onkeypress='tagChanged("+a+")'/>";f.innerHTML+="<INPUT type='text' name='originalTagsNumbers' style='display:none' value='"+x.name+"' id='originalTags"+a+"'>";var b=new Element("input",{id:"saveButton"+a,type:"button",value:"Save",style:"display:none;",className:"miniOff"});b.onmouseover=function(){this.className="miniOn"};b.onmouseout=function(){this.className="miniOff"};b.onclick=function(){updateOrderTag(a)};var h=new Element("input",{id:"cancel"+a,type:"button",value:"Cancel",style:"display:none;",className:"miniOff"});h.onmouseover=function(){this.className="miniOn"};h.onmouseout=function(){this.className="miniOff"};h.onclick=function(){cancel(a)};var c=new Element("input",{id:"remove"+a,type:"button",value:"Delete",style:"display:",className:"miniOff"});c.onmouseover=function(){this.className="miniOn"};c.onmouseout=function(){this.className="miniOff"};c.onclick=function(){deleteOrderTagMessage(a)};f.appendChild(c);f.appendChild(b);f.appendChild(h);$("orderTagCont").appendChild(f);q=document.getElementsByName("tagsColors");for(var u=0;u<q.length;u++){var y=new jscolor.color(q[u],{required:false});if(q[u].value.length!=0){y.fromString(q[u].value)}}r=document.getElementsByName("recordId");s=$("tagColor"+a).getAttribute("hex");for(var u=0;u<r.length;u++){l=$(r[u]).getAttribute("recordId");g=$(r[u]).getAttribute("tagType");var w=new Element("div",{id:g+""+l+""+a,className:"tagBG"});var A=new Element("div",{className:"tagBlock",id:"c"+g+""+l+""+a,style:"background:#"+s});var m=new TagF(l,a,x.accountOid,0,true,g);var j=new Element("a",{href:"javascript:void(0);",style:"text-decoration:none",id:"v"+g+""+l+""+a,className:"underline allTagsList"+g});w.onclick=m.runFunc.bind(m);j.update(x.name);w.appendChild(A);w.appendChild(j);$("addTags"+g+l).appendChild((w));hideElement("noTags"+g+l)}var z=new Element("div",{id:"orderTag"+a,className:"filterTag paddL10"});z.innerHTML+="<input class='floatLeft' type='checkbox' name='accountTag' id='analyseTag"+a+"' value='"+a+"'>";z.innerHTML+="<div class='floatLeft' id='color"+a+"' style='margin:4px 4px 0 4px;width:8px;height:8px;background:#"+s+"'>";z.innerHTML+="<label  for='analyseTag"+a+"'  id='labelOrderTag"+a+"'>"+x.name+"";showElement("analyzeTags");var t=$$("#analyzeTable tr").last();var v=$$("#analyzeTable td").last();e=$$("#analyzeTable td").length;if(e%n==0){d=new Element("tr",{});k=new Element("td",{});k.appendChild(z);d.appendChild(k);t.insert({after:d})}else{k=new Element("td",{});k.appendChild(z);v.insert({after:k})}if(e==0){showElement("allTagsCheck");hideElement("noTagsDiv")}}else{inlineMsg("addButton",o.message,3)}switchTab("tabs18","analyzeTags",$("orderTagTab"))}function isShown(a){if($(a)!=null&&$(a).style.display==""){return true}return false}var lastRowId=undefined;function showHideTags(b,a){var c=$(b);if(c){if(isShown(c.getAttribute("commentWindowId"))){boldTD(c.getAttribute("tagIconId"))}if(isShown(c.getAttribute("tagWindowId"))){hideElement(c.getAttribute("tagWindowId"));boldTD(c.getAttribute("tagIconId"));lastRowId=undefined}else{boldTD(c.getAttribute("tagIconId"));if(a==null&&lastRowId!=undefined){showHideTags(lastRowId,true)}showElement(c.getAttribute("tagWindowId"));lastRowId=b}}}function tagChanged(a){showElement("saveButton"+a);showElement("cancel"+a)}function cancel(b){$("checkedOrder"+b).value=$("originalTags"+b).value;$("tagColor"+b).setAttribute("hex",$("originalTagColor"+b).value);var a=new jscolor.color($("tagColor"+b),{required:false});if($("tagColor"+b).value.length!=0){a.fromString($("tagColor"+b).value)}hideElement("cancel"+b);hideElement("saveButton"+b)}function hideLastWindow(){if(lastRowId){hideElement("orderMenu");hideElement($(lastRowId).getAttribute("tagWindowId"));boldTD($(lastRowId).getAttribute("tagIconId"));lastRowId=undefined}}function updateQuotes(){var a=collectQuotesParamters();fxAjax.sendRequest(fxVars.updateQuotes+a.join(","),{contentType:"text/html",returnJson:true,loader:true,callback:"updateQuotesResponse"})}function updateQuotesResponse(a){if(!a.error){$("liveRatesDiv").innerHTML=a.content;runAjaxScripts(a.content)}}function collectQuotesParamters(){var a=new Array();a.push($("quotes1").options[$("quotes1").selectedIndex].value);a.push($("quotes2").options[$("quotes2").selectedIndex].value);a.push($("quotes3").options[$("quotes3").selectedIndex].value);a.push($("quotes4").options[$("quotes4").selectedIndex].value);a.push($("quotes5").options[$("quotes5").selectedIndex].value);return a}function getFileLink(b){var a=$(b);if(a.type=="image"){return"<a href='"+a.href+"' target='_blank'><img src='"+a.href+"'/></a>"}else{return"<a href='"+a.href+"' target='_blank'>"+a.title+"</a>"}}function dateToString(c){var b=dt.getTime();b+=MINUTE*dt.getTimezoneOffset()*-1;var e=b-c;if((e/HOUR)<1){var d=Math.floor(e/MINUTE);if(d<=0){if((Math.floor(e/SECOND))==0){return"a moment ago"}if((Math.floor(e/SECOND))<0){return"a second ago"}else{return $T("tSecondsAgo",[Math.floor(e/SECOND)])}}else{if(d==1){return"1 minute ago"}else{return $T("tMinutesAgo",[d])}}}if((e/DAY)<1){var a=Math.floor(e/HOUR);if(a<=1){return"1 hour ago"}else{return $T("tHoursAgo",[a])}}if((e/DAY)>1){return"false"}}function rateVps(a){var b=["&vpsId=",a,"&features=",$("features").value,"&pricing=",$("pricing").value,"&service=",$("service").value,"&easeOfUse=",$("easeOfUse").value].join("");fxAjax.sendRequest(fxVars.rateVps+b,{contentType:"text/xml",params:"rateCont",loader:true,callback:"rateReviewResponse"})}function rateReviewResponse(b,a){if(!b.error){$(a).innerHTML=b.content.data;runAjaxScripts(b);chart.render("chartdiv")}else{inlineMsg("rateButton","<strong>"+$T("tError")+"</strong><br/>"+$T("tInOrderToSubmitAReview"))}}function rateEap(a){var b=["&eapId=",a,"&quality=",$("quality").value,"&pricing=",$("pricing").value,"&service=",$("service").value,"&completion=",$("completion").value].join("");fxAjax.sendRequest(fxVars.rateEap+b,{contentType:"text/xml",params:"rateCont",loader:true,callback:"rateReviewResponse"})}function currentProfile(){var tempElement={};var list=[];var allElements=carpeGetElementsByClass("profileAnalyze");for(var i=0;i<allElements.length;i++){if(allElements[i].type&&allElements[i].type=="checkbox"&&allElements[i].checked){list=tempElement[$AT(allElements[i],"name")];if($AT(allElements[i],"checkboxType")=="boolean"){list=eval(allElements[i].checked)}else{if(list==null){list=allElements[i].value}else{list+=","+allElements[i].value}}tempElement[$AT(allElements[i],"name")]=list}if(allElements[i].nodeName=="OPTION"&&allElements[i].selected){tempElement[$AT(allElements[i],"title")]=allElements[i].value}else{if(allElements[i].type&&allElements[i].type=="text"){list=tempElement[$AT(allElements[i],"name")];if(list==null){list=allElements[i].value}else{list+=","+allElements[i].value}tempElement[$AT(allElements[i],"name")]=list}}}tempElement.oid="temp";return tempElement}function addSearchProfile(d){if($("showMain")){var c=$("showMain").checked}if($("magic")){var a=$("magic").checked}if(validate("profileName",VALID_PROFILE)&&validate("yieldStart",VALID_DOUBLE)&&validate("yieldEnd",VALID_DOUBLE)&&validate("netProfitStart",VALID_DOUBLE)&&validate("netProfitEnd",VALID_DOUBLE)&&validate("durationStart",VALID_INTEGER_OR_EMPTY)&&validate("durationEnd",VALID_INTEGER_OR_EMPTY)&&validate("takeProfitStart",VALID_DOUBLE_POSITIVE)&&validate("takeProfitEnd",VALID_DOUBLE_POSITIVE)&&validate("stopLoss",VALID_DOUBLE_POSITIVE)&&validate("stopLossEnd",VALID_DOUBLE_POSITIVE)&&validate("sizingStart",VALID_DOUBLE_POSITIVE)&&validate("sizingEnd",VALID_DOUBLE_POSITIVE)&&validate("pipsStart",VALID_DOUBLE)&&validate("pipsEnd",VALID_DOUBLE)){var b=["&accountOid=",d,"&profileName=",encodeParameter($F("profileName")),"&showGrowth=",c,"&showTrades=",a,"&accountMagic=",getCheckBoxesValues("accountMagic"),"&accountSymbol=",getCheckBoxesValues("accountSymbol"),"&orderTags=",getCheckBoxesValues("accountTag"),"&days=",getCheckBoxesValues("days"),"&hours=",getCheckBoxesValues("hours"),"&comment=",encodeParameter($F("commentAnalyze")),"&buySell=",getCheckBoxesValues("buySell"),"&yieldStart=",$F("yieldStart"),"&yieldEnd=",$F("yieldEnd"),"&netProfitStart=",$F("netProfitStart"),"&netProfitEnd=",$F("netProfitEnd"),"&durationStart=",$F("durationStart"),"&durationEnd=",$F("durationEnd"),"&durationTime=",$F("selectedDuration"),"&takeProfitStart=",$F("takeProfitStart"),"&takeProfitEnd=",$F("takeProfitEnd"),"&stopLoss=",$F("stopLoss"),"&stopLossEnd=",$F("stopLossEnd"),"&sizingStart=",$F("sizingStart"),"&sizingEnd=",$F("sizingEnd"),"&selectedTime=",getCheckBoxesValues("selectedTime"),"&pipsStart=",$F("pipsStart"),"&pipsEnd=",$F("pipsEnd")];fxAjax.sendRequest(fxVars.searchProfile+b.join(""),{contentType:"text/xml",loader:true,params:{name:$F("profileName")},callback:"addSearchProfileResponse"})}}function addSearchProfileResponse(result,params){var tr;var td;var numOfColumns=5;var response=result.getElementsByTagName("response")[0];if(!result.error){var elements=eval("("+getContent(response)+")");for(var i=0;i<elements.list.length;i++){var id=elements.list[i].oid;if(!$("profile"+id)){var div=new Element("div",{id:"profile"+id,className:"tagBG"});var profileName=new Element("span",{name:"profiles",profileId:id});profileName.update(elements.list[i].name+"&nbsp;&nbsp;");profileName.onclick=function(){setProfileInfo(id,params.name)};profileName.onmouseover=function(){addSaveProfileTip(id,"profile"+id)};var remove=new Element("a",{href:"javascript:void(0);",id:"removeProfile"+id,className:"remove"});remove.onclick=function(){removeProfileMessage(id)};div.appendChild(profileName);div.appendChild(remove);$("profilesList").appendChild(div);createProfileTip("profile"+id)}}$("profileName").value="";$("profileList").value=JSON.stringify(elements)}}function isContains(b,a){for(var c=0;c<b.length;c++){if(b[c]==a){return true}}return false}function clearProfile(b){for(var a=0;a<b.length;a++){if(b[a].type=="checkbox"){if(b[a].checked){b[a].checked=false}}else{if(b[a].type=="text"){b[a].value=""}else{if(b[a].nodeName=="OPTION"){b[a].selected=false}}}}}function setProfileInfo(profileOid,profileMessage){var allElements=carpeGetElementsByClass("profileAnalyze");clearProfile(allElements);var profileList=eval("("+$F("profileList")+")");var elementInfo;for(var j=0;j<profileList.list.length;j++){if(profileList.list[j].oid==profileOid){for(var i=0;i<allElements.length;i++){if(allElements[i].type=="checkbox"){if(profileList.list[j][allElements[i].name]!=null){if(typeof(profileList.list[j][allElements[i].name])=="boolean"){allElements[i].checked=profileList.list[j][allElements[i].name]}else{elementInfo=profileList.list[j][allElements[i].name].split(",");allElements[i].checked=isContains(elementInfo,allElements[i].value)}}}if(allElements[i].type=="text"){if(profileList.list[j][allElements[i].name]!=null){allElements[i].value=profileList.list[j][allElements[i].name]}}if(allElements[i].nodeName=="OPTION"){elementInfo=profileList.list[j][allElements[i].title];if(elementInfo==allElements[i].value){allElements[i].selected=true}}}}}if(profileMessage!=null){if($("profileChangedMessage").style.display=="none"){$("profileChangedMessage").innerHTML=$T("tSearchProfileLoaded",[[profileMessage]]);showElement("profileChangedMessage");window.setTimeout(function(){Effect.toggle("profileChangedMessage","appear")},(1000))}}showInputTip()}function removeElement(a){if($(a)){$(a).remove()}}function removeProfileMessage(a){inlineAlert($("profile"+a),$T("tConfirmProfileDelete")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tCannotUndo")+"</span></div>","removeProfile("+a+")")}function removeProfile(a){fxAjax.sendRequest(fxVars.removeProfile+a,{contentType:"text/xml",loader:true,params:{profileId:a},callback:"removeProfileResponse"})}function removeProfileResponse(a,b){if(!a.error){removeElement("profile"+b.profileId);removeElement("removeProfile"+b.profileId);Tips.remove("profile"+b.profileId)}}function sortComparator(d,c){return $AT(c,"sortId")-$AT(d,"sortId")}function buildProfileText(){var k={};var a={};var n=[];var g;var c="";var l="";var m=true;var h=carpeGetElementsByClass("profileAnalyze");h.sort(sortComparator);for(var f=0;f<h.length;f++){a=k[$AT(h[f],"menuId")];if(a==null){a={}}if($AT(h[f],"mainName")!=null){g=a[$AT(h[f],"mainName")]}if(g==null){g={}}if($(h[f].type=="checkbox")&&$($AT(h[f],"labelId"))&&h[f].checked){g.type=$AT(h[f],"option");if(g.size==null){g.size=1}else{if(g!=""){g.size=g.size+1}}if($AT(h[f],"checkboxType")=="boolean"){g[$AT(h[f],"mainName")]=""}else{g[$($AT(h[f],"labelId")).innerHTML]=$($AT(h[f],"labelId")).innerHTML}a[$AT(h[f],"mainName")]=g}else{if(h[f].nodeName=="OPTION"){if(h[f].selected){g[h[f].title]=h[f].innerHTML;a[$AT(h[f],"mainName")]=g}}else{if(h[f].type&&h[f].type=="text"){g[$AT(h[f],"range")]=h[f].value;if(g.size==null&&h[f].value!=""){g.size=1}else{if(h[f].value!=""){g.size=g.size+1}}if($AT(h[f],"scale")){g.scale=$AT(h[f],"scale")}g.type=$AT(h[f],"option");if($AT(h[f],"mainName")){a[$AT(h[f],"mainName")]=g}else{a[$AT(h[f],"mainName")]=g}}}}k[$AT(h[f],"menuId")]=a}n.push("<table>");for(var b in k){if(b!=null){a=k[b];if(b!="global"&&!profileIsEmpty(a)){n.push("<tr><td><b>"+b+" </b></td>")}else{n.push("<tr><td></td>")}if(!profileIsEmpty(a)){m=false;for(var e in a){g=a[e];if(g.size){n.push("<td>");if(g.type=="notDisplay"||(g.start==""&&g.end=="")||g.comment==""){n.push("")}else{n.push(e+" ")}if(g.type=="range"){if(g.scale=="$"){c="$"}else{if(g.scale!=null){l=g.scale}}if(g.start!=""&&g.end!=""&&g.start!=g.end){n.push(""+$T("tBetween",[c+g.start+l,c+g.end+l]))}if(g.start!=""&&g.end!=""&&g.start==g.end){n.push(""+$T("tEqual",[c+g.start+l]))}if(g.start!=""&&g.end==""){n.push($T("tMorethan")+" "+c+g.start+l)}if(g.start==""&&g.end!=""){n.push($T("tLessthan")+" "+c+g.end)}if(e=="Duration"&&(g.start!=""||g.end!="")){n.push(" "+g.durationTime+" ")}if(g.scale&&(g.start!=""||g.end!="")){c=""}l=""}else{for(var d in g){if(g[d]!=null&&d!="type"&&g[d]!=""&&d!="size"){if(d=="comment"){n.push("'"+g[d]+"'")}else{n.push(g[d])}g.size=g.size-1;if(g.size>0){n.push(", ")}}}}n.push(" ");n.push("</td></tr><tr><td></td>")}}}n.push("</tr>")}}n.push("</table>");if(m){return $T("tNoDataToDisplay")}return n.join("")}function addSaveProfileTip(profileId,showProfileId){var profile=currentProfile();var profileList=eval("("+$F("profileList")+")");profileList.list.push(profile);var size=profileList.list.length-1;$("profileList").value=JSON.stringify(profileList);setProfileInfo(profileId);createProfileTip(showProfileId);setProfileInfo("temp");profileList.list.splice(size,1);$("profileList").value=JSON.stringify(profileList)}function createProfileTip(a){new Tip(a,buildProfileText(),{style:"default",title:$T("tCurrentSearchSettings"),width:600,offset:{x:25,y:30}})}function profileIsEmpty(b){var e=["durationTime","type","size","scale"];var a=["Show actual growth","Show Manual trades"];for(var d in b){if(b.hasOwnProperty(d)){for(var c in b[d]){if((e.indexOf(c)==-1&&b[d][c]!="")||a.indexOf(c)!=-1){return false}}}}return true}function showInputTip(){new Tip("profileName",buildProfileText(),{style:"default",title:$T("tCurrentSearchSettings"),width:600,showOn:"click",hideOn:{element:"target",event:"blur"},offset:{x:10,y:25}});hideElement("showActualGrowth")}var monthType;function monthChart(g,j,d,n){var h=document.getElementById("chartYearsUl").getElementsByTagName("li");var k;for(var f=0;f<h.length;f++){if($(h[f]).getAttribute("class")=="on"){k=$(h[f]).getAttribute("year")}}var e=new Date(userFormatToDefaultFormat($F("startDate"),$F("userTimeFormat")));var m=new Date("01/01/"+k);var c;if(m<e){c=getDbDateFormat(e)}else{c=k+"-01-01"}monthType=j;var a=new FusionCharts("/flash/Column2D.swf","ChartId","480","250","0","1");var b="%26startDate="+c+"%26endDate="+getDbDateFormat(userFormatToDefaultFormat($F("endDate"),$F("userTimeFormat")))+"%26l="+d+"%26invitation="+n;if(d!="st"){a.setDataURL("/charts.xml?chartType=3%26accountOid="+g+"%26monthType="+monthType+b)}else{a.setDataURL("/strategy-chart.xml?chartType=3%26monthType="+monthType+"%26id="+g+b)}a.render("chartMonthly")}function showCommentWatchDashboard(b){if(!isShown("watched"+b)){Tips.hideAll()}var a=($("pencil"+b)==null?$("ballon"+b):$("pencil"+b));if(!isShown("watched"+b)){$("watched"+b).style.display="";boldTD(a);a.onclick=function(){showCommentWatchDashboard(b)}}else{$("watched"+b).style.display="none";boldTD(a);a.onclick=function(){showCommentWatchDashboard(b)}}}function addCommentWatch(c,a){var d;var b;if(a=="d"){d=["oid=",c,"&comment=",encodeParameter($F("text"+c))];b=getLinksTitleByName(a+"files"+c)}else{if(a=="s"){d=["oid=",c,"&comment=",encodeParameter($F("textComment"))];b=getLinksTitleByName(a+"files")}}if(hasText(b)){d.push("&files=");d.push(b)}fxAjax.sendRequest(fxVars.commentWatch,{contentType:"application/x-www-form-urlencoded; charset=utf-8",method:"post",postBody:d.join(""),params:{oid:c,type:a},loader:true,callback:"addWatchCommentResponse"})}function addWatchCommentResponse(h,f){var j=h.content.comment;var e=f.oid;if(f.type=="d"){if(!h.error){var a=getLinksTitleByName(f.type+"files"+e);var g=hasText(a);attachFiles(e,a,"");var c=$("pencil"+e);var d=h.content.commentEscape;if(g){d+="<br/><br/>"+$T("tAttachments")+":<br/><div>"+$("files"+e).innerHTML}else{d+="</div>"}var k;if(c!=null){c.className="ballonSmall pointer";c.id="ballon"+e;buildOrderTip(c.id,d,g);c.onclick=function(){showCommentWatchDashboard(e)}}else{if(c!=null&&g){k=$("ballon"+e);buildOrderTip(k,d,g);k.onclick=function(){showCommentWatchDashboard(e)}}else{if(c==null&&!g&&j.length==0){k=$("ballon"+e);k.className="pencilSmall pointer";k.id="pencil"+e;Tips.remove(k);k.onclick=function(){showCommentWatchDashboard(e)}}else{k=$("ballon"+e);buildOrderTip(k,d,g);k.onclick=function(){showCommentWatchDashboard(e)}}}}$("originalComment"+e).value=h.content.commentEscape}hideElement("watched"+e);var b=$("pencil"+e);if(b==null){b=$("ballon"+e)}boldTD(b)}else{if(f.type=="s"){if(!h.error){$("textComment").value=j;$("displayComment").innerHTML=h.content.commentEscape;if(h.content.commentEscape.trim()==""){$("displayComment").innerHTML="<span class='gray'>"+$T("tYourCommentIsEmpty")+"</span>"}attachFilesFunction("",getLinksTitleByName("sfiles"),$F("sessionUsername"));if($F("filesSize")=="0"){hideElement("files")}else{showElement("files")}}else{$("textComment").value=$F("originalComment");$("displayComment").innerHTML=$F("originalComment")}hideElement("textAccountWatchComment");showElement("displayAccountWatchComment")}}}function closeAddWatchComment(c){hideElement("watched"+c);var a=$("originalComment"+c);if(a!=null){$("text"+c).value=$("originalComment"+c).value}var b=$("pencil"+c);if(b==null){b=$("ballon"+c)}b.onclick=function(){showCommentWatchDashboard(c)};boldTD(b)}function openEditCommentWatch(a){if(a=="open"){showElement("textAccountWatchComment");hideElement("displayAccountWatchComment");$("originalCommentText").value=$("textComment").value;$("textComment").focus();hideElement("files")}else{if($F("filesSize")=="0"){hideElement("files")}else{showElement("files")}hideElement("textAccountWatchComment");showElement("displayAccountWatchComment");$("textComment").value=$("originalCommentText").value}}function attachFilesFunction(j,b,a){$("files").innerHTML="";try{var g=b.split(",");g=orderFiles(g);if(g==""){$("filesSize").value="0"}else{$("filesSize").value=g.length}for(var d=0;d<g.length;d++){var c=removeSpace(g[d]);if(isImage(c)){var f="img"+getRandomInt();$("files").innerHTML+="<a id="+f+' target="_blank" href="/files/'+a+"/"+c+'" style="color:white;text-align:center"></a>&nbsp;';$(f).insert(new Element("img",{src:"/files/"+a+"/"+c,style:"margin-bottom:2px; border:2px solid #5F5F5F;max-width:220px; max-height:220px"}))}else{$("files").innerHTML+='<a style="color:black" target="_blank" href="/files/'+a+"/"+c+'">'+c+"</a><br/>"}}}catch(h){}}function removeAccountWatchMessageSystemPage(b,a,c){inlineAlert($("buttAccountWatch"),$T("tConfirmWatchDelete"),"removeAccountWatch("+b+","+a+",'"+c+"')")}function sumOfCheckBoxElements(b){var e=0;var d=document.getElementsByName(b);var a=d.length;for(var c=0;c<a;c++){if(d[c].checked){e++}}return e}function showHideElementByClass(className,columns,table,button,func){var columnLimit=13;if(table=="portfolioOverallTable"){columnLimit=10}if($(className)!=undefined){var checkStatus=$F(className)}if(checkStatus=="off"||sumOfCheckBoxElements(columns)<(columnLimit+1)){var table=document.getElementById(table);if(table!=undefined){var rows=table.getElementsByTagName("tr");var cels;var pattern=new RegExp("\\b"+className+"\\b");for(var row=0;row<rows.length;row++){if(row==0){cels=rows[row].getElementsByTagName("th")}else{cels=rows[row].getElementsByTagName("td")}for(var i=0;i<cels.length;i++){if(pattern.test(cels[i].className)){if(isShown(cels[i])){hideElement(cels[i])}else{showElement(cels[i])}}}}}eval(func)}else{if(table=="tradingOpenOrdersTable"){$(className+"OpenOrders").checked=false}else{if(table=="tradingOpenTradesTable"){$(className+"OpenTrades").checked=false}else{if(table=="tradingHistoryTable"){$(className+"History").checked=false}else{$(className).checked=false}}}inlineMsg($(button),$T("tMaxNumberOfColumns",[columnLimit]),3)}}function updatePortfolioOverallFilter(){fxAjax.sendRequest(fxVars.updatePortfolioOverallFilter+getCheckBoxesIds("moreColumnName"),{loader:false,id:{id:"portfolioOverallMore"},callback:"updateGeneralColumnsResponse"})}function completeCallbackFunction(a,d){var e;if(a.error=="false"){if(a.id==null){e=""}else{e=a.id}var b=Math.floor(Math.random()*99999);var c="<a target='_blank' href='/files/"+d.username+"/"+a.file+"' title='"+a.file+"' name='"+a.type+"files"+a.id+"' id='"+a.type+"fileLink"+b+"'>"+a.file+"</a> &nbsp;<a href='javascript:void(0)' class='font10 underline' id='"+a.type+"fileRemove"+b+"' onclick='removeFile("+b+',"'+a.type+"\")'>Remove</a><br id='"+a.type+"fileBr"+b+"'/>";$(a.type+"files"+e).innerHTML+=c}else{inlineMsg("cabinetLabel",a.message,3)}}function removeFile(b,a){$(a+"fileLink"+b).remove();$(a+"fileRemove"+b).remove();$(a+"fileBr"+b).remove();if($(a+"insert"+b)){$(a+"insert"+b).remove()}}function showHideTableRows(d,f,h,c){var b=document.getElementById(d);var e=b.getElementsByTagName("tr");for(var g=f;g<e.length;g++){if(isShown(e[g])){hideElement(e[g])}else{showElement(e[g])}}var a=document.getElementById(c);if(h=="show"){a.onclick=function(){showHideTableRows(d,f,"hide",c)};a.innerHTML=$T("tHideAll")}else{a.onclick=function(){showHideTableRows(d,f,"show",c)};a.innerHTML=$T("tShowAll")}}function selectSpreadsBestBroker(el){var elements=$$("#bestBrokerTable tr");var checked=eval(el.getAttribute("allSelected"));for(var i=0;i<elements.length;i++){if(checked){$(elements[i]).style.display=""}else{if(i>5){$(elements[i]).style.display="none"}}}el.setAttribute("allSelected",!checked);el.innerHTML=checked?$T("tLess"):$T("tMore")}function navigateToNewWindow(a){window.open(a,"","scrollbars=yes,menubar=no,fullscreen=yes,resizable=yes,toolbar=no,location=no,status=no")}function searchTranslate(){if($F("searchTranslate").trim().length>0){fxAjax.sendRequest(fxVars.searchTranslate+"search="+encodeParameter($F("searchTranslate")),{loader:true,callback:"searchTranslateResponse"})}}function searchTranslateResponse(a){if(!a.error){$("translateCont").innerHTML=a.content.translationList}}function searchTranslateVote(){if($F("searchTranslate").trim().length>0){fxAjax.sendRequest(fxVars.searchTranslateVote+"search="+encodeParameter($F("searchTranslate")),{loader:true,callback:"searchTranslateVoteResponse"})}}function searchTranslateVoteResponse(a){if(!a.error){$("translateCont").innerHTML=a.content.translationList;$("pagingSize").innerHTML=a.content.pagingSize}}function authorizeOanda(real){if(eval(real)){window.location.href="https://fxtrade.oanda.com/account/tpa/authorize?client_id=myfxbook&response_type=code&redirect_uri=https://www.myfxbook.com/?back=settings&scope=can_view_transaction_history"}else{window.location.href="https://fxtrade.oanda.com/account/demo/tpa/authorize?client_id=myfxbook&response_type=code&redirect_uri=https://www.myfxbook.com/?back=settings&scope=can_view_transaction_history"}}function autoResize(a){var c=a.cols;var b=0;$A(a.value.split("\n")).each(function(d){b+=1+Math.floor(d.length/c)});a.rows=b}function getProfit(b,a){if(b>=0){return a+b}else{return"-"+a+Math.abs(b)}}function tryOandaLogin(f,e,c,a){if(validate("accountName"+f,VALID_SYSTEM_NAME)){hideElement("accountConnButton"+f);hideElement("loginResponse"+f);showElement("loginResponse"+f);showElement("loginLoad"+f);hideElement("testButton");$("loginResponse"+f).innerHTML=" &nbsp;&nbsp;Connecting to your account";var b=$F("accountName"+f);var d="accountId="+f+"&accountName="+b+"&oauthToken="+e+"&isAccountReal="+c;fxAjax.sendRequest(fxVars.addOandaAccount+d,{params:{id:f,newAccount:a},loader:false,callback:"checkOandaLoginResponse"})}}function checkOandaLogin(c,b,a){fxAjax.sendRequest(fxVars.checkOandaLogin+c+"&lastStatus="+b,{params:{id:c,newAccount:a},loader:false,callback:"checkOandaLoginResponse"})}function checkOandaLoginResponse(f,d){var b=f.content.menu;var c=f.content.accountUrl;var g=d.id;var h=f.error;var j=f.message;var a=f.content.code;var e=f.content.newAccountStatus;if(!h&&e!=STATUS_ERROR){if(d.newAccount){$("loginResponse"+g).innerHTML=" &nbsp;&nbsp;"+j;if(e==STATUS_LOGIN_PENDING||e==STATUS_LOGIN_PASS||e==STATUS_CREATING_ACCOUNT||e==STATUS_CALCULATING){checkOandaLogin(d.id,e,true)}else{if(e==STATUS_LOGIN_FAILED||e==STATUS_CALC_COMPLETE||e==STATUS_SERVER_DOWN){hideElement("loginLoad"+g);if(e==STATUS_CALC_COMPLETE){showElement("connection"+g);$("takeMe"+g).href=c;$("accountsNav").innerHTML=b}}}}}else{$("loginResponse"+g).innerHTML=j;hideElement("loginLoad"+g);if(d.newAccount){if(hasText(f.content.data)){$("loginResponse"+g).innerHTML+=f.content.data}hideElement("accountName"+g);hideElement("accountConnButton"+g)}else{}}}function stopClickEvents(a){if(!a){var a=window.event}a.cancelBubble=true;if(a.stopPropagation){a.stopPropagation()}}function closeSystemAlertWindow(){hideElement("systemAlertMsg");setCookie("systemAlertWindow","0",MINUTE*10)}function editRemoveGoal(oid,edit){var data;var error=false;if(edit){if(validate("goalsEditTargetInput"+oid,30)){var selectFieldType=$("goalsEditTypeSelect"+oid);var isPercent=eval($AT(selectFieldType.options[selectFieldType.selectedIndex],"isPercent"));var target=$F("goalsEditTargetInput"+oid);if(isPercent&&(target<0||target>100)){inlineMsg("goalsEditTargetInput"+oid,"<strong>"+$T("tError")+"</strong><br />"+$T("tPleaseEnterNumberBetween",[0,100]),3);error=true}data=["oid=",oid,"&edit=","true","&target=",target]}else{error=true}}else{data=["oid=",oid,"&edit=","false"]}if(!error){fxAjax.sendRequest(fxVars.editRemoveGoal+data.join(""),{loader:false,params:{oid:oid,edit:edit},callback:"editRemoveGoalResponse"})}}function editRemoveGoalResponse(a,b){if(!a.error){$(a.content.goalPeriod+"Goals").innerHTML=a.content.data;$(a.content.goalPeriod+"DateScroll").innerHTML=a.content.scroll;if(!b.edit){removeElement("goalsEditRow"+b.oid)}else{hideElement("goalSave"+b.oid);hideElement("goalCancel"+b.oid)}}else{inlineMsg("goalsEditTargetInput"+b.oid,a.message,3)}}function showHideElement(a){if(isShown(a)){hideElement(a)}else{showElement(a)}}function addGoal(goalPeriod,accountOid){if(validate("goalsTargetInputNew"+goalPeriod,30)){var target=$F("goalsTargetInputNew"+goalPeriod);var selectFieldType=$("goalsTypeSelectNew"+goalPeriod);var selectType=selectFieldType.selectedIndex;var isPercent=eval($AT(selectFieldType.options[selectType],"isPercent"));if(isPercent&&(target<0||target>100)){inlineMsg("goalsTargetInputNew"+goalPeriod,"<strong>"+$T("tError")+"</strong><br />"+$T("tPleaseEnterNumberBetween",[0,100]),3)}else{showElement("add"+goalPeriod);var relation=$F("goalsRelationSelectNew"+goalPeriod);var data=["accountOid=",accountOid,"&period=",goalPeriod,"&type=",selectType,"&relation=",relation,"&target=",target];fxAjax.sendRequest(fxVars.addGoal+data.join(""),{loader:false,callback:"addGoalResponse"})}}}function addGoalResponse(a,b){if(!a.error){$(a.content.goalPeriod+"Goals").innerHTML=a.content.data;$(a.content.goalPeriod+"GoalsEdit").innerHTML=a.content.edit;$(a.content.goalPeriod+"DateScroll").innerHTML=a.content.scroll;showElement(a.content.goalPeriod+"GoalsEdit")}else{inlineMsg("goalsEditTargetInput"+b.oid,a.message,3)}}function switchGoalsEditWindows(c){var a=convertGoalPeriod(c)+"GoalsEdit";for(var b=0;b<allPeriodGoalsEdit.length;b++){if(a==allPeriodGoalsEdit[b]){showElement(allPeriodGoalsEdit[b])}else{hideElement(allPeriodGoalsEdit[b]);cancelAddGoal(c)}}}function changeGoalDate(b,f,a,e,d){showElement("Load"+f);var c=["accountOid=",b,"&goalsPeriod=",f,"&curDate=",a,"&action=",e,"&page=",d];fxAjax.sendRequest("/secure/changeGoalDate.json?"+c.join(""),{loader:false,callback:"changeGoalDateResponse"})}function changeGoalDateResponse(a,b){if(!a.error){$(a.content.goalPeriod+"Goals").innerHTML=a.content.data;$(a.content.goalPeriod+"DateScroll").innerHTML=a.content.scroll}else{}}function cancelGoal(a){hideElement("goalSave"+a);hideElement("goalCancel"+a);$("goalsEditTargetInput"+a).value=$F("originalGoalValue"+a)}function deleteGoalMessage(a){inlineAlert($("goalRemove"+a),$T("tConfirmDeleteIt"),"editRemoveGoal("+a+",false)")}function onClickDivMarkingCheckBox(a){$(a).checked=!$(a).checked}function goalsRelationSwitch(d){var a=$("goalsRelationSelectNew"+d);var c=$("goalsTypeSelectNew"+d);var b=$AT(c.options[c.selectedIndex],"permissions");a.selectedIndex=(b=="all"||b=="positive")?0:1;a.disabled=(b=="all")?"":"true"}function convertGoalPeriod(a){switch(a){case 0:return"daily";case 1:return"weekly";case 2:return"monthly";case 3:return"yearly";default:return""}}function cancelAddGoal(a){hideElement(convertGoalPeriod(a)+"GoalsAdd");showElement("add"+a);$("goalsRelationSelectNew"+a).selectedIndex=0;$("goalsRelationSelectNew"+a).disabled="true";$("goalsTypeSelectNew"+a).selectedIndex=0;$("goalsTargetInputNew"+a).value=""}function clearField(a){$(a).value=""}function updateTradingColumns(){fxAjax.sendRequest(fxVars.updateTradingColumns+collectTradingColumns(),{loader:false,params:{id:"tradingFilterMore"},callback:"updateGeneralColumnsResponse"})}function collectTradingColumns(){var a=[];a.push("tradingColumnsHistory="+getCheckBoxesAttribute("tradingColumnsHistory","field"));a.push("&tradingColumnsOpenTrades="+getCheckBoxesAttribute("tradingColumnsOpenTrades","field"));a.push("&tradingColumnsOpenOrders="+getCheckBoxesAttribute("tradingColumnsOpenOrders","field"));return a.join("")}function updateGeneralColumnsResponse(a){if(a.error){inlineMsg($(params.id),a.message,3)}}function getCheckBoxesIds(b){var e=[];var d=getElemsByInputName(b);var a=d.length;for(var c=0;c<a;c++){if(d[c].checked){e.push(d[c].id)}}return e.join(",")}function getNumSign(a){if(a>0){return"+"+a}else{return a}}function getCheckBoxesAttribute(a,c){var e=getElemsByInputName(a);var d=[];for(var b=0;b<e.length;b++){if(e[b].checked){d.push(e[b].getAttribute(c))}}return d.join(",")}function countGroupChecked(d){var c=getElemsByInputName(d);var b=0;for(var a=0;a<c.length;a++){if(c[a].checked){b++}}return b}function countCheckboxes(a){return getElemsByInputName(a).length}function getElemsByInputName(a){return $$("input[name="+a+"]")}if(!window.DHTMLSuite){var DHTMLSuite=new Object()}if(!String.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/,"")}}var DHTMLSuite_funcs=new Object();if(!window.DHTML_SUITE_THEME){var DHTML_SUITE_THEME="blue"}if(!window.DHTML_SUITE_THEME_FOLDER){var DHTML_SUITE_THEME_FOLDER="../images/calendar/"}if(!window.DHTML_SUITE_JS_FOLDER){var DHTML_SUITE_JS_FOLDER=staticServerPath+"/scripts/"}var DHTMLSuite=new Object();var standardObjectsCreated=false;DHTMLSuite.eventEls=new Array();var widgetDep=new Object();widgetDep.formValidator=["dhtmlSuite-formUtil.js"];widgetDep.paneSplitter=["dhtmlSuite-paneSplitter.js","dhtmlSuite-paneSplitterModel.js","dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.menuBar=["dhtmlSuite-menuBar.js","dhtmlSuite-menuItem.js","dhtmlSuite-menuModel.js"];widgetDep.windowWidget=["dhtmlSuite-windowWidget.js","dhtmlSuite-resize.js","dhtmlSuite-dragDropSimple.js","ajax.js","dhtmlSuite-dynamicContent.js"];widgetDep.colorWidget=["dhtmlSuite-colorWidgets.js","dhtmlSuite-colorUtil.js"];widgetDep.colorSlider=["dhtmlSuite-colorWidgets.js","dhtmlSuite-colorUtil.js","dhtmlSuite-slider.js"];widgetDep.colorPalette=["dhtmlSuite-colorWidgets.js","dhtmlSuite-colorUtil.js"];widgetDep.calendar=["dhtmlSuite-calendar.js","dhtmlSuite-dragDropSimple.js"];widgetDep.dragDropTree=["dhtmlSuite-dragDropTree.js"];widgetDep.slider=["dhtmlSuite-slider.js"];widgetDep.dragDrop=["dhtmlSuite-dragDrop.js"];widgetDep.imageEnlarger=["dhtmlSuite-imageEnlarger.js","dhtmlSuite-dragDropSimple.js"];widgetDep.imageSelection=["dhtmlSuite-imageSelection.js"];widgetDep.floatingGallery=["dhtmlSuite-floatingGallery.js","dhtmlSuite-mediaModel.js"];widgetDep.contextMenu=["dhtmlSuite-contextMenu.js","dhtmlSuite-menuBar.js","dhtmlSuite-menuItem.js","dhtmlSuite-menuModel.js"];widgetDep.dynamicContent=["dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.textEdit=["dhtmlSuite-textEdit.js","dhtmlSuite-textEditModel.js","dhtmlSuite-listModel.js"];widgetDep.listModel=["dhtmlSuite-listModel.js"];widgetDep.resize=["dhtmlSuite-resize.js"];widgetDep.dragDropSimple=["dhtmlSuite-dragDropSimple.js"];widgetDep.dynamicTooltip=["dhtmlSuite-dynamicTooltip.js","dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.modalMessage=["dhtmlSuite-modalMessage.js","dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.tableWidget=["dhtmlSuite-tableWidget.js","ajax.js"];widgetDep.progressBar=["dhtmlSuite-progressBar.js"];widgetDep.tabView=["dhtmlSuite-tabView.js","dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.infoPanel=["dhtmlSuite-infoPanel.js","dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.form=["dhtmlSuite-formUtil.js","dhtmlSuite-dynamicContent.js","ajax.js"];widgetDep.autoComplete=["dhtmlSuite-autoComplete.js","ajax.js"];widgetDep.chainedSelect=["dhtmlSuite-chainedSelect.js","ajax.js"];var depCache=new Object();DHTMLSuite.include=function(b){if(!widgetDep[b]){alert("Cannot find the files for widget "+b+". Please verify that the name is correct");return}var a=widgetDep[b];for(var c=0;c<a.length;c++){if(!depCache[a[c]]){document.write("<script");document.write(' language="javascript"');document.write(' type="text/javascript"');document.write(' src="'+DHTML_SUITE_JS_FOLDER+a[c]+'">');document.write("<\/script>");depCache[a[c]]=true}}};DHTMLSuite.discardElement=function(a){a=DHTMLSuite.commonObj.getEl(a);var b=document.getElementById("IELeakGBin");if(!b){b=document.createElement("DIV");b.id="IELeakGBin";b.style.display="none";document.body.appendChild(b)}b.appendChild(a);b.innerHTML=""};DHTMLSuite.createStandardObjects=function(){DHTMLSuite.clientInfoObj=new DHTMLSuite.clientInfo();DHTMLSuite.clientInfoObj.init();if(!DHTMLSuite.configObj){DHTMLSuite.configObj=new DHTMLSuite.config();DHTMLSuite.configObj.init()}DHTMLSuite.commonObj=new DHTMLSuite.common();DHTMLSuite.variableStorage=new DHTMLSuite.globalVariableStorage();DHTMLSuite.commonObj.init();DHTMLSuite.domQueryObj=new DHTMLSuite.domQuery();DHTMLSuite.commonObj.addEvent(window,"unload",function(){DHTMLSuite.commonObj.__clearMemoryGarbage()});standardObjectsCreated=true};DHTMLSuite.config=function(){var a;var c;var b;var d};DHTMLSuite.config.prototype={init:function(){this.imagePath=DHTML_SUITE_THEME_FOLDER+DHTML_SUITE_THEME+"/";this.cssPath="/styles/";this.defaultCssPath=this.cssPath;this.defaultImagePath=this.imagePath},setCssPath:function(a){this.cssPath=a},resetCssPath:function(){this.cssPath=this.defaultCssPath},resetImagePath:function(){this.imagePath=this.defaultImagePath},setImagePath:function(a){this.imagePath=a}};DHTMLSuite.globalVariableStorage=function(){var c;this.menuBar_highlightedItems=new Array();var d;var b;this.arrayDSObjects=new Array();this.arrayOfDhtmlSuiteObjects=this.arrayDSObjects;var a;this.ajaxObjects=new Array()};DHTMLSuite.globalVariableStorage.prototype={};DHTMLSuite.common=function(){var d;var c;var a;var b;this.okToSelect=true;this.cssCacheStatus=true;this.eventEls=new Array()};DHTMLSuite.common.prototype={init:function(){this.loadedCSSFiles=new Array()},loadCSS:function(b,c){if(!c&&c!==false){c=true}if(!this.loadedCSSFiles[b]){this.loadedCSSFiles[b]=true;var a=document.createElement("LINK");if(!this.cssCacheStatus){if(b.indexOf("?")>=0){b=b+"&"}else{b=b+"?"}b=b+"rand="+Math.random()}if(c){a.href=DHTMLSuite.configObj.cssPath+b}else{a.href=b}a.rel="stylesheet";a.media="screen";a.type="text/css";document.getElementsByTagName("HEAD")[0].appendChild(a)}},__setTextSelOk:function(a){this.okToSelect=a},__isTextSelOk:function(){return this.okToSelect},setCssCacheStatus:function(a){this.cssCacheStatus=a},getEl:function(a){if(typeof a=="string"){if(document.getElementById(a)){return document.getElementById(a)}if(document.forms[a]){return document.forms[a]}if(document[a]){return document[a]}if(window[a]){return window[a]}}return a},isArray:function(a){if(a.constructor.toString().indexOf("Array")!=-1){return true}return false},getStyle:function(b,c){b=this.getEl(b);if(document.defaultView&&document.defaultView.getComputedStyle){var d=null;var a=document.defaultView.getComputedStyle(b,"");if(a){d=a[c]}return b.style[c]||d}if(document.documentElement.currentStyle&&DHTMLSuite.clientInfoObj.isMSIE){var d=null;if(b.currentStyle){value=b.currentStyle[c]}return(b.style[c]||d)}return b.style[c]},getLeftPos:function(b){if(document.getBoxObjectFor){if(b.tagName!="INPUT"&&b.tagName!="SELECT"&&b.tagName!="TEXTAREA"){return document.getBoxObjectFor(b).x}}var a=b.offsetLeft;while((b=b.offsetParent)!=null){if(b.tagName!="HTML"){a+=b.offsetLeft;if(document.all){a+=b.clientLeft}}}return a},getTopPos:function(b){if(document.getBoxObjectFor){if(b.tagName!="INPUT"&&b.tagName!="SELECT"&&b.tagName!="TEXTAREA"){return document.getBoxObjectFor(b).y}}var a=b.offsetTop;while((b=b.offsetParent)!=null){if(b.tagName!="HTML"){a+=(b.offsetTop-b.scrollTop);if(document.all){a+=b.clientTop}}}return a},getCookie:function(c){var d=document.cookie.indexOf(c+"=");var a=d+c.length+1;if((!d)&&(c!=document.cookie.substring(0,c.length))){return null}if(d==-1){return null}var b=document.cookie.indexOf(";",a);if(b==-1){b=document.cookie.length}return unescape(document.cookie.substring(a,b))},setCookie:function(b,f,c,j,d,a){c=c*60*60*24*1000;var e=new Date();var g=new Date(e.getTime()+(c));var h=b+"="+escape(f)+((c)?";expires="+g.toGMTString():"")+((j)?";path="+j:"")+((d)?";domain="+d:"")+((a)?";secure":"");document.cookie=h},deleteCookie:function(a,c,b){if(this.getCookie(a)){document.cookie=a+"="+((c)?";path="+c:"")+((b)?";domain="+b:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}},cancelEvent:function(){return false},addEvent:function(d,b,a,c){if(!c){c=""}if(d.attachEvent){if(typeof DHTMLSuite_funcs[b+a+c]!="function"){DHTMLSuite_funcs[b+a+c]=function(){a.apply(window.event.srcElement)};d.attachEvent("on"+b,DHTMLSuite_funcs[b+a+c])}d=null}else{d.addEventListener(b,a,false)}this.__addEventEl(d)},removeEvent:function(d,b,a,c){if(d.detachEvent){d.detachEvent("on"+b,DHTMLSuite_funcs[b+a+c]);DHTMLSuite_funcs[b+a+c]=null;d=null}else{d.removeEventListener(b,a,false)}},__clearMemoryGarbage:function(){if(!DHTMLSuite.clientInfoObj.isMSIE){return}for(var c=0;c<DHTMLSuite.eventEls.length;c++){try{var a=DHTMLSuite.eventEls[c];a.onclick=null;a.onmousedown=null;a.onmousemove=null;a.onmouseout=null;a.onmouseover=null;a.onmouseup=null;a.onfocus=null;a.onblur=null;a.onkeydown=null;a.onkeypress=null;a.onkeyup=null;a.onselectstart=null;a.ondragstart=null;a.oncontextmenu=null;a.onscroll=null;a=null}catch(b){}}for(var c in DHTMLSuite.variableStorage.arrayDSObjects){DHTMLSuite.variableStorage.arrayDSObjects[c]=null}window.onbeforeunload=null;window.onunload=null;DHTMLSuite=null},__addEventEl:function(a){DHTMLSuite.eventEls[DHTMLSuite.eventEls.length]=a},getSrcElement:function(b){var a;if(b.target){a=b.target}else{if(b.srcElement){a=b.srcElement}}if(a.nodeType==3){a=a.parentNode}return a},getKeyFromEvent:function(b){var a=this.getKeyCode(b);return String.fromCharCode(a)},getKeyCode:function(a){if(a.keyCode){code=a.keyCode}else{if(a.which){code=a.which}}return code},isObjectClicked:function(c,b){var d=this.getSrcElement(b);var a=d.tagName+"("+d.className+")";if(d==c){return true}while(d.parentNode&&d.tagName.toLowerCase()!="html"){d=d.parentNode;a=a+","+d.tagName+"("+d.className+")";if(d==c){return true}}return false},getObjectByClassName:function(b,a){var c=this.getSrcElement(b);if(c.className==a){return c}while(c&&c.tagName.toLowerCase()!="html"){c=c.parentNode;if(c.className==a){return c}}return false},getObjectByAttribute:function(c,b){var d=this.getSrcElement(c);var a=d.getAttribute(b);if(!a){a=d[b]}if(a){return d}while(d&&d.tagName.toLowerCase()!="html"){d=d.parentNode;var a=d.getAttribute("attribute");if(!a){a=d[b]}if(a){return d}}return false},getUniqueId:function(){var b=Math.random()+"";b=b.replace(".","");var a=Math.random()+"";a=a.replace(".","");return b+a},getAssociativeArrayFromString:function(b){if(!b){return}var a=new Array();var c=b.split(/,/g);for(var e=0;e<c.length;e++){var d=c[e].split(/:/);a[d[0]]=d[1]}return a},correctPng:function(e){e=DHTMLSuite.commonObj.getEl(e);var b=e;var d=b.width;var a=b.height;var c="<span style=\"display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+b.src+"',sizingMethod='scale');width:"+d+";height:"+a+'"></span>';b.outerHTML=c},__evaluateJs:function(f){f=this.getEl(f);var e=f.getElementsByTagName("SCRIPT");var b="";var d="";for(var g=0;g<e.length;g++){if(e[g].src){var c=document.getElementsByTagName("head")[0];var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",e[g].src)}else{if(DHTMLSuite.clientInfoObj.isOpera){d=d+e[g].text+"\n"}else{d=d+e[g].innerHTML}}}if(d){this.__installScript(d)}},__installScript:function(a){try{if(!a){return}if(window.execScript){window.execScript(a)}else{if(window.jQuery&&jQuery.browser.safari){window.setTimeout(a,0)}else{window.setTimeout(a,0)}}}catch(b){}},__evaluateCss:function(b){b=this.getEl(b);var d=b.getElementsByTagName("STYLE");var a=document.getElementsByTagName("HEAD")[0];for(var c=0;c<d.length;c++){a.appendChild(d[c])}}};DHTMLSuite.clientInfo=function(){var d;var c;var a;var e;var f;var b;var e};DHTMLSuite.clientInfo.prototype={init:function(){this.browser=navigator.userAgent;this.isOpera=(this.browser.toLowerCase().indexOf("opera")>=0)?true:false;this.isFirefox=(this.browser.toLowerCase().indexOf("firefox")>=0)?true:false;this.isMSIE=(this.browser.toLowerCase().indexOf("msie")>=0)?true:false;this.isOldMSIE=(this.browser.toLowerCase().match(/msie\s[0-6]/gi))?true:false;this.isSafari=(this.browser.toLowerCase().indexOf("safari")>=0)?true:false;this.navigatorVersion=navigator.appVersion.replace(/.*?MSIE\s(\d\.\d).*/g,"$1")/1;this.isOldMSIE=(this.isMSIE&&this.navigatorVersion<7)?true:false},getBrowserWidth:function(){if(self.innerWidth){return self.innerWidth}return document.documentElement.offsetWidth},getBrowserHeight:function(){if(self.innerHeight){return self.innerHeight}return document.documentElement.offsetHeight}};DHTMLSuite.domQuery=function(){document.getElementsByClassName=this.getElementsByClassName;document.getElementsByAttribute=this.getElementsByAttribute};DHTMLSuite.domQuery.prototype={};var jscolor={dir:"/images/jscolor/",bindClass:"color",binding:true,preloading:true,install:function(){jscolor.addEvent(window,"load",jscolor.init)},init:function(){if(jscolor.binding){jscolor.bind()}if(jscolor.preloading){jscolor.preload()}},getDir:function(){if(!jscolor.dir){var a=jscolor.detectDir();jscolor.dir=a!=false?a:"/images/jscolor/"}return jscolor.dir},detectDir:function(){var c=location.href;var d=document.getElementsByTagName("base");for(var a=0;a<d.length;a++){if(d[a].href){c=d[a].href}}var d=document.getElementsByTagName("script");for(var a=0;a<d.length;a++){if(d[a].src&&/(^|\/)jscolor\.js([?#].*)?$/i.test(d[a].src)){var f=new jscolor.URI(d[a].src);var b=f.toAbsolute(c);b.path=b.path.replace(/[^\/]+$/,"");delete b.query;delete b.fragment;return b.toString()}}return false},bind:function(){var matchClass=new RegExp("(^|\\s)("+jscolor.bindClass+")\\s*(\\{[^}]*\\})?","i");var e=document.getElementsByTagName("input");for(var i=0;i<e.length;i++){var m;if(!e[i].color&&e[i].className&&(m=e[i].className.match(matchClass))){var prop={};if(m[3]){try{eval("prop="+m[3])}catch(eInvalidProp){}}e[i].color=new jscolor.color(e[i],prop)}}},preload:function(){for(var a in jscolor.imgRequire){jscolor.loadImage(a)}},images:{pad:[181,101],sld:[16,101],cross:[15,15],arrow:[7,11]},imgRequire:{},imgLoaded:{},requireImage:function(a){jscolor.imgRequire[a]=true},loadImage:function(a){if(!jscolor.imgLoaded[a]){jscolor.imgLoaded[a]=new Image();jscolor.imgLoaded[a].src=jscolor.getDir()+a}},fetchElement:function(a){return typeof(a)=="string"?document.getElementById(a):a},addEvent:function(a,c,b){if(a.addEventListener){return a.addEventListener(c,b,false)}else{if(a.attachEvent){return a.attachEvent("on"+c,b)}else{return false}}},fireEvent:function(a,c){if(!a){return false}else{if(document.createEventObject){var b=document.createEventObject();return a.fireEvent("on"+c,b)}else{if(document.createEvent){var b=document.createEvent("HTMLEvents");b.initEvent(c,true,true);return a.dispatchEvent(b)}else{if(a["on"+c]){return a["on"+c]()}else{return false}}}}},getElementPos:function(c){var d=c,b=c;var a=0,f=0;if(d.offsetParent){do{a+=d.offsetLeft;f+=d.offsetTop}while(d=d.offsetParent)}while((b=b.parentNode)&&b.nodeName!="BODY"){a-=b.scrollLeft;f-=b.scrollTop}return[a,f]},getElementSize:function(a){return[a.offsetWidth,a.offsetHeight]},getMousePos:function(a){if(!a){a=window.event}if(typeof a.pageX=="number"){return[a.pageX,a.pageY]}else{if(typeof a.clientX=="number"){return[a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,a.clientY+document.body.scrollTop+document.documentElement.scrollTop]}}},getViewPos:function(){if(typeof window.pageYOffset=="number"){return[window.pageXOffset,window.pageYOffset]}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){return[document.body.scrollLeft,document.body.scrollTop]}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}else{return[0,0]}}}},getViewSize:function(){if(typeof window.innerWidth=="number"){return[window.innerWidth,window.innerHeight]}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){return[document.body.clientWidth,document.body.clientHeight]}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){return[document.documentElement.clientWidth,document.documentElement.clientHeight]}else{return[0,0]}}}},URI:function(a){this.scheme=null;this.authority=null;this.path="";this.query=null;this.fragment=null;this.parse=function(d){var c=d.match(/^(([A-Za-z][0-9A-Za-z+.-]*)(:))?((\/\/)([^\/?#]*))?([^?#]*)((\?)([^#]*))?((#)(.*))?/);this.scheme=c[3]?c[2]:null;this.authority=c[5]?c[6]:null;this.path=c[7];this.query=c[9]?c[10]:null;this.fragment=c[12]?c[13]:null;return this};this.toString=function(){var c="";if(this.scheme!=null){c=c+this.scheme+":"}if(this.authority!=null){c=c+"//"+this.authority}if(this.path!=null){c=c+this.path}if(this.query!=null){c=c+"?"+this.query}if(this.fragment!=null){c=c+"#"+this.fragment}return c};this.toAbsolute=function(e){var e=new jscolor.URI(e);var d=this;var c=new jscolor.URI;if(e.scheme==null){return false}if(d.scheme!=null&&d.scheme.toLowerCase()==e.scheme.toLowerCase()){d.scheme=null}if(d.scheme!=null){c.scheme=d.scheme;c.authority=d.authority;c.path=b(d.path);c.query=d.query}else{if(d.authority!=null){c.authority=d.authority;c.path=b(d.path);c.query=d.query}else{if(d.path==""){c.path=e.path;if(d.query!=null){c.query=d.query}else{c.query=e.query}}else{if(d.path.substr(0,1)=="/"){c.path=b(d.path)}else{if(e.authority!=null&&e.path==""){c.path="/"+d.path}else{c.path=e.path.replace(/[^\/]+$/,"")+d.path}c.path=b(c.path)}c.query=d.query}c.authority=e.authority}c.scheme=e.scheme}c.fragment=d.fragment;return c};function b(e){var c="";while(e){if(e.substr(0,3)=="../"||e.substr(0,2)=="./"){e=e.replace(/^\.+/,"").substr(1)}else{if(e.substr(0,3)=="/./"||e=="/."){e="/"+e.substr(3)}else{if(e.substr(0,4)=="/../"||e=="/.."){e="/"+e.substr(4);c=c.replace(/\/?[^\/]*$/,"")}else{if(e=="."||e==".."){e=""}else{var d=e.match(/^\/?[^\/]*/)[0];e=e.substr(d.length);c=c+d}}}}}return c}if(a){this.parse(a)}},color:function(B,d){this.required=true;this.adjust=true;this.hash=false;this.caps=true;this.valueElement=B;this.styleElement=B;this.hsv=[0,0,1];this.rgb=[1,1,1];this.pickerOnfocus=true;this.pickerMode="HSV";this.pickerPosition="bottom";this.pickerFace=10;this.pickerFaceColor="ThreeDFace";this.pickerBorder=1;this.pickerBorderColor="ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight";this.pickerInset=1;this.pickerInsetColor="ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow";this.pickerZIndex=10000;for(var s in d){this[s]=d[s]}this.hidePicker=function(){if(t()){f()}};this.showPicker=function(){if(!t()){var L=jscolor.getElementPos(B);var I=jscolor.getElementSize(B);var F=jscolor.getViewPos();var N=jscolor.getViewSize();var E=[2*this.pickerBorder+4*this.pickerInset+2*this.pickerFace+jscolor.images.pad[0]+2*jscolor.images.arrow[0]+jscolor.images.sld[0],2*this.pickerBorder+2*this.pickerInset+2*this.pickerFace+jscolor.images.pad[1]];var M,K,J;switch(this.pickerPosition.toLowerCase()){case"left":M=1;K=0;J=-1;break;case"right":M=1;K=0;J=1;break;case"top":M=0;K=1;J=-1;break;default:M=0;K=1;J=1;break}var H=(I[K]+E[K])/2;var G=[-F[M]+L[M]+E[M]>N[M]?(-F[M]+L[M]+I[M]/2>N[M]/2&&L[M]+I[M]-E[M]>=0?L[M]+I[M]-E[M]:L[M]):L[M],-F[K]+L[K]+I[K]+E[K]-H+H*J>N[K]?(-F[K]+L[K]+I[K]/2>N[K]/2&&L[K]+I[K]-H-H*J>=0?L[K]+I[K]-H-H*J:L[K]+I[K]-H+H*J):(L[K]+I[K]-H+H*J>=0?L[K]+I[K]-H+H*J:L[K]+I[K]-H-H*J)];j(G[M],G[K])}};this.importColor=function(){if(!a){this.exportColor()}else{if(!this.adjust){if(!this.fromString(a.getAttribute("hex"),w)){D.style.backgroundColor=D.jscStyle.backgroundColor;D.style.color=D.jscStyle.color;this.exportColor(w|C)}}else{if(!this.required&&/^\s*$/.test(a.getAttribute("hex"))){a.setAttribute("hex","");D.style.backgroundColor=D.jscStyle.backgroundColor;D.style.color=D.jscStyle.color;this.exportColor(w|C)}else{if(this.fromString(a.getAttribute("hex"))){}else{this.exportColor()}}}}};this.exportColor=function(E){if(!(E&w)&&a){var F=this.toString();if(this.caps){F=F.toUpperCase()}if(this.hash){F="#"+F}a.setAttribute("hex",F)}if(!(E&C)&&D){D.style.backgroundColor="#"+this.toString();D.style.color=0.213*this.rgb[0]+0.715*this.rgb[1]+0.072*this.rgb[2]<0.5?"#FFF":"#000"}if(!(E&u)&&t()){r()}if(!(E&e)&&t()){A()}};this.fromHSV=function(H,G,F,E){H<0&&(H=0)||H>6&&(H=6);G<0&&(G=0)||G>1&&(G=1);F<0&&(F=0)||F>1&&(F=1);this.rgb=g(H==null?this.hsv[0]:(this.hsv[0]=H),G==null?this.hsv[1]:(this.hsv[1]=G),F==null?this.hsv[2]:(this.hsv[2]=F));this.exportColor(E)};this.fromRGB=function(I,H,E,F){I<0&&(I=0)||I>1&&(I=1);H<0&&(H=0)||H>1&&(H=1);E<0&&(E=0)||E>1&&(E=1);var G=x(I==null?this.rgb[0]:(this.rgb[0]=I),H==null?this.rgb[1]:(this.rgb[1]=H),E==null?this.rgb[2]:(this.rgb[2]=E));if(G[0]!=null){this.hsv[0]=G[0]}if(G[2]!=0){this.hsv[1]=G[1]}this.hsv[2]=G[2];this.exportColor(F)};this.fromString=function(G,F){var E=G.match(/^\W*([0-9A-F]{3}([0-9A-F]{3})?)\W*$/i);if(!E){return false}else{if(E[1].length==6){this.fromRGB(parseInt(E[1].substr(0,2),16)/255,parseInt(E[1].substr(2,2),16)/255,parseInt(E[1].substr(4,2),16)/255,F)}else{this.fromRGB(parseInt(E[1].charAt(0)+E[1].charAt(0),16)/255,parseInt(E[1].charAt(1)+E[1].charAt(1),16)/255,parseInt(E[1].charAt(2)+E[1].charAt(2),16)/255,F)}return true}};this.toString=function(){return((256|Math.round(255*this.rgb[0])).toString(16).substr(1)+(256|Math.round(255*this.rgb[1])).toString(16).substr(1)+(256|Math.round(255*this.rgb[2])).toString(16).substr(1))};function x(J,I,F){var K=Math.min(Math.min(J,I),F);var G=Math.max(Math.max(J,I),F);var E=G-K;if(E==0){return[null,0,G]}var H=J==K?3+(F-I)/E:(I==K?5+(J-F)/E:1+(I-J)/E);return[H==6?0:H,E/G,G]}function g(I,H,F){if(I==null){return[F,F,F]}var G=Math.floor(I);var J=G%2?I-G:1-(I-G);var E=F*(1-H);var K=F*(1-H*J);switch(G){case 6:case 0:return[F,K,E];case 1:return[K,F,E];case 2:return[E,F,K];case 3:return[E,K,F];case 4:return[K,E,F];case 5:return[F,E,K]}}function f(){delete jscolor.picker.owner;document.getElementsByTagName("body")[0].removeChild(jscolor.picker.boxB)}function j(E,L){if(!jscolor.picker){jscolor.picker={box:document.createElement("div"),boxB:document.createElement("div"),pad:document.createElement("div"),padB:document.createElement("div"),padM:document.createElement("div"),sld:document.createElement("div"),sldB:document.createElement("div"),sldM:document.createElement("div")};for(var H=0,K=4;H<jscolor.images.sld[1];H+=K){var F=document.createElement("div");F.style.height=K+"px";F.style.fontSize="1px";F.style.lineHeight="0";jscolor.picker.sld.appendChild(F)}jscolor.picker.sldB.appendChild(jscolor.picker.sld);jscolor.picker.box.appendChild(jscolor.picker.sldB);jscolor.picker.box.appendChild(jscolor.picker.sldM);jscolor.picker.padB.appendChild(jscolor.picker.pad);jscolor.picker.box.appendChild(jscolor.picker.padB);jscolor.picker.box.appendChild(jscolor.picker.padM);jscolor.picker.boxB.appendChild(jscolor.picker.box)}var J=jscolor.picker;o=[E+k.pickerBorder+k.pickerFace+k.pickerInset,L+k.pickerBorder+k.pickerFace+k.pickerInset];y=[null,L+k.pickerBorder+k.pickerFace+k.pickerInset];J.box.onmouseup=J.box.onmouseout=function(){B.focus()};J.box.onmousedown=function(){m=true};J.box.onmousemove=function(M){c&&v(M);n&&h(M)};J.padM.onmouseup=J.padM.onmouseout=function(){if(c){c=false;jscolor.fireEvent(a,"change")}};J.padM.onmousedown=function(M){c=true;v(M)};J.sldM.onmouseup=J.sldM.onmouseout=function(){if(n){n=false;jscolor.fireEvent(a,"change")}};J.sldM.onmousedown=function(M){n=true;h(M)};J.box.style.width=4*k.pickerInset+2*k.pickerFace+jscolor.images.pad[0]+2*jscolor.images.arrow[0]+jscolor.images.sld[0]+"px";J.box.style.height=2*k.pickerInset+2*k.pickerFace+jscolor.images.pad[1]+"px";J.boxB.style.position="absolute";J.boxB.style.clear="both";J.boxB.style.left=E+"px";J.boxB.style.top=L+"px";J.boxB.style.zIndex=k.pickerZIndex;J.boxB.style.border=k.pickerBorder+"px solid";J.boxB.style.borderColor=k.pickerBorderColor;J.boxB.style.background=k.pickerFaceColor;J.pad.style.width=jscolor.images.pad[0]+"px";J.pad.style.height=jscolor.images.pad[1]+"px";J.padB.style.position="absolute";J.padB.style.left=k.pickerFace+"px";J.padB.style.top=k.pickerFace+"px";J.padB.style.border=k.pickerInset+"px solid";J.padB.style.borderColor=k.pickerInsetColor;J.padM.style.position="absolute";J.padM.style.left="0";J.padM.style.top="0";J.padM.style.width=k.pickerFace+2*k.pickerInset+jscolor.images.pad[0]+jscolor.images.arrow[0]+"px";J.padM.style.height=J.box.style.height;J.padM.style.cursor="crosshair";J.sld.style.overflow="hidden";J.sld.style.width=jscolor.images.sld[0]+"px";J.sld.style.height=jscolor.images.sld[1]+"px";J.sldB.style.position="absolute";J.sldB.style.right=k.pickerFace+"px";J.sldB.style.top=k.pickerFace+"px";J.sldB.style.border=k.pickerInset+"px solid";J.sldB.style.borderColor=k.pickerInsetColor;J.sldM.style.position="absolute";J.sldM.style.right="0";J.sldM.style.top="0";J.sldM.style.width=jscolor.images.sld[0]+jscolor.images.arrow[0]+k.pickerFace+2*k.pickerInset+"px";J.sldM.style.height=J.box.style.height;try{J.sldM.style.cursor="pointer"}catch(G){J.sldM.style.cursor="hand"}switch(b){case 0:var I="hs.png";break;case 1:var I="hv.png";break}J.padM.style.background="url('"+jscolor.getDir()+"cross.gif') no-repeat";J.sldM.style.background="url('"+jscolor.getDir()+"arrow.gif') no-repeat";J.pad.style.background="url('"+jscolor.getDir()+I+"') 0 0 no-repeat";r();A();jscolor.picker.owner=k;document.getElementsByTagName("body")[0].appendChild(J.boxB)}function r(){switch(b){case 0:var H=1;break;case 1:var H=2;break}var L=Math.round((k.hsv[0]/6)*(jscolor.images.pad[0]-1));var K=Math.round((1-k.hsv[H])*(jscolor.images.pad[1]-1));jscolor.picker.padM.style.backgroundPosition=(k.pickerFace+k.pickerInset+L-Math.floor(jscolor.images.cross[0]/2))+"px "+(k.pickerFace+k.pickerInset+K-Math.floor(jscolor.images.cross[1]/2))+"px";var E=jscolor.picker.sld.childNodes;switch(b){case 0:var J=g(k.hsv[0],k.hsv[1],1);for(var F=0;F<E.length;F++){E[F].style.backgroundColor="rgb("+(J[0]*(1-F/E.length)*100)+"%,"+(J[1]*(1-F/E.length)*100)+"%,"+(J[2]*(1-F/E.length)*100)+"%)"}break;case 1:var J,M,I=[k.hsv[2],0,0];var F=Math.floor(k.hsv[0]);var G=F%2?k.hsv[0]-F:1-(k.hsv[0]-F);switch(F){case 6:case 0:J=[0,1,2];break;case 1:J=[1,0,2];break;case 2:J=[2,0,1];break;case 3:J=[2,1,0];break;case 4:J=[1,2,0];break;case 5:J=[0,2,1];break}for(var F=0;F<E.length;F++){M=1-1/(E.length-1)*F;I[1]=I[0]*(1-M*G);I[2]=I[0]*(1-M);E[F].style.backgroundColor="rgb("+(I[J[0]]*100)+"%,"+(I[J[1]]*100)+"%,"+(I[J[2]]*100)+"%)"}break}}function A(){switch(b){case 0:var E=2;break;case 1:var E=1;break}var F=Math.round((1-k.hsv[E])*(jscolor.images.sld[1]-1));jscolor.picker.sldM.style.backgroundPosition="0 "+(k.pickerFace+k.pickerInset+F-Math.floor(jscolor.images.arrow[1]/2))+"px"}function t(){return jscolor.picker&&jscolor.picker.owner==k}function q(){if(a==B){k.importColor()}if(k.pickerOnfocus){k.hidePicker()}}function l(){if(a!=B){k.importColor()}}function v(F){var H=jscolor.getMousePos(F);var E=H[0]-o[0];var G=H[1]-o[1];switch(b){case 0:k.fromHSV(E*(6/(jscolor.images.pad[0]-1)),1-G/(jscolor.images.pad[1]-1),null,e);break;case 1:k.fromHSV(E*(6/(jscolor.images.pad[0]-1)),null,1-G/(jscolor.images.pad[1]-1),e);break}}function h(E){var G=jscolor.getMousePos(E);var F=G[1]-o[1];switch(b){case 0:k.fromHSV(null,null,1-F/(jscolor.images.sld[1]-1),u);break;case 1:k.fromHSV(null,1-F/(jscolor.images.sld[1]-1),null,u);break}}var k=this;var b=this.pickerMode.toLowerCase()=="hvs"?1:0;var m=false;var a=jscolor.fetchElement(this.valueElement),D=jscolor.fetchElement(this.styleElement);var c=false,n=false;var o,y;var w=1<<0,C=1<<1,u=1<<2,e=1<<3;jscolor.addEvent(B,"focus",function(){if(k.pickerOnfocus){k.showPicker()}});jscolor.addEvent(B,"blur",function(){if(!m){setTimeout(function(){m||q();m=false},0)}else{m=false}});if(a){var z=function(){k.fromString(a.getAttribute("hex"),w)};jscolor.addEvent(a,"keyup",z);jscolor.addEvent(a,"input",z);jscolor.addEvent(a,"blur",l);a.setAttribute("autocomplete","off")}if(D){D.jscStyle={backgroundColor:D.style.backgroundColor,color:D.style.color}}switch(b){case 0:jscolor.requireImage("hs.png");break;case 1:jscolor.requireImage("hv.png");break}jscolor.requireImage("cross.gif");jscolor.requireImage("arrow.gif");this.importColor()}};jscolor.install();SortableTable=function(b){var a=this;this.table=b;this.rows=$A(b.rows).map(function(c){return $(c)});this.headerRow=this.rows.shift();this.headers=Selector.findChildElements(this.headerRow,["th"]);this.headers.each(function(d){var c=$(document.createElement("span"));$A(d.childNodes).each(function(e){c.appendChild(e)});d.appendChild(c);c.onclick=function(){a.sortOnColumn(d,c)}})};SortableTable.find=function(){$$("table.sortable").each(function(a){new SortableTable(a)})};SortableTable.prototype.simpleCompare=function(d,c){return d<c?-1:d==c?0:1};SortableTable.prototype.compareComposer=function(b){var a=this;return function(d,c){if(d==""||d=="-"){d=0}else{if(c==""||c=="-"){c=0}}return a.simpleCompare(b(d),b(c))}};SortableTable.prototype.compareComposerDate=function(b){var a=this;return function(d,c){if(d==""||d=="-"){d=0}else{if(c==""||c=="-"){c=0}}return a.simpleCompare(b(d),b(c))}};SortableTable.prototype.compareFunction=function(a){switch(a){case"caseSensitive":return this.simpleCompare;case"integer":return this.compareComposer(function(b){return parseInt(b.replace(/^.*?(\d+).*$/,"$1"))});case"float":return this.compareComposer(function(b){return parseFloat(b)});case"date":return this.compareComposerDate(Date.parse);case"long":return this.compareComposer(function(b){return b});default:return this.compareComposer(function(b){return String(b).toLowerCase()})}};SortableTable.prototype.sortOnColumn=function(e,d){if($("portfolioOverallTable")==undefined&&$("userTable")==undefined&&$("strategiesTable")==undefined){deleteAllRows()}var h=$A(this.headerRow.cells).indexOf(e);var c=$A(d.childNodes);var f=this.compareFunction(e.getAttribute("sort"));d.order=d.order||1;this.rows.sort(function(k,j){if(k.getElementsByTagName("td")[h].getAttribute("val")==null){return d.order*f(dismissSymbol(k.getCellText(h)),dismissSymbol(j.getCellText(h)))}else{return d.order*f(k.getElementsByTagName("td")[h].getAttribute("val"),j.getElementsByTagName("td")[h].getAttribute("val"))}});d.order*=-1;for(var b=0;b<this.headers.length;b++){$(this.table.id+"Img"+b).className=""}if(d.order<0){$(this.table.id+"Img"+h).className="sortUp"}else{$(this.table.id+"Img"+h).className="sortDown"}var g=0;var a=this.table.tBodies[0];this.rows.each(function(j){if((g+=1)%2){if(!j.hasClassName("alt")){j.addClassName("alt")}}else{j.removeClassName("alt")}a.appendChild(j)});if($("total")!=undefined){a.appendChild($("total"))}else{if($("tradesSummary")){setRowsZebraColor()}}};Element.addMethods({getText:function(a){return a.text=a.text||a.textContent||a.innerText||""},getCellText:function(a,b){a.cellTexts=a.cellTexts||[];a.cellTexts[b]=a.cellTexts[b]||a.down("td",b).getText();return a.cellTexts[b]}});document.observe("dom:loaded",function(){$$("table.ListTable tr:nth-child(odd)").invoke("bg1","oddRow")});SortableTable.prototype.setup;Event.observe(window,"load",SortableTable.find,false);function dismissSymbol(a){return a.replace(RegExp("[$|€|%|:]"),"").trim()}Ajax.JSONRequest=Class.create(Ajax.Base,(function(){var b=0,a=document.getElementsByTagName("head")[0]||document.body;return{initialize:function($super,d,c){$super(c);this.options.url=d;this.options.callbackParamName=this.options.callbackParamName||"callback";this.options.timeout=this.options.timeout||10;this.options.invokeImmediately=(!Object.isUndefined(this.options.invokeImmediately))?this.options.invokeImmediately:true;if(!Object.isUndefined(this.options.parameters)&&Object.isString(this.options.parameters)){this.options.parameters=this.options.parameters.toQueryParams()}if(this.options.invokeImmediately){this.request()}},_cleanup:function(){if(this.timeout){clearTimeout(this.timeout);this.timeout=null}if(this.transport&&Object.isElement(this.transport)){this.transport.remove();this.transport=null}},request:function(){var d=new Ajax.JSONResponse(this);var g=this.options.callbackParamName,f="_prototypeJSONPCallback_"+(b++),c=function(){if(Object.isFunction(this.options.onComplete)){this.options.onComplete.call(this,d)}Ajax.Responders.dispatch("onComplete",this,d)}.bind(this);if(this.options.parameters[g]!==undefined){f=this.options.parameters[g]}else{this.options.parameters[g]=f}this.options.parameters[g]=f;var e=this.options.url+((this.options.url.include("?")?"&":"?")+Object.toQueryString(this.options.parameters));window[f]=function(h){this._cleanup();window[f]=undefined;d.status=200;d.statusText="OK";d.setResponseContent(h);if(Object.isFunction(this.options.onSuccess)){this.options.onSuccess.call(this,d)}Ajax.Responders.dispatch("onSuccess",this,d);c()}.bind(this);this.transport=new Element("script",{type:"text/javascript",src:e});if(Object.isFunction(this.options.onCreate)){this.options.onCreate.call(this,d)}Ajax.Responders.dispatch("onCreate",this);a.appendChild(this.transport);this.timeout=setTimeout(function(){this._cleanup();window[f]=Prototype.emptyFunction;if(Object.isFunction(this.options.onFailure)){d.status=504;d.statusText="Gateway Timeout";this.options.onFailure.call(this,d)}c()}.bind(this),this.options.timeout*1000)},toString:function(){return"[object Ajax.JSONRequest]"}}})());Ajax.JSONResponse=Class.create({initialize:function(a){this.request=a},request:undefined,status:0,statusText:"",responseJSON:undefined,responseText:undefined,setResponseContent:function(a){this.responseJSON=a;this.responseText=Object.toJSON(a)},getTransport:function(){if(this.request){return this.request.transport}},toString:function(){return"[object Ajax.JSONResponse]"}});var QUOTES={URL:"http://balancer.netdania.com/StreamingServer/StreamingServer",PROVIDER:"rexfo_rt",REFRESH:1000,FIELD_ID:25,FIELD_BID:10,FIELD_ASK:11,FIELD_SPREAD:13,FIELD_CHANGE_PERCENTAGE:15,FIELD_CHANGE:14,FIELD_HIGH:2,FIELD_LOW:3,FIELD_TIME:17};var ua=navigator.userAgent.toLowerCase();if(ua.indexOf(" chrome/")>=0||ua.indexOf(" firefox/")>=0||ua.indexOf(" gecko/")>=0){var StringMaker=function(){this.str="";this.length=0;this.append=function(a){this.str+=a;this.length+=a.length};this.prepend=function(a){this.str=a+this.str;this.length+=a.length};this.toString=function(){return this.str}}}else{var StringMaker=function(){this.parts=[];this.length=0;this.append=function(a){this.parts.push(a);this.length+=a.length};this.prepend=function(a){this.parts.unshift(a);this.length+=a.length};this.toString=function(){return this.parts.join("")}}}var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";function encode64(c){var a=new StringMaker();var k,h,f;var j,g,e,d;var b=0;while(b<c.length){k=c.charCodeAt(b++);h=c.charCodeAt(b++);f=c.charCodeAt(b++);j=k>>2;g=((k&3)<<4)|(h>>4);e=((h&15)<<2)|(f>>6);d=f&63;if(isNaN(h)){e=d=64}else{if(isNaN(f)){d=64}}a.append(keyStr.charAt(j)+keyStr.charAt(g)+keyStr.charAt(e)+keyStr.charAt(d))}return a.toString()}function getReqObjPrice(c,b,a){var d=++globalCurrentReqId;quotesMap[c]={};newQuotesMap[c]=0;IdToSymbolMap[d]=c;return tempReqObj={t:1,i:d,m:a?1:0,s:c,p:b}}var globalCurrentReqId=0;var IdToSymbolMap={};var handshake={g:"myfxbook.com",ai:"myfxbookquotes",pr:2,au:"http://dev.myfxbook.com/"};var strHandshake=encode64(JSON.stringify(handshake));var qSessionId=undefined;var arrQuotesReq=[];var quotesMap={};var newQuotesMap={};var QUOTES_STATUS={START_SESSION:1,SUBSCRIBE:2,GET_QUOTES:3};var status=QUOTES_STATUS.START_SESSION;function getQuotes(e,b){var d;var a=QUOTES.URL;if(status==QUOTES_STATUS.START_SESSION){for(var c=0;c<b.length;c++){arrQuotesReq.push(getReqObjPrice(b[c],QUOTES.PROVIDER,true))}d={xstream:1,v:1,h:strHandshake}}else{if(status==QUOTES_STATUS.SUBSCRIBE){d={sessid:qSessionId,xcmd:encode64(JSON.stringify(arrQuotesReq))}}else{if(status==QUOTES_STATUS.GET_QUOTES){a+="?&xpoll&";d={sessid:qSessionId}}}}d.dt=1;d.r=Math.random();new Ajax.JSONRequest(a,{callbackParamName:"cb",method:"get",parameters:d,onCreate:function(f){},onSuccess:function(g){switch(parseInt(status)){case QUOTES_STATUS.START_SESSION:qSessionId=g.responseJSON[1].m;status=QUOTES_STATUS.SUBSCRIBE;getQuotes(e);break;case QUOTES_STATUS.SUBSCRIBE:status=QUOTES_STATUS.GET_QUOTES;getQuotes(e);break;case QUOTES_STATUS.GET_QUOTES:try{for(var j=0;j<g.responseJSON.length;j++){var h=g.responseJSON[j].f;if(h==undefined){continue}var l=IdToSymbolMap[g.responseJSON[j].i];for(var f=0;f<h.length;f++){if(h[f].f==QUOTES.FIELD_BID){newQuotesMap[l]=parseFloat(h[f].v)}}}for(var k in newQuotesMap){quotesMap[k].prev=quotesMap[k].current==undefined?newQuotesMap[k]:quotesMap[k].current;quotesMap[k].current=newQuotesMap[k]}e(quotesMap)}catch(m){}setTimeout(function(){getQuotes(e)},QUOTES.REFRESH);break}},onFailure:function(f){},onComplete:function(f){}})}var windowOpen;function getGeneralData(b,d){clearTimeout(toolbar);var a=isShown($("footerToolbar"));if(a){if(!isNaN(windowOpen)){if(isShown("calendarTop")){windowOpen=1}else{if(isShown("newsTop")){windowOpen=2}else{if(isShown("symbolTop")){windowOpen=3}else{windowOpen=4}}}}else{windowOpen=0}var e={};e.r=Math.random();var c=[widgetsTomcatUrl+"/getToolbarData.json?showSymbolsTop=",isShown($("symbolTop")),"&getCalendarEvents=",b,"&newsIds=",d,"&windowOpen=",windowOpen,"&filters=",filters].join("");new Ajax.JSONRequest(c,{timeout:5,callbackParamName:"cb",method:"get",parameters:e,onCreate:function(f){},onSuccess:function(f){getGeneralResponse(f.responseJSON)},onFailure:function(f){getGeneralData(b,d)},onComplete:function(f){}})}else{hideElement("footerToolbar")}}var toolbar;var eventTime=0;function getGeneralResponse(response){var getEvent=true;if(!response.error){var data=response.content;if(data){var currentTime=data.date;if(data.calendarTop){$("calendarTop").innerHTML=data.calendarTop}if(data.calendarToolbar){$("calendarToolbar").innerHTML=data.calendarToolbar}if(data.firstTime){eventTime=data.firstTime}if(eventTime-currentTime>=0){getEvent=false}var calendarTimeElements=$$("#calendarTop span[name=calendarTime]","#calendarToolbar span[name=calendarTime]");for(var i=0;i<calendarTimeElements.length;i++){var calendarTime=calendarTimeElements[i];var timestamp=eval(calendarTime.getAttribute("time"));calendarTime.innerHTML="("+dateToText(currentTime,timestamp,false)+")"}var calendarElements=$$("#calendarTop span[name=calendarCircle]","#calendarToolbar span[name=calendarCircle]");for(var i=0;i<calendarElements.length;i++){var calendar=calendarElements[i];if(parseFloat(calendar.getAttribute("time"))-currentTime<=60000){Effect.Pulsate(calendar.id);Effect.Pulsate(calendar.id,{pulses:5,duration:1.5})}}var rates=data.rates;for(var rate in rates){var rateValue=rates[rate];var elements=$$("#symbolTop span[name=symbol"+rate+"]","#symbolToolbar span[name=symbol"+rate+"]");for(var i=0;i<elements.length;i++){var element=elements[i];var elementValue=$AT(element,"value");if(hasText(elementValue)){if(elementValue<rateValue){element.className="greenBG"}else{if(elementValue>rateValue){element.className="redBG"}else{element.className="paddlr2"}}}element.setAttribute("value",rateValue);element.innerHTML=rateValue}}}}if(data.newsToolbar){$("newsTop").innerHTML="";var allNewsLi=new Element("li",{className:"center bold"});var allNewsSpan=new Element("span",{className:"floatRight closeDark marginR5"});var allNewsSpanText=new Element("span",{className:"hover pointer padd7"});allNewsSpanText.onclick=function(){navigateTo("/streaming-forex-news")};allNewsSpanText.innerHTML=$T("tAllNews");allNewsLi.appendChild(allNewsSpan);allNewsLi.appendChild(allNewsSpanText);$("newsTop").appendChild(allNewsLi);for(var i=0;i<data.newsToolbar.length;i++){var span=new Element("span",{className:""});var spanData=new Element("span",{newsId:data.newsToolbar[i].oid,className:"hover pointer padd7"});var li=new Element("li");var url=new toolbarUrl(data.newsToolbar[i].url);spanData.onclick=url.runFunc.bind(url);spanData.innerHTML=limitString(data.newsToolbar[i].title,40)+" "+dateToText(data.newsToolbar[i].newsDate,currentTime,true);li.appendChild(span);li.appendChild(spanData);$("newsTop").appendChild(li)}$("newsToolbar").innerHTML="";var dataLength=data.newsToolbar.length;if(dataLength>0){if(data.newsToolbar[dataLength-1]){var spanElement=new Element("span",{className:"floatLeft paddlr7"});spanElement.innerHTML=limitString(data.newsToolbar[dataLength-1].title,40)+" "+dateToText(data.newsToolbar[dataLength-1].newsDate,currentTime,true);$("newsToolbar").appendChild(spanElement)}}}var newsElements=$$("#newsToolbar span[name=newsTime]","#newsTop span[name=newsTime]");for(var i=0;i<newsElements.length;i++){var newsTime=newsElements[i];var timestamp=eval(newsTime.getAttribute("time"));newsTime.innerHTML="("+dateToText(currentTime,timestamp,true)+")"}var newsIds=$$("#newsTop span[newsId]");var ids=[];for(var i=0;i<newsIds.length;i++){ids.push($AT(newsIds[i],"newsId"))}toolbar=setTimeout("getGeneralData("+getEvent+',"'+ids.join(",")+'")',1000)}function showToolbar(a){if(a){showElement("footerToolbar")}else{hideElement("footerToolbar")}fxAjax.sendRequest(fxVars.showToolbar+a,{params:{showToolbar:a},loader:false,callback:"showToolbarResponse"})}function showToolbarResponse(b,c){if(b.error){clearTimeout(toolbar);var a=b.content.show;if(a){showElement("footerToolbar")}else{hideElement("footerToolbar")}}getGeneralData(true)}function dateToText(b,f,a){var e=f-b;var d="";if(a){d=" ago"}var c;if(e<=MINUTE&&e>0){c=Math.floor(e/SECOND)+" seconds"+d}else{if(e>=MINUTE&&e<=HOUR){c=Math.floor(e/MINUTE)+" min"+d}else{if(e>=HOUR&&e<=DAY){c=Math.floor(e/HOUR)+"h "+Math.floor((e%HOUR)/MINUTE)+"min"+d}else{if(e>=DAY){c=Math.floor(e/DAY)+(Math.floor(e/DAY)<=1?" day":" days")+d}else{return"0 seconds"}}}}return c}function limitString(b,a){if(b.length>a){return b.substring(0,a)+"..."}else{return b}}function toolbarUrl(a){this.url=a;this.runFunc=function(b){navigateToNewWindow(this.url);stopClickEvents(b)}}function submitEnterWallComment(d,f,b,c){var a;if(window.event){a=window.event.keyCode}else{if(d){a=d.which}else{return true}}if(a==13){addWallPost(f,b,c)}}function showMoreWallPost(a){fxAjax.sendRequest(fxVars.showMoreWallPosts+$AT($("showMoreWallPost"),"paging")+"&userPageId="+a,{loader:true,callback:"showMoreWallPostResponse"})}function showMoreWallPostResponse(a){if(!a.error){var b=new Element("div",{});b.innerHTML=a.content.posts;$("userMessages").appendChild(b);$("showMoreWallPost").setAttribute("paging",a.content.paging);if(a.content.showMore){hideElement("showMoreWallPost")}}}function removeWallPost(c,d,a,b){fxAjax.sendRequest(fxVars.removeWallPosts+d+"&isComment="+a+"&userPageId="+b,{params:{element:c,id:d,isComment:a},loader:true,callback:"removeWallPostResponse"})}function removeWallPostResponse(a,b){if(!a.error){$(b.element).remove();if(!b.isComment){$("postText"+b.id).remove()}}}function editWallPostSave(d,a){var c="commentText"+d;if(validate(c,VALID_TEXT)){var b=["&id=",d,"&text=",encodeParameter($F(c)),"&userPageId=",a];fxAjax.sendRequest(fxVars.editWallPosts,{contentType:"application/x-www-form-urlencoded; charset=utf-8",method:"post",postBody:b.join(""),params:{id:d},loader:true,callback:"editWallPostResponse"})}}function editWallPostResponse(a,b){if(!a.error){$("postData"+b.id).innerHTML=a.content.text;showElement("postData"+b.id);hideElement("postTextData"+b.id);showElement("editComment"+b.id)}}function editWallPost(a){hideElement("postData"+a);showElement("postTextData"+a);hideElement("editComment"+a)}function addWallPost(e,a,c){var b="";if(c){b="&postOid="+c}if(validate(e,VALID_TEXT)&&$AT($(e),"allowPost")=="true"){var d=["&text=",encodeParameter($F(e)),"&toUser=",a,b];fxAjax.sendRequest(fxVars.addWallPost,{contentType:"application/x-www-form-urlencoded; charset=utf-8",method:"post",postBody:d.join(""),params:{comment:c,toUid:a},loader:false,callback:"addWallPostResponse"})}else{$(e).setAttribute("allowPost","true");inlineMsg(e,$T("tOops")+"<br>"+$T("tNoTextEntered"),3)}}function addWallPostResponse(a,d){if(!a.error){$("userComment").rows="1";var b=new Element("div",{});b.innerHTML=a.content.post;if(d.comment){$("post"+d.comment).appendChild(b);$("comment"+d.comment).value=""}else{var c=$("userMessages");c.insertBefore(b,c.firstChild)}}}function removeWallPostCheck(d,c,e,a,b){inlineAlert(d,$T("tConfirmWallPostDelete")+"<br/><br/><div class='center'><span class='exclamation'>"+$T("tCannotUndo")+"</span></div>","removeWallPost('"+c+"',"+e+","+a+","+b+")")}function updateWallPostText(a,c){var b=$(a);b.setAttribute("allowPost","false");b.value=c;b.onclick=function(){this.value="";this.onclick={};this.setAttribute("allowPost","true")};b.onchange=function(){this.setAttribute("allowPost","true");this.onclick={}}}function getSpreads(){var b={};b.r=Math.random();var a=[spreadTomcatUrl+"/getSpreads.json?"];new Ajax.JSONRequest(a,{timeout:5,callbackParamName:"cb",method:"get",parameters:b,onCreate:function(c){},onSuccess:function(c){getSpreadsResponse(c.responseJSON)},onFailure:function(c){getSpreadsResponse(c.responseJSON)},onComplete:function(c){}})}function getSpreadsResponse(b){var g;var f;var c=0;if(b){for(var d in b){var a="spreadHref"+d;var e=b[d].v;if($(a)){$(a).innerHTML=e;$(a).className="spreadTd tdUnderline"}}spreadTableColor()}setTimeout(function(){getSpreads()},1000)}function updateSpreadMenu(b){var a=getCheckBoxesValues("spreadsSymbols");if(a.split(",").length<=10){hideElement("spreadChangedMessage");var c=["&spreadSymbols=",a,"&servers=",getCheckBoxesValues("spreadsServer")];fxAjax.sendRequest(fxVars.updateSpreadMenu,{contentType:"application/x-www-form-urlencoded; charset=utf-8",method:"post",postBody:c.join(""),loader:false,callback:"updateSpreadMenuResponse"})}else{if(!isShown($("spreadChangedMessage"))){$("spreadChangedMessage").innerHTML=$T("tOnly10Symbols");showElement("spreadChangedMessage")}if($("spreadSymbol"+b)){$("spreadSymbol"+b).checked=false}}}function updateSpreadMenuResponse(a,c){if(!a.error){var b=a.content.spreadsTable;if(b){$("spreadTable").innerHTML=b;runAjaxScripts(b)}}}function spreadTableColor(){var e={};var b={};var g={};var a={};var c=getCheckBoxesValues("spreadsSymbols").split(",");if(c){symbolsSize=c.length}var h=$$("#spreadMainTable a");for(var d=0;d<h.length;d++){var f=parseFloat(h[d].innerHTML);if(!isNaN(f)&&h[d].getAttribute("tdId")){spreadValue=f;selectedSymbol=h[d].getAttribute("tdId")%symbolsSize;if(b[selectedSymbol]==null){b[selectedSymbol]=spreadValue;g[selectedSymbol]=h[d].id;e[selectedSymbol]=spreadValue;a[selectedSymbol]=h[d].id}else{if(parseFloat(b[selectedSymbol])<=parseFloat(spreadValue)){b[selectedSymbol]=spreadValue;g[selectedSymbol]=h[d].id}else{if(parseFloat(b[selectedSymbol])>parseFloat(spreadValue)&&parseFloat(e[selectedSymbol])>parseFloat(spreadValue)){e[selectedSymbol]=spreadValue;a[selectedSymbol]=h[d].id}}}}}for(var d=0;d<h.length;d++){var f=parseFloat(h[d].innerHTML);if(!isNaN(f)&&h[d].getAttribute("tdId")){spreadValue=f;selectedSymbol=h[d].getAttribute("tdId")%symbolsSize;if(b[selectedSymbol]!=null&&b[selectedSymbol]==spreadValue&&b[selectedSymbol]!=e[selectedSymbol]){h[d].parentNode.className="spreadTd lightRed tdUnderline"}else{if(e[selectedSymbol]!=null&&e[selectedSymbol]==spreadValue&&b[selectedSymbol]!=e[selectedSymbol]){h[d].parentNode.className="spreadTd lightGreen tdUnderline"}else{if(e[selectedSymbol]!=null&&e[selectedSymbol]==spreadValue&&b[selectedSymbol]==spreadValue&&b[selectedSymbol]==e[selectedSymbol]){h[d].parentNode.className="spreadTd  tdUnderline"}else{h[d].parentNode.className="spreadTd  tdUnderline"}}}}}e=null;b=null;g=null;a=null}function getCurrentSpreadFromChart(c,b){var e={};e.r=Math.random();var d=c+"_"+b;var a=[spreadTomcatUrl+"/getCurrentSpreadFromChart.json?key=",d].join("");new Ajax.JSONRequest(a,{timeout:5,callbackParamName:"cb",method:"get",parameters:e,onCreate:function(f){},onSuccess:function(f){getCurrentSpreadFromChartResponse(f.responseJSON,c,b)},onFailure:function(f){getCurrentSpreadFromChartResponse(f.responseJSON,c,b)},onComplete:function(f){}})}function getCurrentSpreadFromChartResponse(a,c,b){if(a){$("currentSpread").innerHTML=a}setTimeout("getCurrentSpreadFromChart("+c+","+b+")",1000)}function selectAllBrokers(element,serverId){var selected=eval(element.getAttribute("selected"));var elements=$$("#serversTable input[name=spreadsServer]");for(var i=0;i<elements.length;i++){elements[i].checked=!selected}if(!selected){element.innerHTML=$T("tHideAll")}else{element.innerHTML=$T("tShowAll")}element.setAttribute("selected",!selected);updateSpreadMenu(serverId)};
