function parsenav(){		// definition einiger objekte	navwurzel=document.getElementById("foldertree").getElementsByTagName("ul")[0];	alle_ul_array=navwurzel.getElementsByTagName("ul");	alle_li_array=navwurzel.getElementsByTagName("li");	// --------------------------		// Hier werden ale "ul" im Haptul unsichtbar gemacht, also alle Subnavis eingeklappt	for(i=0; i<alle_ul_array.length; i++){		alle_ul_array[i].style.display="none";	}	// --------------------------		// Hier wird der onclick auf die Navigationspunkte gelegt	for(i=0; i<alle_li_array.length; i++){		//alle_li_array[i].setAttribute("onclick", "javascript:zeigesub(this);");				// Bisher ist der "Href" des Links der Link zum Dateiordner. Das wird hier geändert.		// Der Pfad zum Ordner wird dann aber extrahiert um in übergebbar zu machen in "zeigesub"		pfadzumfolder=alle_li_array[i].getElementsByTagName("a")[0].href;		alle_li_array[i].getElementsByTagName("a")[0].setAttribute("href", "#");		if(navigator.userAgent.search("irefox")!=-1){			alle_li_array[i].getElementsByTagName("img")[0].setAttribute("onclick", "javascript:zeigesub(this.parentNode);ladeordnerinhalt('"+pfadzumfolder+"');");			alle_li_array[i].getElementsByTagName("a")[0].setAttribute("onclick", "javascript:ladeordnerinhalt('"+pfadzumfolder+"');");		}		else{			neuerinhalt='<img src="'+alle_li_array[i].getElementsByTagName("img")[0].src+'" alt="Öffnen/Schließen" onclick="javascript:zeigesub(this.parentNode);ladeordnerinhalt(\''+pfadzumfolder+'\');"/>';			neuerinhalt=neuerinhalt+'<a href="#" onclick="javascript:ladeordnerinhalt(\''+pfadzumfolder+'\');">'+alle_li_array[i].getElementsByTagName("a")[0].innerHTML+'</a>';			subinhalt=alle_li_array[i].getElementsByTagName("ul")[0].innerHTML;			neuerinhalt=neuerinhalt+"<ul style='display:none;'>"+subinhalt+"</ul>";			alle_li_array[i].innerHTML=neuerinhalt;		}		// --------------------------				}	// --------------------------		}function zeigesub(geklickter){		// sub ist wird als Unternavigation ders geklickten punktes gesetzt (also nächstes UL unter LI).	sub=geklickter.getElementsByTagName("ul")[0];		// Ein und ausblenen	if(sub.style.display=="none"){		geklickter.getElementsByTagName("ul")[0].style.display="block";		geklickter.getElementsByTagName("ul")[0].setAttribute("style", "display:block");		geklickter.getElementsByTagName("img")[0].src=geklickter.getElementsByTagName("img")[0].src.replace("_i", "_a");	}	else{		sub.style.display="none";		geklickter.getElementsByTagName("img")[0].src=geklickter.getElementsByTagName("img")[0].src.replace("_a", "_i");	}	// --------------------------		}function ladeordnerinhalt(auslesepfad){	// Aktiviert die ganze Ajaxsauce, also senden einen Request an die PHP die nachher das Ausgelesene Folder zurückgibt	document.getElementById("dokumentenrahmen").innerHTML="Lese Ordner...";	mache_folder_Request('../global/dateileser.php', auslesepfad);}// -------------------// Blendet die Details zu einer Downloaddatei ein// -------------------function zeigedetails(welchesli){	welchesli.getElementsByTagName("p")[0].style.display="block";}function versteckedetails(welchesli){	welchesli.getElementsByTagName("p")[0].style.display="none";}// -------------------// -------------------// -------------------// -------------------// Ajaxsauce :::// -------------------var http_request = false;function mache_folder_Request(url, auslesepfad) {	http_request = false;	if (window.XMLHttpRequest) { // Mozilla, Safari,...		http_request = new XMLHttpRequest();		if (http_request.overrideMimeType) {			http_request.overrideMimeType('text/xml');			// zu dieser Zeile siehe weiter unten		}	}	else if (window.ActiveXObject) { // IE		try {			http_request = new ActiveXObject("Msxml2.XMLHTTP");		}		catch (e) {			try {				http_request = new ActiveXObject("Microsoft.XMLHTTP");			}			catch (e) {}		}	}	if (!http_request) {		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');		return false;	}	http_request.onreadystatechange = alertInhalt;	http_request.open('POST', url, true);	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	http_request.send("&auslesepfad="+auslesepfad);}function alertInhalt() {	if (http_request.readyState == 4) {		if (http_request.status == 200) {			//alert(http_request.responseText);			document.getElementById("dokumentenrahmen").innerHTML=http_request.responseText;		}		else{			alert('Bei dem Request ist ein Problem aufgetreten.');		}	}}// -------------------// -------------------// -------------------// Startet das ganze durchparsen der Navigationparsenav();
