function install() {
	sCountries = '<div style="display:inline;margin-top:0px;position:relative;top:-2px;">';
	sCountries += '<span id="worldclock" style="font:bold 10px Verdana;"></span>';
	sCountries += '&nbsp;' + 
	'<select name="city" size="1" onchange="UpdateClock(this);" id="city" style="font-size:10px;height:15px;width:80px;">' +
	'<option value="" selected>Local time</option>' +
	'<option value="-10">Hawaii</option>' +
	'<option value="-8">Nevada </option>' +
	'<option value="-8">San Francisco</option>' +
	'<option value="-8">Vancouver</option>' +
	'<option value="-7">California</option>' +
	'<option value="-7">Denver</option>' +
	'<option value="-7">Los Angeles</option>' +
	'<option value="-6">Chicago</option>' +
	'<option value="-6">Dallas</option>' +
	'<option value="-6">Mexico City</option>' +
	'<option value="-5">Bahamas</option>' +
	'<option value="-5">Miami</option>' +
	'<option value="-5">New York</option>' +
	'<option value="-5">Orlando</option>' +
	'<option value="-5">Toronto</option>' +
	'<option value="-3">Buenos Aires</option>' +
	'<option value="0">London GMT</option>' +
	'<option value="1">Berlin</option>' +
	'<option value="1">Milan</option>' +
	'<option value="1">Paris</option>' +
	'<option value="1">Rome</option>' +
	'<option value="1">Stockholm</option>' +
	'<option value="1">Zurich</option>' +
	'<option value="2">Athens</option>' +
	'<option value="2">Cairo</option>' +
	'<option value="2">Helsinki</option>' +
	'<option value="2">Istanbul</option>' +
	'<option value="2">Libya</option>' +
	'<option value="2">Ukraine </option>' +
	'<option value="3">Moscow</option>' +
	'<option value="4">Dubai</option>' +
	'<option value="5">Delhi</option>' +
	'<option value="5">Bishkek (Kyrgyzstan)</option>' +
	'<option value="6">Almaty (Kazakstan)</option>' +
	'<option value="6">Bangladesh</option>' +
	'<option value="7">Bangkok</option>' +
	'<option value="8">Beijing</option>' +
	'<option value="8">Hong Kong</option>' +
	'<option value="8">Manila</option>' +
	'<option value="8">Singapore</option>' +
	'<option value="9">Perth</option>' +
	'<option value="9">Seoul</option>' +
	'<option value="9">Tokyo</option>' +
	'<option value="10">Brisbane</option>' +
	'<option value="10">Sydney</option>' +
	'<option value="12">Fiji</option>' +
	'<option value="13">Auckland</option>' +
	'<option value="13">Wellington</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);

