var save_filtre_type = "all";
var save_filtre_cat = "";
var save_slider_left = 0;
var save_page_slider = 1;
var load_page = false;
var fade_ie = false;
var ie9 = true;

$(document).ready(function()
{     

  var fade_ie = false;
  var ie9 = true;
  if($.browser.msie)
  {
    if(parseInt(jQuery.browser.version)==8)
      fade_ie = true; 
    
    if(parseInt(jQuery.browser.version)<9)
      ie9 = false;
  }

  // GLOBAL

  load_bckg();



  var window_marge = (($(window).width()-960)/2);

  $(".lien_bon_reduc img").css({"left":(window_marge+960-300)+"px"});

  $(".lien_bon_reduc").hover(function(){
      $("img", this).attr({"src":"./img/bon-reduc-on.png"});  
  },function(){
      $("img", this).attr({"src":"./img/bon-reduc-out.png"});
  });

  // CHARGEMENTS PHOTOS

  $(".photo_peoples").one("load",function(){
    $(".photo_peoples").css({"display":"block"});
  })
  .each(function(){
  if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6)) 
    $(this).trigger("load");
  });

  $(".photo_presentation").one("load",function(){
    $(".photo_presentation").css({"display":"block"});
  })
  .each(function(){
  if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6)) 
    $(this).trigger("load");
  });

  $(".photo_max").one("load",function(){
    $(".photo_max").css({"display":"block"});
  })
  .each(function(){
  if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6)) 
    $(this).trigger("load");
  });
  
  $(".barre_gauche_1, .barre_gauche_2").hover(function(){
      $("img", this).animate({"left":"-5px"}, {queue: false,duration:100});  
  },function(){
      $("img", this).animate({"left":"-3px"}, {queue: false,duration:100});
  });

  $(".barre_droite_1, .barre_droite_2").hover(function(){
      $("img", this).animate({"left":"8px"}, {queue: false,duration:100});  
  },function(){
      $("img", this).animate({"left":"6px"}, {queue: false,duration:100});
  });

  // ACCUEIL
  
  $("#accueil .barre_gauche_1").click(function()
  {
    $('.nivo-prevNav').click();
  });

  $("#accueil .barre_droite_1").click(function()
  {
    $('.nivo-nextNav').click();
  });  

  // CONTACT
  
  $("#socials .social_icon").hover(function(){
      $(".icon_over",this).css({"display":"block"});
      $(".icon_out",this).css({"display":"none"});  
  },function(){
      $(".icon_over", this).css({"display":"none"});
      $(".icon_out", this).css({"display":"block"});
  });

  $("#email_news").focus(function(){
    $("#frm_news .msg_err").html("&nbsp;");      
  });

  $("#frm_contact input[type=text], #frm_contact textarea").focus(function(){
    $("#label_"+$(this).attr("id")).css({"color":"#ffd200"});
    $("#label_"+$(this).attr("id")+" .msg_err").html("&nbsp;");      
  });  

  $("#frm_contact input[type=text], #frm_contact textarea").blur(function(){
    $("#label_"+$(this).attr("id")).css({"color":"white"});
  });  

  $('#frm_news').submit(function() {
    var email = $("#email_news").attr("value");
    if(email=="")
    {
      $("span", this).html("E-mail manquant");
      return false;
    }
    if( email!="" && !verif(email))
    {
      $("span", this).html("E-mail invalide");
      return false;
    }  
  });  

  $('#frm_contact').submit(function() {
    var nom = $("#nom").attr("value");
    var email = $("#email").attr("value");
    var message = $("#message").attr("value");
    var submit_contact = true;
    if(nom=="")
    {
      $("#label_nom .msg_err").html("Nom manquant");
      submit_contact = false;
    }    
    if(email=="")
    {
      $("#label_email .msg_err").html("E-mail manquant");
      submit_contact = false;
    }
    if(email!="" && !verif(email))
    {
      $("#label_email .msg_err").html("E-mail invalide");
      submit_contact = false;
    }
    if(message=="")
    {
      $("#label_message .msg_err").html("Message manquant");
      submit_contact = false;
    }
    if(!submit_contact)
      return false;  
  });

  // COLLECTION / PRODUIT

  $(".photo_min").click(function()
  {
    $(".photo_select").attr({"class":"photo_min"});
    $(".photo_max").attr({"src":$(this).attr("src").replace("/min/","/med/")});
    $("#lien_max").attr({"href":$(this).attr("src").replace("/min/","/max/")});
    $(this).attr({"class":"photo_min photo_select"});
  });

  $(".filtre_type").hover(function(){
    if($(this).attr("id").substr(5)!=save_filtre_type)
      $(this).css({"color":"white"});  
  },function(){
    if($(this).attr("id").substr(5)!=save_filtre_type)
      $(this).css({"color":"#686868"});
  });

  $(".filtre_cat").hover(function(){
    if($(this).attr("id").substr(7)!=save_filtre_cat)
      $(this).css({"color":"#ffd200"});  
  },function(){
    if($(this).attr("id").substr(7)!=save_filtre_cat)
      $(this).css({"color":"#a3a3a3"});
  });

  $("#produit .filtre_type").click(function()
  {
    var filtre_id = $(this).attr("id").substr(5);
    load_page = false;
    save_page_slider = 1;

    if(fade_ie)
    {
      var tbl_id = $(".vignette_select").closest('div.slider_img').attr("id").split("|");
      if(tbl_id[2]!=save_filtre_cat)
        $(".vignette_select").css({"display":"none"});
      else
        $(".vignette_select").css({"display":"block"});
    }

    if(save_filtre_cat!="")
    {  
      $("#id_cat_"+save_filtre_cat).css({"color":"#a3a3a3"});
      save_filtre_cat = "";     
    }
    
    if(save_filtre_type!=filtre_id)
    {        
      $(".barre_gauche_2").fadeOut();
      $(this).css({"color":"white"});

      if(save_filtre_type!="")
      {  
        $("#type_"+save_filtre_type).css({"margin-right":"35px","color":"#686868"});
        $(".cat_"+save_filtre_type).css({"display":"none"});      
      }      

      if(filtre_id!="all")
      {
        $(this).css({"margin-right":"10px"});    
        $(".cat_"+filtre_id).css({"display":"block"});      
      }

      save_filtre_type = filtre_id;
      move_barre_filtre($(this));
    }

    var slider_left = 0; 
    var nb_prd = 0;

    $('.slider_img').each(function(index) 
    {
      var tbl_id = $(this).attr("id").split("|");
      if(filtre_id!="all")
      {
        if(tbl_id[1]==filtre_id)
        {
          if(nb_prd==0)
            slider_left = $(this).position().left;

          nb_prd++;
          /*
          if(fade_ie)
            $("a", this).children('img').stop().fadeTo(500, 1, function() {});
          else
            $(this).fadeTo(500,1);
          */
          if(!ie9)
            $(this).css({"visibility":"visible"});
          else
            $(this).fadeTo(500,1);


          
          $("a", this).css({"cursor":"pointer"});  
        }
        else
        {
          /*
          if(fade_ie)
            $("a", this).children('img').stop().fadeTo(500, 0.001, function() {});
          else
            $(this).fadeTo(500,0.001);
          */
          if(!ie9)
            $(this).css({"visibility":"hidden"});
          else
            $(this).fadeTo(500,0.001);

                    
          $("a", this).css({"cursor":"none"});
        }          
      }
      else
      {
        nb_prd++;
        /*
        if(fade_ie)
          $("a", this).children('img').stop().fadeTo(500, 1, function() {});
        else
          $(this).fadeTo(500,1);
        */
        if(!ie9)
          $(this).css({"visibility":"visible"});
        else
          $(this).fadeTo(500,1);

                
        $("a", this).css({"cursor":"pointer"});
      }                    
    });

    if(filtre_id!="all")
    {
      $(".slider").animate({"left":"-"+slider_left+"px"}, {queue: false,duration:500});
      save_slider_left = slider_left;
    }
    else
    {
      $(".slider").animate({"left":"0px"}, {queue: false,duration:500});
      save_slider_left = 0;
    }
    if(nb_prd<=(save_page_slider*7))
      $(".barre_droite_2").fadeOut();
    else
      $(".barre_droite_2").fadeIn();
  });

  $(".filtre_cat").click(function()
  {
    var filtre_id = $(this).attr("id").substr(7);
    save_page_slider = 1;

    $(".barre_gauche_2").fadeOut();

    if(filtre_id!=save_filtre_cat)
    {
      $(this).css({"color":"#ffd200"});
      if(save_filtre_cat!="")  
        $("#id_cat_"+save_filtre_cat).css({"color":"#a3a3a3"});
      save_filtre_cat = filtre_id;
    }

    if(fade_ie)
    {
      var tbl_id = $(".vignette_select").closest('div.slider_img').attr("id").split("|");
      if(tbl_id[2]!=save_filtre_cat)
        $(".vignette_select").css({"display":"none"});
      else
        $(".vignette_select").css({"display":"block"});
    }

    var slider_left = 0;
    var nb_prd = 0;

    $('.slider_img').each(function(index) 
    {
      var tbl_id = $(this).attr("id").split("|");

      if(tbl_id[2]==filtre_id)
      {
        if(nb_prd==0)
          slider_left = $(this).position().left;
        
        nb_prd++;
        
        if(!ie9)
          $(this).css({"visibility":"visible"});
        else
          $(this).fadeTo(500,1);
        
        $("a", this).css({"cursor":"pointer"});
      }
      else
      {
        if(!ie9)
          $(this).css({"visibility":"hidden"});
        else
          $(this).fadeTo(500,0.001);
        
        $("a", this).css({"cursor":"none"});
      }               
    });
    
    $(".slider").animate({"left":"-"+slider_left+"px"}, {queue: false,duration:500});
    save_slider_left = slider_left;

    if(nb_prd<=(save_page_slider*7))
      $(".barre_droite_2").fadeOut();
    else
      $(".barre_droite_2").fadeIn();
  });

  // PEOPLE
  $("#peoples .filtre_type").click(function()
  {
    var filtre_id = $(this).attr("id").substr(5);
    load_page = false;
    save_page_slider = 1;

    if(save_filtre_type!="")
    {  
      $("#type_"+save_filtre_type).css({"color":"#686868"});
      save_filtre_type = "";     
    }

    if(save_filtre_type!=filtre_id)
    {        
      $(".barre_gauche_2").fadeOut();
      $(this).css({"color":"white"});
      save_filtre_type = filtre_id;
      move_barre_filtre_peoples($(this));
    }

    if(fade_ie && !page_peoples)
    {
      var tbl_id = $(".vignette_select").closest('div.slider_img').attr("id").split("|");
      if(tbl_id[1]!=filtre_id)
        $(".vignette_select").css({"display":"none"});
      else
        $(".vignette_select").css({"display":"block"});
    }

    var slider_left = 0; 
    
    var nb_prd = 0;
    $('.slider_img').each(function(index) 
    {
      var tbl_id = $(this).attr("id").split("|");
      if(filtre_id!="all")
      {
        if(tbl_id[1]==filtre_id)
        {
          if(nb_prd==0)
            slider_left = $(this).position().left;
          nb_prd++;
          if(!ie9)
            $(this).css({"visibility":"visible"});
          else
            $(this).fadeTo(500,1);
          
          $("a", this).css({"cursor":"pointer"});
              
        }
        else
        {
          if(!ie9)
            $(this).css({"visibility":"hidden"});
          else
            $(this).fadeTo(500,0.001);
        
          $("a", this).css({"cursor":"none"});
        }
      }
      else
      {
        nb_prd++;
        if(!ie9)
          $(this).css({"visibility":"visible"});
        else        
          $(this).fadeTo(500,1);
        
        $("a", this).css({"cursor":"pointer"});                    
      }
    });

    if(filtre_id!="all")
    {
      $(".slider").animate({"left":"-"+slider_left+"px"}, {queue: false,duration:500});
      save_slider_left = -slider_left;
    }
    else
    {
      $(".slider").animate({"left":"0px"}, {queue: false,duration:500});
      save_slider_left = 0;
    }

    if(nb_prd<=(save_page_slider*7))
      $(".barre_droite_2").fadeOut();
    else
      $(".barre_droite_2").fadeIn();
  
    
  });
  
  $(".titre_vignette").css({"opacity":"1"});
  
  // PEOPLE / COLLECTION / PRODUIT

  if(!ie9)
  {
    $("#peoples .slider_img, #produit .slider_img").hover(function(){  
      $(".img_out",this).css({"display":"none"});
      $(".titre_vignette",this).animate({"left":"0px"}, {queue: false,duration:250});
    },function(){
      if($(".img_out",this).attr("class")!="img_out img_select")
      {
        $(".img_out",this).css({"display":"block"});
        $(".titre_vignette",this).animate({"left":"-108px"}, {queue: false,duration:250});
      }
    });  
  }
  else
  {
    $("#peoples .slider_img, #produit .slider_img").hover(function(){    
      if($(".img_out",this).css("opacity")!="0.001")
      {
        $(".img_out",this).animate({"opacity":"0"}, {queue: false,duration:250});
        $(".titre_vignette",this).animate({"left":"0px"}, {queue: false,duration:250});
      }
    },function(){
      if($(".img_out",this).attr("class")!="img_out img_select")
      {
        if($(".img_out",this).css("opacity")!="0.001")
        {
          $(".img_out",this).animate({"opacity":"1"}, {queue: false,duration:250});
          $(".titre_vignette",this).animate({"left":"-108px"}, {queue: false,duration:250});      
        }
      }
    });  
  }



  
  $(".barre_gauche_2").click(function()
  {
    $(".barre_droite_2").fadeIn();
    save_page_slider -= 1;
    save_slider_left += 882;
    $(".slider").animate({"left":save_slider_left+"px"}, {queue: false,duration:500});
    if(save_page_slider==1)
      $(".barre_gauche_2").fadeOut();
  });  

  $(".barre_droite_2").click(function()
  {
    save_page_slider += 1;
    $(".barre_gauche_2").fadeIn();
    save_slider_left -= 882; 
    $(".slider").animate({"left":save_slider_left+"px"}, {queue: false,duration:500});
    var nb_prd = 0;    
    $('.slider_img').each(function(index) 
    {
      var tbl_id = $(this).attr("id").split("|");
      if(save_filtre_cat!="")
      {
        if(tbl_id[2]==save_filtre_cat)
          nb_prd++;
      }
      else if(save_filtre_type!="")
      {
        if(save_filtre_type=="all")
          nb_prd++;
        else
        {
          if(tbl_id[1]==save_filtre_type)
            nb_prd++;
        }
      }
    });

    if(nb_prd<=(save_page_slider*7))
      $(".barre_droite_2").fadeOut();
  });

  // FOOTER

  $(".footer img").hover(function(){
    $(this).attr({"src":"./img/neufandgo-on.png"});  
  },function(){
    $(this).attr({"src":"./img/neufandgo-out.png"}); 
  });

  // MENU NAV

  $("#menu_nav li").hover(function(){
      $(".lien_nav",this).css({"color":"black"});  
  },function(){
      if($(this).attr("class")!="active_nav")
        $(".lien_nav",this).css({"color":"white"}); 
  });
  
  $("#nav_collection").hover(function(){
      $("#sous_menu_collection").css({"display":"block"});      
  },function(){
      $("#sous_menu_collection").css({"display":"none"});     
  });  

  $("#accueil .prd_vignette, #collection .prd_vignette").hover(function(){
    if(ie9)
      $(".img_out", this).animate({"opacity":"0"}, {queue: false,duration:250});
    else
      $(".img_out", this).css({"display":"none"}); 
    $(".titre_vignette", this).animate({"left":"0px"}, {queue: false,duration:250});
  },function(){
    if(ie9)
      $(".img_out", this).animate({"opacity":"1"}, {queue: false,duration:250});
    else
      $(".img_out", this).css({"display":"block"});
    $(".titre_vignette", this).animate({"left":"-108px"}, {queue: false,duration:250});
  });   
});

