// menu init
var inMenu = 0;
var menuActive = '';
var timeOn = null;

// show menu
function showMenu(menuName) {
    if (document.getElementById) {
        if (timeOn != null) { 
            clearTimeout(timeOn);
            hideMenu(menuActive);
        }
        document.getElementById('menu_'+menuName).style.visibility = 'visible';
        menuActive = menuName;
    }
}

// hide menu
function hideMenu(menuName) {
    if (inMenu == 0) {
        document.getElementById('menu_'+menuName).style.visibility = 'hidden';
    }
}

// mouse out timer
function menuTimer(lastMenuName) {
    if (document.getElementById) {
        timeOn = setTimeout("menuTimeout()", 150);
    }
}

// hide button on mouse out
function menuTimeout() {
    if (inMenu == 0) {
        hideMenu(menuActive);
    }
}

// menu mouseover
function menuOver(topNavName) {
    clearTimeout(timeOn);
    inMenu = 1;
    if (document.getElementById && topNavName.length) {
        document.getElementById('topNav_'+topNavName).className = 'active';
    }
}

// menu mouse out 
function menuOut(topNavName) {
    inMenu = 0;
    timeOn = setTimeout("hideMenu(menuActive)", 50);
    if (document.getElementById && topNavName.length) {
        if (topNavName != topNavActive) {
            document.getElementById('topNav_'+topNavName).className = '';
        }
    }
}

var emailDomain = 'iqt.org';

// obfuscate email addresses
function emailTo(emailAddress) {
    if (!(emailAddress === null)) {
        window.location = 'mailto:'+emailAddress+'@'+emailDomain;
    }
    return false;
}

// forms
function getSelectValue(selectObj) {
    var selectValue = '';

    if (selectObj.selectedIndex >= 0) {
        selectValue = selectObj[selectObj.selectedIndex].value;
    }

    return selectValue;
}
