function openCustomPopup(pfad,frmName,frameOptions){
		mywin=window.open(pfad, frmName, frameOptions);
		mywin.focus();
}

function openlink(url){
	if(opener && !opener.closed){
		opener.location.href=url;
		parent.opener.focus();
	}else{
		var openerwin=window.open(url,'openerwin','toolbar=yes,menubar=yes,scrollbars=yes,status=yes,location=yes,resizable=yes,dependent=no');
		openerwin.focus();
	}
}

function findPos(element,stopID) {
	var obj=element,tagname="",x=0,y=0;
  while ((typeof(obj)=="object")&&(typeof(obj.tagName)!="undefined"))
  {
    y+=obj.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=obj.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=obj.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */

/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
    if (tagname=="BODY" || obj.id==stopID)
      obj=0;

/* wenn elem ein Objekt ist und offsetParent enthaelt
   Offset-Elternelement ermitteln */
    if (typeof(obj)=="object")
      if (typeof(obj.offsetParent)=="object")
        obj=obj.offsetParent;
  }

/* Objekt mit x und y zurueckgeben */
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function showQuicknavi(obj_name) {
	var e=document.getElementById('quicknavi');
	if(!e) alert('no_obj');
	if(e.style.display=="block"){
		e.style.display="none";
	} else {
	  var obj = document.getElementById(obj_name);
		var pos = findPos(obj,'mloMain');
		var oX = obj.offsetWidth-200;
		var oY = obj.offsetHeight+2;
		var nPosX = pos.x + oX;
		var nPosY = pos.y + oY;
		e.style.left=nPosX+"px";
		e.style.top=nPosY+"px";
		e.style.display="block";
	}
}
