function timeUTC(){
	
}

function GetDstStart(arg_year,month,day) {
	var dst_start = new Date(arg_year, month, day, 2, 0, 0); 
	if(day == 1){
		for (var i = 1; i <= 7; i++) {
			dst_start.setDate(i);
			if (0 == dst_start.getDay()) {
				break;
			}
		}
	} else {
		for (var i = 31; i > 24; i--) {
			dst_start.setDate(i);
			if (0 == dst_start.getDay()) {
				break;
			}
		}
	}
	return dst_start.getTime();
}

function GetDstEnd(arg_year) {
	var dst_end = new Date(arg_year, 9, 31, 1, 0, 0);
	for (var i = 31; i > 24; i--) {
		dst_end.setDate(i);
		if (0 == dst_end.getDay()) {
			break;
		}
	}
	return dst_end.getTime();
}

function iniWT(){
	year = today.getFullYear();
	tz_offset = today.getTimezoneOffset();
	pos_start = new Array();
	pos_start[1] = GetDstStart(year,3,1); //ny
	pos_start[2] = GetDstStart(year,2,31); //
	pos_end = GetDstEnd(year);
}


today = new Date();
tz_jp = 9 * 60; // GMT+9
tz_ny = -5 * 60; // GMT-0500
tz_bj=8*60;//GMT+8 bejing
tz_lo = 0; // GMT+0
tz_gm = 0; // GMT

iniWT();

function nowat(now_t, tz, st) {
	var hour, mint, sec, month, day;

	var pos_t = now_t + (tz_offset + tz) * 60 * 1000;

	if (0 != st) {
		if ((pos_start[st] <= pos_t) && (pos_end > pos_t)) {
			pos_t += 60 * 60 * 1000;
		}
	}			
	var t = new Date();
	t.setTime(pos_t);

	month = t.getMonth() + 1;
	date = t.getDate();
	hour = t.getHours();
	mint = t.getMinutes();
	sec = t.getSeconds();
	
	if (month < 10) {
		month = "0" + month;
	}
	if (date < 10) {
		date = "0" + date;
	}
	if (hour < 10) {
		hour = "0" + hour;
	}
	if (mint < 10) {
		mint = "0" + mint;
	}
	if (sec < 10) {
		sec = "0" + sec;
	}
	if(year>2000)
	{
		year=year-2000;
		if(year<10)
			year="0"+(year);
	}
	
	return year + "/" + month + "/" + date + " " + hour + ":" + mint + ":" + sec; 
}

function update_watch() {
	now = new Date();
	n_t = now.getTime();
	jp = nowat(n_t, tz_jp, 0);
	ny = nowat(n_t, tz_ny, 1);
	lo = nowat(n_t, tz_lo, 2);
	gm = nowat(n_t, tz_gm, 0);
	bj = nowat(n_t, tz_bj,0);
	
	document.getElementById("setTokyo").innerHTML = jp;
	document.getElementById("setNewYork").innerHTML = ny;
	document.getElementById("setLondon").innerHTML = lo;
	document.getElementById("setGMT").innerHTML = gm;
	document.getElementById("setBeijin").innerHTML = bj;
	document.getElementById("setCurTime").innerHTML = today.toDateString();

	setTimeout('update_watch()', 999); // 1000msec = 1sec
}


//verisign code
function popUp(url){
	sealWin=window.open(url,"win",'toolbar=0,location=1,directories=0,status=1,menubar=1, scrollbars=1,resizable=1,width=500,height=450');
	self.name = "mainWin";
}