
	var HTMLCode = "";
	var MonthsList = new Array("Mois_Vide", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");

	var Today = new Date();
	
	//Initialisation de la date du jour. Si la date obtenue est inférieure à 200, alors l'explorateur est Firefox et il faut effectuer un traitement
	var TodaysYear = Today.getYear();
	if(TodaysYear < 2000)
		TodaysYear = TodaysYear-100+2000;
		
	//Récupération du mois du jour
	var TodaysMonth = Today.getMonth()+1;

	var QueryYear; // Annee demandee
	var QueryMonth; //Mois demandé
	
	//Fonction permettant de récupérer l'année et le mois sélectionnés par l'utilisateur
	function setQuery(year, month){
		QueryYear = year;
		QueryMonth = month;
	}
	
	//Fonction permmettant de passer de l'année en cours à l'année suivante
	function Suivant(){
		QueryYear += 1;
		DisplaySchedule();
	}
	
	//Fonction permmettant de passer de l'année en cours à l'année précédente
	function Precedent(){
		QueryYear -= 1;
		DisplaySchedule();
	}
	
	//Réinitialise les valeur à l'année actuelle
	function Reinitialiser(){
		QueryYear = TodaysYear;
		DisplaySchedule();
	}

	/* Produit le code HTML qui construira le calendrier */
	function DisplaySchedule(){
		HTMLCode = "<table id=\"liste_des_mois\">";
		
		//On active ou on désactive la fonction 'année précédente' en fonction de l'année courante
		if(QueryYear <= 2001)
			HTMLCode += "<tr id=\"en_tete\"><td onClick=\"this.disablec=true\"><a class=\"navigation\"><<</a></td>";
		else
			HTMLCode += "<tr id=\"en_tete\"><td onClick=\"Precedent()\"><a class=\"navigation\"><<</a></td>";
		
		//Affichage de l'année courante
		HTMLCode += "<td colspan=\"2\">" + QueryYear + "</td>";
		
		//On active ou on désactive la fonction 'année suivante' en fonction de l'année courante
		if(QueryYear >= TodaysYear)
			HTMLCode += "<td onClick=\"this.disablec=true\"><a class=\"navigation\">>></a></td></tr></td>";
		else
			HTMLCode += "<td onClick=\"Suivant()\"><a class=\"navigation\">>></a></td></tr></td>";
		
		HTMLCode += "<tr><td colspan=8><b></b></td></tr><tr>";

		//Affichage de la liste des mois par leur numéro.
		//On effectue des test pour savoir s'il s'agit d'un mois normal, du mois courant ou d'un mois à désactiver
		for (i=1; i<12; i++){
			HTMLCode += "<tr>";
			for (j=0; j<4; j++){
				if ((i+j) == QueryMonth)
					HTMLCode += "<td><a href=\"index.php?mois="+(i+j)+"&annee="+QueryYear+"\" id=\"mois_courant\">" + (i+j) + "</a></td>";
				else{ 
					if (((i+j) > TodaysMonth) && (QueryYear == TodaysYear))
						HTMLCode += "<td class=\"mois\">" + (i+j) + "</td>"; 
					else HTMLCode += "<td class=\"mois\"><a href=\"index.php?mois="+(i+j)+"&annee="+QueryYear+"\">" 
						+ (i+j) + "</a></td>"; 
				}
			}
			HTMLCode += "</tr>";
			i = i + 3;
		}

		Calendrier.innerHTML = HTMLCode + "</table>";
	}

