//--------------------------------------------------------------------
Namen=new Array("Schulgebaude","Gymnasium","Internat","Presse","Kontakt");

Thema=new Array; Verweis=new Array;
Thema[0]=new Array("Schulgebäude","Geschichte","Anfahrtsweg","Aula/Kammerchor",
"Essenversorgung","Fachräume","Außenanlage","Sportanlage","EnviaM-Solaranlage");
Verweis[0]=new Array("schule.htm","sgesch.htm","sanfahrt.htm","saula.htm",
"sessen.htm","sfachr.htm","saussen.htm","ssport.htm","senviam.htm");

Thema[1]=new Array("Schulleitung","Geschäftsleitung","Profil/Besonderheiten",
"Eltern/Schulsprecher","Klassenfotos","Lehrerschaft","Schulband",
"Schulvereine","Schulartikel","Schulvideo","Stundenpläne","Vertretungspläne");
Verweis[1]=new Array("gsleit.htm","ggleit.htm","gprofil.htm","gsprech.htm",
"gkfoto01.htm","glehrer01.htm","gband.htm","gverein.htm","gartikel.htm","gvideo.htm",
"gstdplan.htm","gvertretung.htm");

Thema[2]=new Array("Ausstattung","Räumlichkeiten","Freizeitangebot","Internatsordnung","Internatskosten",
"Kontakt/Anschrift");
Verweis[2]=new Array("iausst.htm","irauml.htm","ifreizeit.htm","iordnung.htm",
"ikosten.htm","ikontakt.htm");

Thema[3]=new Array("Aktueller Newsletter","Die Presse über uns","Newsletterarchiv",
"Stellenangebote","Newsletter bestellen");
Verweis[3]=new Array("cgi-bin/newsletter/news.pl?Auswahl=Intern",
"pueber.htm","cgi-bin/newsletter/news.pl?Auswahl=Alt","pstellen.htm",
"pnewsletter.htm");

Thema[4]=new Array("Anschrift/Adressen","Schulanmeldung","Sitemap/Übersicht",
"Erweiterte Suche","Danksagung","Impressum");
Verweis[4]=new Array("kanschr.htm","kanmeld.htm","ksitemap.htm",
"ksuchen.htm","kdanksag.htm","kimpress.htm");

Labelbreite=new Array(141,141,141,141,141,0,141,0,141);
Hintergrundfarbe=new Array("#ffffff","#e1eaff","#c9d9c7","#fff2d2","#fcedf9");

var Trennzahl=6;

Abstand=new Array(21,206,292,365,422); //Abstand Layer
Hoehe=new Array(-150,-150,-150,-150,-150); //Negative Hoehe der Layer

var Autoklappzeit=7000; //Autoklappzeit in Millisekunden
var Spring=51; //Sprunghoehe
//--------------------------------------------------------------------

var oben, menue, hoehew, breitew, zaehler;
var zaehlername="";
var nzaehler=0; var nhoehe=0;
var arlaenge=Namen.length -1;

if (navigator.appVersion.substring(22,23)>="6") var Blendgeschw="0.4";
else  var Blendgeschw="1";
Uebergangsstil=new Array("style='filter:Alpha(opacity=85, style=0) ",
"blendTrans(Duration=",Blendgeschw,")'");
var Stil=Uebergangsstil.join("");
//--------------------------------------------------------------------
var Status="Geladen";

