function init(){
	// alert("On dessine le calendrier");
}

function dessinerAgenda(month, year) {
	var dropZone = document.getElementById('agenda');
	dropZone.innerHTML = "";
	// alert(activeDate.length);
	
	if(month == undefined){month=new Date().getMonth();}
	if(year == undefined){year=new Date().getFullYear();}
	
	// Initialisation
	var mois = new Array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aout','Septembre','Octobre','Novembre','Décembre');
	var jours = new Array('Dimanche','Lundi','Mardi','Mercerdi','Jeudi','Vendredi','Samedi');
	var nbrJours = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var datesRef = new Array();
	if( activeDate != undefined ){
		datesRef = activeDate;
	}
	
	
	// Annèes bisextilles
	if( !(year%4) && ((year%100)||!(year%400)) ){ nbrJours[1] = 29;}
	
	
	// Date utilisées pour dessiner le calendrier
	var theDate = new Date();
	theDate.setDate(1);						// On se place sur le premier jour du mois
	theDate.setMonth(month);				// On définit le mois à dessiner
	theDate.setFullYear(year);				// et l'année
	var theDayOne = theDate.getDay();		// On récupère le jour de départ
	
	
	// Les variables à écrire
	var calendar = document.createElement('table');
	calendar.setAttribute("border","0");
	calendar.setAttribute("cellspacing","0");
	calendar.setAttribute("cellpadding","0");
	calendar.setAttribute("width","160");
	calendar.setAttribute("align","center");
	
	// --- Ecriture des en têtes
	var tr = document.createElement('tr');
	
	var th = document.createElement('th');
	var link = document.createElement('a');
	var prevMonth = month-1;
	var prevYear = year;
	if(prevMonth < 0){
		prevMonth = 11;
		prevYear = year - 1;
	}
	link.setAttribute("href","javascript:dessinerAgenda("+ prevMonth+","+prevYear+");");
	link.appendChild(document.createTextNode("<<"));
	th.appendChild(link);
	tr.appendChild(th);
	
	var th = document.createElement('th');
	th.setAttribute("colspan","5");
	th.appendChild(document.createTextNode( mois[month] +" " +year));
	tr.appendChild(th);
	
	var th = document.createElement('th');
	var link = document.createElement('a');
	var nextMonth = month+1;
	var nextYear = year;
	if(nextMonth > 11){
		nextMonth = 0;
		nextYear = year + 1;
	}
	link.setAttribute("href","javascript:dessinerAgenda("+ nextMonth+","+nextYear+");");
	link.appendChild(document.createTextNode(">>"));
	th.appendChild(link);
	tr.appendChild(th);
	
	calendar.appendChild(tr);
	
	var tr = document.createElement('tr');
	for( var i=0; i<jours.length; i++ ){
		var th = document.createElement('th');
		th.appendChild(document.createTextNode(jours[i].slice(0,2)));
		tr.appendChild(th);
	}
	calendar.appendChild(tr);
	// ---
	
	
	
	// ! IMPORTANT : Dans la première colonne s'affiche le mois
	// de décembre, comme tous les mois ne commence pas forcement par le mois
	// de décembre, on test
	var start = false;		// Permet de savoir si on commence à dessiner
	var countDays = 1;
	var classCol = "colonneA";
	for( var i=0; i<6; i++ ){
		var tr = document.createElement('tr');
		
		for( var j=0; j<jours.length; j++ ){
			
			// Altérnance des colonnes
			if( j%2 ){ classCol = "colonneB";} 
			else { classCol = "colonneA";}
			
			var td = document.createElement('td');
			td.setAttribute("class",classCol);
			
			var content = document.createTextNode("");
			if( !start ){
				if( theDayOne == j ){
					start = true;
				}
			}
			
			if( start ){
				if( countDays <= nbrJours[month] ){
					var rMonth = month+1;
					var testDate = year+"-"+((rMonth<10)?"0"+rMonth:rMonth)+"-"+((countDays<10)?"0"+countDays:countDays);
					content = document.createTextNode(countDays);
					for( var k=0; k<datesRef.length; k++ ){
						
						if( datesRef[k].date == testDate ){
							content = document.createElement('a');
							content.setAttribute("href",datesRef[k].link);
							content.appendChild(document.createTextNode(countDays));
						}
					}
					
					countDays++;
				}
			}
			td.appendChild(content);
			tr.appendChild(td);
			
		}
		calendar.appendChild(tr);
	}
	dropZone.appendChild(calendar);
	dropZone.innerHTML += "";
}

function ActivedDate(date, link){
//	document.getElementById('debug').innerHTML += " date vaut " +date +" link vaut " +link +"\n";
	this.date = date;
	// On prépare la date
	//datesRef[k].day == countDays && datesRef[k].month == month && datesRef[k].year == year
	/**** sert à rien
	var dec = date.split("-");
	this.day = parseInt(dec[2]);
	this.month = parseInt(dec[1]);
	this.year = parseInt(dec[0]);
	****/
	this.link = link;
}
