// This has been autogenerated by \lib\JSMin\jsmin.exe, do not modify manually

var makeModelDropDown={jsonUrl:applicationRoot+'get-models/',makeListId:'#MakeList',makeList:null,modelListID:'#ModelList',modelList:null,makeModelFormID:'#MakeModelForm',makeModelForm:null,jsonRet:"",init:function(config){if(!document.getElementById||!document.createTextNode){return;}
if(config){makeModelDropDown.jsonUrl=config.jsonUrl||makeModelDropDown.jsonUrl;makeModelDropDown.makeListId=config.MakeListId||makeModelDropDown.makeListId;makeModelDropDown.makeList=config.MakeList||makeModelDropDown.makeList;makeModelDropDown.modelListID=config.modelListID||makeModelDropDown.modelListID;makeModelDropDown.modelList=config.modelList||makeModelDropDown.modelList;makeModelDropDown.makeModelFormID=config.makeModelFormID||makeModelDropDown.makeModelFormID;makeModelDropDown.makeModelForm=config.makeModelForm||makeModelDropDown.makeModelForm;}
makeModelDropDown.eventHandlerSetup();},eventHandlerSetup:function(){makeModelDropDown.makeList=$(makeModelDropDown.makeListId);makeModelDropDown.makeList.change(makeModelDropDown.onChange);makeModelDropDown.makeList[0].selectedIndex=0;makeModelDropDown.modelList=$(makeModelDropDown.modelListID);makeModelDropDown.modelList[0].style.display='';makeModelDropDown.makeModelForm=$(makeModelDropDown.makeModelFormID);makeModelDropDown.makeModelForm.submit(makeModelDropDown.onSubmit);makeModelDropDown.onChange();},onSubmit:function(event)
{var submitUrl;var make=makeModelDropDown.makeList.val();var model=makeModelDropDown.modelList.val();var constructUrl=function(){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;};if(makeModelDropDown.makeList.val()!=null&&makeModelDropDown.makeList.val()!='')
{submitUrl=constructUrl();}
if(submitUrl!=null)
{window.location=applicationRoot+submitUrl;}
return false;},onChange:function(event)
{if(makeModelDropDown.makeList.val()!='')
{makeModelDropDown.modelList.attr('disabled','disabled');var url=makeModelDropDown.jsonUrl+makeModelDropDown.makeList.val();$.getJSON(url,makeModelDropDown.getJsonResults);}
else
{makeModelDropDown.modelList.attr('disabled','disabled');makeModelDropDown.modelList[0].selectedIndex=0;}},getJsonResults:function(json){makeModelDropDown.jsonRet=json.models;if(makeModelDropDown.jsonRet){makeModelDropDown.displaySuggestions();}},displaySuggestions:function(){makeModelDropDown.modelList.attr('disabled','disabled');makeModelDropDown.modelList.empty();makeModelDropDown.modelList[0].options.add(new Option("See all models","",false,false));for(i=0;i<makeModelDropDown.jsonRet.length;i++)
{makeModelDropDown.modelList[0].options.add(new Option(makeModelDropDown.jsonRet[i].value,makeModelDropDown.jsonRet[i].value,false,false));}
makeModelDropDown.modelList.attr('disabled','');}};