var ferie=new Array
	(
		new Ferie( 1, 1, "(Jour de l'An)."),
		new Ferie(05, 4, "(Lundi de Pâques)."),
		new Ferie( 1, 5, "(Fête du Travail)."),
		new Ferie( 8, 5, "(Armistice 1945)."),
  		new Ferie(13, 5, "(Ascension)."),
		new Ferie( 24, 5, "(Lundi de Pentecôte)."),
		new Ferie(14, 7, "(Fête Nationale)."),
		new Ferie(15, 8, "(Assomption)."),
		new Ferie(1, 11, "(Toussaint)."),
		new Ferie(11,11, "(Armistice 1918)."),
		new Ferie(25,12, "(Noël).")
	);
var mois=new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");
var jour = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");

function aujourdhui()
{
	var d = new Date();
	return jour[d.getDay()] + " " + d.getDate() + " " + mois[d.getMonth()] + " " + d.getFullYear();
}

function aujourdhuis(jd,j,m,an)
{
	return jour[jd] + " " + j + " " + mois[m-1] + " " + an;
}

function Ferie(jour, mois, nom)
{
	this.jour = jour;
	this.mois = mois;
	this.nom = nom;
}
function estFerie(jour,mois)
{
	for(var i=0; i<ferie.length; i++)
		if (ferie[i].jour==jour && ferie[i].mois==mois)
			return ferie[i].nom;
	return null;
}
function estFeries(jour,mois)
{
	for(var i=0; i<ferie.length; i++)
		if (ferie[i].jour==jour && ferie[i].mois==mois)
			return ferie[i].nom;
	return '.';
}
function calendar(m, a)
{
	while (m < 0)
	{
		m += 12;
		a--;
	}
	while (m >= 12)
	{
		m -= 12;
		a++;
	}
	var d_jour = new Date();
	var d = new Date(a,m,1);
	var dfin = new Date(a,m,1);
	var nb_jour = 31;
	var annee = a;

	for (var k=32; k>27; k--)
	{
		dfin.setMonth(m);
		dfin.setDate(k);
		if (dfin.getMonth() != m)
			nb_jour=k-1;
	}

	var s = d.getDay();
	if (s == 0)
		s = 7;

	var html = "";
	html += "<table border='0' cellspacing=0 cellpadding='2' width='90%'>";
	html +=  "<tr>";
	html +=   "<td align='left'><a href='#' onClick='javascript:previousMonth()'>&lt;&nbsp;</a></td>";
	html +=   "<td colspan='5' align='center'><b><small>"+mois[m]+" "+annee+"</small></b></td>";
	html +=   "<td align='right'><a href='#' onClick='javascript:nextMonth()'>&nbsp;&gt;</a></td>";
	html +=  "</tr>";
	html +=  "<tr align='center' bgColor='#FFCC00'><td width='10'>L</td><td width='10'>M</td><td width='10'>M</td><td width='10'>J</td><td width='10'>V</td><td width='10'>S</td><td width='10'>D</td></tr>";
	for (var i=0; i<7; i++)
	{
		html += "<tr>";
		if (top.isNetscape() && i == 0)
			html += "<td width='0'></td>";
		for (var j=0; j<7; j++)
		{
			var jour = (7*i+j-s+1)+1;
			var ferie = estFerie(jour,m+1);
			var color = (j == 6 || ferie != null) ? '#C0C0C0' : '#FFFFFF';
			var link = (jour < 1 || jour > nb_jour) ? "saint.html" : "jsp/saint.jsp?m="+(d.getMonth()+1)+"&j="+jour+"&a="+annee;
			html += "<td width='10' bgColor='"+color+"' align='center' style='font-size:smaller; color:#0000CC'><a href='"+link+"' target='saint'>"+((jour < 1 || jour > nb_jour) ? "&nbsp;" : jour)+"</a></td>";
		}
		html += "</tr>";
	}
	html += "</table>";
	html = "<center>"+html+"</center>";
	document.write(html);
}

function previousMonth()
{
	top.moisCourant--;
	top.frames[0].location.href = 'saint.html';
	window.location.reload();
}
function nextMonth()
{
	top.moisCourant++;
	top.frames[0].location.href = 'saint.html';
	window.location.reload();
}
