var pos;

function show(element){
           element.className += "hover";
   }

 function hide(element){
           element.className = element.className = "";
     }
	 
/* Aktive Elmente hervorheben und Bilder aendern */
	 function pic(element, text){
		show(element);
		//Position des aktuellen Elementes bestimmen und overlib aufrufen
		pos = getPosition(element);		
		pos.y = pos.y + 20;
		pos.x = pos.x - 1;
		return overlib(text,FIXX,pos.x,FIXY,pos.y); //PopUp wird an den x und y Positionen fixiert
	}
/*urspruengliches Bild wiederherstellen*/	
function picOff(element){
	hide(element);
	}

function getPosition(element){
/* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten  des Objekts element */	
  var elem=element,tagname="",x=0,y=0;
  
/* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt  wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */
  while ((elem != null)&&(typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")) {
	y = y + elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x = x + elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
    if (tagname=="BODY") elem=0;

/* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */
    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

/* Objekt mit x und y zurueckgeben */
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

