// JavaScript Document
var timeZones=new Object(); var daylightSavingTime=new Object();
timeZones["Stockholm"]=1;     daylightSavingTime["Stockholm"]=1;
timeZones["Bangkok"]=7;
timeZones["Kula Lumpur"]=8;
timeZones["Rangoon"]=6.5;
timeZones["Vientiane"]=7;
timeZones["Phnom Penh"]=7;
timeZones["Hanoi"]=7;
timeZones["Singapore"]=8;

var localTimezone=1;

var timezoneOffset=new Date().getTimezoneOffset()/60;
var dst=(-localTimezone!=timezoneOffset);
Date.prototype.worldformat=function(str){
	var a=str.split('%%'); for(var i=0;i<a.length;i++){
	a[i]=a[i].replace(/%S/g,("0"+this.getSeconds()).substring(("0"+this.getSeconds()).length-2));
	a[i]=a[i].replace(/%I/g,("0"+this.getMinutes()).substring(("0"+this.getMinutes()).length-2));
	a[i]=a[i].replace(/%H/g,("0"+this.getHours()).substring(("0"+this.getHours()).length-2));
	}
	return(a.join('%%'));
}
function worldClock(){
	var now=new Date();
	var localTime; var dstOffset;
	for(i in timeZones){
		dstOffset=(dst&&daylightSavingTime[i])?daylightSavingTime[i]:0;
		localTime=new Date(now.getTime()+(timeZones[i]+timezoneOffset+dstOffset)*3600000);
		if(document.getElementById(i)){ document.getElementById(i).innerHTML=localTime.worldformat("%H:%I:%S"); }
	}
}
worldClock();
var timer=setInterval("worldClock()",1000);