
var city_autocomplete_menu;var zip_autocomplete_menu;var county_autocomplete_menu;var AUTOCOMPLETES=new Hash();function disableInputs(parentId){$$('#'+parentId+' input').each(function(s){s.disabled=true;});$$('#'+parentId+' select').each(function(s){s.disabled=true;});}
function enableInputs(parentId){$$('#'+parentId+' input').each(function(s){s.disabled=false;});$$('#'+parentId+' select').each(function(s){s.disabled=false;});}
function toggleSearchBySection(id){$$('#SearchBy div.input_wrapper').each(function(s){if(id==s.id){s.show();}else{s.hide();}
$("SEARCH_city_autocomplete").value="";$("SEARCH_zip_autocomplete").value="";$("SEARCH_county_autocomplete").value="";$("SEARCH_mls_no").value="";city_autocomplete_menu.hide();zip_autocomplete_menu.hide();county_autocomplete_menu.hide();});if(id=='SearchBy_mls_no'){disableInputs("SearchFormMain");$("SearchFormMain").hide();}else{enableInputs("SearchFormMain");$("SearchFormMain").show();}}
function attachQuickSearchEvents(){common_request_parameters=Object.toQueryString({controller:'Search',action:'autocomplete_from_mls'});if($("SEARCH_city_autocomplete")&&$("SEARCH_city_autocomplete").id=='SEARCH_city_autocomplete'){city_autocomplete_menu=new Ajax.Autocompleter("SEARCH_city_autocomplete","AutoCompleteMenu","?",{method:'post',parameters:common_request_parameters,minChars:-1});}
if($("SEARCH_zip_autocomplete")){zip_autocomplete_menu=new Ajax.Autocompleter("SEARCH_zip_autocomplete","AutoCompleteMenu","?",{method:'post',parameters:common_request_parameters,minChars:-1});}
if($("SEARCH_county_autocomplete")){county_autocomplete_menu=new Ajax.Autocompleter("SEARCH_county_autocomplete","AutoCompleteMenu","?",{method:'post',parameters:common_request_parameters,minChars:-1});}
if($("SelectSearchBy")){$("SelectSearchBy").observe('change',function(){var index=$("SelectSearchBy").selectedIndex;var div_id='SearchBy_'+$('SelectSearchBy').options[index].value;toggleSearchBySection(div_id);});}
if($("ViewAllCities")){$("ViewAllCities").observe('click',function(event){Event.stop(event);$("SEARCH_city_autocomplete").value="";$("SEARCH_city_autocomplete").focus();city_autocomplete_menu.activate();});}
if($("ViewAllZips")){$("ViewAllZips").observe('click',function(event){Event.stop(event);$("SEARCH_zip_autocomplete").value="";$("SEARCH_zip_autocomplete").focus();zip_autocomplete_menu.activate();});}
if($("ViewAllCounties")){$("ViewAllCounties").observe('click',function(event){Event.stop(event);$("SEARCH_county_autocomplete").value="";$("SEARCH_county_autocomplete").focus();county_autocomplete_menu.activate();});}
$$('div.quick_search_frame div.search_by_city input').each(function(ac_field){var p=$(ac_field).up('.quick_search_frame');if(!p||!p.hasClassName('foreclosure_search_frame'))
{var ac_obj=new Ajax.Autocompleter(ac_field.id,ac_field.up().next('.auto_complete_menu'),"?",{method:'post',parameters:common_request_parameters,minChars:-1});AUTOCOMPLETES.set(ac_field.id,ac_obj);}});$$('div.quick_search_frame div.search_by_city a.view_all').each(function(va_link){var p=$(va_link).up('.quick_search_frame');if(!p||!p.hasClassName('foreclosure_search_frame'))
{va_link.observe('click',function(event){Event.stop(event);va_link.next('input').value="";va_link.next('input').focus();var ac_id=va_link.next('input').id;AUTOCOMPLETES.get(ac_id).activate();});}});$$('ul.property_type_list input').each(function(cb){cb.observe("click",function(){if(cb.checked){if(cb.value=="Any"){cb.up(2).select('input[value!="Any"]').each(function(cb2){cb2.checked=false;});}else{cb.up(2).select('input[value="Any"]').each(function(cb2){cb2.checked=false;});}}});});if($("accept_eula"))
{$('QuickSearchSubmit').observe("click",function(click){Event.stop(click);if($('accept_eula').checked==false){alert("Please read our search terms and check the 'Yes I agree to the search terms' box to continue");}else{$('QuickSearchForm').submit();}});}}
Event.observe(window,'load',function(){attachQuickSearchEvents();});
