jQuery("<img>").attr("src","images/scribble_box2_body.gif");var suggestionIndex=-1;var lastSuggestion="";var postSuggestion="";var searchText="Search for a location here...";jQuery(document).ready(function(){jQuery("#site_query").keyup(function(e){var code=(e.keyCode?e.keyCode:e.which);switch(code){case 13:if(jQuery("#results li.selected").length){document.location=jQuery("#results li.selected").attr("rel");e.preventDefault();return false}else{jQuery("#location_search").submit()}return;case 38:shiftSuggestionIndex(-1);e.preventDefault();return;case 40:shiftSuggestionIndex(1);e.preventDefault();return;case 37:case 39:case 33:case 34:case 36:case 35:case 9:case 27:case 16:case 17:case 18:case 20:return}if(jQuery(this).val().length<2){jQuery("#results").toggle(false);return}lastSuggestion=jQuery(this).val();window.setTimeout(suggest,600)}).focus(function(){if(jQuery(this).val()==searchText)jQuery(this).val("").removeClass("blurred")}).blur(function(){window.setTimeout(function(){jQuery("#results").toggle(false)},200);if(jQuery(this).val()=="")jQuery(this).val(searchText).addClass("blurred")});jQuery("#location_search").submit(function(){var terms=jQuery("#site_query").val();if(terms==searchText){alert("Please enter a location name to search for.");jQuery("#site_query").focus();return false}if(terms.length<3&&jQuery("#results li.selected").length==0){alert("Please enter a search term with THREE or more letters.");jQuery("#site_query").focus();return false}return true});jQuery("#button_go").hover(function(){jQuery(this).attr("src","images/dirty_input_button_search_roll.gif")},function(){jQuery(this).attr("src","images/dirty_input_button_search.gif")});jQuery("#site_query").focus()});function suggest(){var terms=jQuery("#site_query").val();if(terms!=lastSuggestion||terms==postSuggestion)return;postSuggestion=terms;jQuery.ajax({type:"POST",url:site_url+"locations/suggest/",cache:true,data:jQuery("#site_query").serialize(),success:function(data){jQuery("#results").html(data).toggle(data.length>0);suggestionIndex=-1;jQuery("#results li").click(function(e){jQuery("#site_query").val(jQuery(this).text());document.location=jQuery(this).attr("rel")})}})}function shiftSuggestionIndex(dir){jQuery("#results li.selected").removeClass("selected");suggestionIndex+=dir;if(suggestionIndex<0){suggestionIndex=-1;return}var element=jQuery("#results li").get(suggestionIndex);jQuery(element).addClass("selected")}function toggleGalleries(site_id){if(jQuery("#galleries_"+site_id).html().length){jQuery("#galleries_"+site_id).toggle("medium")}else{jQuery.post(site_url+"gallery/get_in_site/"+site_id+"/","",function(data){jQuery("#galleries_"+site_id).html(data);jQuery("#galleries_"+site_id+":hidden").show("medium")})}return false}