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 () {
	$('#tn_services').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-services-b.png');
	});
	$('#tn_services').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-services-a.png');
	});
	$('#tn_methodology').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-methodology-b.png');
	});
	$('#tn_methodology').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-methodology-a.png');
	});
	$('#tn_success').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-success-b.png');
	});
	$('#tn_success').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-success-a.png');
	});
	$('#tn_solutions').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-solutions-b.png');
	});
	$('#tn_solutions').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-solutions-a.png');
	});
	$('#tn_resources').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-resources-b.png');
	});
	$('#tn_resources').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-resources-a.png');
	});
	$('#tn_events').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-events-b.png');
	});
	$('#tn_events').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-events-a.png');
	});
	$('#tn_blog').mouseenter(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-blog-b.png');
	});
	$('#tn_blog').mouseleave(function () {
		$(this).children('a').children('img').attr('src','/fb_site/images/tn-blog-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();
	});
});
