//
// Version 1.2 vom 05. Jänner 2005
// JavaScript Funktionen für Image-Preloading und MouseOver-Effekte in der Navigation.
// Jedes Element der Navigation kann 3 Zustände annehmen: Passiv, Over, Aktiv.
// OverGif(ImgID)		Bei MouseOver wird passives Slice durch MouseOver-Slice ersetzt.
// PasvGif(ImgID)		Bei MouseOut wird MouseOver-Slice durch Passives Slice ersetzt.
// PreloadImages()	Preloaden der MouseOver-Slices

// Die Images(Slices) nach werden nach folgendem System benannt:
// NavMain_xx.gif		= Passiver Zustand: Der vordere Teil des Dateinamens (die Buchstaben) besteht aus *genau* 7 Zeichen.
// NavMainO_xx.gif = MouseOver Zustand:  Der vodere Teil des Dateinamens (die Buchstaben) besteht aus 7 Zeichen + angehängtem O.
// NavMainA_xx.gif = Aktiver Zustand: Der vordere Teil des Dateinamens (die Buchstaben) besteht aus 7 Zeichen + angehängtem A.

// Anmerkung: Im HTML wird jedes Image sowohl mit einem Name-Tag als auch mit einem ID-Tag versehen.
// Das ID-Tag wird von .NET verwendet um den Zustand "Aktiv" einsetzen zu können.
// Das NAME-Tag ist erforderlich, um per JavaScript den Zustand "Passiv" und "MouseOver" austauschen zu können.

// Getestet mit folgenden Browsern:
// Firefox 1.0
// IE 6.0.2900.2180 XP SP2
// Lynx 2.8.5 rel.1
// Netscape 7.1, Netscape 7.01 
// Opera 7.52

// ---------------------------------------------------------------------------
// ***HIER*** die Site-spezifischen Variablen setzen
// NumberOfSlices: Anzahl der Slices in der Navigation
// FolderName: In diesem Verzeichnis liegen alle Slices (Passiv, MouseOver, Aktiv)
var NumberOfSlices = 16
var FolderName = "../Navigation"	
//----------------------------------------------------------------------------

function OverGif(ImgID)	{
	// Der Funktion wird der Name des Bildes als Parameter übergeben.
	// Da der Bildname dem obigen Schema entspricht, kann aus der 'id' der Dateiname/Pfad
	// des zugehörigen Bildes mit dem "Mouse-Over" Zustand zusammengestellt werden:
	// Verzeichnisname + vorderer Teil der ImgID + 'O' + Bildnummer + '.gif'
	var ImgNameStamm = ImgID.substring(0,7)
	var ImgNameZahl = ImgID.substring(7,10)
	var ActImgPath = document[ImgID].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
	// in diesem Fall soll natürlich kein swapping erfolgen
	if (ActImgType != 'A')	{
	  var ImgSource = FolderName + '/' + ImgNameStamm + 'O' + ImgNameZahl + '.gif'
	  document.images[ImgID].src = ImgSource
	  }
}	// ----- OverGif -----


function PasvGif(ImgID)	{
	// Der Funktion wird der Name des Bildes als Parameter übergeben (die Bilder müssen im HTML mit dem Name-Tag versehen sein).
	// Da der Bildname immer dem gleichen Schema entspricht, kann aus der 'id' ganz einfach der Dateiname/Pfad
	// des zugehörigen Bildes mit dem "Mouse-Over" Zustand zusammengestellt werden:
	// Verzeichnisname + ImgID + '.gif'
	var ActImgPath  = document.images[ImgID].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 = FolderName + '/' + ImgID + '.gif'
	  document.images[ImgID].src = ImgSource
	 }
}	// ----- PasvGif -----


function PreloadImages()  {
	// Namen der Bilder generieren und in ein Array speichern.
	NavImgNames = new Array()
	var i=0,j
	for(j=1; j<=NumberOfSlices; j++)	{
		if(j<=9)	{			//bei einstelligen Zahlen Null voranstellen
			NavImgNames[i] = FolderName + '/NavMainO_0' + j + '.gif'; i++
		}
		else	{
			NavImgNames[i] = FolderName + '/NavMainO_' + j + '.gif'; i++
		}
	}
	// Preloading der Bilder.
	document.Bilder = new Array()
	var j = document.Bilder.length
	var a = NavImgNames.length
	for(i=0; i<a; i++)	{
	document.Bilder[j] = new Image;
	document.Bilder[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 -----

function	Insert_RadioWienGedaechtnistipps()	{
	document.write('<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="15" codebase="http://www.apple.com/qtactivex/qtplugin.cab">')
	document.write('	<PARAM name="src" value="Radio-Wien-Gedaechtnistipps.mp3">')
	document.write('	<PARAM name="autoplay" value="false">') 
	document.write('	<PARAM name="autoload" value="false">') 
	document.write('	<EMBED src="Radio-Wien-Gedaechtnistipps.mp3" width="200" height="15" autoload="false" autoplay="false"></EMBED>')
	document.write('</OBJECT>') 
}

function Insert_VonTagZuTag()	{
	document.write('<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="15" codebase="http://www.apple.com/qtactivex/qtplugin.cab">')
	document.write('	<PARAM name="src" value="Von-Tag-zu-Tag.mp3">')
	document.write('	<PARAM name="autoplay" value="false">')
	document.write('	<PARAM name="autoload" value="false">') 
	document.write('	<EMBED src="Von-Tag-zu-Tag.mp3" width="200" height="15" autoload="false" autoplay="false"></EMBED>')
	document.write('</OBJECT>')
}

function Insert_RadioKaerntenInterview()	{
	document.write('<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="15" codebase="http://www.apple.com/qtactivex/qtplugin.cab">')
	document.write('	<PARAM name="src" value="Radio-Kaernten.mp3">')
	document.write('	<PARAM name="autoplay" value="false">')
	document.write('	<PARAM name="autoload" value="false">') 
	document.write('	<EMBED src="Radio-Kaernten.mp3" width="200" height="15" autoload="false" autoplay="false"></EMBED>')
	document.write('</OBJECT>')
}

function Insert_Callboy()	{
	document.write('<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="15" codebase="http://www.apple.com/qtactivex/qtplugin.cab">')
	document.write('	<PARAM name="src" value="Callboy.mp3">')
	document.write('	<PARAM name="autoplay" value="false">')
	document.write('	<PARAM name="autoload" value="false">') 
	document.write('	<EMBED src="Callboy.mp3" width="200" height="15" autoload="false" autoplay="false"></EMBED>')
	document.write('</OBJECT>')
}
