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');
	});
});



/****************************/
/* Site-specific functions: */
/****************************/


/* Cache the hover state images */
$(document).ready(function () {
	imgCache(
		'/site/images/tn-mailing-b.png',
		'/site/images/tn-rss-b.png',
		'/site/images/tn-livechat-b.png',
		'/site/images/tn-contactus-b.png',
		'/site/images/tn-sitemap-b.png', 
		'/site/images/tn-login-b.png', 
		'/site/images/bg-tn-login-input.png', 
		'/site/images/bg-tn-mailing-input.png', 
		'/site/images/btn-tn-login-b.png',
		'/site/images/btn-top-search-b.png',
		'/site/images/mn-howitworks-b.png',
		'/site/images/mn-wesupport-b.png',
		'/site/images/mn-customers-b.png',
		'/site/images/mn-support-b.png',
		'/site/images/mn-events-b.png',
		'/site/images/mn-request-b.png', 
		'/site/images/btn-lq-spring-sales-b.png', 
		'/site/images/btn-increase-sales-b.png', 
		'/site/images/btn-hp-learn-more-b.png', 
		'/site/images/btn-hp-see-demo-b.png', 
		'/site/images/btn-try-ss-b.png', 
		'/site/images/btn-home-mw-b.png', 
		'/site/images/btn-hp-signup-b.png'
		);
});

/* Cursor mod for Firefox */
$(document).ready(function () {
	$('.hand_cursor').mouseenter(function () {
		$(this).css('cursor','pointer');
	});
});

/* Medium "More Webinars" button - home page */
$(document).ready(function () {
	$('#btn_hp_mw').mouseenter(function () {
		$(this).attr('src','/site/images/btn-home-mw-b.png');
	});
	$('#btn_hp_mw').mouseleave(function () {
		$(this).attr('src','/site/images/btn-home-mw-a.png');
	});
});

/* Email signup form - home page */
$(document).ready(function () {
	$('#hr_form_mailing_list_submit').mouseenter(function () {
		$(this).attr('src','/site/images/btn-hp-signup-b.png');
	});
	$('#hr_form_mailing_list_submit').mouseleave(function () {
		$(this).attr('src','/site/images/btn-hp-signup-a.png');
	});
	$('#hr_form_mailing_list_email').focus(function () {
		$(this).attr('value','');
	});
});

/* Big "Increase Sales" button in home hero area */
$(document).ready(function () {
	$('#btn_hp_increase').mouseenter(function () {
		$(this).attr('src','/site/images/btn-increase-sales-b.png');
	});
	$('#btn_hp_increase').mouseleave(function () {
		$(this).attr('src','/site/images/btn-increase-sales-a.png');
	});
});

/* Big "Spring Towards Sales" button in lower quad */
$(document).ready(function () {
	$('#lq_btn_spring').mouseenter(function () {
		$(this).attr('src','/site/images/btn-lq-spring-sales-b.png');
	});
	$('#lq_btn_spring').mouseleave(function () {
		$(this).attr('src','/site/images/btn-lq-spring-sales-a.png');
	});
});

/* Big "Try SearchSpring Today" button on home page */
$(document).ready(function () {
	$('#hb_try_ss_btn').mouseenter(function () {
		$(this).attr('src','/site/images/btn-try-ss-b.png');
	});
	$('#hb_try_ss_btn').mouseleave(function () {
		$(this).attr('src','/site/images/btn-try-ss-a.png');
	});
});

/* Callout buttons in the hero panel */
$(document).ready(function () {
	$('#hh_btn_learn_more').mouseenter(function () {
		$(this).attr('src','/site/images/btn-hp-learn-more-b.png');
	});
	$('#hh_btn_learn_more').mouseleave(function () {
		$(this).attr('src','/site/images/btn-hp-learn-more-a.png');
	});
	$('#hh_btn_see_demo').mouseenter(function () {
		$(this).attr('src','/site/images/btn-hp-see-demo-b.png');
	});
	$('#hh_btn_see_demo').mouseleave(function () {
		$(this).attr('src','/site/images/btn-hp-see-demo-a.png');
	});
});

/* Mailing list flyout */
$(document).ready(function () {

	$('#tn_mailing_li').mouseenter(function () {
		$('#tn_mailing').addClass('tn_mailing_on');
		$('#tn_mailing_flyout').show();	
	});
	$('#tn_mailing_li').mouseleave(function () {
		$('#tn_mailing').removeClass('tn_mailing_on');
		$('#tn_mailing_flyout').hide();	
	});
	
	$('#mce-EMAIL').focus(function () {
		$(this).attr('value','');
	});

});

/* Live Chat status flyout */
$(document).ready(function () {

	$('#tn_livechat_li').mouseenter(function () {
		$('#tn_livechat').addClass('tn_livechat_on');
		$('#tn_livechat_flyout').show();	
	});

	$('#tn_livechat_li').mouseleave(function () {
		$('#tn_livechat').removeClass('tn_livechat_on');
		$('#tn_livechat_flyout').hide();	
	});

});

/* Login Form flyout */
$(document).ready(function () {

	$('#tn_login_li').mouseenter(function () {
		$('#tn_login').addClass('tn_login_on');
		$('#tn_login_flyout').show();	
	});
	$('#tn_login_li').mouseleave(function () {
		$('#tn_login').removeClass('tn_login_on');
		$('#tn_login_flyout').hide();	
	});
	
	$('#tn_form_login_submit').mouseenter(function () {
		$(this).attr('src','/site/images/btn-tn-login-b.png');
	});
	$('#tn_form_login_submit').mouseleave(function () {
		$(this).attr('src','/site/images/btn-tn-login-a.png');
	});
	
	$('.tn_form_login_text').focus(function () {
		$(this).attr('value','');
	});

});

/* Top search form */
$(document).ready(function () {

	$('#top_search_submit').mouseenter(function () {
		$(this).attr('src','/site/images/btn-top-search-b.png');
	});
	$('#top_search_submit').mouseleave(function () {
		$(this).attr('src','/site/images/btn-top-search-a.png');
	});
	
	$('#top_search_terms').focus(function () {
		$(this).attr('value','');
	});

});

/* Home page upper quad logo slider */
$(document).ready(function () {

	var slideExcess = 459 - ($('#logo_slide_measure').children().size() * 153);
	var left_room = 0;
	var wiggleRoom = 0;
	var slide_dist = 0;
	
	$('#slider_btn_right').click(function () {
	
		wiggleRoom = left_room - slideExcess;
		
		if (wiggleRoom > 459) {
			slide_dist = -459;
		}
		else if (wiggleRoom > 0 && wiggleRoom <= 459) {
			slide_dist = (wiggleRoom * -1);
		}
		else if (wiggleRoom <= 0) {
			slide_dist = wiggleRoom;
		}
		
		left_room = left_room + slide_dist;
	
		$('#logo_slide_measure').animate({ 'margin-left' : left_room }, 1000);
	
	});
	
	$('#slider_btn_left').click(function () {
	
		if (left_room <= -459) {
			left_room = left_room + 459;
		}
		else if (left_room < 0 && left_room > -459) {
			left_room = 0;
		}
		else if (left_room >= 0) {
			left_room = 0;
		}
		
		$('#logo_slide_measure').animate({ 'margin-left' : left_room }, 1000);	
	
	});	

});

























