
// Vertauschen mit klappaufContent2()
// funktioniert nicht über den Server
// egal ob über das Image-Object (über name) oder DOM (getElementById())
// es funktioniert über den Server nur, wenn man dieses alert() einbaut, komisch??
//
var b = new Array();

b[0] = new Image(); b[0].src = "env_images/plus.gif";
b[1] = new Image(); b[1].src = "env_images/minus.gif";

function getLayer(name)
{
 return eval(document.getElementById(name));
}

// Funktion klappaufContent2()

// Hier sind das Hauptmenü und die Untermenüs in jeweils verschiedenen Bereichen
// gespeichert. Die Funktion zeigt auf klick das Untermenü an oder läßt es wieder
// verschwinden, je nach dem, welche Situation gerade vorliegt. Dabei wird das
// image mit den Vorzeichen, das anzeigt, ob Untermenüs vorhanden sind, ausgewechselt.
// Funktioniert local aber seltsamerweise nicht im Internet. Daher wird die
// Funktion hier nicht verwendet, sondern das von der Benutzung her gleiche wird durch
// die Funktion BlockAustauschen() erledigt.


function klappaufContent2(name)
{
 
 var tid = name + '-z';
 var vorzeichen = getLayer(tid);
 var content = getLayer(name);
 if (content.style.display == "none")
 {
   document.images[tid].src = b[1].src;
   //document.tid.src="env_images/minus.gif";   
   //vorzeichen.src = b[1].src;
   //vorzeichen.src = "env_images/minus.gif"; 
   content.style.display = "block";
   //alert ("Vorzeichen gewechselt");
   
  }
  else
  {
   document.images[tid].src = b[0].src;
   //document.tid.src="env_images/plus.gif";
   //vorzeichen.src=b[0].src;
   //vorzeichen.src="env_images/plus.gif";
   content.style.display = "none";
   //alert ("vorzeichen gewechselt");
   
  } 
  SpaltenAnpassen();
  
}

// Funktion BlockAustauschen()
//
// Zur Anzeige von Menüs und Untermenüs werden jeweils gesonderte
// Bereich definiert, wobei einmal nur der Menüpunkt dargestellt wird und
// im anderen Bereich der Menüpunkt mit den Untermenüpunkten.
// Die Funktion tauscht auf Klick die Bereich einfach aus.


function BlockAustauschen(name)
{
 
 var tid1 = name + '-ohne';
 var tid2 = name + '-mit';
 var content1 = getLayer(tid1);
 var content2 = getLayer(tid2);

 if (content1.style.display == "none")
 {
  content1.style.display = "block";
  content2.style.display = "none";
 }
 else
 {
  content1.style.display = "none";
  content2.style.display ="block";
 } 

 // da sich die Spaltenlängen mit diesen Operationen ändern können:

 SpaltenAnpassen();
}



// Funktion Zuleiten()

// Über diese Funktion Zuleiten() besteht die Möglichkeit aus dem Kontentbereich
// auf andere Menüpunkte zu verweisen und die Parameter dort zu übernehmen
// mit linkid wird der Menüpunkt übergeben, mit plusParameter können weitere 
// Parameter übergeben werden, das kann z.B. auch ein Unterbereich der Seite 
// sein, der z.B. mit "#_ziel" ausgezeichnet ist.
// 

// Funktion Zuleiten()

function Zuleiten(linkid,plusParameter)
{
 var Url = getLayer(linkid).href + "&" + plusParameter;
 document.location.href=Url;
}



// Funktion SpaltenAnpassen()

// Die Funktion SpaltenAnpassen() macht, dass alle drei Spalten gleich lang sind
// nach den jeweiligen Veränderungen. Somit wird die Einheitlichkeit des Designs
// gewahrt.

function SpaltenAnpassen()
{
 var max = getLayer('Sp1').height;
 if (getLayer('Sp2').height > max) { max = getLayer('Sp2').height; }
 if (getLayer('Sp3').height > max) { max = getLayer('Sp3').height; }
 getLayer('Sp1').height = max;
 getLayer('Sp2').height = max;
 getLayer('Sp3').height = max;
}

function clear_info()
{
 window.status=''; return true;
}