// Microsite Homepage Slider Javascript Code

$.ads = { 
    ct: 1, 
	ttl: 2, 
	active: true
}; 

$(function(){ 
	var $slider = $("#fp_slider");
	var $bullets = $("#fp_bullets a");
	var $slideTime = 500;
	$("#bullet"+$.ads.ct).css({'background-position' : '0 15px'});
	
	//slide through the ads immediately on page load
	$(document).everyTime(3000, 'slider', function(){
		$.ads.ct++;
		if( $.ads.ct > $.ads.ttl ){ 
			$.ads.ct = 1 
			$slideTime = 200;
		}else{
			$slideTime = 500;
		}
		//flip to next ad
		$slider.animate({scrollLeft: 700 * ($.ads.ct - 1)+'px'}, $slideTime);
		$bullets.css({'background-position' : '0 0'});
		$("#bullet"+$.ads.ct).css({'background-position' : '0 15px'});
	});
	
	//stop slider when hovering over it
	$('#fp_slider_cntnr, #fp_slider_cntnr div, #fp_slider_cntnr div a, #fp_slider_cntnr div img').mouseover(function(){
		if( $.ads.active ){
			$.ads.active = !$.ads.active;
			$(document).stopTime('slider');	
		}
	});
	
	//resume slider when mouse leaves
	$('#fp_slider_cntnr, #fp_slider_cntnr div, #fp_slider_cntnr div a, #fp_slider_cntnr div img').mouseout(function(){
		if( !$.ads.active ){
			$.ads.active = !$.ads.active;
			$(document).everyTime(3000, 'slider', function(){
				$.ads.ct++;
				if( $.ads.ct > $.ads.ttl ){ 
					$.ads.ct = 1 
					$slideTime = 200;
				}else{
					$slideTime = 500;
				}
				//flip to next ad
				$slider.animate({scrollLeft: 700 * ($.ads.ct - 1)+'px'}, $slideTime);
				$bullets.css({'background-position' : '0 0'});
				$("#bullet"+$.ads.ct).css({'background-position' : '0 15px'});
			});	
		}															
	});	
	
	//click a bullet to load that ad
	$bullets.click(function(e){
		//console.log(e);
		e.preventDefault();
		$.ads.ct = $(this).html();
		$slider.animate({scrollLeft: 700 * ($.ads.ct - 1)+'px'}, 300);
		$bullets.css({'background-position' : '0 0'});
		$("#bullet"+$.ads.ct).css({'background-position' : '0 15px'});
	});
});

//set the total number of ads
function setTotalAds(ct){
	//console.log(ct);
	$.ads.ttl = ct;	
}
