function MenueAuswahl(targ,selObj,restore){ //v3.0
   //vorgefertigte Funktion von Dreamweaver (Original-Name:MM_JumpMenu)
   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
   if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.0
   //vorgefertigte Funktion von Dreamweaver
   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
   if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MenueAuswahlAktivieren(selName,targ,restore){ //v3.0
   //vorgefertigte Funktion von Dreamweaver (Original-Name:MM_JumpMenuGo)
   var selObj = MM_findObj(selName); if (selObj) MenueAuswahl(targ,selObj,restore);
}
function GrossesBildOeffnen(strBildpfad,strAktuellerStein) {
   //öffnet großes Bild aus Seiten des Kapitels "Steine von A - Z"
   //Paramenter:     strBildpfad       Pfadangabe für das große Bild
   //                strAktuellerStein aktueller Seitenname für Titel und Überschrift des Fensters

   if(typeof(winBildfenster) != "undefined") {
      winBildfenster.close();
   }

   winBildfenster = window.open("about:blank","_blank","width=410,height=520,left=350,top=150");
   winBildfenster.document.writeln("<html><head><title>Edelstein-Datenbank - " + strAktuellerStein + " (Gro&szlig;es Bild)</title>");
   winBildfenster.document.writeln("<link rel=\"stylesheet\" href=\"/edb/formate.css\" type=\"text/css\"></head>");
   winBildfenster.document.writeln("<body class=\"Zusatzfenster\"><div align=\"center\"><h2>" + strAktuellerStein + "</h2><br>");
   winBildfenster.document.writeln("<p><img src=\"" + strBildpfad + "\" alt=\"Bild\"></p>");
   winBildfenster.document.writeln("<table class=\"Schliessen\"><tr><td><a href=\"javascript:self.close()\">Schlie&szlig;en</a></td></tr></table>");
   winBildfenster.document.write("</div></body></html>")
}
function FensterBezugsquellenOeffnen(strAktuellerStein) {
   //öffnet Fenster für edb_bezugsquellen.pl und übergibt als Parameter den Namen des aktuellen Steins
   //Parameter    strAktuellerStein    Name des aktuellen Steins

   var strEigenschaften;
   var breite,hoehe,links,oben;

   if(typeof(winFensterBezugsquellen) != "undefined") {
      winFensterBezugsquellen.close();
   }

   breite = 260;
   hoehe = 200;
   links = 0;
   //links = screen.width - breite - 10;
   oben = 0;
   strEigenschaften = "width=" + breite + ",height=" + hoehe + ",left=" + links + ",top=" + oben;
   strEigenschaften = strEigenschaften + ",scrollbars=yes,dependent=yes,resizable=yes";
   winFensterBezugsquellen = window.open("edb_bezugsquellen.pl?steinname=" + strAktuellerStein,"_blank",strEigenschaften);
   return winFensterBezugsquellen;
}
function PopupFensterSchliessen() {
   //überprüft ob Popup-Fenster geöffnet sind und schließt sie

   if(typeof(winFensterBezugsquellen) != "undefined") {
      winFensterBezugsquellen.close();
   }
   if(typeof(winBildfenster) != "undefined") {
      winBildfenster.close();
   }
   if(typeof(winFensterZusatz) != "undefined") {
      winFensterZusatz.close();
   }
   if(typeof(winFensterMitZiel) != "undefined") {
      winFensterMitZiel.close();
   }
   if(typeof(winFensterDetails) != "undefined") {
      winFensterDetails.close();
   }
}
function FensterZusatzOeffnen(strKapitel,strAktuellesElement,strFeld,strText) {
   //Fenster für Felder deren Inhalt nicht ganz auf die Ursprungsseite gepasst hat
   //Parameter    strKapitel     Kapitel der Edelstein-Datenbank
   //             strAktuellesElement  Seite des Kapitels
   //             strFeld        Feld des aktuellen Elements, dessen Inhalt gezeigt werden soll
   //             strText        Inhalt des Feldes

   var strEigenschaften;
   var breite,hoehe,links,oben;

   if(typeof(winFensterZusatz) != "undefined") {
      winFensterZusatz.close();
   }

   breite = 500;
   hoehe = 400;
   links = screen.width / 2 - breite / 2 - 5;
   oben = screen.height / 2 - hoehe / 2 - 5;

   strEigenschaften = "width=" + breite + ",height=" + hoehe + ",left=" + links + ",top=" + oben;
   strEigenschaften = strEigenschaften + ",scrollbars=yes,dependent=yes,resizable=yes";

   winFensterZusatz = window.open("about:blank","_blank",strEigenschaften);
   winFensterZusatz.document.writeln("<html><head><title>Edelstein-Datenbank (" + strKapitel + " - " + strAktuellesElement + " - " + strFeld + ")</title>");
   winFensterZusatz.document.writeln("<script src=\"/edb/funktionen.js\" type=\"text/javascript\"></script>");
   winFensterZusatz.document.writeln("<link rel=\"stylesheet\" href=\"/edb/formate.css\" type=\"text/css\"></head>");
   winFensterZusatz.document.writeln("<body class=\"Zusatzfenster\" onunload=\"PopupFensterSchliessen()\"><h2 align=\"center\">" + strFeld + " - " + strAktuellesElement + "</h2><p>" + strText + "</p>");
   winFensterZusatz.document.writeln("<div align=\"center\"><table class=\"Schliessen\"><tr><td><a href=\"javascript:self.close()\">Schlie&szlig;en</a></td></tr></table></div>");
   winFensterZusatz.document.write("</body></html>")
}

function FensterDetailsOeffnen(strFeld,strAktuellerStein,strElement) {
   //öffnet ein Zusatzfenster für die Bemerkung (und Region) für
   //die einzelnen Zusatznamen bzw. Fundorte
   //Parameter:   strFeld              Feld, um das es geht (0 für FUNDO,1 für NAMEN)
   //             strAktuellerStein    Stein, dem der Fundort/Name zugeordnet ist
   //             strElement           Bezeichnung des Fundorts/Zusatznamens

   var strEigenschaften;
   var strZiel

   breite = 350;
   hoehe = 200;
   links = screen.width / 2 - breite / 2 - 150;
   oben = screen.height / 2 - hoehe / 2 - 200;

   strEigenschaften = "width=" + breite + ",height=" + hoehe + ",left=" + links + ",top=" + oben;
   strEigenschaften = strEigenschaften + ",scrollbars=yes,dependent=yes,resizable=yes";

   strZiel = "edb_details.pl?feld=" + strFeld + "&stein=" + strAktuellerStein + "&element=" + strElement;

   if(typeof(winFensterDetails) != "undefined") {
      winFensterDetails.close();
   }
   winFensterDetails = window.open(strZiel,"_blank",strEigenschaften);
}

function FensterMitZielOeffnen(strZiel) {
   //öffnet ein Fenster mit bestimmten Eigenschaften
   //der Verweis auf den angezeigten Inhalt wird übergeben
   //(z.B. edb_suchen.pl, edb_literatur.pl, edb_glossar.pl)

   var strEigenschaften;

   breite = 600;
   hoehe = 600;
   links = screen.width / 2 - breite / 2 - 5;
   oben = screen.height / 2 - hoehe / 2 - 5;

   strEigenschaften = "width=" + breite + ",height=" + hoehe + ",left=" + links + ",top=" + oben;
   strEigenschaften = strEigenschaften + ",scrollbars=yes,dependent=yes,resizable=yes";

   if(typeof(winFensterMitZiel) != "undefined") {
      winFensterMitZiel.close();
   }
   winFensterMitZiel = window.open(strZiel,"_blank",strEigenschaften);
}

function Suchen() {
   //öffnet Fenster für suchen.pl und übergibt als Parameter den Inhalt der Textbox txtSuchen
   //wird in (fast) allen Formularen über onsubmit-Ereignis des Formulars frmSuchen aufgerufen
   //Rückgabe     immer false, damit das Formular nicht versucht einen neuen Inhalt in das
   //             eigene Fenster zu laden

   var strSuchtext, winFensterSuche;

   strSuchtext = document.frmSuchen.txtSuchen.value;

   if(strSuchtext == "") {
      alert("Kein Suchtext angegeben!");
      document.frmSuchen.txtSuchen.focus();
   }
   else {
      FensterMitZielOeffnen("edb_suchen.pl?suchtext=" + strSuchtext);
   }
   //Hier muß "return false" stehen, damit die Funktion false an das onsubmit-Ereignis des Formulars
   //zurückgibt. Sonst wird versucht das Formular abzusenden (und eine neue Seite zu laden)
   return false;
}
