/*
 * LES FONCTIONS JAVASCRIPT
 *
 * Copyright (c) 2010 Aristide Okalla (neomotions.fr)
 * $Date: 2010-08-23 12:08:49 -0400 (Mon, 23 Aug 2010) $
 *
 */

function formateNombre(nombre, taille){
	if( ! parseInt(nombre) || nombre < 0 ){
		nombre = "0";
	}
	nombre = nombre.toString(10);
	while( nombre.length < taille ){
		nombre = "0"+nombre;
	}
	return nombre;
}

function CompteARebours( unixTimeStamp, mode, idCompteur  )
{
	
	//=========== Recuperation de la difference Temporelle
	var date_actuelle = new Date(); // On déclare la date d'aujourd'hui.
	var tps_restant = 0;
	
	if( parseInt(unixTimeStamp) ){
		unixTimeStamp = unixTimeStamp * 1000; //prendre en compte les millisecondes
		
		if( date_actuelle.getTime() < unixTimeStamp ){	
			tps_restant = unixTimeStamp - date_actuelle.getTime(); // Temps restant en millisecondes
		}
	}
	else{
		unixTimeStamp = 0;
	}
	
	//========== Formatage des ID d'elts DOM
	if( mode == "multiple" && parseInt(idCompteur) ){
		var addID = "_"+idCompteur;
	}else{
		var addID = ""; 
	}
	
	
	//============ CONVERSIONS

	var s_restantes = tps_restant / 1000; // On convertit en secondes
	var i_restantes = s_restantes / 60;
	var H_restantes = i_restantes / 60;
	var d_restants = H_restantes / 24;
	//==================
	
	s_restantes = Math.floor(s_restantes % 60); // Secondes restantes
	i_restantes = Math.floor(i_restantes % 60); // Minutes restantes
	H_restantes = Math.floor(H_restantes % 24); // Heures restantes
	d_restants = Math.floor(d_restants); // Jours restants
	//==================
		
	document.getElementById("days"+addID).innerHTML = formateNombre(d_restants, 2);
	document.getElementById("hours"+addID).innerHTML = formateNombre(H_restantes, 2);
	document.getElementById("mins"+addID).innerHTML = formateNombre(i_restantes, 2);
	document.getElementById("secs"+addID).innerHTML = formateNombre(s_restantes, 2);
	//==================
}

function lanceCompteARebours( unixTimeStamp, mode, idCompteur ){
	setInterval( "CompteARebours("+unixTimeStamp+", '"+mode+"', '"+idCompteur+"')", 1000);
}


