
if(!COUNTIES_VISIBLE)var COUNTIES_VISIBLE=0;if(!CITIES_VISIBLE)var CITIES_VISIBLE=0;var subdivision_autocomplete_menu;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 showCounties(state){$$("#ul_county li[rel="+state+"]").each(function(c_li){$(c_li).show();if(c_li.className!='county_label'){COUNTIES_VISIBLE++;}});$("county_tip").hide();}
function showCities(county){$$("#ul_city li[rel="+county+"]").each(function(c_li){$(c_li).show();if(c_li.className!='county_label'){CITIES_VISIBLE++;}});$("city_tip").hide();}
function hideCounties(state){if(state){$$("#ul_county li[rel='"+state+"']").each(function(c_li){if($(c_li).visible()){$(c_li).hide();if(c_li.className!='county_label'){COUNTIES_VISIBLE--;var checkbox=$(c_li).firstDescendant().firstDescendant();if(checkbox.checked==true){hideCities(checkbox.value);}
checkbox.checked=false;}}});}else{$$('#ul_county li[rel]').each(function(c_li){$(c_li).hide();if(c_li.className!='county_label'){var checkbox=$(c_li).firstDescendant().firstDescendant();if(checkbox.checked==true){hideCities(checkbox.value);}
checkbox.checked=false;}});COUNTIES_VISIBLE=0;}
if(COUNTIES_VISIBLE==0){$("county_tip").show();}}
function hideCities(county){if(county){$$("#ul_city li[rel='"+county+"']").each(function(c_li){if($(c_li).visible()){$(c_li).hide();if(c_li.className!='county_label'){CITIES_VISIBLE--;var checkbox=$(c_li).firstDescendant().firstDescendant();checkbox.checked=false;}}});}else{$$('#ul_city li[rel]').each(function(c_li){$(c_li).hide();if(c_li.className!='county_label'){var checkbox=$(c_li).firstDescendant().firstDescendant();checkbox.checked=false;}});CITIES_VISIBLE=0;}
if(CITIES_VISIBLE==0){$('city_tip').show();}}
function attachAdvancedSearchEvents()
{$$('ul.scroll_box li label input').each(function(the_input){$(the_input).observe('click',function(){if(the_input.checked==true){$(the_input.parentNode).addClassName('selected');}else{$(the_input.parentNode).removeClassName('selected');}});});$("SelectSearchBy").observe('change',function(){var section=$("SelectSearchBy").getValue();$("SearchBySection").update('<div class="one_column" style="height:200px;"><p class="instructions">Loading...</p></div>');var searchby_url="?";var action='get_search_by_inputs_for_'+section;new Ajax.Request(searchby_url,{method:'post',parameters:{controller:'ListingSearch',product:'web',action:action},onSuccess:function(transport){searchby_html=transport.responseText;$("SearchBySection").update(searchby_html);},onFailure:function(){alert("The ajax request failed - was trying to retrieve inputs: ListingSearch->"+action);}});if(section=='mls_no'){disableInputs("SearchFormMain");$("SearchFormMain").hide();}else{enableInputs("SearchFormMain");$("SearchFormMain").show();}});if($("accept_eula"))
{$('AdvancedSearchSubmit').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{$('AdvancedSearchForm').submit();}});}}
Event.observe(window,'load',function()
{attachAdvancedSearchEvents();});