// Check for browser support.
 ver = navigator.appVersion.substring(0, 1);
 flip=0;
 if ( (navigator.appName == "Netscape") && ( ver >= 3 ) ) flip=1;
 if ( (navigator.appName == "Microsoft Internet Explorer") && (ver >= 4) ) flip=1;

function change(a,im)
{
//document.ff.flag.src=im; // yawn .. doesn't work in 3.0 on unix
x = eval("document."+a);
if (flip ==1)
  x.src=im;
}

function changeLong(a,im,msg)
{
//document.ff.flag.src=im; // yawn .. doesn't work in 3.0 on unix
x = eval("document."+a);
if (msg!="null")
  window.status=msg;
if (flip ==1)
  x.src=im;
}
var fred=1;
function MouseOver(image1,image2,imgflags, imghref)
{
var x = "a"+fred;
  document.writeln("<a onMouseOver='change(\""+x+"\",\""+image2+"\")' onMouseOut='change(\""+x+"\",\""+image1+"\")' href=\""+imghref+"\"><IMG BORDER=0 name=\""+x+"\" "+imgflags+" SRC=\""+image1+"\"></a>");
  fred=fred+1;
}

function MouseOverLong(image1,image2,imgflags, imghref, hrefflags,msg)
{
var x = "a"+fred;
  document.writeln("<a "+hrefflags+" onMouseOver='changeLong(\""+x+"\",\""+image2+"\",\""+msg+"\")' onMouseOut='changeLong(\""+x+"\",\""+image1+"\",\"\")' href=\""+imghref+"\"><IMG BORDER=0 name=\""+x+"\" "+imgflags+" SRC=\""+image1+"\"></a>");
  fred=fred+1;
}


<!-- Begin
var timerRunning = false;
var timezone = "Hong Kong";
var adjust = 0;

function timeCheck(tzone, diff) {
if (timerRunning) {
clearTimeout(updatetime);
timerRunning = false; }
gmtOffset=eval(diff+adjust);
timezone = tzone;
checkDateTime();
}

function checkDateTime () {
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth()+1;
var date = today.getDate();
var day = today.getDay();
var hour = today.getHours();
var minute = today.getMinutes();
var second = today.getSeconds();

var lastSat = date - (day+1);
while (lastSat < 32) lastSat+=7;
if (lastSat > 31) lastSat+=-7;
var firstSat = date - (day+1);
while (firstSat > 0) firstSat+=-7;
if (firstSat < 1) firstSat+=7;
if ((((month == 4) && (date >= firstSat)) || month > 4) && 
(month < 11 || ((month == 10) && day <= lastSat))) adjust += 60;
yourOffset = (new Date()).getTimezoneOffset();
//yourOffset = yourOffset + adjust;
//yourOffset = 0;

var xx = navigator.appName
var xy = navigator.appVersion;
xy = xy.substring(0,1);
if ((xy == 4) && (xx == "Netscape")) yourOffset = yourOffset+adjust;
if ((((month == 4) && (date > 20)) || month > 4) && (month < 11 || ((month == 10) && day < 30))) adjust -= 60;

ourDifference = eval(gmtOffset - yourOffset);
var half = eval(ourDifference % 60);
ourDifference = Math.round(ourDifference / 60);
hour = eval(hour - ourDifference);
//hour = ourDifference;
var m = new Array("",
"1","2","3",
"4","5","6",
"7","8","9",
"10","11","12");
var leap = eval(year % 4);

if ((half == -30) || (half == 30)) minute += 30;
if (minute > 59) minute -= 60, hour++;
if (minute < 0) minute += 60, hour--;
if (hour > 23) hour -= 24, date += 1;

if (((month == 4) || (month == 6) || (month == 9) || (month == 11)) && (date==31)) date = 1, month ++;
if (((month == 2) && (date > 28)) && (leap != 0)) date = 1, month ++;
if ((month == 2) && (date > 29)) date = 1, month++;

if (hour < 0) hour += 24, date --;

if ((date == 32) && (month == 12)) month = m[1], date = 1, year++;
if (date == 32) date = 1, month++;
if ((date < 1) && (month == 1)) month= m[12], date = 31, year--;
if (date < 1) date = 31, month --;

if (((month == 4) || (month == 6) || (month== 9) || (month == 11)) && (date == 31)) date = 30;

if ((month == 2) && (date > 28)) date = 29;

if (((month == 2) && (date > 28)) && (leap != 0)) date=28;

for (i=1; i<13; i++) {
	if (month == i) {
		month = m[i]; break;
   }
}

var dateTime = hour;
dateTime = ((dateTime < 10) ? "0":"") + dateTime;
dateTime = " " + dateTime;
dateTime += ((minute < 10) ? ":0" : ":") + minute;
dateTime += ((second < 10) ? ":0" : ":") + second;

var date= date + "/" + month + "/" + year;

document.clock.zonetime.value = dateTime;
document.clock.zonename.value = timezone;
document.clock.date.value = date;
updatetime=setTimeout("checkDateTime()", 900);
timerRunning = true;
}

function mytime() {

var sel=document.getElementById("sel"); 

	for(var ii=0;ii<sel.length;ii++){ 
		if(sel.options[ii].selected){ 
			if(ii==0){
			  timeCheck('Hong Kong', -480);
			}
			if(ii==1){
			  timeCheck('Moscow', -240);
			}
			if(ii==2){
			  timeCheck('New York', +240);
			}
			if(ii==3){
			  timeCheck('Shanghai', -480);
			}
			if(ii==4){
			  timeCheck('London', -60);
			}
			if(ii==5){
			  timeCheck('Paris', -120);
			}
			if(ii==6){
			  timeCheck('Brussels', -120);
			}
			if(ii==7){
			  timeCheck('Sydney', -600);
			}
			if(ii==8){
			  timeCheck('Tokyo', -540);
			}
			if(ii==9){
			  timeCheck('Frankfurt', -120);
			}
		
	
		//alert(ii);
		} 
	} 
} 

// End -->

