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

var s=0;			// Aufrufende Ebene
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
var a1="width=400,height=470";	// Fensterformat BuergermeisterIndex	
var a2="width=510,height=480";	// Fensterformat BotschaftenIndex
var a3="width=550,height=450";	// Fensterformat VerordneteIndex
var b1="width=485,height=485,left=0,top=0";	// Fensterformat Standardbilder
var user_left=440;				// Abstand linker Rand, 2. Ebene
var user_top=screen.height-500;				// Abstand von oben, 2. Ebene
var b2="width=471,height=485,left="+user_left+",top="+user_top;	// Fensterformat Standardbilder 2.Ebene
var parm=',resizable,status=no,location=no,menubar=no';
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
var n;		// Vierter Aufruf-Parameter, wenn vorhanden, dann
			// wird eine neue Kapselstufe geöffnet
			// 0 -ohne scrollbars; 1 -mit scrollbars
var serie=""		// Name der Serie für Dia-Show

function box(htm_in,bxhe_in,eb_in)     // Anzeigen der Fensterbox
{
htm=htm_in;bxhe=bxhe_in;eb=eb_in;
n=arguments.length;
if ((n>3)&&(arguments[3]=="1")) {parm=',resizable,scrollbars,status=no,location=no,menubar=no';}
for (k=1;k<=30;k++)		// Vordergrund erneuern
	{
	if (bxh[k]!=null)
		{
		if ((boxv[k]!=null)&&(boxv[k].closed==false)) boxv[k].focus();		
		}
	}

i=1;
if (bxhe_in=="") bxha=bxh_stand; else bxha=bxhe;
for (k=1;k<=30;k++)		// Gleichformatiges Fenster vorhanden?
	{
	if (bxh[k]!=null)
		{
		i=k+1;
		if (bxh[k]==bxha) 
		{	
			i=k;break}
		}	//ja
	}
if (serie!="" && parent.opener!=null) i=i+1;	// Aufruf Dia im schweb. Fenster
if (n==4 && parent.opener!=null) s=s+1		// Ebene erhöhen
bxh[i]=bxha;		// Formatierung aus Eingabe speichern
//alert("Angefordert bxh["+i+"]:"+bxh[i]+"; "+htm);
winbox="box_"+s+"_"+i;
zugriff(htm,eb);
//alert("winbox_"+s+"_"+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
		{
//alert("Inhalt wechseln  "+quelle);
                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 (n==4)
		{
//alert("n=4 ");
		var quelle1=quelle;zugriff(serie,eb);
//		alert(quelle);
		boxv[i]=window.open(quelle,winbox,bxha+parm);
//		alert(quelle1);
		boxv[i]=window.open(quelle1,winbox,bxha+parm);	
		}
		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;}}
			bxh[i]=j;flg[i]=0}
		else 
			{boxv[i].focus();}
		}
		
         }	// Ende Fenster aktualisieren
  }	// Ende Fenster war schon geöffnet
  else {		
	if ((parent.opener!=null)&&(n==3))
	 {
//	alert("Inhalt ersetzen"+quelle);
	self.location.href=quelle;}		//im schwebenden Fenster bleiben
	else
         {
//	alert("neues Fenster "+winbox+"  "+quelle);
	   boxv[i]=window.open(quelle,winbox,bxha+parm);flg[i]=1;qold=quelle;} // neues Fenster
       }
}	// Ende box

function winclear()         // Aufräumen am Ende
{

for (k=1;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();}

//					Rettungsring einbinden
function SetNavigation(idn,file){
term=idn+"?"+file;
if (parent.frames.length>0){;}
else {if (!parent.opener) Writtext(term);}
}

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

function JumpNavigation(idn,file){	//Rettung zur Navigation
term=idn+"?"+file;
if (parent.frames.length>0){;}
else {if (!parent.opener) Writtext(term);}
}

function Writtext(txt){
document.writeln("<p align=center>");
document.writeln("Oh, Sie <b><i>hier</i></b> ? Willkommen.<br>");
document.writeln("Surfen Sie via Suchmaschine? Sie sind leicht abgedriftet.</p>");
document.writeln("<p align=center>Greifen Sie den Ring, und alles wird gut !<br>");
document.write('<a href="../index.html#'+txt+'" target=_top onMouseOver="click()">');
document.writeln('<img src="../rettungsring.gif" alt="To Navigation!" border=0></a></p> ')
}

//					Aktualisierungsdatum anzeigen
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,ordner,betr){	// 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);
if (betr==null)
window.location.href="mailto:"+to+String.fromCharCode(64)+"luise-"+"berlin.de"+"?subject="+"Gezeigter Inhalt%20->%20"+datei;
else
window.location.href="mailto:"+to+String.fromCharCode(64)+"luise-"+"berlin.de"+"?subject="+betr;
}//mail
