// Copyright 2001- 2002 by Björn Lehne - www.Mc76.de

// Ausführungen beim Start der Internetseite

   function initIndex()
      {ident(); //Browseridentifikation
      //zeigStatus(statusText); // Anzeige in der Statusleiste
      //if (symbole>0) {symInit(symbole);} // Laden von einzublendenden Symbolen
      //ladeMenu413(); /* Laden des ausgelagerten Untermenues von Wir/Multimedia/Bilder&Videos 4/1/3     */
      //maus(); // Laden der nicht zu verändernden Mauszeiger (Nicht NN)
      buttonladen(); //Läd die Buttons des Menues
      }

// Zur Browseridentifikation

   var NN=false; var IE=false; var W3C=false;

   function ident() // Browser identifizieren
      {if (navigator.appName.indexOf('Netscape') != -1)
         {if (parseInt(navigator.appVersion)==4) {NN=true;}
             // Browser ist Communicator 4.x
         else if (parseInt(navigator.appVersion)>=5){W3C=true;}
         }    // Browser ist Netscape 6 oder Mozilla
      else
         {if ( (parseInt(navigator.appVersion)>=4) &&                                                (navigator.appName.indexOf('Microsoft') != -1) ){IE=true;}
             // Browser ist MS IExplorer 4.x und höher
         if (navigator.userAgent.indexOf('Opera 5') != -1){IE=true;}
             // Browser ist Opera 5.x und wird als MS IExplorer behandelt
         }
      }

// Läd die Button des Menus

   function buttonladen()
      {var button = new Array(24);
      for (i=0; i<24; i++) {button[i] = new Image();}
      button[0].src = 'Grafik/menu01.jpg';
      button[1].src = 'Grafik/menu01.jpg';
      button[2].src = 'Grafik/menu02-a.jpg';
      button[3].src = 'Grafik/menu02-b.jpg';
      button[4].src = 'Grafik/menu03.jpg';
      button[5].src = 'Grafik/menu03.jpg';
      button[6].src = 'Grafik/menu04-a.jpg';
      button[7].src = 'Grafik/menu04-b.jpg';
      button[8].src = 'Grafik/menu05.jpg';
      button[9].src = 'Grafik/menu05.jpg';
      button[10].src = 'Grafik/menu06-a.jpg';
      button[11].src = 'Grafik/menu06-b.jpg';
      button[12].src = 'Grafik/menu07-a.jpg';
      button[13].src = 'Grafik/menu07-b.jpg';
      button[14].src = 'Grafik/menu08-a.jpg';
      button[15].src = 'Grafik/menu08-b.jpg';
      button[16].src = 'Grafik/menu09.jpg';
      button[17].src = 'Grafik/menu09.jpg';
      button[18].src = 'Grafik/menu10-a.jpg';
      button[19].src = 'Grafik/menu10-b.jpg';
      button[20].src = 'Grafik/menu11-a.jpg';
      button[21].src = 'Grafik/menu11-b.jpg';
      button[22].src = 'Grafik/menu-o.jpg';
      button[23].src = 'Grafik/menu-u.jpg';
      setTimeout('zeigStatus("i0")',1000);
      }

// Zum Ein- und Ausblenden (Browseridentifikation notwendig)

   var showNr;

   function showOn(Nr)
      {if (NN)
         {showNr=document.layers[Nr];
         showNr.visibility="visible";
         document.layers['shut'].visibility="visible";
         }
      else
         {if (IE)
            {showNr=document.all[Nr];
            showNr.style.visibility='visible';
            shut.style.visibility='visible';
            }
         else
            {showNr=document.getElementById(Nr);
            showNr.style.visibility='visible';
            shut.style.visibility='visible';
            }
         }
      }

   function showOff()
      {if (NN)
         {showNr.visibility="hidden";
         document.layers['shut'].visibility="hidden";
         }
      else
         {showNr.style.visibility='hidden';
         shut.style.visibility='hidden';
         }
      }

// Für Bildwechsel bei einem parent-Layer (Browseridentifikation notwendig)

   var statuscode;

   function change1p(p1, Nr, statusangabe)
      {var par1, changeNr, srcLaenge, srcName, srcTyp;
      if (NN)
         {par1=document.layers[p1];
         changeNr=par1.document.images[Nr];
         statuscode = statusangabe;
         setTimeout("zeigStatus(statuscode)", 300);
         }
      else
         {if (IE) {changeNr=document.all[Nr];}
         else {changeNr=document.getElementById(Nr);}
         }
      srcLaenge=changeNr.src.length;
      srcName=changeNr.src.substr(0,(srcLaenge-5));
      srcTyp=changeNr.src.substr((srcLaenge-4));
      if (changeNr.src.substr((srcLaenge-5),1)=='a')
         {changeNr.src=srcName + 'b' + srcTyp
         }
      else {changeNr.src=srcName + 'a' + srcTyp}

      }

