var today = new Date();
var jdate = new Date(2010,6,22,3,30,0,0);

function upDate()
{
	var days = 0;
	var hours = 0;
	var minutes = 0;
	var seconds = 0;
	var today = new Date();
	var ddiff = Math.floor( ( jdate - today )/1000 );
	
	if ( ddiff > 0 ) {
	days = Math.floor( ddiff/60/60/24 );
		dleft = ddiff - ( days * 60 * 60 * 24 );
	hours = Math.floor( dleft / 60 / 60 );
		dleft = dleft - ( hours * 60 * 60 );
	minutes = Math.floor( dleft/60 );
		dleft = dleft - ( minutes * 60 );
	seconds = dleft;
	}

	var pad = "000";
	
	document.getElementById("days").innerHTML = pad.substr(0,3-days.toString().length) + days + " ";
	document.getElementById("hours").innerHTML = pad.substr(0,2-hours.toString().length) + hours + " ";
	document.getElementById("minutes").innerHTML = pad.substr(0,2-minutes.toString().length) + minutes + " ";
	document.getElementById("seconds").innerHTML = pad.substr(0,2-seconds.toString().length) + seconds + " ";

	if ( ddiff > 0 ) {
		timerID = setTimeout("upDate()",1000);
	}
}
upDate();
