
//Open popup window for Open Trade Account
function newWindow(definitions) {
    defWindow = window.open(definitions, 'defWin', 'width=200,height=150,scrollbars=yes')
    defWindow.focus()
}
//Open popup window with dynamic width and height.
//This function used in Publications Definition
function newWindow1(definitions, windowWidth, windowHeight) {
    var _url = document.location.href;
    var _sessionid = _url.substring(_url.indexOf("sessionid"));
    if (_sessionid.indexOf("&") != -1)
        _sessionid = _sessionid.substring(0, _sessionid.indexOf("&"));    
    defWindow = window.open(definitions + "&" + _sessionid, 'defWin', 'width=' + windowWidth + ',height=' + windowHeight + ',scrollbars=yes')
    defWindow.focus()
}
function detectBrowser() {
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    if (browser == "Microsoft Internet Explorer") {
        return 'IE';
    }
    else {
        if (browser == "Netscape") {
            return 'NS'
        }
    }
}

//Function Added By Smruti
function GoogleAnalytics(strCode, readableVal) {

    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    //alert(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
    if (typeof (_gat) == "object") {

        var trackerVal = readableVal;
        var pageTracker = _gat._getTracker(strCode);
        pageTracker._initData();
        pageTracker._trackPageview(trackerVal);
        //alert('ExeComp'+ strCode + readableVal); 
    }
}
function GoogleAnalyticsCrossDomain(strGoogleCode, strCrossDomainUrl) {

    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    if (typeof (_gat) == "object") {
        var localTracker = _gat._getTracker(strGoogleCode);
        localTracker._setDomainName("none");
        localTracker._initData();
        localTracker._trackPageview();
        var s = localTracker._getLinkerUrl(strCrossDomainUrl);
        //document.write("<div style=\"display:none\"><iframe src=\"" + s + "\" style=\"display:none\"/></div>");
        document.getElementById("dvCrossDomainFrame").innerHTML = "<iframe src=\"" + s + "\" style=\"display:none\"/>";
    }
}
//End of Function
//Private Master page scripts
function LogOut(url) {
    window.location.href = url;
}


function resize(intouchURL) {

    var iframeWindow = this;
    var height = '2500';
    var width = '800';
    if (iframeWindow.document.height) {
        var iframeElement = document.getElementById(iframeWindow.name);
        height = iframeWindow.document.height;
        width = iframeWindow.document.width;
    }
    else if (document.all) {
        var iframeElement = document.all[iframeWindow.name];
        if (iframeWindow.document.compatMode && iframeWindow.document.compatMode != 'BackCompat') {
            height = iframeWindow.document.documentElement.scrollHeight;
            width = iframeWindow.document.documentElement.scrollWidth;
        }
        else {
            height = iframeWindow.document.body.scrollHeight;
            width = iframeWindow.document.body.scrollWidth;
        }
    }
    //resizeFrame(width,height,'SessionID',SessionID,Url);

    resizeFrame(width, getDocBodyHeight(), 'sessionid', 'sessionid', intouchURL);

}

function getDocBodyHeight() {
    var D = document;
    return Math.max(
	        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
	        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
	        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
	    );
}
try {
    var alignInnerT = document.getElementById('alignInner');
    if (alignInnerT != null) {
        var rightT = document.getElementById('right');
        if (rightT != null) {
            var prightT = rightT.parentNode;
            if (prightT != null) {
                if (prightT.id != 'alignInner') {
                    var rightTClone = rightT.cloneNode(true);
                    prightT.removeChild(rightT);
                    alignInnerT.appendChild(rightTClone);
                }
            }
        }
    }
}
catch (err) {

}

var browser;
browser = detectBrowser();
try {
    String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g, "");
    }
    String.prototype.ltrim = function() {
        return this.replace(/^\s+/, "");
    }
    String.prototype.rtrim = function() {
        return this.replace(/\s+$/, "");
    }
}
catch (err) {

}

