//	*****************	hier beginnt sub_menue_teil	***********************
// beispiel menue-link: <a href="xxx.htm" onMouseOver="halt();" onMouseOut="zu();">
// beispiel sub-menue-link: <a href="bausteine.htm" onMouseOver="zeige_ebene('Bausteine');" onMouseOut="zu();">
// ...oder fuer blinde menue-punkte (ohne verteiler-sieten): <a href="#" onMouseOver="zeige_ebene('Projekt');" onMouseOut="zu();" onClick="return link_ist_tot();">

var showRef, hideRef, layerRef, styleRef, aktive_submenue = "", scroll = 0, browser, innerH, innerW, offsetY, offsetX, currentY;

if ( !document.all && !document.getElementsByTagName ) // nn4 *** nicht document.layers - abfrage !!! ***
	{
		browser = "nn4";	// netscape 4
		showRef="show";
		hideRef="hide";
		layerRef="document.layers";
		styleRef="";
		
		innerH="window.innerHeight";
		innerW="window.innerWidth";
		offsetY="window.pageYOffset";
		offsetX = "window.pageXOffset";
	}
if( !document.all && document.getElementsByTagName ) // nn6
	{
		browser = "nn6";
		showRef="visible";
		hideRef="hidden";
		divs = document.getElementsByTagName("div");
		layerRef="divs";
		styleRef=".style";
		
		innerH="window.innerHeight";
		innerW="window.innerWidth";
		offsetY="window.pageYOffset";
		offsetX = "window.pageXOffset";
	}	
if( document.all )
	{
		browser = "ie";	// explorer
		showRef="visible";
		hideRef="hidden";
		layerRef="document.all";
		styleRef=".style";
		
		innerH="document.body.clientHeight";
		innerW="document.body.clientWidth";
		offsetY="document.body.scrollTop";
		offsetX="document.body.scrollLeft";
	}	
if( navigator.userAgent.indexOf("Opera") != -1 )	// opera
	{
		browser = "opera";
		showRef="visible";
		hideRef="hidden";
		divs = document.getElementsByTagName("div");
		layerRef="divs";
		styleRef=".style";
		
		innerH="window.innerHeight";
		innerW="window.innerWidth";
		offsetY="window.pageYOffset";
		offsetX = "window.pageXOffset";
	}


//	*****************************************************

var anker, ebene, name, x, y, inhalt, z = 11, zustand, aktive_timeout, aktive_submenue = "";

function ebene_zu() // sub_menues nach einiger zeit wieder zuklappen
{
	if ( aktive_submenue && aktive_submenue != "" && eval(layerRef + '.SubMenue' + aktive_submenue + ';') )
	{
		eval(layerRef + '.SubMenue' + aktive_submenue + styleRef + '.visibility = "' + hideRef + '";');
		if (eval(layerRef + '.InfoBox' + ';')) { eval(layerRef + '.InfoBox' + styleRef + '.visibility = "' + showRef + '";'); } // funpromotion: standard-infobox wieder zeigen
	}
}

function zeige_ebene(anker) // *** wegen nn4 keine bindestriche oder unterstriche in id: .SubMenue !!! ***
{
	window.clearTimeout(aktive_timeout);
	anker = String(anker);

	if ( aktive_submenue && aktive_submenue != "" && eval(layerRef + '.SubMenue' + aktive_submenue + ';') )
	{
		eval(layerRef + '.SubMenue' + aktive_submenue + styleRef + '.visibility = "' + hideRef + '";');
	}

	aktive_submenue = anker;
	if (eval(layerRef + '.InfoBox' + ';')) { eval(layerRef + '.InfoBox' + styleRef + '.visibility = "' + hideRef + '";'); } // funpromotion: standard-infobox verstecken
	if ( eval(layerRef + '.SubMenue' + anker + ';') ) { eval(layerRef + '.SubMenue' + anker + styleRef + '.visibility = "' + showRef + '";'); }
}

function zu() // sub_menues nach einiger zeit wieder zuklappen
{
	aktive_timeout = window.setTimeout("ebene_zu()",1000);
}


function change_bg(source, highlightcolor) // hintergrund-farbe onmouseover/out aendern
{
    source.style.backgroundColor = highlightcolor;
}


function halt() // zuklapp-timeout loeschen beim verweilen auf sub-menue-links
{ window.clearTimeout(aktive_timeout); }

function link_ist_tot() // ein link deaktivieren ( fuer tote menue-punkte ohne verteiler-seiten )
{ return false; }
