// décompte de la date

// déclaration de la variable de fin  d'interval
var countDownInterval = "";

function startingCountdown () {
	
	var sousBandeau = document.getElementById('sousBandeau').innerHTML;
			
	var month = 8;
	var day = 1;
	var hours = 21;
	var minutes = 0;
	
	var decalageJours = day+4;
	
	var dateActive = new Date();
	var overtureDate = new Date();
	overtureDate.setMonth(month-1);
	overtureDate.setDate(day);
	overtureDate.setHours(hours);
	overtureDate.setMinutes(minutes);
	overtureDate.setSeconds(0);
	
	if (overtureDate.getDay() > 0) decalageJours += (7-overtureDate.getDay());
	
	overtureDate.setDate(decalageJours);
	
	if (overtureDate.getTime()-dateActive.getTime()<0) {
		overtureDate.setFullYear(dateActive.getFullYear()+1);
		overtureDate.setDate(day);
		if (overtureDate.getDay() > 0) decalageJours += (7-overtureDate.getDay());
		overtureDate.setDate(decalageJours);
	}
	
	displayCountdown(sousBandeau, overtureDate);
	
	countDownInterval = window.setInterval(function () {displayCountdown(sousBandeau, overtureDate);}, 1000);	
};
	
function displayCountdown (sousBandeau, overtureDate)
{
	var dateActive = new Date();
	
	var differentiel = overtureDate.getTime()-dateActive.getTime();
	
	if (differentiel <= 0) {
		window.clearInterval(countDownInterval);
		document.getElementById('sousBandeau').innerHTML = sousBandeau + " — L'édition " + overtureDate.getFullYear() + " du festival vient juste de commencer !";
		
	} else { 
		var seconds = differentiel/1000;
		var minutes = seconds/60;
		var heures = minutes/60;
		
		var secondesRestantes = Math.floor(seconds%60);
		var minutesRestantes = Math.floor(minutes%60);
		var heuresRestantes = Math.floor(heures%24);
		var joursRestants = Math.floor(heures/24);
	
		var affichage = sousBandeau + " — L'édition " + overtureDate.getFullYear() + " aura lieu dans ";
		if (joursRestants) affichage += joursRestants + " jours, " + heuresRestantes + " heures, " + minutesRestantes + " minutes et ";
		if (heuresRestantes && !joursRestants) affichage += heuresRestantes + " heures, " + minutesRestantes + " minutes et ";
		if (minutesRestantes && !heuresRestantes && !joursRestants) affichage += minutesRestantes + " minutes et ";
		affichage += secondesRestantes + " secondes…";
		
		document.getElementById('sousBandeau').innerHTML = affichage;
	}
}
window.onload = startingCountdown;