/*
 * MouseOver Timeout functions
 */
var mainNavTrainingTopicsOver = function()
{
		if ( typeof(mainNavTrainingTopicsTO) != 'undefined' )
		{
			clearTimeout(mainNavTrainingTopicsTO);
		}
 		mainNavTrainingTopicsTO = setTimeout(
			function()
				{
					mainNavMouseOverOn('MainNavTrainingTopics','MainNavTrainingTopicsContent');
				},150);
}
var mainNavTrainingTopicsOut = function()
{
		if ( typeof(mainNavTrainingTopicsTO) != 'undefined' )
		{
			clearTimeout(mainNavTrainingTopicsTO);
		}
 		mainNavMouseOverOff('MainNavTrainingTopics');
}
var mainNavTrainingFormatsOver = function()
{
		if ( typeof(mainNavTrainingFormatsTO) != 'undefined' )
		{
			clearTimeout(mainNavTrainingFormatsTO);
		}
 		mainNavTrainingFormatsTO = setTimeout(
			function()
				{
					mainNavMouseOverOn('MainNavTrainingFormats','MainNavTrainingFormatsContent');
				},150);
}
var mainNavTrainingFormatsOut = function()
{
		if ( typeof(mainNavTrainingFormatsTO) != 'undefined' )
		{
			clearTimeout(mainNavTrainingFormatsTO);
		}
 		mainNavMouseOverOff('MainNavTrainingFormats');
}
var mainNavCourseOver = function()
{
		if ( typeof(mainNavCourseTO) != 'undefined' )
		{
			clearTimeout(mainNavCourseTO);
		}
 		mainNavCourseTO = setTimeout(
			function()
				{
					mainNavMouseOverOn('MainNavCourse','MainNavCourseContent');
				},150);
}
var mainNavCourseOut = function()
{
		if ( typeof(mainNavCourseTO) != 'undefined' )
		{
			clearTimeout(mainNavCourseTO);
		}
 		mainNavMouseOverOff('MainNavCourse');
}
var mainNavELibraryOver = function()
{
		if ( typeof(mainNavELibraryTO) != 'undefined' )
		{
			clearTimeout(mainNavELibraryTO);
		}
 		mainNavELibraryTO = setTimeout(
			function()
				{
					mainNavMouseOverOn('MainNavELibrary','MainNavELibraryContent');
				},150);
}
var mainNavELibraryOut = function()
{
		if ( typeof(mainNavELibraryTO) != 'undefined' )
		{
			clearTimeout(mainNavELibraryTO);
		}
 		mainNavMouseOverOff('MainNavELibrary');
}
var mainNavToolkitOver = function()
{
		if ( typeof(mainNavToolkitTO) != 'undefined' )
		{
			clearTimeout(mainNavToolkitTO);
		}
 		mainNavToolkitTO = setTimeout(
			function()
				{
					mainNavMouseOverOn('MainNavToolkit','MainNavToolkitContent');
				},150);
}
var mainNavToolkitOut = function()
{
		if ( typeof(mainNavToolkitTO) != 'undefined' )
		{
			clearTimeout(mainNavToolkitTO);
		}
 		mainNavMouseOverOff('MainNavToolkit');
}
var mainNavForYourOrgOver = function()
{
		if ( typeof(mainNavForYourOrgTO) != 'undefined' )
		{
			clearTimeout(mainNavForYourOrgTO);
		}
 		mainNavForYourOrgTO = setTimeout(
			function()
				{
					mainNavMouseOverOn('MainNavForYourOrg','MainNavForYourOrgContent');
				},150);
}
var mainNavForYourOrgOut = function()
{
		if ( typeof(mainNavForYourOrgTO) != 'undefined' )
		{
			clearTimeout(mainNavForYourOrgTO);
		}
 		mainNavMouseOverOff('MainNavForYourOrg');
}
/* 
 * Shared Mouseover functions
 */

