<!--

var cldEntity;
var npLink="evenement.php";
var cellBgColor="#B6D0F2";
var topBgColor="#0A3974";

document.write('<style>');
  document.write('.cld1{font-family:arial,helvetica; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration: none;}');
  document.write('.cld2{font-family:arial,helvetica; font-size:11px; color:#0A3974; font-weight:bold; text-decoration: none;}');
  document.write('.cld3{font-family:arial,helvetica; font-size:13px; color:#0A3974; font-weight:bold; text-decoration: none;}');
document.write('</style>');
function approveDiv(rcvDiv){
	if (document.getElementById){
        return document.getElementById(rcvDiv);
        //alert ("2");

    }else  if (document.rcvDiv){
       return document.rcvDiv;
       //alert ("1");
    }
    return false;
}
function setCalendarDay(dayDiv,nColor,nLink){
	  if (dayEntity=approveDiv('cldDiv'+dayDiv)){
		  if (nColor.length == 7){
			   dayEntity.style.backgroundColor = nColor;
	      }	  
		  if (nLink.length > 2){			  
			  if (document.getElementById){
				 if (ancEntity=approveDiv('cldAnc'+dayDiv))  ancEntity.href=nLink;			
		      }else if (document.anchors){
			     document.anchors['cldAnc'+dayDiv].href=nLink
		      }
	      }	      
	  }
}

function cldMonthInfo(cYear,cMonth){
	if (cYear < 500) cYear=cYear+1900;
	monthdays = new Array(12);
	monthdays[0]=31;
	monthdays[1]=28;
	monthdays[2]=31;
	monthdays[3]=30;
	monthdays[4]=31;
	monthdays[5]=30;
	monthdays[6]=31;
	monthdays[7]=31;
	monthdays[8]=30;
	monthdays[9]=31;
	monthdays[10]=30;
	monthdays[11]=31;
	todayDate=new Date(cYear,cMonth,1);
	thisday=todayDate.getDay();
	thismonth=todayDate.getMonth();
	thisdate=todayDate.getDate();
	thisyear=todayDate.getYear();

	thisyear = thisyear % 100;
	thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));
	if (((thisyear % 4 == 0)&& !(thisyear % 100 == 0))||(thisyear % 400 == 0)) monthdays[1]++;
	//alert(todayDate);
	var retArr=new Array();
	retArr[0]=monthdays[cMonth];
	retArr[1]=todayDate.getDay()+1;
	return retArr;	
}

function getMonthName(gMonth,gLang){
	if (gLang == 'en'){
		retArr=new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	}else{
		retArr=new Array('Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre');
	}
	return retArr[gMonth];
}

function getMonthLinks(gLang){
	if (gLang == 'en'){
		retArr=new Array('Previous','Next');
	}else{
		retArr=new Array('Pr&eacute;c&eacute;dent','Suivant');
	}
	return retArr;
}

function getDayName(gLang){
	if (gLang == 'en'){
		retArr=new Array('S','M','T','W','T','F','S');
	}else{
		retArr=new Array('D','L','M','M','J','V','S');
	}
	return retArr;
}

