var oldSelectedLangue='fr';
/****** Initialisation pour le passage de la souris sur les images. ******/
function InitToolbarButtons(){
 var kidsMiniPhoto = document.getElementsByTagName('img');
 for (var i=0; i < kidsMiniPhoto.length; i++){
  if(kidsMiniPhoto[i].className=="MiniPhotoItem"){
   kidsMiniPhoto[i].onmouseover = ZoomPhotoItem;
   }
/*  else if(kidsMiniPhoto[i].className=="btnImgComm"){
   idImg=kidsMiniPhoto[i].getAttribute("id");
   kidsMiniPhoto[i].onclick = checkInputForm(idImg);
   }
   */
  else if(kidsMiniPhoto[i].className=="btnImgBack"){
   kidsMiniPhoto[i].onclick = sendHiddenForm;
   }
  }
  var kids = document.getElementsByTagName('div');
  for (var i=0; i < kids.length; i++) {
    if(kids[i].className=="divMBHBottomLien") {
      kids[i].onmouseover = OngletHautSMH;
    }
   }  

  if(document.getElementById('divConteneur2').hasChildNodes()){
   var nbreNoeud = document.getElementById('divConteneur2').childNodes.length;
   var premier = document.getElementById('divConteneur2').childNodes[0].nodeName;
   for (var i=0; i < nbreNoeud; i++) {
    largeurDivCont2=largeurDivCont2+document.getElementById('divConteneur2').childNodes[i].offsetWidth;
    }
   document.getElementById('divConteneur2').style.width=largeurDivCont2+'px';
   preLoadLogo();
   }
 }

/****** Caché les menu déroulants verticaux de la barre haute horizontale ******/
function Cache_SMenuHaut(){
  var SMH = document.getElementsByTagName('div');
  for(var i=0; i < SMH.length; i++) {
    if(SMH[i].className=="divSMBHBottom"){
      SMH[i].style.visibility="hidden";
    }
   }
 }

/****** Positionnement gauche du menu déroulant vertical ******/
function getOffsetTop(elm) {
  var mOffsetTop = elm.offsetTop;
  var mOffsetParent = elm.offsetParent;
  while(mOffsetParent){
    mOffsetTop += mOffsetParent.offsetTop;
    mOffsetParent = mOffsetParent.offsetParent;
  }
  return mOffsetTop;
 }
 
/****** Positionnement haut du menu déroulant vertical ******/
function getOffsetLeft(elm) {
  var mOffsetLeft = elm.offsetLeft;
  var mOffsetParent = elm.offsetParent;
  while(mOffsetParent){
    mOffsetLeft += mOffsetParent.offsetLeft;
    mOffsetParent = mOffsetParent.offsetParent;
  }
  return mOffsetLeft;
 }
 
/****** Montrer le menu déroulant vertical haut lors du passage de la souris sur le bouton associé ******/
function OngletHautSMH(){
 Cache_SMenuHaut();
 buttonElement = document.getElementById(this.id);
 if(document.getElementById("S"+this.id)){
  document.getElementById("S"+this.id).style.left = (getOffsetLeft(buttonElement)-10)+"px";
  document.getElementById("S"+this.id).style.top = getOffsetTop(buttonElement) + buttonElement.offsetHeight+"px";
  document.getElementById("S"+this.id).style.visibility="visible";
  }
 }

/****** Lors du click n'importe ou sur l'écran, effacement des menus déroulant verticaux ******/
document.onclick = Cache_SMenuHaut;


/****** Vérifier les valeur des champs avant envoie et passage à l'étape suivante ******/
function checkInputForm(idBtn,messEmail,messPassWord){
 var ExpRegMail=new RegExp("^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$","gi"); //  "^[a-zA-Z0-9_][[a-zA-Z0-9_]+\.\-]*@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_][[a-zA-Z0-9_]+\.\-]*[a-zA-Z0-9_]$","gi"
 var messAlert='';
 if(idBtn=='btnNewCompte'){
  if(document.getElementById('emailCompte').value.search(ExpRegMail)==-1)
   alert(messEmail);
  else
   document.getElementById('FormNewCompte').submit();
  }
 else if(idBtn=='btnOldCompte'){
  if(document.getElementById('Login').value.search(ExpRegMail)==-1)
   messAlert=messEmail;
  if(document.getElementById('PassWord').value=='')
   messAlert=messAlert+'\n'+messPassWord;
  if(messAlert!=='')
   alert(messAlert);  
  else 
   document.getElementById('FormCompte').submit();
  }
 }
    
/****** Choix du mode de paiement et passage à l'étape suivante validation ou paypal******/
function checkInputFormValid(){
 if(document.getElementById('conditionVerif').checked == true){
  if(document.getElementById('selectCarte').checked == true){
   document.getElementById('FormPaypal').submit();
   }
  else if(document.getElementById('selectCheque').checked == true){
   document.getElementById('FormCommande').submit();
   }
  else if(document.getElementById('selectMandat').checked == true){
   document.getElementById('FormCommande').submit();
   }
  }
 else
  alert("Vous devez accepter les conditions de ventes pour poursuivre");
 }

