$(document).ready(function() {
	
	$('#footer').html('<div class="element"><img src="/img/ajax-loader-on-white.gif"> Footer wird geladen.</div>');
	postObject = new Object; 
	aj = $.post('/ajax/getfooter', postObject, 
	function(data){
		if (data.valid)
		{
			$('#footer').html(data.footer);
		}
		else
		{
			$('#footer').html('<span>Hier sollte eigentlich der Footer stehen - leider gab es beim Laden ein Problem.</span>');
		}
	}, "json" );

	$("#sb").autocomplete("/ajax/blogsearch", {maxItemsToShow:35,onItemSelect:sbselectItem,onFindValue:sbfindValue,matchSubset:1,matchContains:1,cacheLength:10});
	$("#st").autocomplete("/ajax/topicsearch", {maxItemsToShow:35,onItemSelect:stselectItem,onFindValue:stfindValue,matchSubset:1,matchContains:1,cacheLength:10});
	
});

function sblookupAjax(){
    var oSuggest = $("#sb")[0].autocompleter;
    oSuggest.sbfindValue();
    return false;
}

function sbfindValue(li) {
    if( li == null ) return alert("Kein Blog gefunden!");
    if( li.extra[0] ) var sValue = li.extra[0];
    else var sValue = li.selectValue;
    window.location = "/blogs/" + sValue;
}

function sbselectItem(li) {
    sbfindValue(li);
}

function stlookupAjax(){
    var oSuggest = $("#st")[0].autocompleter;
    oSuggest.stfindValue();
    return false;
}

function stfindValue(li) {
    if( li == null ) return alert("Kein Thema gefunden!");
    if( li.extra[0] ) var sValue = li.extra[0];
    else var sValue = li.selectValue;
    window.location = "/thema/" + sValue;
}

function stselectItem(li) {
    stfindValue(li);
}
