// Change quantité pour la commande des solutions 
function change_qte(){
    var condtionnement = 1;

    if(document.forms["commande"].elements["conditionnement"]){
        var radio = document.forms["commande"].elements["conditionnement"];
        for (i=0; i<radio.length; i++) {
          if (radio[i].checked == true) {
            condtionnement = radio[i].value;
            break;
          }
        }
    }
    if(condtionnement > 0){
        //document.getElementById('prix').innerHTML=document.forms["commande"].elements["prix_"+condtionnement].value;                            
    }
}

function checkCommande(){
    var condtionnement = 1;
    if(document.forms["commande"].elements["conditionnement"]){
        var radio = document.forms["commande"].elements["conditionnement"];
        for (i=0; i<radio.length; i++) {
          if (radio[i].checked == true) {
            condtionnement = radio[i].value;
            break;
          }
        }
    }
    if(condtionnement == 1) condtionnement = document.forms["commande"].elements["conditionnement_init"].value;
    if(condtionnement > 1){
        document.forms["commande"].elements["qte_promo"].value = condtionnement;
        document.forms["commande"].elements["id_element"].value = condtionnement;
    }
    if(document.forms["commande"].elements["qte"].value == 0){
        alert("Veuillez sélectionner une quantité !");
        return false;
    }

    // Si on arrive ici, c'est que tout est bon. On recherche donc les indocument.forms["commande"]ations pour complèter la commande
    var dataset = document.forms["commande"].elements["dataset"].value;
    var id_element = document.forms["commande"].elements["id_element"].value;
    var qte_promo = document.forms["commande"].elements["qte_promo"].value;
    if(qte_promo == 0) qte_promo = 1;
    var prix_base = document.forms["commande"].elements["prix_"+qte_promo].value;
    var url = "?action=commande&dataset=" + dataset + "&id_element=" + id_element + "&prix_base=" + prix_base+"&conditionnement="+qte_promo; 
    var qte = document.forms["commande"].elements["qte"].value;
    url = url + "&qte=" + qte;

    xmlhttp=getXmlRequest();
    if (xmlhttp)
    {
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4)
            {
                var pos = xmlhttp.responseText.indexOf("###",1);
                document.getElementById("info_message").innerHTML=xmlhttp.responseText.substr(1,pos-1);
                document.getElementById("nbr_article").innerHTML=xmlhttp.responseText.substr(pos+3,xmlhttp.responseText.length - pos);
            }
        }
        xmlhttp.open("GET", strUrl + url, false);
        xmlhttp.send(false);                                 
    }
    return "/confirm_commande.php" + url + "===460";
}

$(document).ready(function() {
    
    // ajout au panier pour solutions
    $('a[rel=cart_add]').live('click', function(e) {
        e.preventDefault();

        var ti = checkCommande();
        if(ti!==false){
            // ouverture colorbox
            $.colorbox({
                href: function () {
                    return ti;
                       },
                transition:'fade', 
                speed:500,            
                scrolling: false,
                close: ''
                });
        }
        return false;
    });
    // ajout au panier pour lentilles
    $('a[rel=cart_add2]').live('click', function(e) {
        e.preventDefault();

        var ti = checkCommande2();
        var pos = ti.indexOf("===",0);
        var lien = ti.substr(0,pos);
        var iframe_w = ti.substr(pos+3,ti.length - pos - 3);
        if(ti!==false){
            // ouverture colorbox
            $.colorbox({
                href: function () {
                    return lien;
                       },
                width: function () {
                    return iframe_w;
                       },
                transition:'fade', 
                speed:500,            
                scrolling: false,
                close: ''
                });
        }
        return false;
    });
    // ajout au panier pour packs
    $('a[rel=cart_add3]').live('click', function(e) {
        e.preventDefault();

        var ti = checkCommande_pack();
        if(ti!==false){
            // ouverture colorbox
            $.colorbox({
                href: function () {
                    return ti;
                       },
                transition:'fade', 
                speed:500,            
                scrolling: false,
                close: ''
                });
        }
        return false;
    });
    // selection autre pack
    $('a[rel=select_pack]').live('click', function(e) {
        e.preventDefault();

        var ti = autre_pack();
        if(ti!==false){
            // ouverture colorbox
            $.colorbox({
                href: function () {
                    return ti;
                       },
                transition:'fade', 
                speed:500,            
                scrolling: false,
                close: ''
                });
        }
        return false;
    });
    $("a[rel='colorbox']").colorbox({transition:"fade"});
});

$(document).ready(function(){
    //Configuration
    var retour = true;
    var tempsTransition = 1000;
    var affichePlayPause = true;
    var lectureAutomatique = true;
    var tempsAttente = 6000;

    var currentPosition = 0;
    var slideWidth = 611;
    var slides = $('.slide');
    var numberOfSlides = slides.length;
    var interval;
    var lectureEnCours = false;
  // Supprime la scrollbar en JS
  $('#slidesContainer').css('overflow', 'hidden');

  // Attribue  #slideInner  à toutes les div .slide
  slides
    .wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
    .css({
      'float' : 'left',
      'width' : slideWidth
    });

  // Longueur de #slideInner égale au total de la longueur de tous les slides
  $('#slideInner').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#slideshow')
    .prepend('<span class="control" id="leftControl">Précédent</span>')
    .append('<span class="control" id="rightControl">Suivant</span>');
  
  // Hide left arrow control on first load
  manageControls(currentPosition);

  //Crée un écouteur d'évènement de type clic sur les classes .control
  $('.control')
    .bind('click', function(){
        
    // Determine la nouvelle position
    currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
    
    if(currentPosition == numberOfSlides && retour == false ){
        currentPosition--;
        pause();
    }
    
    // Cache ou montre les controles
    manageControls(currentPosition);
    // Fais bouger le slide
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
  });

  //Crée un écouteur d'évènement de type clic sur les classes .control
  $('.btn_entree')
    .bind('click', function(){
        
    // Determine la nouvelle position grâce à l'ID de l'élément
    currentPosition = ($(this).attr('id').substr(3,1) * 1);
    
    if(currentPosition == numberOfSlides && retour == false ){
        currentPosition--;
        pause();
    }
    
    // Cache ou montre les controles
    manageControls(currentPosition);
    // Fais bouger le slide
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    },tempsTransition);
  });

  // manageControls: Cache ou montre les flêches de controle en fonction de la position courante
  function manageControls(position){
    // Cache la fleche "précédent" si on est sur le premier slide
    if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
    // Cache la fleche "suivant" si on est sur le dernier slide (et que le retour automatique n'est pas activé)
    if(position==numberOfSlides-1 && retour == false){
        $('#rightControl').hide();
    } else {
        $('#rightControl').show();
    }
    if(position == numberOfSlides && retour == true){
        currentPosition = 0;
         $('#leftControl').hide();
    }

    for ( var i=1; i<numberOfSlides+1; i++ )
    {   
        if(i != currentPosition+1){
            document.getElementById("btn"+i+"b").style.display = 'none';
            document.getElementById("btn"+i).style.display = 'block';
        }
        else{
            document.getElementById("btn"+i+"b").style.display = 'block';
            document.getElementById("btn"+i).style.display = 'none';
        }
    }
  }
  function suivant(){
    $('#rightControl').click();
    }
  function start() {
      lectureEnCours = true;
    interval = setInterval(suivant, tempsAttente );
  }
  function pause() {
      lectureEnCours = false;
   clearInterval(interval);
  }
  
 //Si le diapo est activé 
if(lectureAutomatique == true){
  start();
}
});


