﻿menuHideDelay = 500;
lastMenu = "";
myTime = null;

function setHeight()
    {
    
        var pageDivHeight = document.getElementById("page").offsetHeight;
        
        var menuHeight = document.getElementById("menucontent").offsetHeight + document.getElementById("menubottom").offsetHeight
        
        var spacerHeight = pageDivHeight - menuHeight;
        document.getElementById("menuspacer").style.height = spacerHeight+"px";

    }
    
    
function showSecondMenu(sender, menuId)
{
	if(menuId != lastMenu)
	{
		hideSecondMenu(lastMenu);
	}
	
	if(myTime != null)
	{
		clearTimeout(myTime);
	}

	var menu2 = document.getElementById(menuId);
	menu2.style.top = getElementPosition(sender.id).top + 1 +"px";
	menu2.style.left = getElementPosition(sender.id).left + 128 +"px";
	menu2.style.display = "";
	lastMenu = menuId;
}

function hideSecondMenu(menuId)
{
	if(lastMenu != "")
	{
		var menu2 = document.getElementById(menuId);
		menu2.style.display = "none";
	}
}

function selectedSecondMenu()
{
	clearTimeout(myTime);
}

function setMenuHideTimer(menuId)
{
	myTime = setTimeout("hideSecondMenu('"+menuId+"')", menuHideDelay)
}

function getElementPosition(elemID){
var offsetTrail = document.getElementById(elemID);
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail){
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
offsetLeft += document.body.leftMargin;
offsetTop += document.body.topMargin;
}
return {left:offsetLeft,top:offsetTop};
}

