document.write('<style>');
document.write('.dyn_menu{position:absolute;z-index:999;border-style:none;border-color:#000000;background-color:#000000;color:#FFFFFF;font-family:tahoma,arial;font-size:9;font-weight:bold;}');
document.write('</style>');

var g_i =0;				// Globalzähler
var g_akt =0;			// Merker für 'setInterval' (aktiv oder nichtaktiv)

// in dem Parameter 'text' MUSS jeder Zeilenvorschub
// vor dem Übergeben durch '<br>' ersetzt werden.
function showMenu(text)
{
	document.getElementById('dyn_menu').style.visibility = 'visible';
   document.getElementById('dyn_menu').style.borderStyle = 'solid';
   document.getElementById('dyn_menu').innerHTML = text;
   
   g_akt = window.setInterval('Alpha(5)',1);
   
   updateMenu();
}

function hideMenu()
{
	document.getElementById('dyn_menu').style.visibility = 'hidden';
   document.getElementById('dyn_menu').style.borderStyle = 'none';
   
  	document.getElementById('dyn_menu').style.filter = 'Alpha(opacity=0,finishopacity=0,style=1)';
   
   resetValues();
}

function moveMenu()
{
	if(document.getElementById('dyn_menu').style.visibility == 'visible')
   		updateMenu();
	
   return true;
}

function updateMenu()
{
	document.getElementById('dyn_menu').style.left = window.event.x +15;
   document.getElementById('dyn_menu').style.top = window.event.y +15;
}

function Alpha(speed)
{
	document.getElementById('dyn_menu').style.filter = 'Alpha(opacity='+g_i+',finishopacity='+g_i+',style=2)';
	
   (g_i < 100) ? g_i+=speed : resetValues();
}

function resetValues()
{
	g_i = 0;
   if(g_akt) window.clearInterval(g_akt);
}

document.write('<span id="dyn_menu" class="dyn_menu"></span>');

