// bistrij poisk
$qsHandler	= false;
$qsDelay	= 300;
$qsSubj		= '';

$qsDiv		= '.top .head #search';
$qsResult	= '.top .head #result';
$qsForm		= '#fQS';
$qsInput	= '#fQS INPUT[name=qs]';

$urlSearch		= '/tools/quick-search.php';

function qsSetup() {
	$($qsResult).hide();
	$($qsResult).width($($qsDiv).width() - 16);

	$($qsForm).submit(function(){return false;})

	$($qsInput).keyup(function() {
		if (this.value.length > 2) {
			if ($qsHandler) { clearTimeout($qsHandler); }
			$qsHandler	= setTimeout("qsSearch()", $qsDelay);
		} else {
//			qsCancel();
		}
	});

	$($qsInput).blur(function() {
//		$($qsResult).hide();
//		$($qsInput).val('');
	});
	$($qsInput).focus(function() {
		if ($($qsInput).val() && ($($qsInput).val() == $qsSubj)) {
			$($qsResult).show();
		}
	});

	/*
		$('body').click(function(event) {
			if ((event.target.className != 'line') && (event.target.className != 'search_results')) {
				$('#qs-clubs INPUT[name=qs]_results_ajax').css('display','none');
			}
		});
	*/

	$(document).keypress(function(event) {
		if (event.keyCode == 27) {
			qsCancel();
		}
	});
}

function qsSearch() {
	if ($($qsInput).val().length > 2) {

		var $qs		= jQuery.trim($($qsInput).val());
		// teperj proverim, so vremeni proshlogo poiska izmenilosj che-to ili net;
		if ($qsSubj == $qs) {

			$($qsResult).show();
		} else {

			qsLoading();
			$qsSubj	= $qs;

			jQuery.get($urlSearch, $($qsForm).serialize(),
				function($data) {
					if ($data) {

						$($qsResult).html($data);
						/*
						$($qsResult).find("DIV.item")
							.mouseover(function(){ $(this).addClass("over"); })
							.mouseout(function(){ $(this).removeClass("over"); })
						;
						*/
					} else {
//						$($qsResult).css('display', 'none');
						qsCancel();
					}
				}, 'html'
			);
		}
	} else {
		qsCancel();
	}
}

function qsCancel() {
	$($qsResult).hide();
	$($qsInput).val('');
	$qsSubj	= false;
}

function qsLoading() {
	$($qsResult).show();
	$($qsResult).html('loading...');
}
