function fait_Array(n) {
  this.length = n;
  return this;
}

mois_actuel = new fait_Array(12);
mois_actuel[1] = "janvier";
mois_actuel[2] = "février";
mois_actuel[3] = "mars";
mois_actuel[4] = "avril";
mois_actuel[5] = "mai";
mois_actuel[6] = "juin";
mois_actuel[7] = "juillet";
mois_actuel[8] = "août";
mois_actuel[9] = "septembre";
mois_actuel[10] = "octobre";
mois_actuel[11] = "novembre";
mois_actuel[12] = "décembre";

jours_actuel = new fait_Array(7);
jours_actuel[1] = "Dimanche";
jours_actuel[2] = "Lundi";
jours_actuel[3] = "Mardi";
jours_actuel[4] = "Mercredi";
jours_actuel[5] = "Jeudi";
jours_actuel[6] = "Vendredi";
jours_actuel[7] = "Samedi";

function date_long(nDate) {
  var nEr = nDate.getDate();
  if (nEr == 1) nEr += "er";
  var nJour = jours_actuel[nDate.getDay() + 1];
  var nMois = mois_actuel[nDate.getMonth() + 1];
  var nAnnee = nDate.getYear();
  if (nAnnee < 100) nAnnee += 2000;
  if (nAnnee > 100&&nAnnee < 2000) nAnnee += 1900;
  return nJour + " " + nEr + " " + nMois + " " + nAnnee;
}
