function setwsEntityHigh(a){var b=getRootDomain();SetCookie("wsEntity",a,exp,"/",b)}function setwsEntityLow(a){if(!GetCookie("wsEntity")){var b=getRootDomain();SetCookie("wsEntity",a,exp,"/",b)}}function setEntityLang(a){var b=getRootDomain();SetCookie("wsEntityLang",a,exp,"/",b)}function setEntityPlatform(){}function setwsLang(c){if(document.getElementsByName("language_pref")[0]!=null){var a={"Chinese Simplified":"zh-CN","Chinese Traditional":"zh-TW",English:"en-US","English US":"en-US","English UK":"en-GB",Arabic:"ar",Russian:"ru-RU",Spanish:"es-ES",French:"fr-FR",German:"de-DE",Polish:"pl-PL",Japanese:"ja-JP",Portuguese:"pt",Hindi:"hi-IN",Urdu:"ur-PK",Greek:"el-GR",Mandarin:"zh-CN",Cantonese:"zh-TW"};a.English=c=="EU"?"en-GB":"en-US";var b=a[document.demo_account_form.language_pref.value]?a[document.demo_account_form.language_pref.value]:"en-US",d=getRootDomain();SetCookie("wsLang",b,exp,"/",d)}}function getEntityByCountry(a){switch(true){case/Rep\. of South Africa|Algeria|Bahrain|Belgium|Canada|China|Chinese Taipei|Czech Republic|Denmark|Egypt|Finland|France|Germany|Hungary|Italy|Jordan|Kuwait|Lebanon|Morocco|Netherlands|Norway|Portugal|Qatar|Saudi Arabia|Spain|Sweden|Switzerland|Georgia|Andorra|Austria|Brazil|Bulgaria|Croatia|Estonia|Greece|Iceland|Ireland|Israel|Lithuania|Luxembourg|Monaco|Poland|Romania|Slovakia|Albania|Antilles Netherland|Antigua \(WI\)|Arab Rep\. Egypt|Argentina|Armenia|Aruba|Azerbaijan|Bahamas|Bangladesh|Barbados|Belize|Benin|Bermuda|Bhutan|Bolivia|Bosnia\-Herzegovina|Botswana|British Virgin|Brunei Darussalam|Burkina Faso|Cambodia|Cameroon|Canary Islands|Cayman Islands|Central African|Chad|Chile|Colombia|Cook Islands|Costa Rica|Cyprus|Djibouti|Dominica|Dominican Republic|East Timor|Ecuador|El Salvador|Equatorial Guin|Ethiopia|Faroe Is.|Fiji|French Guiana|Gabon Republic|Gambia|Ghana|Gibraltar|Greenland|Grenada|Guadeloupe|Guatemala|^Guinea$|Guyana|Haiti|Honduras|India|Indonesia|Jamaica|Kazakhstan|Kenya|Kyrghyzstan|Laos|Latvia|Lesotho|Libya|Liechtenstein|Macau|Macedonia|Madagascar|Malawi|Malaysia|Maldives|Mali|Malta|Martinique|Mauritania|Mauritius|Mexico|Moldova|Mongolia|Montenegro|Mozambique|Myanma\, Union Of|Namibia|Nauru|Nepal|New Caledonia|Nicaragua|^Niger$|Nigeria|Oman|Pakistan|Panama|Papua\-New Guinea|Paraguay|Peru|Philippines|Reunion Is.|Russia|Rwanda|Samoa \(Western\)|San Marino|Senegal|Serbia|Seychelles|Sierra Leone|Singapore|Slovenia|Solomon Islands|Somalia|South Africa|South Korea|Sri Lanka|St\. Kitts|St\. Lucia|St\. Pierre|St\. Vincent|Surinam|Swaziland|Tadjikistan|Tahiti|Taiwan ROC|Tanzania|Thailand|Togo|Tonga|Trinidad|Tunisia|Turkey|Uganda|Ukraine|United Arab Emirates|United Kingdom|Uruguay|Uzbekistan|Vanuatu|Vatican City|Venezuela|Vietnam|Yemen|Zaire|Zambia/.test(a):return"EU";break;case/Hong Kong|Peoples Rep Korea|United States/.test(a):return"NA";break;case/Japan/.test(a):return"JP";break;case/Australia|New Zealand/.test(a):return"AU";break;case/^$/.test(a):break;default:return"EU"}}function getEntityLangByCountry(a){switch(true){case/Rep\. of South Africa|Algeria|Bahrain|Belgium|Canada|China|Chinese Taipei|Czech Republic|Denmark|Egypt|Finland|France|Germany|Hungary|Italy|Jordan|Kuwait|Lebanon|Morocco|Netherlands|Norway|Portugal|Qatar|Saudi Arabia|Spain|Sweden|Switzerland|Georgia|Andorra|Austria|Brazil|Bulgaria|Croatia|Estonia|Greece|Iceland|Ireland|Israel|Lithuania|Luxembourg|Monaco|Poland|Romania|Slovakia|Albania|Antilles Netherland|Antigua \(WI\)|Arab Rep\. Egypt|Argentina|Armenia|Aruba|Azerbaijan|Bahamas|Bangladesh|Barbados|Belize|Benin|Bermuda|Bhutan|Bolivia|Bosnia\-Herzegovina|Botswana|British Virgin|Brunei Darussalam|Burkina Faso|Cambodia|Cameroon|Canary Islands|Cayman Islands|Central African|Chad|Chile|Colombia|Cook Islands|Costa Rica|Cyprus|Djibouti|Dominica|Dominican Republic|East Timor|Ecuador|El Salvador|Equatorial Guin|Ethiopia|Faroe Is.|Fiji|French Guiana|Gabon Republic|Gambia|Ghana|Gibraltar|Greenland|Grenada|Guadeloupe|Guatemala|^Guinea$|Guyana|Haiti|Honduras|India|Indonesia|Jamaica|Kazakhstan|Kenya|Kyrghyzstan|Laos|Latvia|Lesotho|Libya|Liechtenstein|Macau|Macedonia|Madagascar|Malawi|Malaysia|Maldives|Mali|Malta|Martinique|Mauritania|Mauritius|Mexico|Moldova|Mongolia|Montenegro|Mozambique|Myanma\, Union Of|Namibia|Nauru|Nepal|New Caledonia|Nicaragua|^Niger$|Nigeria|Oman|Pakistan|Panama|Papua\-New Guinea|Paraguay|Peru|Philippines|Reunion Is.|Russia|Rwanda|Samoa \(Western\)|San Marino|Senegal|Serbia|Seychelles|Sierra Leone|Singapore|Slovenia|Solomon Islands|Somalia|South Africa|South Korea|Sri Lanka|St\. Kitts|St\. Lucia|St\. Pierre|St\. Vincent|Surinam|Swaziland|Tadjikistan|Tahiti|Taiwan ROC|Tanzania|Thailand|Togo|Tonga|Trinidad|Tunisia|Turkey|Uganda|Ukraine|United Arab Emirates|United Kingdom|Uruguay|Uzbekistan|Vanuatu|Vatican City|Venezuela|Vietnam|Yemen|Zaire|Zambia/.test(a):return"EU,en";break;case/Hong Kong|Peoples Rep Korea|United States/.test(a):return"NA,en";break;case/Japan/.test(a):return"JP,ja";break;case/Australia|New Zealand/.test(a):return"AU,en";break;case/^$/.test(a):break;default:return"EU,en"}}var articleFeed={container:null,feed:null,blnFilterPairs:false,currWinnow:"all",blnUsePair:false,arrCurrencyPair:null,blnUpdate:true,init:function(b,d,c){articleFeed.container=$(b);articleFeed.feed=d;articleFeed.interval=c;if(articleFeed.blnUpdate){var e=new Request.HTML({url:articleFeed.feed,onSuccess:function(e,b){if(b)for(var c=0;c<b.length;c++){var a=b[c];if(a.id!=""&&$(a.id)==null){articleFeed.checkNewArticles(a);a.setStyle("opacity","0");articleFeed.container.grab(a,"top");var d=a.id;$(d).fade("in")}}},onFailure:function(){}}),a=function(){e.send()};a.periodical(articleFeed.interval)}},checkArticle:function(b){if(articleFeed.currWinnow=="all"||b.hasClass(articleFeed.currWinnow))if(!articleFeed.blnFilterPairs)return true;else{var a=false;if(Cookie.read("quickpairs")){var c=Cookie.read("quickpairs"),d=c.split("|");d.each(function(c){arrCurrencies=c.split("_");arrCurrencies.each(function(c){if(b.hasClass(c))a=true})});if(a)return true}else return false}else return false},checkAllArticles:function(){var a=articleFeed.container.getElements("div.article_block");a.each(function(a){if(!articleFeed.checkArticle(a))a.addClass("hidden");else a.removeClass("hidden")})},checkNewArticles:function(b){var a=articleFeed.checkArticle(b);!a&&b.addClass("hidden");return a},togglePairs:function(){articleFeed.blnFilterPairs=!articleFeed.blnFilterPairs;articleFeed.checkAllArticles()},toggleWinnow:function(a){articleFeed.currWinnow=a;articleFeed.checkAllArticles()}},ArticleView=new Class({initialize:function(b,c,a){this.listContainer=$(b);this.viewContainer=$(c);this.loadingContainer=$(a)},show:function(a){this.viewContainer.setStyles({height:this.listContainer.getStyle("height"),width:this.listContainer.getStyle("width")});this.loadingContainer.removeClass("hidden_element");this.retrieveData(a);this.listContainer.addClass("hidden_element");this.viewContainer.removeClass("hidden_element");$$("div.related_content").addClass("hidden_element");$$("ul.content_toggle_links").addClass("hidden_element");$$("p.research_more").addClass("hidden_element")},hide:function(){this.viewContainer.addClass("hidden_element");this.loadingContainer.addClass("hidden_element");this.listContainer.removeClass("hidden_element");this.viewContainer.empty();$$("div.related_content").removeClass("hidden_element");$$("ul.content_toggle_links").removeClass("hidden_element");$$("p.research_more").removeClass("hidden_element")},retrieveData:function(b){var a=new Request.HTML({url:b,onSuccess:function(a){$each(a,function(b){this.viewContainer.empty();this.viewContainer.grab(b,"top");this.loadingContainer.addClass("hidden_element");var a=new Fx.Scroll(this.viewContainer,{});a.set(0,0)},this)}.bind(this),onFailure:function(){alert("unable to connect to server")}.bind(this)});a.send()}}),LiveData=new Class({initialize:function(e,d,c,b,a){this.elementID=e;this.objDataItems=d;this.xmlDataSource=c;this.parentNodeName=b;this.frequency=a==null?1e4:a;this.element=$(this.elementID);this.arrDataItems=this.element.getElements(".data_item");this.currUpdating=false;this.currXMLData=null;this.currXMLNode=null;this.currDataItem=null;this.startTime=null;this.endTime=null},startUpdating:function(){this.updateTimer=setTimeout(this.update.bind(this),this.frequency)},stopUpdating:function(){clearTimeout(this.updateTimer)},retrieveXML:function(){var a=new Request.HTML({url:this.xmlDataSource,onSuccess:function(a){$each(a,function(a){if(a.nodeName.toLowerCase()==this.parentNodeName.toLowerCase()){this.currXMLData=a.getChildren(this.objDataItems.nodeName);this.startItemUpdate()}},this)}.bind(this),onFailure:function(){alert("unable to connect to server");this.currUpdating=false;this.startUpdating()}.bind(this)});a.send()},update:function(){if(!this.currUpdating){this.currUpdating=true;this.retrieveXML()}},startItemUpdate:function(){this.arrDataItems.each(this.updateDataItem,this);this.currUpdating=false;this.startUpdating()},updateDataItem:function(a){this.currDataItem=a;this.currXMLData.each(function(a){if(a.getProperty(this.objDataItems.attribute)==this.currDataItem.id){this.currXMLNode=a;this.objDataItems.dataPoints.each(this.updateDataPoints,this)}}.bind(this))},updateDataPoints:function(d){var a=d.pointClassName,e=d.pointNodeName,b=this.currDataItem.getElement("."+a),c=this.currXMLNode.getElement(e).get("text");this.updateChangeDirection(b,c);(a=="buy_price"||a=="sell_price")&&this.styleTradePrice(b,c);b.set("html",c)},getDirectionContainer:function(a){var b=a.getParent();return a.hasClass("rising")||a.hasClass("falling")?a:b.hasClass("rising")||b.hasClass("falling")?b:void 0},updateChangeDirection:function(b,e){var c=b.get("html").toFloat(),d=e.toFloat(),a=this.getDirectionContainer(b);if(a)if(d>c){a.removeClass("falling");a.addClass("rising")}else if(d<c){a.removeClass("rising");a.addClass("falling")}},styleTradePrice:function(b,c){var a=c,f=a.substr(a.length-3,2),d=a.substr(a.length-1,1);a=a.substr(0,a.length-3);var e=(new Element("span",{"class":"tenth"})).appendText(d),g=(new Element("span",{"class":"pips"})).grab(e).appendText(f,"top");b.getParent().getElement(".display_price").set("html","");b.getParent().getElement(".display_price").grab(g).appendText(a,"top")}}),oneClickTrading={arrTradeBars:[],init:function(){oneClickTrading.arrTradeBars=$$(".trade_bar .trade");var a=Cookie.read("OCT");a=="true"&&oneClickTrading.on()},on:function(){oneClickTrading.arrTradeBars.addClass("on");var a=Cookie.write("OCT","true",{duration:14})},off:function(){oneClickTrading.arrTradeBars.removeClass("on");var a=Cookie.write("OCT","false",{duration:14})}}
