

// FONT REPLACEMENT
// Replace all tags with cufon equivalant
// Cufon.replace('h1,h2,h3,h4,h5,h6,.standardForm label');
Cufon.replace('p.testimonial-txt, .scriptCap');

// JQUERY
$(document).ready(function(){

	$('.howitworks a').fancybox();
	$('.before-after a').fancybox();
	$('.vidlink').fancybox({
		'autoDimensions':false,
		'width':560,
		'height':340,
		'onStart':function(){
			$("#videoEmbed").css("display","block");
		},
		'onClosed' : function() {
			$("#videoEmbed").css("display","none");
		}
	});

	// Clear searchform on click
	$("#searchform #s").click(function(){
		$(this).val("");
	});


	// Dropdown Menu config
	$("ul.sf-menu").supersubs({
		minWidth:    12,	// minimum width of sub-menus in em units
		maxWidth:    30,	// maximum width of sub-menus in em units
		extraWidth:  1		// extra width can ensure lines don't sometimes turn over
						// due to slight rounding differences and font-family
	}).superfish();  		// call supersubs first, then superfish, so that subs are
						// not display:none when measuring. Call before initialising
						// containing tabs for same reason.


	// Softbutton = soft fade on hover, used for social media icons
	$(".softbutton a").stop().fadeTo("fast", .55);
	$(".softbutton a").hover(
		function(){
			$(this).stop().fadeTo("fast", 1);
		},
		function(){
			$(this).stop().fadeTo("fast", .55);
		}
	);

	$("p.message").click(function(){ $(this).slideUp(500); });

	// Promo slider setup, inserted on when promo is in use to save bandwidth

	$('#widgets').cycle({
		fx: 'fade',
		speed: 1000,
		timeout: 3000,
		pager: '#promo-nav',
		pause: 1,
		height: 'auto',
		pauseOnPagerHover: 1,
		fastOnEvent: 350,
		pagerAnchorBuilder: function(idx, slide) {
			return "#promo-nav li:eq("+ idx +") a";
		}
	});

	// Fix applied so menu appears OVER cycled images
	// Reverses the default z-index stacking order of the elements
	var startIndex = 1500;
	$('div').each(function() {
		$(this).css('zIndex', startIndex);
		startIndex -= 5;
	});


});// end jquery