function c1_filtres(souscat_id){
  var xhr=getXhr();

  xhr.onreadystatechange=function(){
    if(xhr.readyState==4 && xhr.status==200){
      var reponse=xhr.responseText;

      if (reponse==0) document.getElementById('c1_chk_'+souscat_id).src='images/carre-0.png';
      else if (reponse==1) document.getElementById('c1_chk_'+souscat_id).src='images/carre-1.png';
    }
  }

  xhr.open("POST","xhr_calendrier.php",true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  xhr.send("mode=souscat&souscat_id="+souscat_id);
}

function c2_filtres(critere_id){
  var xhr=getXhr();

  xhr.onreadystatechange=function(){
    if(xhr.readyState==4 && xhr.status==200){
      var reponse=xhr.responseText;

      if (reponse==0) document.getElementById('c2_chk_'+critere_id).src='images/carre-0.png';
      else if (reponse==1) document.getElementById('c2_chk_'+critere_id).src='images/carre-1.png';
    }
  }

  xhr.open("POST","xhr_calendrier.php",true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  xhr.send("mode=criteres&critere_id="+critere_id);
}

function derouler_evenement(evenement_id){
  var xhr=getXhr();

  xhr.onreadystatechange=function(){
    if(xhr.readyState==4 && xhr.status==200){
      var docXML=xhr.responseXML;

      var enrouler_id=docXML.getElementsByTagName('enrouler').item(0).firstChild.data;
      var ancienevenement_texte=docXML.getElementsByTagName('ancienevenement').item(0).firstChild.data;
      var nouvelevenement_texte=docXML.getElementsByTagName('nouvelevenement').item(0).firstChild.data;

      ancienevenement_texte=ancienevenement_texte.replace(/\[br\]/g,'<br />');
      ancienevenement_texte=ancienevenement_texte.replace(/\[!\](.*?);/g,'&$1;');

      nouvelevenement_texte=nouvelevenement_texte.replace(/\[br\]/g,'<br />');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[br \/\]/g,'<br />');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[p(.*?)]/g,'<p>');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[\/p]/g,'</p>');

      nouvelevenement_texte=nouvelevenement_texte.replace(/\[euro]/g,'&euro;');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[nbsp]/g,'&nbsp;');

      nouvelevenement_texte=nouvelevenement_texte.replace(/\[table(.*?)\]/g,'<table$1>');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[tr(.*?)\]/g,'<tr$1>');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[td(.*?)\]/g,'<td$1>');

      nouvelevenement_texte=nouvelevenement_texte.replace(/\[\/table\]/g,'</table>');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[\/tr\]/g,'</tr>');
      nouvelevenement_texte=nouvelevenement_texte.replace(/\[\/td\]/g,'</td>');

      nouvelevenement_texte=nouvelevenement_texte.replace(/\[!\](.*?);/g,'&$1;');

      // Enroule l'ancien événement
      if (enrouler_id!=-1){
        document.getElementById('devenement_'+enrouler_id).innerHTML=ancienevenement_texte;
      }

      // Déroule le nouvel événement
      document.getElementById('devenement_'+evenement_id).innerHTML=nouvelevenement_texte;
    }
  }

  xhr.open("POST","xhr_calendrier.php",true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  xhr.send("mode=derouler&evenement_id="+evenement_id);
}
