var emplacement = new Array();
var valeurEmplacement;
var verifEmplacement;
var iteration = 0;


$(document).ready(function() {
	//var firstImg = $("#images img:eq(0)").attr("src");
	//$("#view").append("<img src='"+firstImg+"' id='testimg'/>");
	//$("#testimg").load(function() {
		//alert($(this).attr("height");
	//});
	var i;
  var y;
  var h;
  var l;
	
	//quelques variables
  var urlCourant = document.location.href;// l'url de la page
  var TabUrlCourant = urlCourant.split('/');// l'url coupé via les "/"
  var url = '';//
	leBody = $('body');//l'élement body
	//langue -> par default français
	langue = TabUrlCourant[3];
	if(langue !== 'en' && langue !== 'de' && langue !== 'it'){ langue = 'fr'; }
  $('body').addClass(langue);
	
  if($("body").hasClass("phototheque")){
	
    $("#zliste .ev2_visu").each(function(){
    
  
      
        verifEmplacement = false; 
        y=0;
        while(verifEmplacement !== true){
          
          verifEmplacement = true;
          
          valeurEmplacement = Math.floor(Math.random()*16);
    
          //alert("c");
          for(i = 0; i < emplacement.length; i++){
            if(valeurEmplacement == emplacement[i]){
              verifEmplacement = false;
            }
          }
          y++;
          
        }
        emplacement[iteration] = valeurEmplacement;
        
        valeurEmplacement = $(this).find("img").attr("src");
        valeurEmplacement2 = valeurEmplacement.replace("/thumbnails", "");
        valeurAlt = $(this).parent().find(".ev2_name").html();
        //alert(valeurEmplacement2);
        
        $(this).find("img").load(function(){
          h = $(this).find("img").attr("height");
          l = $(this).find("img").attr("width");
        });
        h = (100 - h)/2;
        l = (100 - l)/2;
        
        $("#cube" + emplacement[iteration] + " img").attr("alt", valeurAlt);
        $("#cube" + emplacement[iteration] + " img").attr("title", valeurAlt);
        $("#cube" + emplacement[iteration] + " a").attr("title", valeurAlt);
        $("#cube" + emplacement[iteration] + " a").attr("href", valeurEmplacement2);
        $("#cube" + emplacement[iteration] + " a").addClass("clight");
        $("#cube" + emplacement[iteration]).css("background-image", "url(" + valeurEmplacement + ")");
        $("#cube" + emplacement[iteration]).css("background-position", l + "px " + h + "px");
        
        iteration++;
        //alert(iteration);
      
    });
    
  }
  
  $(".clight").lightBox();
  $(".widget_zoom_sur .droite a").lightBox();
	
	if($("body").hasClass("videotheque")){
    $(".medias").each(function(){
    
      verifEmplacement = false; 
      y=0;
      while(verifEmplacement !== true){
        
        verifEmplacement = true;
        
        valeurEmplacement = Math.floor(Math.random()*16);
  
        //alert("c");
        for(i = 0; i < emplacement.length; i++){
          if(valeurEmplacement == emplacement[i]){
            verifEmplacement = false;
          }
        }
        y++;
        
      }
      emplacement[iteration] = valeurEmplacement;
      $("#cube" + emplacement[iteration]).empty();
      $("#cube" + emplacement[iteration]).append($(this).html());
      
      iteration++;
    
    });
	}
	
	var html;
	
	if($("body").hasClass("documents")){
  
    $("#zliste .ev2_name").each(function(){
      
        verifEmplacement = false; 
        y=0;
        while(verifEmplacement !== true){
          
          verifEmplacement = true;
          
          valeurEmplacement = Math.floor(Math.random()*16);
    
          //alert("c");
          for(i = 0; i < emplacement.length; i++){
            if(valeurEmplacement == emplacement[i]){
              verifEmplacement = false;
            }
          }
          y++;
          
        }
        emplacement[iteration] = valeurEmplacement;
        
        valeurAlt = $(this).parent().find(".ev2_name").html();
        
        $(this).find("img").attr("src", "/images/icone-pdf.gif");
        $(this).find("a").attr("target", "_blank");
        
        html = "<table cellspacing='0' cellpadding='0' border='0' style='width:100px; height:100px;'><tr><td style='width:100px; height:100px;'><p><a href='" + $(this).parent().find(".ev2_visu a").attr("href") + "' target='_blank'>" + $(this).html() + "</a></p></td></tr></table>";
        
        $("#cube" + emplacement[iteration]).empty();
        $("#cube" + emplacement[iteration]).append(html);
        $("#cube" + emplacement[iteration] + " img").attr("alt", valeurAlt);
        $("#cube" + emplacement[iteration] + " img").attr("title", valeurAlt);
        
        iteration++;
        
      
    });
  
  }
	
	
	
});



