var updateUri = 'index.php?eID=quicksearch';
var changeTimer = null;
var searchType = 1;
var lastButtonEl = 0;

Event.observe( window, 'load', initQuickSearch );


function initQuickSearch()
{
	$( 'searchWord' ).focus();
	lastButtonEl = $( 'buttonForm' );
	Event.observe( $( 'searchWord' ), 'keydown', onChange );
	Event.observe( $( 'buttonTariff' ), 'click', function(event) { changeType( 0, Event.element(event) ); } );
	Event.observe( $( 'buttonForm' ), 'click', function(event) { changeType( 1, Event.element(event) ); } );
	startSearch();
	
}


function onChange()
{
	if (changeTimer)
		window.clearTimeout( changeTimer );

	changeTimer = window.setTimeout( 'startSearch()', 1000 );
}

function changeType( type, element )
{
	if ( type == searchType)
		return;

	if (lastButtonEl)
		lastButtonEl.removeClassName( 'active' );

	lastButtonEl = element;
	element.addClassName( 'active' );
	searchType = type;
	startSearch();
}

function startSearch()
{
	$('loadingImg').show();
	var params = $H( { 'search_word' : $( 'searchWord' ).value, 'search_type' : searchType, 'lang_key' : $('langKey').value } );
	new Ajax.Updater( 'result_content', updateUri, { encoding: 'ISO-8859-1', parameters:params, evalScripts:true, onComplete:function(){ $('loadingImg').hide(); }} );
}