var topNavMouseOverOn = function(btnId,imgId,ddMenu)
{
	//alert(imgId);	
	$('#'+btnId).addClass('Hilmer100BG');
	$('#'+imgId).attr('src',$('#'+imgId).attr('src').replace('_off.','_on.'));
};
var topNavMouseOverOff = function(btnId,imgId,ddMenu)
{
	$('#'+btnId).removeClass('Hilmer100BG');
	$('#'+imgId).attr('src',$('#'+imgId).attr('src').replace('_on.','_off.'));
};

var mainNavMouseOverOn = function(btnId, contentId)
{
	var dd = $('#MainNavMenuDisplay');
	var newStyle = btnId + "Display";
	newStyle = "shadowed Toth10BG " + newStyle;
	dd.html($('#'+contentId).html());
	dd.removeClass();
	dd.addClass(newStyle);
	dd.show();
	mainNavColorSet(btnId);
	gCurrentMainNavOn = btnId;
};
var mainNavMouseOverOff = function(btnId)
{
	var dd = $('#MainNavMenuDisplay');
	dd.hide();
	$('#'+btnId)
		.removeClass('Toth20BG')
		.removeClass('Huie100Text')
		.addClass('Gary100Text');
};
var mainNavColorSet = function (btnId)
{
	$('#'+btnId)
		.addClass('Toth20BG')
		.addClass('Huie100Text')
		.removeClass('Gary100Text');
};
var mainNavDisplayMouseOver = function()
{
	$('#MainNavMenuDisplay').show();
	if ( typeof(gCurrentMainNavOn) != 'undefined' )
	{
		mainNavColorSet(gCurrentMainNavOn);
	}
}
var mainNavDisplayMouseOut = function()
{
	$('#MainNavMenuDisplay').hide();
	resetMainNav();	
}
var resetMainNav = function()
{
	$('#MainNavButtonTable td')
		.removeClass('Toth20BG')
		.removeClass('Huie100Text')
		.addClass('Gary100Text');
};

var navGradientMouseOverOn = function(btnId,imgId,ddMenu)
{
	$('#'+btnId).addClass('Hilmer100BG');
	if ( typeof(imgId) != 'undefined')
		{
			$('#'+imgId).attr('src',$('#'+imgId).attr('src').replace('_off.','_on.'));		
		}
	if ( typeof(ddMenu) != 'undefined' )		
		{
			$('#'+ddMenu).show();
		}
};
var navGradientMouseOverOff = function(btnId,imgId,ddMenu)
{
	$('#'+btnId).removeClass('Hilmer100BG');
	if (typeof(imgId) != 'undefined') 
		{
			$('#' + imgId).attr('src', $('#' + imgId).attr('src').replace('_on.', '_off.'));
		}
	if ( typeof(ddMenu) != 'undefined' )		
		{
			$('#'+ddMenu).hide();
		}		
};

var linkBoxOver = function(boxName)
{
	$('#'+boxName)
		.addClass('Toth20BG')				
		.addClass('shadowed')
		.addClass('Huie100Text');
	$('#'+boxName+'Link')
		.removeClass('Gary100Text')
		.addClass('Huie100Text');
	gCurrentMainNavOn = boxName;
};

var linkBoxOut = function(boxName)
{
	$('#'+boxName)
		.removeClass('Toth20BG')
		.removeClass('shadowed')
		.removeClass('Huie100Text');
	$('#'+boxName+'Link')
		.removeClass('Huie100Text')
		.addClass('Gary100Text');
};

var KeywordSearchFocus = function()
{
	var kw = $('#keywordSearch');
	var kwVal = kw.val();
	if ( kwVal == 'Keyword' )
		{
			kw.val('');
		}
		kw.addClass('BodyTextBold');
		kw.removeClass('MacPherson40Text').removeClass('BodyTextBoldItalic');
}

var KeywordSearchPrep = function()
{
	var kw = $('#keywordSearch');
	var kwVal = kw.val();
	if (kwVal != 'Keyword') 
		{
			kw.addClass('BodyTextBold');
			kw.removeClass('MacPherson40Text').removeClass('BodyTextBoldItalic');
		}
}

