function mois() {
 argnr = mois.arguments.length;
 for (var i = 0; i < argnr; i++)
 this[i+1] = mois.arguments[i] 
} 

function dateClaire(date) {
 var datedujour ;
 var isnMonths= new mois("janvier","fevrier","mars","avril","mai","juin","juillet",
             "aout","septembre","octobre","novembre","decembre"); 
 var jours= new mois("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
 browserName = navigator.appName;
 browserVer = parseInt(navigator.appVersion);
 if (browserName == "Netscape" && browserVer >= 4 || browserName == "Microsoft Internet Explorer" && browserVer >=4) version = "nsie4";
else version = "x";
return (jours[date.getDay() + 1]+ " " +date.getDate() + " " + isnMonths[date.getMonth() + 1]);
}


function majannee(){
var date=new Date() ;
var anneecourante ;
anneecourante= date.getYear() ;
browserName = navigator.appName;
 browserVer = parseInt(navigator.appVersion);

if (browserName == "Netscape" && browserVer >= 4)
	anneecourante= date.getYear()+1900 ;
if (browserName == "Microsoft Internet Explorer" && browserVer >=4)
	anneecourante= date.getYear() ;

document.form1.annee.value=anneecourante ;

}



function calculPaques(an) {
var a;
var b;
var c;
var d;
var ee;
var p;
var m=24;
var n=5;
var jo;
var mo;
a=an%19;
b=an%4;
c=an%7;
p=(19*a)+m;
d=p%30;
p=(2*b)+(4*c)+(6*d)+n;
ee=p%7;
p=22+d+ee;
if(p<=31){
 jo=p;
 mo=3;
}else{
 jo=d+ee-9;
 mo=4;
}
mo-- ;
var date =new Date(an,mo,jo) ;
return(date) ;
}




function ecritDate(index,annee){
var da;
var ind ;
var date=new Date(); 
var date11 =new Date(annee,0,1) ;
var date15 =new Date(annee,4,1) ;
var date315 =new Date(annee,4,31) ;
var date16=new Date(annee,5,1) ;
var date158=new Date(annee,7,15) ;
var dateN=new Date(annee,11,25) ;
var date3112=new Date(annee,11,31) ;
var dateNDL=new Date(annee,1,11) ;
var dateB=new Date(annee,1,18) ;

ind=index ;
if(index==0){
	;
}
if(index==1){
	date = date11 ;
}
if(index==2){
	date = date11;
	da=date.getDay(); 
	date.setDate(8-da);

}
if(index==3){
	date=calculPaques(annee);
	 da=date.getDate(); 
	date.setDate(da-63) ;
}
if(index==4){
	date=calculPaques(annee);
	 da=date.getDate();
	 date.setDate(da-56) ;
}
if(index==5){
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-49) ;

}

if(index==6){
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-47) ;
}

if(index==7){
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-24) ;

}

if(index==8){
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-14) ;
}

if(index==9){
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate (da-7) ;
}

if(index==10){
	date=calculPaques(annee);
}

if(index==11){
	date=calculPaques(annee);
 	da=date.getDate ();
	date.setDate (da+7) ;

}

if(index==12){
	date=calculPaques(annee);
 	da=date.getDate ();
 	date.setDate (da+39) ;
}
if(index==13){
	date=calculPaques(annee); 
	da=date.getDate (); 
	date.setDate (da+49) ; 	
}
if(index==14){
	date=calculPaques(annee);
 	da=date.getDate ();
 	date.setDate (da+56) ;
}
if(index==15){
	date=calculPaques(annee);
	da=date.getDate (); 
	date.setDate (da+63) ;
}
if(index==16){
	date=calculPaques(annee); 
	da=date.getDate (); 
	date.setDate (da+68) ;	
}
if(index==17){
	date=date15 ;
}
if(index==18){
	date = date15;
	da=date.getDay(); 
	date.setDate(15-da);

} if(index==19){
	date=date315 ;
	da=date.getDay(); 
	date.setDate(31-da);

} if(index==20){
	date=date16 ; 
	k=date.getDay(); 
	date.setDate(22-k);
}
if(index==21){
	date=date158 ;
}
if(index==22){
	date=dateN ;	
	da=date.getDay(); 
	date.setMonth(10, 27-da) ;
}
if(index==23){
	date=dateN ;
	da=date.getDay(); 
	if(da<=3)
		date.setDate(4-da);
	else
		date.setDate(34-da);
}

if(index==24){
	date=dateN ;
}
 
if(index==25){
	date=date3112 ;
	da=date.getDay(); 
	date.setDate(31-da);
}

if(index==26){
	date=dateNDL ;

}

