

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 envoieVertical(id)
{
     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('principal').innerHTML = leselect;
                affiche(1);
                afficheMenuD()
        }
    }


    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);

    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


    xhr.send("changePlace=0&id="+id);
}

function envoieHorizontal(id)
{
     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('principal').innerHTML = leselect;
                affiche('aucun');
                afficheMenuD();
        }
    }


    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);

    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


    xhr.send("changePlace=1&id="+id);
}


function modifMenu(id,type)
{
    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('valid'+id).innerHTML = leselect;
             if(type==1)
            {
                affiche("aucun");
            }else
            {
                afficheV(1,1,"");
            }
        }
    }


    xhr.open("POST",'application/view/modifMenu.php/'+Math.random()+'',true);
    

    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var titre =document.getElementById("change"+id).value;
    
    xhr.send("modif="+titre+"&id="+id);
 
   
}


function modifMenu2(id,type)
{
    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('valid'+id).innerHTML = leselect;

                afficheMenuD();
            
        }
    }


    xhr.open("POST",'application/view/modifMenu.php/'+Math.random()+'',true);


    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var titre =document.getElementById("change"+id).value;

    xhr.send("modif="+titre+"&id="+id);


}

function cacheMenu(id,type,menu)
{
    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('principal').innerHTML = leselect;
            if(type==1)
            {
                affiche('aucun');
            }else
            {
                afficheV(1,1,"");
                
            }
            
        }
    }

     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    

    xhr.send("cache="+id+"&menu="+menu);

    
}

function modifSousMenu(id,type)
{

     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('valid2'+id).innerHTML = leselect;
            if(type==1)
            {
            affiche("aucun");
            }else
            {
                afficheV(1,1,"");
            }
        }
    }


    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/modifMenu.php/'+Math.random()+'',true);

    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var titre =document.getElementById("change2"+id).value;
    xhr.send("modifSousMenu="+titre+"&id="+id);

    
}

function modifSousMenu2(id,type)
{

     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('valid2'+id).innerHTML = leselect;
          afficheMenuD();
        }
    }


    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/modifMenu.php/'+Math.random()+'',true);

    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     var titre =document.getElementById("change2"+id).value;
    xhr.send("modifSousMenu="+titre+"&id="+id);


}



function changeMenu(type,event)
{
     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
            if(type==1)
            {
            document.getElementById('menu').innerHTML = leselect;
            }else
            {
                document.getElementById('centre').innerHTML = leselect;
                calendrier(1,event);
            }
        }
    }
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/menuHorizontal.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/menuVertical.php/'+Math.random()+'',true);
    }
    // Ici on va voir comment faire du post
    
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("change="+1+"&test="+1);
}

function adminMenu1()
{
    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('principal').innerHTML = leselect;
            affiche('aucun');
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',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();
    
}
function admin2()
{
    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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu2_1.php/'+Math.random()+'',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();


}
function adminMenu2(event)
{
    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;
             document.location.hash="Admin";
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            afficheV(1,1,event);
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',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();
    
  
}

function ajoutMenu(type)
{
     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('principal').innerHTML = leselect;
            if(type==1)
    {
    affiche(1);
    }else if(type==0)
    {
        afficheMenuD();
    }
        }
    }

    if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var titre =addslashes(document.getElementById("newMenu").value);
    xhr.send("ajout="+titre);

    
}

function monterSousMenu(type,id1,id2,ordre1,ordre2)
{
    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('principal').innerHTML = leselect;
                if(type==1)
    {
    affiche(1);
    }else
    {
        afficheMenuD();
    }
        }
    }

     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

    xhr.send("id="+id1+"&id2="+id2+"&ordre="+ordre1+"&ordre2="+ordre2+"&monterSousMenu="+1);


}

function descendreSousMenu(type,id1,id2,ordre1,ordre2)
{
    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('principal').innerHTML = leselect;
               if(type==1)
    {
    affiche(1);
    }else
    {
         afficheMenuD();
    }
        }
    }

     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var titre =document.getElementById("newMenu").value;

    xhr.send("id="+id1+"&id2="+id2+"&ordre="+ordre1+"&ordre2="+ordre2+"&descendreSousMenu="+1);


}

