var menuobj  //PopUp Menu
var lastId=-1 //letztes geclicktes Menue
var menuClicked=false //Pr�fvariable, ob auf ein Menue (menuClicked=true) oder sonstwo aufs document (menuClicked=false) geclickt wurde

// set this variable to 1 if you wish the URLs of the highlighted menu to be displayed in the status bar
var display_url=0

//Browser-Ueberpruefung
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all


document.onclick=proveVisibility


function proveVisibility()	{

	if (!menuClicked)	{
		//es wurde nicht auf ein Menu geclickt	
		if (lastId!=-1)
		{
			//ein Menu ist ge�ffnet: ge�ffnetes Menu schlie�en
			var Value = "menu";
			var idValue = Value.concat(lastId);
			
			menuobj=document.getElementById(idValue)
			hidemenuie5()
		}

	}
	menuClicked=false
}



function displayMenu(id,e) {
//UebergabeParameter: 	id:	Ziffer in der MenuId
//			e: 	Event
	if (lastId!=-1)
	{
		//ein Menu ist geoeffnet: geoeffnetes Menu schlie�en
		var Value = "menu";
		var idValue = Value.concat(lastId);

		menuobj=document.getElementById(idValue)
		hidemenuie5()
	}

	var Value = "menu";
	var idValue = Value.concat(id);

	menuobj=document.getElementById(idValue)
	showmenuie5(e)
	
	lastId=id
	menuClicked=true
}





function showmenuie5(e){

 
  //Find out how close the mouse is to the corner of the window
  var rightedge=ie5? document.body.clientWidth-e.clientX : window.innerWidth-e.clientX
  var bottomedge=ie5? document.body.clientHeight-e.clientY : window.innerHeight-e.clientY


    //BI: Ansonsten Loeschen	
    //if (navigator.appName.indexOf("Explorer") > -1) {
    //	 bottomedge = 30;
    //}

  //if the horizontal distance isn't enough to accomodate the width of the context menu
  if (rightedge<menuobj.offsetWidth){
    //move the horizontal position of the menu to the left by it's width
    menuobj.style.left=ie5? document.body.scrollLeft+e.clientX-menuobj.offsetWidth : window.pageXOffset+e.clientX-menuobj.offsetWidth

 
  }else{
    //position the horizontal position of the menu where the mouse was clicked
    menuobj.style.left=ie5? document.body.scrollLeft+e.clientX : window.pageXOffset+e.clientX

    //BI	
    if (navigator.appName.indexOf("Explorer") > -1) {
   	 menuobj.style.left=30;
    }
  }

  //same concept with the vertical position
  if (bottomedge<menuobj.offsetHeight){ 
	menuobj.style.top=ie5? document.body.scrollTop+e.clientY-menuobj.offsetHeight : window.pageYOffset+e.clientY-menuobj.offsetHeight
  } else {
	menuobj.style.top=ie5? document.body.scrollTop+e.clientY : window.pageYOffset+e.clientY

     //BI: Ansonsten -140	
    if (navigator.appName.indexOf("Explorer") > -1) {
    	 //menuobj.style.top=e.clientY+document.body.scrollTop;
  	 menuobj.style.top=e.clientY+document.body.scrollTop-140;
    
     }

  }

  
  menuobj.style.visibility="visible"
  return false
}

function hidemenuie5(e){
menuobj.style.visibility="hidden"
lastId=-1
}

function highlightie5(e){
var firingobj=ie5? event.srcElement : e.target
if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode //up one node
firingobj.style.backgroundColor="highlight"
firingobj.style.color="white"
if (display_url==1)
window.status=event.srcElement.url
}
}

function lowlightie5(e){
var firingobj=ie5? event.srcElement : e.target
if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode //up one node
firingobj.style.backgroundColor=""
firingobj.style.color="black"
window.status=''
}
}

function jumptoie5(e){
var firingobj=ie5? event.srcElement : e.target
if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode
if (firingobj.getAttribute("target"))
window.open(firingobj.getAttribute("url"),firingobj.getAttribute("target"))
else
window.location=firingobj.getAttribute("url")
hidemenuie5()
}
}







