var dNow			= new Date();
var dLanding		= new Date(2010, 8, 11, 20, 30, 0);
var sBeforelanding	= "Het aftellen tot aan 11 september 20:30 is begonnen!";
var sLivenow		= '<a href="http://www.marslanding.nl/live">LIVE STREAM</a>';
var sLivenow2		= '<a href="http://www.marslanding.nl/live">Nu actief, Klik hier om deze te bekijken!';
var sLivelater		= "Vanaf 20:30 is de live stream actief";
var sLivetomorrow	= "Vanaf morgen 20:30 is de live stream actief";
var go				= true;


$(document).ready(function() {
	countdown();
});

function countdown() {
	calcTime();
	if(go) setTimeout("countdown()", 10);
	dNow = new Date();
	//dNow = new Date("9 11, 2010, 20:30:00");
}


function calcTime() 
{
	var tDiff;
	var dStreamstarts;
	var tStreamstarts;
	var tStreamstops;

	if(dLanding.getTime() > dNow.getTime()) {
		tDiff = (dLanding.getTime() - dNow.getTime());
		buildCountdown(tDiff);
		$("#countdown-msg").html(sBeforelanding);
	} else {
		tNow			= dNow.getTime();
		tStreamstops	= dLanding.getTime();
		tDiff			= (tNow-tStreamstops);

		if(tDiff <= 3600000 && tDiff >= 0) {
			$("#countdown-timer").html(sLivenow);
			$("#countdown-msg").html(sLivenow2);
			go = false;
		} else {
//			dStreamstarts	= new Date((dNow.getMonth()+1)+" "+dNow.getDate()+", "+dNow.getFullYear()+" 20:30:00");
			dStreamstarts	= new Date(dNow.getFullYear(), dNow.getMonth(), dNow.getDate(), 20, 30, 00);

			tStreamstarts	= dStreamstarts.getTime();
			tDiff			= (tNow-tStreamstarts);

			if(tDiff <= 3600000 && tDiff >= 0){
				$("#countdown-timer").html(sLivenow);
				$("#countdown-msg").html(sLivenow2);
				go = false;
			} else {
//				dStreamstarts	= new Date((dNow.getMonth()+1)+" "+dNow.getDate()+", "+dNow.getFullYear()+" 20:30:00");
				dStreamstarts	= new Date(dNow.getFullYear(), dNow.getMonth(), dNow.getDate(), 20, 30, 00);
				tStreamstarts	= dStreamstarts.getTime();

				if(tStreamstarts >= tNow) {
					tDiff = (tStreamstarts-tNow);
					$("#countdown-msg").html(sLivelater);
				} else {
					tStreamstarts	= dStreamstarts.getTime()+86400000;
					tDiff			= (tStreamstarts-tNow);
					$("#countdown-msg").html(sLivetomorrow);
				}

				buildCountdown(tDiff);
			}
		}
	}
}


function buildCountdown(time)
{
	var aTime = new Array(5);
	var sTime = "";

	aTime['days']			= Math.floor(time/86400000);
	aTime['hours']			= Math.floor((time/3600000)-(aTime['days']*24));
	aTime['minutes']		= Math.floor((time/60000)%60);
	aTime['seconds']		= Math.floor((time/1000)%60);

	sTime += twodigits(aTime['days'])+":";
	sTime += twodigits(aTime['hours'])+":";
	sTime += twodigits(aTime['minutes'])+":";
	sTime += twodigits(aTime['seconds'])+"";

	$("#countdown-timer").html(sTime);
}


function twodigits(iNumber) {
	if(iNumber <= 9)	return "0"+iNumber.toString();
	else				return iNumber.toString();
}
