/************** CHARGEMENT PAGE *****************************/
jQuery(document).ready(function(){
    initMenu();
    rolloverPanier();
    loadAjoutPanier();
    loadAddNewsletter('#inscription_newsletter');
	
    jQuery(".not-paste").each(function(){
        jQuery(this).bind('paste',function(){
            return false;
        });
    });
});
/************** CHARGEMENT PAGE *****************************/

function initMenu(){
    jQuery("#menu a.categorie").each(function(i){
        jQuery(this).css('width', jQuery(this).width()+2);
        
        jQuery(this).hover(function(){
            jQuery(this).addClass('hover');
        },function(){
            jQuery(this).removeClass('hover');
        });
    });

    //calage menu
    var tailleMenu = 0;
    jQuery("#menu a").each(function(i){         // recup taille des liens avec le padding
        tailleMenu += jQuery(this).innerWidth();
    });
    tailleMenu += (jQuery("#menu a").length-1)*2;   // ajout des tailles des filets pour separer
    var resteMenu = parseInt(jQuery("#menu").width() - tailleMenu);
    jQuery("#calage-menu-gauche").css('width', Math.round(resteMenu / 2));
    jQuery("#calage-menu-droite").css('width', Math.floor(resteMenu / 2));
    //-- calage menu
	
    jQuery("#menu a.deroule").each(function(i){
		
        jQuery(this).mouseenter(function(event){
            jQuery("#sous-" + jQuery(this).attr("id")).css('visibility', 'visible');
        });
		
        jQuery(this).mouseleave(function(event){
            jQuery("#sous-" + jQuery(this).attr("id")).css('visibility', 'hidden');
        });
    });
	
    jQuery(".sous-categorie").each(function(i){
        jQuery(this).mouseenter(function(event){
            jQuery("#" + jQuery(this).attr("id").substr(5)).addClass('hover');
            jQuery(this).css('visibility', 'visible');
        });
		
        jQuery(this).mouseleave(function(event){
            jQuery(this).removeClass('hover');
            jQuery("#" + jQuery(this).attr("id").substr(5)).removeClass('hover');
            jQuery(this).css('visibility', 'hidden');
        });
    });
}

function loadSlideShow(){
    if(jQuery("#slideshow").attr('id')){
        jQuery("#slideshow").showcase({
            animation: {
                type: "fade",
                stopOnHover: true,
                speed: 600
            },
            navigator:{
                position: "bottom-right",
                css: {
                    /*padding:"0px 5px 15px 0px",*/
                    "z-index": 1100
                },
                showNumber: true,
                item: {
                    css: {
                        height:"32px",
                        "line-height":"32px",
                        width:"35px",
                        color: "#8a8a8a",
                        "font-weight":"bold",
                        "font-size":"18px",
                        backgroundColor: "transparent",
                        border: "none",
                        background:"url(/styles/images/home/bg-navigator-slide.png) no-repeat",
                        margin: "0px 10px 0px 0px",
                        "text-align": "center",
                        "vertical-align": "middle"
                    },
                    cssHover: {
                        color: "#55a9e3",
                        backgroundColor: "transparent",
                        border: "none"
                    },
                    cssSelected: {
                        color: "#55a9e3",
                        backgroundColor: "transparent",
                        border: "none"
                    }
                }
            },
            titleBar: {
                enabled: false
            }
        });
    }
}

