var Criteres=function(m,q,r,s,t,u){this.cSeparator='/';this.cAnchor='#';this.cMarqueModeleSeparator='_';this.criterePPrefix='p';this.critereFPrefix='f';this.lstCriteres=s;this.currentHash="";this.previousHash=null;this.idArbo=m;this.form=q;this.critereValues={};if(typeof(r)!=="undefined"){this.criteresP=r.split(",")}else{this.criteresP=[]}this.criteresF=[];this.urlbase="";this.action="";this.destURL="";this.destContainer="";this.urlbase=t;this.action=u;this.previousCategIndex=0;this.critereNames={"-2":"marque","-1":"modele","0":"categ","1":"localisation","2":"sous_cat","3":"prix","4":"kilo","5":"energie","6":"mill","7":"sellerie","8":"boite","9":"cv","10":"garantie","11":"seg","12":"profil","13":"page","14":"tri","15":"affichage","16":"carros","17":"modele_RSI","18":"photo","19":"cp","20":"couleur","21":"main","22":"options","23":"portes","24":"cylindree","25":"parpage","26":"cle_RSI","27":"referer","28":"label","29":"avantage"};this.energies={"D":"diesel","E":"essence","G":"GPL","H":"hybride","W":"electrique"};this.energies_2=[];for(var e in this.energies){this.energies_2[this.energies[e]]=e}this.formaterLibUrl=function(a){var b=a.replace(/[\xE0-\xE5]/gi,"a");b=b.replace(/[\xE7]/gi,"c");b=b.replace(/[\xE8-\xEB]/gi,"e");b=b.replace(/[\xEC-\xEF]/gi,"i");b=b.replace(/[\xF2-\xF6]/gi,"o");b=b.replace(/[\xF9-\xFC]/gi,"u");b=b.replace(/[^A-Z|a-z|0-9| |-]+/gi," ");b=b.replace(/ /g,"+");b=b.replace(/\++/g,"+");b=b.toLowerCase().replace(/(\b[a-z])/g,function(){return arguments[0].toUpperCase()});return b};this.getCurrentHash=function(){this.currentHash=document.location.hash;return this.currentHash};this.getCritereValue=function(a){return this.critereValues[a]};this.setCritereValue=function(a,b){this.critereValues[a]=b};this.setCritereP=function(a){this.criteresP=a.split(',')};this.estCritereP=function(a){var b=false,i;if(a.substr(0,4)==="prix"){a="prixmin"}else if(a.substr(0,4)==="kilo"){a="kmmin"}else if(a.substr(0,4)==="mill"){a="millmin"}for(i=0;i<this.criteresP.length;++i){if(a===this.criteresP[i]){b=true;break}}return b};this.getNombreCriteresRenseignees=function(){var a=0;for(indexCritere in this.critereNames){if(typeof(this.critereValues[this.critereNames[indexCritere]])!=="undefined"&&this.critereValues[this.critereNames[indexCritere]].length!==0){a++}}return a};this.readMarqueModele=function(a){a=a.replace(/-[0-9]+$/,"").replace(/-[0-9]+\.html/,"");if(a.match(/^[0-9]+$/)){a=""}if(a.indexOf(this.cMarqueModeleSeparator)===-1){if(a.indexOf(".")!=-1){a=a.substr(0,a.indexOf("."))}this.setCritereValue("marque",a);this.setCritereValue("modele","")}else{this.setCritereValue("marque",a.substr(0,a.indexOf(this.cMarqueModeleSeparator)));var p=a.substr(1+a.indexOf(this.cMarqueModeleSeparator));if(p.indexOf(".")!=-1){p=p.substr(0,p.indexOf("."))}this.setCritereValue("modele",p)}};this.detect=function(){this.detectUrl();this.detectAncre()};this.detectUrl=function(){var a=window.location.pathname;a=a.substr(a.indexOf(this.urlbase)+this.urlbase.length);if(this.action!==""){var b=a.substr(0,a.indexOf(this.action)-1)}else{b=a}var c=b.split(this.cAnchor)[0].split(this.cSeparator);for(var d=0;d<c.length;){var e=c[d];if(c[d].charAt(0)===this.criterePPrefix){var n=parseInt(e.substr(1,e.length-1),10);if(!isNaN(n)){if(d+1<=c.length-1){var f=c[d+1];this.criteresP[this.criteresP.length]=this.critereNames[n];this.setCritereValue(this.critereNames[n],f);d+=2}else{d++;continue}}else{this.readMarqueModele(e);d++;continue}}else{this.readMarqueModele(e);d++;continue}}var g=window.location.search.substring(1);var h=g.split('&');var i,split2;for(i=0;h[i];i++){split2=h[i].split('=');var n=parseInt(split2[0].substring(1),10);if(!isNaN(n)){this.setCritereValue(this.critereNames[n],split2[1])}else if(split2[0]==="libmarque"){this.setCritereValue("marque",split2[1])}else if(split2[0]==="libmodele"){this.setCritereValue("modele",split2[1])}}var j=a.substr(a.indexOf(this.action)+this.action.length);if(j.charAt(0)==="-"){var k=j.substr(1,j.indexOf('.')-1);if(k.length!==0){this.setCritereValue("page",k);this.criteresF[this.criteresF.length]="page"}}};this.detectAncre=function(){if(window.location.href.split(this.cAnchor).length<=1){return}var a=window.location.href.split(this.cAnchor)[1].split(this.cSeparator);for(var b=0;b<a.length-1;){var c=a[b];if(c.substr(0,1)===this.critereFPrefix){var n=parseInt(c.substr(1,c.length-1),10);if(!isNaN(n)){var d=decodeURIComponent(a[b+1]);this.criteresF[this.criteresF.length]=this.critereNames[n];this.setCritereValue(this.critereNames[n],d);b+=2}}else{b+=1}}};this.getIntervallePrimaireString=function(a,b,c){if(c!=="")c='+'+c;if(a===''){if(b!==""){return'moins+de+'+b+c}else{return""}}else if(b===''){return'plus+de+'+a+c}else if(a===b){return b+c}else{return'de+'+a+'+a+'+b+c}};this.getIntervalleSecondaireString=function(a,b){if(a===''){if(b!==""){return'-'+b}else{return""}}else if(b===''){return a+'-'}else if(a===b){return b}else{return a+'-'+b}};this.setCriteres=function(a){var b,modele,categorie,prixmin,prixmax,modele_RSI,modeleSelect,garantie,options,tmp,i;if(arguments.length<1){a=this.form}if($(a).find("[name='marque']").length!=0){b=this.getValue(a,"marque");if(b!==''){this.setCritereValue("marque",b);if($(a).find("[name='modele']").length!=0){modele=this.getValue(a,"modele");if("mo_"===modele.substr(0,3)){modele_RSI=modele;modeleSelect=a["modele"];i=modeleSelect.selectedIndex-1;while("mo_"===modeleSelect.options[i].value.substr(0,3)){i--}modele=modeleSelect.options[i].value;this.setCritereValue("modele",modele);this.setCritereValue(this.critereNames[17],modele_RSI)}else{this.setCritereValue("modele",modele)}}}else{this.setCritereValue("marque","")}}if($(a).find("[name='categ']").length!==0){categorie=this.getValue(a,"categ");if((categorie[0]==="vp")&&((this.idArbo===7)||(this.idArbo===46))){this.setCritereValue("categ","")}else{this.setCritereValue("categ",categorie[0])}this.setCritereValue("sous_cat",categorie[1])}if($(a).find("[name='departement']").length!==0){tmp=this.getValue(a,"departement");if(tmp!==''){this.setCritereValue("localisation",tmp)}else if($(a).find("[name='region']").length!==0){this.setCritereValue("localisation",this.getValue(a,"region"))}}if($(a).find("[name='prixmin']").length!==0){prixmin=this.getValue(a,"prixmin");prixmax=this.getValue(a,"prixmax");if(prixmin!==''||prixmax!==''){if(this.estCritereP("prix")){this.setCritereValue("prix",this.getIntervallePrimaireString(prixmin,prixmax,"E"))}else{this.setCritereValue("prix",this.getIntervalleSecondaireString(prixmin,prixmax))}}else{this.setCritereValue("prix","")}}if($(a).find("[name='kmmin']").length!==0){var c=this.getValue(a,"kmmin");var d=this.getValue(a,"kmmax");if(c!==''||d!==''){if(this.estCritereP("kilo")){this.setCritereValue("kilo",this.getIntervallePrimaireString(c,d,"km"))}else{this.setCritereValue("kilo",this.getIntervalleSecondaireString(c,d))}}else{this.setCritereValue("kilo","")}}if($(a).find("[name='energie']").length!==0){var e=this.getValue(a,"energie");if(e.length===1&&this.idArbo!=13&&this.idArbo!=286){e=this.energies[e]}this.setCritereValue("energie",e)}if($(a).find("[name='mill']").length!==0){this.setCritereValue("mill",this.getValue(a,"mill"))}else if($(a).find("[name='millmin']").length!==0){var f=this.getValue(a,"millmin");var g=this.getValue(a,"millmax");if(f!==''||g!==''){if(this.estCritereP("mill")){this.setCritereValue("mill",this.getIntervallePrimaireString(f,g,""))}else{this.setCritereValue("mill",this.getIntervalleSecondaireString(f,g))}}else{this.setCritereValue("mill","")}}if($(a).find("[name='sellerie']").length!==0){this.setCritereValue("sellerie",this.getValue(a,"sellerie"))}if($(a).find("[name='boite']").length!==0){this.setCritereValue("boite",this.getValue(a,"boite"))}if(($(a).find("[name='puis_fisc_min']").length!==0)||($(a).find("[name='puis_ch_min']").length!==0)||($(a).find("[name='cv']").length!==0)){var h=this.getValue(a,"puis_fisc_min");var j=this.getValue(a,"puis_fisc_max");if((h==="")&&(j==="")){h=j=this.getValue(a,"cv")}if((h==="")&&(j==="")){h=this.getValue(a,"puis_ch_min");j=this.getValue(a,"puis_ch_max");if(this.estCritereP("cv")){this.setCritereValue("cv",this.getIntervallePrimaireString(h,j,"ch"))}else{this.setCritereValue("cv",this.getIntervalleSecondaireString(h,j))}}else{if(this.estCritereP("cv")){this.setCritereValue("cv",this.getIntervallePrimaireString(h,j,"cv"))}else{this.setCritereValue("cv",this.getIntervalleSecondaireString(h,j))}}}if(($(a).find("[name='garantie_argus']").length!==0)||($(a).find("[name='garantie_pro']").length!==0)){garantie='';if(this.getValue(a,"garantie_argus")==="1"){garantie+="argus"}if(this.getValue(a,"garantie_pro")==="1"){if(garantie!=''){garantie+=","}garantie+="pro"}this.setCritereValue("garantie",garantie)}if($(a).find("[name='seg']").length!==0){this.setCritereValue("seg",this.getValue(a,"seg"))}if($(a).find("[name='page']").length!==0){this.setCritereValue("page",this.getValue(a,"page"))}if($(a).find("[name='tri']").length!==0){this.setCritereValue("tri",this.getValue(a,"tri"))}if($(a).find("[name='carros']").length!==0){this.setCritereValue("carros",this.getValue(a,"carros"))}if($(a).find("[name='photo']").length!==0){this.setCritereValue("photo",this.getValue(a,"photo"))}if($(a).find("[name='cp']").length!==0){tmp=this.getValue(a,"cp");if(tmp!==""){if($(a).find("[name='distance']").length!==0){i=this.getValue(a,"distance");if(i!==""){tmp=this.getValue(a,"cp")+","+i}}this.setCritereValue("cp",tmp)}else{this.setCritereValue("cp","")}}if($(a).find("[name='couleur']").length!==0){this.setCritereValue("couleur",this.getValue(a,"couleur"))}if($(a).find("[name='main']").length!==0){this.setCritereValue("main",this.getValue(a,"main"))}if(this.idArbo===7){options=[];$(a).find("input:checkbox:checked:not([name='photo'],[name='garantie_argus'],[name='garantie_pro'])").each(function(){options[options.length]=$(this).attr("name")});tmp=this.getValue(a,"clim");if(tmp!==""){options[options.length]="clim="+tmp}this.setCritereValue("options",options.join(","))}if($(a).find("[name='portes']").length!==0){this.setCritereValue("portes",this.getValue(a,"portes"))}if($(a).find("[name='parpage']").length!==0){this.setCritereValue("parpage",this.getValue(a,"parpage"))}if($(a).find("[name='version']").length!==0){this.setCritereValue("cle_RSI",this.getValue(a,"version"))}if($(a).find("[name='label']").length!==0){this.setCritereValue("label",this.getValue(a,"label"))}if($(a).find("[name='avantage']").length!==0){this.setCritereValue("avantage",this.getValue(a,"avantage"))}};this.fillFormulaireWithCriteres=function(a){var b;if(arguments.length<1){a=this.form}$(a).find(":enabled").attr("disabled","disabled");for(b in this.critereNames){if(typeof(this.critereValues[this.critereNames[b]])!=="undefined"&&this.critereValues[this.critereNames[b]].length!==0){if(b=='-1'&&typeof(this.critereValues[this.critereNames[17]])!=="undefined"&&this.critereValues[this.critereNames[17]].length!==0){}else{this.setValue(a,this.critereNames[b],this.critereValues[this.critereNames[b]],true)}}}$(a).find(":disabled").removeAttr("disabled");this.changeCrit()};this.getConvertedValue=function(a,b){switch(a){case"energie":return this.energies_2[b];default:return b}};this.setCombo=function(a,b){var o=$(this.form).find("select[name='"+a+"']");if(o.length!==0){o.find("option").remove();o.append("<option value='"+b+"'></option>");o.attr("value",b)}};this.setValue=function(a,b,c,d){var l,e,v,oJq,vMin,vMax;if(arguments.length===3){d=false}switch(b){case"energie":if((this.idArbo!==286)&&typeof(this.energies_2[c])!=="undefined"){this.setCombo(b,this.energies_2[c])}else{this.setCombo(b,c)}break;case"options":l=c.split(",");for(e in l){if(l[e].indexOf("=")!==-1){v=l[e].split("=");this.setCombo(v[0],v[1])}else{$(a).find("input[name='"+l[e]+"']").attr("checked",true)}}break;case"cv":case"kilo":case"prix":case"mill":l=c.match(/([0-9]+)/g);if($.isArray(l)&&(l.length===1)){if((c.substr(0,5)==="moins")||(c.charAt(0)==="-")){vMin="";vMax=l[0]}else if((c.substr(0,4)==="plus")||(c.charAt(c.length-1)==="-")){vMin=l[0];vMax=""}else{vMin=l[0];oJq=$(a).find("[name='cv']");if((b==="cv")&&(oJq.length!==0)){this.setCombo("cv",vMin);break}else{vMax=l[0]}}}else if($.isArray(l)&&(l.length===2)){vMin=l[0];vMax=l[1]}else{break}switch(b){case"cv":if($(a).find("[name='puis_ch_min']").length!=0){e="puis_ch_"}else{e="puis_fisc_"}break;case"kilo":e="km";break;case"prix":e="prix";break;case"mill":e="mill";break}this.setCombo(e+"min",vMin);this.setCombo(e+"max",vMax);break;case"garantie":l=c.split(",");for(e in l){if(l[e]==="argus"){$(a).find("[name='garantie_argus']").attr("checked",true)}else if(l[e]==="pro"){$(a).find("[name='garantie_pro']").attr("checked",true)}}break;case"sous_cat":case"modele_RSI":switch(b){case"sous_cat":b="categ";break;case"modele_RSI":b="modele";break}case"cp":l=c.split(",");$(a).find("[name='cp']").attr("value",l[0]);if(l.length>1){this.setCombo("distance",l[1])}break;default:$(a).find("[name='"+b+"']").each(function(){if($(this).is("select")){$(this).find("option").remove();l=c.split(",");for(e in l){$(this).append("<option value='"+l[e]+"'></option>");$(this).attr("value",l[e])}}else if($(this).is("input:checkbox,input:radio")){l=c.split(",");$(this).each(function(){for(e=0;e<l.length;e++){if(l[e]===$(this).attr("value")){$(this).attr("checked",true);break}}})}else if($(this).is("input")){$(this).attr("value",c)}});break}};this.buildQueryStringFromCriteres=function(){var a="",indexCritere,v;v=this.getCritereValue("marque");if((typeof(v)!=="undefined")&&(v.length!==0)){a+="&marque="+this.formaterLibUrl(v);v=this.getCritereValue("modele");if((typeof(v)!=="undefined")&&(v.length!==0)){a+="&modele="+this.formaterLibUrl(v)}}for(indexCritere in this.critereNames){if(indexCritere>=0){if(typeof(this.critereValues[this.critereNames[indexCritere]])!=="undefined"&&this.critereValues[this.critereNames[indexCritere]].length!==0){a+="&"+(this.estCritereP(this.critereNames[indexCritere])?this.criterePPrefix:this.critereFPrefix)+indexCritere+"="+this.critereValues[this.critereNames[indexCritere]]}}}return a};this.buildUrlFromCriteres=function(){var a=((this.idArbo===7)||(this.idArbo===46));var b=this.urlbase;var c="";var d="";var e=this.getCritereValue("marque");if((typeof(e)!=="undefined")&&(e.length!==0)){a=true;if(this.estCritereP("marque")){d+=this.formaterLibUrl(e)}else{d+=this.critereFPrefix+"-2/"+this.formaterLibUrl(e)+this.cSeparator}var f=this.getCritereValue("modele");if((typeof(f)!=="undefined")&&f.length!==0){if(this.estCritereP("modele")){d+=this.cMarqueModeleSeparator+this.formaterLibUrl(f)}else{d+=this.critereFPrefix+"-1/"+this.formaterLibUrl(f)+this.cSeparator}}}if((d!=="")&&((this.idArbo!=="minisite")||(this.action.length!==0))){if(this.estCritereP("marque")){b+=d+this.cSeparator}else{c+=d}}for(var g in this.critereNames){if(g>=0){if(typeof(this.critereValues[this.critereNames[g]])!=="undefined"&&this.critereValues[this.critereNames[g]].length!==0){a=true;if(this.estCritereP(this.critereNames[g])){b+=this.criterePPrefix+g+this.cSeparator+this.critereValues[this.critereNames[g]]+this.cSeparator}else{if((g!=13)||this.critereValues[this.critereNames[g]]>1){c+=this.critereFPrefix+g+this.cSeparator+this.critereValues[this.critereNames[g]]+this.cSeparator}}}}}if((this.idArbo===7&&this.containsFCriteres())||(this.idArbo===46&&this.containsFCriteresFT())||(this.idArbo===286&&this.containsFCriteresFT())){var i,flag,flag2,addurl;b=this.urlbase+(this.idArbo==7||this.idArbo==286?"annonces.cfm":"fiches.cfm")+"?";flag=flag2=0;c="";for(i=-2;this.critereNames[i];i++){if(i!=13&&i!=14&&i!=15&&i!=25&&typeof(this.critereValues[this.critereNames[i]])!=='undefined'&&this.critereValues[this.critereNames[i]].length){if(this.critereNames[i]==="marque"){addurl="libmarque"+'='+this.critereValues[this.critereNames[i]]}else if((this.critereNames[i]==="modele")){if(this.critereValues["marque"]!=""){addurl="libmodele"+'='+this.critereValues[this.critereNames[i]]}else{addurl=""}}else if(this.idArbo===7&&this.estCritereP(this.critereNames[i])){addurl='p'+i+'='+this.critereValues[this.critereNames[i]]}else{addurl='f'+i+'='+this.critereValues[this.critereNames[i]]}b+=(flag?'&':'')+addurl;flag=1}else if(!this.search&&typeof(this.critereValues[this.critereNames[i]])!=='undefined'&&this.critereValues[this.critereNames[i]].toString().length){if((i===13)){if((this.critereValues['page']>1)||(document.location.hash.indexOf("f13")!=-1)){c+=(!flag2?'#':'')+'f'+i+'/'+this.critereValues[this.critereNames[i]]+'/';flag2=1}}else{c+=(!flag2?'#':'')+'f'+i+'/'+this.critereValues[this.critereNames[i]]+'/';flag2=1}}}b+=c}else if(a){if(this.urlbase==b&&this.idArbo!=286&&this.idArbo!=="minisite"){b=b+(this.action.length===0?'':this.action+".html")+(c.length===0?'':(this.search?'':"#"+c))}else if(this.idArbo==="minisite"){if((this.action.length===0)&&(d!=="")){b+=d+".html"}else if(this.action.length!==0){b=b+this.action+".html"}b+=(c.length===0?'':(this.search?'':"#"+c))}else{if(this.action.length===0)b=b.substr(0,b.length-1);b=b+this.action+".html"+(c.length===0?'':(this.search?'':"#"+c))}}return b};this.containsFCriteres=function(){var j,k;j=k=0;for(i in this.critereValues){if(typeof(this.critereValues[i])!=='undefined'&&this.critereValues[i].length&&i!=="page"&&i!=="tri"&&i!=="affichage"&&i!=="parpage"){j++;if(this.estCritereP(i)){k++}}}if(j>k){return(1)}return(0)};this.containsFCriteresFT=function(){var j,k;j=k=0;for(i in this.critereValues){if(typeof(this.critereValues[i])!=='undefined'&&this.critereValues[i].length&&i!=="page"&&i!=="tri"&&i!=="affichage"&&i!=="parpage"){j++;if(i==="marque"||i==="modele"){k++}}}if(j>k){return(1)}return(0)};this.getValue=function(a,b){var c;var d=$(a).find("[name="+b+"]");if(b==="categ"){c=[];if(d.is("select")){d=d[0];if(d.options[d.selectedIndex].text.charAt(0)===String.fromCharCode(160)){for(var i=d.selectedIndex;(i>=0)&&(d.options[i].text.charAt(0)===String.fromCharCode(160));i--){}if(i>=0){c[0]=d.options[i].value;c[1]=d.options[d.selectedIndex].value}else{c[0]=d.options[d.selectedIndex].value;c[1]=""}}else{c[0]=d.options[d.selectedIndex].value;c[1]=""}}else{c[0]=d.filter(":checked").val();if((c[0]==="vu")||(c[0]===2)){c[0]="vu";c[1]=""}else{if(typeof(c[0])=="undefined")c[1]="";else c[1]=c[0];c[0]="vp"}}return c}else{if(d.is("input:checkbox,input:radio")){c=[];d.filter(":checked").each(function(){c[c.length]=$(this).val()})}else{c=d.val()}}if(c&&$.isArray(c)){return c.join(",")}else if(c){return c}else{return""}};this.initRefresh=function(a,b,c){this.destContainer=b;this.destURL=c;this.objName=a;this.timer=setInterval(this.objName+"._checkRefresh()",100)};this._checkRefresh=function(){var a="";if(this.getCurrentHash()!==this.previousHash){clearInterval(this.timer);this.detectAncre();if(typeof rappCritSec=="function"&&typeof this.form!="undefined"){$('#critkmmax').remove();$('#critkmmin').remove();$('#critpuis_ch_max').remove();$('#critpuis_ch_min').remove();for(i=0;i<this.form.elements.length;i++){var b=this.form.elements[i].name;var c=this.form.elements[i].value;var d=this.form.elements[i].type;if(d!="checkbox"&&c!=''){rappCritSec(b)}if(d=="checkbox"&&this.form.elements[i].checked==true){rappCritSec(b)}}}if($("#attente").length===0){$("#"+this.destContainer).html("<h2>Chargement...</h2>")}else{$("#"+this.destContainer).html($("#attente").html())}if(typeof(PubLoader)!=="undefined"){a=PubLoader.getParamPub(this.critereValues["kilo"],this.critereValues["sous_cat"],this.critereValues["prix"],this.critereValues["mill"])}$("#"+this.destContainer).load(this.destURL+this.buildQueryStringFromCriteres(),null,function(){if(typeof(PubLoader)!=="undefined"&&!PubLoader.bFirstCall){reloadPub(a)}});this.previousHash=this.currentHash;this.timer=setInterval(this.objName+"._checkRefresh()",100)}};this.clearForm=function(){$(':input',this.form).not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');$('#selectionBar').hide();$('#rappCrit').hide();this.form.modele.options.length=0;this.form.modele.options[0]=new Option("Indifférent","");this.form.rappcrit.value='';this.setCriteres();this.changeCrit();window.location.href=oCriteres.buildUrlFromCriteres()};this.changeCrit=function(b,c){if(b&&(b.length!=null)&&(b[0].type=='select-one')&&(b[0].id=='categ')){if((b[0].options[b[0].selectedIndex].value=='vi')&&$('#selectVIfunction')){b[0].selectedIndex=this.previousCategIndex;eval($('#selectVIfunction').val());return}this.previousCategIndex=b[0].selectedIndex}var d,oMe,urlParams,aList,aList2,i,newList="";if(arguments.length<2){c=1}if(arguments.length<1){b={"name":""}}else{switch(b.attr("name")){case"marque":this.form.modele.options.length=0;this.form.modele.options[0]=new Option("Indifférent","");this.setCritereValue("modele","");break}b={"name":b.attr("name")}}d=$(this.form);oMe=this;urlParams=d.serialize();$("#rechBut").html("<a style=\"cursor:normal;\"><img src=\"/img/occasion3/bouton/b_rechercher_off.gif\"></a>");d.find(":enabled").attr("disabled","disabled");d.find("input,select").siblings("label").css("color","#C2C2C2");aList=this.lstCriteres.split("&");aList2=aList[0].split(",");for(i=0;i<aList2.length;i++){if(d.find("[name='"+aList2[i]+"']").not(":text,[type='hidden']").length!=0){newList+=","+aList2[i]}}for(i=1;i<aList.length;i++){newList+="&"+aList[i]}newList=newList.substr(1,newList.length);$.getJSON("/include/getListes.cfm?"+urlParams+"&iTous="+c+"&univ="+this.idArbo+"&liste="+newList,{},function(a){for(i=0;i<a.length;i++){if(b.name!==a[i].NAME){switch(a[i].TYPE){case'radio':break;case'cbs':if((a[i].VALUES.length===1)&&(a[i].VALUES[0]==0)){d.find("input#"+a[i].NAME).attr("rien",1)}else{d.find("input#"+a[i].NAME).removeAttr("rien")}break;case"count":$("#nbPA").text(a[i].VALUES[0].toString().replace(/([0-9]{3}$)+/," $1")+" annonce"+((parseInt(a[i].VALUES[0].toString(),10)<2?"":"s")));break;default:d.find("select#"+a[i].NAME).html("");if(c>0){if(a[i].NAME!=="categ"){if(c===1){d.find("select#"+a[i].NAME).append($("<option></option>").attr("value","").text("Indifférent "))}else{if(a[i].NAME==="marque"){d.find("select#"+a[i].NAME).append($("<option></option>").attr("value","").text("Marque"))}else if(a[i].NAME==="modele"){d.find("select#"+a[i].NAME).append($("<option></option>").attr("value","").text("Modèle"))}else{d.find("select#"+a[i].NAME).append($("<option></option>").attr("value","").text("Indifférent"))}}}}for(var j=0;j<a[i].VALUES.length;j++){arrVal=a[i].VALUES[j].toString().split('|');v=$("<option></option>");v.attr("value",arrVal[1]);v.text(arrVal[0]);if(arrVal[1]==a[i].SELECTED){v.attr("selected",true)}d.find("select#"+a[i].NAME).append(v);v=null}}}}d.find(":disabled:not([rien])").removeAttr("disabled");d.find(":not([disabled])").siblings("label").css("color","black");oMe.setComboIntervalle("prix");oMe.setComboIntervalle("km");oMe.setComboIntervalle("puis_ch_");oMe.setComboIntervalle("puis_fisc_");oMe.setComboIntervalle("mill");if(newList.indexOf('addVI=true')>0){d.find('select#categ').find('option[value="vi"]').remove();d.find('select#categ').append($("<option></option>").attr("value","vi").text("Véhicules Industriels"))}$("#rechBut").html("<a onclick=\"javascript:rech();\" style=\"cursor:pointer;\"><img src=\"/img/occasion3/bouton/b_rechercher.gif\"></a>")})};this.setComboIntervalle=function(a){var b=$(this.form).find("select[name='"+a+"min']");if(b.length){var c=$(this.form).find("select[name='"+a+"max']");if(c.length){var n=parseInt($(b).find("option:selected").attr("value"),10);if($.browser.msie&&($.browser.version<=7)){if(!isNaN(n)){$(c).find("option,optgroup").each(function(){if(($(this).attr("value")==="")||(parseInt($(this).attr("value"),10)>n)){if($(this).is("optgroup")){$(this).replaceWith("<option value=\""+$(this).attr("value")+"\">"+$(this).attr("label")+"</option>")}}else{if($(this).is("option")){$(this).replaceWith("<optgroup value=\""+$(this).attr("value")+"\" label=\""+$(this).text()+"\" />")}}})}var n=parseInt($(c).find("option:selected").attr("value"),10);if(!isNaN(n)){$(b).find("option,optgroup").each(function(){if(($(this).attr("value")==="")||(parseInt($(this).attr("value"),10)<n)){if($(this).is("optgroup")){$(this).replaceWith("<option value=\""+$(this).attr("value")+"\">"+$(this).attr("label")+"</option>")}}else{if($(this).is("option")){$(this).replaceWith("<optgroup value=\""+$(this).attr("value")+"\" label=\""+$(this).text()+"\" />")}}})}}else{if(!isNaN(n)){$(c).find("option").each(function(){if(($(this).attr("value")==="")||(parseInt($(this).attr("value"),10)>n)){$(this).attr("disabled",false)}else{$(this).attr("disabled",true)}})}var n=parseInt($(c).find("option:selected").attr("value"),10);if(!isNaN(n)){$(b).find("option").each(function(){if(($(this).attr("value")==="")||(parseInt($(this).attr("value"),10)<n)){$(this).attr("disabled",false)}else{$(this).attr("disabled",true)}})}}}}};this.checkForm=function(a){var b=0,v,v2;$(a).find("select option:selected").each(function(){if($(this).attr("value")!==""){b++}});$(a).find(":text").each(function(){if(!isBlank($(this).attr("value"))){b++}});b+=$(a).find("(input:checkbox,input:radio):checked").length;if(b<2){alert("Veuillez choisir au moins 2 critères...");return false}oJq=$(a).find("[name='prixmin']");if(oJq.length!==0){v=oJq.attr("value");if(!isBlank(v)){if(!isNumeric(v)){alert("Le prix min doit être numerique.");return false}}else{v=""}v2=$(a).find("[name='prixmax']").attr("value");if(!isBlank(v2)){if(!isNumeric(v2)){alert("Le prix max doit être numerique.");return false}}else{v2=""}if((v!=="")&&(v2!=="")){if(v-v2>0){alert("Le prix minimum ne peut être supérieur au prix maximum.");return false}}}oJq=$(a).find("[name='puis_fisc_min']");if(oJq.length!==0){v=oJq.attr("value");v2=$(a).find("[name='puis_fisc_max']").attr("value");if((v!=="")&&(v2!=="")){if(v-v2>0){alert("La puissance fiscale minimum ne peut être supérieur à la puissance fiscale maximum.");return false}}}oJq=$(a).find("[name='millmin']");if(oJq.length!==0){v=oJq.attr("value");v2=$(a).find("[name='millmax']").attr("value");if((v!=="")&&(v2!=="")){if(v-v2>0){alert("L'âge minimum ne peut être supérieur à l'âge maximum.");return false}}}return true}}
