var navigationMode = 1;
var autocompleteObj;
jQuery(function(){
  var callDWR = function(){
	  AutocompleterDWR.autocomplete(autocompleteObj.options.params.query, navigationMode,
      	{
      	callback:function(txt) { autocompleteObj.processResponse(txt); },
      	errorHandler:function(message) { alert("ajax request failed : " + message); }
       	});
  }
  var onAutocompleteSelect = function(value, data) {
	  
  	$('#topSearchForm').trigger("submit");
  }
  var options = {
    width: 300,
    delimiter: /(,|;)\s*/,
    deferRequestBy: 0, //miliseconds
    noCache: false,
    minChars: 1,    
    onSelect: onAutocompleteSelect,
    ajaxExecutor: callDWR
  };  
  var searchBox = $('input[name=searchString]');
  searchBox.attr('autocomplete', 'off');
  searchBox.val('');
  autocompleteObj = searchBox.autocomplete(options);
});
