// JScript File
LastItem = "Nothing"
STime = 1500 //in milliseconds
LTime = 1500 //in milliseconds
MyLeft = 17 //Adjust from left
MyTop = 5  //Adjust from top
setint=setInterval("HideSubMenu()",0)

function MainMouseOver(MyTable, sender)
{
    if (LastItem == "Nothing")
    {
        ShowSubMenu(MyTable, sender)
    }else
    {
        HideSubMenu()
        ShowSubMenu(MyTable, sender)
    }
}

function MainMouseOut(Table, sender)
{
    setTimer(STime)
}

function HideSubMenu()
{
    if (LastItem == "Nothing") {
    }
    else{
        document.getElementById(LastItem).style.visibility = "Hidden"
    LastItem = "Nothing"
    }
}
function setTimer(Time)
{
    clearInterval(setint)
    setint=setInterval("HideSubMenu()",Time)
}

function SubMenuMouseOver()
{
    setTimer(LTime)
}

function SubMenuMouseOut()
{
    setTimer(LTime)
}

function ShowSubMenu(Table, Sender)
{

        document.getElementById(Table).style.visibility = "Visible"
        document.getElementById(Table).style.position = "absolute"
        document.getElementById(Table).style.left = findPosX(Sender.id) + MyLeft
        document.getElementById(Table).style.top = findPosY(Sender.id) + document.getElementById(Sender.id).offsetHeight + MyTop
        LastItem = Table    
           
}

function findPosX(obj)
{
multi = 1
//if(navigator.appName == "Microsoft Internet Explorer"){
//multi=.5
//}
obj = document.getElementById(obj)
	var curleft = 0;
		if (obj.offsetParent)
	{
	    while (obj.offsetParent)
		{
			curleft += obj.offsetLeft*multi
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x*multi;
	return curleft;
}

function findPosY(obj)
{
multi = 1
//if(navigator.appName == "Microsoft Internet Explorer"){
//multi=.5
//}
obj = document.getElementById(obj)
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop*multi
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y*multi;
	return curtop;

}