/*
 * Search Related Functions
 */
var KeywordSearchBlur = function()
{
	var kw = $('#keywordSearch');
	var kwVal = kw.val();
	if ( kwVal.length == 0 )
		{
			kw.val('Keyword');
			kw.removeClass('BodyTextBold');
			kw.addClass('MacPherson40Text').addClass('BodyTextBoldItalic');
		}
}

var zipSearchFocus = function (o)
{
	var zs = $('#zipSearch');
	var zsVal = zs.val();
	if ( zsVal == 'Zip Code' )
		{
			zs.val('');
		}
		zs.addClass('BodyTextBold');
		zs.removeClass('MacPherson40Text').removeClass('BodyTextBoldItalic');
};
var zipSearchBlur = function (o)
{
	var zs = $('#zipSearch');
	var zsVal = zs.val();
	if ( zsVal.length == 0 )
		{
			zs.val('Zip Code');
			zs.removeClass('BodyTextBold');
			zs.addClass('MacPherson40Text').addClass('BodyTextBoldItalic');
		}
};

///////////////////////////////////////// PAGE LOAD FUNCTIONS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
$(document).ready(function() 
{
	var mmDD = $('#MainNavMenuDisplay'); 
		mmDD.hide();
		mmDD.bgiframe();

	var mntDD = $('#NavGradientMinuteDD');
		mntDD.hide();
		mntDD.bgiframe();
	var insdrDD = $('#NavGradientInsiderDD');
		insdrDD.hide();
		insdrDD.bgiframe();
	delayMS = 150;
	helpTO ='';
	
	$('#TopNavHelpButton').bind('mouseover', function() {
  		$('#TopNavHelpButton').addClass('Hilmer100BG');
		$('#TopNavHelpIcon').attr('src',$('#TopNavHelpIcon').attr('src').replace('_off.','_on.'));
	});
	
	// logo behavior, these elements aren't included on the page if they aren't uploaded
	$('#LogoMouseover').bind('mouseout',function(){
		$(this).hide();
		$('#LogoMouseout').show();
	});
	$('#LogoMouseout').bind('mouseover',function(){
		$(this).hide();
		$('#LogoMouseover').show();
	});
	
	
	//bind mouse over and out events to mainNav items
	$("#MainNavTrainingTopics").bind('mouseover', function(){
		mainNavTrainingTopicsOver();
	}).bind('mouseout', function(){
		mainNavTrainingTopicsOut();
	});
	
	$("#MainNavTrainingFormats").bind('mouseover', function(){
		mainNavTrainingFormatsOver();
	}).bind('mouseout', function(){
		mainNavTrainingFormatsOut();
	});
	
	$("#MainNavCourse").bind('mouseover', function(){
		mainNavCourseOver();
	}).bind('mouseout', function(){
		mainNavCourseOut();
	});
	
	$("#MainNavELibrary").bind('mouseover', function(){
		mainNavELibraryOver();
	}).bind('mouseout', function(){
		mainNavELibraryOut();
	});		
	
	$("#MainNavToolkit").bind('mouseover', function(){
		mainNavToolkitOver();
	}).bind('mouseout', function(){
		mainNavToolkitOut();
	});		
	
	$("#MainNavForYourOrg").bind('mouseover', function(){
		mainNavForYourOrgOver();
	}).bind('mouseout', function(){
		mainNavForYourOrgOut();
	});		
	
	$("#MainNavMenuDisplay").bind('mouseover', function(){
		mainNavDisplayMouseOver();
	}).bind('mouseout', function(){
		mainNavDisplayMouseOut();
	});		

	$("#MainNavHome")
		.bind('mouseover', function(){
			linkBoxOver('MainNavHome');})
		.bind('mouseout', function(){	
			linkBoxOut('MainNavHome')	
				});

	$("#MainContactUs")
		.bind('mouseover', function(){
			linkBoxOver('MainContactUs');})
		.bind('mouseout', function(){	
			linkBoxOut('MainContactUs');});
});

