﻿var currOpen = '';
var currNumIn = 0;

var currServOpen = '';

//when the mouse enters a menu tab and displays the drop down
function TabEnter(name)
{
    var menuObject = "menu_" + name;
    if (currOpen != name)
    {
        currNumIn = 0;
    }
    currOpen = name;
    currNumIn++;
    document.getElementById(menuObject).style.display = '';
}      
  
//when the mouse leaves a menu tab and needs to hide the drop down
function TabLeave(name)
{
    currNumIn--;        
    window.setTimeout('TabHide("' + name + '");', 300);
    return;
}

//actually hides the drop down
function TabHide(name)
{
    if ((currNumIn < 1 && currOpen == name) || currOpen != name)
    {            
        var menuObject = "menu_" + name;
        document.getElementById(menuObject).style.display = 'none';
        currOpen = '';
    }
    return;
}

var currentService = null;
var currentServiceStatus = null;

//Reveal or hide hidden divs
function RevealHide(name)
{
    var thisObj = "disp_" + name;
    var locObj = "disploc_" + name;
    
    if(currentService != null)
    {
        if(thisObj != currentService)
        {
            document.getElementById(currentService).style.display = 'none';    
            document.getElementById(currentServiceStatus).innerHTML = '+';
        }    
    }
                
    if(document.getElementById(thisObj).style.display == 'none')
    {
        document.getElementById(thisObj).style.display = '';
        document.getElementById(locObj).innerHTML = '-';
    }
    else if (document.getElementById(thisObj).style.display == '')
    {
        document.getElementById(thisObj).style.display = 'none';
        document.getElementById(locObj).innerHTML = '+';
    }
    
    currentService = thisObj;
    currentServiceStatus = locObj;
}