/**
  * Autor: Daniel Pfeiffer
  * Datum: 24.05.2003
  * Sprache: JavaScript
  *
  * Definitionen von haeufig benoetigten JavaScript-Methoden
  **/

/**
 * Allgemeine Definitionen
 **/

var browserName = navigator.appName;
var bowserVersion;
	
if (browserName == "Netscape"){
   browserVersion = parseInt(navigator.appVersion.substring(0,4));
}

if (browserName == "Microsoft Internet Explorer"){
   browserVersion = parseInt(navigator.appVersion.substring(21,25));
}
	
if (browserName == "Opera"){
   browserVersion = parseInt(navigator.appVersion.substring(0,4));
}

var javaScriptOK = ((browserName == "Netscape" || browserName == "Microsoft Internet Explorer" || browserName == "Opera") && browserVersion >= 3);

var imageNameArr;
var imageArr;

/**
 * Laed alle Bilder fuer den Mouse-Over Effekt, sollte durch onLoad aufgerufen werden
 *
 * directoryName - Verzeichnisname, der mit "/" enden muss
 * imageShortNameArr - Array von Strings, welcher die Namen der Files enthaelt
 * fileType - gif, jpg or png?
 **/

function preLoadImages(directoryName, imageShortNameArr, fileType){
   imageNameArr = new Array(imageShortNameArr.length);
   imageArr = new Array(imageShortNameArr.length);
   
   for (i=0; i<imageShortNameArr.length; i++) {
      imageNameArr[i] = directoryName + imageShortNameArr[i] + "." +fileType;
   }
 	   	
   for (i=0; i<imageNameArr.length; i++){
      imageArr[i] = new Image();
      imageArr[i].src = imageNameArr[i];
   }
}
	
	
/**
 * Wechselt zwischen zwei Bildern
 * Der Namenseintrag im HTML-Image-Tag muss "Image"+ImageNumber lauten
 * z.B. Image001
 *
 * imageNumber - Nummer des Bildes, muss ein String der Form '001' und fortfolgend sein
 * imageSwitch - 0 erstes Bild, 1 zweites Bild
 **/
	
function changeImage(imageNumber, imageSwitch) {
   if (self.document.images){
      self.document.images["Image"+imageNumber].src = imageArr[2*parseInt(imageNumber)-2+imageSwitch].src;
   }
   return true;
}

/**
 * Oeffnet ein neues Browserfenster
 *
 * aUrlString - enthaelt die zu oeffnende Url
 * w - Breite des Fensters
 * h - Hoehe des Fensters
 **/

function openWindow(aUrlString, w, h) {
        open(aUrlString,"DisplayWindow","toolbar=no,directories=no,menubar=no,height="+h+",width="+w);
}


