
var article_bar;

var chargement = function(){
    var menu = $('menuGeneral');
    var contenu = $('contenu');
    var conteneur_produit = $('conteneur_produits');
    var bandeau = $('bandeau_produit');
    var bar_article = null;
    var objpan = null;

//var scrollbar = new Control.ScrollBar('conteneur_produits', 'scrollbar_track');
//if(menu.getHeight() > contenu.getHeight())
//{
//    succes_mod();
//}
//scrollbar.recalculateLayout();
  
}

function succes_mod(){
    var menu = $('menuGeneral');
    var contenu = $('contenu');
    var contenu_petit = $('conteneur_produits');

    var height = menu.getHeight() - 10;
    if(height > 510)
    {
        contenu.setStyle({
            'height': height+'px'
            });
        contenu_petit.setStyle({
            'height': (height - 78)+'px'
            });
        return true;
    }
    else return false;
}

function choixIngredients(ref){
    if(ref != ""){
        new Ajax.Updater(
            'ingredients',
            'ingredient_compo.php',
            {
                method: 'post',
                evalScripts: true,
                encoding: 'UTF-8',
                parameters: {
                    'ref_pizza': ref
                },
                onSuccess: function(rep){
                    $('ingredients').setStyle({
                        'visibility': 'visible'
                    });
                }
            }
            );
    }
}

function ajout_compo(){
    var cboites = [];
    //var liste_ingredients = new Array();
    var liste_ingredients = "" ;
    var i = 0;
    cboites = $('compo_pizza').getInputs('checkbox');
    cboites.each(function(e){
        if(e.checked){
            //alert('ajout de '+e.getValue());
            liste_ingredients =liste_ingredients  + (e.getValue()) + ";";
        }
    });
    var listeJSON = liste_ingredients.toJSON();
    new Ajax.Updater(
        'monPanier',
        'panierajax.php?action=dominuteajouter&ref=' + $('ref_compo').getValue() + '&append=1' + '&ingredients=' + liste_ingredients,
        {
            method: 'get',
            evalJS: true,
            evalScripts: true,
            parameters: {
                action: "dominuteajouter",
                ref: $('ref_compo').getValue(),
                apppend : 1,
                ingredients : liste_ingredients
            }, // Les paramètre à envoyer au serveur
            onCreate: function(){
                $('image_MajPanier').setStyle({
                    'visibility': 'visible'
                });
                Effect.Squish('contenuPanierSlide', {
                    duration: 1.0
                });
                
               
                
            },
            onSuccess: function(){
                $('image_MajPanier').setStyle({
                    'visibility': 'hidden'
                });
                
            }
       

        //method: 'post',
        //parameters: {
        //    'action': 'dominuteajouter',
        //    'ref': $('ref_compo').getValue(),
        //    'liste_ingredients': listeJSON}
        });
    return false;
}

function blind(div)
{
    if($(div).getStyle('display') == "none"){
        Effect.BlindDown(div, {
            afterFinish : function(){
                article_bar.recalculateLayout();
            }
        });
}
else{
    Effect.BlindUp(div, {
        afterFinish : function(){
            article_bar.recalculateLayout();
        }
    });
}
}

function checkNumber(){
    var cboites = [];
    cboites = $('compo_pizza').getInputs('checkbox');
    var nbchecked = 0;
    cboites.each(function(e){
        nbchecked += e.checked ? 1 : 0;
    });
    cboites.each(function(e){
        if(nbchecked >= 2){
            if(!e.checked)
                e.disable();
        }
        else
            e.enable();
    });
}


