function showtermin(input, el) {
	var pos = st_getPosition(el);
	var kalenderpos = getPosition(document.getElementById("kalender"));
	document.getElementById("kalendervorschau").innerHTML = input+'<div id="kalenderpfeil"></div>';
	if (navigator.appName.indexOf("Opera")!=-1 ) { /*opera*/
		document.getElementById("kalendervorschau").style.top=(pos.y+8)+"px";
	}
	else { /*alle anderen*/
			document.getElementById("kalendervorschau").style.top=(pos.y+429+8)+"px";
	}
	document.getElementById("kalendervorschau").style.left=kalenderpos.x+"px";
	document.getElementById("kalenderpfeil").style.left=(pos.x-kalenderpos.x+8)+"px";
	document.getElementById("kalendervorschau").style.display="block";
}
function hidetermin() {
	document.getElementById("kalendervorschau").style.display="none";
}
function st_getPosition(obj) {
  var pos = { x:0, y:0 };

  do {
    pos.x += obj.offsetLeft;
    pos.y += obj.offsetTop;
  } while (obj = obj.offsetParent);

  return pos;
}
function getPosition(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" || tagname=="HTML")
      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;
}
