function updateTimer() {
  var secsPerDay = 86400;
  var minPerDay = 1440;
  var remainder;
  var pStart = '';
  var pEnd = '';

  var date = new Date('July 4, 2007');
  var now = new Date();
  var diff = now.getTime() - date.getTime();
  diff = Math.floor(diff/1000);
  var ndays = Math.floor(diff/secsPerDay);
  remainder = diff % secsPerDay;
  var nhours = Math.floor(remainder/3600);
  remainder %= 3600;
  var nmin = Math.floor(remainder/60);
  remainder %= 60;
  var nsec = remainder;

  var tstr = ndays + ((ndays == 1)? " day, " : "days, ") + nhours + "h, " + nmin + "m and " + nsec + "s";
  document.getElementById("CDOWN").innerHTML = pStart + tstr + pEnd;
  setTimeout(updateTimer, 1000);
}

setTimeout(updateTimer, 1000);
