function montre(id,ssmenu)
{
    var idMenu     = id;
    var idSousMenu = 'sous' + idMenu;
	var sousMenu   = document.getElementById(idSousMenu);



	/*****************************************************/
	/**	on cache tous les sous-menus pour n'afficher    **/
	/** que celui dont le menu correspondant est cliqu� **/
	/** o� 4 correspond au nombre de sous-menus         **/
	/*****************************************************/
	for(var i = 0; i <= 9; i++){
		if(document.getElementById('sousmenu' + i) && document.getElementById('sousmenu' + i) != sousMenu){
			document.getElementById('sousmenu' + i).style.display = "none";
		}
	}

	if(sousMenu){
		//alert(sousMenu.style.display);
		if(sousMenu.style.display == "block"){
			sousMenu.style.display = "none";
		}
		else{
			sousMenu.style.display = "block";
		}
	}
}

function resolution() {
 alert(
  "Vous etes en résolution : "+screen.width+"*"+screen.height
  +"\nTaille d'écran disponible : "+screen.availWidth+"*"+screen.availHeight
  +"\nPalette de couleurs : "+screen.colorDepth+" bits"
 );
}


/**
* 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){
            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
    sel = document.getElementById('saison');
    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
    sel = document.getElementById('eventSelect');

    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
    sel2 = document.getElementById('categSelect');
    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){
            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
    sel = document.getElementById('eventSelect');

    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
   sel2 = document.getElementById('categSelect');
    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){
            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
   sel2 = document.getElementById('categSelect');
    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
   sel2 = document.getElementById('categSelect');
    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){
            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
   sel2 = document.getElementById('categSelect');
    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){
            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
   sel2 = document.getElementById('categSelect');
    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){
            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
   sel2 = document.getElementById('categSelect');
    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
        