function update(div, params){
    new Ajax.Updater(
        div, // La div à mettre à jour.
        'panierAjax.php',
        {
            method: 'get',
            evalJS: true,
            evalScripts: true,
            parameters: params, // Les paramètre à envoyer au serveur
            onCreate: function(){
                $('image_MajPanier').setStyle({
                    'visibility': 'visible'
                });
            },
            onSuccess: function(){
                $('image_MajPanier').setStyle({
                    'visibility': 'hidden'
                });
            }
        }
        )
}
// Fonction d'ajout au panier.
// Utilise la fonction Ajax de prototype
// envoie une requête get et récupère le panier seulement.
var ajoutePanier = function(reference, formule)
{
    var getRef = document.getElementById("quantite"+reference);
    var fenetre = suggestions_client();

    if(fenetre != null)
        fenetre.open();
    
   
    new Ajax.Updater(
        'monPanier', // La div à mettre à jour.
        'panierajax.php?action=dominuteajouter&ref=' + reference + '&append=1&formule=' + formule,
        {
            method: 'get',
            evalJS: true,
            evalScripts: true,
            parameters: {
                action: "dominuteajouter",
                ref: reference,
                formule: formule,
                apppend : 1
            }, // Les paramètre à envoyer au serveur
            onCreate: function(){
                $('image_MajPanier').setStyle({
                    'visibility': 'visible'
                });
                Effect.Squish('contenuPanierSlide', {
                    duration: 1.0
                });
                
               
                
            },
            onSuccess: function(){
                $('image_MajPanier').setStyle({
                    'visibility': 'hidden'
                });
                
            }
        }
        )
    
}




// Fonctions utiles pour les rues et les secteurs associés
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 les objets XMLHTTPRequest...");
        xhr = false;
    }
    return xhr;
}

function go(){
    var xhr = getXhr();
    xhr.onreadystatechange = function(){
        if(xhr.readyState == 1){
            $('chargement_rue').setStyle({
                'visibility': 'visible'
            });
        }
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            document.getElementById('rue').innerHTML = leselect;
            $('chargement_rue').setStyle({
                'visibility': 'hidden'
            });
        }
    }
    xhr.open("POST","ajaxrue.php",true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    sel = document.getElementById('ville');
    idville = sel.options[sel.selectedIndex].value;
    xhr.send("idville="+idville);
}


function suggestions_client(){

    var nb_pizza = -1;

     //new Ajax.Request('fonctions_ajax.php', {
     //    asynchronous: false,
     //    method: 'get',
     //    parameters: {'get_nb_pizza': 'true'},
     //    onSuccess: function(rep){
     //        nb_pizza = parseInt(rep.responseText);
     //    }
     //});
        var url = "cansuggere_ajax.php";
	o_options = new Object();
	o_options = {method: 'get',asynchronous: false,parameters: 'id=1',onComplete:function (requete){nb_pizza = parseInt(requete.responseText);}};
	var laRequete = new Ajax.Request(url,o_options);


        
    if(nb_pizza != 0 && nb_pizza % 3 == 0)
    {
        var conteneur_fenetre = $$('.conteneur_fenetre')[0];
        if($$('.suggestion')[0] == null){

            var top = new Element('div', {
                className: 'suggestion_top'
            });

            var header = new Element('div', {
                className: 'suggestion_header'
            });

            var fermer = new Element('div', {
                className: 'suggestion_fermer'
            });

            var contenu = new Element('div', {
                className: 'suggestion_contenu'
            });

            var titre = new Element('div', {
                className: 'suggestion_titre'
            });
            var fenetre = new Control.Window(
                conteneur_fenetre, Object.extend({
                    insertRemoteContentAt: contenu,
                    closeOnClick: fermer,
                    className: 'suggestion',
                    afterOpen: function(){
                        titre.update("Nous vous proposons...");
                        contenu.update("Un rafraichissement pour aller avec vos pizzas.<br /> N'h&eacute;sitez pas, il y a du choix !");
                    },
                    position: [850,330],
                    fade: true
                })
                );

            fenetre.container.insert(top);
            fenetre.container.insert(header);
            header.insert(titre);
            header.insert(fermer);
            fenetre.container.insert(contenu);
        }
        else
        {
            var fenetre = new Control.Window(
                conteneur_fenetre, Object.extend({
                    insertRemoteContentAt: $$('.suggestion_contenu')[0],
                    closeOnClick: $$('.suggestion_fermer')[0],
                    className: 'suggestion',
                    afterOpen: function(){
                        titre.update("Nous vous proposons...");
                        contenu.update("Un rafraichissement pour aller avec vos pizzas.<br /> N'h&eacute;sitez pas, il y a du choix !");
                    },
                    position: [850,330],
                    fade: true
                })
                );
        }
    }

    return fenetre;
}
//-->
