var timeStr, dateStr;
server = new Date();
client = new Date();

delta= server.getTime() - client.getTime();

function clock() {
	now=new Date();
	now_server=now.getTime() + delta;
	now.setTime(now_server);
	//time
	hours=now.getHours();
	minutes=now.getMinutes();
	seconds=now.getSeconds();
	timeStr=''+hours;
	timeStr+=((minutes<10) ? ':0':':')+minutes;
	timeStr+=((seconds<10) ? ':0':':')+seconds;

	//date
	date=now.getDate();
	month=now.getMonth()+1;
	year=now.getYear();
	if (year<1000) {year = year+1900};
	dateStr=''+((date<10) ? '0':'')+date;
	dateStr+=((month<10) ? '.0':'.')+month;
	dateStr+='.'+year
	window.status=''+dateStr+' -- '+timeStr+'';
	Timer=setTimeout('clock()',1000);
}
clock();