// script to highlight and unhightlight topnav tabs and to highlight by location category (footprint)

// cache hover arrow image on client

var snStatic = new Image();
snStatic.src = "/BI/framework/images/chrome/arrow_sm_red.gif";
var snHover = new Image();
snHover.src = "/BI/framework/images/chrome/arrow_sm_blue.gif";
var snLgStatic = new Image();
snLgStatic.src = "/BI/framework/images/chrome/arrow_lg_red.gif";
var snLgHover = new Image();
snLgHover.src = "/BI/framework/images/chrome/arrow_lg_blue.gif";

function showArrow(arrowID, sourceID) {
    document.getElementById(arrowID).src = sourceID.src;
}

// arrays for location.href, sitemap navid and sitemap navstyleid
var navCat = new Array('/bi/default','about','products','department','resource','evidence','partner');
var navID = new Array('','aboutbi','products','deptind','resource','evidence','partner');
var navStyleID = new Array('home','abi','prod','di','rs','ev','pt');

function tabOver(nid, nsid) {
    if (nid != '') {
    document.getElementById(nid).style.display = 'inline';
    }
    document.getElementById(nsid).className = 'tliHover';
}

function tabOut(nid, nsid) {
    if (nid != '') {
    document.getElementById(nid).style.display = 'none';
    }
    document.getElementById(nsid).className = 'tlianchor';
}

function footPrint() {
for (i=0; i < navCat.length; i++) {
	if (location.href.indexOf(navCat[i]) >= 0) document.getElementById(navStyleID[i]).className = 'tliHover';
    }
}

function sidePrint(sideID, locStr) {
    sideID = sideID.toString();
	if (location.href.indexOf(locStr) >= 0) {
	    document.getElementById(sideID).style.background = 'url("/BI/framework/images/chrome/arrow_sm_blue.gif") no-repeat 100% 3px';
	    document.getElementById(sideID).style.color = '#b3b3b3';
	}
}


// onload handler for share and I need to onload events

function addLoadEvent(func) {
    var oldonload = window.onload;

    if (typeof window.onload != 'function') {
        window.onload = func;
    }
    else {
        window.onload = function() {
            oldonload(); func()
        }
    }
}

/* demo popup screen centering */

var win = null;
function NewWin(page, name, w, h) {
    LeftPosition = (screen.width) ? (screen.width - w) / 2 : 0;
    TopPosition = (screen.height) ? (screen.height - h) / 2 : 0;
    settings = 'height=' + h + ',width=' + w + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=no,resizable=no,status=no,toolbar=no,menubar=no,location=no';
    win = window.open(page, name, settings);
}
