function formatageDate(chaine) {
	var resultat
	if (chaine<=9) {
		resultat="0"+chaine
	}
	else {
		resultat = chaine
	}
	return resultat;
}

function calculdiff(idclock,datedeb,datefin) {
	var T1=datedeb.split('-');
	var T2=datefin.split('-');

	var NewDateDeb = new Date('20' + T1[0] + '/' + T1[1] + '/' + T1[2] + ' ' + T1[3] + ':' + T1[4] + ':' + T1[5])
	var NewDateFin = new Date('20' + T2[0] + '/' + T2[1] + '/' + T2[2] + ' ' + T2[3] + ':' + T2[4] + ':' + T2[5])

	var Diff = Math.floor((NewDateFin - NewDateDeb)/1000)
	
	//Gestion du probl? de fin de mois dans le calcul de la date
	//if ((T1[1] == '05' && T2[1] == '06')||(T1[1] == '08' && T2[1] == '09')) {
	//	Diff = Diff + 86400
	//	}
	//if ((T1[1] == '06' && T2[1] == '07')||(T1[1] == '09' && T2[1] == '10')) {
	//	Diff = Diff - 86400
	//	}
		
	affReste(idclock,Diff);
}

function affReste(idclock,reste) {
	var texte = ''
	var id_clock = 'clock' + idclock
	
	//On garde le temps restant pour le timeout
	var sec_reste = reste - 1
	
	//On transforme les secondes en date j/hh/mm/sec
	var j
	var h
	var m
	var s
	var tps = reste - 1

	if (tps>3600) { 
		h=Math.floor(tps/3600);
		tps=tps % 3600;
	}
	else {
		h=0;
	}

	if (tps>60) { 
		m=Math.floor(tps/60);
		tps=tps % 60;
	}
	else {
		m=0;
	}

	s=Math.floor(tps);

	//On construit la chaine

	if (j>0) {
		texte = j + "j " + formatageDate(h) +":" + formatageDate(m) +":" + formatageDate(s) //+"s"
	}
	else if (h>0) {
		texte = texte + formatageDate(h) +"h " + formatageDate(m) +"m " + formatageDate(s) +"s"
	}
	else if (m>0) {
		texte = texte + formatageDate(m) +"m " + formatageDate(s) +"s"
	}
	else {
		texte = texte + formatageDate(s) +"s"
	}
	
	//On affiche maintenant
	if (idclock=='nes') { 
		// Pas IE 
		//document.writeln('<font face="Arial" size="2" color="white"><b>Plus que<br>'+texte+'</b></font>');
		document.writeln('<div style="font:bold 9pt Arial;color:red;float:right;">'+texte+'</div>')
	} 
	else {
		// Internet Explorer 
		if (sec_reste >= 0) {
			//document.all[id_clock].innerHTML='Plus que<br>'+texte;
			document.all[id_clock].innerHTML=texte;
			setTimeout("affReste('"+idclock+"','"+sec_reste+"')", 1000);
			}
		else {
			document.all[id_clock].innerHTML='Trop tard !';
		}	
	}
}

function disp_clock (idclock,dateact,datefin) {
	if (document.all) { 
		// Internet Explorer 
		document.writeln('<div id="clock' + idclock + '" style="font:bold 9pt Arial;color:red;float:right;"></div>');
		setTimeout("calculdiff('"+idclock+"','"+dateact+"','"+datefin+"')",200);
	}
	else {
		// Le reste
		calculdiff('nes',dateact,datefin);
	}
	
}
