/* Wechselt Grafik bei MouseOver */

/* Implementation */
/* in <body onload="MO_PreloadImages('x','y','z')" */
/* in <a onmouseover="MO_ChgImg('Over','x')" onmouseout="MO_ChgImg('Out','x')" */
/* in <img name="x" */

/* Globale Variablen: */
/* MO_Name Name der Grafiken */
/* MO_ImgOrg Original Grafiken */
/* MO_ImgOvr MouseOver Grafiken */

/* Funktionen: */
/* MO_PreloadImages(x,y,z) */
/*  lädt Grafiken vor und füllt die Globalen Variablen */
/*  x - Name der Grafik */
/*  y - Original Grafik */
/*  z - MouseOver Grafik */
/*  Trippel kann beliebig oft angegeben werden. */
/* MO_GetIndex(x) */
/*  gibt Index der Globalen Variablen zurück */
/*  x - Name der Grafik */
/* MO_GetNbr(x) */
/*  gibt Nummer der Grafik zurück */
/*  x - Name der Grafik */
/* MO_ChgImg(x,y) */
/*  wechselt Grafik */
/*  x - 'Over' zu MouseOver Grafik */
/*      'Out' zu original Grafik */
/*  y - Name der Grafik */


var MO_Name=new Array;
var MO_ImgOrg=new Array;
var MO_ImgOvr=new Array;

function MO_PreloadImages() {
var Arg= MO_PreloadImages.arguments;
var i=0;
var j=0;

while(Arg[j]) {
 MO_Name[i]=Arg[j];
 MO_ImgOrg[i]=new Image;
 MO_ImgOrg[i].src=Arg[j+1];
 MO_ImgOvr[i]=new Image;
 MO_ImgOvr[i].src=Arg[j+2];
 j=j+3;
 i=i+1;
 }
}

function MO_GetIndex(Img) {
var Ergebnis=999
var DoIt=true
var i=0

while(DoIt) {
 if (MO_Name[i]) {
  if (MO_Name[i]==Img) {
   Ergebnis=i;
   DoIt=false;
   }
  i=i+1;  
 }
 else
  DoIt=false;
}
return Ergebnis;
}

function MO_GetNbr(Img) {
var Ergebnis=999
var DoIt=true
var i=0

if (!document.images) DoIt=false;
while(DoIt) {
 if (document.images[i]) {
  if (document.images[i].name && document.images[i].name==Img) {
   Ergebnis=i;
   DoIt=false;
   }
  i=i+1;  
 }
 else
  DoIt=false;
}
return Ergebnis;
}

function MO_ChgImg(Over,Img) {

if (document.images[MO_GetNbr(Img)].src && MO_ImgOvr[MO_GetIndex(Img)].src) {
 if (Over=="Over") {
  document.images[MO_GetNbr(Img)].src= MO_ImgOvr[MO_GetIndex(Img)].src;
  }
 else {
  document.images[MO_GetNbr(Img)].src= MO_ImgOrg[MO_GetIndex(Img)].src;
  }
 }
}

/* Wechselt hintergrundfarbe by element-id */
function bgcolorid(id,color) {
 document.getElementById(id).style.backgroundColor=color;
}
