var request = null;
var s_request = null;

$(document).ready( function() {

	$('#search').keyup( function(e) {
		var chaine = $('#search').val();
		$.trim(chaine);
		if(e.which == 27) {
			$('#c_suggest').slideUp('fast');
			$('#search').focus();
		} else if(e.which == 13) {
			go_result();
		} else {
			display_suggestions();
		}
	});

});

function display_suggestions() {
	var chaine = $('#search').val();
	$.trim(chaine);
	if(chaine.length > 2) {
		if(s_request) {
			s_request.abort();
		}
		s_request = $.ajax({
			type: "POST",
			url: url+"/ajax/get_suggest/",
			data : 'string='+$('#search').val(),
			cache: false,
			async: true,
			beforeSend: function() {
			},
			success: function(msg){
				if(msg != '') {
					$('div#s_suggest').html(msg);
					if($('#c_suggest').css('display') != 'block') {
						var position = $('#search').position();
						$('#c_suggest').css('top', (position.top + 29));
						$('#c_suggest').css('left', position.left);
						$('#c_suggest').slideDown('slow');
					}
				} else {
					$('#c_suggest').slideUp('fast');
					$('div#s_suggest').html('');
				}
			}
		});
	} else {
		$('#c_suggest').slideUp('fast');
		$('div#s_suggest').html('');
	}
}

function go_suggest(act, sect) {
	if(act > 0) {
		$("input[name='s_act']").val(act);
		$("input[name='s_sect']").val(sect);
	} else {
		$("input[name='s_act']").val(sect);
		$("input[name='s_sect']").val('0');
	}
	$('#search_form').submit();
}

function go_result() {
	$('#search_form').submit();
}
