var lecteurActif=0;
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
var lhtml;
var panier_abatjouritem;//variable globale pour récuperer l'id de l'abatjour selectionne dans la fiche produit
var panier_produititem; //
var url_ajoutpanier;

jQuery(document).ready(function(){
	
    jQuery('a.ajaxlienpanier').click(function()
    {       
        var idproduit=jQuery(this).attr('id');
        idproduit=idproduit.substr(8);
      //alert(panier_abatjouritem);
      //alert(url_ajoutpanier);
      //'clients/ajouter_panier/idproduit:'+panier_produititem+'/idabatjour:'+panier_abatjouritem,
        jQuery.ajax({
            url: url_ajoutpanier,
            beforeSend:function(){show_message_panier();},
            success: function(data) {
              //  show_message_panier();
               //alert('kkkk');
                
        }
        });
        
    });
    jQuery('a.ajaxlienpaniersansabatjour').click(function()
    {
       
        var idproduit=jQuery(this).attr('id');
        idproduit=idproduit.substr(8);
       
        jQuery.ajax({
            url: url_ajoutpanier,
            beforeSend:function(){show_message_panier();},
            success: function(data) {
              //  show_message_panier();
               //alert('kkkk');
                
        }
        });
        
    });
   
    if(avecpagination==1)
    {        
       
       jQuery('a.paginate').click(function(){
         
            var lid=jQuery(this).attr('id');
           
            var indexpage=lid.substr(5);
            indexpagination=indexpage;
            gestion_pagination();
        
        });
        
        jQuery('#suivant').click(function(){
            indexpagination=indexpagination+1;
            if(indexpagination>maxpagination)
                indexpagination=maxpagination;
            gestion_pagination();
        
        });
        jQuery('#precedent').click(function(){
            indexpagination=indexpagination-1;
            if(indexpagination<1)
                indexpagination=1;
            gestion_pagination();
        
        });
       
    }
        
    jQuery('.contact_autre').click(function(){
        jQuery('.contactmessage').html('');
        jQuery('.contactmessage').focus();
    });
    
    jQuery('#champsrecherche').keypress(function(event) {
        if ( event.which == 13 ) {
            var critere=jQuery('#champsrecherche').attr('value');
            if(critere.length<3)
                 show_message_referencetropcourte();
             else
                 jQuery('#formentete').submit();
            
            event.preventDefault();
        }
   
    });
    
    jQuery('#ProduitCritereDeCategorie').keypress(function(event) {
        if ( event.which == 13 ) {
            var critere=jQuery('#ProduitCritereDeCategorie').attr('value');
            if(critere.length<3)
                 show_message_referencetropcourte();
             else
                 jQuery('#aformentete').submit();
            
            event.preventDefault();
        }
   
    });
    
    jQuery('#submitcategorie').click(function() {
            var critere=jQuery('#ProduitCritereDeCategorie').attr('value');
            if(critere.length<3)
                {
                 show_message_referencetropcourte();
                 return false;
                }
             else
                 jQuery('#aformentete').submit();
            
        
        
    });
    jQuery('.champsrecherche').focus(function(){
        jQuery(this).attr('value','');
    });
    
    jQuery('.champsrecherche').click(function(){
        jQuery(this).attr('value','');
    });
    
    /*jQuery('.champsrecherche').change(function(){
       
       var critere=jQuery('this').attr('value');
       window.status=critere;
       if(critere.length<3)
            show_message_referencetropcourte();
       
    });
    */
    jQuery('.champs').focus(function(){
        jQuery(this).attr('value','');
    });
   
   
    jQuery('.champs').click(function(){
        jQuery(this).attr('value','');
    });
    //	jQuery('#frmmoteurrecherche').children('input').unbind('click');
    //	jQuery('#frmmoteurrecherche').children('select').unbind('change');
    //	jQuery('.critrecherche_actuel').bind('click');
    jQuery('.menuli').hover(
        function()
        {

            var classe=jQuery(this).attr('id');
            var position=jQuery(this).position();
            jQuery('.sousmenu').hide();
            jQuery('.soussousmenu').hide();
            jQuery('.sousmenu.'+classe).css('top',position.top+25);
            jQuery('.sousmenu.'+classe).css('left',position.left+8);
            jQuery('.sousmenu.'+classe).show();
            jQuery('.menuli').removeClass('survol');
            jQuery(this).addClass('survol');
        }
            

        );
    ///traitement du survol du logo qui est la seule échappatoire
    jQuery('.logo').hover(function(){
        jQuery('.sousmenu').hide();
        jQuery('.menu').removeClass('survol');
    });
    jQuery('.entete').hover(function(){
        jQuery('.sousmenu').hide();
        jQuery('.menuli').removeClass('survol');
    });
    
    
    jQuery('div.menu .editorial li').hover(function(){
        jQuery('.sousmenu').hide();
        jQuery('.soussousmenu').hide();
    });
	
    jQuery('.sousmenu').hover(function(){},function(){
        jQuery('.sousmenu').hide();
        jQuery('.soussousmenu').hide();
        var laclasse=jQuery(this).attr('class');
        laclasse=laclasse.substr(9);
        jQuery('#'+laclasse).removeClass('survol');
        
        

    });
	
    jQuery('.sousmenuli').hover(
        function()
        {
            var classe=jQuery(this).attr('id');
            var position=jQuery(this).position();
            jQuery('.soussousmenu').hide();
            jQuery('.sousmenuli').removeClass('actif');
            jQuery(this).addClass('actif');
            jQuery('.soussousmenu.'+classe).css('top',position.top-12);
            jQuery('.soussousmenu.'+classe).css('left',position.left+110);
            jQuery('.soussousmenu.'+classe).show();
        },
        function()
        {
                
        }
        );
	
    //croix definir
    jQuery('.definir .croix').click(function()
    {
        jQuery('#moteur').toggle('slow');		
    }	
    );
	
	
    //gestion criteres moteur de recherche
    jQuery('.selectcriteres').children('h4').click(function()
    {
        jQuery('.selectcriteres').children('h4').next().hide();
        jQuery(this).next().toggle();
    }
    );
	
    jQuery('.selectcriteres').children('h4').hover(
        function(){
            jQuery(this).next().show();
        },
        function(){
            jQuery(this).next().toggle();
        }
			
        );
	
    jQuery('.selectcriteres').children('h4').next().hover(
        function(){
            jQuery(this).show();
        },
        function(){
            jQuery(this).hide();
        }
			
        );
	
	
    //DIAPORAMA
    if(avecDiaporama==1)
        {
            jQuery(".diaporama").jDiaporama({
        animationSpeed: "slow",
        delay:DiaporamaVitesse,
        controls:false,
        infos:false
    });
        }
    
    //OUVERTURE IMAGE
   
    if(avecfancybox==1){
        jQuery(".categorie_imageproduit").fancybox({
        'transitionIn'	:	'fade',
        'transitionOut':'elastic',
        'speedIn':600,
        'speedOut':200, 
        'overlayShow'	:	true,
        'titlePosition' : 'inside',
        'hideOnContentClick' : true
    });
    }
    
        
    
		
    //// Fonctions ajax
	
    // fin jQuery(document).ready(function() 	

    //INTERACTIVITE FICHE PRODUIT
    jQuery('.selecteuraj').click(function()
    {
        var lid=jQuery(this).attr('id');            
        
        jQuery('.selecteuraj').removeClass('actif');
        jQuery(this).addClass('actif');
            
        var laclasse="finitioncouleur "+lid;            
        jQuery('.finitioncouleur').hide();
        
        //le message sans coloris
        jQuery('.sanscoloris').hide();
        //alert(jQuery('#sanscoloris'+lid).html());
        jQuery('#sanscoloris'+lid).show();
        
        produit_afficherabatjour("finitionimage_defaut_"+lid);
        jQuery('.finitionimage').hide();
        jQuery('.'+lid).each(function(index) {
            if(jQuery(this).hasClass('finitioncouleur'))
            {
                //on applique a la selection la couleur fffdee (teinte ecru)
                jQuery("#selectioncouleur").attr('style','border:none;background-color:#fffdee');
                var laclasse=jQuery(this).attr('id');
                laclasse=jQuery.trim(laclasse);//.toString();
                jQuery(this).show();
            }
        });
        //mise a jour de l'image
        var lasource=jQuery(this).children('img').attr('src');
            
        jQuery('#imageref').attr('src',lasource);
          
    }
    );
        
    jQuery('.finitioncouleur').click(function()
    {
        jQuery('.bloccouleur').removeClass('actif');
        jQuery(this).addClass('actif');
        var laclasse=jQuery(this).attr('id');
        laclasse=jQuery.trim(laclasse);//.toString();
        var lestyle=jQuery(this).attr('style');
        var tstyle=lestyle.split(";");
        
        
        
        jQuery('.finitionimage').hide();
        //jQuery('#finitionimage_'+laclasse).show();            
        ///mise a jour des infos
        produit_afficherabatjour('finitionimage_'+laclasse);
        jQuery("#selectioncouleur").attr('style','border:none;'+tstyle[0]);            
    }
    );
        
    jQuery('.autrescoloris').click(function()
    {            
        jQuery('.bloccouleur').removeClass('actif');
        jQuery(this).addClass('actif');
        var laclasse=jQuery(this).attr('id');
        laclasse=jQuery.trim(laclasse);//.toString();
        //alert(laclasse);
        var lestyle=jQuery(this).attr('style');
        var tstyle=lestyle.split(";");
        jQuery('.finitionimage').hide();
        //jQuery('#finitionimage_'+laclasse).show();            
        ///mise a jour des infos
        abatjour_affichecoloris(laclasse);
        jQuery("#selectioncouleur").attr('style','border:none;'+tstyle[0]);            
    }
    );    
        
        
    jQuery('.croix').click(function()
    {
        //alert(jQuery(this).parent().parent().attr('class'));
        if(jQuery(this).parent().parent().hasClass('finitions'))
        {                   
            jQuery(this).parent().parent().children('ul').toggle();
        }
        if(jQuery(this).parent().parent().hasClass('lesabatjours'))
        {                   
            jQuery('.blocchoix').toggle();
        }
    }
    );
        
    //////LE PANIER
    /*
    jQuery('.quantite').change(function()
    {
        
        var quantite=jQuery(this).attr('value');
        if(quantite<1)
        {
            quantite=1;
            jQuery(this).attr('value',1)
        }                
        var itemref=jQuery(this).parent().siblings().attr('value');
        
        //requete ajax
        //structure de l'url
            // parametres : refitem (le produit ou l'abatjour) / quantite : la nouvelle quantite
        
        /* var lurlajax='/modifier_quantite/'+itemref+'/'+quantite;
                       
                        jQuery.ajax({
                            url: lurlajax,
                            type:'POST',
                            context: document.body,
                            success: function(html){
                                $("#resultats").html(html);
                            }
                        });    
     
      
        var lid=jQuery(this).attr('id');
     
        //var voisin=document.getElementById(lid).previousSibling;
        //alert(voisin);
        var prix_unitaire=jQuery('#prix'+lid).html();
        prix_unitaire=parseFloat(prix_unitaire);
          
        var nouveautotal=prix_unitaire*quantite;
        nouveautotal=nouveautotal.toFixed(2);
          
        jQuery('#total'+lid).html(nouveautotal);
        var totalht=0;
        //boucle de calcul du total ht
        jQuery('.montantHT').each(function(index) {
            
            if(jQuery(this).hasClass('chiffre'))
                totalht+=parseFloat(jQuery(this).html());
        });
            
        totalht=totalht.toFixed(2);
            
        var totaltva=totalht*0.196;            
        totaltva=totaltva.toFixed(2);
            
        var totalttc=parseFloat(totalht)+parseFloat(totaltva);
        totalttc=totalttc.toFixed(2);
        jQuery('#totalht').html(totalht);
        jQuery('#totaltva').html(totaltva);
        jQuery('#totalttc').html(totalttc);
            
        jQuery('#fldtotalht').attr('value',totalht);
        jQuery('#fldtotaltva').attr('value',totaltva);
        jQuery('#fldtotalttc').attr('value',totalttc);   
        
    }
    ); 
        */
    jQuery('li.onglet').click(function()
    {					
        jQuery('li.onglet').removeClass('actif');
        jQuery(this).toggleClass('actif');
        var typeonglet=jQuery(this).attr("id");		
        jQuery('fieldset').removeClass('actif');
        jQuery('fieldset').addClass('inactif');        
        jQuery('fieldset.'+typeonglet).addClass('actif');
        jQuery('fieldset.'+typeonglet).removeClass('inactif');			
        //	jQuery('fieldset.general').addClass('actif');
        //	jQuery('fieldset.general').removeClass('inactif');			
    });    
        
        
    jQuery('#reinit').click(function()
    {
        jQuery('#'+idformedefaut).click();
        
        
    });
        
        

});

