// This has been autogenerated by \lib\JSMin\jsmin.exe, do not modify manually

var specificCar=function(){var config={jClass:{manSelector:'.manufacturer-selector'},jId:{form:'#MakeModelForm',reviewSearch:'#car-review-search',saleSearch:'#cars-for-sale-search'},classes:{hidden:'hidden'},ids:{}};var jsonUrl=applicationRoot+'get-models/';var makeListId='#MakeList';var modelListID='#ModelList';var makeModelFormID='#MakeModelForm';var makeModelForm=null;var $makeList=null;var $modelList=null;var $carReviewSearch=null;var $carSaleSearch=null;var jsonRet="";var currentTerritory="UK";var init=function(territory){if(!document.getElementById||!document.createTextNode){return;}
$carReviewSearch=$(config.jId.reviewSearch);$carSaleSearch=$(config.jId.saleSearch);$makeList=$(makeListId);$modelList=$(modelListID);$(config.jClass.manSelector).addClass(config.classes.hidden);$(config.jId.form).removeClass(config.classes.hidden);currentTerritory=territory;eventHandlerSetup();};var eventHandlerSetup=function(){$makeList.change(changeMake);$modelList.change(changeModel);$makeList[0].selectedIndex=0;$modelList[0].style.display='';changeMake();};var updateHref=function(){var make=$makeList.val();var model=$modelList.val();var href=constructUrl(make,model);$carReviewSearch.attr('href',applicationRoot+href);if(currentTerritory=="UK"){$carSaleSearch.attr('href',applicationRoot+href+'/cars-for-sale/new');}else{$carSaleSearch.attr('href',applicationRoot+href+'/cars-for-sale/bncis');}};var constructUrl=function(make,model){var trim=/^\s+|\s+$/g;var replacePlus=/\+/g;var replaceSlash=/\//g;var replaceSpace=/ +/g;var replaceDuplicateHyphen=/-{2,}/g;make=make.toLowerCase();model=model.toLowerCase();make=make.replace(trim,'');model=model.replace(trim,'');make=make.replace(replacePlus,'-');model=model.replace(replacePlus,'-');make=make.replace(replaceSlash,'-');model=model.replace(replaceSlash,'-');make=make.replace(replaceSpace,'-');model=model.replace(replaceSpace,'-');make=make.replace(replaceDuplicateHyphen,'-');model=model.replace(replaceDuplicateHyphen,'-');return make+'/'+model;};var changeMake=function(event){if($makeList.val()!='')
{$modelList.attr('disabled','disabled');var url=jsonUrl+$makeList.val();$.getJSON(url,getJsonResults);}
else
{$modelList.attr('disabled','disabled');}};var changeModel=function(event){updateHref();};var getJsonResults=function(json){jsonRet=json.models;if(jsonRet){displaySuggestions();}};var displaySuggestions=function(){$modelList.attr('disabled','disabled');$modelList.empty();for(i=0;i<jsonRet.length;i++)
{$modelList[0].options.add(new Option(jsonRet[i].value,jsonRet[i].value,false,false));}
$modelList.attr('disabled','');updateHref();};return{init:init};}();