/*
Dynamische Menues ueber Framegrenzen hinweg
(c) Stefan Melcher <stm@gotux.de>
*/

// Allgemeine Variablen
var DHTML = (document.getElementById || document.all || document.layers);
var timeout = "7000";
var remember;
var aktiv;

// Element zeigen
function show(bezeichnung)
{	
	if (!DHTML) return;
	if (remember) hide (remember);
	var nav = getObjektNav(bezeichnung);
	nav.visibility = 'visible';
	var main = getObjektMain(bezeichnung);
	main.visibility = 'visible';
	remember = bezeichnung;
}

// Element verstecken
function hide(bezeichnung)
{
	if (!DHTML) return;
	var nav = getObjektNav(bezeichnung);
	nav.visibility = "hidden";
	var main = getObjektMain(bezeichnung);
	main.visibility = "hidden";
}

// Element verstecken mit Verzoegerung
function hideout(bezeichnung)
{
	aktiv = setTimeout('hide("' + bezeichnung + '")',timeout);
}

// Objektname fuer Navigationsframe ermitteln (IE+NS)
function getObjektNav(bezeichnung)
{
  if (parent.nav.document.getElementById) return parent.nav.document.getElementById(bezeichnung).style;
  else if (parent.nav.document.all) return parent.nav.document.all[bezeichnung].style;
  else if (parent.nav.document.layers) return parent.nav.document.layers[bezeichnung];
  else return false;
}

// Objektname fuer Mainframe ermitteln (IE+NS)
function getObjektMain(bezeichnung)
{
  if (parent.main.document.getElementById) return parent.main.document.getElementById(bezeichnung).style;
  else if (parent.main.document.all) return parent.main.document.all[bezeichnung].style;
  else if (parent.main.document.layers) return parent.main.document.layers[bezeichnung];
  else return false;
}