function rolloverPanier(){
    jQuery("#on-hover-show-panier").mouseenter(function(event){
        if(jQuery("#nb-prod-panier").text() > 0){
            jQuery("#on-hover-show-panier").css('cursor', 'pointer');
            var pos = jQuery("#on-hover-show-panier").position();

            jQuery.ajax({
                type: "POST",
                url: '/js/ajax/show_panier.php',
                success: function(html){
                    // création de la div
                    if (!jQuery("#contenu-panier").attr('id')) {
                        jQuery("<div></div>").hide().attr("id", "contenu-panier").css({
                            'width': '164px',
                            'height': '282px',
                            'background': 'url(/styles/images/panier/bg-rollover-panier.png)',
                            'left': pos.left+'px',
                            'position': 'absolute',
                            'top': pos.top+'px',
                            'border': '1px solid #d8e283',
                            'z-index': '3000'
                        }).html(html).appendTo("body").show();
                    }else{
                        jQuery("#contenu-panier").html(html);
                    }

                    jQuery("#contenu-panier").mouseenter(function(event){
                        jQuery("#contenu-panier").css('display','block');
                    });
                    jQuery("#contenu-panier").mouseleave(function(event){
                        jQuery("#contenu-panier").css('display','none');
                    });
                }
            });
            jQuery("#contenu-panier").show();
        }
    });
    
    jQuery("on-hover-show-panier").mouseleave(function(event){
        jQuery("#contenu-panier").css('display','none');
    });
}
/************** PAGE RECHERCHE *****************************/
function loadListingPage(nbPage){
    initColGaucheListing();
    loadSelectAffinage();
    loadPagination(nbPage);
    loadTri();
}
function initColGaucheListing(){
    initListeSelect("select-rubriques");
    initListeSelect("select-marques");
    initListeSelect("select-echelles");
    initListeSelect("select-prix");
    initListeSelect("select-gammes");
}
/************** PAGE RECHERCHE *****************************/

/************** PAGE LISTING *****************************/
function loadCategoriePage(nbPage){
    initColGauche();
    loadSelectAffinage();
    loadTri();
    loadPagination(nbPage);
    updateCritere();
}

function initColGauche(){
    initListeSelect("select-rubriques", false);
    initListeSelect("select-marques", true);
    initListeSelect("select-echelles", true);
    initListeSelect("select-prix", true);
    initListeSelect("select-gammes", true);
}

function initListeSelect(node, multiple){
    jQuery("#"+node+" li a").each(function(i){
        jQuery(this).click(function(){
            if(!jQuery(this).hasClass('disabled')){

                // Gestion choix multiple
                if(multiple == false && jQuery("#"+node+" li a.selected").attr('id') != this.id){
                    jQuery("#"+node+" li a.selected").removeClass("selected");
                }

                // recupere l'id de l'ul parent
                var parent = jQuery("#"+jQuery(this).attr("id")).parents('ul').attr('id')
                
                jQuery(this).toggleClass("selected");
                changeCritere(parent);
            }
            return false;
        });
    });
}

function loadSelectAffinage(){
    var x = 0;
    jQuery(".select-affinage").each(function(i){
        jQuery(this).css('cursor','pointer');
        // fixe le z-index
        jQuery(this).css('z-index',(jQuery(this).css('z-index')-100)*-1 );
		
        var ul_id = jQuery(this).attr("id");
        jQuery(this).click(function(event){
            var hei = (jQuery("#" + ul_id + ' li:not(.disabled)').length > 10) ? '200px' : jQuery("#" + ul_id + ' li:not(.disabled)').length*20+'px';
            jQuery("#" + ul_id).css('height', hei);
            jQuery("#" + ul_id +" > li:not(.disabled):gt(0)").css('display', 'block');
        });
	
        jQuery(this).mouseleave(function(event){
            jQuery("#" + ul_id +" > li:gt(0)").css('display', 'none');
            jQuery("#" + ul_id).css('height', '20px');
        });
		
        // boucle sur tous les li pour assigner l'evenement clique
        jQuery("#" + ul_id +" > li:gt(0)").click(function(){
            if(!jQuery(this).hasClass('disabled')){
                // creation de la ligne du critere selectionne
                loadGenerationLine(jQuery(this));
                
                // misse a jour du listing produit
                changeCritere('affinage', jQuery("#"+jQuery(this).attr("id")).parents('ul').attr('id'));
            }
        });
    });
}