// Bestätigung komplettes Dokument speichern

   function fragSpeichernGanz(datei)
      {var speichern
      speichern = confirm('Die zu speichernde Datei enthält alle Seiten dieses Dokuments!');
      if (speichern) {location.href = datei};
      }

// Fehlerhafte Datei - Fortsetzen?

   function fragFehlerdatei(datum, datei)
      {var weiter;
      weiter = confirm('Ein Update dieser fehlerhaften Datei erfolgt bis zum \n\n' + datum + '.\n\n Möchten Sie trotzdem fortfahren?');
      if (weiter) {location.href = datei};
      }


// Fehlerhafte Datei - Update Terminangabe

   function fehlerDatei(datum)
      {alert('Ein Update dieser fehlerhaften Datei erfolgt bis zum \n\n' + datum + '.');
      }

// Scrollt die Datei automatisch

   var scrollaktiv, scrolli;

   function scrollen(richtung,scrolllaenge,scrolldauer)
      //Richtung: u o l r, Länge: BildPixel-400, Dauer: Geschwindigkeit ca. 40 höher=langsamer
      {window.clearInterval(scrollaktiv); //Falls anderer Scrollbefehl noch am laufen
      scrolli = 0; //Reset Zählvariable
      laenge = scrolllaenge;//Variablenumdeklaration, da sonst nicht erkannt
      dauer = scrolldauer; //Variablenumdeklaration, da sonst nicht erkannt
      if (richtung = 'u') scrollaktiv = window.setInterval("scrollU(laenge)",dauer);
      }

   function scrollU(dauer)
      {window.scrollBy(0,1)
      scrolli++;
      if(scrolli >= dauer) window.clearInterval(scrollaktiv);
      }

//Zum öffnen eines Fensters

   function fensterOeffnen(Furl, Fname, breite, hoehe, resizableAttrib, scrollbarsAttrib, menubarAttrib, toolbarAttrib, directoriesAttrib, locationAttrib, statusAttrib, absolutlinks, absolutoben)
      //  RefName = fensterOeffnen('','', 800, 400, 0, 1, 1, 1, 0, 0, 1, -1, -1);
      // Attribute: zu ladenen URL, TargetName, Breite, Höhe,
      //            resizable ja=1, scrollbars ja=1 auto=2, menubar ja=1,
      //            toolbar ja=1, directories ja=1, location ja=1, status ja=1,
      //            absoluter Abstand links, absoluter Abstand oben => zentriert=-1)
      {var referenz, schirmbreite, schirmhoehe, attribute='';
      //Brechnung der Fensterposition
      schirmbreite = screen.width;
      schirmhoehe = screen.height;
      links = (schirmbreite - breite) / 2;
      oben = (schirmhoehe - hoehe) / 2;
      if (absolutlinks > -1) links = absolutlinks;
      if (absolutoben > -1) oben = absolutoben;
      //Attribute festlegen
      (resizableAttrib == 1) ? attribute += 'resizable=YES,' : attribute += 'resizable=NO,';
      (scrollbarsAttrib == 1) ? attribute += 'scrollbars=YES,' : attribute += 'scrollbars=NO,';
      //(scrollbarsAttrib == 2) ? attribute += 'scrollbars=AUTO,' : attribute += ';
      (menubarAttrib == 1) ? attribute += 'menubar=YES,' : attribute += 'menubar=NO,';
      (toolbarAttrib == 1) ? attribute += 'toolbar=YES,' : attribute += 'toolbar=NO,';
      (directoriesAttrib == 1) ? attribute += 'directories=YES,' : attribute += 'directories=NO,';                                                                  (locationAttrib == 1) ? attribute += 'location=YES,' : attribute += 'location=NO,';
      (statusAttrib == 1) ? attribute += 'status=YES,' : attribute += 'status=NO,';
      //Fenster darstellen
      referenz = open('',Fname,attribute);//Fenster öffnen, keine Url sonst Error in IE
      referenz.resizeTo(breite, hoehe);//Größe einstellen und
      referenz.moveTo(links, oben);//positionieren
      referenz.location = Furl;//Inhalt laden
      return referenz;
      }