if(index==27){
	date=dateB ;
}
if(index==28){
	;
}
if(index==29){
	date=new Date(annee,5,15) ;
}
if(index==30){
	date=new Date(annee,5,6) ;
}
if(index==31){
	date=new Date(annee,11,6) ;
}
if(index==32){
	date=new Date(annee,11,26) ;
}
if(index==33)
	date=new Date(annee,6,26) ;
if(index==34)
	date=new Date(annee,7,11) ;
if(index==35)
	date=new Date(annee,0,1) ;
if(index==36)
	date=new Date(annee,7,15) ;
if(index==37)
	date=new Date(annee,9,1) ;
if(index==38)
	date=new Date(annee,4,8) ;
if(index==39)
	date=new Date(annee,6,14) ;
if(index==40)
	date=new Date(annee,10,11) ;
	if(index==41)
	date=new Date(annee,5,24) ;
/*switch(ind){
case 0 :
	alert(" Veuillez sŽlectionner une fte dans le menu dŽroulant ") ;
	break ;
 case 1 :
	 date = date11 ;
	 break ;
 case 2 : 
	date = date11;
	da=date.getDay(); 
	date.setDate(8-da);
	 break ;

case 3:
 	date=calculPaques(annee);
	 da=date.getDate(); 
	date.setDate(da-63) ;
	 break ;
 case 4: 
	date=calculPaques(annee);
	 da=date.getDate();
	 date.setDate(da-56) ;
	 break ;
case 5:
 	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-49) ;
 	break ; 
case 6:
 	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-47) ;
	break ;
 case 7:
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-24) ;
	break ;
 case 8:
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate(da-14) ;
	 break ;
 case 9:
	date=calculPaques(annee);
 	da=date.getDate();
 	date.setDate (da-7) ;
 	break ; 
case 10:							date=calculPaques(annee);
 	break ;
case 11:						
 	date=calculPaques(annee);
 	da=date.getDate ();
	date.setDate (da+7) ;
	break ;
case 12:						
	date=calculPaques(annee);
 	da=date.getDate ();
 	date.setDate (da+39) ;
 	break ;
case 13:						
	date=calculPaques(annee); 
	da=date.getDate (); 
	date.setDate (da+49) ; 
	break ;
 case 14:						date=calculPaques(annee);
 	da=date.getDate ();
 	date.setDate (da+56) ;
 	break ;
 case 15:					
	date=calculPaques(annee); 
	da=date.getDate (); 
	date.setDate (da+63) ;
 	break ; 
case 16:							date=calculPaques(annee); 
	da=date.getDate (); 
	date.setDate (da+68) ;
	break ; 
case 17:			 
	date=date15 ; 
	break ;
 case 18:		 
	date = date15;
	 da=date.getDay(); 
	date.setDate(15-da);
	break ; 
case 19:			
 	date=date315 ;
	da=date.getDay(); 
	date.setDate(31-da);
 	break ; 
case 20:			
 	date=date16 ; 
	k=date.getDay(); 
	date.setDate(22-k);
 	break ;
case 21 :		
	date=date158 ;
	break ;
case 22 :		
	date=dateN ;	
	da=date.getDay(); 
	date.setMonth(10, 27-da) ;
 	break ;
case 23:		
 	date=dateN ;
	da=date.getDay(); 
	if(da<=3)
		date.setDate(4-da);
	else
		date.setDate(34-da);
 	break ;
case 24:			
 	date=dateN ;
 	break ;
case 25:			
 	date=date3112 ;
	da=date.getDay(); 
	date.setDate(31-da);
 	break ;
case 26 :
	date=dateNDL ;
	break ;
case 27 :
	date=dateB ;
	break ;
default :
	;
	break ;
}*/

return(date) ;
 }

function hospis(){

document.write("<A href=\"http://www.abiif.com/pages/ephemerides/hospi/hospi.html\" \"target=_blank\" > Pour hospitaliers</A><br>");

}
 

function choix(form,n){
 var date=new Date();
var index; 
var an;
borne=4321;
var st=new mois("","","","","","","","","","","","","","","","","","","","","","","","","","","Bernadette","","Bernard de Menthon",
"Claude","Nicolas de Myre","Etienne","Anne mere de Marie","Claire","Marie","Marie","Thérèse","","","","Jean-Baptiste le Precurseur");

if(n==1){ 
index=form.liste.options[form.liste.options .selectedIndex].value;
form.prenom.value=st[index];
	if (st[index]!=""){
		stdujour(form,2);
		histoire(2);
	}
//c'est pour afficher le prénom et pouvoir utiliser l'historique mais il y a plusieurs prénoms identiques ! 
an=form.annee.value;

date=ecritDate(index,an) ; 
document.form1.text1.value=dateClaire(date) ;
if(index==30 &&an==borne)
hospis();
}

}

function dateDuJour(){
var date=new Date() ;
date=dateClaire(date); 
document.writeln(date.fontsize(4)) ;
}