try {
    var tblBreadcrumbT = document.getElementById('tblBreadcrumb');
    //debugger;
    var selectedMenuText = null;
    if (tblBreadcrumbT != null) {
        var tblDataList = tblBreadcrumbT.getElementsByTagName('table')[0];
        if (tblDataList != null) {
            var tr = tblDataList.getElementsByTagName('tr')[0];
            if (tr != null) {
                var arrTD = tr.getElementsByTagName('td');
                if (arrTD != null) {
                    if (arrTD.length >= 3) {
                        var anch = arrTD[2].getElementsByTagName('a')[0];
                        if (anch != null)
                            selectedMenuText = anch.childNodes[0].nodeValue;
                    }
                }
            }
        }
    }
    selectedMenuText = selectedMenuText.ltrim().rtrim();
    //debugger;

    var tblCenterMenuLevel3_4_5T = document.getElementById('tblCenterMenuLevel3_4_5');
    if (tblCenterMenuLevel3_4_5T != null) {
        var tbody = tblCenterMenuLevel3_4_5T.childNodes[0];
        var tr = tbody.childNodes[0];
        var td;
        if (browser == 'IE')
            td = tr.childNodes[1];
        else
            td = tr.childNodes[2];
        var innerTbl;
        if (browser == 'IE')
            innerTbl = td.childNodes[1];
        else
            innerTbl = td.childNodes[2];

        var innerTBody = innerTbl.childNodes[0].nodeType != 3 ? innerTbl.childNodes[0] : innerTbl.childNodes[1];
        var innerTR = innerTBody.childNodes[0].nodeType != 3 ? innerTBody.childNodes[0] : innerTBody.childNodes[1];
        var arrInnerTD = innerTR.childNodes;

        var innerTD;
        var innerInnerTbl;
        var innerInnerTBody;
        var innerInnerTR;
        var innerInnerTD;
        var innerInnerAnch;
        var innerInnerAnchValue;
        var i = browser == 'IE' ? 0 : 1;
        for (i; i < arrInnerTD.length; (i = (i + 3))) {
            innerTD = arrInnerTD[i];
            if (innerTD != null) {
                innerInnerTbl = innerTD.childNodes[0];
                if (innerInnerTbl != null) {
                    if (browser == 'IE')
                        innerInnerTBody = innerInnerTbl.childNodes[0];
                    else
                        innerInnerTBody = innerInnerTbl.childNodes[1];
                    innerInnerTR = innerInnerTBody.childNodes[0];
                    if (browser == 'IE')
                        innerInnerTD = innerInnerTR.childNodes[0];
                    else
                        innerInnerTD = innerInnerTR.childNodes[1];
                    innerInnerAnch = innerInnerTD.childNodes[0];
                    innerInnerAnchValue = innerInnerAnch.childNodes[0].nodeValue;
                    innerInnerAnchValue = innerInnerAnchValue.ltrim().rtrim();
                    if (selectedMenuText == innerInnerAnchValue) {
                        innerTD.className = 'staticHoverStyle';
                        break;
                    }
                }
            }
        }
    }
}
catch (err) {

}

function detectBrowser() {
    try {
        var browser = navigator.appName;
        var b_version = navigator.appVersion;
        var version = parseFloat(b_version);
        if (browser == "Microsoft Internet Explorer") {
            return 'IE';
        }
        else {
            if (browser == "Netscape") {
                return 'NS'
            }
        }
    }
    catch (err) {
    }
}
	
//Private Master page scripts end

//Public Master page scripts
var browser;
browser = detectBrowser();
try {
    String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g, "");
    }
    String.prototype.ltrim = function() {
        return this.replace(/^\s+/, "");
    }
    String.prototype.rtrim = function() {
        return this.replace(/\s+$/, "");
    }
}
catch (err) {

}

