var montharray = new Array("Jan","Feb","Mar","Apr","May", "Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var message_on_occasion="Time out!";


var mytool_array;
var control;

var yr;
var mo;
var da;
var hr;
var min;
var sec;

function setcolor(the_color_numeri, the_color_stringhe_numeri) {
	 color_numeri = the_color_numeri;
	 color_stringhe_numeri = the_color_stringhe_numeri;
	  dstring = "<span style='color:" + color_stringhe_numeri + "'>g </span>";
	  hstring = "<span style='color:" + color_stringhe_numeri + "'>h </span>";
	  mstring = "<span style='color:" + color_stringhe_numeri + "'>m </span>";
	  sstring = "<span style='color:" + color_stringhe_numeri + "'>s</span>";
}


function setcountdown(theyear,themonth,theday,thehour,themin,thesec,thecontrol) {
	yr = theyear.split(","); ;
	mo = themonth.split(","); ;
	da = theday.split(","); ;
	hr = thehour.split(","); ;
	min = themin.split(","); ;
	sec = thesec.split(","); ;
   control = thecontrol;

   mytool_array = control.split(",");
}
function countdown() {

	var futurestring = new Array();
	var dd = new Array();
	var dday = new Array();
	var dhour = new Array();
	var dmin = new Array();
	var dsec = new Array();
       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 todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
       for (k = 0; k < mytool_array.length - 1; k++) 
       {
               futurestring[k]=montharray[parseInt(mo[k])-1]+" "+parseInt(da[k])+", "+parseInt(yr[k])+" "+parseInt(hr[k])+":"+parseInt(min[k])+":"+parseInt(sec[k])
               dd[k]=Date.parse(futurestring[k])-Date.parse(todaystring)

               dday[k] = Math.floor(dd[k] / (60 * 60 * 1000 * 24) * 1);
               dhour[k] = Math.floor((dd[k] % (60 * 60 * 1000 * 24)) / (60 * 60 * 1000) * 1);
               dmin[k] = Math.floor(((dd[k] % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) / (60 * 1000) * 1);
               dsec[k] = Math.floor((((dd[k] % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) % (60 * 1000)) / 1000 * 1);

               if (dsec[k] < 10) dsec[k] = '0' + dsec[k];
               if (dmin[k] < 10) dmin[k] = '0' + dmin[k];
               if (dhour[k] < 10) dhour[k] = '0' + dhour[k];


       	        q = document.getElementById(mytool_array[k]);

       	        if (dday[k] <= 0 && dhour[k] <= 0 && dmin[k] <= 0 && dsec[k] <= 1 && todayd[k] == da[k]) {
       		        q.innerHTML = message_on_occasion;
       		        return;
       	        }
       	        if (dday[k] <= -1) q.innerHTML = message_on_occasion;
       	        else 
       	        {
       	        	q.innerHTML = occasion + "<span style='color:" + color_numeri + "'>" + dday[k] + "</span>" + dstring + "<span style='color:" + color_numeri + "'>" + dhour[k] + "</span>" + hstring + "<span style='color:" + color_numeri + "'>" + dmin[k] + "</span>" + mstring + "<span style='color:" + color_numeri + "'>" + dsec[k] + "</span>" + sstring;
       	        }
       }
       setTimeout("countdown()",1000);
}


