var requete = null;

var t;
function creerRequete(){
    try {
        requete = new XMLHttpRequest();
    } 
    catch (essaimicrosoft) {
        try {
            requete = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (autremicrosoft) {
            try {
                requete = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (echec) {
                requete = null;
            }
        }
    }
    
    if (requete == null) 
        alert("Impossible de cr�er l'objet requ�te!");
}


function ajouter(purl, pval){

    creerRequete();
    cadre();
    var url = purl;
    document.getElementById("idval").value = pval;
    // var Hcentre = document.getElementById('cbb').offsetHeight;
    var Hcentre = 23;
    //document.getElementById(pval).innerHTML = '<div id="Cloder" class="loader"><table width="100%" border="0"><tr><td height="' + Hcentre + '"><div align="center"></div></td></tr></table></div>';
    
    requete.open("GET", url, true);
    requete.onreadystatechange = actualiserPage;
    requete.send(null);
}

function actualiserPage(){

    if (requete.readyState == 4) {
        if (requete.status == 200) {
            var nouveauTotal = requete.responseText;
            var rss = document.getElementById("idval").value;
            document.getElementById(rss).innerHTML = nouveauTotal;
            cadre();
            pagesnew();
            
        }
    }
}

function pagesnew(){

    var which = document.getElementById("idpnew").value;
    var vav = document.getElementById("idnew").value;
    switch (which) {
    
        case "pnew":
            var tnenewval = document.getElementById("idnewval").value
            if (tnenewval == 0) {
                document.getElementById("idnewval").value = "1";
            }
            document.getElementById("idpnew").value = "page";
            ajouter('newmenu.php', 'conteneurnewnew');
            break;
            
        case "prod":
            var tnenew = document.getElementById("idnew").value
            
            if (tnenew == 0) {
                document.getElementById("idpnew").value = "pnew";
                document.getElementById("idnew").value = "1";
            }
            else {
                document.getElementById("idpnew").value = "page";
            }
            ajouter('./pages/PProduit.php', 'centreproduit');
            //pagepro();
            break;
            
    }
}


function pagehref(valhrf){
    var cpage = 0;
    
    var tnenew = document.getElementById("idnew").value
    
    if (tnenew == 0) {
        document.getElementById("idpnew").value = "pnew";
        document.getElementById("idnew").value = "1";
    }
    switch (valhrf) {
    
        case "Sommaire":
            change("page1");
            var cpage = 1;
            break;
        case "entreprise":
            change("page2");
            var cpage = 1;
            break;
            
        case "bains":
            change("page3");
            var cpage = 1;
            break;
        case "Concept":
            change("page4");
            var cpage = 1;
            break;
        case "Galeries":
            change("page5");
            var cpage = 1;
            break;
        case "partenaires":
            change("page6");
            var cpage = 1;
            break;
        case "contact":
            change("page7");
            var cpage = 1;
            break;
        case "show-room":
            change("page8");
            var cpage = 1;
            break;
        case "boutique":
         document.location.href="http://boutique.animodeco.com";
            break;
    }
    
    if (cpage == 0) {
        change("deb");
    }
}

function cadre(){
    var docvm = document.getElementById('page');
    var H = (docvm.offsetHeight); // hauteur de l'élément, exprimée en pixels
    var HB = document.getElementById("id3").value;
    
    if (document.all) // ok I.E
    {
        var H = (docvm.offsetHeight);
        var HB = document.getElementById("id3").value;
        if (HB <= H) {
            document.all.conteneurCentre.style.height = (H) + "px";
        }
        else {
            if (H <= 400) {
                var H = 400
                document.all.conteneurCentre.style.height = (H) + "px";
            }
            document.all.conteneurCentre.style.height = (H) + "px";
        }
    }
    else // ok firefox.0.9.2 , pas mozilla.1.0 ni netscape.7.02
    {
        if (HB <= H) {
            document.getElementById("conteneurCentre").style.height = (H) + "px";
        }
        else {
            if (H <= 400) {
                var H = 400;
                document.getElementById("conteneurCentre").style.height = (H) + "px";
            }
            document.getElementById("conteneurCentre").style.height = (H) + "px";
        }
        //console.log(H);
    }
}

function newmenu(val){
    ajouter('newmenucentre.php?p=' + val, 'page');
}




function produit(btext){
    creerRequete();
    var maVariable = btext;
    var url = "recherche.php?p=" + maVariable;
    document.getElementById("centreproduit").innerHTML = '<div class ="loader"><div class="loadercont"></div></div>';
    requete.open("GET", url, true);
    requete.onreadystatechange = actualiserPage;
    requete.send(null);
}

function produitb(btext){
    creerRequete();
    var maVariable = btext;
    var url = "rechercheb.php?p=" + maVariable;
    document.getElementById("centreproduit").innerHTML = '<div class ="loader"><div class="loadercont"></div></div>';
    requete.open("GET", url, true);
    requete.onreadystatechange = actualiserPage;
    requete.send(null);
}

function produitrecheche(){
    document.getElementById("idval").value = "centreproduit";
    document.getElementById("Produitpages").value = 2;
    var valrech = document.getElementById("Listutil").value;
    produitrech(valrech, 0, 500, 0, 0);
    document.getElementById('retourmenu').style.display = 'block';
    document.getElementById('textgaleryd').style.display = 'none';
}


function produitrech(btext, plimit, page, numpage, nrbpro){
    creerRequete();
    var maVariable = btext;
    var maplimit = plimit;
    var mapage = page;
    var numbProduit = nrbpro;
    
    var numProduitpages = document.getElementById("Produitpages").value;
    if (numpage > 0) {
        var manumpage = document.getElementById("idnumberpage").value;
        var numpageactu = document.getElementById("idnumberPageactu").value;
        var numbProduit = document.getElementById("idnumbProduit").value;
    }
    else {
        var manumpage = 0;
        var numpageactu = 1;
    }
    if (numProduitpages == 1) {
        var url = "recherche.php?p=" + maVariable;
        
    }
    else {
        var url = "rechercheutil.php?p=" + maVariable;
    }
    
    
    var url = url + "&page=" + mapage + "&limit=" + maplimit + "&numpage=" + manumpage + "&numpageactu=" + numpageactu + "&numberProduit=" + numbProduit;
    document.getElementById("centreproduit").innerHTML = '<div class ="loader"><div class="loadercont"></div></div>';
    requete.open("GET", url, true);
    requete.onreadystatechange = actualiserPage;
    requete.send(null);
}

function produitpres(btext, plimit, page, numpage){

    var numpageactu = document.getElementById("idnumberPageactu").value;
    
    var valplimit = ((numpageactu - 1) * page) - (page);
    document.getElementById("idnumberPageactu").value = (numpageactu - 2);
    produitrech(btext, valplimit, page, numpage);
}

function produitppp(btext, plimit, page, numpage){

    var nrbpro = document.getElementById("idnumbProduit").value;
    
    produitrech(btext, plimit, page, numpage, nrbpro);
    
}

function contact(val){

    switch (val) {
    
    
        case "1":
            document.getElementById('ccontacta').style.display = 'none';
            document.getElementById('ccontactb').style.display = 'block';
            
            document.getElementById('cformulairea').style.display = 'block';
            document.getElementById('cformulaireb').style.display = 'none';
            
            document.getElementById('centrecontact').style.display = 'block';
            document.getElementById('centreform').style.display = 'none';
            
            break;
            
        case "2":
            document.getElementById('ccontacta').style.display = 'block';
            document.getElementById('ccontactb').style.display = 'none';
            
            document.getElementById('cformulairea').style.display = 'none';
            document.getElementById('cformulaireb').style.display = 'block';
            
            document.getElementById('centrecontact').style.display = 'none';
            document.getElementById('centreform').style.display = 'block';
            
            break;
    }
}
