<!--
if(typeof jsImageSrcPrepend=='undefined')
	var jsImageSrcPrepend = '';
if(typeof jsImageTagPrepend=='undefined')
	var jsImageTagPrepend = '';
//window.top.name="preview";
/*function CatchEmptySearch() {
	alert('Search is currently unavailable.\nPlease try back later.');
	return false;
}*/

/*******************************************************************************************
 * Function	: scanKeypress
 * Parameters	: Key press event
 * This function submits the form when the user hits the enter key(IE and NN compatable )
 *******************************************************************************************/
var nav4=window.Event ? true : false;
if (document.layers) document.captureEvents(Event.KEYPRESS);

if (nav4 && document.layers)
 document.onkeypress=scanKeypress;
 
function scanKeypress(e)
{
    if (nav4)
   		var whichCode=e.which;
	else
    	if (e.type=="keypress")
      		var whichCode=e.keyCode;
    	else
      		var whichCode=e.button;
 	if (whichCode==13)
	{
		return false;
	}
	else return true;
}
function clearNameCookie(){
document.cookie="DYN_PROFILE_ID=;-1;path=/";
}
//-->

var navAnimationEnabled = false;
var lockNavAnimation = false;
var navAnimationDelay = .3; // seconds
var navRevertDelay = .8; // seconds

navAnimationDelay = navAnimationDelay * 1000; // convert to miliseconds
navRevertDelay = navRevertDelay * 1000; // convert to miliseconds

var navAnimationTimeout = null;  // initialize these for later
var navRevertTimeout = null;
var currentCategory = null;
var navContentInitial = '';

// For IE6 to do the hover effect without flickering
var navIEHoverDelay = 10; // miliseconds
var navIEHoverTimeout = null;
var currentNavIEHoverElement = null;
var mainnav_sections = $(document);
var sectionsnavwrapper = $(document);
var mainnav_categories = $(document);

function initNavAnimation()
{
	mainnav_sections = $('#mainnav_sections');
	sectionsnavwrapper = $('#sectionsnavwrapper');
	mainnav_categories = $('#mainnav_categories');	navAnimationEnabled = true;
	navContentInitial = $('#onstatewrapper').html();
	if(navAnimationEnabled)
	{
		sectionsnavwrapper.bind('mouseover', function(e){
			clearRevertTimeout();  // make sure nav doesn't revert back
		});
		sectionsnavwrapper.bind('mouseout', function(e){
			setRevertTimeout(); // to revert back to this page's proper nav
		});
		mainnav_categories.bind('mouseover', function(e){
			animateHeader(e); // initialize root category animation
		});
		mainnav_categories.bind('mouseout', function(e){
			stopAnimateHeader(e); 
		});
		
		// For IE6 to do the hover effect on the nav without flickering
		//initNavAnimationForIE6();
	}
}

/*function initNavAnimationForIE6()
{
	// For IE6 to do the hover effect on the nav without flickering
	if(jQuery.browser.msie && getInternetExplorerVersion() < 7)
	{
		clearNavIEHoverTimeout();
		navIEHoverTimeout = currentNavIEHoverElement = null;
		$(".submenucontent").mouseout(function(){
			setNavIEHoverTimeout(this);
		}).mouseover(function(){
			onOverNavIEHover(this);
		});
	}else return;
}*/

function onOverNavIEHover(el)
{
	if(el != currentNavIEHoverElement && currentNavIEHoverElement != null) onOutNavIEHover();
	clearNavIEHoverTimeout();
	$(el).addClass('hover');
}
function onOutNavIEHover()
{
	if(currentNavIEHoverElement != null) $(currentNavIEHoverElement).removeClass('hover');
	currentNavIEHoverElement = null;
}
function setNavIEHoverTimeout(el)
{
	currentNavIEHoverElement = el;
	navIEHoverTimeout = window.setTimeout(onOutNavIEHover, navIEHoverDelay);
}
function clearNavIEHoverTimeout()
{
	clearTimeout(navIEHoverTimeout);
}
function setRevertTimeout()
{
	navRevertTimeout = window.setTimeout('startAnimateHeader("'+pageCategory+'")', navRevertDelay);
}
function clearRevertTimeout()
{
	clearTimeout(navRevertTimeout);
}
function animateHeader(e)
{
	if(navAnimationEnabled){
		if (!e) var e = window.event;
		var target_element = (window.event) ? e.srcElement : e.target;
		//var check = true;
		if (target_element.nodeName != 'A') return;
		var related_element = (e.relatedTarget) ? e.relatedTarget : e.fromElement;
		if (related_element.nodeType == 3) // safari selects text as target, so we need the parent element in this case
			related_element = related_element.parentNode;
		if (related_element == target_element) return;
		var isSectionParent = $(related_element).parents('div#mainnav_sections');
		if(isSectionParent.length > 0) clearRevertTimeout();
		var target_id = target_element.id;
		var category = target_id.substring(3, target_id.lastIndexOf('l'));

		navAnimationTimeout = window.setTimeout('startAnimateHeader("'+category+'")', navAnimationDelay);
	}
}
function stopAnimateHeader(e)
{
	if(navAnimationEnabled)
	{
		if(!lockNavAnimation) { // animation hasn't started
			clearTimeout(navAnimationTimeout);
		}
		else
		{
			mainnav_sections.stop();
			mainnav_sections.css('height', '120px');
						
			// unlock animation
			lockNavAnimation = false;
		}
		
		if (!e) var e = window.event;
		var target_element = (window.event) ? e.srcElement : e.target;
		var related_element = (e.relatedTarget) ? e.relatedTarget : e.toElement;
		if (related_element.nodeType == 3) // safari selects text as target, so we need the parent element in this case
			related_element = related_element.parentNode;
		if (related_element == target_element) return;
		var isCategoryParent = $(related_element).parents('div#mainnav_categories');
		var isSectionParent = $(related_element).parents('div#mainnav_sections');
		if(!(isCategoryParent.length <= 0) || !(isSectionParent.length <= 0)) return;
		navAnimationTimeout = window.setTimeout('startAnimateHeader("'+pageCategory+'")', navAnimationDelay);
	}
}
function startAnimateHeader(category)
{
	if(!lockNavAnimation && category != currentCategory)
	{
		clearRevertTimeout();  // make sure nav doesn't revert back
		animateMainNavigation(category)
	} // if not lockNavAnimation
}
function animateMainNavigation(category)
{
	var blindDownTime = .3; // seconds
	var blindDownEasing = 'swing';
	
	blindDownTime = blindDownTime * 1000; // convert to miliseconds
	
	lockNavAnimation = true;
	
	mainnav_sections.css('height', '0px');
	
	swapNavContent(category);
	
	mainnav_sections.animate(
		{
			height:'120px'
		},
		blindDownTime, 
		blindDownEasing,
		function()
		{
			lockNavAnimation = false;
		}
	);
}
function swapNavContent(category)
{
	//var newContent = category == '' ? '' : $('#'+category+'NavContent').html();
	var newContent = category == '' ? navContentInitial : $('#'+category+'NavContent').html();
	$('#onstatewrapper').html(newContent); // swap content
	currentCategory = category;
	$('#mainnav_categories > a').removeClass('current');
	$('#nav'+category+'link').addClass('current');	
}