function startTimer()
{
  var DSTAdjust = 0;
  oneMinute = 1000 * 60;
  var oneDay = oneMinute * 60 * 24;
  var expired = 0;
  time = new Date();
  if (time.getTime() > timerEnd.getTime())
  {
    expired = 1;
  }
  else
  {
    DSTAdjust = (timerEnd.getTimezoneOffset( ) - time.getTimezoneOffset( )) * oneMinute;
    var diff = Math.abs(timerEnd.getTime( ) - time.getTime( )) - DSTAdjust;

    var days = Math.floor(diff/oneDay);
    var hours = Math.floor(diff/(60*oneMinute)) % 24;
    var minutes = Math.floor(diff/oneMinute) % 60;
  }
  if (expired)
  {
    document.getElementById('timer').innerHTML = "<tr><td><big>abgelaufen</big></td></tr>";
  }
  else
  {
    document.getElementById('days2').innerHTML = Math.floor(days/100);
    document.getElementById('days1').innerHTML = Math.floor((days%100)/10);
    document.getElementById('days0').innerHTML = days % 10;

    document.getElementById('hours1').innerHTML = Math.floor(hours/10);
    document.getElementById('hours0').innerHTML = hours % 10;

    document.getElementById('mins1').innerHTML = Math.floor(minutes/10);
    document.getElementById('mins0').innerHTML = minutes % 10;

    setTimeout('startTimer()', 10000);
  }
}

document.write("<table id='timer' align='center' class='timer' cellpadding='0' cellspacing='0'>"+
      "<tr><td id='days2'>0</td><td id='days1'>0</td><td id='days0'>0</td><td>&nbsp;</td><td id='hours1'>0</td><td id='hours0'>0</td><td>&nbsp;</td><td id='mins1'>0</td><td id='mins0'>0</td></tr>"+
      "<tr class='labels'><td colspan='3' align='center'>Tage</td><td>&nbsp;</td><td colspan='2' align='center'>Std.</td><td>&nbsp;</td><td colspan='2' align='center'>Min.</td></tr></table>");

window.onload=startTimer;

