var	MenuWidth	= 200;
var IE	= document.all ? true : false;
var	TimerID		= null;
var MenuCount	= 0;
var MenuOffsetY	= 0;

function Go(url)
{
	location.href	= url;
}
function ShowMenu1(menuName, owner)
{
	if (TimerID)
	{
		clearTimeout(TimerID);
		TimerID = null;
	}
	for (index = 0; index < MenuCount; index++)
	{
		name	= "NavMenu" + index;
		if (name != menuName) HideMenu2(name);
	}
	ShowMenu2(menuName, owner);	
}

function ShowMenu2(menuName, owner)
{
	if (TimerID)
	{
		clearTimeout(TimerID);
		TimerID = null;
	}
	menu				= document.getElementById(menuName);
	if (owner)
	{
		menu.style.top		= OffsetTop(owner);
		menu.style.left		= OffsetLeft(owner) + MenuWidth - 5;
	}
	menu.style.display	= "";
//	alert(document.body.scrollTop);
	if ((menu.offsetTop - document.body.scrollTop) + menu.offsetHeight - document.body.clientHeight > 0) menu.style.top = document.body.scrollTop + document.body.clientHeight - menu.offsetHeight;
}

function HideMenu1(menuName)
{
	TimerID = setTimeout("HideMenu2('" + menuName + "')", 10);
}

function Log(text)
{
	logger = document.getElementById("Log");
	logger.value += text + " - ";
}

function HideMenu2(menuName)
{
//	alert(menuName);
	menu				= document.getElementById(menuName);
	menu.style.display	= "none";
	TimerID				= null;
}

function OffsetTop(object)
{
	var	y		= object.offsetTop;
	var	parent	= object.offsetParent;
	while(parent)
	{
		y		+= parent.offsetTop;
		parent	= parent.offsetParent;
	}
	return y;
}

function OffsetLeft(object)
{
	var	x		= object.offsetLeft;
	var	parent	= object.offsetParent;
	while(parent)
	{
		x		+= parent.offsetLeft;
		parent	= parent.offsetParent;
	}
	return x;
}

function MoveMenu()
{
	menu			= document.getElementById("NavMenu");
	if (document.body.scrollTop < MenuOffsetY) menu.style.top = MenuOffsetY;
	else menu.style.top = document.body.scrollTop + 5;
}