if(!window.YAHOO){throw new Error("Edmunds UI: MediaSearch requires YAHOO UI")}(function(){YAHOO.namespace("Edmunds.MediaSearch");var B=YAHOO.util.Dom;var A=YAHOO.util.Event;var C=YAHOO.util.Connect;EDMUNDS.MediaSearch=function(H){var G=H.subject_type;var D=document.getElementById("select_make");var F={success:function(K){try{this.make_sort=YAHOO.lang.JSON.parse(K.responseText);for(var I=0;I<this.make_sort.length;I++){D.options[I+1]=new Option(this.make_sort[I].name,this.make_sort[I].niceName)}}catch(J){throw new Error("Make Sort: JSON Parse failed")}},failure:function(I){if(!C.isCallInProgress(I)){throw new Error("Make Sort: Async call failed")}}};C.asyncRequest("GET","/api/search/vehiclenames/findmakes?subjectType="+G,F);var E=window.location.pathname;A.addListener("select_make","change",function(){var I=D.options[D.selectedIndex].text;document.getElementById("full_make").value=I;if(D&&D.value!=""){document.select_mm_form.action=E;document.select_mm_form.submit()}else{alert("You must select a make.")}});A.addListener("ilm_filter","change",function(){var I=document.getElementById("ilm_filter");document.location=I.value})}})();