var myDate;

function start_countdown() {
	var date = $("#countdown_value").val();
	var date_time = date.split(" ");
	var full_date = date_time[0];
	var full_time = date_time[1];
	var _date = full_date.split("/");
	var _time = full_time.split(":");
	myDate = new Date(_date[2], _date[1] - 1, _date[0], _time[0], _time[1], _time[2]);
	update_countdown();
}

function update_countdown() {
	$("#countdown").html(delai());
	setTimeout("update_countdown()", 1000);
}

function delai() {
	var date_jour = new Date();
	var date_fin = myDate;
	
	if (date_fin > date_jour) {
		var tps = (date_fin.getTime() - date_jour.getTime()) / 1000;
		
		//On récupère le nombre de jours
		var j = Math.floor(tps / 3600 / 24);
		tps = tps % (3600 * 24);
		
		//On récupère le nombre d'heures
		var h = Math.floor(tps / 3600);
		tps = tps % 3600;
		
		//On récupère le nombre de minutes
		var m = Math.floor(tps / 60);
		tps = tps % 60
		
		//On récupère le nombre de secondes
		var s = Math.floor(tps);
		
		var txt_jours = j + ' jour' + (j > 1 ? "s" : "") + " ";
		var txt_heures = (h < 10 ? "0" : "") + h + 'h';
		var txt_minutes = (m < 10 ? "0" : "") + m + (s % 2 == 0 ? ':' : " ");
		var txt_secondes = (s < 10 ? "0" : "") + s;
		
		if (j == 0) {
			txt_jours = "";
			if (h == 0) {
				txt_heures = "";
				if (m == 0) {
					txt_minutes = "";
				}
			}
		}
		
		var txt = txt_jours + txt_heures + txt_minutes + txt_secondes;
		date_fin = don_date(date_fin);
		return txt;
	}
	else
		return "-";
}

function don_date(une_date) {
	var months = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre");
	var days = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
	return days[une_date.getDay()] + " " + une_date.getDate() + " " + months[une_date.getMonth()] + " " + une_date.getFullYear();
}