official_date = new Date(2008,6,05,21,10,45);
official_year = official_date.getFullYear();
official_month = official_date.getMonth() + 1;
official_day = official_date.getDate();
official_hour = official_date.getHours();
official_min = official_date.getMinutes();
official_sec = official_date.getSeconds();

function print_official_time()
{
	if ( official_sec < 10 ) official_sec = '0' + Math.round(official_sec);
	else if ( official_sec >= 60 ) {
		official_sec = '00';
		official_min++;
	}
	if ( official_min < 10 ) official_min = '0' + Math.round(official_min);
	else if ( official_min >= 60 ) {
		official_min = '00';
		official_hour++;
	}
	if ( official_hour < 10 ) official_hour = '0' + Math.round(official_hour);
	else if ( official_hour >= 24 ) {
		official_hour = '00';
	}
	if ( official_day < 10 ) official_day = '0' + Math.round(official_day);
	if ( official_month < 10 ) official_month = '0' + Math.round(official_month);
	if ( document.getElementById('official_time') ) document.getElementById('official_time').innerHTML = official_day + '/' + official_month + '/' + official_year + ' ' + official_hour + ':' + official_min + ':' + official_sec;
	official_sec++;
}
setInterval("print_official_time()", 1000);