var menuTimeOut;
var slideTimeOut;
var MenuOn = false;
var currentMenu = "";

function showMenu(item) {

    /*for (i=0 ; i<document.forms[1].elements.length; i++)
    {
        if (document.forms[1].elements[i].type == "select-one")
        {
            document.forms[1].elements[i].style.display = "none";
        }
    }
    */

    if (currentMenu != "" && currentMenu != item)
    {
        hideMenu();
    }
    currentMenu = item;
	d = getName(item);
	if (d.style.display != 'block') {
	    d.style.clip = "rect(0px 0px 0px 0px)";
		d.style.display = "block";
	}
	if(menuTimeOut)	clearTimeout(menuTimeOut);
	
	if (!MenuOn)
	{
	    slideTimeOut = setTimeout('slideMenu("' + item + '","10")', 50)
	}
	menuTimeOut = setTimeout('hideMenu()', 10000)
}

function slideMenu(item, size)
{
    i = size - 30;
    d = getName(item);
    if (size < 900)
    {
        MenuOn = true;
        d.style.clip = "rect(0px " + size + "px " + i + "px 0px)";
        size = parseInt(size) + 50;
        slideTimeOut = setTimeout('slideMenu("' + item + '","' + size + '")', 50)
    }
}

function hideMenu() {
	
	s = getName("SubheaderDropdownSubmenu");
	d = getName("SubheaderDropdownMenu");
	if (d)
    {   
        d.style.clip = "rect(0px 0px 0px 0px)";
	    d.style.display = "none";
    }
	if (s) 
	{
	    s.style.clip = "rect(0px 0px 0px 0px)";
	    s.style.display = "none";
    }
    /*for (i=0 ; i<document.forms[1].elements.length; i++)
    {
        if (document.forms[1].elements[i].type == "select-one")
        {
            document.forms[1].elements[i].style.display = "inline";
        }
    }*/					
    MenuOn = false;
}

function changeBG(item) {
	d = getName(item);
	if (d.style.backgroundColor == '#dbdbdb' || d.style.backgroundColor == '') {
		d.style.backgroundColor = '#ffffff';
	} else {
		d.style.backgroundColor = '';
	}
}

function getName(mid) {
	if( ((parseInt(navigator.appVersion)) > 4) || (navigator.appName == 'Microsoft Internet Explorer')) {
	if (document.all && !document.getElementById) { // check for IE4
		myElement = eval("document.all") // for IE4
		} else {
				myElement = eval("document.getElementById('" + mid + "')"); //For IE 5 and Netscape 6+
		}
	}
	return myElement;
}		
