var fader_timeout = "3s"; /* 7 seconds */

$(document).ready(function(){
	/* set up for fader */
	
	
	
	$("#homepage_banner_container").data("current_pic",1);
	var num_pics = $(".first_banner").length + $(".rest_banner").length;
	$("#homepage_banner_container").data("num_pics",num_pics);
	if (num_pics > 1){
		var counter_content = "";
		for (i=1;i <= num_pics; i++){
			var thisid = "home-banner-goto" + i;
			counter_content = "&nbsp;<span class='home-banner-goto' id='" + thisid +"'>&nbsp;&nbsp;</span>";
			$("#banner_counter").append(counter_content);
			
			$("#" + thisid).data('mynumber', i);
			
		}
		
		$("#home-banner-goto1").addClass("home-banner-goto-selected");
		/* $("#homepage_banner_container").everyTime(fader_timeout,"banner-fader",fader); */
		start_fader();
		
		/* click handler for banner selects */
		$(".home-banner-goto").click(function(){
			var newpic = $(this).data('mynumber');
			var curr = $("#homepage_banner_container").data("current_pic");
			if (newpic != curr){
				/* $("#homepage_banner_container").stopTime("banner-fader"); */
				stop_fader();
				$("#home-banner-goto"+curr).removeClass("home-banner-goto-selected");
				$("#home-banner-goto"+newpic).addClass("home-banner-goto-selected");
				if (newpic < curr){
					$("#hbanner"+newpic).show();
					$("#hbanner"+curr).fadeOut(1200);
				}
				else {
					$("#hbanner"+newpic).fadeIn(1200,function(){$("#hbanner"+curr).hide();});
				}
				$("#homepage_banner_container").data("current_pic",newpic);
				/* $("#homepage_banner_container").everyTime(fader_timeout,"banner-fader",fader); */
				start_fader();
			}
		});
		$(window).blur(stop_fader);
		$(window).focus(start_fader);
	}
});

function start_fader(){
	$("#homepage_banner_container").everyTime(fader_timeout,"banner-fader",fader);
}

function stop_fader(){
	$("#homepage_banner_container").stopTime("banner-fader");
}

function fader(){
	
	var curr = $("#homepage_banner_container").data("current_pic");
	var num_pics = $("#homepage_banner_container").data("num_pics");
	var newpic = curr + 1;
	if ((newpic > num_pics)){
		newpic = 1;
		$("#home-banner-goto"+curr).removeClass("home-banner-goto-selected");
		$("#home-banner-goto"+newpic).addClass("home-banner-goto-selected");
		$("#hbanner1").show();
		$("#hbanner"+curr).fadeOut(1200);
	}
	else {
		$("#home-banner-goto"+curr).removeClass("home-banner-goto-selected");
		$("#home-banner-goto"+newpic).addClass("home-banner-goto-selected");
		$("#hbanner"+newpic).fadeIn(1200,function(){$("#hbanner"+curr).hide();});
	}
	$("#homepage_banner_container").data("current_pic",newpic);
}
