aktiv=0  //Variable enthält 0 bei verstecktem Kontextmenue und 1 bei sichtbarem 
timer=null //Variable für timeout zum verstecken des Kontextmenues
posx=0 //Linke Position des Kontextmenues
posy=0 // obere Position des Kontextmenues

//Festlegen der Menueposition
function getpos(x,y)
{

if(document.all)
{

if(x+parseInt(document.all.Kont.offsetWidth)>parseInt(document.body.clientWidth))
posx=(x+parseInt(document.body.scrollLeft))-parseInt(document.all.Kont.offsetWidth)
else
posx=x+parseInt(document.body.scrollLeft)

if(y+parseInt(document.all.Kont.offsetHeight)>parseInt(document.body.clientHeight))
posy=(y+parseInt(document.body.scrollTop))-parseInt(document.all.Kont.offsetHeight)
else
posy=y+parseInt(document.body.scrollTop)
}

else if(document.getElementById&&!document.all)
{

if(x+parseInt(document.getElementById("Kont").offsetWidth)>parseInt(window.innerWidth)+parseInt(window.pageXOffset))
posx=x-parseInt(document.getElementById("Kont").offsetWidth)
else
posx=x

if(y+parseInt(document.getElementById("Kont").offsetHeight)>parseInt(window.innerHeight)+parseInt(window.pageYOffset))
posy=y-parseInt(document.getElementById("Kont").offsetHeight)
else
posy=y
}
else if(document.layers)
{

if(x+parseInt(document.Kont.document.width)>parseInt(window.innerWidth)+parseInt(window.pageXOffset))
posx=x-parseInt(document.Kont.document.width)
else
posx=x

if(y+parseInt(document.Kont.document.height)>parseInt(window.innerHeight)+parseInt(window.pageYOffset))
posy=y-parseInt(document.Kont.document.height)
else
posy=y
}

}
// Wird aufgeruen wenn im IE die rechte Maustaste gerückt wird
function clickIE()
{
aktiv=1
getpos(window.event.clientX,window.event.clientY)

document.all.Kont.style.top= posy-10;
document.all.Kont.style.left=posx-10;
document.all.Kont.style.visibility="visible";
window.status=" ";
return false;
}

//wird aufgerufen wenn im NS6/NS4 die rechte oder linke Maustaste
//gedrückt wurde oder im IE die linke Maustaste
function clickNS(e) 
{
aktiv=1
if(document.layers )
{
if(e.which == 3 || e.which == 2)
{
getpos(e.pageX,e.pageY)

document.Kont.top=posy-10;
document.Kont.left=posx-10;
document.Kont.visibility="show";
window.status=" "
return false;
}
else if(e.which == 1)
{
aktiv=0
document.Kont.visibility="hide";
}
}
else if(document.getElementById && !document.all)
{
if(e.which == 3 || e.which == 2)
{
getpos(e.pageX,e.pageY)
document.getElementById("Kont").style.top=posy-10;
document.getElementById("Kont").style.left=posx-10;
document.getElementById("Kont").style.visibility="visible";
window.status=" "
return false;
}
else if(e.which == 1)
{
aktiv=0
document.getElementById("Kont").style.visibility="hidden";
}
}
else if(document.all)
{
aktiv=0
document.all.Kont.style.visibility="hidden";
}
}
//wird kontinuierlich abgefragt,wenn die Mouse bewegt wird
//ist das Menue sichtbar(aktiv=1) wird ermittelt ob sich die
//Maus außerhalb des menues befindet.Ist dies der Fall wird
//ein Timout mit 1 Sek. verzögerung gestartet.
//wird innerhalb dieser zeit die Maus nicht über das Menue
//geführt, wird es ausgeblendet 
function verstecken(e)
{
if(aktiv==1)
{
clearTimeout(timer)
if(document.all)
{
o=posy
l=posx
u=posy+parseInt(document.all.Kont.offsetHeight)
r=posx+parseInt(document.all.Kont.offsetWidth)
if(window.event.clientX<l||window.event.clientX>r||window.event.clientY<o||window.event.clientY>u)
timer=setTimeout('document.all.Kont.style.visibility="hidden"',1000)
}
if(document.layers)
{
o=posy
l=posx
u=posy+parseInt(document.Kont.document.height)
r=posx+parseInt(document.Kont.document.width)
if(e.pageX<l||e.pageX>r||e.pageY<o||e.pageY>u)
timer=setTimeout('document.Kont.visibility="hide"',1000)
}
if(document.getElementById&&!document.all)
{
o=posy
l=posx
u=posy+parseInt(document.getElementById("Kont").offsetHeight)
r=posx+parseInt(document.getElementById("Kont").offsetWidth)
if(e.pageX<l||e.pageX>r||e.pageY<o||e.pageY>u)
timer=setTimeout('document.getElementById("Kont").style.visibility="hidden"',1000)
}
}
}


if (document.layers)
{
document.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE);
document.onmousedown=clickNS;
}
else
{
document.onmouseup=clickNS
if(document.all)
document.oncontextmenu=clickIE
}
document.onmousemove=verstecken

function weg()
{
if (document.all)
{
document.all.Kont.style.visibility="visible";
}
else if(document.layers )
{
document.Kont.visibility="show";
}
else if(document.getElementById && !document.all)
{
document.getElementById("Kont").style.visibility="visible";
}
}

//Ab hier wird das Div/Layer in die Datei geschrieben.
if(document.layers)
document.write('<layer name="Kont" top="0" left="0" visibility="hide" z-index="100">')
else
document.write('<div id="Kont" style="position:absolute;top:0;left:0;visibility:hidden;z-index:100">')
document.write('<table cellspacing="0" width="100" border="1" borderColor="#000000" bgcolor="#C4C4C4"><tr><td width="100%" align="left">')
document.write('<p><a class="menue" href="http://www.ers-online.de" >Startseite</a><br><br>')
document.write('<a class="menue" href="javascript:history.back(-1)">zurück</a><br><br>')
document.write('<a class="menue" href="#top" > Seitenanfang </a><br><br>')
document.write('<a class="menue" href="mailto:ers-briefkasten@ers-online.de" >eMail</a>')
document.write('</p></td></tr></table>')
if(document.layers)
document.write('</layer>')
else
document.write('</div>')
if(document.getElementById &&!document.all)
document.oncontextmenu=new Function("return false")