/****** Vérifier les valeurs des champs du nouveau mot de passe avant envoie et passage à l'étape suivante ******/
function checkInputNewPass(){
 var messAlert='Impossible de valider le formulaire :';
 var compteurVerif=1;
  if(document.getElementById('passwordCompte').value==''){
   messAlert=messAlert+'\nIl manque le nouveau mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordConfirmCompte').value==''){
   messAlert=messAlert+'\nIl manque la confirmation du nouveau mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordCompte').value!=document.getElementById('passwordConfirmCompte').value){
   messAlert=messAlert+'\nLes nouveaux mots de passe sont différents';
   compteurVerif--;
   }
 if(compteurVerif==1)
  document.getElementById('FormCompte').submit();
 else
  alert(messAlert);
 }
 
/****** Vérifier les valeurs des champs avant envoie et passage à l'étape suivante ******/
function checkInputFormFactLiv(){
 var messAlert='Impossible de valider le formulaire :';
 var compteurVerif=1;
 if(document.getElementById('passwordCompte')){
  if(document.getElementById('passwordCompte').value==''){
   messAlert=messAlert+'\nIl manque un mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordConfirmCompte').value==''){
   messAlert=messAlert+'\nIl manque la confirmation du mot de passe';
   compteurVerif--;
   }
  if(document.getElementById('passwordCompte').value!=document.getElementById('passwordConfirmCompte').value){
   messAlert=messAlert+'\nLe mot de passe et sa confirmation sont différents';
   compteurVerif--;
   }
  }
 if(document.getElementById('nomCompte').value==''){
  messAlert=messAlert+'\nIl manque votre nom';
  compteurVerif--;
  }
 if(document.getElementById('prenomCompte').value==''){
  messAlert=messAlert+'\nIl manque votre prénom';
  compteurVerif--;
  }
 if(document.getElementById('adresseCompte').value==''){
  messAlert=messAlert+'\nIl manque votre adresse';
  compteurVerif--;
  }
 if(document.getElementById('codepostalCompte').value==''){
  messAlert=messAlert+'\nIl manque votre code postal';
  compteurVerif--;
  }
 if(document.getElementById('villeCompte').value==''){
  messAlert=messAlert+'\nIl manque votre ville';
  compteurVerif--;
  }
 if(document.getElementById('telephoneprincipalCompte').value==''){
  messAlert=messAlert+'\nIl manque votre numéro de téléphone';
  compteurVerif--;
  }
 if(document.getElementById('cocheLivraisonCompte').checked == true){
  if(document.getElementById('nomLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un nom pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('prenomLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un prénom pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('adresseLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque une adresse pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('codepostalLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un code postal pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('villeLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque une ville pour la livraison';
   compteurVerif--;
   }
  if(document.getElementById('telephonePrincipalLivraisonCompte').value==''){
   messAlert=messAlert+'\nIl manque un numéro de téléphone pour la livraison';
   compteurVerif--;
   }
  }
 if(compteurVerif==1)
  document.getElementById('FormCompte').submit();
 else
  alert(messAlert);
 }

/****** Afficher ou cacher le tableau de livraison ******/
function showHiddeTab(){
 if(document.getElementById('cocheLivraisonCompte').checked == true)
  document.getElementById('TabLivraisonCompte').style.display="";
 else
  document.getElementById('TabLivraisonCompte').style.display="none";
 }


/****** Retourner par la methode POST les valeurs précédemment entrée ******/
function sendHiddenForm(){
 history.back();
 }


/****** Zoomer la photo lors du passage de la souris sur la miniature associée ******/
function ZoomPhotoItem(){
 document.getElementById('zoomItem').src='http://www.degrif-discount.fr/Photos/Articles/'+this.id;
 }

/****** Colorisation de la liste ******/
function colorise(couleur,IdListe){
 var Liste = document.getElementById(IdListe);
 Liste.style.backgroundColor=couleur;
 Liste.style.color=couleur;
 }


/****** Selection du prix et quantité correspondant ******/
function ModifPrices(idTaille){
 var NbrePrixStock = document.getElementById(idTaille).length;
 for(var j=0;j<NbrePrixStock;j++){
  var idCouleur=document.getElementById(idTaille).options[j].value;
//  idCouleur = idCouleur.substring(0,idCouleur.indexOf('-',0));
//  idNewCouleur=document.getElementById(idTaille).options[j].value;
//  idNewCouleur=idNewCouleur.substring(idNewCouleur.indexOf('-',0)+1,idNewCouleur.length);
//  colorise(idNewCouleur,idTaille);
  document.getElementById('Prix'+idCouleur).style.display = "none";
  document.getElementById('PrixZoom'+idCouleur).style.display = "none";
  if(document.getElementById('Remise'+idCouleur))
   document.getElementById('Remise'+idCouleur).style.display = "none";
  if(document.getElementById('PrixRemise'+idCouleur))
   document.getElementById('PrixRemise'+idCouleur).style.display = "none";
  document.getElementById('Stock'+idCouleur).style.display = "none";
  document.getElementById('Ref'+idCouleur).style.display = "none";

  if(document.getElementById(idTaille).options[j].selected == true){
   document.getElementById('Prix'+idCouleur).style.display = "";
   document.getElementById('PrixZoom'+idCouleur).style.display = "";
  if(document.getElementById('Remise'+idCouleur))
   document.getElementById('Remise'+idCouleur).style.display = "";
  if(document.getElementById('PrixRemise'+idCouleur))
   document.getElementById('PrixRemise'+idCouleur).style.display = "";
   document.getElementById('Stock'+idCouleur).style.display = "";
   document.getElementById('Ref'+idCouleur).style.display = "";
  if(document.getElementById('IdTailleHidden'))
   document.getElementById('IdTailleHidden').value = idCouleur;
   }
  }
 }

/****** Selection du coloris, puis appel à la sélection du prix et quantité correspondant ******/
function ModifColors(idTaille){
 var NbreTaille = document.getElementById('Taille').length;
 for(var i=0;i<NbreTaille;i++){
  var NbrePrixStock = document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).length;
  document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).style.display = "none";
  if(document.getElementById('Taille').options[i].selected == true){
   document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).style.display = "";
   }
  for(var j=0;j<NbrePrixStock;j++){
   var idCouleur=document.getElementById('Coloris'+document.getElementById('Taille').options[i].value).options[j].value;
   document.getElementById('Prix'+idCouleur).style.display = "none";
   document.getElementById('PrixZoom'+idCouleur).style.display = "none";
  if(document.getElementById('Remise'+idCouleur))
   document.getElementById('Remise'+idCouleur).style.display = "none";
  if(document.getElementById('PrixRemise'+idCouleur))
   document.getElementById('PrixRemise'+idCouleur).style.display = "none";
   document.getElementById('Stock'+idCouleur).style.display = "none";
   document.getElementById('Ref'+idCouleur).style.display = "none";
   } 
  }
 ModifPrices('Coloris'+idTaille);
 }