function Autoklapp(menue,Aktion) {  //Automatisches Klappen nach def. Sekunden
 if (Status!="Geladen") clearTimeout(Autoklapper);
  if (Aktion=="Aufgeklappt") {
   Status="Interagiert";
   Autoklapper=setTimeout("klappzu(menue)",Autoklappzeit);
  }
 else {
  Status="Interagiert Menue";
  clearTimeout(Autoklapper);
  Autoklapper=setTimeout("klappzu(menue)",Autoklappzeit);
 }
}
//--------------------------------------------------------------------
function AbstandLinks(l) {//Abstand Links für IE
 if (navigator.appName=="Konqueror")  {
  if (l.parentElement) return (l.offsetLeft + AbstandLinks(l.parentElement));
  else return (l.offsetLeft);
 }
 else {
  if (l.offsetParent) return (l.offsetLeft + AbstandLinks(l.offsetParent));
  else return (l.offsetLeft);
 }
}
//--------------------------------------------------------------------
function klapp(menue) {

 Autoklapp(menue,"Aufgeklappt");

 if (navigator.appName=="Netscape" && navigator.appVersion.substring(0,1)<"5") {
  var Marke=document.anchors['top']; //Anker mit <a name=top>
  var Fenster=Marke.x;
 }
 else if (navigator.appName=="Netscape" && navigator.appVersion.substring(0,1)>="5") {
  var Marke=document.anchors['top'];
  var Fenster=AbstandLinks(Marke);
 }
 else if (document.all) {
  var Marke=document.all['top'];
  var Fenster=AbstandLinks(Marke);
 } //Auslesen Abstand Links


 if (document.all) { //MSIE
  oben=document.all[menue].style.pixelTop;
 }
 if (document.layers) { //NS < 6
  oben=document.layers[menue].top;
 }

 if (navigator.appName=="Netscape" && navigator.appVersion.substring(0,1)>="5") { //NS 6
  for (i=0; i<=arlaenge; i++) {
   if (menue==Namen[i]) {
    Menuenamen = eval(document.getElementById(menue));
    breitew=Abstand[i];

    if (nhoehe!=0) {
     document.getElementById(zaehlername).style.top=Hoehe[i];
    }
    if (menue==zaehlername) {
     document.getElementById(menue).style.top=Hoehe[i];
     nzaehler=nzaehler+1;
    }
    var linksw=breitew + Fenster;//NS6;
    if (menue!=zaehlername) {
     Menuenamen.style.top=Spring;
     Menuenamen.style.left=linksw;
     nzaehler=0;
    }
    if (menue==zaehlername && nzaehler==1) {
     document.getElementById(menue).style.top=Hoehe[i];
    }
    if (menue==zaehlername && nzaehler==2) {
     document.getElementById(menue).style.top=Spring;
     nzaehler=0;
    }
    nhoehe="geoeffnet";
   }
  }
 }

 for (i=0; i<=arlaenge; i++) {
  if (menue == Namen[i]) {
   hoehew=Hoehe[i];
  }
 }

 if (oben==hoehew ||oben==0) {
  oben=Spring;
 }
 else {
  oben=hoehew;
 }

 if (document.all) {
  for(i=0; i<=arlaenge; i++) {
   if (menue == Namen[i]) {
    breitew=Abstand[i];
   }
  }
  var linksw=breitew + Fenster;

  if (zaehler=="Aufgeklappt") {
   document.all[zaehlername].style.pixelTop=hoehew;
  }
  document.all[menue].style.pixelTop=oben;
  document.all[menue].style.pixelLeft=linksw;
  if (navigator.appName=="Microsoft Internet Explorer") blend(menue);
 }

 if (document.layers) {
  for(i=0; i<=arlaenge; i++) {
   if (menue == Namen[i]) {
    breitew=Abstand[i];
   }
  }

  var linksw=breitew + Fenster;

  if (zaehler=="Aufgeklappt") {
   document.layers[zaehlername].top=hoehew;
  }
  document.layers[menue].top=oben;
  document.layers[menue].left=linksw;
 }

 zaehlername=menue;
 zaehler="Aufgeklappt";
}

//--------------------------------------------------------------------
function klappzu(menue) {
 for (i=0; i<=arlaenge; i++) {
  if (menue == Namen[i]) {
   hoehew=Hoehe[i];
  }
 }
 if (document.all) {
  if (zaehlername!="") document.all[zaehlername].style.pixelTop=hoehew;
 }
 if (document.layers) {
  if (zaehlername!="") document.layers[zaehlername].top=hoehew;
 }
 if (navigator.appName=="Netscape" && navigator.appVersion.substring(0,1)>="5") { //NS 6
  document.getElementById(zaehlername).style.top =hoehew;
  nzaehler=1;
 }
}

