/**
 * @author boellmann
 */

	/**
	 * Funktion zum ein und ausblenden von Menüstrukturen
	 * @param {Object} clickeditem
	 */
	function show_child(clickeditem){
		id = clickeditem.id;
		ausblenden();
		if (currentbox = document.getElementById("p_" + id)) {
			currentbox.style.display = "block";		
			clickedHide(clickeditem);					
			clickeditem.className = clickeditem.className+" clickedPath";			
		}
		idp=document.getElementById(id).parentNode.id;
		while (document.getElementById(idp).className!="sub_1") {	
			if (currentbox = document.getElementById(idp)) {
				currentbox.style.display = "block";
			}
			id=idp.replace(/.+_/,"");
			idp=document.getElementById(id).parentNode.id;
		}	
	}
	
	function clickedHide(clickeditem){
		//alert(clickeditem.id);
			cBoxSubId = parseInt(clickeditem.parentNode.className.replace("sub_",""));
			var clickedArr = new Array();
			arr1 = document.getElementById("submenu").childNodes;			
			k=0;
			var arr = new Array();
			while (arr1[k]){			
				if(arr1[k].className=="sub_" + cBoxSubId){
					arr.push(arr1[k]);
				}
				k++;			
			}			
			while (arr[0]) {
				i=0;
				while (arr[i]) {
					array = arr[i].childNodes;
					j=0;
					while (array[j]){
						if (array[j].className) {
							array[j].className = array[j].className.replace("clickedPath", "");
						}
						j++;
					}
					i++;
				}						
				if (cBoxSubId > 5) {
					alert(cBoxSubId);
					break;		
				}			
				cBoxSubId++;
				k=0;
				var arr = new Array();
				while (arr1[k]){
					if(arr1[k].className=="sub_" + cBoxSubId){
						arr.push(arr1[k]);
					}
					k++;			
				}	
			}
	}
	
	function hideAll(){
		array = document.getElementById("submenu").childNodes;
		j=0;
		while (array[j]){
			if (array[j].className) {
				array[j].className = array[j].className.replace("clickedPath", "");
			}
		j++;
		}
	}
	
	function ausblenden(){
		closebereich=document.getElementById("submenu");
		tagarray=closebereich.getElementsByTagName("span");
		i=0;
		while (closespan=tagarray[i]){
			if (closespan.className!="sub_1" && closespan.className!="regular" ){closespan.style.display ="none";}
			
			i++;
		}
	}
		
 	function aktuelles(bodyload){
		
		
		if (document.getElementById('marker')) {
			idp = document.getElementById('marker').parentNode.id;
			id = idp.replace(/.+_/, "");
			show_child(document.getElementById(id));
		}
	}	
