$(function() {
	var promotions = $('.promotions-images a');
	var promotion_handles = $('.promotions-nav a');
	var showing = promotions.eq(0);
	promotion_handles.eq(0).addClass('current');
	promotion_handles.click(function() {
		var i = $(this).index();
		var next = promotions.eq(i);
		if (next.css('display') != 'none')
			return false;
		var handle = $(this);
		next.css({ 'z-index': 10 }).fadeIn('fast', function() {
			showing.hide();//.css({ opacity: 0 });
			$(this).css({ 'z-index': 1 });
			showing = $(this);
			promotion_handles.removeClass('current');
			handle.addClass('current');
		});
		return false;
	});
	
	var buttons = $('#header-promo .buttons a');
	var slides = $('.promo-slide');
	var currentSlideI = 0;
	var currentSlide = slides.eq(0);
	var totalSlides = slides.size();
	var interval;
	if (totalSlides > 1) {
		interval = setInterval(function() {
			
			var nextSlideI = currentSlideI + 1;
			if (nextSlideI == totalSlides)
				nextSlideI = 0;
				
			var nextSlide = slides.eq(nextSlideI);
			nextSlide.css({ 'z-index': 10 }).fadeIn('fast', function() {
				currentSlide.hide();//.css({ opacity: 0 });
				$(this).css({ 'z-index': 1 });
				currentSlide = $(this);
				currentSlideI = nextSlideI;
			});
			
			buttons.removeClass('current');
			buttons.eq(nextSlideI).addClass('current');
			
		}, 15000);
		
		buttons.click(function() {
			
			var nextSlideI = $(this).index();
			var nextSlide = slides.eq(nextSlideI);
			nextSlide.css({ 'z-index': 10 }).fadeIn('fast', function() {
				currentSlide.hide();//.css({ opacity: 0 });
				$(this).css({ 'z-index': 1 });
				currentSlide = $(this);
				currentSlideI = nextSlideI;
			});
			
			buttons.removeClass('current');
			buttons.eq(nextSlideI).addClass('current');
			
			clearInterval(interval);
			interval = setInterval(function() {
				
				var nextSlideI = currentSlideI + 1;
				if (nextSlideI == totalSlides)
					nextSlideI = 0;
					
				var nextSlide = slides.eq(nextSlideI);
				nextSlide.css({ 'z-index': 10 }).fadeIn('fast', function() {
					currentSlide.hide();//.css({ opacity: 0 });
					$(this).css({ 'z-index': 1 });
					currentSlide = $(this);
					currentSlideI = nextSlideI;
				});
				
				buttons.removeClass('current');
				buttons.eq(nextSlideI).addClass('current');
				
			}, 15000);
			
			return false;
			
		});
		
	}
	
});

function countDownTime(seconds_start,container) {

	var timings = new Array();
	timings[0] = 86400;
	timings[1] = 3600;
	timings[2] = 60;
	timings[3] = 1;

	var times = new Array();

	var this_value;
	for(i=0;i<timings.length;i++) {
		this_value = parseInt(seconds_start/timings[i]);
		seconds_start = (seconds_start % timings[i]);
		times[i] = this_value;
		// && times[i] > 0
		if (times[i] < 10)
			times[i] = '0'+times[i];
	}
	
	$(container).html('<span>'+times[0]+'</span>days <span>'+times[1]+'</span>hours <span>'+times[2]+'</span>minutes <span>'+times[3]+'</span>seconds');
	
}

function doCountDown(seconds_start,container,callback) {

	////
	// Give 60 seconds of padding, just incase
	var updated_seconds = (seconds_start+60);
	countDownTime(updated_seconds,container);
	
	setInterval(function() {
		updated_seconds = updated_seconds - 1;
		if (updated_seconds <= 0) {
			callback();
			return;
		}
		countDownTime(updated_seconds,container);
	}, 1000);
	
}
