//Rajout******
var Formation=new Array("");
var FormationWord1 = new Array("");
var FormationWord2 = new Array("");
var FormationExcel1 = new Array("");
var FormationExcel2 = new Array("");
var FormationInit = new Array("");
var FormationSite1 = new Array("");
var FormationSite2 = new Array("");
var FormationStats1 = new Array("10/02","17/03","07/04","12/05","26/05","09/06","23/06","06/10","17/11","08/12");
var FormationStats2 = new Array("11/02","18/03","08/04","13/05","27/05","10/06","24/06","07/10","18/11","09/12");
var FormationTrait1 = new Array("");
var FormationTrait2 = new Array("");
var FormationOutils = new Array("");
//************
var Ferie=new Array("01/01","25/04","01/05","08/05","02/06","13/06","14/07","15/08","01/11","11/11","25/12"); 
var LesMois=new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre"); 
var Semaine = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"); 
var DernierJour = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31"); 
var CouleurFond = new Array("white","silver" , "darkgray" , "#808080" , "#999999", "blue", "#008A00", "#C6D6FD", "#6699FF", "#0066CC", "#CC0000", "#339966", "#6633FF", "#660099", "#993366", "#FF6600", "#FFCC00", "#990066"); 
var Bordure = new Array("lightBlue", "darkBlue", "white", "silver", "darkgray"); 
var Police = new Array("Arial" , "Verdana" , "Verdana" , "Arial"); 
var TaillePolice = new Array("1" , "1" , "2" , "-1"); 
var CouleurPolice = new Array("white" , "black", "silver" , "darkgray"); 
var PositionTexteH = new Array("left" , "center" , "right"); 
var PositionTexteV = new Array("top","middle","bottom"); 
var CeJour = new Date(); 
var n = CeJour.getDay(); // Jour de la semaine 
var j = CeJour.getDate(); // Jour du mois 
var m = CeJour.getMonth(); // Mois 
var a = CeJour.getFullYear(); // Année 
var DimanchePaques = false ;

//Rajout***********************************
//function choisir()
// on affecte la valeur (.value) dans :
// window.opener : la fenêtre appelante (celle qui a fait la demande)
// .document : son contenu
// .forms[0] : son premier formulaire
// .w_choix : son champ appelé w_choix
//{ window.opener.document.forms[0].w_date.value = $jr+'/'+$LM+'/'+$Le;
// on se ferme
//self.close(); }
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//*****************************************

function isFormation(jfor,mfor) {
	var j=0
	for(var j in Formation) {
		if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == Formation[j++]) return true;} 
return false;
}
//*****************************************
function isFormationWord1(jfor,mfor) {
var a=0
	for(var a in FormationWord1) {
		if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationWord1[a++]) return true;}
