//Countdown for Comunic (c) all rights reserved
//Made in 2015

//Fonction de lancement du compteur
function launch_countdown(timestamp_end, id)
{
	setInterval("count_down(" + timestamp_end + ", '" + id + "');", 1000);
}

//Fonction de correction de l'affichage en cas d'un seul chiffre (ajout d'un 0)
function fix_countd(nb)
{
	if(nb < 10)
		return "0" + nb;
	else
		return nb;
}

//Fonction d'exécution du compteur
function count_down(timestamp_end, id)
{
	var days = 24*60*60,
		hours = 60*60,
		minutes = 60;
			
	//On détermine le temps restant
	//Définition des variables
	var now, left, d, h, m, s;
	
	//Temps actuel
	now = new Date() / 1000;
		
	//Temps restant
	left = Math.floor(timestamp_end - now);
		
	//On passe le temps restant à 0 si nécessaire
	if(left < 0){
		left = left*(-1);
    }
		
	// Number of days left
    d = Math.floor(left / days);
    left -= d*days;

    // Number of hours left
    h = Math.floor(left / hours);
    left -= h*hours;

    // Number of minutes left
    m = Math.floor(left / minutes);
    left -= m*minutes;

    // Number of seconds left
    s = left;
	
	//Correction des nombres
	d = fix_countd(d);
	h = fix_countd(h);
	m = fix_countd(m);
	s = fix_countd(s);
	
	//Détermination de l'affichage du compteur
	var afficher = d + ":" + h + ":" + m + ":" + s;
	
	//Affichage du compteur à rebours
	document.getElementById(id).innerHTML = afficher;
}