var menuTimer;

function menuOpen(menuItem)
{
	menuClose(menuItem.parentNode.parentNode);
	menuItem.className = 'active_menu_link';
	
	if(menuItem.parentNode.parentNode.parentNode.tagName.toLowerCase() == "div")
	{
		menuItemLeft = parseInt(menuItem.parentNode.offsetLeft) + 1;
		menuItemTop = parseInt(menuItem.parentNode.offsetTop) + parseInt(menuItem.parentNode.offsetHeight);
	}
	else
	{
		menuItemLeft = parseInt(menuItem.parentNode.offsetLeft) + parseInt(menuItem.parentNode.offsetWidth) + 3;
		menuItemTop = parseInt(menuItem.parentNode.offsetTop) - 2;
	}
	
	menuItemNext = menuItem.parentNode.getElementsByTagName("UL");

	for(var i=0;i != menuItemNext.length;++i)
	{
		if(menuItemNext[i].parentNode.id == menuItem.parentNode.id)
		{
			menuItemNext[i].style.left = menuItemLeft + 'px';
			menuItemNext[i].style.top = menuItemTop + 'px';
			menuItemNext[i].style.display = 'block';
			menuItemNext[i].style.visibility = 'visible';
		}
	}
}

function menuClose(menuId)
{
	menuIdNext = menuId.getElementsByTagName("UL");

	for(var i=0;i != menuIdNext.length;++i)
	{
		menuIdNext[i].style.display = 'none';
		menuIdNext[i].style.visibility = 'hidden';
	}
	
	menuIdNext = menuId.getElementsByTagName("A");

	for(var i=0;i != menuIdNext.length;++i)
	{
		menuIdNext[i].className = '';
	}
}

function menuSetTimeout(menu)
{
	menuTimer = setTimeout('menuClose(document.getElementById(\'' + menu.id + '\'))', 500);
}

function menuClearTimeout()
{
	if(menuTimer != null)
	{
		clearTimeout(menuTimer);
		menuTimer = null;
	}
}