<!--Hide from old Browsers
function calcTime(zone, 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 gmt = new Date;
var lsm = new Date;
var lso = new Date;
lsm.setMonth(2); // March
lsm.setDate(14);
var day = lsm.getDay();// day of week of 14th
lsm.setDate(14-day); // 2nd Sunday
lso.setMonth(10); // November
lso.setDate(7);
day = lso.getDay();
lso.setDate(7-day);

if (gmt < lsm || gmt >= lso) dst = 1;
a_p = "";
curr_hour = nd.getHours();

var weekday=new Array(7);
weekday[0]="sun";
weekday[1]="mon";
weekday[2]="tue";
weekday[3]="wed";
weekday[4]="thu";
weekday[5]="fri";
weekday[6]="sat";
curr_day = weekday[nd.getDay()];


curr_min = nd.getMinutes();
//Check for daylight savings
//if(dst==1){curr_hour -= 1;}
if (curr_hour < 12)
   {
   a_p = "am";
   }
else
   {
   a_p = "pm";
   }
if (curr_hour < 12)
   {
   a_p = "am";
   }
else
   {
   a_p = "pm";
   }
if (curr_hour == 0)curr_hour = 12;
if (curr_hour == -1)curr_hour = 11;
if (curr_hour > 12)
   {
   curr_hour = curr_hour - 12;
   }
if (curr_min < 10)
{
  curr_min = "0" + curr_min;
}

    // return time as a string
    return "<span style='color:#304862;'><strong>" + zone + "</strong></span>" + "<span style='color:#455e79;'>" + " " + curr_day + " "+ curr_hour + ":" + curr_min + a_p + "</span>";

}
//->
