var startWechselnZuAutocomplete = function() 
{
	new Ajax.Autocompleter("wechselnzu_input", "wechselnzu_inputautocomplete", "/ajax/usersearch.php", { "paramName" : "searchbox", "frequency" : 0.4, "minChars" : 3, 
			"onShow" : function(element, update){ 
	        if(!update.style.position || update.style.position=='absolute') {
	          update.style.position = 'absolute';
	          Position.clone(element, update, {
	            setHeight: false, 
	            setTop: false
	          });
	        }
	        update.setStyle({'bottom' : element.offsetHeight+'px'});
	        Effect.Appear(update,{duration:0.15});
	    },
	    "afterUpdateElement" : function(text, li) {
	        $('wechselnzuuserportalform').submit();
	  	}
	  }
	);
}

var startNachrichtenUsernameAutocomplete = function() 
{
	new Ajax.Autocompleter("username", "username_choices", "/ajax/usersearch.php", { "paramName" : "searchbox", "frequency" : 0.4, "minChars" : 3 });
}

var startOrtAutocomplete = function() 
{
	new Ajax.Autocompleter("ort", "ort_inputautocomplete", "/ajax/ortsearch.php", { "paramName" : "searchbox", "frequency" : 0.4, "minChars" : 3, 
		"afterUpdateElement" : function(text, li) {
	        text.value = li.title;
			if($('plz'))
			{
				$('plz').value = li.id;
			}
		}
	});
}

var startLokalAutocomplete = function() 
{
	new Ajax.Autocompleter("lokal", "lokal_inputautocomplete", "/ajax/lokalsearch.php", { "paramName" : "searchbox", "frequency" : 0.4, "minChars" : 3, 
		"afterUpdateElement" : function(text, li) {
	        text.value = li.title;
			if($('inlokalId'))
			{
				$('inlokalId').value = li.id;
				$('deleteLokalAutocomplete').show();
				$('land').disable();
				$('bundesland').disable();
				$('bezirk').disable();
				if($('ort')) $('ort').disable();
				$('autoInfo').hide();
				
				if($('geoInfo')) 
				{
					$('geoInfo').innerHTML = 'Die Regionsdaten werden vom Lokal bezogen.';
					$('geoInfo').className = 'checkInputAttention';
				}
			}
		}
	});
}

var startFAQAutocomplete = function() 
{
	new Ajax.Autocompleter("faqsearchwords", "faq_inputautocomplete", "/ajax/faqsearch.php", { "paramName" : "searchbox", "frequency" : 0.4, "minChars" : 3,
		"afterUpdateElement" : function() {
	        $('faqsearchform').submit();
		}
	});
}

// Autocomplete für FAQ initialisieren
if($('faqsearchwords'))
	startFAQAutocomplete();
// Autocomplete für Ort initialisieren
if($('ort'))
	startOrtAutocomplete();
// Autocomplete für Lokale initialisieren
if($('lokal'))
	startLokalAutocomplete();