var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var dstring=' giorni ';
var hstring=' ore ';
var mstring=':';
var sstring='';

function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
   yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec;
}
function countdown(){
   var today=new Date()
   var todayy=today.getFullYear()
   var todaym=today.getMonth()
   var todayd=today.getDate()
   var todayh=today.getHours()
   var todaymin=today.getMinutes()
   var todaysec=today.getSeconds()
   var todaymil=today.getMilliseconds()
   var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
   
   futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
   dd=Date.parse(futurestring)-Date.parse(todaystring)
   
   dday=Math.floor(dd/(60*60*1000*24)*1)
   dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
   dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
   dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
   
   if (dsec < 10) dsec = '0' + dsec
   if (dmin < 10) dmin = '0' + dmin
   if (dhour < 10) dhour = '0' + dhour
   
   
   if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
      document.getElementById("crosscount").innerHTML=message_on_occasion;
      return;
   }
   if (dday<=-1) document.getElementById("crosscount").innerHTML=message_on_occasion;
   else  document.getElementById("crosscount").innerHTML=dday+dstring+dhour+hstring+dmin+mstring+dsec+sstring+occasion;
   setTimeout("countdown()",1000)
}
