/*
	(c) Tillmann Wegst 2004
*/

/*
	Passt das Erscheinungsbild im Navigationselement
	gemäß der Wahl einer bestimmten Seite an.

	@param aktuell ID des HTML-Elements in der Navigation, mit dem auf die aktuelle Seite verwiesen wird
	@param aufdecken eine oder kommagereihte mehrere ID/s von Elementen, die gleichzeitig sichtbar gemacht werden sollen
*/
function aktNav(aktuell,aufdecken) {
	if (aktuell) {
		var e=document.getElementById(aktuell);
		if (e) {
			e.style.fontWeight="bold";	// hervorheben

//			e.style.backgroundColor="#80a060"; // "rgb(220,178,57)";
//			e.style.color="#f0f0e0";
//			e.style.border="1px dotted";

//			e.style.backgroundColor="#f0f0c0"; // "rgb(220,178,57)";
//			e.style.color="#333300";
			e.className="navhi";
//
			e.innerHTML=rmATags(e.innerHTML);	// und Tags, insbesondere die Verlinkung, entfernen
		}
	}
}


/*
	Entfernt <a..>-Tags aus s
*/
function rmATags(s) {
	var erg="";
	var drin=false;
	var i;
	for (i=0; i<s.length; ++i) {
		var c=s.charAt(i);
			// wenn es mit "<a" oder "</a" losgeht
		if (c=='<' && s.length-i>2 && (s.charAt(i+1).toLowerCase()=='a' || (s.charAt(i+1)=='/' && s.charAt(i+2).toLowerCase()=='a')))
			drin=true;	// dann das ignorieren
		else if (drin && c=='>') // ignorieren zuende
			drin=false;
		else if (!drin)
			erg+=c;
	}
	return erg;
}