return false;
}
//*****************************************
function isFormationWord2(jfor,mfor) {
	var b=0
	for(var b in FormationWord2) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationWord2[b++]) return true;}
}
//*****************************************
function isFormationExcel1(jfor,mfor) {
	var c=0
	for(var c in FormationExcel1) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationExcel1[c++]) return true;}
}
//*****************************************
function isFormationExcel2(jfor,mfor) {
	var d=0
	for(var d in FormationExcel2) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationExcel2[d++]) return true;}
}
//*****************************************
function isFormationInit(jfor,mfor) {
	var e=0
	for(var e in FormationInit) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationInit[e++]) return true;}
}
//*****************************************
function isFormationSite1(jfor,mfor) {
	var f=0
	for(var f in FormationSite1) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationSite1[f++]) return true;}
}
//*****************************************
function isFormationSite2(jfor,mfor) {
	var g=0
	for(var g in FormationSite2) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationSite2[g++]) return true;}
}
//*****************************************
function isFormationStats1(jfor,mfor) {
	var h=0
	for(var h in FormationStats1) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationStats1[h++]) return true;}
}
//*****************************************
function isFormationStats2(jfor,mfor) {
	var i=0
	for(var i in FormationStats2) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationStats2[i++]) return true;}
}
//*****************************************
function isFormationTrait1(jfor,mfor) {
	var k=0
	for(var k in FormationTrait1) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationTrait1[k++]) return true;}
}
//*****************************************
function isFormationTrait2(jfor,mfor) {
	var m=0
	for(var m in FormationTrait2) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationTrait2[m++]) return true;}
}
//*****************************************
function isFormationOutils(jfor,mfor) {
	var l=0
	for(var l in FormationOutils) {if ( test=(((jfor<10)?'0'+jfor:jfor)+'/'+((mfor<10)?'0'+mfor:mfor)) == FormationOutils[l++]) return true;}
}
//*****************************************
function Ecrit(txt) { document.write(txt) } 
function annuel(Lannee) { 
Ecrit("<table>"); 
for (var Trim = 0 ; Trim <4 ; Trim ++) { 
Ecrit("<tr>"); 
for (var moi = 0 ; moi <3 ; moi ++){ 
Ecrit("<td valign='"+PositionTexteV[0]+"' align='"+PositionTexteH[1]+"'>"); 
calendrier(3*Trim+moi+1,Lannee); 
Ecrit("</td>"); 
} 
Ecrit("</tr>"); 
} 
Ecrit("</table>"); 
} 
function trimestre(Trim,Lannee, Option){ 
Ecrit("<table>"); 
if (Option == 'h') { 
Ecrit("<tr>"); 
for (var tt = 0 ; tt < 3 ; tt++) { 
Ecrit("<td align='"+PositionTexteH[1]+"' valign='"+PositionTexteV[0]+"'>"); 
calendrier(3*(Trim-1)+tt+1,Lannee); 
Ecrit("</td>"); 
} 
Ecrit("</tr>"); 
} 
else 
{ 
for (var tt = 0 ; tt < 3 ; tt++) { 
Ecrit("<tr><td align='"+PositionTexteH[1]+"' valign='"+PositionTexteV[0]+"'>"); 
calendrier(3*(Trim-1)+tt+1,Lannee); 
Ecrit("</td></tr>"); 
} 
} 
Ecrit("</table>"); 
} 
function isFerie(jf,mf) { 
var i=0 
for(var i in Ferie) { 
if ( test=(((jf<10)?'0'+jf:jf)+'/'+((mf<10)?'0'+mf:mf)) == Ferie[i++]) return true;} 
return false; 
} 
function isBissextile(an){ return ((( an % 4 == 0 ) && ( an % 100 != 0 || an % 400 == 0 )) ? true : false ); } 
function isWeekEnd(jwe){ return ( ((jwe == 5) || (jwe == 6)) ? true : false ); } 
function isPaques(pan){ 
DimanchePaques = true; 
var b=pan-1900; 
var c=pan%19; 
var d=Math.floor((7*c+1)/19); 
var e=(11*c+4-d)%29; 
var f=Math.floor(b/4); 
var g=(b+f+31-e)%7; 
var date=25-e-g; 
if (date>0) {mois = 4} 
else {date=31+date; mois=3}; 
date = ( (date<10)? '0'+date:date); 
Ferie.push( ((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); // Dimanche de Pâques 
date+=1; 
if ( (date>31) && (mois=3)) {date=1;mois+=1} 
Ferie.push(((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); //Lundi de Pâques férié 
date+=38; 
while (date>31) {var tt=0; date-=DernierJour[mois-1+tt]; tt++ ; mois+=1} 
Ferie.push(((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); // Jeudi de l'ascencion 
date+=10; 
while (date>31) {var tt=0; date-=DernierJour[mois-1+tt]; mois+=1} 
Ferie.push(((date<10)? '0'+date:date)+'/'+((mois<10)?'0'+mois:mois)); // Pentecote 
} 
function calendrier(LeMois, Lannee) { 
var EnCours = new Date(Lannee,LeMois-1); 
var PremierJour = EnCours.getDay(); 
if (PremierJour == 0) PremierJour = 7 ; 
if (isBissextile(Lannee)) {DernierJour[1] = 29 ;} 
if (!DimanchePaques) isPaques(Lannee); 
var jour=0; 
Ecrit("<TABLE border=0 cellspacing='0' cellpadding='2'");
Ecrit("<TR><TD><FONT FACE='"+Police[1]+"' size='"+TaillePolice[2]+"' color='"+CouleurPolice[3]+"'><CENTER><B>"+LesMois[LeMois-1]+" "+Lannee+"</B></CENTER></FONT></TD></TR>");
Ecrit("<TR><TD heigth='15'></TD></TR>");
Ecrit("<TR><TD valign='"+PositionTexteV[0]+"' align='"+PositionTexteH[0]+"'>");
Ecrit("<TABLE border=1 cellspacing='0' cellpadding='2' bordercolorlight='#E2E2E2' bordercolordark='"+Bordure[2]+"'"); 
Ecrit("<TR>"); 
var tt = 0; 
for (temp in Semaine) { 
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[4]+"' align='"+PositionTexteH[1]+"'><FONT face='"+Police[2]+"' size='"+TaillePolice[3]+"'color='"+CouleurPolice[1]+"'>"+Semaine[tt++].substring(0,1)+"</FONT></TD>"); } 
Ecrit("</TR>");
for(var i=0;i<6;i++) { 
Ecrit("<TR>"); 
for (j=0;j<7;j++) { 
jour=7*i+j-PremierJour+2; 
if ((7*i+j>=PremierJour-1)&&(jour<=DernierJour[LeMois-1])) { 
if ((jour==j)&&(LeMois==m+1)&&(Lannee==a)) { 
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[3]+"' align='"+PositionTexteH[1]+"'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurFond[1]+"' color='black'><I><U>"+jour+"</I><U></FONT></TD>");} 
else if (isFerie(jour,LeMois) ) 
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[1]+"' align='"+PositionTexteH[1]+"'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></TD>"); 
else if (isWeekEnd(j)) 
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[1]+"' align='"+PositionTexteH[1]+"'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurFond[0]+"'>"+jour+"</FONT></TD>"); 
//Rajout**********
else if (isFormation(jour,LeMois) ){
	/*$jr=jour;
	$LM=LeMois;
	$Le=Lannee;*/
	
//Ecrit("<TD width='7' heigth='6' bgcolor='"+CouleurFond[6]+"' valign='"+PositionTexteV[1]+"' align='"+PositionTexteH[1]+"'><a href='#' onClick=MM_openBrWindow('prog_forma.htm','Calend','width=857,height=352,top=205,left=145'))><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
Ecrit("<TD width='8' heigth='8' background='images/champ.gif' align='"+PositionTexteH[1]+"'><a href='#' onClick=divb()><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationWord1(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[7]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationWord2(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[8]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationExcel1(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[9]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationExcel2(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[10]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationInit(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[11]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationSite1(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[12]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationSite2(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[13]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationStats1(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[9]+"' align='"+PositionTexteH[1]+"'><a href='index_choix1.php?st1="+jour+""+LeMois+"&site=' target='_parent'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationStats2(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[8]+"' align='"+PositionTexteH[1]+"'><a href='index_choix1b.php?st2="+jour+""+LeMois+"&site=' target='_parent'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationTrait1(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[7]+"' align='"+PositionTexteH[1]+"'><a href='index_choix2.php?tt1="+jour+""+LeMois+"&site=' target='_parent'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationTrait2(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[8]+"' align='"+PositionTexteH[1]+"'><a href='index_choix2b.php?tt2="+jour+""+LeMois+"&site=' target='_parent'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
else if (isFormationOutils(jour,LeMois) ){
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[16]+"' align='"+PositionTexteH[1]+"'><a href='#'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[0]+"'>"+jour+"</FONT></a></TD>");
}
//****************
else 
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[0]+"' align='"+PositionTexteH[1]+"'><FONT face='"+Police[0]+"' size='"+TaillePolice[3]+"' color='"+CouleurPolice[1]+"'>"+jour+"</FONT></TD>"); 
} 
else 
Ecrit("<TD width='8' heigth='8' bgcolor='"+CouleurFond[0]+"' align='"+PositionTexteH[1]+"'><FONT size='"+TaillePolice[3]+"'>&nbsp;</FONT></TD>"); 
} 
Ecrit("</TR>"); 
//if (jour >= DernierJour[LeMois - 1]) {break}; 
} 
Ecrit("</TABLE>");
Ecrit("</TD></TR></TABLE>"); 
}
