var mms_jour = 24 * 60 * 60 * 1000;
var mms_heure = 60 * 60 * 1000;
var mms_minute = 60 * 1000;
var mms_seconde = 1000;

// la date cible
/*
var cible = new Date();
cible.setTime(<?=$date_tirage?>*1000);

var now = <?=$date_now?>;
*/

function decompte() 
{
	// la date courante
	var aujourdhui = new Date();
	aujourdhui.setTime(now*1000);

	// on crée les variables qui accueilleront les différences entre aujourd'hui et la date à atteindre
	var change_j = -1;
	var change_h = -1;
	var change_m = -1;

	// le total de millisecondes de différences
	var diff_mms = cible.getTime() - aujourdhui.getTime();

	// pareil pour les jours
	diff_jours = Math.floor(diff_mms / mms_jour);
	diff_mms -= diff_jours * mms_jour;

	// pour les heures
	diff_heures = Math.floor(diff_mms / mms_heure);
	diff_mms -= diff_heures * mms_heure;

	// les... minutes, bravo ;-)
	diff_minutes = Math.floor(diff_mms / mms_minute);
	diff_mms -= diff_minutes * mms_minute;

	// les secondes, ce qui reste en fait.
	var diff_secondes = Math.floor(diff_mms / mms_seconde);

	if(diff_heures<10)
	{
		diff_heures='0'+diff_heures;
	}
	if(diff_minutes<10)
	{
		diff_minutes='0'+diff_minutes;
	}
	if(diff_secondes<10)
	{
		diff_secondes='0'+diff_secondes;
	}

	// on affecte nos résultats aux champs du formulaire
	dojo.byId("heure").innerHTML = diff_heures;
	dojo.byId("minute").innerHTML = diff_minutes;
	dojo.byId("seconde").innerHTML = diff_secondes;

	// on relance la fonction pour actualiser à la seconde
	if(diff_heures==0 && diff_minutes==0 && diff_secondes==0)
	{
		window.location=window.location.href;
	}
	else
	{
		setTimeout("decompte()",1000);
		now = now+1;
	}
}

dojo.addOnLoad(function(){
	decompte();
});