// création d'une ligne correspondant au critere d'affinage selectionne
// prend en parametre le md5 du critere d'affinage selectionne
function loadGenerationLine(myNode){
    
    // recup du ul auquel appartient le li selectionne
    var parentNode = jQuery("#"+myNode.attr('id')).parent('.select-affinage');
    
    // test si critere deja selectionne
    if (jQuery("#ligne-" + myNode.attr('id')).attr('id')) {		// si oui, on le supprime de la liste
        myNode.removeClass('selected');
        jQuery("#ligne-" + myNode.attr('id')).remove();
    }else{									// si non, on l'ajoute
        myNode.addClass('selected');
        jQuery("<div></div>")
        .addClass("ligne-cara-selectionne")
        .attr('id', 'ligne-' + myNode.attr('id'))
        .html(myNode.html())
        .css('cursor', 'pointer')
        .click(function(){
            jQuery("#"+jQuery(this).attr('id').substr(6)).removeClass('selected');
            var parentDiv = jQuery("#"+myNode.attr("id")).parent().attr('id').substr(12);
            jQuery(this).remove();
            changeCritere('affinage', parentDiv);
        }).appendTo("#selectionne-" + parentNode.attr("id"));
    }
            
}

function loadTri(){
    // lien pour tri pr ordination
    jQuery("#tri #tri-order .lien-tri").each(function(){
        jQuery(this).click(function(){
            jQuery("#tri #tri-order .lien-tri").removeClass('selected');
            jQuery(this).toggleClass("selected");
            changeCritere('tri');
            return false;
        });
    });

    // lien tri pr limiter les resultats
    jQuery("#tri #tri-limit .lien-tri").each(function(){
        jQuery(this).click(function(){
            jQuery("#tri #tri-limit .lien-tri").removeClass('selected');
            jQuery(this).toggleClass("selected");
            changeCritere('tri');
            return false;
        });
    });
}

function loadPagination(maxPage){
    // acces page direct
    jQuery("#pagination a.btn-nav-page").each(function(){
        jQuery(this).click(function(){
            jQuery("#pagination a.btn-nav-page").removeClass('selected');
            jQuery(this).toggleClass("selected");
            changeCritere('pagination');
            return false;
        });
    });
    //-- acces page direct
    
    // pagination par les boutons prec et suiv
    jQuery("#pagination #btn-prec").click(function(){
        var myPage = jQuery("#pagination a.selected");
        val = myPage.attr('id').split('-');
        if(val[1] > 1){
            myPage.toggleClass("selected");
            var newPage = parseInt(val[1])-1;
            jQuery("#page-"+newPage).toggleClass("selected");
            changeCritere('pagination');
        }
    });

    jQuery("#pagination #btn-suiv").click(function(){
        var myPage = jQuery("#pagination a.selected");
        val = myPage.attr('id').split('-');
        if(val[1] < maxPage){
            myPage.toggleClass("selected");
            var newPage = parseInt(val[1])+1;
            jQuery("#page-"+newPage).toggleClass("selected");
            changeCritere('pagination');
        }
    });
    //-- pagination par les boutons prec et suiv
}

function changePagination(start, end, current, maxPage){

    jQuery("#navigation-direct").html('');

    for(var i= start; i < end+1; i++){
        jQuery("<a></a>").addClass('btn-nav-page').attr('href', '#null').attr('id', 'page-'+i).html(i)
        .appendTo("#navigation-direct");
        if(i != end){
            jQuery("<div></div>").addClass('sep-nav').html('|')
            .appendTo("#navigation-direct");
        }
    }
    jQuery("<div></div>").addClass('clear').appendTo("#navigation-direct");

    jQuery("#navigation-direct #page-"+current).addClass('selected');

    // rechargement de la pagination
    jQuery('#pagination #btn-prec').unbind('click');
    jQuery('#pagination #btn-suiv').unbind('click');
    loadPagination(maxPage);
    //-- rechargement de la pagination
}

function changeCritere(parent, parentAff){
    
    // affichage du loader
    jQuery("#ajax-listing").html('');
	
    jQuery("<div></div>").addClass('ajax-loader')
    .html('<img src="/styles/images/listing/ajax-loader.gif" alt="" width="220" height="19" />')
    .appendTo("#ajax-listing");
    //-- affichage du loader

    // si clique sur une rubrique, on reinitialise les options d'affinage
    if(parent == 'select-rubriques'){
        jQuery('.liste-ligne-selec').html('');
        jQuery('ul.select-affinage li').removeClass('selected');
    }
	
    jQuery.ajax({
        type: "POST",
        url: "/js/ajax/recherche.php",
        data: 'parent_ul='+parent+'&parent_aff='+parentAff+"&"+serializeSelect(),
        success: function(msg){
            // maj col centre bloc produit
            jQuery("#ajax-listing").html(msg);
            updateCritere();
        }
    });
}

