
	
/**
 * Href wird in javascript geändert
 *
 * INFO: Altlast. wurde ersetzt
 */
function reBuildNavi () {
	var navigation = document.getElementById('navigation');
	var navLink = navigation.getElementsByTagName('a');
	for ( var i=0; i<navLink.length; i++) {
		var org = navLink[i].getAttribute("href");
		var id = org.replace (/.+contentId=/, "");

		var js = "javascript:callContent(" + id + ")";
		var href = document.createAttribute("href");
		href.value = js;
		navLink[i].setAttributeNode(href);
	}	
}


function callSubNav(posLeft, visible, pId) {
	var url = "index.php";
	anfrage.open("POST", url, true);
	anfrage.onreadystatechange = function () {
																	requestReturnSubNav(posLeft, visible);
																	}
	anfrage.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
	anfrage.send(	"ajaxEnabled=1" +
								"&buildNav=" + pId);
	
}

function requestReturnSubNav(posLeft, visible) {
		
	if (anfrage.readyState == 4) {
		if (anfrage.status == 200) {
			var antwort = anfrage.responseText;
			showNavi (posLeft, visible, antwort);
		}
		else {
			var meldung = anfrage.getResponseHeader("Status");
			if ((meldung.legth == null) || (meldung.legth <= 0)) {
			//	alert ("Fehler! Anfragestatus ist " + anfrage.status + " (Meldung: " + meldung + ")");
			}
			else {
				//alert (meldung);
			}
		}
	}
	else {
		
		//alert('komisch... ' + anfrage.readystate + "\n :: " + anfrage.getResponseHeader("Status"));
	}
}


function showNavi (posLeft, visible, subMenuHtml) {
	// sollte der Browser kein Ajax verstehen wird hier direkt abgebrochen, da sonst die subNavs ohne Inhalt blieben.
	if (enableAjax == false)
		return;
	
	var subNav = document.getElementById ( 'subNavi' );
	
	var subNavLinks = subMenuHtml;
	
	if ( visible == 1 && subMenuHtml.length > 1) {
		subNav.style.marginLeft = posLeft + 'px';
		
		// hier werden alle alten Knoten geloescht
		if (subNav.hasChildNodes()) {
			for ( var i = -1; i < subNav.childNodes.length; i ++ ) {
				//var childToKill = subNav.firstChild;
				subNav.removeChild(subNav.firstChild);
			}
		}
		var newDiv = document.createElement('div');
//		var divId = document.createAttribute('id');
//		divId.value = 'subNavCorpus';
//		newDiv.setAttributeNode(divId);
		newDiv.setAttribute("id", "subNavCorpus");
		
		var newDiv2 = document.createElement('div');
//		var divId2 = document.createAttribute('id');
//		divId2.value = 'subNavBottom';
//		newDiv2.setAttributeNode(divId2);
		newDiv2.setAttribute("id", "subNavBottom");
		
		var newUl = document.createElement('ul');
//		var ulId = document.createAttribute('id');
//		ulId.value = 'subNavUl';
//		newUl.setAttributeNode(ulId);
		newUl.setAttribute("id", "subNavUl");
		/**
		for ( i in subNavLinks[parentMenu] ) {
			
			var newLi = document.createElement('li');
			
			var newA = document.createElement('a');
			var aHref = document.createAttribute('href');
			aHref.value = subNavLinks[parentMenu][i];
			newA.setAttributeNode(aHref);
			
			var newTx = document.createTextNode( i );
			
			newA.appendChild(newTx);
			newLi.appendChild(newA);
			newUl.appendChild(newLi);
		
		}
		*/
		newUl.innerHTML = subNavLinks;
		newDiv.appendChild(newUl);
		subNav.appendChild(newDiv);
		subNav.appendChild(newDiv2);
		
		if (subNav.style.display == 'none') {
			subNav.style.display = 'block';
			//fade ('subNavi', 0, 90, 250);
		changeOpacity (90, 'subNavi');
		}
	}
	else {
/*
		if (subNav.style.display != 'none') {
			fade ('subNavi', 90, 0, 250);
			setTimeout ( "document.getElementById ( 'subNavi' ).style.display = 'none'", 250);	
		}*/
		changeOpacity (0, 'subNavi');
		document.getElementById ( 'subNavi' ).style.display = 'none'
	}		
}

