var windowWidth;
var cur_slide;
var timer;
var i;
var bg_number;
var on_deck;
var timer;

$(document).ready(function(){
	//setup home page image rotator
	windowWidth= $(window).width();
	$("#faderCaption").html(imageCap[0]);
	
	i = ($('#faderContainer div').length)-1;
	$('#faderContainer div').each(function(){
		$(this).css('background-image', 'url('+imageURL[i]+')');
		$(this).css('background-repeat', 'no-repeat');
		$('#fader_controls').prepend("<a rel='"+i+"'>&nbsp;</a>");
		i--;
	});
	
	windowWidth<stopCenterWidth?pos = stopCenterWidth/2-faderWidth/2:pos = windowWidth/2-faderWidth/2;
	$("#faderContainer div").css('left',pos);

	$(window).resize(function(){
		windowWidth= $(window).width();
		
		windowWidth<985?pos = 985/2-faderWidth/2:pos = windowWidth/2-faderWidth/2;
		$("#faderContainer div").css('left',pos);
	});
	
	bg_number = 0;
	$('a[rel="0"]').addClass('current');
	
	$('#fader_controls a').click(function(){
		$('.current').removeClass('current');
		$(this).addClass('current');
		clearInterval(timer);
		on_deck = $(this).attr('rel');
		
		$('#faderContainer div').css('z-index', '0');
		$('#'+on_deck+'').css('z-index', '2');
		$("#faderCaption").html(imageCap[on_deck]);
		$('#faderContainer div').css('display', 'block');
		bg_number = on_deck++;
		if(bg_number > ($('#faderContainer div').length)-1){
			bg_number = 0;
			bg_fade();
		}
		
		on_deck = (bg_number +1);
			
		if (on_deck > (($('#faderContainer div').length)-1)){
			on_deck = 0;
		}
		
		$('#'+on_deck+'').css('z-index', '1');
		timer = setInterval(function(){bg_fade();},6000);
		
		return false;
	});
	
	function bg_fade(faderEvent){
		if(bg_number > ($('#faderContainer div').length)-1)
			bg_number = 0;
			
			cur_slide = bg_number+1;
			$('#'+bg_number +'').css('display', 'block');
			if (cur_slide > (($('#faderContainer div').length)-1)){
				cur_slide = 0;
			}
			
			on_deck = (cur_slide +1);
			
			if (on_deck > (($('#faderContainer div').length)-1)){
				on_deck = 0;
			}
			
			$('.current').removeClass('current');
			$("#faderCaption").html(imageCap[cur_slide]);
			$('a[rel="'+cur_slide+'"]').addClass('current');
			
			$('#'+bg_number+'').fadeOut(2000, function(){
				$('#'+cur_slide+'').css('z-index', '2');
				$('#'+on_deck+'').css('z-index', '1');
				$('#'+bg_number).css({'z-index': '0',	'display' : 'block'});
				bg_number++;
			});
		
	}
	
	timer = setInterval(function(){bg_fade();},6000);
	
});
