<!-- --------------introduire les dates en format jj/mm (réunions samedi)---------------------//-->
var Reunion=new Array("09/01","23/01","13/02","27/02","13/03","27/03","10/04","24/04","08/05","22/05","12/06","26/06","10/07","24/07","14/08","28/08","11/09","25/09","09/10","23/10","13/11","27/11","11/12");

<!-- --------------introduire les dates en format jj/mm (événements)---------------------//-->
var Evenement=new Array("14/08","16/10");

<!-- --------------introduire les dates en format jj/mm (fériés)---------------------//-->
var Ferie=new Array("01/01","05/04","01/05","13/05","24/05","21/07","15/08","01/11","11/11","25/12");

<!-- --------------liste des 12 mois ---------------------------------------//-->
var MOIS=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");

<!-- --------------liste des jours de la semaine ---------------------------//-->
var JourSemaine=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");

<!-- --------------fonction "EstReunion" -----------------------------------//-->
function EstReunion(J,M) {
	var NB=Reunion.length; // NB = nombre de jours de réunion dans la liste Reunion
	var TEST=false;
	for (var I=0;I<NB;I++) { // on crée une nouvelle liste Reunion(J,M) où J est le Jour et M est le mois à laquelle on attribuera à chaque élémént de la liste la valeur "true"
		if ((Reunion[I].substring(0,2)==J)&&(Reunion[I].substring(3,5)==M)) return true; // J sont les 2 chiffres (jour) au debut de xx/xx et M les 2 à la fin (mois)
	}
	return false;
}

<!-- --------------fonction "EstEvenement" -----------------------------------//-->
function EstEvenement(J,M) {
	var NB2=Evenement.length;
	var TEST2=false;
	for (var I=0;I<NB2;I++) {
		if ((Evenement[I].substring(0,2)==J)&&(Evenement[I].substring(3,5)==M)) return true;
	}
	return false;
}

<!-- --------------fonction "EstFerie" -----------------------------------//-->
function EstFerie(J,M) {
	var NB3=Ferie.length;
	var TEST3=false;
	for (var I=0;I<NB3;I++) {
		if ((Ferie[I].substring(0,2)==J)&&(Ferie[I].substring(3,5)==M)) return true;
	}
	return false;
}

<!------------------- variables de temps--------------------------------------//-->
	var Maintenant = new Date();
 	var MoisActuel = Maintenant.getMonth()+1;
	var NomMois = MOIS[MoisActuel-1].toLowerCase();
	var AnneeActuelle = Maintenant.getYear();
	if (AnneeActuelle < 999) AnneeActuelle += 1900;  // certains navigateurs donnent une valeur <999
	var JourActuel  = Maintenant.getDate();
	var NumJour =  Maintenant.getDay()-1;
	var JoursemaineActuel = JourSemaine[NumJour];
	
