// Calendrier

var ferie=new Array("01/01","01/05","08/05","14/07","15/08","01/11","11/11","25/12");
var mois=new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");

function estFerie(j,m){
    var nb=ferie.length;
    var test=false;
    for(var i=0;i<nb;i++){
        if((ferie[i].substring(0,2)==j)&&(ferie[i].substring(3,5)==m)){
            return true;
        }
    }
    return false;
}

function calendar(jcf,ecf,fcf,jcp,ecp,acp,tcp,tp,lc){
	joursCouleurFonds = jcf;
	enteteCouleurFonds = ecf;
	ferieCouleurFonds = fcf;
	joursCouleurPolice = jcp;
	enteteCouleurPolice = ecp;
	aujourdhuiCouleurPolice = acp;
	titreCouleurPolice = tcp;
	taillePolice = tp;
	largeurColonne = lc;
	
    var d_jour=new Date();
    var a=d_jour.getYear();
    if(a<1970){
        a=1900+a;
    }
    var m=d_jour.getMonth()+1;
    
    var d=new Date(a,m-1,1);
    var dfin=new Date(a,m-1,1);
    var nb_jour=31;
    var aff_j="";
    for(var k=32;k>27;k--){
        dfin.setMonth(m-1);
        dfin.setDate(k);
        if(dfin.getMonth()!=m-1){
            nb_jour=k-1;
        }
    }

    var j1=d.getDay();
    if(j1==0){
        j1=7;
    }
    var jour=0;
    
    document.write("<table border=0 cellspacing=0 cellpadding='0'>");
    document.write("<tr>");
    document.write("<td colspan='7' align='center' ");
    document.write("style='border-left:solid 1 blue; border-top:solid 1 blue; border-right:solid 1 blue;'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+titreCouleurPolice+"'><b>"+mois[m-1].toUpperCase()+" "+a+"</b></font>");
    document.write("</td>");
    document.write("</tr>");
    document.write("<tr align='center' bgcolor='"+enteteCouleurFonds+"'>");
    document.write("<td width='"+largeurColonne+"' style='border-left:solid 1 blue;'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>L</font></td>");
    document.write("<td width='"+largeurColonne+"'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>M</font></td>");
    document.write("<td width='"+largeurColonne+"'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>M</font></td>");
    document.write("<td width='"+largeurColonne+"'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>J</font></td>");
    document.write("<td width='"+largeurColonne+"'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>V</font></td>");
    document.write("<td width='"+largeurColonne+"'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>S</font></td>");
    document.write("<td width='"+largeurColonne+"' style='border-right:solid 1 blue;'>");
    document.write("<font face='Arial' size='"+taillePolice+"' color='"+enteteCouleurPolice+"'>D</font></td>");
    document.write("</tr>");
    for(var i=0;i<6;i++){
        document.write("<tr>");
        for(j=0;j<7;j++){
            jour=7*i+j-j1+2; 
            aff_j=jour;
            cadrj="";
            if((jour==d_jour.getDate())&&(m==d_jour.getMonth()+1)){
                aff_j="<font size='"+taillePolice+"' color='"+aujourdhuiCouleurPolice+"' face='Arial'>"
                aff_j = aff_j + "<i>"+jour+"</i></font>";
                cadrj=" style='border:solid 1 red;'";
            }else{
            	if((j==0)&&(i<5)){
            		cadrj=" style='border-left:solid 1 blue;'";
            	}
            	if((j==6)&&(i<5)){
            		cadrj=" style='border-right:solid 1 blue;'";
            	}
            	if((j==0)&&(i==5)){
            		cadrj=" style='border-left:solid 1 blue; border-bottom:solid 1 blue;'";
            	}
            	if((j==6)&&(i==5)){
            		cadrj=" style='border-right:solid 1 blue; border-bottom:solid 1 blue;'";
            	}
            	if((j>0)&&(j<6)&&(i==5)){
            		cadrj=" style='border-bottom:solid 1 blue;'";
            	}
            }
            if ((7*i+j>=j1-1)&&(jour<=nb_jour)){
                if((j==6)||(estFerie(jour,m))){
                    document.write("<td width='"+largeurColonne+"' ");
				    document.write("bgcolor='"+ferieCouleurFonds+"' align='center'"+cadrj+">");
                    document.write("<font face='Arial' size='"+taillePolice+"' color='"+joursCouleurPolice+"'>");
				    document.write(aff_j);
				    document.write("</font>");
				    document.write("</td>");
                }else{
                    document.write("<td width='"+largeurColonne+"' ");
				    document.write("bgcolor='"+joursCouleurFonds+"' align='center'"+cadrj+">");
                    document.write("<font face='Arial' size='"+taillePolice+"' color='"+joursCouleurPolice+"'>");
				    document.write(aff_j);
				    document.write("</font>");
				    document.write("</td>");
                }
            }else{
                document.write("<td width='"+largeurColonne+"' ");
			    document.write("bgcolor='"+joursCouleurFonds+"'"+cadrj+">");
			    document.write("<font size='"+taillePolice+"'>&nbsp; </font>");
			    document.write("</td>");
            }
        }
        document.write("</tr>");
    }
    document.write("</table>");
}
