(function($){

	$.fn.slideBox = function(params){
	
		var content = $(this).html();
		var defaults = {
			width: "100%",
			height: "200px",
			position: "bottom"			// Possible values : "top", "bottom"
		}
		
		// extending the fuction
		if(params) $.extend(defaults, params);
		
		var divPanel = $("<div class='slide-panel'>");
		var divContent = $("<div class='content' id='slidebox-content'>");
	
		$(divContent).html(content);
		$(divPanel).addClass(defaults.position);
		$(divPanel).css("width", defaults.width);
		
		// centering the slide panel
		$(divPanel).css("left", (100 - parseInt(defaults.width))/2 + "%");
	
		// if position is top we're adding 
		if(defaults.position == "top")
			$(divPanel).append($(divContent));
		
		// adding buttons
		
		if(defaults.position == "bottom")
			$(divPanel).append($(divContent));
		
		$(this).replaceWith($(divPanel));
		
		// Buttons action

		$("#submit").click(function(){
		
			if(document.getElementById('suche')) {
				document.getElementById('suche').id = 'suche_ergebnis';
				document.getElementById('footer').id = 'suche_footer';	
				document.getElementById('hzv_logo').style.display = 'none';
			}
			
			document.getElementById('alpha').style.display = 'inline';
			document.getElementById('bundesl').style.display = 'inline';
			document.getElementById('status').style.display = 'inline';
			document.getElementById('alle').style.display = 'inline';
					
			if($(this).attr("id") == "close-button")
				$(divContent).animate({height: "0px"}, 1000);
			else
				$(divContent).animate({height: defaults.height}, 1000);
			
			$(".slide-button").toggle();
		
		});
		
		$("#kk").keyup(function(e) {
			
		  if (e.keyCode == 13) {

			if(document.getElementById('suche')) {
				document.getElementById('suche').id = 'suche_ergebnis';
				document.getElementById('footer').id = 'suche_footer';
				document.getElementById('hzv_logo').style.display = 'none';
			}
			
			document.getElementById('alpha').style.display = 'inline';
			document.getElementById('bundesl').style.display = 'inline';
			document.getElementById('status').style.display = 'inline';
			document.getElementById('alle').style.display = 'inline';
					
			if($(this).attr("id") == "close-button")
				$(divContent).animate({height: "0px"}, 1000);
			else
				$(divContent).animate({height: defaults.height}, 1000);
			
			$(".slide-button").toggle();
			
		  }
		
		});

		
	};
	
})(jQuery);

var xmlHttp

function loadList(kk, bl, st)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 

var url="fileadmin/scripts/getlist_ajax.php"

url=url+"?kk="+escape(kk)
url=url+"&bl="+bl
url=url+"&sort="+st

xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)

// PDF Link updaten
var pdfurl="fileadmin/scripts/fpdf16/pdfpopup.php"
pdfurl=pdfurl+"?kk="+escape(kk)
pdfurl=pdfurl+"&bl="+bl
pdfurl=pdfurl+"&sort="+st

document.getElementById('pdflink').href = pdfurl;

// Google Analytics 

pageTracker._trackPageview('/'+bl+'/'+kk); 
pageTracker._trackPageview('/suche');

//////

switch(st) {
	case 'kk':
		document.getElementById('alpha').className = 'sort_active';
		document.getElementById('bundesl').className = 'sort';
		document.getElementById('status').className = 'sort';
	break;
	
	case 'bl':
		document.getElementById('bundesl').className = 'sort_active';
		document.getElementById('alpha').className = 'sort'
		document.getElementById('status').className = 'sort'
	break;
	
	case 'st':
		document.getElementById('status').className = 'sort_active';
		document.getElementById('bundesl').className = 'sort'
		document.getElementById('alpha').className = 'sort'
	break;
	
	default:
		document.getElementById('status').className = 'sort_active';
		document.getElementById('bundesl').className = 'sort'
		document.getElementById('alpha').className = 'sort'
	break;
}

} 

function stateChanged() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("slidebox-content").innerHTML=xmlHttp.responseText;
 } 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
 {
 objXMLHttp=new XMLHttpRequest()
 }
else if (window.ActiveXObject)
 {
 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
 }
return objXMLHttp
}

function selectItem(li) {
	return false;
}
function formatItem(row) {
	return row[0];
}

$(document).ready(function() {
	$("#kk").autocomplete("fileadmin/scripts/getkk.php", { 
		minChars:2, 
		matchSubset:1, 
		matchContains:1, 
		cacheLength:10,
		max:200,
		onItemSelect:selectItem, 
		formatItem:formatItem, 
		selectOnly:1
	});
});

