/*************************************************************
/* menus.js - pull-down style menus
/************************************************************/

ua = navigator.userAgent.toLowerCase(); // set browser tag
menuWidth = 142;
currentMenu = false;

function menuOver(event, menu)
{
	if (currentMenu)
		hideMenu(currentMenu);
		
	currentMenu = menu;
					   
	if (ua.indexOf("msie") != -1)
	{
		element = window.event.srcElement;
	}
	else
	{
		element = event.currentTarget;
	}
	
	element.blur();
	selectedMenu = document.getElementById(menu);
	if (ua.indexOf("msie") != -1)
	{
		selectedMenu.style.left = pageOffsetLeft(element) + "px";
		if (menu == "mediamenu") selectedMenu.style.left = (pageOffsetLeft(element) - 66) + "px";
	}
	else
	{
		selectedMenu.style.left = element.offsetLeft + "px";
		if (menu == "mediamenu") selectedMenu.style.left = (element.offsetLeft - 66) + "px";
	}

	selectedMenu.style.display = 'block';
	menuDummy = document.getElementById("menucloser");
	menuDummy.style.display = 'block';
}

function hideMenu(menu)
{
	oMenu = document.getElementById(menu);
	oMenu.style.display = 'none';
	menuDummy = document.getElementById("menucloser");
	menuDummy.style.display = 'none';
	currentMenu = false;
}

function pageOffsetLeft(element)
{
	var x;
	x = element.offsetLeft;
	if (element.offsetParent !=  null)
		x += pageOffsetLeft(element.offsetParent);
	return x;	
}

