function tick() {
  var hours, minutes, seconds, month, date;
  var intHours, intMinutes, intSeconds;
  var x = 10;
  today = new Date();
  intDate = today.getDate();
  intHours = today.getHours();
  intMinutes = today.getMinutes();
  intSeconds = today.getSeconds();
  intMonth = today.getMonth()+1 ;

   if (intMonth == 10) {
      month = "Ci sono solo "       
      date = (85 - intDate)   
  } 
   if (intMonth == 11){
      month = "Mancano "  
      date= (54 - intDate) 
  }
   if (intMonth == 12){
      month = "Solo "  
      date = (24 - intDate)
  }
   if (date == 1 ){
      date = ("0"+date+" giorno&nbsp; ")
  }
   if (date != 1 && date < 10 && date >=0){
      date = ("0"+date+" giorni ")
  }
   if (date > 9){
      date = (date+" giorni ")
  }
  
   if (x = 10) {
      hours = intHours
      hours = (23 - hours)
  }
   if (hours ==1 ){
      hours = ("0"+hours+" ora&nbsp; ")
  }
   if (hours != 1 && hours < 10){
      hours = ("0"+hours+" ore ")
  }
   if (hours > 9){
      hours = (hours+" ore ")
  }
  
   if (x = 10) {
      minutes = intMinutes
      minutes = (59 - minutes)
  }
   if (minutes == 1){
      minutes = ("0"+minutes+" minuto&nbsp; ")
  }
   if (minutes != 1 && minutes < 10){
      minutes = ("0"+minutes+" minuti ")
  }
   if (minutes > 9){
      minutes = (minutes+" minuti ")
  }
  
   if (x = 10) {
      seconds = intSeconds;
      seconds = (59 - seconds)
  } 
   if (seconds == 1){
      seconds = ("0"+seconds+" secondo&nbsp;"+" a Natale!")
  }
   
   if (seconds != 1 && seconds < 10){
      seconds = ("0"+seconds+" secondi a Natale!")
  }
   if (seconds > 9){
      seconds = (seconds+" secondi a Natale!")
  }
   if (date < 0){
      month = "Buon "
      date = " Natale "
      hours = " e "
      minutes = " Buon "
      seconds = " Anno "
  }


  timeString = month+date+hours+minutes+seconds;
  
  Clock.innerHTML = timeString;

  window.setTimeout("tick();", 100);
}
