/*PageLevelCode filesys 20100416*/
var scPageReferrer; var scPageUrl; var scSbReferrer; var scSbKeyWord; var scTrafficSource; var cs_prop15; var cs_localchannel; var cs_localPageName; var isErrorPage; var csPageNamePrefix; var cs_UserStatus; var cs_locationByIpAdress; var trID; var t_search; var sc_appName; var sc_conAppName; var sc_FlowID; var dcfToken; var sc_FlowStep;
var scTrSrcBrandedWords = ""; var scTrSources = new Array(); var scServersListRegExp = null; var scTrafficSourceType = ""; var NaturalSearchBrandedRegExpStr = ".*(?:{0})(?=(?:$|\\&))";
var sc_RmADDR = ""; var scCustomEventScriptUrl = "";
var sc_ver = "2.2.1025.0";
var scCSPAGEID = "";
function initPageLevelCode() {
    s.defaultPage = "default.aspx";
    if (!s.server) { s.server = window.location.hostname; }
    if (s.eVar14) { s.prop14 = "D=v14"; }
    if (cs_prop15) { s.prop15 = cs_prop15; }
    if (cs_UserStatus) { s.prop6 = cs_UserStatus; s.eVar6 = "D=c6"; setCookieOnce("cs_UserStatus", cs_UserStatus); }
    if (cs_locationByIpAdress) { s.eVar15 = cs_locationByIpAdress; setCookieOnce("cs_locationByIpAdress", cs_locationByIpAdress); }
    if (cs_localchannel) { s.channel = cs_localchannel; }
    if (isErrorPage) { s.pageType = "errorPage"; }
    if (!isErrorPage) {
        if (!s.pageName) { s.pageName = (document.title) ? document.title : s.getPageName().toLowerCase(); }
        if (cs_localPageName) { s.pageName = cs_localPageName; }
        s.pageName = csPageNamePrefix + s.pageName;
    }
    if (s.transactionID) { trID = s.transactionID }
    if (trID.length > 0) { s.eVar16 = trID; s.prop5 = "D=v16"; setCookieOnce("trID", trID); }
    t_search = getCookie('t_search');
    if (t_search != null) { s.prop17 = t_search + ":" + s.pageName; }
    sc_conAppName = sc_appName;
    if (sc_FlowID) sc_FlowID = "-" + sc_FlowID;
    if (sc_appName) { sc_conAppName = sc_appName + sc_FlowID; }
    if (dcfToken) { s.eVar28 = dcfToken; }
    if (sc_FlowStep) { s.prop18 = csPageNamePrefix + sc_conAppName + "-" + sc_FlowStep.replace(/\s/g, '_'); }
    if ((scTrafficSource) && ((typeof (updateChannelManager) != 'undefined') && updateChannelManager) ) { s.eVar30 = scTrafficSource; s.eVar31 = s.crossVisitParticipation(scTrafficSource, 'trSourceS', '90', '10', '>', 'event16'); s.eVar49 = "D=r"; }
}
function scTrafficSource(domainName, sourceType, queryParameterName, queryParameterValue) { this.domainName = domainName; this.sourceType = sourceType; this.queryParameterName = queryParameterName; this.queryParameterValue = queryParameterValue; }
function addTraffiSource(domainName, sourceType, queryParameterName, queryParameterValue) { var counter = scTrSources.length; var TrSrc = new scTrafficSource(domainName, sourceType, queryParameterName, queryParameterValue); scTrSources[counter] = TrSrc; }
function initServerListRegExp(regExpStr) { scServersListRegExp = new RegExp(regExpStr, "i"); }
function isInReEncodeList(server) { return scServersListRegExp.test(server); }
function isBrandedNS(keyword) { var retVal = false; if (keyword) { var re = new RegExp(scTrSrcBrandedWords, "i"); retVal = re.test(keyword); } return retVal; }
function getBrandedChanelName(channelName) { return channelName + scBrandedNsSufix; }
String.prototype.mkdFormat = function() { var pattern = /\{\d+\}/g; var args = arguments; return this.replace(pattern, function(capture) { return args[capture.match(/\d+/)]; }); }
function getScKey() { var rnd = Math.random() + ""; return (rnd * 10000000000000); }
function scIncludeCustomEventScript(scEventName, key) {try {if ((scCustomEventScriptUrl.length > 0) && (scEventName.length > 0) && (scEventName != 'none')) {if ((key == undefined) || (!key)) key = getScKey();var scriptTag = scCustomEventScriptUrl + "?scevent=" + scEventName + "&amp;sckey=" + key + "&amp;sccspageid=" + scCSPAGEID;var scriptElement = new Element('script', { src: scriptTag });document.addEvent('domready', function() {$(document.body).adopt(scriptElement);});}} catch (ex){ }}
//cdc cookies
cdc_Domains = new Array();
function cdc_addCdcDomain(domainName) { var counter = cdc_Domains.length; cdc_Domains[counter] = domainName; }
function cdCookies(cookieDomain) {
    this.cdomain = ".saxobank.com";
    if (cookieDomain) this.cdomain = cookieDomain;
    this.CookieExpiresInDayes = 91;
    this.cookePrefix = "cdc_";
    this.isCDC = new RegExp(/\bCDC_/i);
    this.dateDel = "__ex_";
    this.glSrc = "cdc.jpg";
    this.Cookies = new Array();
    this.getCookie = function(cookieName) {var results = document.cookie.match(cookieName + '=(.*?)(;|$)');if (results) {return (unescape(results[1]));} else {return null;}}
    this.setCookie = function(cookiename, value, expiresInDayes, expireDate, sessionCookie) {var expires = ""; var domainStr = "";var expStr = ExpirationDate(expiresInDayes, expireDate, sessionCookie);if (expStr.length > 0) {expires = "; expires=" + expStr;}if (this.cdomain.length > 0) {domainStr = "; domain=" + this.cdomain;}document.cookie = cookiename + "=" + escape(value) + expires + "; path=/" + domainStr;}
    this.trim = function(str) { return str.replace(/^\s*|\s*$/g, ""); }
    this.addCdcCookie = function(name, value, expiresInDays, expireDate, sessionCookie) {name = this.cookePrefix + name;var counter = this.Cookies.length; var cookie = new this.cdcCookie(name, value, expiresInDays, expireDate, sessionCookie);this.setCookie(name, value, expiresInDays, expireDate, sessionCookie);this.Cookies[counter] = cookie;}
    this.SyncCookies = function() {var src = this.glSrc;var del = "?";for (var i = 0; i < this.Cookies.length; i++) {var expStr = this.Cookies[i].ExpiresInDays;if (!expStr) expStr = ExpirationDate(this.Cookies[i].ExpiresInDays, this.Cookies[i].ExpireDate, this.Cookies[i].SessionCookie);src += del + this.getQSForCookie(this.Cookies[i].Name + "=" + this.Cookies[i].Value, expStr);del = "&";}addCookieImgRequest(src);}
    this.createCrossDomainCookie = function(cookieName, value, expiresInDayes, expireDate, sessionCookie) {cookieName = this.cookePrefix + cookieName;this.setCookie(cookieName, value, expiresInDayes, expireDate, sessionCookie);var expStr = ExpirationDate(expiresInDayes, expireDate, sessionCookie);var src = this.glSrc + "?" + this.getQSForCookie(cookieName + "=" + value, expStr);addCookieImgRequest(src);}
    this.deleteCrossDomainCookie = function(cookieName) {cookieName = this.cookePrefix + cookieName;var expDate = "Thu, 01-Jan-1970 00:00:01 GMT";if (this.getCookie(cookieName)) {if (this.cdomain.length > 0) {domainStr = "; domain=" + this.cdomain;}var cookieStr = cookieName + "=;expires=" + expDate + ";path=/" + domainStr;document.cookie = cookieStr;}var src = this.glSrc + "?" + this.getQSForCookie(cookieName + "=", expDate);addCookieImgRequest(src);}
    this.cdcCookie = function(name, value, expiresInDays, expireDate, sessionCookie) {this.Name = name; this.Value = value; this.ExpiresInDays = expiresInDays; this.ExpireDate = expireDate; this.SessionCookie = sessionCookie;}
    this.getCdcCookie = function(cookieName) {cookieName = this.cookePrefix + cookieName;return this.getCookie(cookieName);}
    function ExpirationDate(expiresInDayes, expireDate, sessionCookie) {date = new Date();var retVal = "";if (!sessionCookie) {if (expireDate) {date = new Date(expireDate);}else{if (expiresInDayes) {date.setDate(date.getDate() + expiresInDayes);}}retVal = date.toGMTString();}return retVal;}
    function addCookieImgRequest(source) {var JsHost = (("https:" == document.location.protocol) ? "https://" : "http://");var counter = cdc_Domains.length;try {document.addEvent('domready',function() {for (i = 0; i < counter; i++) {var imgElement = new Element('img', { src: JsHost + cdc_Domains[i] + source, height: 1, width: 1 });$(document.body).adopt(imgElement);}});} catch (err) {for (i = 0; i < counter; i++) {var scriptTag = unescape("%3Cimg src='" + JsHost + cdc_Domains[i] + source + "' height='1' width='1' /%3E");document.write(scriptTag);}}}
    this.getQSForCookie = function(cookie, dateStr) { return this.trim(cookie) + this.dateDel + dateStr; }
}

scCustomEventScriptUrl="/_layouts/IITWeb.CorporateInternet.Publishing.Styles.1.0/js/scCustomEventJS.js";
scTrSrcBrandedWords = "saxo.*|WebTrader|Saxo.{1}Capital.{1}Markets";
initServerListRegExp("ru.saxobank.com|il.saxobank.com|ae.saxobank.com|cn.saxobank.com");
var scBrandedNsSufix= "-Branded";
cdc_addCdcDomain("forextrading.com/");
cdc_addCdcDomain("tradingfloor.com/");