function serializeSelect(){
    var result = '';
	
    // serialisation colonne gauche
    jQuery("#col-gauche li a.selected").each(function(){
        var val = jQuery(this).attr('id').split('_');
        result += val[0]+"[]="+val[1]+"&";
    });
    //-- serialisation colonne gauche
	
    // serialisation affinage
    if(!jQuery("#affiner").hasClass('disabled')){       // on serialize les filtres affinage que si ils sont visibles
        jQuery("#liste-cara .bloc-cara .liste-ligne-selec:has(.ligne-cara-selectionne)").each(function(){
            var val = jQuery(this).attr('id').split('_');
            result +="aff["+val[1]+"]=";
            jQuery("#"+jQuery(this).attr('id')+" .ligne-cara-selectionne").each(function(){
                result +=jQuery(this).text()+"|";
            });
            result = result.substr(0, result.length-1);
            result +="&";
        });
    }
    //-- serialisation affinage
	
    // serialisation tri
    if(jQuery("#tri #tri-order a.selected").attr('id')){
        result += 'order='+jQuery("#tri #tri-order a.selected").attr('id');		// pour l'ordre
    }
    
    if(jQuery("#tri #tri-limit a.selected").attr('id')){
        l = jQuery("#tri #tri-limit a.selected").attr('id').split('-');			// pour la limit
        result += '&limit='+l[1];
    }
    //-- serialisation tri
	
    // serialisation pagination
    if(jQuery("#pagination a.selected").attr('id')){
        p = jQuery("#pagination a.selected").attr('id').split('-');
        result += '&page='+p[1];
    }
    //-- serialisation pagination
	
    // recup categorie parent
    if(jQuery("#menu a.current").attr('id')){
        c = jQuery("#menu a.current").attr('id').split('-');
        result += '&parent='+c[1];
    }
    //-- recup categorie parent

    // return result.substr(0, result.length-1);
    // alert(result);
    return result;
}

function updateCritere(){
    jQuery("#liste-criteres").html('');
	
    jQuery("#col-gauche li a.selected").each(function(){
        var obj = jQuery(this);
		
        jQuery("<div></div>")
        .attr("id", obj.attr('id')+'_critere')
        .addClass('critere')
        .html('<img src="/styles/images/listing/puce-critere.png" alt="" height="12" width="12" style="padding-right:5px" />'+jQuery(this).html())
        .click(function(){
            obj.toggleClass("selected");
            changeCritere();
        })
        .appendTo("#liste-criteres");
		
        jQuery("<div></div>")
        .addClass('sep-critere')
        .appendTo("#liste-criteres");
    });
	
    jQuery("<div></div>")
    .addClass('clear')
    .appendTo("#liste-criteres");
}

