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

var s="B";			// Aufrufende Rubrik
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=500,height=500";	// Standard-Fensterformat
var a1="width=400,height=470";	// Fensterformat 1	
var a2="width=510,height=480";	// Fensterformat 2
var a3="width=550,height=450";	// Fensterformat 3
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=486,height=485,left="+user_left+",top="+user_top;	// Fensterformat Standardbilder 2.Ebene
var parm=',resizable=yes,scrollbars,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;

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
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,100);
setTimeout(ruf,1000);
setTimeout(ruf,2000);
}

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

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

function Writtext(txt){
document.writeln("<table border=3 cellspacing=5 cellpadding=5><tr><td align=center >");
document.writeln("<p><a href='../../../Berlin/indexbse.htm#"+txt+"' target=_top onMouseOver='click()'>");
document.writeln("<img src='../../../Berlin/Allgemein/rettring.gif' alt='To Navigation!' width=80 height=60 border=0></a></p>");
document.writeln("<p>Keine Tasten zur Navigation angezeigt?<br> Greifen Sie zum Ring, und es wird Ihnen weiter geholfen!</p>");
document.writeln("</td></tr></table>");
}

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 dia(ser,pos){
serie=ser;		// Name der Dia-Serien-htm
//			   pos ist die Schachtelungstiefe der Aufrufposition
//alert(arguments.length+" "+serie);

if (arguments.length==3) box('Abbild/_navi/dia/Bildformat_Serie.htm',b2,pos,arguments[2])
 else
	{
	if (parent.opener!=null)
		{box('Abbild/_navi/dia/Bildformat_Serie.htm',b2,pos,0);}
	else
		{box('Abbild/_navi/dia/Bildformat_Serie.htm',b1,pos);}
	}

//alert(ser);
}

var ih;	// Bildmaße
var iw;
function ScreenSize(){
if(navigator.appName=="Netscape")
   {ih=innerHeight;iw=innerWidth;} 
   else
   {ih=document.body.offsetHeight;iw=document.body.offsetWidth;}
}// size



