var now = new Date();
var event = new Date(2010,2,10,15,30,00);
var slut = new Date(2010,2,10,21,30,00);
var imorgen = new Date(2010,2,11,15,30,00);
var serverClock = new Date(2010,2,10,8,3,2);
var timeDiff = now.getTime() - serverClock.getTime();
var seconds;
var minutes;
var hours;
var days;
ID=window.setTimeout("update();",0);
function afrund(number) {
return (number < 10) ? '0' + number : number;
}
function update() {
now = new Date();
var newtime;
newtime = now.getTime() - timeDiff;
now.setTime(newtime);
if (event < now) {
if (slut > now) {
document.getElementById('nedtaelling').innerHTML = "
";
}
} else {
seconds = (event - now) / 1000;
if (seconds <= 0) {
event = new Date(imorgen);
seconds = (event - now) / 1000;
}
seconds = Math.round(seconds);
if (seconds >= 3600) {
hours = seconds / 3600;
hours = Math.round(hours);
if (seconds % 3600 >= 1800) {
hours = hours - 1;
}
seconds = seconds - (hours*3600);
} else {
hours = 0;
}
if (seconds >= 60) {
minutes = seconds / 60;
minutes = Math.round(minutes);
if (seconds % 60 >= 30) {
minutes = minutes - 1;
}
seconds = seconds - (minutes*60)
} else {
minutes = 0;
}
document.getElementById('nedtaelling').innerHTML = "
| "+afrund(hours) + " | | " + afrund(minutes) + " | | " + afrund(seconds)+" |
";
ID=window.setTimeout("update();",1000);
}
}