Element.observe(window, 'load',initLiveSearch,false); 
var nb_limit=3;var text='';var lock=0;
function initLiveSearch()
{
	lock=0;
	$('livesearch_field').onkeyup=getResults;
	$('livesearch_results').style.display='none'; 
	$('livesearch_results').style.visibility='visible';
	$('livesearch_results').innerHTML='<p title="close" id="search_title"><span>Close <img alt="close" src="'+ROOT+'/functions/livesearch/w_close.gif"/></span>Results:</p><div id="results"></div>';
	$('search_title').onclick=hideResults; 
}

function getResults(){if(this.value.length>=nb_limit){if(lock==0){setTimeout("doSearch()",800);lock=1;}}}
function unlock(){lock=0;}
function doSearch(){var url = ROOT+'/functions/livesearch/index.php';var pars = 'search='+$('livesearch_field').value;displayLiveSearch();
var myAjax = new Ajax.Updater(  {success: 'results'},  url, {method: 'post', parameters: pars, onFailure: reportError});unlock()}


function hideResults(){$('livesearch_results').hide();	}
function displayLiveSearch(){$('livesearch_results').show();	}
function reportError(request){alert('Sorry. There was an error.');}