function updateNbArticles(value){
    jQuery("#nb-articles-trouves").html(value);
}
function updateColGauche(myListe, parent, parentAff){

    // tableau myListe
    // index : booleen categorie, rubriques, marques, echelles, prix, cara, gamme
    var tabIndex = new Array('ifcat','cat', 'mrq', 'ech', 'prx', 'cara', 'gam', 'cara_exclue');
    
    // desactivation de tous les filtres non selectionne et pas dans la mm categ de filtre que celui selectionne
    jQuery("#col-gauche li a:not(.selected)").each(function(){
        var currentParent = jQuery("#"+jQuery(this).attr("id")).parents('ul').attr('id');
        if(currentParent != parent){
            jQuery(this).addClass('disabled');
        }
    });

    jQuery("#affiner").addClass('disabled');

    jQuery("#affiner #liste-cara .bloc-cara").removeClass('hidden');

    jQuery("#affiner .select-affinage li.valeur-aff:not(.selected)").each(function(){
        var currentParent = jQuery("#"+jQuery(this).attr("id")).parents('ul').attr('id');
        if(currentParent != parentAff || parentAff == 'filtres-fontions-avancees_24'){
            jQuery(this).addClass('disabled');
            jQuery("#"+this.id).parents('.bloc-cara').addClass('hidden');
        }
    });

    jQuery.each(myListe, function(key, value){
        for(var i = 0; i<value.length;i++){
            if(tabIndex[key] == 'cara'){        // cas affinage
                jQuery("#"+value[i]).removeClass('disabled');
                jQuery("#"+value[i]).parents('.bloc-cara').removeClass('hidden');
            }else if(tabIndex[key] == 'ifcat'){         // cas categorie ou sous catgorie selectionne

            }else if(tabIndex[key] == 'cara_exclue'){         // cas categorie ou sous catgorie selectionne
                jQuery("#"+value[i]).parents('.bloc-cara').addClass('hidden');
            }else{
                jQuery("#"+tabIndex[key]+"_"+value[i]).removeClass('disabled');
            }
        }
    });
    
    // check s'il faut activer les filtres cara
    if(myListe[0] == 'true')
        jQuery("#affiner").removeClass('disabled');
    else
        jQuery("#affiner").addClass('disabled');
		
		// check si cara selectionne
		jQuery("#affiner .select-affinage li.valeur-aff.selected").each(function(){
			jQuery("#"+this.id).parents('.bloc-cara').removeClass('hidden');
		});
		
    // check si cara afficher
    if(jQuery("#affiner #liste-cara .bloc-cara:not(.hidden)").length <= 0){
        jQuery("#affiner").addClass('disabled');
    }

    // check si Valeurs selectionne que dans un bloc, on degrise toutes les valeurs du bloc
    var blocSelected = Array();

    // recup des bloc ou des val sont selectionne
    jQuery("#col-gauche ul li a.selected").each(function(){
        if(!in_array(jQuery("#"+this.id).parents('ul').attr('id'), blocSelected)){
            blocSelected.push(jQuery("#"+this.id).parents('ul').attr('id'));
        }
    });

    // si 1 valeur, on decoche tous le bloc
    if(blocSelected.length == 1){
        jQuery("#col-gauche #"+blocSelected[0]+" li a.disabled").removeClass("disabled");
    }
//-- check si Valeurs selectionne que dans un bloc, on degrise toutes les valeurs du bloc

}

// permet de reinitialiser les critere coche par l'internaute lorsqu'il revient d'une fiche produit vers un listing
function setSelectedColGauche(myListe){
    var tabIndex = new Array('cat', 'mrq', 'ech', 'gam', 'aff');

    jQuery.each(myListe, function(key, value){
        for(var i = 0; i<value.length;i++){
            if(tabIndex[key] == 'aff'){
            		loadGenerationLine(jQuery("#"+value[i]));
            		jQuery("#"+value[i]).parent('.bloc-cara').removeClass('hidden');
            }else{
                jQuery("#"+tabIndex[key]+"_"+value[i]).addClass('selected');
            }
        }
    });
}
/************** PAGE LISTING *****************************/

function loadChangeImage(){
    jQuery("#liste-mini-visuel .mini-visuel").each(function(i){
        jQuery(this).css('cursor', 'pointer').click(function(){
            var idVisu = jQuery(this).attr('id');
            jQuery("#grand-visuel img:first").attr('src', jQuery("#grand-"+idVisu+" img").attr('src'));
            jQuery("#grand-visuel img:first").parents('a.jqzoom').attr('href', jQuery("#popup-"+idVisu+" img").attr('src'));     // pour le zoom produit
            jQuery("#loupe-visuel").unbind('click');
            jQuery("#loupe-visuel").click(function(){
                jQuery("body").popup({
                    popup:{
                        css:{
                            'width':'700px',
                            'height':'320px',
                            'border':'1px solid #C6C6C6'
                        },
                        removeOnClick:{
                            0:'#popup'
                        }
                    },
                    content: jQuery("#popup-"+idVisu).html()
                });
            });
        });
    });
	
    jQuery("#loupe-visuel").css('cursor', 'pointer').click(function(){
        jQuery("body").popup({
            popup:{
                removeOnClick:{
                    0:'#popup'
                },
                css:{
                    'width':'700px',
                    'height':'320px',
                    'border':'1px solid #C6C6C6'
                }
            },
            content: jQuery("#popup-"+jQuery("#liste-mini-visuel .mini-visuel:first").attr('id')).html()
        });
    });
}

