/* Date de création: 17/12/2002 */
function MM_preloadImages() { // v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { // v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { // v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { // v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// /////////////////////////////
// Affichage du prix non remisé
// item1 = objet text prix non remisé
// item2 = object select (format = ref|prix)
// remise = remise appliquée (obsolète)
function disp_price(item1, item2, remise){
    separator = new String('|');
    separator2 = new String('.');
    // repérage du prix non remisé
    var item = item2.value;
    index_separator = item.indexOf(separator);
    prix = item.substr(index_separator+1);

    // Affichage du prix non remisé
    tmp = new String( Math.round(prix-(prix * (remise/100))) );
    index_sep = tmp.indexOf(separator2);
    if(index_sep!=-1){
        droite = tmp.substr(index_sep+1);
        longueur = tmp.length;
        remainstring = tmp.substr(index_sep).length;
        gauche = tmp.substr(0,longueur-remainstring);
        item1.value = gauche+","+droite+" €uros";
    }else{
        item1.value = tmp+" €uros";
    }
}
// /////////////////////////////
// Affichage du prix remisé et non remisé
// item1_1 = objet text prix remisé
// item1_2 = objet text prix non remisé
// item2 = object select (format = ref|prix)
// remise = remise appliquée
function disp_price2(item1_1,item1_2,item2,remise){
    separator = new String('|');
    separator2 = new String('.');
    // repérage du prix non remisé
    var item = item2.value;
    index_separator = item.indexOf(separator);
    prix = item.substr(index_separator+1);
    // Affichage du prix remisé
    tmp = new String( Math.round(prix-(prix * (remise/100))) );
    index_sep = tmp.indexOf(separator2);
    if(index_sep!=-1){
        droite = tmp.substr(index_sep+1);
        longueur = tmp.length;
        remainstring = tmp.substr(index_sep).length;
        gauche = tmp.substr(0,longueur-remainstring);
        item1_1.value = gauche+","+droite+" €uros";
    }else{
        item1_1.value = tmp+" €uros";
    }
    // Affichage du prix non remisé
    tmp = new String(prix);
    index_sep = tmp.indexOf(separator2);
    if(index_sep!=-1){
        droite = tmp.substr(index_sep+1);
        longueur = tmp.length;
        remainstring = tmp.substr(index_sep).length;
        gauche = tmp.substr(0,longueur-remainstring);
        item1_2.value = gauche+","+droite+" €uros";
    }else{
        item1_2.value = tmp+" €uros";
    }        
}
// /////////////////////////////
// Affichage du prix remisé et non remisé
// item1_1 = objet text prix remisé
// item1_2 = objet text prix non remisé
// item2 = object select (format = ref|prix)
// remise = remise appliquée
function disp_price3(item1_1,item1_2,item2,remise){
    // alert('toto');
    TxtString = new String(item2.text);
    // alert(TxtString);
    
    separator = new String('|');
    separator2 = new String('.');
    
    if (TxtString.search('Sommier Tapissier Recouvert')){
        // alert('Autres');
    
        // repérage du prix non remisé
        var item = item2.value;
        index_separator = item.indexOf(separator);
        prix = item.substr(index_separator+1);
        // Affichage du prix remisé
        item1_1.value = prix+" €uros";
        // Affichage du prix non remisé
        item1_2.value = "";
        
    }else{
        // alert('C\'est un sommier!!');
    
        // repérage du prix non remisé
        var item = item2.value;
        index_separator = item.indexOf(separator);
        prix = item.substr(index_separator+1);
        // Affichage du prix remisé
        tmp = new String( Math.round(prix-(prix * (remise/100))) );
        index_sep = tmp.indexOf(separator2);
        if(index_sep!=-1){
            droite = tmp.substr(index_sep+1);
            longueur = tmp.length;
            remainstring = tmp.substr(index_sep).length;
            gauche = tmp.substr(0,longueur-remainstring);
            item1_1.value = gauche+","+droite+" €uros";
        }else{
            item1_1.value = tmp+" €uros";
        }
        // Affichage du prix non remisé
        tmp = new String(prix);
        index_sep = tmp.indexOf(separator2);
        if(index_sep!=-1){
            droite = tmp.substr(index_sep+1);
            longueur = tmp.length;
            remainstring = tmp.substr(index_sep).length;
            gauche = tmp.substr(0,longueur-remainstring);
            item1_2.value = gauche+","+droite+" €uros";
        }else{
            item1_2.value = tmp+" €uros";
        }    
    }    
}

// /////////////////////////////////////////
// Formatte le formulaire d'ajout au panier
// item2 = objet champ ss_pdt_id du formulaire 'panier'
// item2_1 = current selected ss_pdt
// form = formulaire objet name
function add_item1(item2,item2_1,form,item2_2){
 if(item2_2.value!=""){
  select_items = ParseTwoItem(item2_1.value, '|');
  item2.value = select_items[0]; // la référence
  form.intitule.value = item2_1.text; // l'intitule
  form.prix.value = item2_2.value; // le prix
  form.submit();// Soumettre au panier
 }
}

// ////////////////////////////////////////////////////////////////
// Formatte le formulaire d'ajout au panier spécial deux éléments
// item2 = objet champ ss_pdt_id du formulaire 'panier'
// item2_1 = current selected ss_pdt
// form = formulaire objet name
function add_item_special1_1(item2,item2_1,form,item2_2,refar){
 if(item2_2.value!=""){
  select_items = ParseTwoItem(item2_1.value, '|');
  item2.value = select_items[0]; // la référence
  form.intitule.value = refar.value; // l'intitule<br>
  form.prix.value = item2_2.value; // le prix
  form.submit(); // Soumettre au panier
 }
}

// ////////////////////////////////////////////////////////////////
// Formatte le formulaire d'ajout au panier spécial deux éléments
// item2 = objet champ ss_pdt_id du formulaire 'panier'
// item2_1 = current selected ss_pdt
// form = formulaire objet name
function add_item_special2_1(item2,item2_1,form,item2_2){
 if(item2_2.value!=""){
  select_items = ParseTwoItem(item2_1.value, '|');
  item2.value = select_items[0]; // la référence
  form.intitule.value = item2_1.text; // l'intitule
  form.prix.value = item2_2.value; // le prix
  form.submit(); // Soumettre au panier
 }
}

// ////////////////////////////////////////////////////////////////
// Formatte le formulaire d'ajout au panier spécial deux éléments
// item2 = objet champ ss_pdt_id du formulaire 'panier'
// item2_1 = current selected ss_pdt
// form = formulaire objet name
function add_item_special3_1(form,ref,prix,intitule1,intitule2){
 if(prix.value!=""){
  // select_items = ParseTwoItem(item2_1.value, '|');
  form.id_ref.value = ref.value; // la référence
  form.intitule.value = intitule1.text+'<br>'+intitule2.text; // l'intitule
  form.prix.value = prix.value; // le prix
  form.submit(); // Soumettre au panier
 }
}

//
function add_item_special3_1_1(form,ref,prix,intitule1){
 if(prix.value!=""){
  // select_items = ParseTwoItem(item2_1.value, '|');
  form.id_ref.value = ref.value; // la référence
  form.intitule.value = intitule1.text; // l'intitule
  form.prix.value = prix.value; // le prix
  form.submit(); // Soumettre au panier
 }
}

// ////////////////////////////////////////////////////////////////
// Affichage d'une image en fonction d'un menu déroulant
function getImage1(TxtOptions,CodeId){
    TxtOptions = new String(TxtOptions);
    TxtOptions = TxtOptions.toLowerCase();// Put to 'str lower case'
    only_img = 1;
    // Recherche de l'image à afficher
    if(TxtOptions.substring(0,('matelas').length)=='matelas'){
        tmp_img = "../produits/images/bimg_"+CodeId+".jpg";
        open('../produits/det1_literie.php?id='+CodeId+'','det','width=750,height=470');
        only_img = 0;
    }else if(TxtOptions.substring(0,('sommier tapissier recouvert').length)=='sommier tapissier recouvert'){
        tmp_img = "../produits/images/sommier_"+CodeId+".jpg";
        open('../produits/det1_literie_spec.php?id='+CodeId+'','det','width=750,height=470');
        only_img = 0;
    }else if(TxtOptions.substring(0,('cadre a lattes').length)=='cadre a lattes'){
        tmp_img = "../produits/images/cl.jpg";
        open('../produits/det1_literie_cl.php?id='+CodeId+'','det','width=750,height=470');
        only_img = 0;
    }else if(TxtOptions.substring(0,('jeu de pieds pour sommier cylindre clair').length)=='jeu de pieds pour sommier cylindre clair'){
        tmp_img = "../produits/images/JPFCC.jpg";
        open('../produits/det1_literie_JPFCC.php?id='+CodeId+'','det','width=750,height=470');
        only_img = 0;
    }else if(TxtOptions.substring(0,('jeu de pieds pour sommier cylindre foncee').length)=='jeu de pieds pour sommier cylindre foncee'){
        tmp_img = "../produits/images/JPFCF.jpg";
        open('../produits/det1_literie_JPFCF.php?id='+CodeId+'','det','width=750,height=470');
        only_img = 0;
    }else if(TxtOptions.substring(0,('jeu de pieds cadre a lattes').length)=='jeu de pieds cadre a lattes'){
        tmp_img = "../produits/images/PCL.jpg";
        open('../produits/det1_literie_PCL.php?id='+CodeId+'','det','width=750,height=470');
        only_img = 0;
    }else{ tmp_img = "../produits/images/blankb.jpg"; only_img = 0;}
    // Affichage de l'image
    if(only_img){
        i1 = new Image;    i1.src = tmp_img;
        html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 onload="this.focus();"><CENTER><IMG style="cursor: pointer" onclick="window.close();" SRC="'+tmp_img+'" BORDER=0 NAME=imageTest></CENTER></BODY></HTML>';
        popupImage = window.open('','prevu','width=400,height=400,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0');
        popupImage.document.open();popupImage.document.write(html);popupImage.document.close();
    }
} 


// Validate numeric field
function IsDigit1(s) {
    if (s == "0" || s == "1" || s == "2" || s == "3" || s == "4" || s == "5" || s == "6" || s == "7" || s == "8" || s == "9")
    return true;
    return false;
}
function IsAllDigit2(pDigit3) {
    var str = pDigit3; 
    for (i=0 ; i < str.length ; i++) {
        var s = str.substring(i, i+1);
         if (IsDigit1(s) == false) {
             return false;
        }
    }
    return true;
}

//
function ParseTwoItem(Value2Parse, ItemSeparator){
  ItemSeparator = new String(ItemSeparator);
    // alert(Value2Parse+" <=> "+ItemSeparator);
    var tmp = new String(Value2Parse);
  var index_sep = tmp.indexOf(ItemSeparator);
    // alert(index_sep);
  if(index_sep!=-1){
      var droite = tmp.substr(index_sep+1);
      var longueur = tmp.length;
      var remainstring = tmp.substr(index_sep).length;
      var gauche = tmp.substr(0,longueur-remainstring);
    var ReturnedValue = new Array(gauche,droite);
  }else{ 
    var ReturnedValue = new Array("","");
  }
    // alert(ReturnedValue[0]+" <=> "+ReturnedValue[1]);
    return ReturnedValue;
}


//
function Apply(xtab,xpdt,xtaille,xcolor,xprix,xref){
  // alert(xprix.value+" <=> "+xref.value);
  x = xtab.length; // item array
  var found = false;
  // alert(xpdt+" <=> "+xtaille+" <=> "+xcolor);
  for (i=0; i < x; i++){
    if( xtab[i][0] == xpdt &&
        xtab[i][1] == xtaille &&
        xtab[i][2] == xcolor)
    {
        // Afficher la référence et le prix
        // alert("Ref = "+xtab[i][3]+" => Prix = "+xtab[i][4]);
        // alert("Remise = "+xtab[i][5]+"");
        xref.value = xtab[i][3];
        xprix.value = xtab[i][4]+' €uros';
        found = true;
    }
  } 
  if(!found){
    xref.value = '';
    xprix.value = 'N/C';
  }
  return found;
}
//
function ApplyLDL(xtab,xpdt,xtaille,xcolor,xprix,xref,xremise,xdisp_remise,xref_id){
  // alert(xprix.value+" <=> "+xref.value);
  x = xtab.length; // item array
  var found = false;
  // alert(xpdt+" <=> "+xtaille+" <=> "+xcolor);
  for (i=0; i < x; i++){
    if( xtab[i][0] == xpdt &&
        xtab[i][1] == xtaille &&
        xtab[i][2] == xcolor)
    {
        // Afficher la référence et le prix
        xref.value = xtab[i][3];
        // --
        if(xref_id != undefined)
        {
            xref_id.value = xtab[i][5];
        }
        // --
        if(xdisp_remise != undefined )
        {
            // xremise
            tmp = new String( Math.round(xtab[i][4]-(xtab[i][4] * (xremise/100))) );
            xprix.value = tmp+' €uros'
            xdisp_remise.value = xtab[i][4]+' €uros';
        }else{
            xprix.value = xtab[i][4]+' €uros';
        }
        found = true;
    }
  } 
  if(!found){
    xref.value = '';
    xprix.value = 'N/C';
  }
  return found;
}


function OverJqImg()
{
    if(document.getElementById('zoomroulant'))
    {
        document.getElementById('zoomroulant'). src = '/habillage/zoomOver.gif';
    }
}
function OutJqImg()
{
    if(document.getElementById('zoomroulant'))
    {
        document.getElementById('zoomroulant'). src = '/habillage/zoomOut.gif';
    }
}

function ap_getObj(name)
{
    // alert('toto');
    if ( document.getElementById(name) != null )
    {
        return document.getElementById(name).style;
    }
    else if (document.all)
    {
        return document.all[name].style;
    }
    else if (document.layers)
    {
        return document.layers[name];
    }
}

function ap_showWaitMessage(div, flag)
{
    // if (!DHTML) return;
    // alert('toto');
    // var x = document.getElementById(div);
    // document.getElementById(div).display = (flag) ? 'block':'none';
    // return true;
}

//
function ChangePriceLDL(tab,xsize,xcolor,xprix,xref,xremise,xdisp_remise,xref_id){
  var TwoItemTab = ParseTwoItem(xsize, '|');
  var TwoItemTab1 = ParseTwoItem(xcolor, '|');
  if(!ApplyLDL(tab,TwoItemTab[0],TwoItemTab[1],TwoItemTab1[0],xprix,xref,xremise,xdisp_remise,xref_id)){
        // Appliquer la référence pour le formulaire panier...
  }
}

//
function ChangePrice(tab,xsize,xcolor,xprix,xref){
  var TwoItemTab = ParseTwoItem(xsize, '|');
  var TwoItemTab1 = ParseTwoItem(xcolor, '|');
  if(!Apply(tab,TwoItemTab[0],TwoItemTab[1],TwoItemTab1[0],xprix,xref)){
        // Appliquer la référence pour le formulaire panier...
  }
}

//
function SetSelectedPrice(tab,form_name){
  if(!ParseArray(tab,form_name)){
  }
}

//
function ParseArray(xtab,xform){
  x = xtab.length; // item array
  var found = false;
  for (i=0; i < x; i++){
    if( xtab[i][0] == xform.ref.value){
        // Afficher la référence et le prix
        // --
        if(xform.delay != undefined )
        {
                  xform.delay.value = xtab[i][4];          
        }
        // --
        prix = xtab[i][2];
        if(xform.cheque != undefined )
        {
          if(prix > 450)
          {
                tmp1 = new String( Math.round(prix/3) );
                xform.cheque.value = '3 mensualités : '+tmp1+' €uros';
          }
          else
          {
            xform.cheque.value = 'à partir de 450 €uros';
          }
        }
        if(xform.prix_public != undefined )
        {
            xform.prix_public.value = xtab[i][3]+' €uros';
        }
        xform.prix.value = xtab[i][2]+' €uros';
        found = true;
    }
  } 
  if(!found){
        // xref.value = '';
        xform.xprix.value = 'N/C';
        if(xform.prix_public != undefined )
        {
            xform.prix_public.value = 'N/C';
        }
    // --
    if(xform.cheque != undefined )
    {
            xform.cheque.value = 'N/C';
    }
    // --
    if(xform.delay != undefined )
    {
          xform.delay.value = 'N/C';          
    }
  }
  return found;
}

//
function SetSelectedPriceRemised(tab,form_name,remise){
  if(!ParseArrayRemised(tab,form_name,remise)){
  }
}

//
function ParseArrayRemised(xtab,xform,xremise){
  x = xtab.length; // item array
  var found = false;
  for (i=0; i < x; i++){
    if( xtab[i][0] == xform.ref.value){
        // Afficher la référence et le prix
            // Affichage du prix remisé
        prix = xtab[i][2];
        if(xform.remised_prix != undefined )
        {
              tmp = new String( Math.round(prix-(prix * (xremise/100))) );
                  xform.remised_prix.value = tmp+' €uros';
        }
        // --
        if(xform.delay != undefined )
        {
                  xform.delay.value = xtab[i][4];          
        }
        // --
        if(xform.cheque != undefined )
        {
          if(prix > 450)
          {
                tmp1 = new String( Math.round(prix/3) );
                    xform.cheque.value = '3 mensualités : '+tmp1+' €uros';
          }
          else
          {
            xform.cheque.value = 'à partir de 450 €uros';
          }
        }
        // --
        xform.prix.value = xtab[i][2]+' €uros';
        // --
        if(xform.prix_public != undefined )
        {
            xform.prix_public.value = xtab[i][3]+' €uros';
        }
        found = true;
    }
  } 
  if(!found){
        // xref.value = '';
    if(xform.remised_prix != undefined )
    {
          xform.remised_prix.value = 'N/C';
    }
    // --
    if(xform.prix_public != undefined )
    {
        xform.prix_public.value = 'N/C';
    }
    // --
    xform.xprix.value = 'N/C';
    // --
    if(xform.cheque != undefined )
    {
          xform.cheque.value = 'N/C';
    }
    // --
    if(xform.delay != undefined )
    {
          xform.delay.value = 'N/C';          
    }
  }
  return found;
}

function getImage3(TxtOptions){
    var TwoItemTab = ParseTwoItem(TxtOptions, '|');
    TxtOptions = new String(TwoItemTab[1]);
    tmp_img = "../habillage/echantillon/"+TxtOptions;only_img = 1;
    if(only_img){
        i1 = new Image;    i1.src = tmp_img;
        html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 onload="this.focus();"><CENTER><IMG style="cursor: pointer" onclick="window.close();" SRC="'+tmp_img+'" BORDER="0" ALT="Click pour fermer la fenêtre" TITLE="Click pour fermer la fenêtre" NAME="imageTest"></CENTER></BODY></HTML>';
        popupImage = window.open('','prevu','width=120,height=120,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0');
        popupImage.document.open();popupImage.document.write(html);popupImage.document.close();
    }
}

function getImageZIT(img){
    tmp_img = img;only_img = 1;
    if(only_img){
        i1 = new Image;    i1.src = tmp_img;
        html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 onload="this.focus();"><CENTER><IMG style="cursor: pointer" onclick="window.close();" SRC="'+tmp_img+'" BORDER="0" ALT="Click pour fermer la fenêtre" TITLE="Click pour fermer la fenêtre" NAME="imageTest"></CENTER></BODY></HTML>';
        popupImage = window.open('','prevu','width=404,height=404,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0');
        popupImage.document.open();popupImage.document.write(html);popupImage.document.close();
    }
}

function ChangePriceLDL(tab,xsize,xcolor,xprix,xref,xremise,xdisp_remise,xref_id){
  var TwoItemTab = ParseTwoItem(xsize, '|');
  var TwoItemTab1 = ParseTwoItem(xcolor, '|');
  if(!ApplyLDL(tab,TwoItemTab[0],TwoItemTab[1],TwoItemTab1[0],xprix,xref,xremise,xdisp_remise,xref_id)){
        // Appliquer la référence pour le formulaire panier...
  }
}

function getImage2(TxtOptions){
    var TwoItemTab = ParseTwoItem(TxtOptions, '|');
    TxtOptions = new String(TwoItemTab[1]);
    tmp_img = "../habillage/echantillon/"+TxtOptions;only_img = 1;
    if(only_img){
        i1 = new Image;    i1.src = tmp_img;
        html = '<HTML><HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 onload="this.focus();"><CENTER><IMG style="cursor: pointer" onclick="window.close();" SRC="'+tmp_img+'" BORDER=0 NAME=imageTest></CENTER></BODY></HTML>';
        popupImage = window.open('','prevu','width=120,height=120,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0');
        popupImage.document.open();popupImage.document.write(html);popupImage.document.close();
    }
}

function MM_jumpMenu(targ,selObj,restore){ // v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/** ********************************************************************************************************* */
/* Product management */
/** ********************************************************************************************************* */
$(document).ready(function(){
    $("#wait").css("display","none");
})


/** ********************************************************************************************************* */
/* Caddy management */
/** ********************************************************************************************************* */
$(document).ready(function(){
    // --
    $.post(
        "/jq_calls/jq_server.php?q=get_top_caddy",
        {},
        function(data, textStatus){ 
            if(textStatus == 'success') {
                if( data != "" ) {
                    $("#top_caddy").html(data);
                    $("#slogan").css("display","none");
                    $("#top_caddy").css("display","block");
                } else {
                    // $("#slogan").css("display","block");
                    // $("#top_caddy").css("display","none");
                    $("#top_caddy").html(data);
                    $("#slogan").css("display","none");
                    $("#top_caddy").css("display","block");
                }
            }
        }, 
        "text" 
    );
    // --
    $("div#top_caddy").click(function (){
        var tmp = $("div#top_caddy img[class!='empty_caddy']");
        /* console.log(tmp); */
        if( tmp.length > 0 ){
            $(location).attr('href','/order/panier.php');
        }
    });
    // --
    $("#bt_current_caddy_left").click(function(event){
        $("#caddy_details").dialog( 'destroy' );
        $(location).attr('href','#');
    });
    $("#bt_current_caddy_right").click(function(event){
        $("#caddy_details").dialog( 'destroy' );
        $(location).attr('href','/order/panier.php');
    });
    // --
    $("#add_in_caddy").click(function(event){
        $("#add_in_caddy").fadeTo("slow", 0.33);
        if($("#form_product").find("input[name='confort'][type='hidden']").attr('value') == "zit") {
            alert('Vous devez choisir votre confort!');
            $("#add_in_caddy").fadeTo("slow", 1);
            return false;
        }
        // -- Récupérer les informations à rajouter au caddy
        $.post( 
            "/jq_calls/jq_server.php?q=set_in_caddy", 
            $("#form_product").serializeArray(),
            function(data, textStatus){ 
                if(textStatus == 'success') {
                    // -- step 1 : get the caddy content
                    $.post(
                        "/jq_calls/jq_server.php?q=get_caddy_details",
                        {},
                        function(data, textStatus){ 
                            if(textStatus == 'success') {
                                // -- step 1-1 : display it
                                $("#current_caddy_details").html(data);
                                // -- step 1-2 : display it
                                $("#caddy_details").dialog({
                                    bgiframe: false,
                                    resizable: false,
                                    width:650,
                                    modal: true,
                                    position: ['center',40],
                                    title: 'Détails de votre panier',
                                    overlay: {
                                        backgroundColor: '#000',
                                        opacity: 0.5
                                    },
                                    beforeclose: function(event, ui) { 
                                        $(this).dialog( 'destroy' );
                                    }
                                });
                            }
                        }, 
                        "text" 
                    );
                    // -- step 2 : inform in the page
                    $.post(
                        "/jq_calls/jq_server.php?q=get_top_caddy",
                        {},
                        function(data, textStatus){ 
                            if(textStatus == 'success') {
                                if( data != "" ) {
                                    $("#top_caddy").html(data);
                                    $("#slogan").css("display","none");
                                    $("#top_caddy").css("display","block");
                                } else {
                                    // $("#slogan").css("display","block");
                                    // $("#top_caddy").css("display","none");
                                    $("#top_caddy").html(data);
                                    $("#slogan").css("display","none");
                                    $("#top_caddy").css("display","block");
                                }
                            }
                        }, 
                        "text" 
                    );
                }
            }, 
            "json" 
        );
        $("#add_in_caddy").fadeTo("slow", 1);
    });
    // -- left menu checker
    $("#left_marque_selector").find('a').click(function(event){
        $("#form_left_marque_selector").find("input[name='marque'][type='hidden']").attr('value',event.currentTarget.id);
        $("#form_left_marque_selector").find("input[name='action'][type='hidden']").attr('value','chx_mark');
        $("#form_left_marque_selector").find("input[value=''][type='hidden']").remove();
        $("#form_left_marque_selector").submit();
    });
    // -- 'nos marques' banner dynamic
    $("#logo_marque_selector").find('a').click(function(event){
        $("#form_left_marque_selector").find("input[name='marque'][type='hidden']").attr('value',event.currentTarget.id);
        $("#form_left_marque_selector").find("input[name='action'][type='hidden']").attr('value','chx_mark');
        $("#form_left_marque_selector").find("input[value=''][type='hidden']").remove();
        $("#form_left_marque_selector").submit();
    });
    // -- Positionning
    if($("#main_body").find("a[name='produits']").attr('class') == 'position_it') {
        $(location).attr('href','#produits');
    }
    // --
    $("#id_livraison").find('a').click(function(event){
        if(event.currentTarget.id == '1') {
            $(location).attr('href','/livraison.php#tabs-1');
            window.location.reload(true);
        }
        if(event.currentTarget.id == '2') {
            $(location).attr('href','/livraison.php#tabs-2');
            window.location.reload(true);
        }
        if(event.currentTarget.id == '3') {
            $(location).attr('href','/livraison.php#tabs-3');
            window.location.reload(true);
        }
        if(event.currentTarget.id == '4') {
            $(location).attr('href','/livraison.php#tabs-4');
            window.location.reload(true);
        }
        if(event.currentTarget.id == '5') {
            $(location).attr('href','/livraison.php#tabs-5');
            window.location.reload(true);
        }
    });
});
// --
$(document).ready(function(){
    $("#input_searched_ref").focus(function () {
        $("#form_ref_search").find("input[name='searched_ref']").val('');
    });
    // --
    $("#submit_ref_search").click(function(event){
        if(
          $("#form_ref_search").find("input[name='searched_ref']").val() != "" && 
          $("#form_ref_search").find("input[name='searched_ref']").val() != "saisissez-ici"
            ) {
            $.post(
                "/jq_calls/jq_server.php?q=get_a_reference",
                {
                    searched_ref: $("#form_ref_search").find("input[name='searched_ref']").val()
                },
                function(data, textStatus){ 
                    if(textStatus == 'success') {
                        // console.log(data.result);
                        if( data.result == "reserved_found" ) {
                            // console.log(data);
                            $(location).attr('href',data.link);
                        } else {
                            $(location).attr('href','/mareference');
                        }
                    } else {
                        // console.log(textStatus);
                    }
                }, 
                "json" 
            );
        } else {
            $("#form_ref_search").find("input[name='searched_ref']").val('saisissez-ici');
        }
    });
});
