// Globale Variablen definieren Anfang

var activeNavBranch="";

var navEntryHighlightColor="#E35300";

var navEntryHighlightBackground="#AFC1C4";
var navEntryHighlightBackgroundMore="#AFC1C4 url(/images/navMoreOrange.gif) no-repeat";

// Globale Variablen definieren Ende

// Hilfsfunktionen Anfang

function changeLayerBackground(id, value)
{	
	document.getElementById(id).style.background=value;
}

function changeLayerColor(id, value)
{	
	document.getElementById(id).style.color=value;
}

function showLayer(id)
{
	document.getElementById(id).style.visibility='visible';
}

function hideLayer(id)
{
	document.getElementById(id).style.visibility='hidden';
}

function idExists(id)
{
	return document.getElementById(id);
}

// Hilfsfunktionen Ende


// Funktionen zur Steuerung des Navigationsablaufs Anfang

function highlightDefaultNavEntry()
{	
	if(defaultNavEntry.length==5 && idExists(defaultNavEntry+"_"+1))
	{
		changeLayerBackground(defaultNavEntry, navEntryHighlightBackgroundMore);
		changeLayerColor(defaultNavEntry, navEntryHighlightColor);
	}
	else
	{
		changeLayerBackground(defaultNavEntry, navEntryHighlightBackground);
		changeLayerColor(defaultNavEntry, navEntryHighlightColor);
	}	
}

function enableNavBranch(id)
{	
	if(activeNavBranch==id) return;
	disableNavBranch();
	activeNavBranch=id;
	
	// Untermenues eiblenden
	counter=1;
	
	borderStyle="1px dashed #ffffff";
	document.getElementById(activeNavBranch).style.borderTop=borderStyle;
	document.getElementById(activeNavBranch).style.borderBottom=borderStyle;
	
	while(idExists(activeNavBranch+"_"+counter))
	{
		showLayer(activeNavBranch+"_"+counter);
		counter++;
	}
	
	if(counter>1) 
	{
		counter--;
		document.getElementById(activeNavBranch+"_"+counter).style.borderRight=borderStyle;
	}
}

function disableNavBranch()
{	
	if(activeNavBranch=="" || activeNavBranch==defaultNavBranch) return;
	
	// Untermenüs ausblenden
	counter=1;
	
	document.getElementById(activeNavBranch).style.border='none';
	
	while(idExists(activeNavBranch+"_"+counter))
	{
		hideLayer(activeNavBranch+"_"+counter);
		counter++;
	}
	
	activeNavBranch="";
}

function activateDefaultNav()
{	
	if(defaultNavBranch=="" || defaultNavEntry=="") return;
	
	enableNavBranch(defaultNavBranch);
	highlightDefaultNavEntry();
}
// Funktionen zur Steuerung des Navigationsablaufs Ende