function display_filtre_produits(li_obj)
{
  if($.browser.msie)
  {
    if(parseInt(jQuery.browser.version)<9)
      ie9 = false;
    else
      ie9 = true; 
  }
  move_barre_filtre(li_obj);
  var slider_left = 0; 
  var nb_prd = 0;
  $('.slider_img').each(function(index) 
  {
    var tbl_id = $(this).attr("id").split("|");
    if(tbl_id[2]==save_filtre_cat)
    {
      if(nb_prd==0)
        slider_left = $(this).position().left;
      
      nb_prd++;
      
      /*
      if(fade_ie)
        $("a", this).children('img').stop().fadeTo(0, 1, function() {});
      else
        $(this).fadeTo(0,1);  
      */
      
      if(!ie9)
        $(this).css({"visibility":"visible"});
      else
        $(this).fadeTo(0,1);  
      
      
      
            
      $("a", this).css({"cursor":"pointer"});
    }
    else
    {
      /*
      if(fade_ie)
        $("a", this).children('img').stop().fadeTo(0, 0.001, function() {});
      else
        $(this).fadeTo(0,0.001);
      */
      
      if(!ie9)
        $(this).css({"visibility":"hidden"});
      else
        $(this).fadeTo(0,0.001);      
      
           
      
      
      $("a", this).css({"cursor":"none"});  
    }                     
  });
  
  $(".slider").animate({"left":"-"+slider_left+"px"}, {queue: false,duration:0});
  save_slider_left = slider_left;
    
  if(nb_prd<=(save_page_slider*7))
    $(".barre_droite_2").fadeOut();
  else
    $(".barre_droite_2").fadeIn();  
}

