// Table styler
function tablestyle() {

    classOne = "even";
    classTwo = "odd";
    contentDiv = document.getElementById("content");
    if (contentDiv) {
        listTables = contentDiv.getElementsByTagName("table");
        tableCount = listTables.length;

        for (i = 0; i < tableCount; i++) {

            if (listTables[i].className == "styled") {
                listTR = listTables[i].getElementsByTagName("tr");
                TRcount = listTR.length;

                colorPick = 0;
                for (ii = 0; ii < TRcount; ii++) {

                    if (colorPick == 0) { listTR[ii].className = classOne; colorPick = 1; }
                    else { listTR[ii].className = classTwo; colorPick = 0; }
                }
            }
        }
    }

}

// Son of Suckerfish

sfHover = function() {
    var navhoverDiv = document.getElementById("navhover");
    if (navhoverDiv) {
        var sfEls = navhoverDiv.getElementsByTagName("LI");
        for (var i = 0; i < sfEls.length; i++) {
            sfEls[i].onmouseover = function() {
                this.className += " sfhover";

            }
            sfEls[i].onmouseout = function() {
                var self = this;
                window.setTimeout(function() {
                    self.className = self.className.replace(new RegExp(" sfhover\\b"), "");
                }, 400);
            }
        }
    }
    var navhoverclientsDiv = document.getElementById("navhoverclients");
    if (navhoverclientsDiv) {
        var sfElsC = navhoverclientsDiv.getElementsByTagName("LI");
        for (var i = 0; i < sfElsC.length; i++) {
            sfElsC[i].onmouseover = function() {
                this.className += " sfhover";

            }
            sfElsC[i].onmouseout = function() {
                this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
            }
        }
    }
}

jqueryfrontpage = function() {
    $(".infobox").mouseover(function() {
        $(".infobox").each(function() { $(this).removeClass("focusbox") });
        $(".infopane").each(function() { $(this).addClass("hidden") });
        $("#pane" + this.id).removeClass("hidden");
        $(this).addClass("focusbox");
    });

    // default check
}


// $(this).addClass("green");
jquerydropdown = function() {
    $(".slide").click(function() {
        $(this).children("div").slideToggle("fast");
        $(this).toggleClass("active");
        return false;
    });
}

if (window.attachEvent) window.attachEvent("onload", sfHover);


function init() {
    jquerydropdown();
    jqueryfrontpage();
    tablestyle();
}



function getObject(objectId) {
    if (document.getElementById && document.getElementById(objectId)) {
        // W3C DOM
        return document.getElementById(objectId);
    }
    else if (document.all && document.all(objectId)) {
        // MSIE 4 DOM
        return document.all(objectId);
    }
    else if (document.layers && document.layers[objectId]) {
        // NN 4 DOM.. note: this won't find nested layers
        return document.layers[objectId];
    }
    else {
        return false;
    }
}

function showDisplay(objname) {
    var obj = getObject(objname);
    if (obj.style.display == "none") {
        obj.style.display = "block";
    } else {
        obj.style.display = "none";
    }
}

function DisplayElementContent(elementId) {
    var contentType = CampaignGroupElementData[elementId][1];
    var content = CampaignGroupElementData[elementId][2];
    var contentInnerHTML;

    switch (contentType) {
        case "1":
            contentInnerHTML = "<img src=\"" + content + "\" border=\"0\" alt=\"\" />";
            break;
        case "2":
            break;
        default:
            contentInnerHTML = content;
    }
    var mainContentArea = getObject("MainContentArea");
    var campaignElementContentArea = getObject("CampaignElementContentArea");
    var campaignElementTitle = getObject("CampaignElementTitle");
    var campaignElementContent = getObject("CampaignElementContent");
    mainContentArea.style.display = "none";
    campaignElementContentArea.style.display = "block";

    campaignElementTitle.innerText = CampaignGroupElementData[elementId][0];
    campaignElementContent.innerHTML = contentInnerHTML;

}

function DisplayCampaignViewerError(message) {
    alert(message);
}


function printSpecial(divId) {
    if (document.getElementById != null) {
        var html = '<HTML>\n<HEAD>\n';
        html += '<link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/core.css" />\n';
        html += '<link rel="stylesheet" type="text/css" href="/Sites/NNITCOM/Style%20Library/NNITCOM.css"/>\n<link rel="stylesheet" type="text/css" href="/Sites/NNITCOM/Style%20Library/en-US/NNITCOMIntl.css"/>';

        //		if (document.getElementsByTagName != null)
        //		{
        //			var headTags = document.getElementsByTagName("head");
        //			if (headTags.length > 0)
        //				html += headTags[0].innerHTML;
        //		}

        html += '\n<title>Print nnit.com page</title>\n';
        html += '\n</HE' + 'AD>\n<BODY>\n';
        html += '<TABLE width="649" border="0" cellpadding="0" cellspacing="0" align="left">\n<TR>\n<TD align="left" width="100%">\n';
        html += "<img src='/_LAYOUTS/IMAGES/NNITCOM/logo.gif' alt='nnit' border='0' />\n";
        html += "</TD>\n</TR>\n<TR>\n<TD>\n";


        var printReadyElem = document.getElementById(divId);

        if (printReadyElem != null) {
            html += printReadyElem.innerHTML;
        }
        else {
            alert("Could not find the printReady section in the HTML");
            return;
        }

        html += '\n</TD>\n</TR>\n</TABLE>\n</BO' + 'DY>\n</HT' + 'ML>';

        var printWin = window.open("", "printSpecial");
        printWin.document.open();
        printWin.document.write(html);
        printWin.document.close();
        //printWin.print();
        //printWin.close();
    }
    else {
        alert("Sorry, the print ready feature is only available in modern browsers.");
    }
}
