/* Javascript used for pages containing menus 
* Author: Barrie Barnes
* Creation date: 1 August 2004
* Version: 1
* (c) Copyright Net-Conception 2004, 2005 - all rights reserved
*/

var mActiveMenuNum = 0;

function mnuHi (btnNum)
{
	if (mActiveMenuNum != 0)
		mnuLo (mActiveMenuNum);
	
	if (btnNum == 99)
	{
		var submenu = getObject ("admin_sub_mnu");
		submenu.style.visibility = 'visible';
	}
	else
	{
		var btnName = "menuBtn" + btnNum;
		var menuItemImg = getObject (btnName);
		menuItemImg.src = "../assets/sidemenu btn hi.gif";
	}
	mActiveMenuNum = btnNum;
}

function mnuLo (btnNum)
{
	if (btnNum == 99)
	{
		var submenu = getObject ("admin_sub_mnu");
		submenu.style.visibility = 'hidden';
	}
	else
	{
		var btnName = "menuBtn" + btnNum;
		var menuItemImg = getObject (btnName);
		menuItemImg.src = "../assets/sidemenu button.gif";	
	}
}

function	trackMouse (e, cat)
{
	var browser = getBrowser ();

	var x = (document.all) ? window.event.clientX : e.pageX;
	var y = (document.all) ? window.event.clientY : e.pageY;
	if ((browser == "IE") || (browser == "Opera"))
	{
		if (document.documentElement && document.documentElement.scrollTop)
		{
			// It's IE6 in compliance mode
			x = x + document.documentElement.scrollLeft;
			y = y +  document.documentElement.scrollTop;
		}
		else
		{
			// It's IE 5 or less
			x = x + document.body.scrollLeft;
			y = y + document.body.scrollTop;
		}
	}

	// Adjust x for centred body
	var container = getObject ("container");
	var containerLeft = findPosX (container);
	x = x - containerLeft;
	
	var menuLeft = 0;
	var menuRight;
	var menuTop;
	var menuBottom;

	if (mActiveMenuNum > 0)
	{
		if (mActiveMenuNum == 99)
		{		
			if (cat == "Home")
				menuTop = 187;
			else
				menuTop = 459;
	
			menuBottom = menuTop + 45;
			var submenuBottom = menuTop + 185;
			menuRight = 64;
			var submenuRight = 215;
		
			if ((x < menuLeft) || (x > submenuRight) || (y < menuTop) || (y > submenuBottom) 
				 || ((x > menuLeft) && (x < menuRight) && (y > menuBottom) && (y < submenuBottom)))
			{
				mnuLo (mActiveMenuNum);
				mActiveMenuNum = 0;
			}
		}
		else
		{
			if (browser == "IE")
				menuTop = menuTops[mActiveMenuNum - 1] + 34;						
			else if (browser == "Opera")
				menuTop = menuTops[mActiveMenuNum - 1] + 26;			
			else
			{
				if (cat == "Home")
					menuTop = menuTops[mActiveMenuNum - 1] + 541;			
				else
					menuTop = menuTops[mActiveMenuNum - 1] + 137;			
			}
			
			menuBottom = menuTop + 45;
			menuRight = 165;

			if ((x < menuLeft) ||(x > menuRight) || (y < menuTop) || (y > menuBottom))
			{
				mnuLo (mActiveMenuNum);
				mActiveMenuNum = 0;
			}			
		}
	}
	//Display co-ordinates
	//var mainTitle = getObject ("main_title");
	//mainTitle.innerHTML = "X: " + x + ", Y: " + y + ", Top: " + menuTop;
	//mainTitle.visibility = 'visible';


}

