/*
function ErklFenster(Datei)
{
open(Datei, "ErklFens", "width=500,height=400,left=100,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFens.focus();
}
*/

function Netscape4()
// Ermittelt, ob der Netscape 4 benutzt wird, und gibt dann 1 aus, sonst 0.
{
if ((navigator.appName.search(/Netscape/i) != -1) && (navigator.appVersion.substring(0,1) < '5'))
 return 1;
else
 return 0;
} // Netscape4

function LsZeilenumbruch()
// Gibt bei Laufschrift Pfeil, sonst Zeilenumbruch aus.
{
document.write((location.search.search(/Druck/i) == -1) && (Netscape4() != 1) ? ' &#8658;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n':'<br><br>\n');
} // LsZeilenumbruch

function bis(Tag,Monat,Jahr)
// Gibt die Zahl der Tage bis zu einem bestimmten Termin aus.
{
jetzt        = new Date();
Ende         = new Date(Jahr,Monat-1,Tag);
var jetztT   = jetzt.getTime();
var EndeT    = Ende.getTime();

return Math.ceil((EndeT - jetztT)/86400000); // Tage von jetzt bis Ende, aufgerundet
} // bis

function ErklFenster(Datei)
// Öffnet ein kleines Erklärungsfenster.
{
var ErklFensKl;
var DateiName   = Datei.replace(/\W/g,'_'); // Ersetzt unzulässige Zeichen durch Unterstrich.

open(Datei, "ErklFensKl" + DateiName, "width=500,height=400,left=100,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFensKl.focus();
}

function ErklFensterHoch(Datei,Breite)
// Öffnet ein Erklärungsfenster im Hochformat 3:4 mit der angegebenen Breite.
{
var ErklFensHoch;
var Hoehe       = Breite * 1.33 + 30;
Breite          = Breite + 25;

var DateiName   = Datei.replace(/\W/g,'_'); // Ersetzt unzulässige Zeichen durch Unterstrich.

open(Datei, "ErklFensHoch" + DateiName, "width=" + Breite.toString() + ",height=" + Hoehe.toString() + ",left=50,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFensHoch.focus();
}

function ErklFensterQuer(Datei,Breite)
// Öffnet ein Erklärungsfenster im Querformat 4:3 mit der angegebenen Breite.
{
var ErklFensQuer;
var Hoehe = Breite * .75 + 30;
Breite    = Breite + 25;
var DateiName   = Datei.replace(/\W/g,'_'); // Ersetzt unzulässige Zeichen durch Unterstrich.

open(Datei, "ErklFensQuer" + DateiName, "width=" + Breite.toString() + ",height=" + Hoehe.toString() + ",left=50,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFensQuer.focus();
}

/*
Wird vermutlich nicht mehr benötigt:

function ErklFensterHoch300(Datei)
// Öffnet ein Erklärungsfenster für 300 Pixel breite Bilder im Hochformat.
{
var ErklFensHoch;
open(Datei, "ErklFensHoch", "width=325,height=440,left=100,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFensHoch.focus();
}

function ErklFensterQuer400(Datei)
// Öffnet ein Erklärungsfenster für 400 Pixel breite Bilder im Querformat.
{
var ErklFensQuer400;
open(Datei, "ErklFensHoch", "width=425,height=330,left=100,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFensQuer400.focus();
}
*/

function ErklFensterGr(Datei)
// Öffnet ein mittleres Erklärungsfenster für Impressum u. ä.
{
var DateiName   = Datei.replace(/\W/g,'_'); // Ersetzt unzulässige Zeichen durch Unterstrich.

open(Datei, "ErklFens" + DateiName, "width=550,height=500,left=50,top=0,toolbar=no,directories=no,menubar=no,status=yes,scrollbars=yes");
ErklFens.focus();
}

function ErklFensterGross(Datei)
// Öffnet ein großes Erklärungsfenster in der Mitte des Bildschirms. Dabei werden die spezifischen Bildschirmwerte berücksichtigt.
{
var Breite = screen.availWidth-100;
var Hoehe = screen.availHeight-100;

var DateiName   = Datei.replace(/\W/g,'_'); // Ersetzt unzulässige Zeichen durch Unterstrich.

open(Datei, "ErklFensGr" + DateiName, "width=" + Breite.toString() + ",height=" + Hoehe.toString() + ",left=50,top=50,toolbar=no,directories=no,menubar=yes,status=yes,scrollbars=yes");
ErklFensGr.focus();
} // ErklFensterGross

function ErklFensterGanz(Datei)
// Öffnet ein ganz großes Erklärungsfenster in der Mitte des Bildschirms. Dabei werden die spezifischen Bildschirmwerte berücksichtigt.
{
var Breite = screen.availWidth-10;
var Hoehe = screen.availHeight-50;
var DateiName   = Datei.replace(/\W/g,'_'); // Ersetzt unzulässige Zeichen durch Unterstrich.

open(Datei, "ErklFensGr" + DateiName, "width=" + Breite.toString() + ",height=" + Hoehe.toString() + ",left=0,top=0,toolbar=no,directories=no,menubar=yes,status=yes,scrollbars=yes");
ErklFensGr.focus();
} // ErklFensterGanz

/*
function VergrHinweis()
// Gibt in der Statuszeile einen Hinweis auf die Vergrößerungsmöglichkeit.
{
window.status="Zum Vergrößern bitte anklicken!";
} // VergrHinweis

function StatusNormal()
// Kehrt zur normalen Statuszeile zurück.
{
window.status=window.defaultStatus;
} // StatusNormal
*/

/*
Kontrollangaben:

alert("Breite: " + Breite);
alert("Höhe: " + Hoehe);
Breitenangabe = Breite.toString();
Hoehenangabe = Hoehe.toString();
alert("Breitenangabe: " + Breitenangabe);
alert("Höhenangabe: " + Hoehenangabe);

var Optionen = "";
Optionen = Optionen.concat("width=");
Optionen = Optionen.concat(Breitenangabe);
Optionen = Optionen.concat(",height=");
Optionen = Optionen.concat(Hoehenangabe);
Optionen = Optionen.concat(",left=50,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
alert("Optionen: " + Optionen);
*/

/*
open(Datei, "ErklFens", Optionen);
open(Datei, "ErklFens", "width=" + Breitenangabe + ",height=" + Hoehenangabe + ",left=50,top=50,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
*/

/*
function ErklFensterGross(Datei)
// Wie oben, aber mit festen Zahlenwerten.
{
open(Datei, "ErklFens", "width=700,height=500,left=50,top=0,toolbar=no,directories=no,menubar=no,status=no,scrollbars=yes");
ErklFens.focus();
}
*/

/*
function TextFensterSchliessen()
// Prüft, ob das Fenster von einer Javascript-Funktion geöffnet wurde und daher die Zeichenkette ErklFens enthält. Falls ja, wird der Schriftzug "Fenster schließen" ausgegeben.
{
var Suchbegriff = /ErklFens/;
var Name = self.name;

if (Suchbegriff.test(Name))
 {
 document.write("<div class=\"schliessen\"><a href=\"javascript:close();\">Fenster schließen</a></div>");
 } // if
} // TextFensterSchliessen()

function Seitenanfang()
// Falls die Datei nicht mit dem Parameter "Druck" geöffnet wurde, wird beim Aufruf der Funktion der Verweis "Zum Seitenanfang" ausgegeben. Natürlich muß der Anker "Anfang" definiert sein.
{
if (location.search.search(/Druck\b/i) < 0)
 document.write('<a href="#Anfang">\n\
<div class="schliessen">\n\
Zum Seitenanfang\n\
</div>\n\
</a>\n');
} // Seitenanfang
*/

function TextZurueckLeitseite()
// Falls die Datei nicht in einem Rahmen geöffnet wurde, wird der Schriftzug "Zurück zur Leitseite" ausgegeben.
{
if (top.frames.length > 0)
 {
document.write("<a href=\"index.html\" class=\"schliessen\" target=\"_top\">Zurück zur Leitseite</a>");
 } // if
} // TextZurueckLeitseite()