function AffCache(id1,id2) {
if (id1 > 0 && id1 < 11){
for (i=1; i<10; i++){
var div = document.getElementById(i);
div.style.display = "none";
}
var div = document.getElementById(id1);
if (div.style.display == "none")
div.style.display = "";
}
for (i=11; i<20 ; ++i){
var bout = document.getElementById(i);
bout.className = "null";
}
var bout = document.getElementById(id2);
if (bout.className == "null")
bout.className = "check";
}

var num=1; // numéro du fichier courant
var min=1; // nombre minimum de fichiers
var ext='.jpg';
/* fonction qui permet de revenir à l'image précédente */
function Prev() {
var div = document.getElementById(6);
if (div.style.display == ""){
var max=6; // nombre maximum de fichiers
var file='./images/concert/concert';
}
var div = document.getElementById(8);
if (div.style.display == ""){
var max=10; // nombre maximum de fichiers
var file='./images/affiche/affiche';
}
// si num>min car il ne faudrait pas descendre en dessous
if(num>min) {
num--;   // on décrémente num
AffCacheImg(file+num+ext);// et on fait appel à la fonction AffCacheImg()
}else{
AffCacheImg(file+1+ext);
}
}
/* fonction qui permet d'aller à l'image suivante */
function Next() {
var div = document.getElementById(6);
if (div.style.display == ""){
var max=6; // nombre maximum de fichiers
var file='./images/concert/concert';
}
var div = document.getElementById(8);
if (div.style.display == ""){
var max=10; // nombre maximum de fichiers
var file='./images/affiche/affiche';
}
// si num<min car il ne faudrait pas aller au dessus
if(num<max) {
num++;   // on incrémente num
AffCacheImg(file+num+ext);// et on fait appel à la fonction AffCacheImg()
}else{
AffCacheImg(file+max+ext);
}
}
// affichage de l'image
function AffCacheImg(id) {
var div = document.getElementById(6);
if (div.style.display == ""){
var max=6; // nombre maximum de fichiers
var file='./images/concert/concert';
}
var div = document.getElementById(8);
if (div.style.display == ""){
var max=10; // nombre maximum de fichiers
var file='./images/affiche/affiche';
}
for (i=1; i < ( max + 1 ); i++){
var img = document.getElementById(file+i+ext);
img.style.display = "none";
}
var img = document.getElementById(id);
if (img.style.display == "none")
img.style.display = "";
}

function AffCacheEtape(id){
for (i=30; i < 63; i++){
var div = document.getElementById(i);
div.style.display = "none";
}
var div = document.getElementById(id);
if (div.style.display == "none")
div.style.display = "";
}


function getRequeteHttp(){
var requeteHttp;
if(window.XMLHttpRequest){
// mozilla
requeteHttp=new XMLHttpRequest();
 if (requeteHttp.overrideMimeType){
 // problème firefox
  requeteHttp.overrideMimeType('text/xml');
 }
}else{
 if (window.ActiveXObject){
 // C'est Internet explorer < IE7
  try {
   requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");
  } catch(e) {
   try {
    requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");
   } catch(e) {
	requeteHttp=null;
   }
  }
 }
}
return requeteHttp;
}

function envoyerRequete(url){ //  num est un paramètre optionnel qui permet une requete précise
var requeteHttp=getRequeteHttp();
 if (requeteHttp==null){
 alert("Impossible d'utiliser Ajax sur ce navigateur");
 } else {
 requeteHttp.open('GET',url,true);
 requeteHttp.onreadystatechange= function(){
                              recevoirReponse(requeteHttp);
							  };
 requeteHttp.send(null);
 }
return;
}

function recevoirReponse(requeteHttp){
 if (requeteHttp.readyState==4){ //  la requête est achevée, le résultat a été transmis
   if (requeteHttp.status==200){
     // la requête s'est correctement déroulée (pourrait être page 404 pour non trouvé par exemple)
     traiterReponse(requeteHttp.responseText);
   }else{
     alert("La requête ne s'est pas correctement exécutée");
   }
 }
}

function traitereponse(reponse){   //  TRAITEMENT DE LA REPONSE DU SERVER
document.getElementById("ID DE L ELEMENT INSERER").innerHTML=reponse;
}


function AffichHebdo(url, num){ // num est le numéro de l'hebdo
var requeteHttp=getRequeteHttp();
 if (requeteHttp==null){
 alert("Impossible d'utiliser Ajax sur ce navigateur");
 } else {
 requeteHttp.open('GET',url + '?numhebdo=' + escape(num),true);
 requeteHttp.onreadystatechange= function(){
                              ReponseHebdo(requeteHttp);
							  };
 requeteHttp.send(null);
 }
return;
}

function ReponseHebdo(requeteHttp){
 if (requeteHttp.readyState==4){ // la requête est achevée, le résultat a été transmis
   if (requeteHttp.status==200){
     // la requête s'est correctement déroulée (pourrait être page 404 pour non trouvé par exemple)
     traiterhebdo(requeteHttp.responseText);
   }else{
     alert("La requête ne s'est pas correctement exécutée");
   }
 }
}

function traiterhebdo(reponse){   //  TRAITEMENT DE LA REPONSE DU SERVER
document.getElementById("affhebdo").innerHTML=reponse;
}


function AffichJournal(url, num){ // num est le numéro de l'hebdo
var requeteHttp=getRequeteHttp();
 if (requeteHttp==null){
 alert("Impossible d'utiliser Ajax sur ce navigateur");
 } else {
 requeteHttp.open('GET',url + '?numjour=' + escape(num),true);
 requeteHttp.onreadystatechange= function(){
                              ReponseJour(requeteHttp);
							  };
 requeteHttp.send(null);
 }
return;
}

function ReponseJour(requeteHttp){
 if (requeteHttp.readyState==4){ // la requête est achevée, le résultat a été transmis
   if (requeteHttp.status==200){
     // la requête s'est correctement déroulée (pourrait être page 404 pour non trouvé par exemple)
     traiterjour(requeteHttp.responseText);
   }else{
     alert("La requête ne s'est pas correctement exécutée");
   }
 }
}

function traiterjour(reponse){   //  TRAITEMENT DE LA REPONSE DU SERVER
document.getElementById("journal").innerHTML=reponse;
}

function traiterReponse(reponse){   //  TRAITEMENT DE LA REPONSE DU SERVER
document.getElementById("livred'or").innerHTML=reponse;
}

function EnvoiMail(url){ // num est le numéro de l'hebdo
var requeteHttp=getRequeteHttp();
 if (requeteHttp==null){
 alert("Impossible d'utiliser Ajax sur ce navigateur");
 } else {
 var form=document.forms['formemail'];
 requeteHttp.open('GET',url + '?dest=' + escape(form.elements['dest'].value) + '&objet=' + escape(form.elements['objet'].value) + '&message=' + escape(form.elements['message'].value),true);
 requeteHttp.onreadystatechange= function(){
                              recevoirReponse(requeteHttp);
							  };
 requeteHttp.send(null);
 }
return;
}

function traitermail(reponse){   //  TRAITEMENT DE LA REPONSE DU SERVER
document.getElementById("repmail").innerHTML=reponse;
}
