var pos;

function show(element){
           element.className += "hover";
   }

 function hide(element){
           element.className = element.className = "";
     }
	 
/* Aktive Elmente hervorheben und Bilder ändern */
	 function pic(element, text){
	   /*element.parentNode.parentNode.style.backgroundImage = "url(http://new.kuhnke.de/fileadmin/templates/content/Automation/Kacheln/" + element.id + ".jpg)";
	   for (var i=0; i<element.parentNode.childNodes.length; i++) {
		element.parentNode.childNodes[i].className = "";
	   }
	   element.className = "active";*/	
		show(element);
		//Position des aktuellen Elementes bestimmen und overlib aufrufen
		pos = getPosition(element);		
		pos.y = pos.y + 20;
		pos.x = pos.x - 1;
		//if (text != "") {
		return overlib(text,FIXX,pos.x,FIXY,pos.y); //PopUp wird an den x und y Positionen fixiert
		//}	
	}
/*ursprüngliches Bild wiederherstellen*/	
function picOff(element){
	/*element.parentNode.parentNode.style.backgroundImage = "url(http://new.kuhnke.de/fileadmin/templates/content/Automation/Kacheln/" + element.parentNode.childNodes[0].id + ".jpg)";	
	for (var i=0; i<element.parentNode.childNodes.length; i++) {
		element.parentNode.childNodes[i].className = "";
	   }
	element.parentNode.childNodes[0].className = "active";   */
	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;
}
/* Produkt-DB iFrame einbinden */
  var framefenster = document.getElementsByTagName("iFrame");
  var auto_resize_timer = window.setInterval("autoresize_frames()", 400);
  function autoresize_frames() {
    for (var i = 0; i < framefenster.length; ++i) {
        if(framefenster[i].contentWindow.document.body){
          var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight;
          if(document.all && !window.opera) {
            framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight;
          }
          framefenster[i].style.height = framefenster_size + 'px';
        }
    }
  }
