/* 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 menuBtnHighlight (btnNum)
{
	if (mActiveMenuNum != 0)
		menuBtnDeHighlight (mActiveMenuNum);
	
	mActiveMenuNum = 99;
	var submenu = getObject ("admin_sub_mnu");
	submenu.style.visibility = 'visible';
}

function menuBtnDeHighlight (btnNum)
{
	var submenu = getObject ("admin_sub_mnu");
	submenu.style.visibility = 'hidden';
}

function	trackMouse (e)
{
//alert ("Track");
	var browser = getBrowser ();
//alert ("Browser: " + browser);
	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;
//alert ("X: " + x + ", Y: " + y);
	
	//Display co-ordinates
//	var mainTitle;
//	if ((browser == "IE") || (browser == "Opera"))
	//{
		// mainTitle = document.all.main_title;
		//document.window.status = "X: " + x + ", Y: " + y;
		//alert ("X: " + x + ", Y: " + y);
//	}
//	else
//	{
//		mainTitle = document.getElementById ("main_title");
//		mainTitle.innerHTML = "X: " + x + ", Y: " + y;
//		mainTitle.visibility = 'visible';
//	}

	if (mActiveMenuNum > 0)
	{
		var menuTop = 486;
		var menuBottom = 510;
		var submenuBottom = menuTop + 163;
		var menuLeft = 12;
		var submenuLeft = 97;			
		var submenuRight = 235;
		
		if ((x < menuLeft) ||(x > submenuRight) || (y < menuTop) || (y > submenuBottom) 
			 || ((x > menuLeft) && (x < submenuLeft) && (y > menuBottom) 
				  && (y < submenuBottom)))
		{
			menuBtnDeHighlight (mActiveMenuNum);
			mActiveMenuNum = 0;
		}
	}
}