/****** Bookmarked site in navigator ******/
function BookMarked() {
 if(navigator.appName != 'Microsoft Internet Explorer' ){
  window.sidebar.addPanel("Degrif' discount, vêtements à prix réduits","http://www.degrif-discount.fr/","");
  }
 else{
  window.external.AddFavorite("http://www.degrif-discount.fr/","Degrif' discount, vêtements à prix réduits");
  }
 }
var ImgLoaded=0;
var NbreImgtoLoad;
/******* préchargement des images des logos et validation de l'animation si les images sont chargées******/
function CountLoadedImg(){
 ImgLoaded++;
 if(ImgLoaded==NbreImgtoLoad)
  infosDefil();
 }

/******* préchargement des images des logos ******/
function preLoadLogo(){
 var logosMarques = new Array('http://www.degrif-discount.fr/Graphisme/Calvin_Klein_logo.gif','http://www.degrif-discount.fr/Graphisme/Diesel_logo.gif','http://www.degrif-discount.fr/Graphisme/Guess_logo.gif','http://www.degrif-discount.fr/Graphisme/G_Star_logo.gif','http://www.degrif-discount.fr/Graphisme/Gov_Denim_logo.gif','http://www.degrif-discount.fr/Graphisme/Kaporal_logo.gif','http://www.degrif-discount.fr/Graphisme/Levis_logo.gif','http://www.degrif-discount.fr/Graphisme/Morgan_logo.gif','http://www.degrif-discount.fr/Graphisme/Pepe_Jeans_logo.gif','http://www.degrif-discount.fr/Graphisme/Redwood_logo.gif','http://www.degrif-discount.fr/Graphisme/Ross_Carra_logo.gif','http://www.degrif-discount.fr/Graphisme/Temps_des_Cerises_logo.gif');
 NbreImgtoLoad=logosMarques.length;
 imageObj = new Image();
 for(var i=0; i<NbreImgtoLoad; i++){
  imageObj.src=logosMarques[i];
  imageObj.onLoad=CountLoadedImg();
  }
 } 
 
/******* Defilement des logos des marques ********/
var position=0;
var largeurDivCont2=0;
var largeurDivCont1=document.getElementById('divConteneur1').offsetWidth;
function infosDefil(){
 posiDroiteDivCont2=document.getElementById('divConteneur2').offsetWidth+position;
 posiGaucheDivCont2=document.getElementById('divConteneur2').offsetLeft;
  if(posiGaucheDivCont2<(-document.getElementById('divConteneur2').firstChild.offsetWidth)){
   position=position+0+document.getElementById('divConteneur2').firstChild.offsetWidth;
   noeud = document.getElementById('divConteneur2').firstChild;
   document.getElementById('divConteneur2').removeChild(noeud);
   document.getElementById('divConteneur2').appendChild(noeud);
   }
  document.getElementById('divConteneur2').style.left=position+'px';
  position-=1;
  setTimeout("infosDefil()",15);
 }
