function install() {
	sCountries = '<div style="display:inline;margin-top:0px;position:relative;top:-12px;">';
	sCountries += '<span id="worldclock" style="font:bold 13px Verdana;"></span>';
	sCountries += '&nbsp;' + 
	'<select name="city" size="1" onchange="UpdateClock(this);" id="city" style="font-size:12px;height:18px;width:122px;">' +
	'<option value="" selected>Đồng Hồ Thế Giới/World Clock</option>' +
	'<option value="7">	Việt Nam (Vietnam</option>	' +
	'<option value="-7">	California (Mỹ-USA)</option>	' +
        '<option value="6">	Almaty (Kazakstan)</option>>	' +
	'<option value="2">	Athens</option>	' +
	'<option value="13">	Auckland</option>	' +
	'<option value="-5">	Bahamas (Nam Mỹ)</option>	' +
	'<option value="6">	Bangladesh</option>	' +
	'<option value="8">	Beijing (Trung Quốc-China)</option>	' +
	'<option value="1">	Berlin (Trung Quốc-China)</option>	' +
	'<option value="5">	Bishkek (Kyrgyzstan)</option>	' +
	'<option value="10">	Brisbane</option>	' +
	'<option value="-3">	Buenos Aires</option>	' +
	'<option value="2">	Cairo</option>	' +
	'<option value="-6">	Chicago (Mỹ-USA)</option>	' +
	'<option value="-6">	Dallas (Mỹ-USA)</option>	' +
	'<option value="5">	Delhi</option>	' +
	'<option value="-7">	Denver (Mỹ-USA)</option>	' +
	'<option value="4">	Dubai</option>	' +
	'<option value="12">	Fiji</option>	' +
	'<option value="-10">   Hawaii (Mỹ-USA)</option>	' +
	'<option value="2">	Helsinki</option>	' +
	'<option value="8">	Hong Kong</option>	' +
	'<option value="2">	Istanbul</option>	' +
	'<option value="2">	Libya</option>	' +
	'<option value="0">	London (Anh Quốc)GMT</option>	' +
	'<option value="-7">	Los Angeles (Mỹ-USA)</option>	' +
	'<option value="8">	Manila Phi Luật Tân)</option>	' +
	'<option value="-6">	Mexico City (Mễ Tây Cơ)</option>	' +
	'<option value="-5">	Miami (Mỹ-USA)</option>	' +
	'<option value="1">	Milan</option>	' +
	'<option value="3">	Moscow (Liên Xô-Rusia</option>	' +
	'<option value="-8">	Nevada (Mỹ-USA)</option>	' +
	'<option value="-5">	New York (Mỹ-USA)</option>	' +
	'<option value="-5">	Orlando (Mỹ -USA)</option>	' +
	'<option value="1">	Paris (Pháp-France)</option>	' +
	'<option value="9">	Perth</option>	' +
	'<option value="1">	Rome (Rô ma)</option>	' +
	'<option value="-8">	San Francisco (Mỹ-USA)</option>	' +
	'<option value="9">	Seoul (Đài Loan-Hàn Quốc)</option>	' +
	'<option value="8">	Singapore (Sing)</option>	' +
	'<option value="1">	Stockholm</option>	' +
	'<option value="10">	Sydney (Út)</option>	' +
	'<option value="9">	Tokyo (Nhật-Japan)</option>	' +
	'<option value="-5">	Toronto (Canada)</option>	' +
	'<option value="2">	Ukraine </option>	' +
	'<option value="-8">	Vancouver (Canada)</option>	' +
	'<option value="13">	Wellington</option>	' +
	'<option value="1">	Zurich</option>	' +
	'</select>';
	sCountries += '</div>';

	aElems = document.getElementsByTagName( 'DIV' );
	for( i = 0; i < aElems.length; i ++ ) {
		elem = aElems[i];
		if( elem.className == 'topestMenu' )
			myElem = elem;
	}
	if( typeof myElem != 'undefined' ) {
		sOldMenu = myElem.innerHTML;
		myElem.innerHTML = sCountries + sOldMenu;
	}
}

iZone=0;
bLocal=true;
sAmpm='';

function UpdateClock(z) {
    iZone = z.options[z.selectedIndex].value;
    bLocal = z.options[0].selected ? true : false;
}

function ShowWorldTime() {
    vNowTime = new Date;
    iOffset = vNowTime.getTimezoneOffset() / 60;
    iSecs = vNowTime.getSeconds();
    iSec = -1.57 + Math.PI * iSecs / 30;
    iMins = vNowTime.getMinutes();
    iMin = -1.57 + Math.PI * iMins / 30;
    iHr = bLocal ? vNowTime.getHours() : vNowTime.getHours() + parseInt(iOffset) + parseInt(iZone);
    iHrs = -1.575 + Math.PI * iHr / 6 + Math.PI * parseInt(vNowTime.getMinutes()) / 360;
    if (iHr < 0) {
        iHr += 24;
    }
    if (iHr > 23) {
        iHr -= 24;
    }
    sAmpm = iHr > 11 ? "PM" : "AM";
    sStatusAmpm = sAmpm.toLowerCase();
    iHr2 = iHr;
    if (iHr2 == 0) {
        iHr2 = 12;
    }
    iHr2 < 13 ? iHr2 : (iHr2 %= 12);
    if (iHr2 < 10) {
        iHr2 = "" + iHr2;
    }
    var sFinalTime = iHr2 + ":" + (iMins < 10 ? "0" + iMins : iMins) + ":" + (iSecs < 10 ? "0" + iSecs : iSecs) + " " + sStatusAmpm;
    if (document.all) {
        worldclock.innerHTML = sFinalTime;
    } else if (document.getElementById) {
        document.getElementById("worldclock").innerHTML = sFinalTime;
    } else if (document.layers) {
        document.worldclockns.document.worldclockns2.document.write(sFinalTime);
        document.worldclockns.document.worldclockns2.document.close();
    }
    setTimeout("ShowWorldTime()", 1000);
}

function SetupClock(){
	install(); ShowWorldTime();
}

if (window.attachEvent)
	window.attachEvent( "onload", SetupClock );
else
	window.addEventListener( "load", SetupClock, false);

