(function(a){a.fn.vl=function(){return(this.val()!=null?this.val():"")}})(jQuery);var sWM="watermarkTB",sKeywords="e.g. alloys",sPostcode=window.useLoc!==undefined&&useLoc=="true"?"Enter full postcode, town or county (mandatory)":"Enter full postcode";var sMtiSep="-and-",iMakesColumnWidth=160,searchJSON="",blnUsePrev=true,bIsNewVeh=false,bIsAFS=false;var dealerCustom=false;function motorType(){var a="cars";if(rwSrchURL.indexOf("-motorbikes-")>-1){a="motorbikes"}else{if(rwSrchURL.indexOf("-vans-")>-1){a="vans"}else{if(rwSrchURL.indexOf("-caravans-")>-1){if(rwSrchURL.indexOf("second-hand-")>-1){a="caravans-and-motorhomes"}else{a="caravans"}}}}return a}function browser(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=new Number(RegExp.$1);if(a>=9){return"IE9+"}else{if(a>=8){return"IE8"}else{if(a>=7){return"IE7"}else{if(a>=6){return"IE6"}}}}}else{switch(true){case (navigator.userAgent.indexOf("Firefox")!=-1):return"Firefox";case (navigator.userAgent.indexOf("Chrome")!=-1):return"Chrome";case (navigator.userAgent.indexOf("Opera")!=-1):return"Opera";case (navigator.userAgent.indexOf("Safari")!=-1):return"Safari"}return""}}$(document).ready(function(){var a=getQueryStringValue("vb");if(a!=null&&a!=""){$("#vehSec").html(a)}$(".ddContent").hide();$(pcBox).attr("title",sPostcode);if(bIsAFS){sKeywords="e.g. pine"}if(kwBox!=""){if($(kwBox).vl()==""||$(kwBox).vl()==sKeywords){$(kwBox).addClass(sWM).val(sKeywords)}$(kwBox).focus(function(){$(this).filter(function(){return $(this).vl()==""||$(this).vl()==sKeywords}).removeClass(sWM).val("")});$(kwBox).blur(function(){$(this).filter(function(){return $(this).vl()==""}).addClass(sWM).val(sKeywords)})}if($(pcBox).vl()==""||$(pcBox).vl()==sPostcode){$(pcBox).addClass(sWM).val(sPostcode)}$(pcBox).focus(function(){$(this).filter(function(){return $(this).vl()==""||$(this).vl()==sPostcode}).removeClass(sWM).val("")});$(pcBox).blur(function(){$(this).filter(function(){return $(this).vl()==""}).addClass(sWM).val(sPostcode)});fillPostcode(pcBox.substring(1));updateSearch(true);hideAllDropdowns()});Array.prototype.unique=function(){var c=new Array();o:for(var b=0,e=this.length;b<e;b++){for(var a=0,d=c.length;a<d;a++){if(c[a]==this[b]){continue o}}c[c.length]=this[b]}return c};function updateSearch(c){var b=genSrchStr(false,true);var a=getQueryStringValue("vb",null,b);if(a!=""){$("#vehSec").html(a)}$("#srchStrHid").html(b);SearchInit();if(c){getResponse(b)}hideAllDropdowns();$("#srchUpdate").hide()}function udMdls(a,d,f){var b=genSrchStr(true,true),c=b.substring(1).split("/"),e="";if(c[0].indexOf("?")>-1){e=c[0].substring(c[0].indexOf("?"));c[0]=c[0].substring(0,c[0].indexOf("?"))}if(c[0]=="new-cars"||c[0]=="used-"+motorType()+"-for-sale"){c.splice(1,0,a.toLowerCase())}else{if(c[1]=="second-hand-"+motorType()||c[1]=="new-cars"){c.splice(2,0,a.toLowerCase())}}b="/"+c.join("/");if(e!=""){b+=e}getMdRsp(b,a,d,f)}function udClss(b,d,e){var a="";var c="";a=genSrchStr(true,true);a=a.replace("/"+b,"");c=a.substring(1).split("/"),params="";if(c[0].indexOf("?")>-1){params=c[0].substring(c[0].indexOf("?"));c[0]=c[0].substring(0,c[0].indexOf("?"))}if(c[0]=="items-for-sale"||c[0]=="wanted-items"||c[0]=="giveaway-items"){c.splice(1,0,b.toLowerCase())}else{if(c[1]=="items-for-sale"||c[1]=="wanted-items"||c[1]=="giveaway-items"){c.splice(2,0,b.toLowerCase())}}a="/"+c.join("/");if(params!=""){a+=params}getClRsp(a,b,d,e)}function SearchInit(b){$("#srchUpdate").show();var a="";if(b===undefined){a='[ddMk]<div class="ddItm">Loading...</div>[/][ddMod]<div class="ddItm">Loading...</div>[/][ddCt]<div class="ddItm">Loading...</div>[/][ddCl]<div class="ddItm">Loading...</div>[/][ddBdy]<div class="ddItm">Loading...</div>[/][ddMiFr]<div class="ddItm">Loading...</div>[/][ddYear]<div class="ddItm">Loading...</div>[/][ddTrn]<div class="ddItm">Loading...</div>[/][ddFue]<div class="ddItm">Loading...</div>[/][ddCol]<div class="ddItm">Loading...</div>[/]'}else{a="["+b+']<div class="ddItm">Loading...</div>[/]'}updSuccess(a,true)}function getResponse(a){$.get("/Handle/SearchHandler.ashx",{querystring:a},function(b){searchJSON=jQuery.parseJSON(b);genHTML()})}function getMdRsp(b,a,c,d){$.get(bIsNewVeh?"/Handle/GetNewModels.ashx":"/Handle/GetModels.ashx",{querystring:b.toLowerCase()},function(e){var f=jQuery.parseJSON(e);if(d){updModelsAdv(a,buildModelsAdvanced("ddMod",a,f.MkMd,d),c)}else{updModels(a,buildModels("ddMod",a,(bIsNewVeh?f:f.MkMd),d),c)}})}function getClRsp(a,b,c,d){$.get("/Handle/GetClassifications.ashx",{querystring:a.toLowerCase()},function(e){var g=jQuery.parseJSON(e);var f=buildRsp("ddCl",g.sort(compare),false).split("[/]");$("#contentscroll_ddCl").html(f[0].replace("[ddCl]",""))})}var countMakes=0;function genHTML(){countMakes=0;if(searchJSON!=null){selectedSearch=searchJSON.Sl;var a="";if(bIsAFS){a+=buildRsp("ddCt",searchJSON.Ct.sort(compare),false)}if(bIsAFS){a+=buildRsp("ddCl",searchJSON.Cls.sort(compare),false)}if(!bIsAFS){a+=buildRsp("ddMk",searchJSON.Mk.sort(compare),true,getSelectedValue(selectedSearch,"Make"))}if(!bIsNewVeh&&!bIsAFS){a+=buildRsp("ddMd",searchJSON.Md.sort(compare),true,getSelectedValue(selectedSearch,"Model"))}if(!bIsAFS){a+=buildRsp("ddBdy",searchJSON.Bd.sort(compare),true,getSelectedValue(selectedSearch,"Body"))}if(!bIsNewVeh&&!bIsAFS){a+=buildRsp("ddTrn",searchJSON.Tn.sort(compare),false);a+=buildRsp("chkLHD",searchJSON.Lh);a+=buildRsp("ddCol",searchJSON.Cl.sort(compare),true,getSelectedValue(selectedSearch,"Colour"))}if(!bIsAFS){a+=buildRsp("ddFue",searchJSON.Fl.sort(compare),false)}a+=buildStat("ddDst",new Array(new ddItem("any-distance-from-","Any distance from location"),new ddItem("under-10-miles-from-","Under 10 miles"),new ddItem("under-20-miles-from-","Under 20 miles"),new ddItem("under-50-miles-from-","Under 50 miles"),new ddItem("under-100-miles-from-","Under 100 miles")));if(!bIsNewVeh&&!bIsAFS){a+=buildStat("ddMiFr",new Array(new ddItem("","No Min."),new ddItem("10000","from 10,000"),new ddItem("20000","from 20,000"),new ddItem("30000","from 30,000"),new ddItem("50000","from 50,000")));a+=buildStat("ddMiTo",new Array(new ddItem("9999","to 9,999"),new ddItem("19999","to 19,999"),new ddItem("29999","to 29,999"),new ddItem("39999","to 39,999"),new ddItem("49999","to 49,999"),new ddItem("99999","to 99,999"),new ddItem("","No Max.")));a+=buildStat("ddPrFr",new Array(new ddItem("0","No Min."),new ddItem("1000","from £1,000"),new ddItem("2000","from £2,000"),new ddItem("3000","from £3,000"),new ddItem("4000","from £4,000"),new ddItem("5000","from £5,000"),new ddItem("6000","from £6,000"),new ddItem("7000","from £7,000"),new ddItem("8000","from £8,000"),new ddItem("9000","from £9,000"),new ddItem("10000","from £10,000"),new ddItem("11000","from £11,000"),new ddItem("12000","from £12,000"),new ddItem("13000","from £13,000"),new ddItem("14000","from £14,000"),new ddItem("15000","from £15,000"),new ddItem("16000","from £16,000"),new ddItem("17000","from £17,000"),new ddItem("18000","from £18,000"),new ddItem("19000","from £19,000"),new ddItem("20000","from £20,000"),new ddItem("22500","from £22,500"),new ddItem("25000","from £25,000"),new ddItem("27500","from £27,500"),new ddItem("30000","from £30,000"),new ddItem("35000","from £35,000"),new ddItem("40000","from £40,000"),new ddItem("50000","from £50,000"),new ddItem("75500","from £75,500"),new ddItem("100000","from £100,000"),new ddItem("250000","from £250,000")));a+=buildStat("ddPrTo",new Array(new ddItem("999","to £999"),new ddItem("1999","to £1,999"),new ddItem("2999","to £2,999"),new ddItem("3999","to £3,999"),new ddItem("4999","to £4,999"),new ddItem("5999","to £5,999"),new ddItem("6999","to £6,999"),new ddItem("7999","to £7,999"),new ddItem("8999","to £8,999"),new ddItem("9999","to £9,999"),new ddItem("10999","to £10,999"),new ddItem("11999","to £11,999"),new ddItem("12999","to £12,999"),new ddItem("13999","to £13,999"),new ddItem("14999","to £14,999"),new ddItem("15999","to £15,999"),new ddItem("16999","to £16,999"),new ddItem("17999","to £17,999"),new ddItem("18999","to £18,999"),new ddItem("19999","to £19,999"),new ddItem("20999","to £20,999"),new ddItem("22500","to £22,500"),new ddItem("25999","to £25,999"),new ddItem("27500","to £27,500"),new ddItem("29999","to £29,999"),new ddItem("34999","to £34,999"),new ddItem("40999","to £40,999"),new ddItem("50999","to £50,999"),new ddItem("75999","to £75,999"),new ddItem("99999","to £99,999"),new ddItem("249999","to £249,999"),new ddItem("499999","to £499,999"),new ddItem("9999999","No Max.")))}else{a+=buildStat("ddPrFr",new Array(new ddItem("","No Min."),new ddItem("5000","from £5,000"),new ddItem("6000","from £6,000"),new ddItem("7000","from £7,000"),new ddItem("8000","from £8,000"),new ddItem("9000","from £9,000"),new ddItem("10000","from £10,000"),new ddItem("11000","from £11,000"),new ddItem("12000","from £12,000"),new ddItem("13000","from £13,000"),new ddItem("14000","from £14,000"),new ddItem("15000","from £15,000"),new ddItem("16000","from £16,000"),new ddItem("17000","from £17,000"),new ddItem("18000","from £18,000"),new ddItem("19000","from £19,000"),new ddItem("20000","from £20,000"),new ddItem("22500","from £22,500"),new ddItem("25000","from £25,000"),new ddItem("27500","from £27,500"),new ddItem("30000","from £30,000"),new ddItem("35000","from £35,000"),new ddItem("40000","from £40,000"),new ddItem("50000","from £50,000"),new ddItem("75500","from £75,500"),new ddItem("100000","from £100,000"),new ddItem("250000","from £250,000")));a+=buildStat("ddPrTo",new Array(new ddItem("6999","to £6,999"),new ddItem("7999","to £7,999"),new ddItem("8999","to £8,999"),new ddItem("9999","to £9,999"),new ddItem("10999","to £10,999"),new ddItem("11999","to £11,999"),new ddItem("12999","to £12,999"),new ddItem("13999","to £13,999"),new ddItem("14999","to £14,999"),new ddItem("15999","to £15,999"),new ddItem("16999","to £16,999"),new ddItem("17999","to £17,999"),new ddItem("18999","to £18,999"),new ddItem("19999","to £19,999"),new ddItem("20999","to £20,999"),new ddItem("22500","to £22,500"),new ddItem("25999","to £25,999"),new ddItem("27500","to £27,500"),new ddItem("29999","to £29,999"),new ddItem("34999","to £34,999"),new ddItem("40999","to £40,999"),new ddItem("50999","to £50,999"),new ddItem("75999","to £75,999"),new ddItem("99999","to £99,999"),new ddItem("249999","to £249,999"),new ddItem("499999","to £499,999"),new ddItem("9999999","No Max.")))}if(!bIsNewVeh&&!bIsAFS){var f=new Date(),e=f.getFullYear()-1999,b=new Array();for(i=0;i<e;++i){b[i]=new ddItem(1999+i,"from "+(1999+i))}a+=buildStat("ddYrFr",b);var c=new Array();for(i=0;i<e+1;++i){c[i]=new ddItem(1999+i,"to "+(1999+i))}a+=buildStat("ddYrTo",c)}updSuccess(a,false);selectMakesModels();return a}}ddItem=function(b,c){var a=new Array(2);a[0]=b;a[1]=c;return a};function updSuccess(a,f){var a=a.split("[/]");for(var d in a){if(d<(a.length-1)){var c=a[d].split("]"),e=c[0].substring(1,c[0].length),b=c[1];if(e=="chkLHD"&&window.lhdCHK){$(lblLHD).text("Left Hand Drive ("+b+")")}else{$("#contentscroll_"+e).html(b)}}}if(f!=true){$("#srchUpdate").hide()}}function updModels(b,a,c){$("#contentscroll_ddMod").html(a);if(c!=null){c.checked=a.indexOf("CHECKED")>0}}function updModelsAdv(b,a,c){$("#contMake_"+b).html(a);if(c!=null){c.checked=a.indexOf("CHECKED")>0}}function getSelectedValue(a,b){if(a!=null){for(i=0;i<a.length;++i){if(a[i].Ft==b){return a[i].Sl==true?1:0}}}return 0}function compare(d,c){return((d.Ct.toLowerCase()==c.Ct.toLowerCase())?0:((d.Ct.toLowerCase()>c.Ct.toLowerCase())?1:-1))}function addCommas(b){b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1, $2")}return x1+x2}function buildRsp(e,a,h,c){var d="["+e+"]";if(h===undefined&&c===undefined){d+=a.Cn}else{if(c===undefined){c=false}var g=false;var b=new Array();if(e=="ddMk"||e=="ddCt"){b=$("#prsV_"+e).vl().toLowerCase().split(", ");countMakes=a.length;if(browser()=="IE7"){d+='<a href="javascript:return false;" style="text-decoration:none;cursor:default;line-height:0">&nbsp;</a>'}}var f=0;for(f=0;f<a.length;++f){if(e=="ddMk"){g=false;for(m=0;m<b.length;++m){if(a[f].Ct.toLowerCase().replace(new RegExp(", ","g"),"")==b[m].toLowerCase()){g=true;break}}if(motorType()=="cars"){d+='<div class="ddMkItm"><input name="'+a[f].Ct+(bIsNewVeh?"":("("+addCommas(a[f].Cn)+")"))+'" id="ck'+e+"_"+a[f].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkCB" type="checkbox" onclick="toggleCheckbox(\'ckddMk_'+a[f].Ct.replace(new RegExp(" ","g"),"-")+'\');" ></input><label class="ddMkLb" for="ck'+e+"_"+a[f].Ct.replace(new RegExp(" ","g"),"-")+'" style="width:130px">'+a[f].Ct+(bIsNewVeh?"":" ("+a[f].Cn+")")+"</label></div>"}else{d+='<div class="ddMkItm" style="width:180px">';d+='<input name="'+a[f].Ct+(bIsNewVeh?"":("("+addCommas(a[f].Cn)+")"))+'" id="ck'+e+"_"+a[f].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkCB" type="checkbox" onclick="toggleCheckbox(\'ckddMk_'+a[f].Ct.replace(new RegExp(" ","g"),"-")+'\');" ></input><label class="ddMkLb" for="ck'+e+"_"+a[f].Ct.replace(new RegExp(" ","g"),"-")+'" style="width:152px">'+a[f].Ct+(bIsNewVeh?"":" ("+a[f].Cn+")")+"</label>";d+='<span class="selectedModels" id="ck'+e+"_"+a[f].Ct.replace(new RegExp(" ","g"),"-")+'_models"></span><br />';d+='<div id="contMake_'+a[f].Ct.replace(new RegExp(" ","g"),"-")+'" class="modelsCont" >';d+='<div class="modelHeader"><span>Choose '+a[f].Ct+" Models</span><a href=\"javascript:hideModels('"+a[f].Ct+'\');"><img src="/img/menu_btn_close.png" alt="Close" /></a></div></div>'}d+="</div>"}else{if(h){if(e=="ddBdy"){d+='<div class="ddItm"><input name="'+a[f].Ct+(bIsNewVeh?"":("("+addCommas(a[f].Cn)+")"))+'" id="ck'+e+"_"+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-")+'" class="ddCB" type="checkbox" onclick="ddCB(\'ck'+e+"_"+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-")+"', '"+e+'\')" ></input><label for="ck'+e+"_"+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-")+'" class="ddLb">'+a[f].Ct.replace(new RegExp("-","g")," ")+(bIsNewVeh?"":(" ("+a[f].Cn+")"))+"</label></div>"}else{d+='<div class="ddItm"><input name="'+a[f].Ct+(bIsNewVeh?"":("("+addCommas(a[f].Cn)+")"))+'" id="ck'+e+"_"+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-")+'" class="ddCB" type="checkbox" onclick="ddCB(\'ck'+e+"_"+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-")+"', '"+e+'\')" ></input><label for="ck'+e+"_"+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-")+'" class="ddLb">'+a[f].Ct+(bIsNewVeh?"":(" ("+a[f].Cn+")"))+"</label></div>"}}else{d+='<div class="ddItm" onclick="ddItm(\''+a[f].Ct.toLowerCase().replace(new RegExp(" ","g"),"-").replace(new RegExp(",","g"),"").replace(new RegExp("'","g"),"")+"', '"+a[f].Ct.replace("'","")+"', '"+e+"');\">";d+=a[f].Ct+(bIsNewVeh?"":" ("+addCommas(a[f].Cn)+")")+"</div>"}}}}d+="[/]";return d}function isWholeNumber(b){str=b.toString();for(var a=0;a<str.length;a++){var c=str.charAt(a);if(c<"0"||c>"9"){return false}}return true}function buildModels(e,d,a){var c="",b=new Array();b=$("#prsV_ddMk").vl().split(", ");if(a==""){var f=false;if(jQuery.inArray(d+"_selectAll",b)>-1){f=true}c+='<div class="ddMkItm" style="visibility:hidden;height:2px"><input name="selectAll" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll" class="ddMkCB" '+(f?"CHECKED":"")+' type="checkbox" onclick="toggleCheckbox(\'ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll\');" /><label for="selectAll" class="ddMkLb" style="font-weight:bold">Select All</label></div>';for(j=0;j<g.length;++j){f=false;for(m=0;m<b.length;++m){if(d+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")==b[m].replace(new RegExp(" ","g"),"-")){f=true;break}}c+='<div class="ddMkItm"><input name="'+g[j].Ct+"("+addCommas(g[j].Cn)+')" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkCB" type="checkbox" '+(f?"CHECKED":"")+" onclick=\"toggleCheckbox('ck"+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'\');" /><label for="ck'+e+"_"+g[j].Ct+'" class="ddMkLb">'+g[j].Ct+" ("+g[j].Cn+")</label></div>"}}else{var g=(bIsNewVeh?a:a[0].Mds);var f=false;if(jQuery.inArray(d+"_selectAll",b)>-1){f=true}c+='<div class="ddMkItm" style="visibility:hidden;height:2px"><input name="selectAll" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll" class="ddMkCB" '+(f?"CHECKED":"")+' type="checkbox" onclick="toggleCheckbox(\'ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll\');" /><label for="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll" class="ddMkLb" style="font-weight:bold">Select All</label></div>';for(j=0;j<g.length;++j){f=false;for(m=0;m<b.length;++m){if(d+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")==b[m].replace(new RegExp(" ","g"),"-")){f=true;break}}c+='<div class="ddMkItm"><input name="'+g[j].Ct+"("+addCommas(g[j].Cn)+')" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkCB" type="checkbox" '+(f?"CHECKED":"")+" onclick=\"toggleCheckbox('ck"+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'\');" /><label for="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkLb">'+g[j].Ct+(bIsNewVeh?"":" ("+g[j].Cn+")")+"</label></div>"}c+="</div>"}return c}function buildModelsAdvanced(e,d,a){var c="",b=new Array();b=$("#prsV_ddMk").vl().split(", ");if(a==""){var f=(jQuery.inArray(d+"_selectAll",b)>-1)?true:false;c+='<div class="modelHeader"><span>Choose '+d.replace(new RegExp("-","g")," ")+' Models</span><div><a id="closeLabel" href="javascript:hideModels(\''+d+'\');">Continue</a>&nbsp;<a id="closeImage" href="javascript:hideModels(\''+d+'\');" style="float:right"><img src="/img/menu_btn_close.png" alt="Close" /></a></div></div>';c+='<div class="ddContItem">';c+='<div class="ddMkItm"><input name="selectAll" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll" class="ddMkCB" '+(f?"CHECKED":"")+' type="checkbox" onclick="toggleCheckbox(\'ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll\',true);" /><label class="ddMkLb" for="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll">Select All</label></div><br class="clearBoth" /><div style="margin-left:19px">Unknown model(s)</div>'}else{var g=a[0].Mds;var f=false;if(jQuery.inArray(d+"_selectAll",b)>-1){f=true}c+='<div class="modelHeader"><span>Choose '+d.replace(new RegExp("-","g")," ")+" Models</span>";c+='</div><div style="float:right"><a href="javascript:hideModels(\''+d+"');\">Continue</a>&nbsp;";c+="<a href=\"javascript:hideModels('"+d+'\');"><img src="/img/menu_btn_close.png" alt="Close" /></a></div>';c+='<div class="ddContItem" style="width:98%;max-height:200px;margin:7px 0;overflow:auto">';c+='<div class="ddMkItm"><input name="selectAll" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll" class="ddMkCB" '+(f?"CHECKED":"")+' type="checkbox" onclick="toggleCheckbox(\'ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll\',true);" /><label class="ddMkLb" style="font-weight:bold" for="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+'_selectAll">Select All</label></div>';for(j=0;j<g.length;++j){f=false;if(jQuery.inArray(d+"_selectAll",b)>-1){f=true}else{for(m=0;m<b.length;++m){if(d+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")==b[m].replace(new RegExp(" ","g"),"-")){f=true;break}}}c+='<div class="ddMkItm"><input name="'+g[j].Ct+"("+addCommas(g[j].Cn)+')" id="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkCB" type="checkbox" '+(f?"CHECKED":"")+" onclick=\"toggleCheckbox('ck"+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'\',true);" /><label for="ck'+e+"_"+d.replace(new RegExp(" ","g"),"-")+"_"+g[j].Ct.replace(new RegExp(" ","g"),"-")+'" class="ddMkLb">'+g[j].Ct+" ("+g[j].Cn+")</label></div>"}c+='</div><div style="float:right"><a href="javascript:hideModels(\''+d+"');\">Continue</a>&nbsp;";c+="<a href=\"javascript:hideModels('"+d+'\');"><img src="/img/menu_btn_close.png" alt="Close" /></a></div>'}return c}function buildStat(c,b){var a="["+c+"]";for(i=0;i<b.length;++i){a+='<div class="ddItm" onclick="ddItm(\''+b[i][0]+"', '"+b[i][1]+"', '"+c+"');\">"+b[i][1]+"</div>"}a+="[/]";return a}function selectMakesModels(){if($("#prsV_ddMk").vl()==""){$("#prsV_ddMk").val($("#selV_ddMk").vl())}var b=getSelectedMakes();for(var a=0;a<b.length;a++){$("input[id=ckddMk_"+b[a]+"]").attr("checked",true);if(motorType()=="cars"){showModelList(b[a])}}}function showModelList(a){var c=$("#ckddMk_"+a+"_models");var b=getSelectedModelList(a.replace(new RegExp(" ","g"),"-"));c.html(b);c.css("height",(b==""?"0":"auto"))}function getSelectedMakes(){var a=new Array();a=$("#prsV_ddMk").vl().split(", ");var b=new Array();for(i=0;i<a.length;++i){b.push(a[i].substring(0,a[i].indexOf("_")))}return b.unique()}function getSelectedCategories(){var b=new Array();presValueMakes=$("#prsV_ddCt").vl().split(", ");var a=new Array();for(i=0;i<b.length;++i){a.push(b[i].substring(0,b[i].indexOf("_")))}return a.unique()}function getSelectedModelList(a){var c=$("#prsV_ddMk").vl().split(", ");var d="";var b=$("#prsV_ddMk").vl().split(", ");if(jQuery.inArray(a+"_selectAll",b)>-1){d="All selected"}else{for(i=0;i<c.length;i++){if(c[i].substring(0,a.length)==a){if(d!="Several selected"){d+=(d==""?"":", ")+c[i].replace(new RegExp("-","g")," ").substring(c[i].indexOf("_")+1)}if(d.length>24){d="Several selected";break}}}}return d}function selectMake(a,b){var b="ckddMk_"+a;if($("#"+b).is(":checked")){$("#"+b).removeAttr("checked")}else{$("#"+b).attr("checked",true);showModels(a,b)}toggleCheckbox(b)}function selectCatgeory(a,b){var b="ckddCt_"+a;if($("#"+b).is(":checked")){$("#"+b).removeAttr("checked")}else{$("#"+b).attr("checked",true)}toggleCheckbox(b)}function showModels(c,b,d){hideModels();c=c.replace(new RegExp(" ","g"),"-");var a=$("#contMake_"+c);if($(a).children().length==1&&$(a).children(":first").hasClass("modelHeader")==true){a.append('<div class="ddContItem"><div class="ddMkItm">Loading...</div></div>')}a.show(280,function(){if($(window).height()-$(this).offset().top<$(this).height()){var f="#searchPanel",e="#searchPanelAdv";if($(f).length==1){$("html, body").animate({scrollTop:$(f).offset().top},500)}else{if($(e).length==1){$("html, body").animate({scrollTop:$(e).offset().top},500)}}}});udMdls(c,b,d)}function hideModels(a){$("div[id^='contMake_']").each(function(b){$(this).hide(280)});if(a!=undefined){showModelList(a)}}function clearAllMakes(){hideModels();$("#selV_ddMk").val("");$("#prsV_ddMk").val("");$("input[id^='ckddMk_']").each(function(){$(this).removeAttr("checked");var a=this.id.substring(this.id.indexOf("_")+1);$("#ckddMk_"+a+"_models").hide()})}function toggleModelLabel(a){if($("#"+a).is(":checked")){$("#"+a).removeAttr("checked")}else{$("#"+a).attr("checked",true)}toggleCheckbox(a)}function toggleCheckbox(d,f){var b="";if(d.indexOf("ddMk")>-1||d.indexOf("ddCt")>-1){b=d.substring(d.indexOf("_")+1)}else{b=d.substring(d.indexOf("_")+1,d.lastIndexOf("_"))}if(motorType()=="cars"&&$("input[id="+d+"]").is(":checked")&&$("#contMake_"+b).text()=="Choose "+b+" Models"){udMdls(b)}if(d.indexOf("ddMk")>-1){$("input[id^='"+d+"']").each(function(){if($("input[id="+d+"]").is(":checked")){$(this).attr("checked",true)}else{$(this).removeAttr("checked")}})}else{var c=d.substring(0,d.lastIndexOf("_"));if(d.indexOf("selectAll")>-1){if($("input[id="+d+"]").is(":checked")==true){$("input[id="+c.replace("ddMod","ddMk")+"]").attr("checked",true)}else{$("input[id='"+c.replace("ddMod","ddMk")+"']").removeAttr("checked")}$("input[id^='"+c+"']").each(function(){if(this.id.indexOf("selectAll")==-1){if($("input[id="+d+"]").is(":checked")==true){$("input[id="+this.id+"]").attr("checked",true)}else{$("input[id="+this.id+"]").removeAttr("checked")}}})}else{if($("input[id="+d+"]").is(":checked")==true){$("#"+c.replace("ddMod","ddMk")).attr("checked",true);var a=true;$("input[id^='"+c+"']").each(function(){if(this.id.indexOf("selectAll")==-1){if($(this).is(":checked")==false){a=false;return false}}});if(a){$("#"+c.replace("ddMod","ddMk")).attr("checked",true);$("#"+c+"_selectAll").attr("checked",true)}}else{$("#"+c+"_selectAll").removeAttr("checked");var e=true;$("input[id^='"+c+"']").each(function(){if(this.id.indexOf("selectAll")==-1){if($(this).is(":checked")==true){e=false;return false}}});if(e){$("#"+c+"_selectAll").attr("checked",true);$("#"+c.replace("ddMod","ddMk")).attr("checked",true)}}}}updateHiddenFields(d);if(motorType()=="cars"){showModelList(b)}if(f){UpdateAdvanceMakeLabelCount(b)}}function UpdateAdvanceMakeLabelCount(a){var b=0,d=0;$("#contMake_"+a+" .ddMkLb").each(function(){var h=new RegExp("\\((\\d+)").exec($(this).html());if(h!=null){var g=parseInt(h[1]);if($(this).prev().is(":checked")==true){b+=isNaN(g)?0:g}else{d+=isNaN(g)?0:g}}});var e=$("#contMake_"+a).next().next().html();var f=parseInt(e.match(/\d+/));if(!isNaN(f)){$("#contMake_"+a).next().next().html(e.replace(f,b>0?b:d))}}function updateHiddenFields(g){var l=$("#selV_ddMk").vl(),c=$("#selV_ddMod").vl();var a="",e="",n=g.split("_");var k;a=n[1];if(n[2]===undefined){e="selectAll"}else{e=n[2]}k=l.split(", ");if(k==""&&$("#prsV_ddMk").vl()!=""){k=$("#prsV_ddMk").vl().split(", ")}if($("input[id="+g+"]").is(":checked")){if(g.indexOf("ckddMod")>=0&&g.indexOf("selectAll")){$("#ckddMod_"+a+"_selectAll").attr("checked",false);for(var d=k.length-1;d>=0;d--){var p=k[d];if(p.substring(0,a.length)==a&&p.indexOf("_selectAll")>0){k.splice(d,1)}}}if(k==""&&$("#prsV_ddMk").vl()!=""){k=$("#prsV_ddMk").vl().split(", ")}if(k!=""){for(var d=k.length-1;d>=0;d--){if(e=="selectAll"){if(k[d].substring(0,a.length)==a){k.splice(d,1)}}else{if(k[d]==a+"_"+e){k.splice(d,1)}}}k.push(a+"_"+e)}else{k[0]=a+"_"+e}}else{var b=a+"_selectAll";var h=-1;for(var d=0;d<k.length;d++){if(k[d].substring(0,b.length)==b){h=d}}if(h>-1){k.splice(h,1);var f="";if(g.indexOf("ddMk")>-1){f=g}else{f=g.substring(0,g.lastIndexOf("_"));$("input[id^="+f+"]").each(function(){if($(this).is(":checked")){n=this.id.split("_");if(n.length==3){a=n[1];e=n[2]}if(k!=""){k.push(a+"_"+e)}else{k[0]=a+"_"+e}}});k.shift()}}else{if(e=="selectAll"){for(var d=k.length-1;d>=0;d--){if(k[d].indexOf(a)>-1){k.splice(d,1)}}}else{for(var d=0;d<k.length;d++){if((k[d].toLowerCase())==((a+"_"+e).toLowerCase())){k.splice(d,1)}}}}if(k.length==0&&g.indexOf("ckddMod")>=0){k.push(a+"_selectAll")}}l=k.join(", ");$("#selV_ddMk,#prsV_ddMk").val(l)}function ddBlur(a){$("#content_"+a).hide();updateSearch()}function ddCB(l,b){var f=("ck"+b+"_"),a=$("input[id*="+b+"]"),h="",d="";$.each(a,function(){if(this.checked){h+=(((this.name.substring(0,this.name.indexOf("(")>0?this.name.indexOf("("):this.name.length))))+", ";d+=this.id.substring(f,this.id.length)+", "}});h=h.substring(0,h.length-2);d=d.substring(0,d.length-2);var e=h.split(", ").length;$("#selT_"+b).val(h);if(h==""){$("#head_"+b).val($("#ddHidDef_"+b).text()).removeClass("ddOptSel");$("#selV_"+b).val("");updateSearch(false)}else{var k=h.length;if(k>25){var g=b=="ddBdy"?"Body Types":b=="ddCol"?"Colours":"";h=""+e+" "+g+" selected..."}if(b=="ddBdy"||b=="ddCol"){h=h.replace(new RegExp("-","g")," ")}$("#head_"+b).text(h).addClass("ddOptSel");$("#selV_"+b).val(h);var c=genSrchStr(false,true);$("#srchStrHid").html(c)}return false}function ddItm(h,f,b,g){if(b!="ddMk"&&b!="ddMod"){if(b=="ddPrFr"||b=="ddPrTo"){if(b=="ddPrFr"&&$("#selV_ddPrTo").vl()!=""){if(parseInt(h)>parseInt($("#selV_ddPrTo").vl())){ddClr("ddPrTo",false)}}else{if(b=="ddPrTo"&&$("#selV_ddPrFr").vl()!=""){if(parseInt(h)<parseInt($("#selV_ddPrFr").vl())){ddClr("ddPrFr",false)}}}}else{if(b=="ddYrFr"||b=="ddYrTo"){if(b=="ddYrFr"&&$("#selV_ddYrTo").vl()!=""){if(parseInt(h)>parseInt($("#selV_ddYrTo").vl())){ddClr("ddYrTo",false)}}else{if(b=="ddYrTo"&&$("#selV_ddYrFr").vl()!=""){if(parseInt(h)<parseInt($("#selV_ddYrFr").vl())){ddClr("ddYrFr",false)}}}}else{if(b=="ddMiFr"||b=="ddMiTo"){if(b=="ddMiFr"&&$("#selV_ddMiTo").vl()!=""){if(parseInt(h)>parseInt($("#selV_ddMiTo").vl())){ddClr("ddMiTo",false)}}else{if(b=="ddMiTo"&&$("#selV_ddMiFr").vl()!=""){if(parseInt(h)<parseInt($("#selV_ddMiFr").vl())){ddClr("ddMiFr",false)}}}}}}if(b=="ddBdy"||b=="ddCol"){$("#selT_"+b+",#prsT_"+b).val(h)}else{$("#selT_"+b+",#prsT_"+b).val(f)}$("#selV_"+b+",#prsV_"+b).val(h);$(".ddCnc",$("#ddSel_"+b)).prevAll($("selT_dd"+b),$("#ddSel_"+b)).html();var e=$(".ddCnc",$("#ddSel_"+b)).prevAll($("selT_dd"+b),$("#ddSel_"+b));var k=f;if(b=="ddBdy"||b=="ddCol"){var d=f.length;if(d>25){var c=b=="ddBdy"?"Body Types":"Colours";var a=f.split(", ");k=""+a.length+" "+c+" selected..."}}if(b=="ddCt"||b=="ddCl"){if(f.length>20){k=f.substring(0,20)+"..."}k=k.charAt(0).toUpperCase()+k.slice(1)+" selected"}if(e.html()!=""){e.html("")}$(".ddCnc",$("#ddSel_"+b)).before('<span class="fl">'+k+"</span>");$("#ddSel_"+b).show();$("#head_"+b+",#content_"+b).hide()}else{$("#selV_"+b+",#prsV_"+b).val(h)}if(b=="ddCt"&&!g){ddClr("ddCl")}if(!g){if(b=="ddMk"||b=="ddCt"){updateSearch()}else{updateSearch()}}}function ddClr(b,a){$("#selT_"+b+",#selV_"+b).val("");var d=$("#ddHidDef_"+b).text();var c=$("#head_"+b).text();$("#head_"+b).text($("#ddHidDef_"+b).text()).removeClass("ddOptSel").css("font-weight","normal");$("#ddSel_"+b).hide();$("#head_"+b).show();$("#prsV_"+b).val("");if(b=="ddCt"){ddClr("ddCl",false);$("#head_ddCl").css({"background-image":"none","background-color":"#D4D1CA",cursor:"default"})}else{if(b=="ddMd"){$("#head_dd"+(b=="ddMd"?"Mod":"Cl")).css({"background-image":"none","background-color":"#D4D1CA",cursor:"default"})}}}function ddClk(a){if($("#content_"+a).css("display")=="none"){if(a=="ddMk"){selectMakesModels();var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));var c=genSrchStr(true,true);$("#srchStrHid").html(c);SearchInit();getResponse(c);if(!$("#content"+a).is(":visible")){$("#content_"+a).show(280)}hideAllDropdowns();var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));$("focus_"+a).focus();return}else{if(a=="ddMkAdv"){var b=$("#head_ddMkAdv").css("background-image");$("#head_ddMkAdv").css("background-image",b.replace("down.","up."));$("focus_ddMkAdv").focus();$("#content_ddMkAdv").show(280,function(){if($(window).height()-$(this).offset().top<$(this).height()){$("html, body").animate({scrollTop:$("#searchPanel").offset().top},500)}})}else{if(a=="ddMod"){ddClr(a);var d=$("#head_ddMk").html();if(!d||d.indexOf("All makes")>=0){}else{if(d.indexOf("Multi makes")>=0){alert("Please select 1 make to enable model search")}else{var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));d=$("#prsV_ddMk").vl().split(", ");udMdls(d[0].substring(0,d[0].indexOf("_")),null);var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));$("#content_ddMod").show()}}}else{if(a=="ddCt"){var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));var c=genSrchStr(true,true);$("#srchStrHid").html(c);SearchInit();getResponse(c);if(!$("#content"+a).is(":visible")){$("#content_"+a).show(280)}hideAllDropdowns();var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));$("focus_"+a).focus();return}else{if(a=="ddCl"){var e=$("#head_ddCt").html();if(!e||e.indexOf("All categories")>=0){}else{if(e.indexOf("Multi categories")>=0){alert("Please select 1 make to enable classifications search")}else{var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));e=$("#prsV_ddCt").vl().split(", ");udClss(e[0].replace(new RegExp(" ","g","-")),null);var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));$("#content_ddCl").show()}}}else{updateSearch(true);if(!$("#content"+a).is(":visible")){$("#content_"+a).show(280)}hideAllDropdowns();var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("down.","up."));$("focus_"+a).focus()}}}}}}else{hideAllDropdowns();var b=$("#head_"+a).css("background-image");$("#head_"+a).css("background-image",b.replace("up.","down."));$("#content_"+a).slideUp();$("#srchUpdate").hide()}}function SelectedMakesModels(){var a=$("#prsV_ddMk").vl().split(", ");var c=new Array(),b=new Array();for(i=0;i<a.length;i++){c.push(a[i].substring(0,a[i].indexOf("_")));if(a[i].indexOf("selectAll")<0){b.push(a[i].substring(a[i].indexOf("_")+1))}}return{Makes:c.unique(),Models:b.unique()}}function SelectedCategoryClassification(){var b=$("#prsV_ddCt").vl();var a=$("#prsV_ddCl").vl();return{Category:b,Claffification:a}}function hideAllDropdowns(){if($("#prsV_ddMk").vl()!=""){ddItm($("#prsV_ddMk").vl(),$("#prsV_ddMk").vl(),"ddMk",true)}if($("#prsV_ddMod").vl()!=""){ddItm($("#prsV_ddMod").vl(),$("#prsV_ddMod").vl(),"ddMod",true)}if($("#selV_ddBdy").vl()!=""){var b=$("#selT_ddBdy").vl();ddItm($("#selT_ddBdy").vl(),$("#selT_ddBdy").vl(),"ddBdy",true)}if($("#selV_ddCol").vl()!=""){var p=$("#selT_ddCol").vl();ddItm($("#selT_ddCol").vl(),$("#selT_ddCol").vl(),"ddCol",true)}var l=$(".ddCont");$.each(l,function(){if(("content_"+name)!=$(this).attr("id")){$(this).hide()}});var r=$(".ddHeader");$.each(r,function(){var s=$(this).css("background-image");$(this).css("background-image",s.replace("up.","down."))});if($("#prsV_ddMk").vl()!=""){var q="",n="";var d=SelectedMakesModels();var g=d.Makes.unique(),a=d.Models.unique();if($("#ddMkAdv").length>0){if(g.length>1&&g.length>1){q="Multi makes and models selected"}else{q=g+" - "+a.join(", ")}$("#head_ddMkAdv").text(q).addClass("ddOptSel").css("font-weight","bold")}else{if(g.length==1){q=g[0].replace(new RegExp("-","g")," ")+" selected"}else{if(g.length>1){q="Multi makes selected";$("#head_ddMk").css("font-weight","bold");a=new Array();var h=getSelectedMakes();$("#selV_ddMk").val(g.join("_selectAll, ")+"_selectAll")}}if(a.length==1){n=a[0].replace(new RegExp("-","g")," ")+" selected"}else{if(a.length>1){n="Multiple models selected"}else{n="All models"}}if(q!=""){$("#head_ddMk").text(q).addClass("ddOptSel").css("font-weight","bold")}else{$("#head_ddMk").text($("#ddHidDef_ddMk").text()).removeClass("ddOptSel").css("font-weight","normal")}if(n!=""&&n.toLowerCase()!="selectall selected"){$("#head_ddMod").html(n).addClass("ddOptSel").css({cursor:"pointer","font-weight":n=="All models"?"normal":"bold"})}else{$("#head_ddMod").html($("#ddHidDef_ddMod").text()).removeClass("ddOptSel").css("font-weight","normal")}if(g.length>1){$("#head_ddMk").removeClass("ddOptSel");$("#head_ddMod").html('<span style="font-weight:normal">All models</span>').css({"background-image":"none","background-color":"#D4D1CA",cursor:"default"})}else{$("#head_ddMod").css({"background-image":"url(/img/menu_btn_down.png)","background-color":"#fff"})}}}else{if($("#prsV_ddCt").vl()!=""){var e="",f="";var c=$("#prsV_ddCt").vl();var k=$("#prsV_ddCl").vl();e=c.replace(new RegExp("-","g")," ");if(e.length>19){e=e.substring(0,19)+"..."}e=e.charAt(0).toUpperCase()+e.slice(1)+" selected";if(k!=""){f=k.replace(new RegExp("-","g")," ");if(f.length>19){f=f.substring(0,19)+"..."}f=f.charAt(0).toUpperCase()+f.slice(1)+" selected"}else{f="All classifications"}if(e!=""){$("#head_ddCt").text(e).addClass("ddOptSel").css("font-weight","bold")}else{$("#head_ddCt").text($("#ddHidDef_ddCt").text()).removeClass("ddOptSel").css("font-weight","normal")}if(f!=""&&f.toLowerCase()!="selectall selected"){$("#head_ddCl").html(f).addClass("ddOptSel").css({cursor:"pointer","font-weight":f=="All classifications"?"normal":"bold"})}else{$("#head_ddCl").html($("#ddHidDef_ddCl").text()).removeClass("ddOptSel").css("font-weight","normal")}if(c==""){$("#head_ddCt").removeClass("ddOptSel");$("#head_ddCl").html('<span style="font-weight:normal">All classifications</span>').css({"background-image":"none","background-color":"#D4D1CA",cursor:"default"})}else{$("#head_ddCl").css({"background-image":"url(/img/menu_btn_down.png)","background-color":"#fff"})}}else{if($("#ddMkAdv").length>0){$("#head_ddMkAdv").text($("#ddHidDef_ddMkAdv").text()).removeClass("ddOptSel").css("font-weight","normal")}else{$("#head_ddMk").text($("#ddHidDef_ddMk").text()).removeClass("ddOptSel").css("font-weight","normal");$("#head_ddMod").html("All models").css({"background-image":"none","font-weight":"normal","background-color":"#D4D1CA",cursor:"default"});$("#head_ddCl").html("All classifications").css({"background-image":"none","font-weight":"normal","background-color":"#D4D1CA",cursor:"default"})}}}}function makeUrlFrmDDL(a){return makeUrlFrmDDLDef(a,"")}function makePriceURL(e,d){var c="",b=$.trim($("#selV_"+e).vl()),a=$.trim($("#selV_"+d).vl());if(b!=""&&a!=""&&a!="9999999"){c="price-between-"+b+"-and-"+a}else{if(b!=""&&b!="0"){c="price-from-"+b}else{if(a!=""&&a!="9999999"){c="price-under-"+a}}}return c}function makeYearURL(e,d){var a="";var c=$.trim($("#selV_"+e).vl());var b=$.trim($("#selV_"+d).vl());if(c!=""&&b!=""){a="year-between-"+c+"-and-"+b}else{if(c!=""){a="year-"+c+"-and-after"}else{if(b!=""){a="year-"+b+"-and-before"}}}return a}function makeMileURL(e,d){var a="";var c=$.trim($("#selV_"+e).vl());var b=$.trim($("#selV_"+d).vl());if(c!=""&&b!=""){a="mileage-between-"+c+"-and-"+b}else{if(c!=""){a="mileage-over-"+c}else{if(b!=""){a="mileage-under-"+b}}}return a}function makePrivateOrTradeURL(){if(getRBVal(radPrivate)!=""){return"private-only"}else{if(getRBVal(radTrade)!=""){return"trade-only"}else{return""}}}function makeBodyTypeURL(){var a=makeUrlFromMultiDropdown("ddBdy","Car body type");if(a!=""){var c=a.toLowerCase().replace(new RegExp(" ","g"),"-").split(", ");var b=c.join(sMtiSep);return"bodytype-"+b.replace(new RegExp(" ","g"),"-")}else{return""}}function makeColourURL(){var c=makeUrlFromMultiDropdown("ddCol","Exterior colour");if(c!=""){var b=c.toLowerCase().split(", ");var a=b.join(sMtiSep);return"colour-"+a}else{return""}}function makeFuelURL(){var a=makeUrlFrmDDL("ddFue");if(a!=""){return"fuel-"+a.replace(new RegExp(" ","g"),"-").replace(/\//g,"-").replace("-(e85)"," ")}else{return""}}function makeCategoryURL(){var a=makeUrlFrmDDL("ddCt").replace(new RegExp("-&-","g"),"-");return a}function makeClassificationURL(){var a=makeUrlFrmDDL("ddCl").replace(new RegExp("-&-","g"),"-");return a}function makeUrlFrmDDLDef(b,a){if($.trim($("#selV_"+b).vl())!=""){return $.trim($("#selV_"+b).vl().toLowerCase())}else{return a}}function makeUrlFromMultiDropdown(s,n,e){var q=e?e:$("#selT_"+s).vl();if(s=="ddMk"){if(q!=""){var f=q.toLowerCase().split(", ");var g="",c=new Array(),h=new Array(),b=new Array();for(k=0;k<f.length;k++){h.push(f[k].substring(0,f[k].indexOf("_")));var l=f[k].substring(f[k].indexOf("_")+1);if(l!="selectall"){b.push(l)}}h=h.unique();for(k=0;k<h.length;k++){var a=h[k];var p=c.push((c!=""&&b.length==0?"-and-":"")+a+"-")-1;if(b.length>0){var r=true;for(j=f.length-1;j>=0;j--){if(f[j].substring(0,a.length)==a){var l=f[j].substring(f[j].indexOf("_")+1);if(l=="selectall"){break}else{if(r==true){c[p]+="with-"+l+"-";r=false}else{c[p]+="and-"+l+"-"}}f.splice(j,1)}}}c[p]=c[p].substring(0,c[p].length-1)}for(k=0;k<c.length;k++){if(b.length>0){g+=(g==""?"":"/")+c[k]}else{g+=c[k]}}return g}}else{if(q!=n){var d=q.toLowerCase().split(", ");for(var k=0;k<d.Length;k++){d(k).replace(" ","").replace("%20","")}return d.join(sMtiSep)}else{return""}}}function getTBVal(a,c){var b=$(a);if(b.length>0&&b.vl){if($.trim(b.vl())==c){return""}else{return $.trim(b.vl().toLowerCase())}}}function getRBVal(b){var a=$(b).is(":checked");if(a){return $(b).vl()}else{return""}}function updateSrchRedir(a){if(a){dealerCustom=a}validateAndSubmit()}function validateAndSubmit(){valPC()}function addToUrl(a,b){if(b&&b!=""){a+="/"+b}return a}function genSrchStr(a,k){var b=rwSrchURL.indexOf("/local-")==0?"/used-cars-for-sale":rwSrchURL;var p=new Array();if(a==undefined||a==false){var f;if($("#prsV_ddMk").vl()!=""){var f=makeUrlFromMultiDropdown("ddMk","All makes",$("#prsV_ddMk").vl())}else{var f=makeUrlFromMultiDropdown("ddMk","All makes")}if(f&&f.length>100){b=addToUrl(b,"multiple-makes-and-models");p.push("mmm="+f)}else{b=addToUrl(b,f)}}if(a==undefined||a==false){b=addToUrl(b,makeCategoryURL("ddCt"));b=addToUrl(b,makeClassificationURL("ddCl"))}b=addToUrl(b,makeBodyTypeURL("ddBdy","Car body type"));b=addToUrl(b,makePriceURL("ddPrFr","ddPrTo"));b=addToUrl(b,makeYearURL("ddYrFr","ddYrTo"));b=addToUrl(b,makeMileURL("ddMiFr","ddMiTo"));var e=getTBVal(pcBox,sPostcode);if(e!=""){var n=makeUrlFrmDDL("ddDst");if(n==""){n="any-distance-from-"}var q=readCookie("PostcodeSearch");if(q==true||q==""){b=addToUrl(b,n+e.replace(" ","").toLowerCase())}else{b=addToUrl(b,n+e.replace(" ","-").toLowerCase())}}b=addToUrl(b,makeUrlFrmDDL("ddTrn"));b=addToUrl(b,makeFuelURL("ddFuel"));if(window.lhdCHK!==undefined){if($(lhdCHK+":checked").vl()=="on"){b=addToUrl(b,"left-hand-drive")}}b=addToUrl(b,makeColourURL("ddCol"));b=addToUrl(b,makePrivateOrTradeURL());if(sDealerLink!=""){b=addToUrl(b,sDealerLink)}if(!k==true){var h=escape(getTBVal(kwBox,sKeywords));if(h!=""&&h!="undefined"){p.push("keyword="+h)}}var l=$("#vehSec").html();if(l!=null&&l!=""){p.push("vb="+l)}var g=getQueryStringValue("sort");if(g!=""){p.push("sort="+g)}if(blnUsePrev==true){var d=getQueryStringValue("prevSearch");if(d!=""){p.push("prevSearch="+d)}}var c="";if(p.length>0){c="?"+p.join("&")}b=b.replace(/\s/g,"");b=b.replace("/buy-an-item","").replace("/browse-free-items","").replace("/browse-wanted-items","");var r=b+c;if(r==rwSrchURL){r=r+"/search-all"}return r}function getQueryStringValue(c,e,b){if(e==null){e=""}c=c.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var d=new RegExp("[\\?&]"+c+"=([^&#]*)");var a=d.exec(b!=undefined&&b!=""?b:window.location.href);if(a==null){return e}else{return a[1]}}function clearForm(){clearAllMakes();ddClr("ddMkAdv");ddClr("ddMk");ddClr("ddMod");ddClr("ddBdy");ddClr("ddYrFr",true);ddClr("ddYrTo",true);ddClr("ddPrFr",true);ddClr("ddPrTo",true);ddClr("ddDst",true);ddClr("ddFue",true);ddClr("ddCt",true);ddClr("ddCl",true);if(!bIsNewVeh&&!bIsAFS){ddClr("ddMiFr",true);ddClr("ddMiTo",true);ddClr("ddTrn",true);$(lhdCHK).attr("checked",false);ddClr("ddCol");$(kwBox).val("");$(kwBox).addClass(sWM).val(sKeywords)}$("#vehSec").html("");$("#head_ddMod").css({"background-image":"none","background-color":"#D4D1CA",cursor:"default"});updateSearch()}function resort(){var e=$(sortByDD).vl();if(e!=""){var b=location.pathname+"?",c=location.search.substr(1);if(c.charAt(0)=="&"){c=c.substr(1)}var a=false;if(c!=""){var f=c.split("&");for(i=0;i<f.length;i++){var d=f[i].split("=");if(d.length==2){if(d[0]=="sort"){a=true;if(e!=" "){b+="sort="+escape(e)+"&"}}else{b+=d[0]+"="+d[1]+"&"}}}}if(!a&&e!=" "){b+="sort="+escape(e)}if(b.indexOf("page")>0){b=b.replace(/\/page[0-9]+/,"")}if((b.lastIndexOf("&")==(b.length-1))||(b.lastIndexOf("?")==(b.length-1))){b=b.substr(0,b.length-1)}window.location=b}}function cbLHD(){updateSearch(true)}function udSuccess(a,g,c){var a=a.split("[/]");for(var e in a){if(e<(a.length-1)){var d=a[e].split("]");var f=d[0].substring(1,d[0].length),b=d[1];if(f=="chkLHD"){$(lblLHD).text("Left Hand Drive ("+b+")")}else{$("#contentscroll_"+f).html(b)}}}$("#srchUpdate").hide()}function udFail(a,c,b){$("#srchUpdate").hide()}if(window.captureEvents){window.captureEvents(Event.CLICK);window.onclick=sourceCheck}else{document.onclick=sourceCheck}function sourceCheck(h){var k=false,d=false;var f=(typeof event!=="undefined")?event.srcElement:h.target;var b=document.getElementById("searchPanel");if(b==null){b=document.getElementById("searchPanelHome")}if(b==null){b=document.getElementById("searchPanelAdv")}var g=f;while(g){if(g==b){k=true;break}if(g.id!==undefined){if(g.id.indexOf("contMake")>=0||g.id.indexOf("ddMk")>=0){d=true;break}}g=g.parentNode}if(k==false&&d==false){var a="#"+f.id;if((a!=radTrade)&&(a!=radPrivate)&&(a!=radBoth)){hideModels();hideAllDropdowns();updateSearch()}}else{if(k==true&&d==false){var c="";$("div[id^='contMake_']").each(function(){if($(this).is(":visible")){c=this.id.substring(this.id.indexOf("_")+1);return false}});if(c!=""){hideModels(c)}else{hideModels()}}}}function sfclk(){hideAllDropdowns();updateSearch()}function valPC(){var a=($(pcBox).vl());if(a!=""&&a!=sPostcode){var b=window.useLoc===undefined?"false":useLoc;$("#srchUpdate").show();$.get("/handle/Postcode/Postcodecheck.ashx",{PC:a,UseLoc:b},function(d){if(d==""){pcFail()}else{var c=d.split("|");if(c.length==3&&c[0]=="valid"){makeCookie("PostcodeSearch",c[1]=="postcode"?true:false,cookieexpiry,"/","",false);pcSuccess(c[2],c[1]=="postcode"?true:false)}else{pcFail()}}})}else{if(window.requirePostcode!==undefined&&requirePostcode=="true"){if(window.useLoc!==undefined&&useLoc=="true"){alert("You must enter a full postcode, town or county")}else{alert("You must enter a full postcode")}}else{pcSuccess("OK",true)}}}function pcSuccess(a,b){if(a!="OK"){makeCookie((b?"postcode":"location"),a,cookieexpiry,"/","",false);makeCookie((b?"location":"postcode"),"",cookieexpiry,"/","",false)}$("#srchUpdate").hide();blnUsePrev=false;window.location.href=dealerCustom?genSrchStr().replace("/"+sDealerLink,""):genSrchStr();return true}function pcFail(){$("#srchUpdate").hide();$(pcBox).focus();alert("The postcode you entered could not be found. Please try again. You must enter a full postcode.");return false}function toggleDisplay(b){var a=document.getElementById(b);if(a.style.display=="none"){a.style.display="block";return true}else{a.style.display="none";return false}}function pcSrchPress(b){var a=(b.which)?b.which:window.event.keyCode;if(a==13){valPC();return false}else{return true}}function kwSrchPress(b){var a=(b.which)?b.which:window.event.keyCode;if(a==13){valPC();return false}else{return true}}function DoSaveSearch(d){var c=$("#srchStrHid").html();if(c!=""){var b=document.getElementById("saveSearchName"),a=document.getElementById("saveSearchEmailMe");$.post("/handle/Search/SaveSearch.ashx",{Caption:b.value,SearchURL:c,EmailMe:(a.checked?"Y":"N")},function(e){if(e!="OK"){saveSearchFail(e)}else{saveSearchOK()}})}}function saveSearchOK(a){$("#msk, .window").hide()}function saveSearchFail(a){alert(a)};