function loadPopupAttr(){
    jQuery(".liste-opts .img-attr").each(function(i){
        if(jQuery("#popup-"+this.id).attr('id')){
            jQuery(this).css('cursor', 'pointer').click(function(){
                jQuery("body").popup({
                    popup:{
                        css:{
                            'width':'700px',
                            'height':'320px',
                            'border':'1px solid #C6C6C6'
                        },
                        removeOnClick:{
                            0:'#popup'
                        }
                    },
                    content: jQuery("#popup-"+this.id).html()
                });
            });
        }
    });
}

function loadAddNewsletter(node){
    alterneText("#newsletter_email", 'Votre email');
    alterneText("#newsletter_cp", 'Votre code postal');
    
    jQuery(node).submit(function(){
        jQuery("body").popup({
            popup:{
                removeOnClick:{
                    0:'#btn-close-popup'
                }
            },
            ajax:'/js/ajax/addNewsletter.php',
            data:jQuery(node).serialize()
        });
        return false;
    });
}

function loadAjoutPanier(){
    jQuery("#btn-plus-panier").css('cursor', 'pointer').click(function(){
        jQuery("#case-nb-prod").html(parseInt(jQuery("#case-nb-prod").html())+1);
        jQuery("form#add-panier #qte").attr('value', parseInt(jQuery("#case-nb-prod").html()));
    });
	
    jQuery("#btn-moins-panier").css('cursor', 'pointer').click(function(){
        if ((parseInt(jQuery("#case-nb-prod").html())-1) > 0) {
            jQuery("#case-nb-prod").html(parseInt(jQuery("#case-nb-prod").html()) - 1);
            jQuery("form#add-panier #qte").attr('value', parseInt(jQuery("#case-nb-prod").html()));
        }
    });
	
    jQuery("#btn-ajout-fprod").css('cursor', 'pointer').click(function(){
        jQuery("body").popup({
            popup:{
                removeOnClick:{
                    0:'#btn-close-popup',
                    1:'#btn-continue-achat'
                }
            },
            ajax:'/js/ajax/update-panier.php',
            data:jQuery("#add-panier").serialize(),
            callback:'updateProdPanier()'
        });
    });
}

function addFastPanier(idForm){
    jQuery("body").popup({
        popup:{
            removeOnClick:{
                0:'#btn-close-popup',
                1:'#btn-continue-achat'
            }
        },
        ajax:'/js/ajax/update-panier.php',
        data:jQuery("#"+idForm).serialize(),
        callback:'updateProdPanier()'
    });
}

function updateProdPanier(){
    jQuery.ajax({
        type: "POST",
        url: "/js/ajax/update_prod_panier.php",
        success: function(msg){
            jQuery("#nb-prod-panier").html(msg);
        }
    });
}

function loadPagePanier(){
    jQuery(".btn-qte-plus").css('cursor', 'pointer').click(function(){
        jQuery("#new-"+jQuery(this).attr('rel')).attr('value', parseInt(jQuery("#"+jQuery(this).attr('rel')).html())+1);
        jQuery("#form-"+jQuery(this).attr('rel')).submit();
    });

    jQuery(".btn-qte-moins").css('cursor', 'pointer').click(function(){
        jQuery("#new-"+jQuery(this).attr('rel')).attr('value', parseInt(jQuery("#"+jQuery(this).attr('rel')).html())-1);
        jQuery("#form-"+jQuery(this).attr('rel')).submit();
    });

    jQuery(".delete-produit").css('cursor', 'pointer').click(function(){
        jQuery("#form-"+jQuery(this).attr('id')).submit();
    });

    jQuery("#port select").each(function(){
        jQuery(this).change(function(){
            jQuery("#port").submit();
        });
    });

    toolTipLivraison();
}

