/*
RSG Drop Down Menu
Created By: Mitch Gohman
Date: 2010-02-21
With much love to JQuery - the javaScript browser equalizer
*/
var nMouseX = 0;
var nMouseXSet = 0;
var bTrckMenuMouse = false;

function mDropDownDisplay () {
	$('ul#mainmenu ul').css('display','none'); //hide 'em all first
	$('ul#mainmenu li > a').removeClass('dropMenuRoll');
	
	var dropDownID = $(this).attr('rel');
	if (dropDownID != '')
		{
		//alert(dropDownID);
		$('#'+dropDownID).css('display','block');
		$(this).addClass('dropMenuRoll');
		}
	
	nMouseXSet = nMouseX;
	bTrckMenuMouse = true;
	
}
function mDropDownHide () {
	//$(this).css("display","none");
	$('ul#mainmenu ul').css('display','none');
	$('ul#mainmenu li > a').removeClass('dropMenuRoll');
}

function mTrackMouse(e) {
	nMouseX = e.pageX;
	/**/
	var sUpdate = '<strong>Mouse X:</strong> ' + e.pageX;
	sUpdate += ' <strong>Mouse Y:</strong> ' + e.pageY;
	sUpdate += ' <strong>Last Capture:</strong> ' + nMouseXSet;
	sUpdate += ' <strong>Minus X:</strong> ' + (nMouseXSet - 125);
	sUpdate += ' <strong>Plus X:</strong> ' + (nMouseXSet + 175);
	
	$('#mouseTracking').html(sUpdate);
	
	if (bTrckMenuMouse)
		{
		if (nMouseX < (nMouseXSet - 125))
			{
			bTrckMenuMouse = false;
			mDropDownHide();
			}
			else if (nMouseX > (nMouseXSet + 175))
			{
			bTrckMenuMouse = false;
			mDropDownHide();
			}
		if (e.pageY > 500 || e.pageY < 110)
			{
			bTrckMenuMouse = false;
			mDropDownHide();	
			}
		
		}
}

function mDropDownSet() {
	$('.dropSub').bind('mouseover',mDropDownDisplay);
	//for some reason binding to window does not work in IE 8
	$('body').bind('mousemove',mTrackMouse);
	
}

$('document').ready(mDropDownSet);


//track broken links
function highlightBrokenLinks() {
	var aContLnks = $("#content a");
	for (var i = 0; i < aContLnks.length; i++)
		{
		var thisHref = $(aContLnks[i]).attr("href");
		//alert(thisHref);
		if (thisHref == '#')
			{
			$(aContLnks[i]).css(
				{
					"color":"red",
					"background-color":"yellow"
				});
			}
		}
}
$("document").ready(highlightBrokenLinks);