	jq("#mod_search_str").live("keyup", function() {
		sstr = jq("#mod_search_str").val();
		if (sstr.length < sstr_min_length) {
			hide_search_float();
			return;
		}
		tt = new Date();
		t = tt.getMilliseconds();
		jq.ajax({
			url: base_path + "/main/ftsearch/ajax/",
			type: "POST",
			data: "search="+sstr+"&tmst="+t,
			dataType: 'json',
			success: function(data, textStatus) {
				jq("#mod_search_float").html("");
				if (data == null) {
					hide_search_float();
					return;
				}
				for(search_area in data) {
					namep=data[search_area]["info"]["name_p"];
					count=data[search_area]["info"]["count"];
					jq("#mod_search_float").append("<div class=\"sarea\">"+namep+" <span class=\"sarea_count\">("+count+")</span></div>");
					jq("#mod_search_float").append("<div class=\"found_items\"></div>");
					for(r in data[search_area]['results']) {
						if (isNaN(r)) {
							continue;
						}
						t = data[search_area]['results'][r]['title'];
						if (t == '') {
							t = '<i>нет заголовка</i>';
						}
						p = data[search_area]['results'][r]['path'];
						jq("#mod_search_float div.found_items:last-child").append("<div class=\"found_item\"><a href=\""+ p + "\">" + t + "</a></div>");
					}
					if (count > data[search_area]['results'].length) {
						jq("#mod_search_float div.found_items:last-child").append("<div class=\"other_results\"><a href=\"" +base_path+"/main/ftsearch/found/?search_in_" + search_area + "=on&search=" + sstr + "\">остальное " + namep + "</a></div>");
					}
				}
				show_search_float();
			}
		});
	});

function show_search_float() {
	jq("#mod_search_float").show();
	jq("#mod_search_float .found_item").hover(function(){
		jq("#mod_search_float .found_item:hover").addClass('selected');
	},
	function(){
		jq("#mod_search_float .selected").removeClass('selected');
	});
	jq("#mod_search_str").blur(function(){
		setTimeout("hide_search_float();", 200);
	});
}

function hide_search_float() {
	jq("#mod_search_float").hide();
}

