var searchTimer = null;
var ajaxRequest = null;

function makeRequest() {

	ajaxRequest = $.ajax({
		url: '/?show=search',
		data: { query: $('#searchbar').val() },
		type: 'post',
		success: function(data) {
			$('#resultspad:hidden').show();
			$('#resultspad').html(data);
		},
		//error: function() {
		//	alert('Request failed');
		//}
	});
}

$(function() {

	$('html').click(function(event) {
		if (!$(event.target).parents().is('.searchform'))
			$('#resultspad').hide();
	});

	$('#searchbar').keyup(function() {

		if (ajaxRequest != null)
			ajaxRequest.abort();

		//clearTimeout(searchTimer);

		if ($(this).val()) {
			//searchTimer = setTimeout(makeRequest, 1500);
			makeRequest();
		} else {
			$('#resultspad').hide();
		}
	});

	$('#clearsearch').click(function() {
		$('#resultspad').hide();
		$('#searchbar').val('');
		$('#searchbar').focus();
	});

	$('.maintable').css('height', $(window).height() + 'px');
	$('#resultspad').css('maxHeight', ($(window).height() - 200) + 'px');

	$('#base_mod, #job_mod, #drop_mod').change(function() {
		$.cookie('base_mod', $('#base_mod').val(), { expires: 7 });
		$.cookie('job_mod', $('#job_mod').val(), { expires: 7 });
		$.cookie('drop_mod', $('#drop_mod').val(), { expires: 7 });
	});

	$('.maintable .footer').show();

	$('select').each(function() {
		var value = $(this).context.getAttribute('value');
		if (value != '' && value != null) {
			$(this).val(value);
		}
	});

});