//--------------------------------------------------------------------
function Label(URL) {
 var Ausgabe="";
 for (a=0; a<=Namen.length-1; a++) { //Namen.length-1 wegen Thema[a][i]
  var Puzzle="";

  for (i=0; i<=Thema[a].length-1; i++) {
   if (i+1==Trennzahl && Thema[a].length!=Trennzahl) { //i+1 wegen Zaehlung
    Zerspalter=new Array(
    "</table></td><td valign=top bgcolor="+Hintergrundfarbe[a]+">",
    "<table border=0 cellspacing=0 cellpadding=0 width="+Labelbreite[2*a+1]+">");
    var Zerspalter=Zerspalter.join("");
   }
   else var Zerspalter="";

   Trennstrichmaske=new Array("<tr><td valign=top colspan=2 sbgcolor=#80a0ad",
   " background='",URL,"img/line01.gif'>",
   "<img width=",Labelbreite[2*a]," height=1 src='",URL,"img/leer.gif'></td></tr>");

   if (i==Thema[a].length-1 || i+1==Trennzahl) var Trennstrich=""; //Trennstrich ENDE
   else var Trennstrich=Trennstrichmaske.join("");

   if (Thema[a].length-6 !=6 && i==Thema[a].length-1 && Thema[a].length!=6) { //Layerinhalt nicht 12
    var Trennstrich=Trennstrichmaske.join("");
   }

   Verweis[a][i]=URL.concat(Verweis[a][i]);


   Links=new Array(
   "<tr><td valign=middle height=15><p class=Left><a href=",Verweis[a][i]," onmouseover=Autoklapp('",Namen[a],"',0)",
   " class=Menuelink>",
   Thema[a][i],"</a></p></td>",
   "<td valign=middle><img width=7 height=9 src='img/li01.gif'></td></tr>",
   Trennstrich,Zerspalter);

   Linkhtml=Puzzle+Links.join("");
   Puzzle=Linkhtml;
  }

  Maske=new Array("<div id="+Namen[a]+" ",Stil,">",
  "<table border=0 cellspacing=0 cellpadding=0><tr>",
  "<td valign=top colspan=3 bgcolor=#3a494f><img width=1 height=1 ",
  "src='img/leer.gif'></td></tr>",
  "<tr><td valign=top bgcolor=#3a494f><img width=1 height=1 src='img/leer.gif'></td>",
  "<td valign=top bgcolor="+Hintergrundfarbe[a]+">",
  "<table border=0 cellspacing=0 cellpadding=0>",
  "<tr><td valign=top bgcolor="+Hintergrundfarbe[a]+">",
  "<table border=0 cellspacing=0 cellpadding=0 width="+Labelbreite[2*a]+">",
  Linkhtml,
  "</table></td></tr></table></td>",
  "<td valign=top bgcolor=#3a494f><img width=1 height=1 src='img/leer.gif'></td>",
  "<td valign=top><img width=1 height=96 src='img/leer.gif'></td></tr>",
  "<tr><td valign=top colspan=3 bgcolor=#3a494f><img width=1 height=1 ",
  "src='img/leer.gif'></td></tr></table></div>");

  Tabelle=Maske.join("");
  var Setzer=Ausgabe+Tabelle;
  Ausgabe=Setzer;
 }

 if (URL!="") {
  Ausgabe=Ersetzen(Ausgabe,"href='",URL);
  Ausgabe=Ersetzen(Ausgabe,"src='",URL);
 }
 document.write(Ausgabe);
}

//--------------------------------------------------------------------
function Ersetzen(VString,Begriff,URL) {
var Ersatzausgabe="";
 for (b=0; b<=5; b++) {

  if (VString.indexOf(Begriff) != -1) {
   if (b==0) Ersatzausgabe=VString.substr(0,VString.indexOf(Begriff));
   else Ersatzausgabe=Ersatzausgabe+VString.substr(0,VString.indexOf(Begriff));
   var Ersatztext=VString.substr(VString.indexOf(Begriff),Begriff.length);
   VString=VString.substr(VString.indexOf(Begriff) +Begriff.length,VString.length);

   Ersatztext=Ersatztext.replace(Begriff,Begriff+URL);
   Ersatzausgabe=Ersatzausgabe+Ersatztext;
   b=1;
  }
  else {
   if (Ersatzausgabe=="") {
    Ersatzausgabe=VString;
    b=5;
   }
   else {
    Ersatzausgabe=Ersatzausgabe+VString;
    b=5;
   }
  }
 }
 return Ersatzausgabe;
}
//--------------------------------------------------------------------
function blend(Blender) {
 document.all[Blender].style.visibility = "hidden";
 document.all[Blender].filters.blendTrans.Apply();
 document.all[Blender].style.visibility = "visible";
 document.all[Blender].filters.blendTrans.Play();
}