/*  JavaScript livesearch, version 1.0.0
 *  (c) 2007 Michael Jentsch <M.Jentsch@web.de>
 *
 *  Javascript lib. for the german "12000 Witze" wordpress plugin 
 *
/*--------------------------------------------------------------------------*/

function activateSearch() {
	if ($('searchform')) {
		$('searchform').onsubmit = function() { doSearch();return false; };
		anim = new fx.Height('search-results', {duration: 0});
		anim.hide();
		is_searching = false;
	}
}

function doClose () {
	anim.hide();
	Element.hide($('close'));
	$('search-results').innerHTML = '';
}

function doSearch(pos) {
	if (is_searching) return false;
	baseurl = $F('jokesbaseurl');
	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');
	if (pos > 0)
	{
		pars = pars + "&p=" + pos;
	}
	var myAjax = new Ajax.Request( baseurl + 'search.php',
		{
			method: 'get',
			parameters: pars,
			onComplete:doSearchResponse
		}
	);
	document.getElementById('s').focus();
	return false;
}

function doSearchResponse(response) {
	$('search-results').innerHTML = response.responseText;
	anim.toggle();
	Element.hide($('wait'));
	Element.show($('close'));
	is_searching = false;
}

Event.observe(window, 'load', activateSearch, false);


