// function to calculate local time
// in a different city
// given the city's UTC offset
function calcTime(elementName, offset) {

    // create Date object for current location
    d = new Date();
   
    // convert to msec
    // add local time zone offset
    // get UTC time in msec
    utc = d.getTime() + (d.getTimezoneOffset() * 60000);
   
    // create new Date object for different city
    // using supplied offset
    nd = new Date(utc + (3600000*offset));
   
	var clock_hours = nd.getHours();
	var clock_minutes = nd.getMinutes();
	var clock_seconds = nd.getSeconds();
	
	if (clock_hours < 10)
	{
		clock_hours = "0" + clock_hours;
	}
	if (clock_minutes < 10)
	{
		clock_minutes = "0" + clock_minutes;
	}
	if (clock_seconds < 10)
	{
		clock_seconds = "0" + clock_seconds;
	}
	
    // return time as a string
    var clock_div = document.getElementById(elementName);
	//clock_div.innerHTML = clock_hours + ":" + clock_minutes + ":" + clock_seconds;
	clock_div.innerHTML = clock_hours + ":" + clock_minutes;
	var code = "calcTime('" + elementName + "', " + offset + ")";
	setTimeout(code, 1000*20);
}
