	var page;
	var activeMenu = null;

	var menuOffset = new Array();

	var mouseX = 0;
	var mouseY = 0;
	
	var menuHideYmin = 0;
	var menuHideYmax = 800;
	var menuHideXmin = 0;
	var menuHideXmax = 800;
	
	function resizer() {
		if (activeMenu != null) {
			activeMenuDiv = document.getElementById("submenu"+activeMenu);
			activeMenuDiv.style.visibility = "hidden";
		}
	}
	
	function showmenu(nr) {
		menuDiv = document.getElementById("submenu"+nr);
		menuItem = document.getElementById("menuitem"+nr);
		menu = document.getElementById("menutable");
		hidemenu();

		if (menuDiv) {
			if (document.body.clientWidth > 800) {
					menuDiv.style.left = findPosX(menuItem); //((document.body.clientWidth / 2) - 400) + menu.offsetLeft + menuItem.offsetLeft;
			} else {
					menuDiv.style.left = 420 - menuOffset[nr-1];
			}
			if (navigator.appName.indexOf("Microsoft") != -1)
			{
			  menuDiv.style.left = parseInt(menuDiv.style.left) + 1;
			}
			menuDiv.style.width = menuItem.offsetWidth-2;
			menuItem.className = "menuover";
			
			menuHideYmin = menuDiv.style.top-35;
			menuHideYmax = parseInt(menuDiv.style.top) + parseInt(menuDiv.offsetHeight)+20;
			menuHideXmin = parseInt(menuDiv.style.left);
			menuHideXmax = parseInt(menuDiv.style.left) + parseInt(menuDiv.offsetWidth);					
			
			menuDiv.style.visibility = "visible";
			activeMenu = nr;
		}
	}
	
	function hidemenu() {
		if (activeMenu != null) {
			activeMenuDiv = document.getElementById("submenu"+activeMenu);
			menuItemOld = document.getElementById("menuitem"+activeMenu);

			menuItemOld.className = "menu";

			activeMenuDiv.style.visibility = "hidden";
			activeMenu = null;
			menuHideYmin = 0;
			menuHideYmax = 800;
			menuHideXmin = 0;
			menuHideXmax = 800;
		}
	}
	
	function mouseMove(iTop, iBottom) {
		mouseX = event.clientX;
		mouseY = event.clientY;
		if (document.body.scrollLeft) mouseX += document.body.scrollLeft;
		if (document.body.scrollTop) mouseY += document.body.scrollTop;
		if (mouseY < menuHideYmin || mouseY > menuHideYmax) hidemenu();
		else if ((mouseX < menuHideXmin || mouseX > menuHideXmax) ) hidemenu();
	}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
