﻿
function SetVisibility(idToStyle, idToShow, idSetBorder, pageName) {
    HideAll();
    document.getElementById(idToShow).style.visibility = 'visible';
    document.getElementById(idToShow).style.display = 'block';
    document.getElementById(idToStyle).className = 'active';
    SetGradientBorder(idSetBorder);
    CalldcsMultiTrack(pageName);
}


function HideAll() {
    var e = getMultiTagFromIdentifierAndName("div", "", "categoryContent");
    for (var i = 0; i < e.length; i++) {
        try {
            e[i].style.visibility = 'hidden';
            e[i].style.display = 'none';
        }
        catch (err) {
        }
    }

    var f = getMultiTagFromIdentifierAndName("li", "", "categoryListItem");
    for (var j = 0; j < e.length; j++) {
        try {
            f[j].className = '';
        }
        catch (err) {
        }
    }

    var g = getMultiTagFromIdentifierAndName("img", "", "categoryListItemImage");
    for (var j = 0; j < e.length; j++) {
        try {
            g[j].style.visibility = 'hidden';
            g[j].style.display = 'none';
        }
        catch (err) {
        }
    }

}


function SetGradientBorder(idToSet) {
    document.getElementById(idToSet).style.visibility = 'visible';
    document.getElementById(idToSet).style.display = 'block';
}

function RemoveGradientBorder(idToSet) {

    if (document.getElementById(idToSet).parentNode.className == "") {
        document.getElementById(idToSet).style.visibility = 'hidden';
        document.getElementById(idToSet).style.display = 'none';
    }
}

function getMultiTagFromIdentifierAndName(tagName, identifier, name) {
    var len = identifier.length;
    var allTags = document.getElementsByTagName(tagName);
    var selectTags = new Array(0);
    for (var i = 0; i < allTags.length; i++) {
        var tempString = allTags[i].id;

        if (document.getElementsByTagName(tagName)[i].getAttribute('name') == name && (identifier == "" || tempString.indexOf(identifier) ==
tempString.length - len)) {
            selectTags.length++;
            selectTags.push(allTags[i]);
        }
    }

    if (selectTags.length > 0) { return selectTags; }
    return null;
}

function CalldcsMultiTrack(pageName) {    
    switch (pageName) {
        case "Highlights":
            dcsMultiTrack('DCS.dcssip', 'sharepoint.microsoft.com', 'DCS.dcsuri', '/pages/highlight.aspx', 'WT.ti', 'Microsoft Office SharePoint Server – Connecting People, Process, and Information', 'WT.dl', '0');            
            break;
        case "BusinessManager":
            dcsMultiTrack('DCS.dcssip', 'sharepoint.microsoft.com', 'DCS.dcsuri', '/pages/business-manager-home.aspx', 'WT.ti', 'Microsoft Office SharePoint Server for Business Managers – Connecting People, Process, and Information', 'WT.dl', '0', 'WT.seg_1', 'TDM');
            break;
        case "ITProfessional":
            dcsMultiTrack('DCS.dcssip', 'sharepoint.microsoft.com', 'DCS.dcsuri', '/pages/it-professional-home.aspx', 'WT.ti', 'Microsoft Office SharePoint Server for IT Professionals – Connecting People, Process, and Information', 'WT.dl', '0', 'WT.seg_1', 'ITPro');
            break;
        case "Developer":
            dcsMultiTrack('DCS.dcssip', 'sharepoint.microsoft.com', 'DCS.dcsuri', '/pages/developer-home.aspx', 'WT.ti', 'Microsoft Office SharePoint Server for Developers – Connecting People, Process, and Information ', 'WT.dl', '0', 'WT.seg_1', 'Dev');
            break;
        case "EndUser":
            dcsMultiTrack('DCS.dcssip', 'sharepoint.microsoft.com', 'DCS.dcsuri', '/pages/end-user-home.aspx', 'WT.ti', 'Microsoft Office SharePoint Server for End Users – Connecting People, Process, and Information', 'WT.dl', '0', 'WT.seg_1', 'EndUser');
            break;
        case "Partner":
            dcsMultiTrack('DCS.dcssip', 'sharepoint.microsoft.com', 'DCS.dcsuri', '/pages/partner-home.aspx', 'WT.ti', 'Microsoft Office SharePoint Server for Partners – Connecting People, Process, and Information', 'WT.dl', '0', 'WT.seg_1', 'Partner');
            break;

    }

}