/* Date de création: 17/12/2002 */
// /////////////////////////////
// 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+" Euros";
    }else{
        item1.value = tmp+" Euros";
    }
}
// /////////////////////////////
// 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+" Euros";
    }else{
        item1_1.value = tmp+" Euros";
    }
    // 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+" Euros";
    }else{
        item1_2.value = tmp+" Euros";
    }        
}
// /////////////////////////////
// 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+" Euros";
        // 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+" Euros";
        }else{
            item1_1.value = tmp+" Euros";
        }
        // 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+" Euros";
        }else{
            item1_2.value = tmp+" Euros";
        }    
    }    
}

// /////////////////////////////////////////
// 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]+' Euros';
        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){
  x = xtab.length; // item array
  var found = false;
  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+' Euros'
            xdisp_remise.value = xtab[i][4]+' uros';
            // --
            if($("#sticker_cofinoga_see_more .price_calculated").length!=0){
                $("#sticker_cofinoga_see_more .price_calculated").cofinoga_calculated(xdisp_remise.value);
            }
        } else {
            xprix.value = xtab[i][4]+' Euros';
            // --
            if($("#sticker_cofinoga_see_more .price_calculated").length!=0){
                $("#sticker_cofinoga_see_more .price_calculated").cofinoga_calculated(xprix.value);
            }
        }
        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+' Euros';
          }
          else
          {
            xform.cheque.value = 'à partir de 450 Euros';
          }
        }
        if(xform.prix_public != undefined )
        {
            xform.prix_public.value = xtab[i][3]+' Euros';
        }
        xform.prix.value = xtab[i][2]+' Euros';
        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+' Euros';
        }
        // --
        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+' Euros';
          }
          else
          {
            xform.cheque.value = 'à partir de 450 Euros';
          }
        }
        // --
        xform.prix.value = xtab[i][2]+' Euros';
        // --
        if(xform.prix_public != undefined )
        {
            xform.prix_public.value = xtab[i][3]+' Euros';
        }
        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(){
    if ( $("div#top_caddy").length != 0 ) {
        // --
        $.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');
        }
    });
});
// --
$(document).ready(function(){
    // --
    $("#sticker_cofinoga").find('.clickme').click(function(event){
        showCofinogaPopUpSeeMore();
    })
    // --
    if($('#sticker_cofinoga_see_more').length != 0) {
        $('#sticker_cofinoga_see_more').tooltip({
            track: true,
            delay: 0,
            showURL: false,
            showBody: " - ",
            fade: 250
        });
        // --
        $("#sticker_cofinoga_see_more").find('.clickme').click(function(event){
            showCofinogaPopUpSeeMore();
        });
    }
});

// --
$(document).ready(function(){
    if($("#payment_choice").length!=0) {
        var bt_cheque_3x_img = $("#payment_choice img#bt_cheque_3x");
        bt_cheque_3x_img.hover(
            function () {
                bt_cheque_3x_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_on.jpg");
            }, 
            function () {
                bt_cheque_3x_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_off.jpg");
            }
        );
        // --
        var bt_cadhoc_img = $("#payment_choice img#bt_cadhoc");
        bt_cadhoc_img.hover(
            function () {
                bt_cadhoc_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_on.jpg");
            }, 
            function () {
                bt_cadhoc_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_off.jpg");
            }
        );
        // --
        var bt_tel_img = $("#payment_choice img#bt_tel");
        bt_tel_img.hover(
            function () {
                bt_tel_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_on.jpg");
            }, 
            function () {
                bt_tel_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_off.jpg");
            }
        );
        // --
        var bt_virement_img = $("#payment_choice img#bt_virement");
        bt_virement_img.hover(
            function () {
                bt_virement_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_on.jpg");
            }, 
            function () {
                bt_virement_img.attr("src", "/habillage/boutons_orange/afficher_formulaire_off.jpg");
            }
        );
        // --
        var payer_paypal_img = $("#payment_choice img#payer_paypal");
        payer_paypal_img.hover(
            function () {
                payer_paypal_img.attr("src", "/habillage/boutons_orange/payer_paypal_on.jpg");
            }, 
            function () {
                payer_paypal_img.attr("src", "/habillage/boutons_orange/payer_paypal_off.jpg");
            }
        );
        // --
        var payer_amex_img = $("#payment_choice input#payer_amex");
        payer_amex_img.hover(
            function () {
                payer_amex_img.attr("src", "/habillage/boutons_orange/payer_americanexpress_on.jpg");
            }, 
            function () {
                payer_amex_img.attr("src", "/habillage/boutons_orange/payer_americanexpress_off.jpg");
            }
        );
        // --
        var payer_aurore_img = $("#payment_choice input#payer_aurore");
        payer_aurore_img.hover(
            function () {
                payer_aurore_img.attr("src", "/habillage/boutons_orange/payer_aurore_on.jpg");
            }, 
            function () {
                payer_aurore_img.attr("src", "/habillage/boutons_orange/payer_aurore_off.jpg");
            }
        );
        // --
        var payer_cofinoga_img = $("#payment_choice input#payer_cofinoga");
        payer_cofinoga_img.hover(
            function () {
                payer_cofinoga_img.attr("src", "/habillage/boutons_orange/payer_cofinoga_on.jpg");
            }, 
            function () {
                payer_cofinoga_img.attr("src", "/habillage/boutons_orange/payer_cofinoga_off.jpg");
            }
        );
        // --
        var payer_cb_img = $("#payment_choice input#payer_cb");
        payer_cb_img.hover(
            function () {
                payer_cb_img.attr("src", "/habillage/boutons_orange/payer_cartebancaire_on.jpg");
            }, 
            function () {
                payer_cb_img.attr("src", "/habillage/boutons_orange/payer_cartebancaire_off.jpg");
            }
        );
        
    }

});


(function( $ ){
    $.fn.cofinoga_calculated = function(e) {
        var price_original  = e.replace(' Euros', '');// &#8364;
        price               = Math.ceil(price_original / 3);
        if( price_original >= 499) {
            $("#sticker_cofinoga_see_more").css('display', 'block');
            $("#sticker_cofinoga_see_more .price_calculated").html(price.toString() + '&#8364;');
        } else {
            $("#sticker_cofinoga_see_more").css('display', 'none');
        }
    };
})( jQuery );


// --
$(document).ready(function(){
    $("#paiement_v2").find('.clickme').click(function(event){
        showCofinogaPopUp();
    });
});

function showCofinogaPopUp() {
    popupImage = window.open('/articles/__popup_cofinoga.php','cofinoga','width=800,height=500,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0');
}

function showCofinogaPopUpSeeMore() {
    popupImage = window.open('/articles/__popup_cofinoga.php?type=3x','cofinoga','width=800,height=500,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=0');
}