function loadPageCoord(){
	
    jQuery("#new_adresse_livraison_id").change(function(){
        jQuery("#flag").attr('value', '4');
        jQuery('#coordonnees').submit();
    });
    
    jQuery("#pays_id").change(function(){
        jQuery("#flag").attr('value', '3');
        jQuery('#coordonnees').submit();
    });

    toolTipLivraison();
}

function loadPageRecap(){
    jQuery("#liste-paiement .paiement").css('cursor', 'pointer').click(function(){
        jQuery("#"+jQuery(this).attr('id')+" input:radio").attr('checked', 'checked');
    });

    toolTipLivraison();
}

function toolTipLivraison(){
    jQuery(".infos-livraison").each(function(){
        jQuery(this).css('cursor','help');
        jQuery(this).mouseenter(function(event){

            if(jQuery("#popup-"+jQuery(this).attr('id')).attr('id')){
                jQuery("#popup-"+jQuery(this).attr('id')).css({
                    'display':'block',
                    'top':event.pageY + 10,
                    'left':event.pageX + 10
                });
            }else{
                jQuery("<div></div>")
                .html(jQuery("#"+jQuery(this).attr('id')+"-contenu").html())
                .attr('id', "popup-"+jQuery(this).attr('id'))
                .addClass('tool-tip-livraison')
                .css({
                    'top':event.pageY + 10,
                    'left':event.pageX + 10,
                    'position':'absolute'
                })
                .appendTo("body");
            }
        });

        jQuery(this).mouseleave(function(){
            jQuery("#popup-"+jQuery(this).attr('id')).css('display', 'none');
        });

    });
}

function loadSendMail(){
    jQuery("#contact").submit(function(){
        jQuery.ajax({
            type: "POST",
            url: "/js/ajax/contact.php",
            data: jQuery(this).serialize(),
            success: function(msg){
                jQuery("#contenu-contact").html(msg);
                loadSendMail();
            }
        });
        return false;
    });
}
function loadInscNewsletter(){
    jQuery("#newsletter").submit(function(){
        jQuery.ajax({
            type: "POST",
            url: "/js/ajax/addNewsletter.php",
            data: jQuery(this).serialize(),
            success: function(msg){
                jQuery("#contenu-contact").html(msg);
                loadInscNewsletter();
            }
        });
        return false;
    });
}

function loadFicheProduit(){
    loadChangeImage();
    loadPopupAttr();

    jQuery(".jqzoom").jqzoom({
        zoomType: 'reverse',
        title: false,
        showPreload: false,
        zoomWidth: 360,
        zoomHeight: 150,
        position: 'right',
        xOffset : 20,
        yOffset : 5
    });
}

function alterneText(id, text){
    jQuery(id).focus(function(){
        if (jQuery(this).attr('value') == text) {
            jQuery(this).attr('value', '');
        }
    });
    jQuery(id).blur(function(){
        if (jQuery(this).attr('value') == '') {
            jQuery(this).attr('value', text);
        }
    });
}

function changeFormInsc(profil_id) {
    jQuery(".profil-input").removeAttr("checked");
    jQuery("#profil-"+profil_id).attr("checked", "checked");
}

function loadChangeProfil(){
    if(jQuery(".profil-input:checked").length == 0){
        jQuery(".profil-input:first").attr("checked", "checked");
    }

    changeProfil(jQuery(".profil-input:checked").attr('id'));

    jQuery(".profil-input").each(function(){
        jQuery(this).click(function(){
            changeProfil(this.id);
        });
    });
}

function changeProfil(id){
    jQuery(".form-profil").addClass('cache');
    jQuery(".form-profil input").attr('disabled', 'disabled');
    jQuery(".form-profil select").attr('disabled', 'disabled');

    jQuery("#form-"+id).removeClass('cache');
    jQuery("#form-"+id+" input").removeAttr('disabled');
    jQuery("#form-"+id+" select").removeAttr('disabled');
}

/***********************/
function in_array(value, tableau){
    var a=false;
    for(var i=0;i<tableau.length;i++){
        if(value == tableau[i]){
            a=true;
            break;
        }
    }
    return a;
}
/***********************/
