var app=navigator.appName;     // Browseridentifikation
var vers=navigator.appVersion;
if (vers.length<1) vers="3.0";
vers=vers.substring(0,1);

var g=g;                        // Box wird im Verz Gedenktafeln bearbeitet
var i=0;                        // Id der Kapsel in der Ebene
var flg=new Array();        // Flag je Kind-Kapsel
var boxv=new Array();        // Fenstervariable
var bxh=new Array();        // Fenstergröße
var bxhe="";                // Breite mal Höhe aus Eingabe
var bxha="";                //  aktuelles Fensterformat
var bxh_stand="width=350,height=450";        // Standard-Fensterformat "Verweise
var a1="width=50,height=150";        // vorgefertigtes Fensterformat "Messages"
var a2="width=500,height=470";        // vorgefertigtes Fensterformat "Literaturverzeichnis"
var parm=',resizable,scrollbars';
var htm="";                    // Speicherort der gerufenen htm
var eb="";                // Speicherebene der rufenden htm
var quelle="";                 // anzuzeigende Datei, relativ
var qold="";                // angezeigte Datei, relativ
var winbox="";                // Fensternamen box+s+i

function box(htm,bxhe,eb)     // Anzeigen der Fensterbox
{

zugriff(htm,eb);
i=1;
for (k=0;k<=30;k++)
        {
        if (bxh[k]!=null)
                {i=k+1;
                if (bxh[k]==bxhe) {i=k;break}}
        }
if (bxh[i]!=bxhe) bxh[i]=bxhe;
//alert("neu: bxh["+i+"]="+bxh[i]+htm);
if (bxh[i]=="")
        bxha=bxh_stand;
else
        bxha=bxh[i];
winbox="box"+g+"_"+i;
  if (boxv[i]!=null)                        // ob Fenster schon geöffnet wurde
  {  if (boxv[i].closed==true)        // aber evtl. durch Nutzer geschlossen wurde
         {boxv[i]=window.open(quelle,winbox,bxha+parm);flg[i]=1;qold=quelle;} //  dann wieder öffnen
     else
         {if (quelle!=qold)                // ob Inhalt wechselt
                {boxv[i]=window.open(quelle,winbox,bxha+parm);        // Inhalt wechseln
                flg[i]=1;qold=quelle;
                if (vers>3) {Timer()}}        // Fenster nach vorn holen
         else
                {if ((app!="Netscape")&&(vers==3))        // Wenn MS 3.x
                        {boxv[i].close();qold="";j=1;        // Schließen bei wiederholtem Drücken
                        for (k=0;k<=30;k++)
                         {if (boxv[k]!=null) {j=j+1;}}
//                        alert("alt:bxh["+i+"]="+j);
                        bxh[i]=j;flg[i]=0}
                else
                        {boxv[i].focus();}
                }
         }        // Ende Fenster aktualisieren
  }        // Ende Fenster war schon geöffnet
  else {boxv[i]=window.open(quelle,winbox,bxha+parm); flg[i]=1;qold=quelle;} // erstmaliges Öffnen

}        // Ende box

function winclear()         // Aufräumen am Ende
{
for (k=0;k<=15;k++)
        {
        if (vers>3)
                {if ((boxv[k]!=null)&&(boxv[k].closed==false)) boxv[k].close();}
        else
                if ((boxv[k]!=null)&&(flg[k]==1)) {boxv[k].close();}
        }
}

function zugriff(htm,eb)      // spezifischer Zugriff
{
if (eb==0) quelle="/"+htm;
if (eb==1) quelle="../"+htm;
if (eb==2) quelle="../../"+htm;
if (eb==3) quelle="../../../"+htm;
}

function Timer()
{
ruf="NachVorn()"
setTimeout(ruf,500);
setTimeout(ruf,1000);
setTimeout(ruf,2000);
}

function NachVorn()
{boxv[i].focus();}

function SetNavigation(idn,file){

term=idn+"?"+file;
//alert(term);   // GW 04.12.02
if (parent.frames.length>0){;}
else {if (!parent.opener) Writtext(term);}
}

function Writtext(txt){
document.writeln("<a href='../../index.html#"+txt+"' target=_top>");
document.writeln("<img src='../../rettring.gif' alt='Fehlt die Navigation? Klicken Sie hier!' width=80 height=60 border=0></a>");
document.writeln(" Fehlt die Navigation? Greifen Sie zum Ring!");
}

function SetAktDat(erst){
if (Date.parse(document.lastModified)!=0)
	{pos=document.lastModified.indexOf(':');
	document.write(document.lastModified.substr(0,pos-3));}
else
	document.write(erst)
}

function mail(to,betr,ordner){	// Eintragen von Mail-Ziel(zB. 'bms'), Betreff (zB. 'Artikel:%20'), ordner->Hauptordner zB. '/bms/'
//alert(to);
datei=parent.Inhalt.location.href;
datei=datei.substring(datei.toLowerCase().indexOf(ordner.toLowerCase()),datei.length);
ps=datei.indexOf("#");
if (ps>0) datei=datei.substring(0,ps)+"%23"+datei.substring(ps+1,datei.length);
window.location.href="mailto:"+to+"@luise-berlin.de"+"?subject="+betr+datei;
}//mail
