	var activetab;
	var lasthash;
	
	function search(){
		$("#search-indicator").show();
		$("section#main").fadeTo( 0, .4);
		$("input#search-type").val(activetab);
		var formdata = $("#search-form").serialize();

		$.post("/site/search",formdata,function(data){
			$("#search-indicator").hide();
			$("section#main").fadeTo( 0, 1);
			
			if(lasthash != data.hash){
				lasthash = data.hash;
				$("section#main").hide().html(data.html).show();
				$("#detailtext").html('There are <span class="highlight" id="search-resultcount">'+data.count+'</span> models that match your search.');
				
				
			}
		},"json");
		
		return false;
	}
	
	
	$(
		function(){		
		
		
		
		
			$("input.search-metro").click(
				function(){
					if($("input.search-metro:checked").length == 0){
						$(this).attr('checked','checked');					
					}
	
					if($(this).attr('checked')){
						$(this).parent().siblings('ul').find('input.search-community').attr('checked','checked');
					} else {
						$(this).parent().siblings('ul').find('input.search-community').attr('checked',false);					
					}
				}
			)			
			
			
			$('a#search-help-close').click(
				function(){
					$(this).parent().slideUp();
					$.post('/site/sessionsave',{hidesearchhelp:1});
				}
			)
			
			/*
			$(".backtosearchlink").click(
				function(){
					search();
					return false;
				}
			);
			*/
			
		
			//$("#search-button").hide();	
			
			$(".site-searchpage #search-button").click(search);

			//$("#search-form input").click(search);
			//$("#search-form select").change(search);
	
			activetab = $("ul#content-tabs a.active").attr("rel");	
	
			/*
			$("ul#content-tabs a").click(
				function(){
					$("ul#content-tabs a").removeClass("active");
					$(this).addClass("active");
					activetab = $(this).attr("rel");
					search();
					return false;
				}
			)
			*/
			
			
			
		
			$('.button-saved').click(function(){
				
				
				if($(this).hasClass('open')){
					$('.saved-wrapper').remove();
					$(this).removeClass('open');
				} else {
					$(this).addClass('open');
					$('.saved-wrapper').remove();
					
					$(this).after('<div class="saved-wrapper">Loading...</div>');
					
					$(this).next('.saved-wrapper').load('/site/savedsearch/'+Math.random());					

					$(this).next('.saved-wrapper').css({'width':$(this).width()-10});
					
				}

				return false;
			})
			
		
		}
	
	)


