var currentDateString;
var currentTimeString;

function updateClock ( ) {


  // TIME-RELATED COMPUTATIONS
  today = new Date();
  todayEpoch = today.getTime();
  Hour = today.getHours();
  Minutes = today.getMinutes();
  Seconds = today.getSeconds();
  target = new Date("25 December, 2010");
  targetEpoch = target.getTime();



daysLeft = Math.floor(((targetEpoch - todayEpoch) / (60*60*24)) / 1000);
hoursLeftTotal = Math.floor((((targetEpoch - todayEpoch) / (60*60))) / 1000);
hoursLeft = hoursLeftTotal-(24*daysLeft);
minutesLeftTotal = Math.floor((((targetEpoch - todayEpoch) / (60))) / 1000);
minutesLeft = minutesLeftTotal-(hoursLeftTotal*60);
secondsLeftTotal = Math.floor((((targetEpoch - todayEpoch))) / 1000);
secondsLeft = secondsLeftTotal-(minutesLeftTotal*60);
currentTimeString = daysLeft + " Days " + hoursLeft + " Hours                             " + minutesLeft + " Minutes " + "and " + secondsLeft + " seconds left till Christmas!";
document.getElementById("clock").innerHTML = currentTimeString;

}

function showIt() {
  updateClock();
  var timeDisplay = document.createTextNode ( "" );
  document.getElementById("clock").appendChild ( timeDisplay );
  document.getElementById("clock").firstChild.nodeValue = currentTimeString;
}