try {
    var tblBreadcrumbT = document.getElementById('tblBreadcrumb');
    //debugger;
    var selectedMenuText = null;
    if (tblBreadcrumbT != null) {
        var tblDataList = tblBreadcrumbT.getElementsByTagName('table')[0];
        if (tblDataList != null) {
            var tr = tblDataList.getElementsByTagName('tr')[0];
            if (tr != null) {
                var arrTD = tr.getElementsByTagName('td');
                if (arrTD != null) {
                    if (arrTD.length >= 3) {
                        var anch = arrTD[2].getElementsByTagName('a')[0];
                        if (anch != null)
                            selectedMenuText = anch.childNodes[0].nodeValue;
                    }
                }
            }
        }
    }
    selectedMenuText = selectedMenuText.ltrim().rtrim();
    //debugger;

    var tblCenterMenuLevel3_4_5T = document.getElementById('tblCenterMenuLevel3_4_5');
    if (tblCenterMenuLevel3_4_5T != null) {
        var tbody = tblCenterMenuLevel3_4_5T.childNodes[0];
        var tr = tbody.childNodes[0];
        var td;
        if (browser == 'IE')
            td = tr.childNodes[1];
        else
            td = tr.childNodes[2];
        var innerTbl;
        if (browser == 'IE')
            innerTbl = td.childNodes[1];
        else
            innerTbl = td.childNodes[2];

        var innerTBody = innerTbl.childNodes[0].nodeType != 3 ? innerTbl.childNodes[0] : innerTbl.childNodes[1];
        var innerTR = innerTBody.childNodes[0].nodeType != 3 ? innerTBody.childNodes[0] : innerTBody.childNodes[1];
        var arrInnerTD = innerTR.childNodes;

        var innerTD;
        var innerInnerTbl;
        var innerInnerTBody;
        var innerInnerTR;
        var innerInnerTD;
        var innerInnerAnch;
        var innerInnerAnchValue;
        var i = browser == 'IE' ? 0 : 1;
        for (i; i < arrInnerTD.length; (i = (i + 3))) {
            innerTD = arrInnerTD[i];
            if (innerTD != null) {
                innerInnerTbl = innerTD.childNodes[0];
                if (innerInnerTbl != null) {
                    if (browser == 'IE')
                        innerInnerTBody = innerInnerTbl.childNodes[0];
                    else
                        innerInnerTBody = innerInnerTbl.childNodes[1];
                    innerInnerTR = innerInnerTBody.childNodes[0];
                    if (browser == 'IE')
                        innerInnerTD = innerInnerTR.childNodes[0];
                    else
                        innerInnerTD = innerInnerTR.childNodes[1];
                    innerInnerAnch = innerInnerTD.childNodes[0];
                    innerInnerAnchValue = innerInnerAnch.childNodes[0].nodeValue;
                    innerInnerAnchValue = innerInnerAnchValue.ltrim().rtrim();
                    if (selectedMenuText == innerInnerAnchValue) {
                        innerTD.className = 'staticHoverStyle';
                        break;
                    }
                }
            }
        }
    }
}
catch (err) {

}

function detectBrowser() {
    try {
        var browser = navigator.appName;
        var b_version = navigator.appVersion;
        var version = parseFloat(b_version);
        if (browser == "Microsoft Internet Explorer") {
            return 'IE';
        }
        else {
            if (browser == "Netscape") {
                return 'NS'
            }
        }
    }
    catch (err) {
    }
}

//Public Master page scripts end



//*********culture enhancement
var posLeft, posTop;
function ShowHideAcWindow() {
    var objDiv = document.getElementById('divAccountInfo');
    if (objDiv.style.display == 'block') {
        objDiv.style.display = 'none';
        document.getElementById("imgArrow").src = "/images/ArrowDownward.gif";
    }
    else {
        findPos(document.getElementById("imgArrow"));
        objDiv.style.display = 'block';
        objDiv.style.left = (posLeft + 10 - objDiv.offsetWidth) + 'px';
        objDiv.style.top = posTop + 10 + 'px';
        document.getElementById("imgArrow").src = "/images/ArrowUpward.gif";
    }
    return false;
}


function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    posLeft = curleft;
    posTop = curtop;
}



function BlankTemplateCss() {

    if (Elem(hdIsBlankTemplate).value == "True") {

        $("#" + dvTitleTop).removeClass("main_box_top");
        $("#" + dvTitleMiddle).removeClass("main_box_middle");
        $("#" + dvTitleBottom).removeClass("main_box_bottom");

        $("#" + dvTitleTop).addClass("main_box_top_New");
        $("#" + dvTitleMiddle).addClass("main_box_middle_New");
        $("#" + dvTitleBottom).addClass("main_box_bottom_New");

        $("#" + dvDescTop).removeClass("main_box_top");
        $("#" + dvDescMiddle).removeClass("main_box_middle");
        $("#" + dvDescBottom).removeClass("main_box_bottom");

        $("#" + dvDescTop).addClass("main_box_top_New");
        $("#" + dvDescMiddle).addClass("main_box_middle_New");
        $("#" + dvDescBottom).addClass("main_box_bottom_New");

        $("#" + dvDescMiddle).children(".zone_center").css("display", "inline-block");
        $("#" + dvDescMiddle).children(".zone_center").css("width", "790px");
    }

}

function Elem(id) {
    return document.getElementById(id);
}

function promoMoreClick(url) {   
    window.location.href = url;
}

function promoOrderClick(url) {
    window.location.href = url;
}