var Showing=new Array(),
    BorderOff="";

/* Die Level-Funktion ermittelt, in welcher Ebene das Übergebene Menü-Item liegt, indem es die darin enthaltenen Unterstriche zählt. */

function Level(Item)
{
var cnt=0;
for (l=0; l<Item.length; l++)
     {
     if (Item.charAt(l)=='_')
         {
         cnt++;
         }
     }
return cnt;
}

function Click(Item,HasSub)
{

for (i=Showing.length-1; i>Level(Item); i--)                     // Alle höherrangigen Elemente Ausblenden
    {
    document.getElementById("s"+Showing[i]).style.display="none";
    Showing.length--;
    }
if (Showing[Level(Item)]==Item)                                  // Bereits aktives Element angeklickt? -> nur ausblenden
    {
    document.getElementById("s"+Item).style.display="none";
    Showing.length--;
    if (BorderOff==Item)
       {
       document.getElementById("td"+BorderOff).style.borderBottom="solid 1px #FFFFFF";
       BorderOff="";
       }
    }
else
    {
    if (Showing.length>Level(Item))                           // Falls anderes gleichrangiges Element eingeblendet -> ausblenden
        {
        document.getElementById("s"+Showing[Level(Item)]).style.display="none";
        Showing.length--;
        if (BorderOff!="" && Level(Item)==0)
        	  {
           document.getElementById("td"+BorderOff).style.borderBottom="solid 1px #FFFFFF";
           BorderOff="";
           }
        }
    if (HasSub)								// Hat der angeklickte Punkt ein Untermenü?
        {
        if (Level(Item)==0)
        	  {
        	  BorderOff=Item;
           document.getElementById("td"+Item).style.borderBottom="0px";	// Unteren Rahmen ausblenden
           }
        document.getElementById("s"+Item).style.display="block";        // -> Einblenden
        Showing[Level(Item)]=Item;                                      // -> In Showing einfügen
        }
    }
//document.write("<a href='schulformen/schulformen.html'></a>");
}

