var lastKeyword = '';
function proceedText(form, c)
{
	var value = trimString(form.query.value);
	var formObj = $('#'+form.id);
	if (value.length > 2) {
		formObj.addClass('opened');
		if ((value == lastKeyword) && (c)) {
			return;
		}
		lastKeyword = value;
		var baseUri = baseUrl + 'search/ajaxSearch/'; //?query=' + value;
		var data = $('#quickSearch').serialize();
		proceedAjaxSearchRequest(baseUri, data, 'ajax_results_inner');
		
	} else if (formObj.hasClass('opened')) {
		formObj.removeClass('opened');
	}
}
//---------------------------------------------------------------

function proceedAjaxSearchRequest(baseUri, data, dest)
{
	var n = 0;
	
	$("#"+dest).ajaxStart(function(){
		if (n++ > 0) return;
			
		$('#results_read_more').hide();
		$("#"+dest).html('<img src="/images/ajax-loading-small.gif" alt="Loading..." />');
	});
	
	$.ajax({
		url: baseUri, 
		cache: false,
		data: data,
		success: function(html){
			if (html)
			{
				var tmp = baseUri.replace(/ajaxSearch\//, '');
				$('#results_read_more a').attr('href', tmp + '?' + data);
				$('#results_read_more').show();
				$("#"+dest).html(html);
			} else {
				$('#results_read_more').hide();
				$("#"+dest).html(searchNoResults);
			}
		}
	});
}

function closeAjaxResults() 
{
	var form = $('#quickSearch');
	if (form.length) {
		form.removeClass('opened');
		var field = $('#qSearchField');
		if (field.length)
		{
			field.focus();
			field.val('');
			field.blur();
		}
	}
}
