dateFuture = new Date(2008,5,14,12,0,0);

function GetCount(){

	dateNow = new Date();									//grab current date
	amount = dateFuture.getTime() - dateNow.getTime();		//calc milliseconds between dates
	delete dateNow;

	var displayField = document.getElementById('countdown');

	// time is already past
	if(amount < 0){
		displayField.innerHTML = 'Now!';
	}
	// date is still good
	else{
		var days = 0;
		var hours = 0;
		var mins = 0;
		var secs = 0;
		var out = '';

		amount = Math.floor(amount/1000); //kill the "milliseconds" so just secs

		days = Math.floor(amount/86400); //days
		amount = amount % 86400;

		hours = Math.floor(amount/3600); //hours
		amount = amount % 3600;

		mins = Math.floor(amount/60); //minutes
		amount = amount % 60;

		secs = Math.floor(amount); //seconds

		days = /.{2}$/.exec('00' + days);

		out += /.{2}$/.exec('00' + days) + ':';
		out += /.{2}$/.exec('00' + hours) + ':';
		out += /.{2}$/.exec('00' + mins) + ':';
		out += /.{2}$/.exec('00' + secs);

		displayField.innerHTML = out;

		setTimeout("GetCount()", 1000);
	}
}

window.onload = function() { GetCount(); }

