// début du script calendrier---------------------------------------------------------------------
var ferie=new Array("01/01","01/05","08/05","14/07","15/08","01/11","11/11","25/12");
var mois=new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");

function disp(txt) { document.write(txt) }
function estFerie(j,m) {
	var nb=ferie.length;
	var test=false;
	for(var i=0;i<nb;i++) {
		if ((ferie[i].substring(0,2)==j)&&(ferie[i].substring(3,5)==m)) return true;
	}
	return false;
}
function calendar(colFond,colTitre,colTexte,colFerie,colOn) {
	var d_jour=new Date();
	var a=d_jour.getYear(); if (a<1970) {a=1900+a}
	var m=d_jour.getMonth()+1;
	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;
	disp("<FONT FACE='Arial' size='-2' color='#DO2C2C'><CENTER><B>"+mois[m-1]+" "+a+"</B> </CENTER></FONT>");
	disp("<TABLE height=30 border=0 cellspacing=0 cellpadding='1'>");
	disp("<TR align='center' bgcolor='"+colTitre+"'>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>L</b></font></TD>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>M</b></font></TD>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>M</b></font></TD>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>J</b></font></TD>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>V</b></font></TD>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>S</b></font></TD>");
	disp("<TD width='8'><font size='-2' color='white' face='arial'><b>D</b></font></TD>");
	disp("</TR>");
	for(var i=0;i<6;i++)
	{
		disp("<TR>"); //Nouvelle ligne
		for (j=0;j<7;j++) //boucle sur 6 lignes d'affichage
		{
			col_bkg="white"; //couleur de fond de la case
			col_fnt="black"; //couleur de la police
			jour=7*i+j-j1+2; 
			aff_j=jour;
			if ((jour==d_jour.getDate())&&(m==d_jour.getMonth()+1))
			{ // Si c'est Aujourd'hui ...
			  aff_j="<B>"+jour+"</B>"; //mettre en gras
			  col_bkg="#D02C2C";
			  col_fnt=colOn;
			}
			else
			{ //sinon ...
				if ((7*i+j>=j1-1)&&(jour<=nb_jour))
				{ //Si le numéro du jours est compris entre  1 et dernier du mois
					if ((j==6)||(estFerie(jour,m)))
					{ //soit c'est un jour ferie
				  		col_bkg=colFerie;
				  		col_fnt=colTexte;
					}  
					else
					{ //soit c'est un jour normal
						col_bkg=colFond;
						col_fnt=colTexte;
					}
				}
				else
				{
					//Autres (ne pas afficher)
					col_bkg=colFond;
					col_fnt=colFond;
				}
			}
			//j'affiche la case ...
			disp("<TD height='7' align='center' width='12' bgcolor='"+col_bkg+"'><FONT face='Arial' size='-2' color='"+col_fnt+"'>"+aff_j+"</FONT></TD>");
		}
		disp("</TR>"); //Fin de ligne
	}
	disp("</TABLE>");
}
//fin du script calendrier------------------------------------------------------------------------------


