function activateSearch() {
	if ($('searchform')) {
		$('searchform').onsubmit = function() { doSearch();return false; };
		anim = new fx.Height('search-results', {duration: 500});
		anim.hide();
		// TODO Suggest einbauen
		// new Form.Element.Observer('s', 1, doSearch);
		is_searching = false;
	}
}

function doClose () {
	anim.hide();
	Element.hide($('close'));
	$('search-results').innerHTML = '';
}

function doSearch() {
	if (is_searching) return false;
	s = $F('s');
	anim.hide();
	// Se il campo di ricerca è vuoto..
	if (s == '') return false; 
	is_searching = true;
	Element.show($('wait'));
	Element.hide($('close'));
	// Setup the parameters and make the ajax call
	pars = Form.serialize('searchform');
	var myAjax = new Ajax.Request( '/uploads/ajaxlivesearch/livesearch.php',
		{
			method: 'get',
			parameters: pars,
			onComplete:doSearchResponse
		}
	);
	document.getElementById('s').focus();
	return false;
}

function doSearchResponse(response) {
	$('search-results').innerHTML = response.responseText + "<hr size=1 noshade>";
	anim.toggle();
	Element.hide($('wait'));
	Element.show($('close'));
	is_searching = false;
}

Event.observe(window, 'load', activateSearch, false);
