// DOM stuff

var isNS4 = false;
var isIE4 = false;
var isW3C = false;
var displayNav = "";
var toggle = false;

if (document.layers) {  // NS 4 proprietary DOM
    isNS4 = true;
    docObj = "document.";
    styleObj = "";
}
else if (document.all && !document.getElementById) { // IE 4 proprietary DOM
    isIE4 = true;
    docObj = "document.all.";
    styleObj = ".style";
}
else if (document.getElementById && document.all) { // W3C standards-compliant DOM
    isW3C = true;
    docObj = "document.getElementById('";
    styleObj = "').style";
}
else if (document.getElementById) { // W3C standards-compliant DOM
    isW3C = true;
    docObj = "document.getElementById('";
    styleObj = "').style";
}


// Menus

var numMenus = 8;


function clearMenu() {
    for (i = 1; i <= numMenus; i++) {
        foo = document.getElementById("dropNav" + i.toString());
        // foo.display = "none";
        if (foo != null)
            foo.style.visibility = "hidden";
    }
}

function toggleMenu(showDrop) {
    toggle = true;
    clearMenu();
    clearTimeout(timerID);
    dom = document.getElementById(showDrop);
    //dom.display = "block";
    dom.style.visibility = "visible";
}


var timerID = 0;

function hideCountdown(currNav) {
    theNavItem = currNav;
    toggle = false;
    timerID = setTimeout("clearMenu(toggle,theNavItem)", 1000);
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function positionNavs() {
    //return;
    var navArea = document.getElementById('navarea');
    var offsetX = findPosX(navArea);
    var offsetY = findPosY(navArea) + navArea.offsetHeight + 4;
    for (i = 1; i <= numMenus; i++) {
        foo = document.getElementById("dropNav" + i.toString());
        if (foo != null) {
            foo.style.left = offsetX + 8 + "px";
            foo.style.top = offsetY + "px";
            //alert(i.toString() + ":" + foo.style.left.toString());
        }
        var menuTab = document.getElementById("menuTab" + i.toString());
        if (menuTab != null) {
            offsetX += menuTab.offsetWidth + 0;
        }
    }

}

function lightNav(item) {
    var navObj = eval(docObj + "item" + item + styleObj)
    var linkObj = eval(docObj + "link" + item + styleObj);
    navObj.backgroundColor = "#606060"; // "SkyBlue"; // "#adadad"; //"#b3ad94";  //"#8d0c36";
    linkObj.color = "#FFFFFF";
    linkObj.backgroundColor = "#606060"; // "SkyBlue"; //"#adadad"; //"#b3ad94";  //"#8d0c36";
    if (lightNav.arguments.length > 1) {
        var navTdObj = eval(docObj + lightNav.arguments[1] + styleObj);
        navTdObj.color = "#FFFFFF";
    }
}

function dimNav(item) {
    var navObj = eval(docObj + "item" + item + styleObj)
    var linkObj = eval(docObj + "link" + item + styleObj);
    // conditional below b/c different colors for sub nav vs. sub sub nav
    navObj.backgroundColor = "#FFFFFF";
    linkObj.color = "#626262";
    linkObj.backgroundColor = "#FFFFFF";
    if (dimNav.arguments.length > 1) {
        var navTdObj = eval(docObj + dimNav.arguments[1] + styleObj);
        navTdObj.color = "#626262";
    }
}
