// JavaScript Document
var timerID = null;
var timerRunning = false;

function stopclock() {
 if (timerRunning) clearTimeout(timerID);
 timerRunning = false;
}

function localtime(offset,summertime,m1,m2) {
 var now = new Date();
 var hours = now.getHours() + offset + now.getTimezoneOffset()/60;
 var m = now.getMonth()+1;
 if (m1<m2) {
	 if (m>=m1&&m<=m2) hours += summertime;
 } else {
	 if ((m>=m1&&m<=12)||(m>=1&&m<=m2)) hours += summertime;
 } 
 var minutes = now.getMinutes();
 var seconds = now.getSeconds();
 var t = ((hours>24) ? hours-24: ((hours<0) ? hours+24: hours));
 if (t<10) t = "0" + t;
 t += ((minutes < 10) ? ":0" : ":") + minutes;
 t += ((seconds < 10) ? ":0" : ":") + seconds;
 return t;
}

function showtime() {
 tm = localtime(-5,0,5,9);
 timediv.innerText = tm;
 timerID = setTimeout("showtime()",1000);
 timerRunning = true;
}

function startclock () {
 stopclock();
 showtime();
}