var d=new Date();
var dm=d.getMonth()+1;
var dan= d.getYear();
if (dan<999) dan+=1900;
calendrier(dm,dan);
function calendrier(mois,an) {
  jour=new Array ("Lu","Ma","Me","Je","Ve","Sa","Di");
  var couleur_pol_entete="#006699"; /* couleur de police entête de calendrier  */
  var arrplan_entete="#DDEEFF";     /* couleur d'arrière plan entête de calendrier  */
  var coul_pol_jours="#006699";     /* couleur de police affichage des jours  */
  var arrplan_jours="#FFFFFF";      /* couleur d'arrière plan affichage des jours  */
  var couleur_dim="#CC0000";        /* couleur de police pour dimanches  */
  var couleur_cejour="#99CCFF";     /* couleur d'arrière plan pour aujourd'hui  */
  var maintenant=new Date();
  var ce_mois=maintenant.getMonth() + 1;
  var cette_annee=maintenant.getYear();
  var ce_jour=maintenant.getDate();
  var temps=new Date(an,mois-1,1);
  var Start=temps.getDay();
  var Stop=31;
  var nombre_jours=1;
  if (cette_annee<999) cette_annee+=1900;
  if (Start>0) Start--;
  else Start=6;
  if (mois==4||mois==6||mois==9||mois==11) --Stop;
  if (mois==2) {
    Stop=Stop-3;
    if (an%4==0) Stop++;
    if (an%100==0) Stop--;
    if (an%400==0) Stop++;
  }
  inscrit_entete(arrplan_entete,couleur_pol_entete);
  for (var i=0;i<=5;i++) {
    document.write('<tr>');
    for (var j=0;j<=5;j++) {
      if ((i==0)&&(j<Start)) inscrit_cellule("&#160;",arrplan_jours,coul_pol_jours);
      else {
        if (nombre_jours>Stop) inscrit_cellule("&#160;",arrplan_jours,coul_pol_jours);
        else {
          if ((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour)) inscrit_cellule(nombre_jours,couleur_cejour,coul_pol_jours);
          else inscrit_cellule(nombre_jours,arrplan_jours,coul_pol_jours);
          nombre_jours++;
        }
      }
    }
    if (nombre_jours>Stop) inscrit_cellule("&#160;",arrplan_jours,couleur_dim);
    else {
      if ((an==cette_annee)&&(mois==ce_mois)&&(nombre_jours==ce_jour)) inscrit_cellule(nombre_jours,couleur_cejour,couleur_dim);
      else inscrit_cellule(nombre_jours,arrplan_jours,couleur_dim);
      nombre_jours++;
    }
    document.write('<\/tr>');
  }
  document.write('<\/table>');
}
function inscrit_entete(couleurfond,couleurtexte) {
  document.write('<table cellpadding="1" cellspacing="1" width="100%" bgcolor="'+couleurfond+'">');
  document.write('<tr>');
  for (var i=0;i<=6;i++) inscrit_cellule(jour[i],couleurfond,couleurtexte);
  document.write('<\/tr>');
}
function inscrit_cellule(contenu,couleurfond,couleurtexte) {
    document.write('<td height="18" align="center" valign="middle" bgcolor="'+couleurfond+'">');
    document.write('<font color="'+couleurtexte+'">');
    document.write(contenu);
    document.write('<\/font><\/td>');
}

