/**************************/
/* General-use functions: */
/**************************/


/* Function for caching alt and rollover images upon page load */

function imgCache() {
	var d=document;
	if(d.images) { 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=imgCache.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
	}
}


/* Cursor mod for Firefox */

$(document).ready(function () {
	$('a').mouseenter(function () {
		$(this).css('cursor','pointer');
	});
});
$(document).ready(function () {
	$('.hc').mouseenter(function () {
		$(this).css('cursor','pointer');
	});
});


/* Wipeout search box on focus */

$(document).ready(function () {
	var already_focused = 0;
	$('#site_search_terms').focus(function () {
		if (already_focused == 0) {
			$(this).attr('value','');
		}
		already_focused = 1;	
	});
});


/* Highlight fields in inline forms */

$(document).ready(function () {
	$('.inf').focus(function () {
		$(this).addClass('inf-on');
	});
	$('.inf').blur(function () {
		$(this).removeClass('inf-on');
	});
});



/****************************/
/* Site-specific functions: */
/****************************/


/* Cache the hover state images */

$(document).ready(function () {
	imgCache(
		'/fb_site/images/mn-01-on.png',
		'/fb_site/images/mn-02-on.png',
		'/fb_site/images/mn-03-on.png',
		'/fb_site/images/mn-04-on.png',
		'/fb_site/images/mn-05-on.png', 
		'/fb_site/images/btn-tsearch-go-on.png'
	);
});

/* Site search button hover state */
$(document).ready(function () {
	$('#site_search_btn').mouseenter(function () {
		$(this).attr('src','/fb_site/images/btn-tsearch-go-on.png');
	});
	$('#site_search_btn').mouseleave(function () {
		$(this).attr('src','/fb_site/images/btn-tsearch-go-off.png');
	});
});

/* Image swaps in main nav menu */
$(document).ready(function () {

	$('#mn_01').mouseenter(function () { 
		$(this).children('a').addClass('mn_active');
	});
	$('#mn_01').mouseleave(function () { 
		$(this).children('a').removeClass('mn_active');
	});
	
	$('#mn_02').mouseenter(function () { 
		$(this).children('a').addClass('mn_active');
		$(this).children('div').slideDown(125);
	});
	$('#mn_02').mouseleave(function () { 
		$(this).children('a').removeClass('mn_active');
		$(this).children('div').hide();
	});

	$('#mn_03').mouseenter(function () { 
		$(this).children('a').addClass('mn_active');
		$(this).children('div').slideDown(125);
	});
	$('#mn_03').mouseleave(function () { 
		$(this).children('a').removeClass('mn_active');
		$(this).children('div').hide();
	});

	$('#mn_04').mouseenter(function () { 
		$(this).children('a').addClass('mn_active');
		$(this).children('div').slideDown(125);
	});
	$('#mn_04').mouseleave(function () { 
		$(this).children('a').removeClass('mn_active');
		$(this).children('div').hide();
	});

	$('#mn_05').mouseenter(function () { 
		$(this).children('a').addClass('mn_active');
	});
	$('#mn_05').mouseleave(function () {
		$(this).children('a').removeClass('mn_active');
	});


});

