// functions that set times
function tick()
{
	Display_clock('newyork',-6,ServerHour,ServerMinute,ServerSecond);
	Display_clock('london',-1,ServerHour,ServerMinute,ServerSecond);
	Display_clock('hongkong',7,ServerHour,ServerMinute,ServerSecond);
	Display_clock('dubai',3,ServerHour,ServerMinute,ServerSecond);
	Display_clock('tokyo',8,ServerHour,ServerMinute,ServerSecond);
	
	ServerSecond++;

	if (ServerSecond == 60)
	{
		ServerSecond = 0;
		ServerMinute++;
	}
	
	if (ServerMinute == 60)
	{
		ServerMinute = 0;
		ServerHour++;
	}
	
	ServerHour = (ServerHour == 24) ? 0 : ServerHour;
	
	var clockT=setTimeout("tick()",1000);
}

function Display_clock(id,offset,hour,minute,second)
{
	hour = hour + offset;

	hour = (hour < 0) ? hour + 24 : hour;
	hour = (hour > 23) ? hour - 24 : hour;
	
	hour = (hour<10) ? '0'+hour : hour;
	minute = (minute<10) ? '0'+minute : minute;
	second = (second<10) ? '0'+second : second;

	// document.getElementById(id).innerHTML = hour+':'+minute+':'+second;
	document.getElementById(id).innerHTML = hour+':'+minute;
}