function monter(type,id1,id2,ordre1,ordre2)
{
     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('principal').innerHTML = leselect;
                if(type==1)
    {
    affiche(1);
    }else
    {
        afficheMenuD();
    }
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("id="+id1+"&id2="+id2+"&ordre="+ordre1+"&ordre2="+ordre2+"&monter="+1);


}

function descendre(type,id1,id2,ordre1,ordre2)
{
     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('principal').innerHTML = leselect;
               if(type==1)
    {
    affiche(1);
    }else
    {
        afficheMenuD();
    }
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("id="+id1+"&id2="+id2+"&ordre="+ordre1+"&ordre2="+ordre2+"&descendre="+1);

 
}
function affiche(page)
{
     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('menu').innerHTML = leselect;
            // initialise plugins
		jQuery(function(){
			jQuery('ul.sf-menu').superfish();
		});
                if(page!="aucun")
               {
                   chargePage(page, false);
               }
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/menuHorizontal.php',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("page="+page);

}

function supAllArticle(id,type)
{
     $("#supArticleMenu").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAll="+id);
        }
           }
] });
}

function supAllCom(id,type)
{
     $("#supCom").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllCom="+id);
        }
           }
] });
}


function supAllComS(id,type)
{
     $("#supCom").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllComS="+id);
        }
           }
] });
}


function supAllArticleS(id,type)
{
     $("#supArticleMenu").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllS="+id);
        }
          }
] });
}

function supAllContact(id,type)
{
     $("#supContact").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllContact="+id);
        }
           }
] });
}

function supAllContactS(id,type)
{
      $("#supContact").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllContactS="+id);
        }
    }   
] });
}


function supAllGalerie(id,type)
{
     $("#supGal").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllGalerie="+id);
        }
         }
] });
}

function supAllGalerieS(id,type)
{
      $("#supGal").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
            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('principal').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("idSupAllGalerieS="+id);
        }
          }
] });
}

function  selectedDay (day, month, year) {
var nomMois = ["01","02","03","04","05","06","07","08","09","10","11","12"];
                    var boolDate = false;
                    var rl = 0;
                    var i = 0;
                    var jourSemaine = new Date(year, month, day).getDay();
                    chargePage("listeEvent/"+day + "" + nomMois[month] + "" + year,true)
                }
                
function listeEvent(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;
            if(leselect.length!=215){
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            window.scrollTo(0, 0);
            affDiapo();
            affSlider();
            affVrac();
            }
            


        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/listeEvent.php/'+Math.random()+'',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("id="+date+"&type=2");
}


function calendrier(event)
{
     jQuery(document).ready(function($)
            {


                setDays = function(day, month, year) {
                            var result = [true, "", ""];	//par défaut, on affiche la date
                            var boolVacances = false;
                            var boolReunion = false;
                            var boolLundiMercredi = false;
                            var rl = 0;
                            var i = 0;

                            /*
                            * Les données peuvent contenir, par erreur, des chevauchements de dates !
                            * Priorité des événements : Vacances > Reunion > LundiMercredi > Reserver !
                            */



                            if ((!boolVacances) && (event != null)) {
                                rl = event.length;

                                for (i = 0; i < rl; i++) {
                                    if ((day == event[i][0]) && (month == event[i][1] - 1) && (year == event[i][2])) {
                                        result = [true, "important", "Ev&egrave;nement!"];
                                        boolReunion = true;
                                    }
                                }
                            }

                            //getDay() retourne un entier correspondant au jour de la semaine
                            // 0 (dimanche), 1 (lundi), 2 (mardi), 3 (mercredi), 4 (jeudi), 5 (vendredi), 6 (samedi)
                            var jourSemaine = new Date(year, month, day).getDay();





                            return result;
                        }

              jQuery("#datepicker").datepicker({
                    numberOfMonths: 1,
                    currentText: "Aujourd\'hui",
                    showButtonPanel: true,
				nextText: "Suivant",
				prevText: "Pr&eacute;c&eacute;dent",
                                minDate: new Date(2010,1-1,1),
				maxDate: new Date(2100,12-1,31),
                                 beforeShowDay: function(date) {
						return setDays(date.getDate(), date.getMonth(), date.getFullYear());
					},
                    onSelect: function(dateText) {

                        selectedDay(
                            parseInt(dateText.slice(0,2),10),
                            parseInt(dateText.slice(3,5),10)-1,
                            parseInt(dateText.slice(6),10)
                        );
                    }

                    });
            });

             jQuery("#datepicker").bind("mouseenter", function(){
				if (jQuery("td.important > a", this).eq(0).css("color") != "#79c626") {
					jQuery("td.important > a", this).css("color","#79c626");
                    jQuery("td.important", this).css("background-color","#79c626");
				}
			});
}

