var time = new Date(2008, 10, 8, 8);
var timerId = null;
var timerRunning = false;

function start() {
  stop();
  clock();
}

function stop() {
  if(timerRunning)
    clearTimeout(timerID);
  timerRunning = false;
}

function clock() {
  var remaining = (time - new Date()) / 1000;
  if (remaining > 0) {
    var days    = parseInt(remaining / 86400);
    var hours   = parseInt(remaining / 3600) % 24;
    var minutes = parseInt(remaining / 60) % 60;
    if (parseInt(minutes / 10) == 0) {
      minutes = "0" + minutes;
    }
    var seconds = parseInt(remaining % 60);
    if (parseInt(seconds / 10) == 0) {
      seconds = "0" + seconds;
    }
  //  console.log("days " + days + " hours " + hours + " minutes " + minutes + " seconds " + seconds);
    document.getElementById('countdown').innerHTML = days + " days " + [hours, minutes, seconds].join(":") + " remaining";
  
    timerID = setTimeout("clock()", 1000);
    timerRunning = true;
  }
}

window.onload = start;