<!-- --------------fonction "CALENDAR" --------------------------------------//-->
function CALENDAR(M,A) {
	var D_JOUR = new Date();
	var D = new Date(A,M-1,1);
	var DFIN = new Date(A,M-1,1);
	var NB_JOUR = 31;
	var AFF_J = "";
	for (var K=32;K>27;K--) {
		DFIN.setMonth(M-1);
		DFIN.setDate(K);
		if (DFIN.getMonth()!= M-1) {NB_JOUR = K-1;}
	        }

	var J1 = D.getDay(); if (J1==0) J1=7;
	var JOUR = 0;
	document.write("<TD colspan='7'>");
	document.write("<FONT face='Arial' color='#FFFFFF' size='+1'><CENTER><B>"+MOIS[D.getMonth()]+" "+A+"</B></CENTER></FONT>");
	document.write("<TR bgcolor='#000000'><TD width='10'><FONT color='#FFFFFF'>L</FONT></TD><TD width='10'><FONT color='#FFFFFF'>M</FONT></TD><TD width='10'><FONT color='#FFFFFF'>M</FONT></TD><TD width='10'><FONT color='#FFFFFF'>J</FONT></TD><TD width='10'><FONT color='#FFFFFF'>V</FONT></TD><TD width='10'><FONT color='#FFFFFF'>S</FONT></TD><TD width='10'><FONT color='#FFFFFF'>D</FONT></TD></TR>");
	for (var I=0;I<6;I++) {
		document.write("<TR align='right'>");
		for (J=0;J<7;J++) {
			JOUR = 7*I+J-J1+2;
			AFF_J = JOUR;
      ANNEE_2 = D_JOUR.getYear();
      if (ANNEE_2<999) ANNEE_2 += 1900;   // certains navigateurs donnent une valeur <999
			if ((JOUR==D_JOUR.getDate())&&(M==D_JOUR.getMonth()+1)&&(A==ANNEE_2))
			{
<!-- -----------------------date du jour (en rouge et en gras) ---------------//-->			
			AFF_J="<FONT color='#FD244A' face='Arial'><B>"+JOUR+"</B></FONT>";
			}

			if ((7*I+J>=J1-1)&&(JOUR<=NB_JOUR)) 
				{
<!-- -----------------------date surlignée en vert --------------------------//-->
				if (EstReunion(JOUR,M)) document.write("<TD width='10' bgcolor='#66FF66'><FONT face='Arial' size='-1' color='#FFFFFF'><A HREF='presentation/reunions.htm' TITLE='calendrier des réunions et événements ACA'>"+AFF_J+"</A></FONT></TD>");
					else
<!-- -----------------------date surlignée en orange (avec lien vers page web) -------------------------//-->
					if (EstEvenement(JOUR,M)) document.write("<TD width='10' bgcolor='#FFCC99'><FONT face='Arial' size='-1' color='#0000CC'>"+AFF_J+"</FONT></TD>");
					else
<!-- -----------------------date surlignée en gris clair (week-end et férié) -------------------------//-->
						if (EstFerie(JOUR,M)) document.write("<TD width='10' bgcolor='#6D6D6D'><FONT face='Arial' size='-1' color='#FFFFFF'>"+AFF_J+"</FONT></TD>");
						else					
					
<!-- -----------------------date normale -----------------------------------//--> 
							if (J<5) document.write("<TD width='10' bgcolor='#ACACAC'><FONT face='Arial' size='-1' color='#000000'>"+AFF_J+"</FONT></TD>");
							else document.write("<TD width='10' bgcolor='#6D6D6D'><FONT face='Arial' size='-1' color='#FFFFFF'>"+AFF_J+"</FONT></TD>");
				}
<!-- -----------------------cellule de date vide (en gris foncé) ---------------------------//-->
				else document.write("<TD width='10' bgcolor='#454545'><FONT size=-1>&nbsp;</FONT></TD>");
			}

			document.write("</TR>");
	}
 	document.write("</TD>");
}

<!-- ------------------------écriture du calendrier mensuel-------------------------//-->
function MENSUEL(AN) {
	document.write("<TABLE border='0' cellspacing='2' cellpadding='5'>");
	document.write("<TR>");
	
	<!-- ------------------------appel de la fonction "CALENDAR" ----------------//-->
	CALENDAR(MoisActuel,AN);
	
	document.write("</TR>");
	document.write("<TR>");
	document.write("<TD colspan='7' bgcolor='#000000'>&nbsp;</TD>");
	document.write("</TR>");
	document.write("</TABLE>");
	document.write("<TABLE border='0' cellspacing='2' cellpadding='5'>");
	document.write("<TR>");
	document.write("<TD width='24' bgcolor='#66FF66'>&nbsp;</TD><TD align='left' colspan='6' bgcolor='#000000'>&nbsp;dates&nbsp;des&nbsp;réunions");
	document.write("</TR>");
	document.write("<TR>");
	document.write("<TD width='24' bgcolor='#FFCC99'>&nbsp;</TD><TD align='left' colspan='6' bgcolor='#000000'>&nbsp;dates&nbsp;des&nbsp;événements");
	document.write("</TR>");
	document.write("</TABLE>");
	}

<!-- ------------------------écriture du calendrier mensuel-------------------------//-->
 function DateduJour() {
          var Maintenant = new Date();
          var MoisActuel = Maintenant.getMonth()+1;
          var NomMois = MOIS[MoisActuel-1].toLowerCase();
          var AnneeActuelle = Maintenant.getYear();
          if (AnneeActuelle < 999) AnneeActuelle+=1900;  // certains navigateurs donnent une valeur <999
	        var JourActuel  = Maintenant.getDate();
	        var NumJour =  Maintenant.getDay();
	        var JoursemaineActuel = JourSemaine[NumJour];
	        document.write(JoursemaineActuel+" "+JourActuel+" "+" "+NomMois+" "+AnneeActuelle);
	        }
//-->
