jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	
	return this;
};

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];}
	}
}

$(document).ready(function () {
	$('a').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');
	});
});


/* Cache the main nav menu alt images */
$(document).ready(function () {
	imgCache('/fb_site/images/tn-blog-b.png', '/fb_site/images/tn-events-b.png', '/fb_site/images/tn-methodology-b.png', '/fb_site/images/tn-resources-b.png', '/fb_site/images/tn-services-b.png', '/fb_site/images/tn-solutions-b.png', '/fb_site/images/tn-success-b.png');
});


/* Image swaps in main nav menu */
$(document).ready(function () {

	$('#mn_01').mouseenter(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-01-b.png'); });
	$('#mn_01').mouseleave(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-01-a.png'); });
	
	$('#mn_02').mouseenter(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-02-b.png'); });
	$('#mn_02').mouseleave(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-02-a.png'); });

	$('#mn_03').mouseenter(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-03-b.png'); });
	$('#mn_03').mouseleave(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-03-a.png'); });

	$('#mn_04').mouseenter(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-04-b.png'); });
	$('#mn_04').mouseleave(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-04-a.png'); });

	$('#mn_05').mouseenter(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-05-b.png'); });
	$('#mn_05').mouseleave(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-05-a.png'); });

	$('#mn_06').mouseenter(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-06-b.png'); });
	$('#mn_06').mouseleave(function () { $(this).children('a').children('img').attr('src','/fb_site/images/mn-06-a.png'); });

});


/* Drop-down menu controls in main nav */
$(document).ready(function () {

	var reveal_action = "";
	var browser_id = navigator.appVersion;
	if (browser_id.indexOf("MSIE 6.0") != -1) {
		reveal_action = "show";
	}
	else {
		reveal_action = "slide";
	}

	$('#main_nav_ul li').mouseenter(function () {
	
		$(this).siblings().children('div.main_nav_dd').stop(true, true).hide();
		
		if (reveal_action == "slide") {
			$(this).children('div.main_nav_dd').slideDown(200);
		}
		else {
			$(this).children('div.main_nav_dd').show();
		}
		
	});
	
	$('#main_nav_ul li').mouseleave(function () {
		$(this).children('div.main_nav_dd').hide();
	});
	
});

/* Kill all drop-downs */
$(document).ready(function () {
	$('body').mouseenter(function () {
		$('div.main_nav_dd').stop(true, false).hide();
	});
});