function display_filtre_peoples(li_obj)
{
  if($.browser.msie)
  {
    if(parseInt(jQuery.browser.version)==8)
      fade_ie = true; 
  }
  
  move_barre_filtre_peoples(li_obj);

  var slider_left = 0; 
  var nb_prd = 0;

  $('.slider_img').each(function(index) 
  {
    var tbl_id = $(this).attr("id").split("|");
    if(tbl_id[1]==save_filtre_type)
    {
      if(nb_prd==0)
        slider_left = $(this).position().left;

      nb_prd++;
      
      if(!ie9)
        $(this).css({"visibility":"visible"});
      else
        $(this).fadeTo(0,1);
      
      $("a", this).css({"cursor":"pointer"});  
    }
    else
    {
      if(!ie9)
        $(this).css({"visibility":"hidden"});          
      else
        $(this).fadeTo(0,0.001);
      
      $("a", this).css({"cursor":"none"});                    
    }
  });

  $(".slider").animate({"left":"-"+slider_left+"px"}, {queue: false,duration:0});
  save_slider_left = -slider_left;
  
  if(nb_prd<=(save_page_slider*7))
    $(".barre_droite_2").fadeOut();
  else
    $(".barre_droite_2").fadeIn();
}

function move_barre_filtre_peoples(to_obj)
{
  var width_lien = to_obj.width();
  var left_lien = to_obj.position().left;
  $(".barre_filtre").animate({"width":(width_lien)+"px","left":(left_lien)+"px"},(load_page==true?0:500), "linear");        
  return true;  
}