function abatjour_affichecoloris(laclasse)
{   
    var urlcoloris="";
    jQuery('#coloris_'+laclasse).children().each(function(index) {
        if(jQuery(this).hasClass('source'))
        {
            var item=jQuery(this).html();                       
            jQuery('#image_actuelle').attr('src',item);
        }  
        if(jQuery(this).hasClass('url'))        
            urlcoloris=jQuery(this).children('a').attr('href');
        
    });
        jQuery('#consultation_coloris').show();
        jQuery('#consultation_coloris').attr('href',urlcoloris);    
}

function  produit_afficherabatjour(laclasse,idproduit)
{
   
    jQuery('#'+laclasse).children().each(function(index) {
        if(jQuery(this).hasClass('couleur'))
        {
            var lacouleur=jQuery(this).html();
            jQuery('td.couleur').html(lacouleur);
            jQuery('#selectioncouleurlibelle').html(lacouleur);
        }
        if(jQuery(this).hasClass('puissance'))
        {
            var item=jQuery(this).html();
            jQuery('td.puissance').html(item);
        }
        if(jQuery(this).hasClass('taille'))
        {
            var item=jQuery(this).html();
            jQuery('td.taille').html(item);
        } 
        if(jQuery(this).hasClass('matiere'))
        {
            var item=jQuery(this).html();
            jQuery('td.matiere').html(item);
        } 
        if(jQuery(this).hasClass('forme'))
        {
            var item=jQuery(this).html();                       
            jQuery('td.forme').html(item);
        }    
                    
                    
        if(jQuery(this).hasClass('prix'))
        {
            var leprix=jQuery(this).html();
            var prixsec=jQuery("#tarifsec").html();
            prixsec=parseFloat(prixsec);
            var prixtotal=parseFloat(leprix)+prixsec;
            jQuery('#tarifavecaj').html(prixtotal.toFixed(2));
        }
        if(jQuery(this).hasClass('abatjourid'))
        {
            var item=jQuery(this).html();
            panier_abatjouritem=item;
           
                        
        }      
        if(jQuery(this).hasClass('source'))
        {
            var item=jQuery(this).html();                       
            jQuery('#image_abatjour').attr('src',item);
        }  
                      
    });
   
          
    ///LE LIEN
    if(document.getElementById('lienpanier'))
    {
        
        var re=/(ajouter_panier\/[0-9]+\/)([0-9]+)/;
        var urllien=jQuery('a.lienpanier').attr('href');            
        var reslien=re.exec(urllien);
        
        var newlien=urllien.replace(re,reslien[1]+panier_abatjouritem);
        document.getElementById('lienpanier').href=newlien;
    }
    
    
          
    
          
          
//if(jQuery('a.lienpanier').is())       
//alert(jQuery('a.lienpanier').next().html());       
            
}


