MI_show = true;

function switchMI()
  {
   if (MI_show)
     {
     	MI_show = false;
     	document.getElementById("miniInfo").style.display="none";
     	document.getElementById("LinkMI").innerHTML="(show Information)";
     }
   else
   	 {
   	 	MI_show = true;
   	 	document.getElementById("miniInfo").style.display="block";
   	 	document.getElementById("LinkMI").innerHTML="(hide Information)";
   	 }
  }

  function catchE(e)
    {
     if (!e) {e = window.event;}
     // Mausposition wird gespeichert
     top.mouseX=e.clientX;
     top.mouseY=e.clientY;
     
     // Damit kein Browser-Kontextmenü erscheint folgt diese Zeile:
     return false;
    }

  // Sowohl das Event "MOUSEDOWN" als auch das Event "MOUSEMOVE" werden gecaptured:
  if (document.layers)
    document.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE);

  // Sowohl beim Aufruf des kontextmenüs, als auch bei einer Mausbewegung soll die Funktion catchE
  // ausgerufen werden:
  document.onmousemove = catchE;


  function posX(obj)
    {
     // Ermittlung der absoluten x-Koordinate eines Objekts
     var curleft = 0;
     if (obj.offsetParent)
       {
        while(obj.offsetParent)
          {
           curleft += obj.offsetLeft;
           obj = obj.offsetParent;
          }
       }
     else
     	 {
     	 	if (obj.x)
     	 	  {curleft = obj.x;}
     	 }
     
     return curleft;
    }
 
 
  function posY(obj)
    {
     // Ermittlung der absoluten y-Koordinate eines Objekts
     var curtop = 0;
     if(obj.offsetParent)
       {
        while(obj.offsetParent)
          {
           curtop += obj.offsetTop;
           obj = obj.offsetParent;
          }
       }
     else
     	 {
     	 	if (obj.y)
     	 	  {
           curtop = obj.y;
          }
       }
       
     return curtop;
    }


  function show_contextmenu(x)
    {
     for (i=1; i<=6; i++)
       {
        if (i!=x)
          {
           // Erst mal gucken, ob das contextmenu existiert, sonst wird Javascript auf Grund des
           // Fehlers abgebrochen und die contextmenüs werden nicht mehr angezeigt.
           if (document.getElementById('contextmenu'+i))
             {
              document.getElementById('contextmenu'+i).style.display='none';
             }
          }
        else
          {
           // Kontextmenü anzeigen
           obj = document.getElementById('contextmenu'+i);
           obj.style.display='block';
           
           // Kontextmenü positionieren
           // Da das Kontextmenü relativ zum übergeordneten Objekt positioniert ist, wird die
           // absolute Position dieses Objekts bei den Koordinaten erst mal abgezogen (das Resultat
           // ist dann genau auf absolut 0,0) und die Mausposition addiert.
           obj_p = document.getElementById('cwInhalt');
           obj.style.left=(top.mouseX-posX(obj_p)+220+document.documentElement.scrollLeft)+"px";
           obj.style.top=(top.mouseY-posY(obj_p)+130+document.documentElement.scrollTop)+"px";
          }
       }
     }
