//////////////////////////////////////////////////////////////////////////////
//			 Fonction horloges pour ventes flash (TV)						//
//////////////////////////////////////////////////////////////////////////////

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 style="font:bold 14pt Arial;color:#ff0000;font-style:italic;"><b>'+texte+'</b></font>');
  	} 
	else {
	  	// Internet Explorer 
		if (sec_reste >= 0) {
  			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 14pt Arial;color:#ff0000;font-style:italic;"></div>');
		setTimeout("calculdiff('"+idclock+"','"+dateact+"','"+datefin+"')",200);
	}
	else {
	  	// Le reste
		calculdiff('nes',dateact,datefin);
	}
	
}