function move_barre_filtre(to_obj)
{
  var tst_l = 0;
  var tst_w = 0;
  $('.cat_'+to_obj.attr("id").substr(5)).each(function(index) 
  {
    tst_l = $(this).position().left;
    tst_w = $(this).width();                    
  });
  if(to_obj.attr("id")!="type_all")
    var width_lien = (tst_l-to_obj.position().left)+tst_w;
  else
    var width_lien = to_obj.width();

  var left_lien = to_obj.position().left;
  $(".barre_filtre").animate({"width":(width_lien)+"px","left":(left_lien)+"px"},(load_page==true?0:500), "linear");        
  return true;  
}

function verif(email) 
{ 
  var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
  return (reg.exec(email)!=null)
}

function load_bckg()
{
  var display_effect = true;
  if($.browser.msie && parseFloat(jQuery.browser.version)<9)
    display_effect = false;
  if(display_effect)
  {
    $(".bg").fadeTo(0,0);
    $(".bg").one("load",function(){
      $(".bg").fadeTo(0,1);
    })
    .each(function(){
    if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6)) 
      $(this).trigger("load");
    });
  }
}

function favori(phrase,lien)
{
  if (window.sidebar)
    window.sidebar.addPanel(phrase, lien,"");
  else if( document.all )
    window.external.AddFavorite(lien, phrase);
  else
    return true;
}

