// JavaScript Document

function MM_reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function showLayer(LayerName)	{
	var ActImgPath = document.images(ImgName).src
	var ActImgName = ActImgPath.substring(ActImgPath.lastIndexOf("/") + 1, ActImgPath.length + 1)
	var ActImgType = ActImgName.charAt(7)		// an dieser Position steht ein 'A' wenn es sich um ein aktives Bild handelt
	if (ActImgType != 'A')	{
	document.getElementById(LayerName).style.visibility = 'visible'
	}
}

function hideLayer(LayerName)	{
	document.getElementById(LayerName).style.visibility = 'hidden'
}

function PlayMovie()  {
	var Movie = window.document.Movie
	Movie.Play()
}

// ActGif(), PasGif(), PreloadImages() sind die Funktionen für MouseOver-Effekte
// Voraussetzung ist die Benennung der Images(Slices) nach einem System:
// Passiver Zustand: 'Bildname' (vorderer Teil des Dateinamens) besteht aus *genau* 7 Zeichen.
// MouseOver Zustand:  'Bildnam' (vorderer Teil des Dateinamens) besteht aus *denselben* 7 Zeichen + angehängtem O
// Aktiver Zustand: 'Bildnam' (vorderer Teil des Dateinamens) besteht aus *denselben* 7 Zeichen + angehängtem A
// Passiver Zustand: Bildnam_01.gif , Bildnam_02.gif, ...
// MouseOver Zustand: BildnamO_01.gif, BildnamO_02.gif, ...
// Aktiver Zustand: BildnamA_01.gif, BildnamA_02.gif, ...

function ActGif(ImgName)	{
// Der Funktion wird die 'id' (='name') des Bildes als Parameter übergeben.
// Da der Bildname immer dem gleichen Schema entspricht, kann aus der 'id' ganz einfach der Dateiname
// des zugehörigen Bildes mit dem "aktiven" Zustand abgeleitet werden. 
// Die Variable 'ImgIDName' entspricht dem Namen=ID des Bildes, wir brauchen bloss an der richtigen
// Stelle die Zeichen 'A_' einfügen. 

	var ImgNameStamm = ImgName.substring(0,7)
	var ImgNameZahl = ImgName.substring(7,10)
	var ActImgPath = document.images[ImgName].src
	var ActImgName = ActImgPath.substring(ActImgPath.lastIndexOf("/") + 1, ActImgPath.length + 1)
	var ActImgType = ActImgName.charAt(7)		// an dieser Position steht ein 'A' wenn es sich um ein aktives Bild handelt
	if (ActImgType != 'A')	{
		var ImgSource = 'Navigation/' + ImgNameStamm + 'O_' + ImgNameZahl + '.gif'
		document.images[ImgName].src = ImgSource
	}
}	// ActGif

function swapGifshowLayer(ImgName,LayerName)	{
// Der Funktion wird die 'id' (='name') des Bildes als Parameter übergeben.
// Da der Bildname immer dem gleichen Schema entspricht, kann aus der 'id' ganz einfach der Dateiname
// des zugehörigen Bildes mit dem "aktiven" Zustand abgeleitet werden. 
// Die Variable 'ImgIDName' entspricht dem Namen=ID des Bildes, wir brauchen bloss an der richtigen
// Stelle die Zeichen 'A_' einfügen. 

	var ImgNameStamm = ImgName.substring(0,7)
	var ImgNameZahl = ImgName.substring(7,10)
	var ActImgPath = document.images[ImgName].src
	var ActImgName = ActImgPath.substring(ActImgPath.lastIndexOf("/") + 1, ActImgPath.length + 1)
	var ActImgType = ActImgName.charAt(7)		// an dieser Position steht ein 'A' wenn es sich um ein aktives Bild handelt
	if (ActImgType != 'A')	{
		var ImgSource = 'Navigation/' + ImgNameStamm + 'O_' + ImgNameZahl + '.gif'
		document.images[ImgName].src = ImgSource
		document.getElementById(LayerName).style.visibility = 'visible'
		
	}
}	// swapGifshowLayer

function PasGif(ImgName)	{
	var ImgNameStamm = ImgName.substring(0,7)
	var ImgNameZahl = ImgName.substring(7,10)
	var ActImgPath = document.images[ImgName].src
	var ActImgName = ActImgPath.substring(ActImgPath.lastIndexOf("/") + 1, ActImgPath.length + 1)
	var ActImgType = ActImgName.charAt(7)		// an dieser Position steht ein 'A' wenn es sich um ein aktives Bild handelt
	if (ActImgType != 'A')	{
		var ImgSource = 'Navigation/' + ImgNameStamm + '_' + ImgNameZahl + '.gif'
		document.images[ImgName].src = ImgSource
	}
}	// PasGif

function swapGifhideLayer(ImgName,LayerName)	{
	var ImgNameStamm = ImgName.substring(0,7)
	var ImgNameZahl = ImgName.substring(7,10)
	var ActImgPath = document.images[ImgName].src
	var ActImgName = ActImgPath.substring(ActImgPath.lastIndexOf("/") + 1, ActImgPath.length + 1)
	var ActImgType = ActImgName.charAt(7)		// an dieser Position steht ein 'A' wenn es sich um ein aktives Bild handelt
	if (ActImgType != 'A')	{
		var ImgSource = 'Navigation/' + ImgNameStamm + '_' + ImgNameZahl + '.gif'
		document.images[ImgName].src = ImgSource
		document.getElementById(LayerName).style.visibility = 'hidden'
	}
}	// swapGifhideLayer

function PreloadImages()  {
	NavImgNames = new Array()
	var i=0,j
	
	for(j=1; j<=5; j++)	{
		NavImgNames[i]='Navigation/NavMainO_0' + j + '.gif'; i++
	}
	
	for(j=1; j<=5; j++)	{
		NavImgNames[i]='Navigation/NavPageO_0' + j + '.gif'; i++
	}

	var d=document;
	d.MM_p=new Array()
	var j=d.MM_p.length
	var a=NavImgNames.length
	for(i=0; i<a; i++)	{
		d.MM_p[j]=new Image; 
		d.MM_p[j++].src=NavImgNames[i]
	}
	
	//	Gibt zur Kontrolle den Inhalt des Arrays mit den Navigations-Images-Namen aus:
	//		var InfoText=''
	//		for(x=0; x<NavImgNames.length; x++)		{
	//			InfoText+=NavImgNames[x] + '<br>'
	//			}
	//			document.write(InfoText)
	//			document.close() 
	//

}	// PreloadImages
		
