﻿
var dceMenuCurr = null;

function dceMenu_Hover(me, tblSub)
{
	if (dceMenuCurr)
	{
		dceMenu_Hide(dceMenuCurr);
	}
	
	var tbl = document.getElementById(tblSub);

	if (tbl.Timeout)
	{
		clearTimeout(tbl.Timeout);
		tbl.Timeout = null;
	}

	tbl.style.left = getX(me) + "px";
	tbl.style.top = (getY(me) + me.offsetHeight) + "px";

	tbl.className = 'navmenushow';
	dceMenuCurr = tblSub;
}


function dceMenu_Unhover(tblSub)
{
	var tbl = document.getElementById(tblSub);

	tbl.Timeout = setTimeout("dceMenu_Hide('" + tblSub + "')", 300);
}

function dceMenu_Hide(me)
{
	var el = document.getElementById(me);
	el.className = 'navmenuhide';
	el.Timeout = null;
	dceMenuCurr = null;
}

function dceMenu_Enter(me)
{
	if (me.Timeout)
	{
		clearTimeout(me.Timeout);
		me.Timeout = null;
	}
}

function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

