$(function() {
	// Image Rotator, don't steal it! :)
	var switchLen = $("#header-switcher > .header-switcher-item").length - 1;
	var switchNow = 0;
	var switcherTimer;
	
	function timerSwitch(){
	        $("#header-switcher-controls .pause").removeClass('active');
	        $("#header-switcher-controls .play").addClass('active');
		switcherTimer = setInterval(function(){
			switchHeader();
		},6000);
	}

	$(".header-switcher-button").click(function(){
	        var id = $(this).attr('id').split('-');
	        switchHeader(id[1]);
	});

	$("#header-switcher-controls .play").click(function(){
		clearInterval(switcherTimer);
		timerSwitch();
	});
	$("#header-switcher-controls .pause").click(function(){
		clearInterval(switcherTimer);
		$("#header-switcher-controls .play").removeClass('active');
		$("#header-switcher-controls .pause").addClass('active');
	});

	function switchHeader(newId){
		if(newId!=undefined){
			next = newId;
		}else{
		        if(switchNow >= switchLen){
		        	var next = 0
		        }else{
		                var next = parseInt(switchNow) + 1;
		        }
	        }
		$("#header-switcher > .header-switcher-item:eq("+switchNow+")").fadeOut("slow");
		$("#header-switcher > .header-switcher-item:eq("+next+")").fadeIn("slow");

		$("#header-switcher > #header-switcher-buttons > .header-switcher-button:eq("+switchNow+")").removeClass('header-switcher-button-on').addClass('header-switcher-button-off');
		$("#header-switcher > #header-switcher-buttons > .header-switcher-button:eq("+next+")").removeClass('header-switcher-button-off').addClass('header-switcher-button-on');

		$("#header-switcher-debug").html("SwitchLen:"+switchLen+" SwitchNow:"+switchNow+" Next:"+next);

		switchNow = next;
	}
	
	timerSwitch();
});
