//fonction pour gérer le timer (décompte)
//cible : date format : JJ/MM/AAAA
//retourne un tableau : {[j] => int, [h] = > int, [m] => int, [s] => int}



function timer(cible)
{
	date_cible = cible;
	 var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	regex = new RegExp("/", "g");
	tab_cible = cible.split(regex);
	theyear=tab_cible[2];themonth=tab_cible[1];theday=tab_cible[0];
	var today=new Date();
	var todayy=today.getYear();
	if (todayy < 1000){
		todayy+=1900;
	}
	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;
	futurestring=montharray[tab_cible[1]-1]+" "+tab_cible[0]+", "+tab_cible[2];
	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(dday<=0&&dhour<=0&&dmin<=0&&dsec<=0){

		location.reload(true);
		return;

	}
	//alert(dhour);
	document.getElementById("timer_j").innerHTML = dday;
	document.getElementById("timer_h").innerHTML = dhour;
	document.getElementById("timer_m").innerHTML = dmin;
	document.getElementById("timer_s").innerHTML = dsec;
	
	setTimeout("timer(date_cible)",1000);
//	tab_timer = new Array(); 
//	tab_timer["j"] = dday;
//	tab_timer["h"] = dhour;
//	tab_timer["m"] = dmin;
//	tab_timer["s"] = dsec;
//	
//	return tab_timer;
}