$(function(){

  //variable
  var premier;


  // Préload d'image 
  //preload([ 
  //    '/images/widget-selecteur-fond2.jpg'
  //]);
  
  
  //####################################
  //######################### PHOTOTHEQUE
  if($("body").hasClass("phototheque")){
    
    $("select").change(function(){
      $("#formpersonnalise").submit();
    });
    
  }
  
  if($("body").hasClass("documents")){
    
    $("select").change(function(){
      $("#formpersonnalise").submit();
    });
    
  }
  
  
  
  
  $(".widget_zoom_sur img").aeImageResize({height: 70, width: 70});
  
  

  $("#conteneur").each(function(){
    
    var h2 = $(this).get(0).offsetHeight;
    
    
    h2 = parseInt(h2) + 20;
    $('#leftbar').css("height", h2 + "px")
    
  });
  
  $(".pg_form .formulaire").each(function(){
    
    var h1 = $(this).get(0).offsetHeight;
    h1 = parseInt(h1);
    
    h1 = h1 - 167;
    
    $(this).parent().css("background-position", "0px " + h1 + "px");
    
    if($(this).parent().css("background-image")=="none"){
      $(this).parent().css("background-image", "url(/images/contact-fond-bas.jpg)");
    }
    
  });



  //####################################
  //######################### ENGAGEMENTS
  if($("body").hasClass("engagements")){
    
    $(".jsjs").each(function(){
      
      var son_id = $(this).attr("id");
      son_id = son_id.replace("jsjs", "");
      //alert(son_id);
      
      $("#jsj" + son_id).click(function(){

        if($("#jsjs" + son_id).css("display") == "none"){
          $(".jsjs").css("display", "none");
          $("#jsjs" + son_id).css("display", "block");
        }
        else{
          $("#jsjs" + son_id).css("display", "none");
        }
      });
      
    });
    
    //$(".box_selecteur").mouseover(function(){

    //$(".box_selecteur").mouseout(function(){
    
  }



  //####################################
  //######################### CONTACT
  if($("body").hasClass("contact")){  
    //si l'utilisateur clique sur + ou -
    $(".ev2-barre .droite").click(function(){
      //je cache l'image d'arriere plan pied de page
      $(".avant-formulaire").css("background-image", "none");
      //je test
      if($(this).hasClass("cs")){
        premier = ".contact_situation";  
      }else{
        if($(this).hasClass("ci")){
          premier = ".contact_itineraire";
        
        }else{
          premier = ".contact_formulaire";
        }
      }
      //je vide
      $(this).empty();
      //je test
      if($(premier).css("display") == "none"){ 
        //je change
        $(this).append("<span>-</span>");
      }else{
        //je change
        $(this).append("<span>+</span>");
      }
      //action (ouvrir ou fermer l'onglet)
      ongletContact($(premier), "c");
    });
    //fin contact
  }
  
  
  
  //####################################
  //######################### HISTORIQUE
  if($("body").hasClass("politique_rh") || $("body").hasClass("histoire") || $("body").hasClass("organisation") || $("body").hasClass("innovations") || $("body").hasClass("engagements") || $("body").hasClass("agenda_21") || $("body").hasClass("carbone_acv")){
    //si lutilisateur clique sur développer ou masquer
    $(".ev2-barre .droite").click(function(){
      //je test
      if($(this).hasClass("c2")){
        premier = ".a2js"; 
      }else{
        if($(this).hasClass("c3")){
          premier = ".a3js";
        }else{
          if($(this).hasClass("c4")){
            premier = ".a4js";
          }else{
            if($(this).hasClass("c5")){
              premier = ".a5js";
            }else{
              if($(this).hasClass("c6")){
                premier = ".a6js";
              }else{
                premier = ".a1js";
              }
            }
          }
        }
      }
      //je vide
      $(this).empty();
      //je test
      if($(premier).css("display") == "none"){ 
        //je change
        $(this).append("<span>-</span>");
      }else{
        //je change
        $(this).append("<span>+</span>");
      }
      //action (ouvrir ou fermer l'onglet)
      ongletContact($(premier), "0");
    });
  }
  
  
  
  //####################################
  //######################### OFFRES D'EMPLOIS
  $("#ads").each(function(){
  
    $(".ev2-barre .droite").click(function(){
      
      //$(".ev2-contenu").each(function(){
      //  
      //  if($(this).css("display") == "block"){
      //    $(this).slideToggle("slow");
      //  }
      //  
      //});
      
      if($(this).parent().parent().find(".ev2-contenu").css("display") == "none"){
        $(this).empty();
        $(this).append("<span>-</span>");
      }else{
        $(this).empty();
        $(this).append("<span>+</span>");
      }
      $(this).parent().parent().find(".ev2-contenu").slideToggle("slow")
      
      
    });
  
  });
  $("#ads_contact_form").each(function(){
  
    //si lutilisateur clique sur développer ou masquer
    $(".ev2-barre .droite").click(function(){
      //je test
      if($(this).hasClass("c2")){
        premier = ".a2js"; 
      }else{
        premier = ".a1js";
      }
      //je vide
      $(this).empty();
      //je test
      if($(premier).css("display") == "none"){ 
        //je change
        $(this).append("<span>-</span>");
      }else{
        //je change
        $(this).append("<span>+</span>");
      }
      //action (ouvrir ou fermer l'onglet)
      ongletContact($(premier), "0");
    });
  
  });
  
  
  
  
  
  
  //####################################
  //######################### TISSUS
  if($("body").hasClass("tissus")){
    
    $(".fpt_image img").each(function(){
      
      //image picture
      var src_image = $(this).attr("src").replace("/media/", "");
      
      $(this).attr("src", "/media/thumbnails/" + src_image);
      //$(".fpt_image img").aeImageResize({height: 105, width: 105});
      $(this).parent().attr("href", "/media/" + src_image); 
      $(this).parent().lightBox();
      
      if($(this).attr("src") == "/media/thumbnails/tissusphotospasapercudisponible__062716300_0947_05112010.jpg"){
      
        if(langue == "en"){
          $(this).attr("src", "/images/en/tissusphotospasapercudisponible__062716300_0947_05112010.jpg");
        }
        if(langue == "de"){
          $(this).attr("src", "/media/apercusurdemandede__057865500_1559_23052011.jpg");
        }
        
      }
      
      setTimeout( '$(".fpt_image").css("display", "block")' , 500 );
      
    });
    //alert("test");
    
    
    //LOW CARBON
    $(".low_carbon").each(function(){
      if($(this).find(".test").html() == "Standard" || $(this).find(".test").html() == "Option disponible"){
        $(this).parent().fadeIn("fast");
      }
    });
    //LOW CARBON
    
    
    
    //STANDARD
    var titre_standard = 0;
    $(".standard").each(function(){
      if($(this).find(".test").html() == "Standard"){
        $(this).parent().fadeIn("fast");
        titre_standard = 1;
      }
    });
    if(titre_standard == 0){
      $("#titre_standard").css("display", "none");
    }
    //STANDARD
    
    
    //OPTIONS
    var titre_options = 0;
    $(".options").each(function(){
      if($(this).find(".test").html() == "Option disponible"){
        $(this).parent().fadeIn("fast");
        titre_options = 1;
      }
    });
    if(titre_options== 0){
      $("#titre_options").css("display", "none");
    }
    //OPTIONS
    
    
    
    //NORME
    var titre_normes = 0;
    $(".normes").each(function(){
      var id_norme = $(this).attr("id");
      $("." + id_norme).each(function(){
        if($(this).find(".valeur").html() == "Standard"){
          if($("#" + id_norme).find(".valeur").html() !== ""){
            $("#" + id_norme).find(".valeur").append(", ")
          }
          $("#" + id_norme).find(".valeur").append($(this).find(".libelle").html());
          $("#" + id_norme).parent().fadeIn("fast");
          titre_normes = 1;
        }
      });
      
    });
    if(titre_normes == 0){
      $("#titre_normes").css("display", "none");
    }
    //NORME
    
    
    
    
    
    //POINTS FORTS
    var titre_points_forts = 0;
    $("#points_forts .fpt_row .fpt_ct").each(function(){
      titre_points_forts = 1;
    });
    if(titre_points_forts == 0){
      $("#titre_points_forts").css("display", "none");
      $("#points_forts table").css("display", "none");
    }
    //POINTS FORTS
    
    
    
    
    
    //ENTRETIEN
    //var reg = new RegExp("é", "e");
    var expression;
    $(".lentretien").each(function(){
      
      expression = $(this).find(".valeur").html();
      expression = trim(expression);
      expression = expression.toLowerCase();
      expression = expression.replace(/é/gi,"e");
      expression = expression.replace(/è/gi,"e");
      expression = expression.replace(/à/gi,"a");
      expression = expression.replace(/ /gi,"-");
      expression = expression.replace(/---/gi,"-");
      expression = "/images/code-entretien-" + expression + ".gif";
      
      $(this).find("img").attr("src", expression)
      $(this).parent().fadeIn("fast");
      
    });
    //ENTRETIEN
    
    
    var urlCourant = document.location.href;
    var TabUrlCourant = urlCourant.split('/');
    var nomCourant = TabUrlCourant[TabUrlCourant.length-1];
    var TabNomCourant = nomCourant.split('-');
    
    
    
    //COLORIS
    if(TabUrlCourant[3] == "de"){
      var html2 = $.ajax({
        url: "/de/coloris/",
        type: "POST",
        data: "id_product=" + TabNomCourant[0],
        async: false
      }).responseText;
    }else{
      if(TabUrlCourant[3] == "en"){
        var html2 = $.ajax({
          url: "/en/coloris/",
          type: "POST",
          data: "id_product=" + TabNomCourant[0],
          async: false
        }).responseText;
      }else{
        var html2 = $.ajax({
          url: "/coloris/",
          type: "POST",
          data: "id_product=" + TabNomCourant[0],
          async: false
        }).responseText;
      }
    }
    
    //alert(html2);
    
    if(html2 !== ""){
      $(".fpt_coloris").empty();
      $(".fpt_coloris").append(html2);
    }
    
    
  }
  

   
  
  
   $(".famille1").each(function(){
      var test15 = 0;
      $(this).find(".col1").each(function(){
        test15++;
      });
      if(test15 == 0){
        $(this).css("display", "none");
      }
    });
  
  
  
  
  
  
  
  
   
  
  

    //widget selecteur
    var interval = setInterval("widgetSelecteur()", 6000);
    $(".js_sele1").click(function(){
      widgetSelecteur();
    });
    $(".js_sele2").click(function(){
      widgetSelecteur();
    });
    $(".box_selecteur").mouseover(function(){
      clearInterval(interval);
    });
    $(".box_selecteur").mouseout(function(){
      interval = setInterval("widgetSelecteur()", 6000);
    });

  
  
  
  
  
  
  
  
  
  $(".js_bloc").mouseenter(function(){
      ouvrir_valeur($(this));
  });
  $(".js_bloc").mouseleave(function(){
      fermer_valeur();
  });

  
});



