// JavaScript Document
// Declare menu variables
var bShowing = false;
var maxMenu = 1;
var curMenu = 0;
var menuWidth = 152;
var menuHeight = 0;
var menuX = 0;
var menuY = 0;
var mainNavHeight = 0;
var quickLinksImageName = '';

// Setup event handler
if (window.captureEvents)
{
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove = CheckWindows;
} else {
	document.onmousemove = CheckWindows;
}

function ShowDropMenu()
{
	if (bShowing) return false;

	if (document.layers) {
		alert('Please upgrade to a current browser such as Firefox, Internet Explorer 5.0+, or Safari.');
	} else if (document.getElementById) {
		var offsetTrail = document.getElementById('quick_links');
		mainNavHeight = offsetTrail.height;
		var offsetX = 0;
		var offsetY = 0;
		while (offsetTrail) {
			offsetX += offsetTrail.offsetLeft;
			offsetY += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
		}
		
		menuX = offsetX;
		menuY = offsetY + document.getElementById('quick_links').height;
		menuHeight = document.getElementById('dropMenu').offsetHeight;

		document.getElementById('dropMenu').style.left = menuX + 'px';
		document.getElementById('dropMenu').style.top = menuY + 'px';
		document.getElementById('dropMenu').style.visibility = 'visible';
		quickLinksImageName = document.getElementById('quick_links').src;
		document.getElementById('quick_links').src = quickLinksImageName.replace('.jpg', '_over.jpg');
  	}	
	
	bShowing = true;
}

function CheckWindows(evnt)
{
	if (!bShowing) return;

    setTimeout("",2000);
	
	var curX = 0;
	var curY = 0;

	if (document.getElementById)
	{
		ev = evnt || window.event;

		curX = ev.x || ev.pageX;
		curY = ev.y || ev.pageY;
		
		if (navigator.userAgent.indexOf('MSIE') != -1) {
				if (document.body.scrollTop || document.body.scrollLeft) {
					curX += document.body.scrollLeft;
					curY += document.body.scrollTop;
				} else if (document.documentElement.scrollTop || document.documentElement.scrollLeft) {
					curX += document.documentElement.scrollLeft;
					curY += document.documentElement.scrollTop;
				}
		}
		
		// Check to see if curX and curY are within the menu area
		if (curX >= menuX && curX <= menuX + menuWidth && curY <= menuY + menuHeight && curY >= menuY - mainNavHeight)
		{
		  return;
		} else {
		  // mouse pointer is out, hide window
		  document.getElementById('dropMenu').style.visibility = 'hidden';
		  document.getElementById('quick_links').src = quickLinksImageName;
		  bShowing = false;
		}
	} 
}

