// +++++ aufklappbare Menüleiste +++++++++++++++++++++++++++++++++++++++++++++++

function rollup(){

 if (document.getElementById && document.createElement){

// aktuelle Seite

 var strLocation = window.location;
 
// auf Untermenüs und Bilder zugreifen

 var liNav = document.getElementById('menueV');
 var subMenue = liNav.getElementsByTagName('ul'); 		
 var Pfeile = liNav.getElementsByTagName('img');

// Markierungen entfernen

 if (liNav.getElementsByTagName('span').length != 0){

	var spanKnoten = liNav.getElementsByTagName('span');
	
	for (var x=spanKnoten.length-1; x>=0; x--){
	 spanKnoten[x].parentNode.replaceChild(spanKnoten[x].firstChild,spanKnoten[x]);
  }
 }
 
 for (var i=0; i<subMenue.length; i++){

// alle Verweise in den Untermenüs ermitteln
 
  bRollup = true;
  objLinks = subMenue[i].getElementsByTagName('a');
  
// aktuelle Seite prüfen
	
	for (var j=0; j<objLinks.length; j++){
	
   if (objLinks[j].href == strLocation)
    bRollup = false;
   }
	 
// Bildwechsel und Menüs aufklappen auf neuer Seite

   if (bRollup == true){			
	  Pfeile[i].src = PfeilZu;
	  Pfeile[i].setAttribute('alt','zu');
    subMenue[i].style.display = 'none';
	 }
	 else {
	  Pfeile[i].src = PfeilAuf;
	  Pfeile[i].setAttribute('alt','auf');
    subMenue[i].style.display = 'block';
	 }
  }
 }
}

function zeigeMenue(imgId,ulSubId){

 if (document.getElementById && document.createElement){

// Zugriff auf einzelne Untermenüs

  var ulSub = document.getElementById(ulSubId);

// Menue auf- und zuklappen

  if (ulSub.style.display == 'block'){
   ulSub.style.display = 'none';
  }
  else {
   ulSub.style.display = 'block';
  }

// Bildwechsel
 
  var imgAuf = document.getElementById(imgId);

  if (imgAuf.getAttribute('alt') == 'auf'){
   imgAuf.setAttribute('src',PfeilZu);
   imgAuf.setAttribute('alt','zu');
  }
  else {
   imgAuf.setAttribute('src',PfeilAuf);
   imgAuf.setAttribute('alt','auf');
  }
 }
}

// +++++ Verweis der besuchten Seite kennzeichnen ++++++++++++++++++++++++++++++

function VerweisVisited(Parameter){

 if (Parameter == '') return;
 var wertestring = Parameter.slice(1);
 var paare = wertestring.split("&");
 var paar, name, wert;
 for (var i = 0; i < paare.length; i++) {
   paar = paare[i].split("=");
   name = paar[0];
   wert = paar[1];
   name = unescape(name).replace("+", " ");
   wert = unescape(wert).replace("+", " ");
   this[name] = wert;
 }

// besuchte Massiv-Links kennzeichnen

 Name = 'Name'+wert;
 
 if(document.getElementById(Name)){
  document.getElementById(Name).removeAttribute("href");
  document.getElementById(Name).style.background = '#eee';          
  document.getElementById(Name).style.color = 'gray';
  document.getElementById(Name).style.display = 'inline';
 }
 
// Box anzeigen
 
 document.getElementById(wert).style.display = 'block';
 document.getElementById(wert).style.margin = '0px';

// Karpaten-Artikelanzahl ermitteln

 var Anzahl = document.getElementById(wert).getElementsByTagName('p').length;
 var Text = Anzahl + " Artikel gefunden";
 document.getElementById('Inhalt').firstChild.insertData(0,Text);

// Pfadangabe ergänzen

//Text des <a></a> - Elements speichen
 var Gebirge = document.getElementById(Name).firstChild.nodeValue;
//Länge des <a></a> - Inhalts
 var ZeichenLaenge = Gebirge.length;
//Zugriff auf <td></td> - Element im Element mit der ID 'Pfad' 
 var Pfad = document.getElementById("Pfad");
//Inhalt des Letzten Kind-Knotens speichern
 var PfadText = Pfad.lastChild.nodeValue;
//Nach erstem - suchen
 var Position = PfadText.indexOf("\-");
//Text im <td></td> - Element mit dem <a></a> - Text ersetzen
 var Text = Pfad.lastChild.replaceData(Position,ZeichenLaenge," \- "+Gebirge+"");
}

function Artikel(){

// Artikelanzahl ermitteln

var divInhalt = document.getElementById('Inhalt');
var Tabellen = divInhalt.getElementsByTagName('table');

var Summe = 0;
for (var i=0; i<Tabellen.length; i++){
 var Absaetze = Tabellen[i].getElementsByTagName('p').length;
     Summe = Summe + Absaetze;
}
var Zeichenkette = Summe+" Artikel gefunden";
divInhalt.firstChild.nodeValue += Zeichenkette;
}