// Anzeige in der Statusleiste

   // Zeigt den übergebenen Text in der Statuszeile
   function zeigStatusText(statustext)
      {window.status=statustext;
      }

   // Zeigt den Text zum übergebenen Kürzel in der Statuszeile
   function zeigStatus(statusfall)
      {var statustext;
      switch(statusfall)
         {
         //Standardtext
         case 0: statustext='Moin! Willkommen auf meinen Seiten.'; break;
         case 1: statustext='Björn Lehne'; break;
         case 10: statustext='Zum Anfang der Seite'; break;
         case 11: statustext='Zurück zur letzten Seite.'; break;
         case 12: statustext='Zur nächsten Seite'; break;
         case 13: statustext='Zur vorhergehenden Seite'; break;
         case 20: statustext='Anzeige der PDF-Datei im Browser'; break;
         case 21: statustext='Rechte Maustaste drücken und "Ziel" bzw. "Verknüpfung speichern unter" wählen'; break;
         case 22: statustext='Anzeige der Datei im Browser'; break;
         case 23: statustext='Anzeige der Bild-Datei im Browser'; break;
         case 24: statustext='zum Download hier klicken!'; break;
         case 40: statustext='Fenster schließen'; break;
         case 41: statustext='Dokument ausdrucken'; break;

         case 'p000': statustext='Zur Startseite'; break;
         case 'p000s': statustext='Startseite'; break;
         case 'p200': statustext='Die Geschichte meines Lebens...'; break;
         case 'p200s': statustext='Vita'; break;
         case 'p210': statustext='Tabellarischer Lebenslauf'; break;
         case 'p210s': statustext='Lebenslauf'; break;
         case 'p400': statustext='Konzertmitschnitte & CD-Produktionen'; break;
         case 'p600': statustext='Vita brevis ars longa - Mein Töchterchen'; break;
         case 'p600': statustext='Aus aktuellem Anlass - Die Hoczeitsseite'; break;
         case 'p800': statustext='Homepage-Empfehlungen'; break;
         case 'p800s': statustext='Links'; break;
         case 'p801': statustext='Urheberrechtliche Hinweise zu dieser Homepage'; break;
         case 'p801s': statustext='Urheberrechtliche Hinweise zu dieser Homepage'; break;
         case 'p1000': statustext='Impressum'; break;
         case 'p1000s': statustext='Impressum'; break;
         case 'p1100': statustext='Zeugnisse, Bescheinigungen, Lebenslauf'; break;
         case 'p1100s': statustext='Dokumente - zum Download auf das Disketten-Symbol klicken!'; break;
         case 'p1120': statustext='Zur Dokumentenübersicht'; break;

         //Anzeigen auf der Indexseite
         case 'i0': statustext='Moin! Zum Menü gelangen Sie über das Foto in der Mitte.'; break;
         case 'i1': statustext='Vita brevis ars longa - Demnächst mehr!'; break;
         case 'i2': statustext='Besucherzähler'; break;
         //Dokumente
         case 'd10': statustext='Lebenslauf'; break;
         case 'd20': statustext='Abiturzeugnis'; break;
         case 'd21': statustext='Dienstzeugnis Bundeswehr'; break;
         case 'd22': statustext='Zeugnis der ersten juristischen Staatsprüfung'; break;
         case 'd23': statustext='Diplom - Urkunde'; break;
         case 'd24': statustext='Magister - Urkunde'; break;
         case 'd25': statustext='Magister - Zeugnis'; break;
         case 'd26': statustext='Magister - Fachanwalt'; break;
         case 'd40': statustext='Referendariat Zeugnis Zivilstation - Arbeitsgemeinschaft'; break;
         case 'd41': statustext='Referendariat Zeugnis Zivilstation - Ausbilder'; break;
         case 'd42': statustext='Referendariat Zeugnis Staatsanwaltschaft - Arbeitsgemeinschaft'; break;
         case 'd43': statustext='Referendariat Zeugnis Staatsanwaltschaft - Ausbilder'; break;
         case 'd44': statustext='Referendariat Zeugnis Verwaltungsstation - Arbeitsgemeinschaft'; break;
         case 'd45': statustext='Referendariat Zeugnis Verwaltungsstation - Ausbilder'; break;
         case 'd60': statustext='Seminar im Steuer- und Gesellschaftsrecht'; break;
         case 'd61': statustext='Seminararbeit "Advanced Tax Rulings in Germany"'; break;
         case 'd62': statustext='EucoTax - Wintercourse 2002, Tilburg/Netherlands'; break;
         case 'd80': statustext='Praktikum bei der Stadt Braunschweig'; break;
         case 'd81': statustext='Praktikum am Amtsgericht Braunschweig'; break;
         case 'd82': statustext='Praktikum bei Zacharias, Rinnewitz & Partner GbR, Göttingen'; break;





         //Falls keine Anfrage zutrifft
         default: statustext='Björn Lehne'; break;
         }
      window.status = statustext;
      return true;
      }
