city =new Array("Beijing","Chengdu","Singapore","Derry","Washington D.C","San Francisco","Chennai", "Berlin", "Juneau", "Rome", "Canberra", "Adelaide", "Seoul", "Moscow", "Brasilia", "Madrid", "Mexico City", "Halifax", "Seattle", "Solomon Islands", "Tallahassee", "Toronto", "Athens", "Bangkok", "Cairo", "Chicago", "New Delhi", "Hawaiian Islands", "", "Jakarta", "Nairobi", "Cape Town");
gmt = new Array(480,480,480,-300,-300,-480,330,60,-540,60,600,570,540,240,180,60,-300,60,-480,660,-300,-300,120,420,120,-360,330,-600,0,420,180,120);
var d;
function show(i) {
	var date = new Date();
	var month = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
	if (d) clearInterval(d);
	var c = xGetElementById("city");
	if (c) c.innerHTML = city[i]; 
	var ndate = new Date(date.getTime()+date.getTimezoneOffset()*1000*60+gmt[i]*1000*60);
	var da = xGetElementById("date");
	da.innerHTML = month[ndate.getMonth()] + " " + ndate.getDate(); 
	clock(ndate);
}

function clock(date) {
	var hour = xGetElementById("hour");
	hour.value = date.getHours()
	var minute = xGetElementById("minute");
	minute.value = date.getMinutes();
	var sec = xGetElementById("sec");
	sec.value = date.getSeconds();
	d = setInterval("time()",1000);
}

function time() {
	var hour = xGetElementById("hour");
	var minute = xGetElementById("minute");
	var sec = xGetElementById("sec");
	sec.value++;
	if (sec.value==60) {
		sec.value = 0;
		minute.value++;
		if (minute.value==60) {
			minute = 0;
			hour.value++;
			if (hour.value==24) hour = 0;
		}
	}
}

function xGetElementById(e)
{
  if(typeof(e)=='string') {
    if(document.getElementById) e=document.getElementById(e);
    else if(document.all) e=document.all[e];
    else e=null;
  }
  return e;
}

function xAddEventListener(e,eT,eL,cap)
{
  if(!(e=xGetElementById(e)))return;
  eT=eT.toLowerCase();
  if(e.addEventListener)e.addEventListener(eT,eL,cap||false);
  else if(e.attachEvent)e.attachEvent('on'+eT,eL);
  else {
    var o=e['on'+eT];
    e['on'+eT]=typeof o=='function' ? function(v){o(v);eL(v);} : eL;
  }
}