

var sitePages = new Array ();

/* hier werden die Seiten nach folgendem Muster eingetragen:
   page (Ebene in der Dokumentenstruktur, Seitentitel, ggf. Sprungziel, Untereinheiten);
   Wenn Untereinheiten existieren, wird ein "c" eingetragen, sonst ein Leerstring "".  */
	page (1,"Dr. Reiss","reiss.html?o0","c");
	page (2,"Sekretariat","pfeiffer.html","");
	page (2,"Lebenslauf","reiss_lebenslauf.html","");
	page (1,"Wiss. Hausarbeit","#","c");
	page (2,"Ina B&ouml;ckler","boeckler.html","");
	page (2,"Daniel Wolf","wolf.html","");
	page (2,"Katja Reinl","reinl.html","");
	page (2,"Thomas Niedenthal","niedenthal.html","");
	page (2,"Christina Schmidt","schmidt.html","");
	page (2,"Holger Ruhrmann","ruhrmann.html","");
	page (2,"Daniela Heinrich","heinrich.html","");
	
	




// ----- ermitteln der Umgebungsvariablen ---------------------------

var file = window.location.pathname;                   // emittelt die gegenwärtige Datei
if(navigator.appName == "Microsoft Internet Explorer" && location.protocol == "file:") { slash = "\\"; }
else { slash = "/"; }
file = file.substring(file.lastIndexOf(slash)+1,file.length);   //

if (location.search != "") {            // emittelt, ob und welche Menüpunkte geöffnet sind
  var menuOC = location.search, dec = 0;
  for (i=1;i<menuOC.length;i++) {
    tmp = menuOC.substring(i,i+1);
    if (i == 1 && tmp == "o") { }       // Menü sichtbar schalten
    if (tmp == ".")  { dec += 10 }
    tmp = Number(tmp);
    if (i > 1 && isNaN(tmp) == false ) {
       tmp += dec;
       sitePages[tmp][3] = "o";        // Menüpunkte öffnen
    }
  }
}

// ----- Funktionen -------------------

function page (ebene,titel,vLink,vSub) {       // erzeugt die Unter-Arrays
   var a = sitePages.length;
   sitePages[a] = new Array ();
   sitePages[a][0] = ebene;
   sitePages[a][1] = titel;
   sitePages[a][2] = vLink;
   sitePages[a][3] = vSub;
}


function currentFile () {            // öffnet den aktuellen Eintrag in der neuen Sitemap
  for (i=0;i<sitePages.length;i++) {
     if (escape(sitePages[i][2]) == escape(file)) {
        for (j=i;j>=0;j--) {
           if (sitePages[j][0] < sitePages[i][0]) { sitePages[j][3] = "o"; }
           if (sitePages[j][0] == 1) {
              sitePages[j][3] = "o";
              break;
           }
        }
     }
  }
}


function getMenuO () {               // ermittelt, welche Menüpunkte geöffnet sind
   var mStatus = "?o", dec = 0;
   for (i=0;i<sitePages.length;i++) {
      if ( i > 0 && i%10 == 0  ) {
        dec += 10;
        mStatus += "."
      }
      if (sitePages[i][3] == "o") { mStatus += i - dec; }
   }
   return mStatus;
}

function chPage(seite) {              // wechselt die Seite mit Übergabe des Menüstatus
   mStatus = getMenuO ();
   location.href = seite + mStatus;
}


function chStatus (status,nr) {                  // ändert den Status "Offen/Geschlossen"
  sitePages[nr][3] = status;
  createMap ();
}

// ----- Erzeugen der Sitemap ...  ---------------------------------------

var vClosed = -1;                   // steuert das Öffnen/Schließen der Unterpunkte

function createMap () {             // erzeugt die Sitemap im vorgesehen Layer
  var Menue = "";
  for (i=0; i < sitePages.length; i++) {
    if ( vClosed  != -1 ) {
       if ( sitePages[i][0] > sitePages[vClosed][0] ) {
          continue;
       }
       else { vClosed = -1;  }
    }
    if (sitePages[i][3] == "o") {
        Eintrag = "<a class='navigation' href=\"javascript:chStatus('c'," + i + ");\">";
        Eintrag += "<img src='minus.gif' border='0'></a>";
    }
    else if (sitePages[i][3] == "c") {
        vClosed = i;
        Eintrag = "<a class='navigation' href=\"javascript:chStatus('o'," + i + ");\">";
        Eintrag += "<img src='plus.gif' border='0'></a>";
    }
    else { Eintrag = "<img src='blank.gif' border='0'> "; }
    for (j=1;j<(sitePages[i][0]*2);j++) {
         Eintrag += "&nbsp;"
    }
    if (sitePages[i][2] == "") {
        Eintrag += sitePages[i][1] + "<br>";
    }
    else {
        if (escape(sitePages[i][2]) != escape(file)) {
			if (sitePages[i][0] == "2") {
				 Eintrag += "<span class='unter'><a href=\"javascript:chPage('" + sitePages[i][2] + "');\">" + sitePages[i][1] + "</a></span><br>";
				 }
			else {
           Eintrag += "<span class='ober'> <a href=\"javascript:chPage('" + sitePages[i][2] + "');\">" + sitePages[i][1] + "</a></span><br>";
		   }
        }
        else {
           Eintrag += "<span class='ober'> <a href=\"javascript:chPage('"+ sitePages[i][2] + "');\">" + sitePages[i][1] + "</a></span><br>";
        }
    }
    Menue += Eintrag
  }
  // --- Bedingungen nur für die Demoversion ------------------------
   if (!top.frames.length) {
   if (self.name != "oEffner") MM_setTextOfLayer('siteMap','',Menue);
  }
  // ----------------------------------------------------------------
}


