function isDST() {
  var gmt = new Date;
  var lsm = new Date;
  var lso = new Date;
  lsm.setMonth(2); // March
  lsm.setDate(31);
  var day = lsm.getDay();// day of week of 31st
  lsm.setDate(31-day); // last Sunday
  lso.setMonth(9); // October
  lso.setDate(31);
  day = lso.getDay();
  lso.setDate(31-day);
  if (gmt < lsm || gmt >= lso) return 0;
  else return 1;
}

function GetTime(offset) {

  var DayLight = isDST();
 
  var TimezoneOffset = offset  // adjust for time zone
  var localTime = new Date()
 
 	
  var ms = localTime.getTime() 
             + (localTime.getTimezoneOffset() * 60000)
             + TimezoneOffset * 3600000 + (DayLight * 60 * 60 * 1000)
             
  var time =  new Date(ms) 
  var curHour = time.getHours() 
  var curMin = time.getMinutes()
  var curSec = time.getSeconds()
  var curTime = GetDay(time.getDay()) + ((curHour < 10) ? "0" : "") + curHour + ":" + ((curMin < 10) ? "0" : "") + curMin 
  return curTime 
}


function GetDay(intDay){
    var DayArray = new Array("Sun&nbsp;", "Mon&nbsp;", "Tue&nbsp;", "Wed&nbsp;", "Thu&nbsp;", "Fri&nbsp;", "Sat&nbsp;")
    return DayArray[intDay]
}



function on_Load() {
	

	if(document.getElementById) {
		
		document.getElementById('TimeNY').innerHTML = GetTime(-5);
		document.getElementById('TimeLON').innerHTML = GetTime(0);
		if(document.getElementById('TimeCET')) {
			document.getElementById('TimeCET').innerHTML = GetTime(1);
		}
		document.getElementById('TimeMOS').innerHTML = GetTime(3);
        document.getElementById('TimeAST').innerHTML = GetTime(6);
        document.getElementById('TimeVLD').innerHTML = GetTime(10);
		setTimeout("on_Load()",5000);
		
	}
}