
var global_search_timeout = 1;

function filter(global,patid) {
	if(global_search_timeout == global) {
		$.ajax({
			type: "POST",
			url: "_template/include/autocomplete.php",
			data: "search="+$('#txt_search').val()+'&patid='+patid,
			beforeSend: function() {
				if($('#load-search').length == 0)
					$('.nav-bar').append('<img id="load-search" style="position:absolute;top:12px;right:55px;" src="_css/ajax-loader-s.gif" />');
			},
			success: function(msg) {
				$('#load-search').remove();
				if($('.autocomplete').html() == null)
					$('#txt_search').after(msg);
				else
					$('.autocomplete').replaceWith(msg);
			}
		});
	}
}

$(function()
{
	$('.btn-catalog').live('click',function() {
		$(this).next().toggle();
	});
	
	$('body').click(function() {
		$('.category').css('display','none');
		$('.autocomplete').remove();
	});
	
	$('#txt_search').live('keyup',function(event) {
		if (event.keyCode == 40) {
			// vers le bas
			if($('.autocomplete li a.a-hover').length == 0) {
				$('.autocomplete li:first a').addClass('a-hover');
			} else {
				$('.autocomplete li a.a-hover').removeClass('a-hover').parent().next().find('a').addClass('a-hover');
			}
		} else if(event.keyCode == 38) {
			// vers le haut
			if($('.autocomplete li a.a-hover').length == 0) {
				$('.autocomplete li:last a').addClass('a-hover');
			} else {
				$('.autocomplete li a.a-hover').removeClass('a-hover').parent().prev().find('a').addClass('a-hover');
			}
		} else if(event.keyCode == 13) {
			// enter
			$('.autocomplete li a.a-hover').trigger('click');
			/*if($('.autocomplete li a.a-hover').length == 0) {
				// rien n'est séléctionner, donc submit le form
			} else {
				// sinon on va sur la page
				alert('ok');
				location.href = $('.autocomplete li a.a-hover').attr('href');
			}*/
		} else {
			if($(this).val().length >= 2) {
				global_search_timeout++;
				setTimeout('filter('+global_search_timeout+','+$(this).attr('name').substring(3)+')',200);
			}
		}
	});
});
