var menu = null;
var timeout = null;

function showMenu(menuName, parentMenu)
{
    cancelHideMenu();
    hideMenu();
    
    menu = document.getElementById(menuName);
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ieversion<=6){
			menu.style.top = (0 + parentMenu.offsetParent.offsetTop + parentMenu.offsetHeight + 6) + "px";
		    menu.style.left = (85 + parentMenu.offsetLeft + parentMenu.offsetParent.offsetLeft) + "px";
		}else{
			var tmpoffsetleft;
			tmpoffsetleft = parentMenu.offsetLeft;
			if (menuName == "servicesnav"){
				tmpoffsetleft = 30;
			}
			menu.style.top = (parentMenu.offsetTop + parentMenu.offsetParent.offsetTop + parentMenu.offsetHeight + 6) + "px";
		    menu.style.left = (tmpoffsetleft + parentMenu.offsetParent.offsetLeft) + "px";
		}
	}else{
	menu.style.top = (parentMenu.offsetTop + parentMenu.offsetParent.offsetTop + parentMenu.offsetHeight + 6) + "px";
    menu.style.left = (parentMenu.offsetLeft + parentMenu.offsetParent.offsetLeft) + "px";
	}
    menu.style.display = "block";
}

function delayHideMenu()
{
    timeout = setTimeout("hideMenu()", 1000);
}

function cancelHideMenu()
{
    if(timeout != null)
    {
        clearTimeout(timeout);
        timeout = null;
    }        
}

function hideMenu()
{
    if(menu != null)
    	menu.style.display = "none";
}