function afficheV(test,event,page)
{
     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('centre').innerHTML = leselect;
           calendrier(event);
           if(page!="")
               {
                   chargePage(page, true);
               }
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/menuVertical.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("test="+test);

}

function afficheMenuD()
{
     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('menuGauche').innerHTML = leselect;
             calendrier();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/menuD.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send();

}

function affCalendrier(test,cal,event)
{
     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('menuGauche').innerHTML = leselect;
           calendrier(event);
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/menuVertical.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("test="+test+"&calendrier="+cal);

}

function ajoutSousMenu(i,idMenu,type)
{
     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('principal').innerHTML = leselect;
                if(type==1)
    {
    affiche(1);
    }else
    {
         afficheMenuD();
    }
        }
    }

     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var titre =document.getElementById("newSousMenu"+i).value;

    xhr.send("ajoutSousMenu="+titre+"&idMenu="+idMenu);


}


function supMenu(id,type)
{
    $("#supMenu").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
     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('principal').innerHTML = leselect;
                if(type==1)
    {
    affiche(1);
    }else
    {
         afficheMenuD();
    }
        }
    }
    if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


    xhr.send("sup="+id);
        }
           }
] });
}

function supSousMenu(id,type)
{
    $("#supMenu").dialog({ show: 'fade' },{ hide: 'fade' },{ buttons: [
    {
        text: "Supprimer",
        click: function() {
            $(this).dialog("close");
     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('principal').innerHTML = leselect;
             if(type==1)
    {
    affiche(1);
    }else
    {
         afficheMenuD();
    }
        }
    }

     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


    xhr.send("supSousMenu="+id);

  
        }
         }
] });
}

function changeType(id,type,mode)
{
    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('principal').innerHTML = leselect;
            if(type==1)
    {
    affiche(1);
    }else
    {
         afficheMenuD();
    }
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("id="+id+"&changeTypeMenu=1&valeur="+mode);

    
}

function changeTypeSousMenu(id,type,mode)
{
    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('principal').innerHTML = leselect;
             if(type==1)
                {
                affiche(1);
                }else
                {
                    afficheMenuD();
                }
        }
    }

    // Ici on va voir comment faire du post
     if(type==1)
    {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/adminMenu1.php/'+Math.random()+'',true);
    }else
    {
    xhr.open("POST",'application/view/adminMenu2.php/'+Math.random()+'',true);
    }
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send("id="+id+"&changeTypeSousMenu=1&valeur="+mode);

   
}



function afficheContenu(id,mode,type)
{
     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('principal').innerHTML = leselect;
            if(mode==3)
                {
                    afficheGalerie();
                    simpleupload(type);
                }

                if(mode==1)
                    {
                        affDiapo();
                        affSlider();
                    }

                    if(mode==2)
                    {
                        affDiapo();
                        affSlider();
                    }
        }
    }
    if(mode==1)
        {
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/listeArticle.php/'+Math.random()+'',true);
    }else if(mode==2)
    {
      xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    }else
    {
      xhr.open("POST",'application/view/galerie.php/'+Math.random()+'',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("id="+id+"&type="+type);
}


function addslashes (str) {
    return (str+'').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0').replace(/\&/g,"\\\/#/");
}




function trim (myString)
{
return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 
