
var QUICK = false;
var DISPLAY_SPEED = 200;
var search_text = "";
var auto_timer = false;
var call_number = 0;
var display_number = 0;

function call_auto(call){
	$(".busy").slideDown(DISPLAY_SPEED);
	auto_timer = false;
	var url = "search_files/autocomplete.php?val="+escape($("#search").val());
	$.getJSON(url, function(data){
		if (call > display_number){
			display_number = call;
			$("#auto_div").html("").removeClass("busy");
			$(".busy").slideUp(DISPLAY_SPEED);
			if (data[1].length > 0){
				$.each(data[1], function(i, str){
					$("#auto_div").append("<div class=\"sugest\"><span class=\"sug_name\">"+str+"</span> <span class=\"sug_num\">"+data[2][i]+"</span><div class=\"clear\"></div></div>");
				});
			} else {
				$("#auto_div").append("<div class=\"sugest\"><span class=\"sug_name\">None</span> <span class=\"sug_num\">&nbsp;</span><div class=\"clear\"></div></div>");
			}
			$("#auto_div").slideDown(DISPLAY_SPEED);
			$(".sugest").bind("mouseenter",function(){
				$(this).addClass("sugest_hover").removeClass("sugest");
			}).bind("mouseleave",function(){
				$(this).addClass("sugest").removeClass("sugest_hover");
			}).bind("click",function(){
				$("#search").val($(this).children(".sug_name").text());
			});
			$("#search").one("blur", function (){
				$("#auto_div").slideUp(DISPLAY_SPEED);
			});
		}
	});
}

$(document).ready(function(){

	$("#search").keyup(function (){
		if (QUICK){
			call_auto();
		} else {
			if (typeof auto_timer != 'boolean'){
				clearTimeout(auto_timer);
			}
			auto_timer = setTimeout("call_auto("+(++call_number)+")", 200);
		}
	}).one("focus", function (){
		if ($(this).val() == "Search term")
			$(this).val("");
	});
	
});