function TimezoneDetect(){
var y = new Date().getFullYear();
var jan = new Date(y, 0, 1);
var jul = new Date(y, 6, 1);
return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
}

function jsClock(){
  // Copyright 1999 - 2001 by Ray Stott
  // OK to use if this copyright is included
  // Script available at http://www.crays.com/jsc
  // Modified by Huibert Kwakernaak, April 2005
    
   var months=new Array(13);
   months[1]="January";
   months[2]="February";
   months[3]="March";
   months[4]="April";
   months[5]="May";
   months[6]="June";
   months[7]="July";
   months[8]="August";
   months[9]="September";
   months[10]="October";
   months[11]="November";
   months[12]="December";  
   
   var weekdays = new Array(6);
   weekdays[0] = "Sunday";
   weekdays[1] = "Monday";
   weekdays[2] = "Tuesday";
   weekdays[3] = "Wednesday";
   weekdays[4] = "Thursday";
   weekdays[5] = "Friday";
   weekdays[6] = "Saturday";
   
   var time = new Date()
   var gmtMS = time.getTime() + (time.getTimezoneOffset() * 60000)

   //var servertimeMS = gmtMS + 3*60*60*1000 - correction; // TM TZ = Z+3h -- ora de vara
   //var servertimeMS = gmtMS + 2*60*60*1000 - correction; // TM TZ = Z+2h -- ora de iarna

   var servertimeMS = gmtMS - gmtCorrection;
   var serverTime = new Date(servertimeMS)
   
   var hour = serverTime.getHours()
   var minute = serverTime.getMinutes()
   var second = serverTime.getSeconds()
   var lmonth = months[serverTime.getMonth() + 1];  
   var date = serverTime.getDate(); 
   var year = serverTime.getYear();
   if (year < 2000){year = year + 1900;}   
   var weekday = weekdays[serverTime.getDay()];

   var temp = "" + ((hour < 10) ? "0" : "") + hour
   temp += ((minute < 10) ? ":0" : ":") + minute
   temp += ((second < 10) ? ":0" : ":") + second
   temp = year + " "+ lmonth + " "+ date + ", "+ temp
   //document.thisform.digits.value = temp
   
   document.getElementById("currenttime").innerHTML=temp;
   setTimeout("jsClock()",1000);
}

jsClock();
