$(document).ready(function() {
	$.ajaxSetup({
		type: "POST",
		url: "ajax.php",
	});
	
	// reset page on load
	$.ajax({
		data: ({ page : "search", action : "reset_all" })
	});	
	$('input#query').val("");
	
	// search form
	$("form#searchform").submit(function() {
		input = $('input#query').val();
		
		$.ajax({
			data: ({ page : "search", action : "query", query : $('input#query').val() }),
			success: function(data) {
				$('div#results').html(data);
			}
		});	
		
		return false;
	});
	
	// material type
	$("a.materialbar").click(function(e) {
		e.preventDefault();
		$("li.materialbar").removeClass("selected");
		$(this).parent().addClass("selected");
	});	
	
	// all filters, also materialtype
	$("a.filter").live('click', function(e) {
		e.preventDefault();
		
		if ( !$('div#results').is(':empty')) {
			var input = $.getUrlVars( $(this).attr( "href" ) );
			
			$.ajax({
				data: ({ page : "search", action : "setFilterOption", field : input["field"], type : input["type"] }),
				success: function(data) {
					$('div#results').html(data);
				}
			});	
		}
	});
	
	$("a.keyword").live('click', function(e) {
		e.preventDefault();
		var input = $.getUrlVars( $(this).attr( "href" ) );
		
		$('input#query').val( $(this).html() );
		
		$.ajax({
			data: ({ page : "search", action : "query", query : $(this).html() }),
			success: function(data) {
				$('div#results').html(data);
			}
		});	
	});	
	
	$("a.reset").click(function(e) {
		e.preventDefault();
		var input = $.getUrlVars( $(this).attr( "href" ) );
		
		$.ajax({
			data: ({ page : "search", action : "reset", type : input["type"] }),
			success: function(data) {
				$('div#results').html(data);
			}
		});			
	});
});

