// Promo/recap player code
playerCache = $('#player');
function playVideo() {
	$('#subheader').fadeOut(750);
	$('#subheader-wrapper').animate({height: '430px'},750);
	$('#player-wrapper').fadeIn(750,function() {
		if($('#player').is('div')) {
			jwplayer('player').setup({
				flashplayer: '/flash/jw_player-5-3.swf',
				width: 760,
				height: 430,
				autostart: true,
				id: 'player',
				name: 'player',
				file: '/crusades/2010/chicago/includes/recap_dynamic.xml?v=2',
				skin: '/includes/jw-player_skins/glow.zip',
				events: {
					onComplete: function() {
						$('#player-wrapper').fadeOut(750);
						$('#subheader-wrapper').animate({height: '230px'},750);
						$('#subheader').fadeIn(750);
					}
				}
			});
		}
		else {
			setTimeout(function(){jwplayer('player').play(true);},350);
		}
	});
}

//COUNTDOWN
function countDown($startDate) {
	$today = new Date();
	$timeLeft = Math.floor($startDate - $today.valueOf());
	if($timeLeft <= 0) {
		clearInterval($interval);
		parent.location = parent.location;
	}

	$daysLeft = Math.floor($timeLeft / (60*60*1000*24));
	$hoursLeft = Math.floor(($timeLeft % (60*60*1000*24)) / (60*60*1000));
	$minutesLeft = Math.floor((($timeLeft % (60*60*1000*24)) % (60*60*1000)) / (60*1000));
	$secondsLeft = Math.floor(((($timeLeft % (60*60*1000*24)) % (60*60*1000)) % (60*1000)) / 1000);

	$daysLeft = $daysLeft < 10 ? '0'+$daysLeft.toString() : $daysLeft.toString();
	$hoursLeft = $hoursLeft < 10 ? '0'+$hoursLeft.toString() : $hoursLeft.toString();
	$minutesLeft = $minutesLeft < 10 ? '0'+$minutesLeft.toString() : $minutesLeft.toString();
	$secondsLeft = $secondsLeft < 10 ? '0'+$secondsLeft.toString() : $secondsLeft.toString();

	$('.days .digits :first-child').not('.d'+$daysLeft.substring(0,1)).attr('class', 'd'+$daysLeft.substring(0,1));
	$('.days .digits :last-child').not('.d'+$daysLeft.substring(1)).attr('class', 'd'+$daysLeft.substring(1));

	$('.hours .digits :first-child').not('.d'+$hoursLeft.substring(0,1)).attr('class', 'd'+$hoursLeft.substring(0,1));
	$('.hours .digits :last-child').not('.d'+$hoursLeft.substring(1)).attr('class', 'd'+$hoursLeft.substring(1));

	$('.minutes .digits :first-child').not('.d'+$minutesLeft.substring(0,1)).attr('class', 'd'+$minutesLeft.substring(0,1));
	$('.minutes .digits :last-child').not('.d'+$minutesLeft.substring(1)).attr('class', 'd'+$minutesLeft.substring(1));

	$('.seconds .digits :first-child').not('.d'+$secondsLeft.substring(0,1)).attr('class', 'd'+$secondsLeft.substring(0,1));
	$('.seconds .digits :last-child').not('.d'+$secondsLeft.substring(1)).attr('class', 'd'+$secondsLeft.substring(1));
}

$timeLeft = false;
$startDate = Date.UTC(2010, 8, 26, 23, 0, 0); // UTC for Sept 26, 2010 18:00 Central
$today = new Date();
$timeLeft = Math.floor($startDate - $today.valueOf());
if($timeLeft > 0) {
	// start countdown
	$interval = setInterval(function(){countDown($startDate)}, 1000);
} else {
	// Set to zeros
	$daysLeft = '00';
	$hoursLeft = '00';
	$minutesLeft = '00';
	$secondsLeft = '00';
	$('.digits').not('.d0').attr('class','d0');
}

// Show/hides for calendar on pre-archive site
function hideDetails() {
	$('#calendar').animate({marginLeft: '0px'}, 500, 'easeInOutQuart', function() {
		$('.cal-details').slideUp(1000);
	});
}
function showCalDetails() {
	$('#calendar').animate({marginLeft: '-318px'}, 500);
}

// Tasks needing to run after the DOM is ready
$(document).ready(function() {
	$('.cal-details-back-link').bind('click', hideDetails);
	$('#recap-button').bind('click', function(e) {
		e.preventDefault();
		playVideo();
	});
});