function widgetSelecteur(){
  if($("body").hasClass("de")){
    if($(".widget_selecteur").css("visibility") == "hidden"){
      $(".widget_selecteur").css("visibility", "visible");
      $(".widget_zoom_sur").css("visibility", "hidden");
      $(".box_selecteur").css("background-image", "url(/images/de2/widget-allemand-fond-selecteur.jpg)");
      $(".box_selecteur .ev2_url1 a").css("color", "#153907");
    }
    else{
      $(".widget_selecteur").css("visibility", "hidden");
      $(".widget_zoom_sur").css("visibility", "visible");
      $(".box_selecteur").css("background-image", "url(/images/de2/widget-allemand-fond-zoom-sur.jpg)");
      $(".box_selecteur .ev2_url1 a").css("color", "#ffffff");
    }
  }else{
    if($("body").hasClass("en")){
      if($(".widget_selecteur").css("visibility") == "hidden"){
        $(".widget_selecteur").css("visibility", "visible");
        $(".widget_zoom_sur").css("visibility", "hidden");
        $(".box_selecteur").css("background-image", "url(/images/en/widget-selecteur-fond.jpg)");
        $(".box_selecteur .ev2_url1 a").css("color", "#153907");
      }
      else{
        $(".widget_selecteur").css("visibility", "hidden");
        $(".widget_zoom_sur").css("visibility", "visible");
        $(".box_selecteur").css("background-image", "url(/images/en/widget-selecteur-fond2.jpg)");
        $(".box_selecteur .ev2_url1 a").css("color", "#ffffff");
      }
    }else{
      if($(".widget_selecteur").css("visibility") == "hidden"){
        $(".widget_selecteur").css("visibility", "visible");
        $(".widget_zoom_sur").css("visibility", "hidden");
        $(".box_selecteur").css("background-image", "url(/images/widget-selecteur-fond.jpg)");
        $(".box_selecteur .ev2_url1 a").css("color", "#153907");
      }
      else{
        $(".widget_selecteur").css("visibility", "hidden");
        $(".widget_zoom_sur").css("visibility", "visible");
        $(".box_selecteur").css("background-image", "url(/images/widget-selecteur-fond2.jpg)");
        $(".box_selecteur .ev2_url1 a").css("color", "#ffffff");
      }
    }
  }
  
}



