﻿var timerID;

function tabOn(numTabs, tabID, arbitJavascript) {

    var dcsUri = document.getElementById("Tab" + tabID + "DCSUri").value;
    var dcsName = document.getElementById("Tab" + tabID + "DCSName").value;
    var dcsPrefix = document.getElementById("DCSPrefix").value;

    var webTrends = '#DCS.dcsuri%' + dcsUri;
    webTrends = webTrends + '%WT.ti%' + dcsPrefix + ":" + dcsName;
    webTrends = webTrends + '%WT.dl%0#';


    if (timerID != null) {
        clearTimeout(timerID);
    }

    var numTabs1 = numTabs;
    var tabID1 = tabID;
    for (i = 1; i <= numTabs1; i++) {
        document.getElementById("tab_" + i).style.backgroundColor = "";
        document.getElementById("tab_" + i).style.color = "#333333";
        document.getElementById("tabbedContentSection" + i).style.display = "none";
        document.getElementById("tabbedContentBlock" + i).style.display = "none";
    }

    document.getElementById("tab_" + tabID1).style.backgroundColor = "#ffffff";
    document.getElementById("tab_" + tabID1).style.color = "#eb7d11";
    document.getElementById("tabbedContentSection" + tabID1).style.display = "inline";
    document.getElementById("tabbedContentBlock" + tabID1).style.display = "inline";

    if (arbitJavascript != null) {
        arbitJavascript = arbitJavascript.replace(/#/g, "'");
        window.setTimeout(arbitJavascript, 0);
    }

    if (webTrends != null) {
        webTrends = webTrends.replace(/#/g, "'");
        webTrends = webTrends.replace(/%/g, "','");
        timerID = setTimeout('dcsMultiTrack(' + webTrends + ')', 2000);
    }
}


function tabOnExecute(numTabs1, tabID1) {
    for (i = 1; i <= numTabs1; i++) {
        document.getElementById("tab_" + i).style.backgroundColor = "";
        document.getElementById("tab_" + i).style.color = "#333333";
        document.getElementById("tabbedContentSection" + i).style.display = "none";
    }
    document.getElementById("tab_" + tabID1).style.backgroundColor = "#ffffff";
    document.getElementById("tab_" + tabID1).style.color = "#eb7d11";
    document.getElementById("tabbedContentSection" + tabID1).style.display = "inline";
}

function tabCancel() { }

function pageLoad() {
    if (document.getElementById('bpioTabs')) {

        var url = window.location.href; var index = url.lastIndexOf('#');
        var numTabs = document.getElementById('bpioTabs').getAttribute('tabCount');
        for (i = 1; i <= numTabs; i++) {
            document.getElementById("tab_" + i).style.backgroundColor = "";
            document.getElementById("tab_" + i).style.color = "#333333";
            document.getElementById("tabbedContentSection" + i).style.display = "none";
            document.getElementById("tabbedContentBlock" + i).style.display = "none";
        }
        if (index == -1 || url.charAt(index + 1) == '') {
            document.getElementById("tab_1").style.backgroundColor = "#ffffff";
            document.getElementById("tab_1").style.color = "#eb7d11";
            document.getElementById("tabbedContentSection1").style.display = "inline";
            document.getElementById("tabbedContentBlock1").style.display = "inline";
        }
        else if ((url.charAt(index + 1) >= 2) && (url.charAt(index + 1) <= numTabs) && ((url.charAt(index + 2) == ''))) {
            var tabNumber = url.charAt(index + 1);
            document.getElementById("tab_" + String(tabNumber)).style.backgroundColor = "#ffffff";
            document.getElementById("tab_" + String(tabNumber)).style.color = "#eb7d11";
            document.getElementById("tabbedContentSection" + String(tabNumber)).style.display = "inline";
            document.getElementById("tabbedContentBlock" + String(tabNumber)).style.display = "inline";
        }
        else {
            document.getElementById("tab_1").style.backgroundColor = "#ffffff";
            document.getElementById("tab_1").style.color = "#eb7d11";
            document.getElementById("tabbedContentSection1").style.display = "inline";
            document.getElementById("tabbedContentBlock1").style.display = "inline";
        }
    }
}
if (window.addEventListener)
    window.addEventListener("load", pageLoad, false); else
    window.attachEvent("onload", pageLoad);
