function estBissextile(annee) {
	if((annee%4 == 0 && annee%100 != 0) || annee%400 == 0 )
		return true;
	return false;
}

function joursDansMois(mois) {
	switch(mois) {
		case 1:
			return 31;
		case 2:
			if (estBissextile(mois))
				return 29;
			else 
				return 28;
		case 3:
			return 31;
		case 4:
			return 30;
		case 5:
			return 31;
		case 6:
			return 30;
		case 7:
			return 31;
		case 8:
			return 31;
		case 9:
			return 30;
		case 10:
			return 31;			
		case 11:
			return 30;			
		case 12:
			return 31;	
	}
}

function countup() {
	var fermeture = new Date(1993,10,1);
	var maintenant = new Date();
	var annee_now = maintenant.getFullYear();
	var mois_now = maintenant.getMonth()+1;
	var jour_now = maintenant.getDate();
	var heures = maintenant.getHours();
	var minutes = maintenant.getMinutes();
	var secondes = maintenant.getSeconds();
	var annee_fermeture = fermeture.getFullYear();
	var mois_fermeture = fermeture.getMonth();
	var jour_fermeture = fermeture.getDate();
	var jours = 0;
	
	for (var i=annee_fermeture+1; i<=annee_now-1; i++) {
		if(estBissextile(i))
			jours+= 366;
		else
			jours += 365;
	}

	for (var i=1; i<=mois_now-1; i++) {
		jours += joursDansMois(i);
	}

	for (var i=mois_fermeture; i<=12; i++) {
		jours += joursDansMois(i);
	}
		
	jours += jour_now;
	jours -= jour_fermeture;

	var j, h, m, s;

	if(jours == 0 || jours == 1)
		j = jours + " jour ";
	else
		j = jours + " jours ";
	if(heures == 0 || heures == 1)
		h = heures + " heure ";
	else
		h = heures + " heures ";
	if(minutes == 0 || minutes == 1)
		m = minutes + " minute ";
	else
		m = minutes + " minutes ";
	if(secondes == 0 || secondes == 1)
		s = secondes + " seconde";
	else
		s = secondes + " secondes";

	document.getElementById('countup').innerHTML = "Aujourd'hui, l'église est fermée depuis " + j + h + m + s + "...";
}

setInterval("countup()", 1000);

