function getsubcats(kKat, Ebene) {
	// Folgemenüs wieder ausblenden
	$('#rckatnavibox.sidebox div.sidebox_content').each(function() {
		var anzahl = $(this).find('div.ebene').length;

		for(var i = anzahl; i >= Ebene; i--){
			$(this).find('div.ebene').eq(i).remove();
		}	

		$('#rckatnaviboxsubmit').remove();
	});
	setEbene();	
	if(kKat != 'reset'){
		var scriptpfad = document.getElementById('rckatnaviboxpfad').value + "katnaviboxajax.php";
		var lang = document.getElementById('rckatnaviboxlang').value;
		var ebene = document.getElementById('rckatnaviebene').value;
		$.post(scriptpfad, {queryString: ""+escape(kKat)+"", lang: ""+lang+"", ebene: ""+ebene+"", kkat: ""+kKat+""}, function(data){
			if(data.length >0) {
				//Rückmeldung verarbeiten
				$('#rckatnavibox.sidebox div.sidebox_content div#suchenormal').before(data);
				setEbene();		
			}
		});
	}
}

function setformsubmit(kKat) {
	if(kKat != "reset"){
		$('#rckatnavibox.sidebox div.sidebox_content input#rckatnavisubmitkkat').val(kKat);
	}else{
		$('#rckatnaviboxsubmit').css('visibility','hidden');
		$('#rckatnaviboxsubmit').css('display','none');
	}
}

function setEbene() {
	$('#rckatnavibox.sidebox div.sidebox_content').each(function() {
		var anzahl = $(this).find('div.ebene').length;
		if($("#rckatnavibox.sidebox div.sidebox_content input#rckatnavisubmitkkat").length != 0) {
			anzahl = anzahl - 1;
	 	}
		$('#rckatnaviebene').val(anzahl);
	});		
}

function korrigiereCSS() {
	var i = 1;
	$('#rckatnavibox.sidebox div.sidebox_content div.ebene').each(function() {
		if($(this).attr('id') != 'rckatnaviboxsubmit'){
			$(this).removeAttr('class');
			$(this).addClass('ebene'+i);
			$(this).addClass('ebene');			
			i++;
		}
	});	
}

function showRCKButton(kKat) {
	if(kKat != 'reset'){
		$('#rckatnaviboxsubmit').css('visibility','visible');
		$('#rckatnaviboxsubmit').css('display','block');
	}
	if(kKat == 'reset'){
		$('#rckatnaviboxsubmit').css('visibility','hidden');
		$('#rckatnaviboxsubmit').css('display','none');
	}
}

//Hole aktuelle Kategorie und Baue die Box soweit auf wie es notwendig ist.
$(document).ready(function() {
	$('#rckatnavibox.sidebox').css('visibility','visible');
	$('#rckatnavibox.sidebox').css('display','block');
	
	if($('#rckatnaviboxkkat').length >0) {
		var kKategorie = $('#rckatnaviboxkkat').val();
  
		setEbene()
  
		if(kKategorie != 'reset'){
			var scriptpfad = document.getElementById('rckatnaviboxpfad').value + "katnaviboxajaxaktuellekat.php";
			var lang = document.getElementById('rckatnaviboxlang').value;
			var ebene = document.getElementById('rckatnaviebene').value;
			$.post(scriptpfad, {queryString: ""+escape(kKategorie)+"", lang: ""+lang+"", ebene: ""+ebene+"", kkat: ""+kKategorie+""}, function(data){
				if(data.length >0) {
					//Rückmeldung verarbeiten
					$('#rckatnavibox.sidebox div.sidebox_content div.ebene1').remove();
					$('#rckatnavibox.sidebox div.sidebox_content div#suchenormal').before(data);
					korrigiereCSS();
					setEbene();			
				}
			});
		}
	}
});
