var menu = null;
var timeout = null;

function showMenu(menuName, parentMenu)
{
    cancelHideMenu();
    hideMenu();
    
    menu = document.getElementById(menuName);
    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";
}
