// 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';

//		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 += "<img src='/_LAYOUTS/IMAGES/NNITCOM/logo.gif' alt='nnit' border='0' />\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</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.");
	}
}