var today = new Date();
var jdate = new Date("22 July 2010");

function upDate()
{
	var days;
	var hours;
	var minutes;
	var seconds
	var today = new Date();
	var ddiff = Math.floor( ( jdate - today )/1000 );
	
	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 + " ";

	timerID = setTimeout("upDate()",1000);
}
upDate();
