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 ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    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;
}

function alertPosition(elementId)
/* gibt eine Meldung mit x und y des zu elementId gehoerenden Elements aus */
{
  var a,element;

/* Element-Objekt zur ID ermitteln */
  element=document.getElementById(elementId);
 
/* Position bestimmen und melden */
  a=getPosition(elementId);
}





function grey_it(image) { //v2.0
new_width=image.offsetWidth+"px";
new_height=image.offsetHeight+"px";
a=getPosition(image);
linki=image.parentNode.href;
document.getElementById("shadowbox").style.left=a.x+"px";
document.getElementById("shadowbox").style.top=a.y+"px";
document.getElementById("shadowbox").style.width=new_width;
document.getElementById("shadowbox").style.height=new_height;
document.getElementById("shadowbox").style.display="block";
}
function trans_it(){document.getElementById("shadowbox").style.display="none";}

function show_teaser(nr, part){
for (i=1;i<11;i++){
	elem_id=part+"_teaser"+i;
	if (document.getElementById(elem_id)){
	element=document.getElementById(elem_id);
	element.style.display="none";}
	}
	elem_id=part+"_teaser"+nr;
	element=document.getElementById(elem_id);
	element.style.display="block";
}


function bigger (url,width,height) {
 fenster=window.open(url, "_blank", "width="+width+",height="+height+",status=yes,scrollbars=yes,resizable=yes");
 fenster.focus();
 return false;
}
