﻿var today = new Date();
var evenements=new Array;

evenements["29 8 2010"] = "6h de Bourges (18);#;exterieur";
evenements["4 9 2010"] = "début des inscriptions;infos_pratiques_adhesion.html";
evenements["5 9 2010"] = "Reprise du Hockey à 13h30 à la salle Charles Peguy";
evenements["11 9 2010"] = "rentrée;#";
evenements["12 9 2010"] = "fic des Herbiers (85);#;exterieur";
evenements["19 9 2010"] = "marathon des 3 vallées (91);#;exterieur"; 
evenements["2 10 2010"] = "6h d'Orléans (45);course_actu_20101002_6h_orleans.html;exterieur";
evenements["17 10 2010"] = "6H de Chartres;#";
evenements["23 10 2010"] = "Tournoi Hockey à Breuillet;hockey_actu_20101023_breuillet.html;exterieur";
evenements["24 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["25 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["26 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["27 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["28 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["29 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["30 10 2010"] = "Match Hockey Déplacement,Houilles Vs Chartres;#;exterieur";
evenements["31 10 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["1 11 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["2 11 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["3 11 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["6 11 2010"] = "Pas de cours ce samedi;#;vacances";
evenements["14 11 2010"] = "kid's roller;#";
evenements["27 11 2010"] = "indoor de Chartres 2010;#";
evenements["28 11 2010"] = "Match Hockey Déplacement,Guyancourt Vs Chartres;#;exterieur";
evenements["4 12 2010"] = "repas de Nöel;#";
evenements["19 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["20 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["21 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["22 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["23 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["24 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["25 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["26 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["27 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["28 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["29 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["30 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["31 12 2010"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["1 1 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["9 1 2011"] = "Match Hockey à Domicile,Chartres Vs Viry;#";
evenements["23 1 2011"] = "Match Hockey à Domicile,Chartres Vs Houilles;#";
evenements["1 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["6 2 2011"] = "kid's hockey;#";
evenements["20 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["21 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["23 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["24 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["25 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["26 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["27 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["28 2 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["1 3 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["2 3 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["3 3 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["4 3 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["5 3 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["6 3 2011"] = "Match Hockey à Domicile,Chartres Vs Guyancourt;#";
evenements["12 3 2011"] = "Coupe De France  Marathon à Lille (59);#;exterieur";
evenements["13 3 2011"] = "Coupe De France  Marathon à Lille (59);#;exterieur";
evenements["26 3 2011"] = "Championnats de France Marathon (42 km) à Pornichet (44), ;course_actu_20110327_pornichet.html;exterieur";
evenements["27 3 2011"] = "Championnats de France Marathon (42 km) à Pornichet (44), ;course_actu_20110327_pornichet.html;exterieur";
evenements["3 4 2011"] = "Match Hockey Déplacement,Viry Vs Chartres - Stage Slalom à Chartres au Gymnase Fulbert;#";
evenements["10 4 2011"] = "Tournoi de Hockey à Breuillet;hockey_actu_20110410_breuillet.html;exterieur";
evenements["17 4 2011"] = "6H de Ballan-Miré (37),Challenge du Centre;#;exterieur";
evenements["18 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["19 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["20 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["21 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["22 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["23 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["24 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["25 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["26 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["27 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["28 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["29 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["30 4 2011"] = "vacances scolaires;infos_pratiques_vacances.html;vacances";
evenements["1 5 2011"] = "Marathon de Beauvais (60);#;exterieur";
evenements["7 5 2011"] = "Championnats Régionaux route à Loury (45);course_actu_20110507_loury.html;exterieur";
evenements["8 5 2011"] = "6 H de Falaise (14), Challenge du Centre - 6 H Carole (93);course_actu_20110508_6h_carole.html;exterieur";
evenements["13 5 2011"] = "Randonnée nocturne à Chartres - Place des Epars - Départ à 19h30;rando_roller_2011.html;#";
evenements["14 5 2011"] = "CDF Marathon à Rennes(35);course_actu_20110515_rennes.html;exterieur";
evenements["15 5 2011"] = "CDF Marathon à Rennes(35);course_actu_20110515_rennes.html;exterieur";
evenements["21 5 2011"] = "Championnat France route à Angers (49);#;exterieur";
evenements["22 5 2011"] = "Relax Tours (37), compétition de slalom et saut allégée, de 9h00 à 17h00;freestyle_actu_20110522_relax_tours.html;exterieur";
evenements["4 6 2011"] = "12 H (2x6) à La Faute sur Mer (85) - 6 H de Clermont sur Oise (60) - Régionaux piste à Ballan Miré (37);#;exterieur";
evenements["5 6 2011"] = "12 H (2x6) à La Faute sur Mer (85) - 6 H de Clermont sur Oise (60) - Régionaux piste à Ballan Miré (37);#;exterieur";
evenements["11 6 2011"] = "Assemblée Générale du club à 9h00, repas tous ensemble le midi - A 14h00 Après-midi tous en Roller à la salle de la Madeleine à Chartres jusqu'à 17h30;initiation_actu_20100611_wkend_roller.html";
evenements["12 6 2011"] = "Tournois amicaux de hockey à la salle de la Madeleine à Chartres de 10h à 17h30;initiation_actu_20100611_wkend_roller.html";
evenements["17 6 2011"] = "Randonnée nocturne en roller intitulée : Chartres en Lumière, rdv à 22h Parvis Nord de la Cathédrale - Casque Obligatoire;#";
evenements["19 6 2011"] = "Sortie Chartres Roller fin d'année : Accro-branche à Digny. Départ à 11h00 de Carrefour.;accro_branche_2011.html";
evenements["25 6 2011"] = "24 Heures du Mans en Roller (72);course_actu_20110625_24h_mans.html;exterieur";
evenements["26 6 2011"] = "24 Heures du Mans en Roller (72);course_actu_20110625_24h_mans.html;exterieur";
evenements["1 7 2011"] = "fin des cours;#";
evenements["10 7 2011"] = "Marathon à Compiègne (60);#;exterieur";
evenements["27 8 2011"] = "Marathon Roller à Vilnius en Lituanie;#;exterieur";
evenements["3 9 2011"] = "Inscription au club Chartres Roller, salle Charles Péguy - rue Francis Vovelle 28000 Chartres;infos_pratiques_adhesion.html";
evenements["4 9 2011"] = "COURSE, 6 H du Puy En Velay (43), Challenge du Centre;course_actu_20110905_lepuyenvelay.html;exterieur";
evenements["10 9 2011"] = "Reprise des cours au club Chartres Roller, salle Charles Péguy - rue Francis Vovelle 28000 Chartres;infos_pratiques_horaires.html";
evenements["11 9 2011"] = "COURSE, CDF Marathon à Pontarlier (25);#;exterieur";
evenements["18 9 2011"] = "COURSE, 6H de Loury (45);course_actu_20110918_loury.html;exterieur";
evenements["24 9 2011"] = "COURSE, 6 H sur circuit auto à Fay (44) - 6 H de Varades (44) - CDF Marathon aux herbiers (44);course_actu_20110925_lesherbiers.html;exterieur";
evenements["2 10 2011"] = "COURSE, Challenge IDF piste USMV;#;exterieur";
evenements["16 10 2011"] = "COURSE, 6 H de Chartres (28) de 8h00 à 17h00, Challenge du Centre;6h_de_chartres.html";
evenements["23 10 2011"] = "COURSE, Indoor LCRS Châteauroux;#;exterieur";
evenements["6 11 2011"] = "INITIATION, Kid's Roller de 13h30 à 18h00, salle de la Madeleine rue des Eparges 28000 Chartres - HOCKEY, Match des lions contre Houille à Houille - COURSE, Challenge IDF Robb - Stage Brétigny;Kid_roller.html";
evenements["13 11 2011"] = "COURSE, Challenge IDF Indoor CP Livry;#;exterieur";
evenements["20 11 2011"] = "HOCKEY, Match des lions contre Viarme à Chartres - COURSE, Indoor LCRS Ballan-Miré;#";
evenements["4 12 2011"] = "COURSE, Indoor LCRS Chartres, de 8h30 à 19h, salle de la Madeleine rue des Eparges 28000 Chartres - HOCKEY, Match des lions contre Bailly à Chartres;indoor_chartres.html";
evenements["10 12 2011"] = "COURSE, Selective 1 indoor PBM Longjumeau;#;exterieur";
evenements["11 12 2011"] = "COURSE, Selective 1 indoor PBM Longjumeau;#;exterieur";
evenements["17 12 2011"] = "Repas de Noël;#";
evenements["18 12 2011"] = "COURSE, Indoor LCRS St Jean de la Ruelle (45);#;exterieur";
evenements["7 1 2012"] = "HOCKEY, Match des lions contre Breuillet à Breuillet;#;exterieur";
evenements["8 1 2012"] = "COURSE, Challenge Trelou;#;exterieur";
evenements["14 1 2012"] = "COURSE, Selective 2 indoor PBM;#;exterieur";
evenements["15 1 2012"] = "COURSE, Selective 2 indoor PBM;#;exterieur";
evenements["21 1 2012"] = "AG CRC IDF;#;exterieur";
evenements["22 1 2012"] = "HOCKEY, Match des lions contre Les Ulis aux Ulis;#;exterieur";
evenements["29 1 2012"] = "COURSE, Championnat IDF Indoor Champagne;#;exterieur";
evenements["4 2 2012"] = "COURSE, France Indoor CJS Bouguenais;#;exterieur";
evenements["5 2 2012"] = "COURSE, France Indoor CJS Bouguenais - HOCKEY,  Match des lions contre Emerainville à Emerainville;#;exterieur";
evenements["12 2 2012"] = "COURSE, Challenge IDF Montreuil;#;exterieur";
evenements["19 2 2012"] = "FREESTYLE, Accro Challenge de 9h00 à 17h00, salle Roskoff - Rue Raoul Brandon 28000 Chartres;#";
evenements["25 2 2012"] = "COURSE, France Indoor PBM St Herblain;#;exterieur";
evenements["26 2 2012"] = "COURSE, France Indoor PBM St Herblain;#;exterieur";
evenements["3 3 2012"] = "COURSE, CF RM Ch'ti Roller;#;exterieur";
evenements["4 3 2012"] = "COURSE, Trophée Z1 Lille;#;exterieur";
evenements["10 3 2012"] = "COURSE, Challenge IDF indoor Robb - Fr. Marathon Valence d'A.;#;exterieur";
evenements["11 3 2012"] = "COURSE, Challenge IDF indoor Robb - Fr. Marathon Valence d'A.;#;exterieur";
evenements["17 3 2012"] = "AG FFRS;#;exterieur";
evenements["18 3 2012"] = "AG CNC;#;exterieur";
evenements["19 3 2012"] = "HOCKEY, Match des lions contre Viry à Chartres;#";
evenements["25 3 2012"] = "INITIATION, Roues de couleur, salle de la Madeleine - rue des Eparges 28000 Chartres - COURSE, Challenge IDF Piste Tournan;#";
evenements["31 3 2012"] = "HOCKEY, Match des lions contre Guyancourt à Chartres - COURSE, 1/2 Finale Route CJS Mouilleron;#";
evenements["1 4 2012"] = "FREESTYLE, Stage Slalom - COURSE, 1/2 Finale Route CJS Mouilleron;#";
evenements["7 4 2012"] = "COURSE, Les 3 pistes;#;exterieur";
evenements["8 4 2012"] = "COURSE, Les 3 pistes;#;exterieur";
evenements["9 4 2012"] = "COURSE, Les 3 pistes;#;exterieur";
evenements["15 4 2012"] = "COURSE, Route St Germain trophée Z1 - 6H de Touraine, Ballan-Miré (37),FREESTYLE, Acro-Challenge St Jean de la Ruelle (45);#;exterieur";
evenements["28 4 2012"] = "COURSE, 1/2 finale - Route CJS Sablé;#;exterieur";
evenements["29 4 2012"] = "COURSE, 1/2 finale - Rote CJS Sablé;#;exterieur";
evenements["8 5 2012"] = "COURSE, Championnat IDF Route Robb;#;exterieur";
evenements["11 5 2012"] = "Randonnée nocturne, Place des Epars 28000 Chartres - Départ à 19h30;#";
evenements["12 5 2012"] = "COURSE, CF RM Rennes;#;exterieur";
evenements["13 5 2012"] = "COURSE, Trophée Z1 Mt St Aignan, FREESTYLE, Acro-Challenge Tours (37) ;#;exterieur";
evenements["18 5 2012"] = "COURSE, France Route MCJSV Grenade;#;exterieur";
evenements["19 5 2012"] = "COURSE, France Route MCJSV Grenade;#;exterieur";
evenements["20 5 2012"] = "COURSE, France Route MCJSV Grenade;#;exterieur";
evenements["26 5 2012"] = "COURSE, Les 3 Routes;#;exterieur";
evenements["27 5 2012"] = "COURSE, Les 3 Routes;#;exterieur";
evenements["28 5 2012"] = "COURSE, Les 3 Routes, PDL;#;exterieur";
evenements["2 6 2012"] = "Assemblée générale à 9h30 suivi d'un repas, salle de la Madeleine - rue des Eparges 28000 Chartres;#";
evenements["3 6 2012"] = "COURSE, Championnat IDF Piste Longjumeau;#;exterieur";
evenements["9 6 2012"] = "COURSE, CF RM Dijon;#;exterieur";
evenements["10 6 2012"] = "COURSE, CF RM Dijon;#;exterieur";
evenements["16 6 2012"] = "COURSE, Internationale Coulaines;#;exterieur";
evenements["17 6 2012"] = "COURSE, Internationale Coulaines;#;exterieur";
evenements["24 6 2012"] = "COURSE, Challenge IDF Piste USMV - Finale 2012;#;exterieur";
evenements["24 6 2012"] = "COURSE, 24 H du Mans;#;exterieur";
evenements["24 6 2012"] = "COURSE, France piste Longjumeau;#;exterieur";

var nomsMois=new Array;
nomsMois[0]="janvier";
nomsMois[1]="février";
nomsMois[2]="mars";
nomsMois[3]="avril";
nomsMois[4]="mai";
nomsMois[5]="juin";
nomsMois[6]="juillet";
nomsMois[7]="août";
nomsMois[8]="septembre";
nomsMois[9]="octobre";
nomsMois[10]="novembre";
nomsMois[11]="décembre";


    function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) {
        this[0] = m0;
        this[1] = m1;
        this[2] = m2;
        this[3] = m3;
        this[4] = m4;
        this[5] = m5;
        this[6] = m6;
        this[7] = m7;
        this[8] = m8;
        this[9] = m9;
        this[10] = m10;
        this[11] = m11;
    }
	



    function calendar(today,idTableCalendrier) {
		
		  var tableCalendrier=document.getElementById(idTableCalendrier);
		  var leCalendrier=document.createElement("TBODY");
		  //var lignesoldcal=tableCalendrier.getElementsByTagName('TR');

		  //effacement 
		  while(tableCalendrier.childNodes.length>0) tableCalendrier.removeChild(tableCalendrier.childNodes[0]);

       
        var thisDay;
        var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
        year = today.getYear();
        if (year <= 200) {
            year += 1900;
        }
        thisDay = today.getDate();
        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
            monthDays[1] = 29;
        }
        nDays = monthDays[today.getMonth()];
        firstDay = today;
        firstDay.setDate(1);
		
			
        testMe = firstDay.getDate();
        if (testMe == 2) {
            firstDay.setDate(0);
        }
		
		
        startDay = firstDay.getDay();
		
		
  		  var moisCourant=(today.getMonth()+1);
		  moisSuivant=new Date(today.getFullYear(),today.getMonth()+1,1);
		  moisPrecedent=new Date(today.getFullYear(),today.getMonth()-1,1);	
			
		  var lignemois = document.createElement("tr");	lignemois.className="calmois";
		  var tdFlecheGauche=document.createElement("td"); tdFlecheGauche.className="calflecheg";
		  var tdFlecheDroite=document.createElement("td"); tdFlecheDroite.className="calfleched";
		
		  tdFlecheGauche.innerHTML="<a class=\"flechecal\" onclick=\"calendar(new Date("+moisPrecedent.getFullYear().toString()+","+moisPrecedent.getMonth().toString()+","+moisPrecedent.getDate().toString()+"),'"+idTableCalendrier+"')\"><img  width=15 height=15 border=0 src=\"calendrier/fleche_blc_g.png\"/></a>";tdFlecheDroite.innerHTML="<a class=\"flechecal\" onclick=\"calendar(new Date("+moisSuivant.getFullYear().toString()+","+moisSuivant.getMonth().toString()+","+moisSuivant.getDate().toString()+"),'"+idTableCalendrier+"')\"><img width=15 height=15 border=0 src=\"calendrier/fleche_blc_d.png\"/></a>";
		  
		  
  		  var colmois = document.createElement("td");
		  
		  colmois.colSpan=5;
		  colmois.innerHTML=nomsMois[today.getMonth()]+" "+today.getFullYear().toString();
		  
		  lignemois.appendChild(tdFlecheGauche);
		  lignemois.appendChild(colmois);
		  lignemois.appendChild(tdFlecheDroite);
		  
		  leCalendrier.appendChild(lignemois); 	
		  
		  var jourssem=document.createElement("tr"); jourssem.className="jour";
		  var lun=document.createElement("td"); lun.innerHTML="Lu";
		  var mar=document.createElement("td"); mar.innerHTML="Ma";
		  var mer=document.createElement("td"); mer.innerHTML="Me";
		  var jeu=document.createElement("td"); jeu.innerHTML="Je";
		  var ven=document.createElement("td"); ven.innerHTML="Ve";
		  var sam=document.createElement("td"); sam.innerHTML="Sa";
		  var dim=document.createElement("td"); dim.innerHTML="Di";
		 
		  jourssem.appendChild(lun);
		  jourssem.appendChild(mar);
		  jourssem.appendChild(mer);
		  jourssem.appendChild(jeu);
		  jourssem.appendChild(ven);
		  jourssem.appendChild(sam);
		 jourssem.appendChild(dim); 
		  leCalendrier.appendChild(jourssem);
		
		var nouvelleLigne=document.createElement("tr");
		
        column = 0;
		startDay--;
		while(startDay<0) startDay+=7;
		
	
        for (i = 0; i <  startDay; i++) {
            var colvide=document.createElement("td");
			colvide.innerHTML="";
			nouvelleLigne.appendChild(colvide);
            column++;
        }
		
        for (i = 1; i <= nDays; i++) {
		
			var colremplie=document.createElement("td");
            
		    var curdate=i.toString()+" "+moisCourant.toString()+" "+today.getFullYear().toString();
			
			var evenementDuJour=evenements[curdate];
			
			if(evenementDuJour!=null)
			{
				var tabEv=evenementDuJour.split(";");
				var lienEvenement=tabEv[1];
				var nomEvenement=tabEv[0];
				var classeSpecialeEvenement=tabEv[2];
				
				var leLien=document.createElement("a");
				leLien.href=lienEvenement;
				if(classeSpecialeEvenement!=null)  leLien.className="bulle "+classeSpecialeEvenement; else leLien.className="bulle";
				leLien.innerHTML="<span>"+nomEvenement+"</span>"+i.toString();
				colremplie.appendChild(leLien);
			}
			else
			{
				if (i == thisDay) colremplie.innerHTML="<span class=\"casecaltoday\">"+i.toString()+"</span>"; 
				else colremplie.innerHTML="<span class=\"casecal\">"+i.toString()+"</span>";
			}
			
			nouvelleLigne.appendChild(colremplie);			
            column++;
            if (column == 7 || i==monthDays[today.getMonth()]) {
				leCalendrier.appendChild(nouvelleLigne);
                nouvelleLigne=document.createElement("tr");
                column = 0;
            }
        }
		
		tableCalendrier.appendChild(leCalendrier);
      
    }

