


/**
* Méthode qui sera appelée sur le click du bouton
*/
function getXhr()
{
    var xhr = null;
    if(window.XMLHttpRequest) // Firefox et autres
       xhr = new XMLHttpRequest();
    else if(window.ActiveXObject){ // Internet Explorer
       try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
    }
    else { // XMLHttpRequest non supporté par le navigateur
       alert("Votre navigateur ne supporte pas ajax.");
       xhr = false;
    }
    return xhr;
}

function go(bool)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            var leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('event').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/ajaxEvent.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    var sel = document.getElementById('saison');
    var saison = sel.options[sel.selectedIndex].text;
    xhr.send("saison="+saison+"&admin="+bool);
}






function affichePhoto(bool)
{
     var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('photo').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/ajaxPhotos.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    var sel = document.getElementById('eventSelect');

    var id = sel.options[sel.selectedIndex].value;
    xhr.send("id="+id+"&admin="+bool);
}

function afficheAgenda(date,bool)
{
     var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('affiche').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/ajaxAgenda.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    xhr.send("date="+date+"&admin="+bool);
}

function afficheResult(page2,bool)
{
     var xhrResult = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhrResult.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhrResult.readyState == 4 && xhrResult.status == 200){
            text = xhrResult.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
           document.getElementById('resultat').innerHTML = text;

        }
    }

    // Ici on va voir comment faire du post
    xhrResult.open("POST",'application/view/ajaxResult.php',true);
    // ne pas oublier ça pour le post
    xhrResult.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    var sel2 = document.getElementById('categSelect');
    var id2 = sel2.options[sel2.selectedIndex].value;
    xhrResult.send("categorie="+id2+"&page2="+page2+"&admin="+bool);
}




function supPhoto(id2,photo,bool)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
            var leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('photo').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/supPhoto.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
   var sel = document.getElementById('eventSelect');

    var id = sel.options[sel.selectedIndex].value;
    xhr.send("id="+id+"&admin="+bool+"&id2="+id2+"&photo="+photo);
}

function supResult(id,page2,bool)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('resultat').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/supResult.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
   var sel2 = document.getElementById('categSelect');
    var id2 = sel2.options[sel2.selectedIndex].value;
    xhr.send("categorie="+id2+"&admin="+bool+"&page2="+page2+"&id2="+id);
}

function updateResult(id,page2,bool,score1,score2)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
            var leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('resultat').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/updateResult.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
   var sel2 = document.getElementById('categSelect');
   var id2 = sel2.options[sel2.selectedIndex].value;
    xhr.send("categorie="+id2+"&admin="+bool+"&page2="+page2+"&id2="+id+"&score1="+score1+"&score2="+score2);
}

function updateScore2(id,page2,score)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('resultat').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/updateResult.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
   var sel2 = document.getElementById('categSelect');
   var id2 = sel2.options[sel2.selectedIndex].value;
    xhr.send("categorie="+id2+"&admin=1"+"&page2="+page2+"&id2="+id+"&score="+score+"&num="+2);
}

function updateDate(id,page2,date)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
            var leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('resultat').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/updateResult.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
   var sel2 = document.getElementById('categSelect');
   var id2 = sel2.options[sel2.selectedIndex].value;
    xhr.send("categorie="+id2+"&admin=1"+"&page2="+page2+"&id2="+id+"&date="+date);
}

function updateHeure(id,page2,heure)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
           var leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('resultat').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/updateResult.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
   var sel2 = document.getElementById('categSelect');
   var id2 = sel2.options[sel2.selectedIndex].value;
    xhr.send("categorie="+id2+"&admin=1"+"&page2="+page2+"&id2="+id+"&heure="+heure);
}

function updateScore1(id,page2,score)
{
  var xhr = getXhr();
     // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
       if(xhr.readyState == 4 && xhr.status == 200){
           var leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('resultat').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/updateResult.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            // ne pas oublier de poster les arguments
  var sel2 = document.getElementById('categSelect');
  var id2 = sel2.options[sel2.selectedIndex].value;
    xhr.send("categorie="+id2+"&admin=1"+"&page2="+page2+"&id2="+id+"&score="+score+"&num="+1);
}


function apercu(url)
{
    var big_photo = document.getElementById('big_pict') ;
    big_photo.src=url;
}
// Il ne reste plus qu'à appeler notre fonction au chargement de la page
        