function ouvrir_valeur(moi){
    
    var html1 = moi.find(".valeur").html().length;
    var html2;
    var html3;
    var plus_left;
    
    if(moi.hasClass("standard") || moi.hasClass("options") || moi.hasClass("normes") || moi.hasClass("low_carbon") || moi.hasClass("sslegende")){
      plus_left = 50;
    }else{
      if(moi.hasClass("col2") || moi.hasClass("col3") || moi.hasClass("col6") || moi.hasClass("col11")){
        plus_left = 25;
      }else{
        plus_left = 0;
      }
    }
    
    html1 = (html1*7.5);//fois 7 pour un caractere
    html3 = parseInt((html1-14)/2) ;//moins deux caractere diviser par deux
    
    if(html1 > 300){
      
      html2 = 6 + parseInt(html1/300) * 18;
      
      html1 = 300;
      
      html3 = 144;
    
    }else{
    
      html2 = 6 + 18;
    
    }
    
    html3 = html3 - plus_left;
    
    moi.find(".valeur").css("width", html1 + "px");
    moi.find(".valeur").css("top", "-" + html2 + "px");
    moi.find(".valeur").css("left", "-" + html3 + "px");
     
    
    moi.find(".valeur").fadeIn("fast");
    moi.unbind();
    moi.mouseleave(function(){
      fermer_valeur($(this));
    });
    
}
function fermer_valeur(moi){
    
    moi.find(".valeur").fadeOut("fast");
    moi.unbind();
    moi.mouseenter(function(){
      ouvrir_valeur($(this));
    });
    
}


  function preload(arrayOfImages) { 
    $(arrayOfImages).each(function(){ 
        $('<img/>')[0].src = this; 
        // Alternatively you could use: 
        // (new Image()).src = this; 
    }); 
} 




function ongletContact(element, action){
  //ouverture de l'onglet
  element.slideToggle("slow", function(){
    //je vérifie qu'il fo replacer le pied de formulaire
    if(action == "c"){
      //je remet le pied de formaulaire
      $(".formulaire").each(function(){
        //je recupere la taille        
        var h1 = $(this).get(0).offsetHeight;
        //je la passe en entier
        h1 = parseInt(h1);
        //je soustrait sa taille
        h1 = h1 - 167;
        //je place le background au formulaire
        $(this).parent().css("background-position", "0px " + h1 + "px");
        //s'il n'y a pas de background...
        if($(this).parent().css("background-image")=="none"){
          //je met le background au formauliare
          $(this).parent().css("background-image", "url(/images/contact-fond-bas.jpg)");
        }
      });
    }
  });
  //fin de la fonction
}

function trim(myString){
  return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 
