/* auteur: J. P. Hupé */
/* Date de création: 21/11/2008 */
function expireAuto(jours,mois,annee) {
	var mois_vide = false;
	if (mois == "") {
		mois_vide = true;
		mois = "12";
	}

	var mois_carac = "";	
	var nb_jours = "";
	switch(mois) {
		case "01":
			mois_carac = "janvier";  	 	
			nb_jours = "31";
			break;
		case "02":
			mois_carac = "février";  	 	
			if (annee%4 == 0) { // si le modulo de la division par 4 = 0
				nb_jours = "29";
			}
			else {
				nb_jours = "28";				
			}	
			break;
		case "03":
			mois_carac = "mars";  	 	
			nb_jours = "31";
			break;
		case "04":
			mois_carac = "avril";  	 	
			nb_jours = "30";
			break;
		case "05":
			mois_carac = "mai";  	 	
			nb_jours = "31";
			break;
		case "06":
			mois_carac = "juin";  	 	
			nb_jours = "30";
			break;
		case "07":
			mois_carac = "juillet";  	 	
			nb_jours = "31";
			break;
		case "08":
			mois_carac = "août";  	 	
			nb_jours = "31";
			break;
		case "09":
			mois_carac = "septembre";  	 	
			nb_jours = "30";
			break;
		case "10":
			mois_carac = "octobre";  	 	
			nb_jours = "31";
			break;
		case "11":
			mois_carac = "novembre";  	 	
			nb_jours = "30";
			break;
		case "12":
			mois_carac = "décembre";  	 	
			nb_jours = "31";
			break;
	}
	
	var jours_vide = false;
	if (jours == "") {
		jours_vide = true;
		jours = nb_jours;
	}

	var expireAnnee = annee;
	var expireMois = mois;
	var expireJour = jours.substr(jours.length-2,2);  // on prend le dernier jour en considération
	var expireDate = expireAnnee + expireMois + expireJour;  // rassembler l'année, le mois et le dernier jour
	
	var dateActuelle = new Date();
	var jourActuel= dateActuelle.getUTCDate();
	var moisActuel = dateActuelle.getUTCMonth();
	var anneeActuelle = dateActuelle.getYear();  // Obtenir l'année. Firefox et Netscape pourraient utiliser un bit century, et une année à 2 chiffres 
	var moisCorrigé = moisActuel + 1;  // JavaScript commence par 0 pour Janvier, on ajoute donc 1
	
	if (moisCorrigé < 10) {  // si c'est moins que 10, on ajoute un "0" au début du nombre
		moisCorrigé = "0" + moisCorrigé;
	}
	if (jourActuel< 10) {  // si c'est moins que 10, on ajoute un "0" au début du nombre
		jourActuel= "0" + jourActuel;
	}
	if (anneeActuelle < 1900) {
		anneeActuelle = anneeActuelle + 1900;  // Afin d'être certain que Netscape et FireFox n'affichent pas l'année comme "107" au lieu de "2007" 
	}
	
	var GMTdate = anneeActuelle + "" + moisCorrigé + "" + jourActuel;  // date GMT corrigée

	// Traitement de l'affichage
	if (GMTdate <= expireDate) { // Evénement d'actualité
		if (mois_vide) {
			document.write("<div class='nouveau'>" + "Non-défini " + annee  + "</div>");
		}
		else {
			if (jours_vide) {
				document.write("<div class='nouveau'>" + mois_carac + " " + annee  + "</div>");
			}
			else {
				document.write("<div class='nouveau'>" + jours + " " + mois_carac + " " + annee  + "</div>");
			}
		}
	}
	else { // Evénement arrivé à expiration
		if (mois_vide) {
			document.write("<div class='ancien'>" + "Non-défini " + annee  + "</div>"); 
		}
		else {
			if (jours_vide) {
				document.write("<div class='ancien'>" + mois_carac + " " + annee  + "</div>");
			}
			else {
				document.write("<div class='ancien'>" + jours + " " + mois_carac + " " + annee  + "</div>"); 
			}
		}
	}
}
