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(element);
  window.alert("Position "+elementId+": ("+a.x+","+a.y+")");
}


function setPosition(QuellElement, Wx, Wy)
	{
	// alert("QuellElement: " + QuellElement + "  Wx: " + Wx + " Wy: " + Wy);
    if(! document.getElementById(QuellElement))
        {
        // alert("Nix machen");

        }
        else
        {
        // document.getElementById(QuellElement).style.backgroundColor = "000000";

		// alert("Bis 2");
        element=document.getElementById(QuellElement);
		// alert("Bis 3");
        a = getPosition(element);
		// alert("Bis 4");
        document.getElementById(QuellElement + "_Edit").style.left = (a.x + Wx) + "px";
        // alert("Bis 5");
        document.getElementById(QuellElement + "_Edit").style.top = (a.y + Wy) + "px";

        }

	}

function EditPositionieren()
	{
	// alert(BrowserCheck());

	// Microsoft Variante
	if (BrowserCheck() == "MSIE")
		{
		// alert("bin da");

	    setPosition("RahmenAbstand2", -7, -15);
        setPosition("RahmenAbstand", 2, -7);
        setPosition("SprachWaehler", -7, -4);
        setPosition("Durchsuchen", -7, -4);
        setPosition("BannerRahmen", 3, -7);
        setPosition("Verzeichnisanzeigebereich", -8, -5);
        setPosition("Navigation", 3, -7);
        setPosition("ZwNaviHaupt", 4, -7);
        setPosition("ZwHauptInfo", 4, -7);
        setPosition("Hauptbereich", 3, -7);
        setPosition("Infobereich", 3, -7);
        setPosition("Fusszeilenpuffer", -5, -10);
        setPosition("Fusszeile", -5, -5);
        setPosition("Loginbereich", 25, -8);
        }

    // Netscape Variante
    if (BrowserCheck() == "Netscape" || BrowserCheck() == "Mozilla"  || BrowserCheck() == "Firefox")
    	{
    	setPosition("RahmenAbstand2", -7, -7);
        setPosition("RahmenAbstand", 2, 2);
        setPosition("SprachWaehler", -5, -2);
        setPosition("Durchsuchen", -5, -2);
        setPosition("BannerRahmen", 5, 4);
        setPosition("Verzeichnisanzeigebereich", -8, 2);
        setPosition("Navigation", 5, 5);
        setPosition("ZwNaviHaupt", 4, 5);
        setPosition("ZwHauptInfo", 4, 5);
        setPosition("Hauptbereich", 5, 5);
        setPosition("Infobereich", 5, 5);
        setPosition("Fusszeilenpuffer", -8, 5);
        setPosition("Fusszeile", -8, 10);
        setPosition("Loginbereich", 0, 10);
    	}

	}


TimeOutFlag = false;
var aktiv=null;

function setPositionSubMenue(QuellElement, ZielElement, Wx, Wy, QuellDiv, Ebene)
	{
	
	//alert(x);
	
	window.clearTimeout(aktiv);


	// alert("Quellelement: " + QuellElement);
	// alert("Zielelement: " + ZielElement);
	// alert("Zielelement: " + Zielelement + " QuellElement: " + QuellElement + "  Wx: " + Wx + " Wy: " + Wy);
    if(! document.getElementById(QuellElement))
        {
        alert("Keine Quelle");
        }
        else
        {
        if (! document.getElementById(ZielElement))
        	{
        	// alert("Hallo Welt");


        	// Submenues ausblenden
        	for (x=0; x<=100; x++)
        		{
        		if (! document.getElementById("Menue" + x))
        			{

        			}
        			else
        			{
        			if ("Menue" + x != QuellDiv)
        				{
        				// alert(QuellElement + "\n" + ZielElement + "\n" + Wx + "\n" + QuellDiv);
        				
        				if (Ebene > 2)
        					{
        					
        					}
        				else
        					{
        					document.getElementById("Menue" + x).style.visibility = "hidden";
        					}
        				
        				}
        			}

        		}






		   	}
        	else
        	{
        	for (x=0; x<=100; x++)
        		{
        		if (! document.getElementById("Menue" + x))
        			{

        			}
        			else
        			{
        			if ("Menue" + x != QuellDiv)
        				{
        				document.getElementById("Menue" + x).style.visibility = "hidden";
        				}
        			}

        		}


            // document.getElementById(QuellElement).style.backgroundColor = "000000";
            //alert("Bis 2");
            element=document.getElementById(QuellElement);
            //alert("Bis 3");
            a = getPosition(element);
            //alert(a.x + " : " + a.y);
            document.getElementById(ZielElement).style.left = (a.x + Wx - 5) + "px";
            document.getElementById(ZielElement).style.visibility = "visible";
            //alert("Bis 5");
            document.getElementById(ZielElement).style.top = (a.y + Wy - 1) + "px";
            // document.getElementById(ZielElement).style.visibility = "visible";
			}
        }


	}


	function SubsAusVerz(Verz)
		{

		window.clearTimeout(aktiv);
		// alert("bis hier");
		Verz = Verz * 1000;
		aktiv = window.setTimeout("SubsAus()",Verz);

		}

	function SubsAus()
		{
		for (x=0; x<=300; x++)
        	{
        	if (! document.getElementById("Menue" + x))
        	   {

        	   }
        	   else
        	   {
        	   document.getElementById("Menue" + x).style.visibility = "hidden";
        	   }



        	}
        	//alert("Bis hier ");

		}



var myimages=new Array()
function PRL()
	{
	// alert(PRL.arguments[0]);
	for (i=0;i<PRL.arguments.length;i++)
		{
		myimages[i]=new Image()
		myimages[i].src=PRL.arguments[i]
		}
	}