function show_message_panier()
{
    var nbarticles=parseInt(document.getElementById('nbarticles').innerHTML);
    nbarticles++;
    
    document.getElementById('nbarticles').innerHTML=nbarticles;
    if(nbarticles==1)
        var libelle=panier_unarticle;
    else
        var libelle=panier_articles;
    
    document.getElementById('libnbarticles').innerHTML=libelle;

    jQuery('#messagepanier').css('top',jQuery(this).scrollTop()+200);
    jQuery('#messagepanier').fadeIn('100').delay(1000).fadeOut('slow');
}

function show_message_erreur()
{
    jQuery('#messageerreur').css('top',jQuery(this).scrollTop()+200);
    jQuery('#messageerreur').fadeIn('100').delay(1300).fadeOut('slow');
}

function show_message_referencetropcourte()
{
    jQuery('#messagereferencetropcourte').css('top',jQuery(this).scrollTop()+200);
    jQuery('#messagereferencetropcourte').fadeIn('100').delay(1300).fadeOut('slow');
}


function gestion_pagination()
{
    jQuery('a.paginate').removeClass('active');
    jQuery('a.paginate').removeClass('inactive');
    jQuery('a.paginate').addClass('inactive');
    jQuery('#index'+indexpagination).addClass('active');

    jQuery('div.unepage').hide();
    jQuery('#page'+indexpagination).fadeIn('slow');
           
    if(indexpagination>1)
    {
        jQuery('#precedent').addClass('active');
        jQuery('#precedent').removeClass('inactive');
        if(indexpagination<maxpagination)
        {
            jQuery('#suivant').addClass('active');
            jQuery('#suivant').removeClass('inactive');
        }
        else
        {
            jQuery('#suivant').addClass('inactive');
            jQuery('#suivant').removeClass('active');
        }
     }
    else
    {
        jQuery('#precedent').removeClass('active');
        jQuery('#precedent').addClass('inactive');
        jQuery('#suivant').removeClass('inactive');
        jQuery('#suivant').addClass('active');
    }
}

