Location:Home > Turbo catalogue > Cars Turbo catalogue > Catalogue France Equipement

Catalogue France Equipement

Time:2018-01-10 04:11Turbochargers information Click:

Kit france Equipement chain

modele

function assocSort(oAssoc) { //fonction de tri d'un tableau associatif - retournant un objet var idx; var key; var arVal = []; var arValKey = []; var oRes = {}; for (key in oAssoc) { arVal[arVal.length] = oAssoc[key]; arValKey[oAssoc[key]] = key; } arVal.sort(); for (idx in arVal) oRes[arValKey[arVal[idx]]] = arVal[idx]; return oRes; } function myLi(_this) { //fonction appelée sur la recherche modele //initialise le filtre vehicule à partir d'une ligne li dans ul sélectionné index = $("ul.modele_ac_results li").index(_this); if (index == 0) { // $("#div_ac_results").css('visibility','hidden'); document.getElementById('recherchelistmodele').checked = false; document.getElementById('recherchelistproduit').checked = true; document.getElementById('referencemodele').disabled = true; }else{ nomlien = '#myLi_' + (index - 1); lienval = $(nomlien).html(); lienvalarray = lienval.split("|"); //11::Automobile|255::BENTLEY|285::4400|id::lib $("#categorie" ).empty(); $("#marque" ).empty(); $("#cylindree" ).empty(); $("select#modele" ).empty(); // $('#categorie').append('- Catégorie -'); $('#marque').append('- Marque -'); $('#cylindree').append('- Cylindrée -'); $('select#modele').append('- Modèle -'); // countli = $("ul.modele_ac_results").children().length; objcat = []; objcati = []; objmar = []; objmari = []; objcyl = []; objcyli = []; objmod = []; objmodi = []; for (cpt=0;cpt < (countli - 1);cpt++) { nomlienbou = '#myLi_' + (cpt); lienvalbou = $(nomlienbou).html(); lienvalbouarray = lienvalbou.split("|"); // lienvalbouarraycategorie = lienvalbouarray[0].split('::'); objcat[lienvalbouarraycategorie[0] ] = lienvalbouarraycategorie[1] ; objcati[lienvalbouarraycategorie[1] ] = lienvalbouarraycategorie[0] ; lienvalbouarraymarque = lienvalbouarray[1].split('::'); objmar[lienvalbouarraymarque[0] ] = lienvalbouarraymarque[1] ; objmari[lienvalbouarraymarque[1] ] = lienvalbouarraymarque[0] ; lienvalbouarraycylindree = lienvalbouarray[2].split('::'); objcyl[lienvalbouarraycylindree[0] ] = lienvalbouarraycylindree[1] ; objcyli[lienvalbouarraycylindree[1] ] = lienvalbouarraycylindree[0] ; lienvalbouarraymodele = lienvalbouarray[3].split('::'); lienvalbouarraymodele[1].replace(/([ ]+)/g, ''); objmod[lienvalbouarraymodele[0].trim() ] = lienvalbouarraymodele[1] ; objmodi[lienvalbouarraymodele[0].trim() ] = lienvalbouarraymodele[1] + '->' + lienvalbouarraymodele[0].trim() ; //objmod.push(lienvalbouarraymodele[1]); //objmodi[lienvalbouarraymodele[1] ] = lienvalbouarraymodele[0] ; } // objcat.sort(function(a,b) {return (a > b) ? 1 : ((b > a) ? -1 : 0);} ); objmar.sort(function(a,b) {return (a > b) ? 1 : ((b > a) ? -1 : 0);} ); objcyl.sort(function(a,b) {return (a > b) ? 1 : ((b > a) ? -1 : 0);} ); // objmodi = assocSort(objmodi); // lienvalarraycategorie = lienvalarray[0].split('::'); lienvalarraymarque = lienvalarray[1].split('::'); lienvalarraycylindree = lienvalarray[2].split('::'); lienvalarraymodele = lienvalarray[3].split('::'); // for (var k in objcat) { val = objcati[ objcat[k]]; if (val == lienvalarraycategorie[0] ) { $('#categorie').append('' + lienvalarraycategorie[1] + ''); }else{ $('#categorie').append('' + ' ' + objcat[k] + ''); } } for (var k in objmar) { val = objmari[ objmar[k]]; if (val == lienvalarraymarque[0] ) { $('#marque').append('' + lienvalarraymarque[1] + ''); }else{ $('#marque').append('' + ' ' + objmar[k] + ''); } } for (var k in objcyl) { val = objcyli[ objcyl[k]]; if (val == lienvalarraycylindree[0] ) { $('#cylindree').append('' + lienvalarraycylindree[1] + ' cm³' + ''); }else{ $('#cylindree').append('' + ' ' + objcyl[k] + ' cm³' + ''); } } selec = 0; cptmod = 0; for (var k in objmodi) { //k = identifiant val = objmod[k]; cptmod += 1; if (k == lienvalarraymodele[0].trim()) { $('select#modele').append('' + lienvalarraymodele[1] + ''); //console.log(cptmod + 'OK :' + lienvalarraymodele[0].trim() + ':', ':'+ lienvalarraymodele[1] + '::' + val + '::' ); selec = 1; }else{ $('select#modele').append('' + ' ' + objmod[k] + ''); //console.log(cptmod + 'KO:' + val + ':pour k = ' + k, ':'+ objmod[k] + ':->' + lienvalarraymodele[0]); } } // $("#div_ac_results").css('visibility','hidden'); document.getElementById('referencemodele').disabled = true; if (document.getElementById('titre_filtre_vehicule')) { document.getElementById('titre_filtre_vehicule').innerHTML = '' + 'xRecherche avec le modèle sélectionné lançée' + ''; } document.getElementById('recherchelistmodele').checked = false; document.getElementById('recherchelistproduit').checked = true; _gaq.push(['_trackEvent', 'changemodelemodeleselection','clicked','recherche_modele']); document.getElementById('filtre_vehicule').submit(); } } // function searchModele() { if ($('#referencemodele').val().length > 1) { // document.getElementById('recherchelistmodele').checked = true; document.getElementById('recherchelistproduit').checked = false; document.getElementById('referencemodele').disabled = false; // $("#div_ac_results").css('visibility','visible'); $("#modele_ac_results").html(''); champ = $('#referencemodele').val().replace(/([ ]+)/g, ' '); $('#referencemodele').val(champ); arrayOfStrings = $('#referencemodele').val().split(' '); nbcrit = arrayOfStrings.length if (nbcrit > 4) { nbcrit = 4; } $("#modele_ac_results").append('
  • ' + 'Recherche modèle en cours' + ' (' + nbcrit + ' critères retenus) ' + '
  • '); $.get("/catalogue_sidebar/autocompletemodele?q=" + $('#referencemodele').val() + "" ,function(data, status){ if (status == 'success') { if (data) { res = data.split("||"); $("#modele_ac_results").html(''); $("#modele_ac_resultsh").html(''); $("#modele_ac_results").append('
  • ' + 'Abandon recherche modèle ' + ' (' + (res.length - 1) + ' résultats trouvés) ' + '
  • '); // arrayOfStrings = $('#referencemodele').val().split(' '); for (cpt=0;cpt < (res.length - 1);cpt++) { lignearray = res[cpt].split("|"); patt = new RegExp(arrayOfStrings[0].toUpperCase()); if (patt.test(lignearray[1].toUpperCase())){ atrans = lignearray[1].toUpperCase(); atrans = atrans.replace(arrayOfStrings[0].toUpperCase(), '' + arrayOfStrings[0] + ''); deb = atrans.indexOf(""); fin = atrans.indexOf(""); longue = lignearray[1].length; longuesearch = arrayOfStrings[0].length; //console.log (lignearray[1].substring(0,deb) + ' ' + lignearray[1].substring(deb , deb + longuesearch)); lignearray_bold1 = lignearray[1].substring(0,deb ) + '' + lignearray[1].substring(deb , deb + longuesearch) + '' + lignearray[1].substring(fin - 3 ,longue) ; }else{ lignearray_bold1 = lignearray[1] ; } // if (arrayOfStrings.length > 1) { patt = new RegExp(arrayOfStrings[1].toUpperCase()); if (patt.test(lignearray[1].toUpperCase())){ if (!(patt.test(arrayOfStrings[0]))){ atrans = lignearray_bold1.toUpperCase(); atrans = atrans.replace(arrayOfStrings[1].toUpperCase(), '' + arrayOfStrings[1] + ''); deb = atrans.indexOf(""); fin = atrans.indexOf(""); longue = lignearray_bold1.length; longuesearch = arrayOfStrings[1].length; //console.log (lignearray_bold1.substring(0,deb) + ' ' + lignearray_bold1.substring(deb , deb + longuesearch)); lignearray_bold1 = lignearray_bold1.substring(0,deb ) + '' + lignearray_bold1.substring(deb , deb + longuesearch) + '' + lignearray_bold1.substring(fin - 3 ,longue) ; } } } // if (arrayOfStrings.length > 2) { patt = new RegExp(arrayOfStrings[2].toUpperCase()); if (patt.test(lignearray[1].toUpperCase())){ if ( (!(patt.test(arrayOfStrings[0]))) && (!(patt.test(arrayOfStrings[1])))){ atrans = lignearray_bold1.toUpperCase(); atrans = atrans.replace(arrayOfStrings[2].toUpperCase(), '' + arrayOfStrings[2] + ''); deb = atrans.indexOf(""); fin = atrans.indexOf(""); longue = lignearray_bold1.length; longuesearch = arrayOfStrings[2].length; lignearray_bold1 = lignearray_bold1.substring(0,deb ) + '' + lignearray_bold1.substring(deb , deb + longuesearch) + '' + lignearray_bold1.substring(fin - 3 ,longue) ; } } } // if (arrayOfStrings.length > 3) { patt = new RegExp(arrayOfStrings[3].toUpperCase()); if (patt.test(lignearray[1].toUpperCase())){ if ( (!(patt.test(arrayOfStrings[0]))) && (!(patt.test(arrayOfStrings[1]))) && (!(patt.test(arrayOfStrings[2])))){ //lignearray[1] = lignearray[1].replace(arrayOfStrings[3], '' + arrayOfStrings[3] + ''); atrans = lignearray_bold1.toUpperCase(); atrans = atrans.replace(arrayOfStrings[3].toUpperCase(), '' + arrayOfStrings[3] + ''); deb = atrans.indexOf(""); fin = atrans.indexOf(""); longue = lignearray_bold1.length; longuesearch = arrayOfStrings[3].length; lignearray_bold1 = lignearray_bold1.substring(0,deb ) + '' + lignearray_bold1.substring(deb , deb + longuesearch) + '' + lignearray_bold1.substring(fin - 3 ,longue) ; } } } // if (lignearray_bold1 === undefined) { lignearray_bold = lignearray[1]; } else { if (lignearray_bold1.length > lignearray[1].length) { lignearray_bold = lignearray_bold1; } else { lignearray_bold = lignearray[1]; } } lignearray_bold = lignearray_bold1; if(cpt % 2 == 0){ $("#modele_ac_results").append('
  • ' + lignearray_bold + '
  • '); }else{ $("#modele_ac_results").append('
  • ' + lignearray_bold + '
  • '); } //options cachées pou futur select $("#modele_ac_resultsh").append('
  • ' + lignearray[2] + '::' + lignearray[5] + '|' + lignearray[3] + '::' + lignearray[6] + '|' + lignearray[4] + '::' + lignearray[7] + '|' + lignearray[0] + '::' + lignearray[8] + '|' + '
  • '); } }else{ $("#modele_ac_results").html(''); $("#modele_ac_resultsh").html(''); $("#modele_ac_results").append('
  • ' + 'Aucun résultat avec les critères saisis' + '
  • '); } //no-data }else{ //console.log('no success modele : ' + data); $("#modele_ac_results").html(''); $("#modele_ac_resultsh").html(''); $("#modele_ac_results").append('
  • ' + 'Aucun résultat - problème sur la recherche' + '
  • '); } //success }); //get }else{ //$( "#referencemodele" ).addClass( "erreurrproduit" ); $("#div_ac_results").css('visibility','hidden'); //console.log('noget - < '); } } // $(document).ready(function() { if ($("#input_search_modele") && ($("#referencemodele"))){ $('#input_search_modele').click(function(){ searchModele(); }); //click }else{ //console.log('no #input_search_modele && referencemodele'); } // if (($("#referencemodele"))){ $('#referencemodele').keypress(function(e){ if (e.keyCode == 13) { searchModele(); } }); }else{ //console.log('no #input_search_modele && referencemodele'); } }); //ready //

    Copyright infringement? Click Here!