function bldCalendar(divId,rcvYear,rcvMonth,rcvArr,cldLang){
    if (cldEntity=approveDiv(divId)){
	    var tmpDate=new Date();
	    if (rcvYear > 0){
		    if (rcvYear < 500) rcvYear=rcvYear+1900;
		    tmpDate.setYear(rcvYear);
	    }
	    if (rcvMonth > -1){
		    tmpDate.setMonth(rcvMonth);
	    }
	    tmpDate.setDate(1);

	   
	    var dW=cldEntity.style.width;	             
	    if (dW.indexOf('px') > 0) dW=parseInt(dW.substring(0,dW.indexOf('p')));
	    var dH=cldEntity.style.height;	             
	    if (dH.indexOf('px') > 0) dH=parseInt(dH.substring(0,dH.indexOf('p')));
	    //alert ("dH:"+dH+", dW:"+dW);
	    var cellW=Math.floor(((dW-4)/7)-4);
	    var cellH=Math.floor(((dH-25)/6)-4);	    
	    var startTop=25;
	    var startLeft=((dW-((cellW+2)*7))/2);
	    //alert ("cellW:"+cellW+"--cellH:"+cellH+"--startLeft:"+startLeft);
	    cptCol=0; cptRow=0;
	    innStr='';
	    
	    if (tmpDate.getMonth() == 11){
		    nextYear=(tmpDate.getYear()+1);
		    nextMonth=0;
		    prevYear=tmpDate.getYear();
		    prevMonth=(tmpDate.getMonth()-1);
	    }else if (tmpDate.getMonth() == 0){
		    nextYear=tmpDate.getYear();
		    nextMonth=(tmpDate.getMonth()+1);
		    prevYear=(tmpDate.getYear()-1);
		    prevMonth=11;
	    }else{
		    nextYear=tmpDate.getYear();
		    nextMonth=(tmpDate.getMonth()+1);
		    prevYear=tmpDate.getYear();
		    prevMonth=(tmpDate.getMonth()-1);
	    }
	    if (nextYear < 500) nextYear=nextYear+1900;
	    if (prevYear < 500) prevYear=prevYear+1900;
	    prtYr=tmpDate.getYear();
	     if (prtYr < 500) prtYr=prtYr+1900;
	    document.write('<table cellpadding="0" cellspacing="1" border="0">');
	    document.write('<tr>');
		    document.write('<td width="'+cellW+'" height="0"></td>');
		    document.write('<td width="'+cellW+'" height="0"></td>');
		    document.write('<td width="'+cellW+'" height="0"></td>');
		    document.write('<td width="'+cellW+'" height="0"></td>');
		    document.write('<td width="'+cellW+'" height="0"></td>');
		    document.write('<td width="'+cellW+'" height="0"></td>');
		    document.write('<td width="'+cellW+'" height="0"></td>');	    	    
	    document.write('</tr>');
	    document.write('<tr>');
	    document.write('<td width="'+(cellW*7)+'" height="24" colspan="7" bgcolor="'+topBgColor+'">');
	      document.write('<table cellpadding="0" cellspacing="1" border="0" width="100%" height="100%">');
	      var arrowArr=getMonthLinks(cldLang);
	    	document.write('<tr>');	      
			    document.write('<td width="33%" height="24" valign="middle" align="center"><b><a href="'+npLink+'?yr='+prevYear+'&mth='+prevMonth+'" class="cld1">'+arrowArr[0]+'</a></b></td>');
			    document.write('<td width="33%" height="24" valign="middle" align="center" class="cld1">'+getMonthName(tmpDate.getMonth(),cldLang)+' '+prtYr+'</td>');
			    document.write('<td width="33%" height="24" valign="middle" align="center"><b><a href="'+npLink+'?yr='+nextYear+'&mth='+nextMonth+'" class="cld1">'+arrowArr[1]+'</a></b></td>');	    	
	    	document.write('</tr>');	      	    	
	      document.write('</table>');
	    document.write('</td></tr>');	
	    var dayNameArr=getDayName(cldLang);
	    document.write('<tr>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[0]+'</td>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[1]+'</td>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[2]+'</td>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[3]+'</td>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[4]+'</td>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[5]+'</td>');
		    document.write('<td width="'+cellW+'" height="8" class="cld3">'+dayNameArr[6]+'</td>');	    	    
	    document.write('</tr>');	    
         ctpDay=1;
         monthInfo=cldMonthInfo(tmpDate.getYear(),tmpDate.getMonth());
        // alert ("d:"+monthInfo[1]+"|l:"+monthInfo[0]);
	    for (i=1;i<42;i++){		    
    		var cldOtag="";
		    var cldCtag="";
		    if (parseInt(i/7) == (i/7)){
			   cptRow++;
			   cptCol=0;   			   
			   cldCtag="</tr>";
			  //alert ("cptRow:"+cptRow+"--cptCol:"+cptCol);
		    }else if ((i==1)||(parseInt((i-1)/7) == ((i-1)/7))){
			    cldOtag="<tr>";
		    }
		   if ((i >=monthInfo[1]) && (ctpDay <= monthInfo[0])){
				    strTd='<td width="'+cellW+'" height="'+cellH+'"><a name="cldAnc'+ctpDay+'" id="cldAnc'+ctpDay+'" class="cld2"><div name="cldDiv'+ctpDay+'" id="cldDiv'+ctpDay+'" style="width:'+cellW+'px; height:'+cellH+'px; background-color:'+cellBgColor+'; padding:1px;" class="cld2">'+ctpDay+'</div></a></td>';		    				    
				    ctpDay++;
		   }else{
			        strTd='<td width="'+cellW+'" height="'+cellH+'"></td>';		    				    
		   }
		   cptCol++;		   
		   document.write(cldOtag+strTd+cldCtag);		    
	    }
	     document.write('</table>');
	 	//alert(cldEntity.innerHtml);
    }

}

//-->