function panier_changementquantite(truc)
{     
    var xnode=jQuery('#'+truc);
     var quantite=xnode.attr('value');
        if(quantite<1)
        {
            quantite=0;
            jQuery(this).attr('value',1)
        } 
     
        var lid=xnode.attr('id').substr(3);
        var prix_unitaire=jQuery('#prix'+lid).html();
     
        prix_unitaire=parseFloat(prix_unitaire);
          
        var nouveautotal=prix_unitaire*quantite;
        nouveautotal=nouveautotal.toFixed(2);
          
        jQuery('#total'+lid).html(nouveautotal);
        var totalht=0;
        //boucle de calcul du total ht
        jQuery('.montantHT').each(function(index) {
            
            if(jQuery(this).hasClass('chiffre'))
                totalht+=parseFloat(jQuery(this).html());
        });
            
        totalht=totalht.toFixed(2);
            
        var totaltva=totalht*0.196;            
        totaltva=totaltva.toFixed(2);
            
        var totalttc=parseFloat(totalht)+parseFloat(totaltva);
        totalttc=totalttc.toFixed(2);
        jQuery('#totalht').html(totalht);
        jQuery('#totaltva').html(totaltva);
        jQuery('#totalttc').html(totalttc);
            
        jQuery('#fldtotalht').attr('value',totalht);
        jQuery('#fldtotaltva').attr('value',totaltva);
        jQuery('#fldtotalttc').attr('value',totalttc);  
}

function show_message_quantite()
{
    jQuery('#messagequantite').css('top',jQuery(this).scrollTop()+200);
    jQuery('#messagequantite').fadeIn('100').delay(1300).fadeOut('slow');
}

