function foldin() {
	// DOM zur Liste und deren Elemente	
	var nav_ul = document.getElementById('nav_ul_parent'); // oberste ul-Liste
	var nav_ul_items = nav_ul.childNodes; // alle Elemente der ul-Liste

	for (var i = 0; i < nav_ul_items.length; i++) {									// gehe durch alle Elemente (u.a. der li) der ul-Liste (parent)
		if (nav_ul_items[i].nodeName.toUpperCase() == "LI") {					// ist Kindknoten mit Name LI vorhanden?
			//alert("LI: "+i);
			var nav_ul_li = nav_ul_items[i];														// li-Knoten der ul-Liste (parent)
			var nav_ul_li_items = nav_ul_li.childNodes; 								// Liste aller Kindknoten des li
			for (var j = 0; j < nav_ul_li_items.length; j++) {					// gehe durch alle Elemente der li-Kindknoten
				//alert(nav_ul_li_items[j].nodeName+" - "+i+" - "+j);
				if (nav_ul_li_items[j].nodeName.toUpperCase() == "UL") {	// ist Kindknoten mit Name UL vorhanden?
					var nav_ul_li_ul = nav_ul_li_items[j];									// ul-Knoten des li-Knoten (parent)
					nav_ul_li_ul.style.display = 'none';
				} // end if UL
			} // end for j
		}	// end if LI	
	} // end for i	
	
}

function over(nav_ul_li) {
		var nav_ul_li_items = nav_ul_li.childNodes; 								// Liste aller Kindknoten des li
		foldin();
		for (var j = 0; j < nav_ul_li_items.length; j++) {					// gehe durch alle Elemente der li-Kindknoten
			//alert(nav_ul_li_items[j].nodeName+" - "+i+" - "+j);
			if (nav_ul_li_items[j].nodeName.toUpperCase() == "UL") {	// ist Kindknoten mit Name UL vorhanden?
				var nav_ul_li_ul = nav_ul_li_items[j];								// ul-Knoten des li-Knoten (parent)
				//nav_ul_li_ul.style.backgroundColor='#cc0000';
				nav_ul_li_ul.style.display = 'block'; // 'block';
			} // end if UL
		} // end for j	
}
function out(nav_ul_li) {
		var nav_ul_li_items = nav_ul_li.childNodes; 								// Liste aller Kindknoten des li
		for (var j = 0; j < nav_ul_li_items.length; j++) {					// gehe durch alle Elemente der li-Kindknoten
			//alert(nav_ul_li_items[j].nodeName+" - "+i+" - "+j);
			if (nav_ul_li_items[j].nodeName.toUpperCase() == "UL") {	// ist Kindknoten mit Name UL vorhanden?
				var nav_ul_li_ul = nav_ul_li_items[j];									// ul-Knoten des li-Knoten (parent)
				//nav_ul_li_ul.style.backgroundColor='#ffffff';
				nav_ul_li_ul.style.display = 'none';
			} // end if UL
		} // end for j	
}

function set_subnav_unfold() {
	// Variablen
	var id_nav_ul = "nav_ul_parent"; // id der parent-ul
	var index_filename = "index.php";
	
	var debug_out = ""; // Debug-Container für Return
	debug_out += "set_subnav_unfold:\n\n";
	
	// DOM zur Liste und deren Elemente	
	var nav_ul = document.getElementById('nav_ul_parent'); // oberste ul-Liste
	var nav_ul_items = nav_ul.childNodes; // alle Elemente der ul-Liste

	for (var i = 0; i < nav_ul_items.length; i++) {									// gehe durch alle Elemente (u.a. der li) der ul-Liste (parent)
		if (nav_ul_items[i].nodeName.toUpperCase() == "LI") {					// ist Kindknoten mit Name LI vorhanden?
			//alert("LI: "+i);
			var nav_ul_li = nav_ul_items[i];														// li-Knoten der ul-Liste (parent)
			var nav_ul_li_items = nav_ul_li.childNodes; 								// Liste aller Kindknoten des li
			for (var j = 0; j < nav_ul_li_items.length; j++) {					// gehe durch alle Elemente der li-Kindknoten
				//alert(nav_ul_li_items[j].nodeName+" - "+i+" - "+j);
				if (nav_ul_li_items[j].nodeName.toUpperCase() == "UL") {	// ist Kindknoten mit Name UL vorhanden?
					var nav_ul_li_ul = nav_ul_li_items[j];									// ul-Knoten des li-Knoten (parent)
					nav_ul_li_ul.style.display = 'none';
					nav_ul_li.onmouseover = function () {over(this);};
					//nav_ul_li.onmouseout = function () {out(this);};  //{nav_ul_li_this = this; setTimeout(function () {out(nav_ul_li_this);}, 1000);};
					nav_ul_li.onfocus = function () {over(this);};
					//nav_ul_li.onblur = function () {out(this);};					
					//nav_ul_li_ul.onmouseover = function () {this.style.display = 'list-item'};
					//nav_ul_li_ul.onmouseout = function () {this.style.display = 'none'};	
				} // end if UL
			} // end for j
		}	// end if LI	
	} // end for i
	
	debug_out += "end: o.k.";
	//return(debug_out);
	
}
/*
					nav_ul_li_ul.onmouseover = function () {this.style.backgroundColor='#cc0000'}
					nav_ul_li_ul.onmouseout = function () {this.style.backgroundColor='#0000cc'}		
*/