function convertTime() {
var day = ', same day';
var cityTime = 30 * parseInt( document.city2city.selectedTime.options[document.city2city.selectedTime.selectedIndex].value );
var offset = parseInt(document.city2city.firstCity.options[document.city2city.firstCity.selectedIndex].value ) - parseInt(document.city2city.secondCity.options[document.city2city.secondCity.selectedIndex].value );
// if positive, first city is ahead
var selectedCityTime = cityTime - offset;
selectedCityTime = (selectedCityTime / 30);
if ( selectedCityTime < 0 ) {
selectedCityTime = 48 + selectedCityTime;
day = ', previous day';
} else if ( selectedCityTime > 47  ) {
selectedCityTime = selectedCityTime - 48;
day = ', next day';
}
if ( selectedCityTime < 0 ) {
selectedCityTime = selectedCityTime * -1;
}
document.city2city.time.value = times[ selectedCityTime * 2 ] + day;
}
function GetTime() {
var currDate = new Date();
var def = currDate.getTimezoneOffset()/60;
var gmt = (currDate.getHours() + def);
var dstLondon = 0;
var dstNY = 0;
var dstLA = 0;
var dstSing = 0;
//var dstToronto = 0;
var dstBerlin = 0;
var dstJerusalem = 0;
var dstMoscow = 0;
var dstBeijing = 0;
var ending = ":" + validateNum(currDate.getMinutes()) + ":" +  validateNum(currDate.getSeconds());

//以色列 耶路撒冷 Jerusalem
var jerusalem = checkHour(((gmt + (24 + 2)) > 24) ? ((gmt + (24 + 2)) - 24) + dstJerusalem : (gmt + (24 + 2) + dstJerusalem));
document.clock.jerusalem.value = (validateNum(jerusalem) + ending);
//加拿大多仑多
//var toronto = checkHour(((gmt + (24 - 5)) > 24) ? ((gmt + (24 - 5)) - 24) + dstToronto : (gmt + (24 - 5) + dstToronto));
//document.clock.toronto.value = (validateNum(toronto) + ending);
//英国伦敦
var london = checkHour(((gmt + (24 + 0)) > 24) ? ((gmt + (24 + 0)) - 24) + dstLondon : (gmt + (24 + 0)) + dstLondon);
document.clock.london.value = (validateNum(london) + ending);
//美国纽约
var newyork = checkHour(((gmt + (24 - 5)) > 24) ? ((gmt + (24 - 5)) - 24) + dstNY : (gmt + (24 - 5) + dstNY));
document.clock.newyork.value = (validateNum(newyork) + ending);
//美国洛杉矶
var losangeles = checkHour(((gmt + (24 - 8)) > 24) ? ((gmt + (24 - 8)) - 24) + dstLA : (gmt + (24 - 8) + dstLA));
document.clock.losangeles.value = (validateNum(losangeles) + ending);
//新加坡
var sing = checkHour(((gmt + (24 + 8)) > 24) ? ((gmt + (24 + 8)) - 24) + dstSing : (gmt + (24 + 8) + dstSing));
document.clock.sing.value = (validateNum(sing) + ending);
//德国柏林
var berlin = checkHour(((gmt + (24 + 1)) > 24) ? ((gmt + (24 + 1)) - 24) + dstBerlin : (gmt + (24 + 1) + dstBerlin));
document.clock.berlin.value = (validateNum(berlin) + ending);
//俄国莫斯科
var moscow = checkHour(((gmt + (24 + 3)) > 24) ? ((gmt + (24 + 3)) - 24) + dstMoscow : (gmt + (24 + 3) + dstMoscow));
document.clock.moscow.value = (validateNum(moscow) + ending);
//中国北京
var beijing = checkHour(((gmt + (24 + 8)) > 24) ? ((gmt + (24 + 8)) - 24) + dstBeijing : (gmt + (24 + 8) + dstBeijing));
document.clock.beijing.value = (validateNum(beijing) + ending);

setTimeout("GetTime()", 1000);
}
function validateNum(num) {
return ((num <= 9) ? ("0" + num) : num);
}
function checkHour(hour) {
return (hour >= 24) ? hour - 24 : hour;
}
var times = new Array( 96 );
times[0] = "12:00 AM";
times[1] = "12:15 AM";
times[2] = "12:30 AM";
times[3] = "12:45 AM";
times[4] = "1:00 AM";
times[5] = "1:15 AM";
times[6] = "1:30 AM";
times[7] = "1:45 AM";
times[8] = "2:00 AM";
times[9] = "2:15 AM";
times[10] = "2:30 AM";
times[11] = "2:45 AM";
times[12] = "3:00 AM";
times[13] = "3:15 AM";
times[14] = "3:30 AM";
times[15] = "3:45 AM";
times[16] = "4:00 AM";
times[17] = "4:15 AM";
times[18] = "4:30 AM";
times[19] = "4:45 AM";
times[20] = "5:00 AM";
times[21] = "5:15 AM";
times[22] = "5:30 AM";
times[23] = "5:45 AM";
times[24] = "6:00 AM";
times[25] = "6:15 AM";
times[26] = "6:30 AM";
times[27] = "6:45 AM";
times[28] = "7:00 AM";
times[29] = "7:15 AM";
times[30] = "7:30 AM";
times[31] = "7:45 AM";
times[32] = "8:00 AM";
times[33] = "8:15 AM";
times[34] = "8:30 AM";
times[35] = "8:45 AM";
times[36] = "9:00 AM";
times[37] = "9:15 AM";
times[38] = "9:30 AM";
times[39] = "9:45 AM";
times[40] = "10:00 AM";
times[41] = "10:15 AM";
times[42] = "10:30 AM";
times[43] = "10:45 AM";
times[44] = "11:00 AM";
times[45] = "11:15 AM";
times[46] = "11:30 AM";
times[47] = "11:45 AM";
times[48] = "12:00 PM";
times[49] = "12:15 PM";
times[50] = "12:30 PM";
times[51] = "12:45 PM";
times[52] = "1:00 PM";
times[53] = "1:15 PM";
times[54] = "1:30 PM";
times[55] = "1:45 PM";
times[56] = "2:00 PM";
times[57] = "2:15 PM";
times[58] = "2:30 PM";
times[59] = "2:45 PM";
times[60] = "3:00 PM";
times[61] = "3:15 PM";
times[62] = "3:30 PM";
times[63] = "3:45 PM";
times[64] = "4:00 PM";
times[65] = "4:15 PM";
times[66] = "4:30 PM";
times[67] = "4:45 PM";
times[68] = "5:00 PM";
times[69] = "5:15 PM";
times[70] = "5:30 PM";
times[71] = "5:45 PM";
times[72] = "6:00 PM";
times[73] = "6:15 PM";
times[74] = "6:30 PM";
times[75] = "6:45 PM";
times[76] = "7:00 PM";
times[77] = "7:15 PM";
times[78] = "7:30 PM";
times[79] = "7:45 PM";
times[80] = "8:00 PM";
times[81] = "8:15 PM";
times[82] = "8:30 PM";
times[83] = "8:45 PM";
times[84] = "9:00 PM";
times[85] = "9:15 PM";
times[86] = "9:30 PM";
times[87] = "9:45 PM";
times[88] = "10:00 PM";
times[89] = "10:15 PM";
times[90] = "10:30 PM";
times[91] = "10:45 PM";
times[92] = "11:00 PM";
times[93] = "11:15 PM";
times[94] = "11:30 PM";
times[95] = "11:45 PM";
times[96] = "12:00 AM";
