// JavaScript Document

var currentTree=new Array();

function setNavState(element)
{	
	var idpidtidlev=element.split("-");
	var id=idpidtidlev[0];
	var pid=idpidtidlev[1];
	var tid=idpidtidlev[2];
	var lev=idpidtidlev[3];
	
	var navElements=$$('a');
	currentTree=$('nav').select('[class="currentTree"]');
	
	if(pid>0)
	{
		if(currentTree.length==0)
		{
			if(lev==2) $(element).parentNode.parentNode.className="currentTree";
			if(lev==3) $(element).parentNode.parentNode.className="currentTree";
		}
	
		navElements.each(function(f)
		{
				x=f.id.split("-");
				if(x[0]==pid && lev==2) f.addClassName("red");
				if(x[0]==pid && lev==3) f.addClassName("redparent");
				if(x[1]==pid && x[2]<tid) f.addClassName("red");
				if(x[1]==pid && x[2]>tid) f.removeClassName("red");
				
		});
	
	
	}else if(currentTree.length==1)
	{	// Subnav der aktuellen Seite ausblenden und die jeweilige Subnav des mouseover-Punktes anzeigen
		(currentTree[0].id != "node"+id) ? currentTree[0].style.display="none" : currentTree[0].style.display="";
	}
	
	
}

function setNavState0(element)
{
	var pidtid=element.id.split("-");
	var id=pidtid[0];
	var pid=pidtid[1];
	var tid=pidtid[2];
	var lev=pidtid[3];
	//alert(element+": "+id+", "+pid+", "+tid+", "+lev);
	
	var navElements=$$('a');
	currentTree=$('nav').select('[class="currentTree"]');
	
	
	if(pid>0)
	{
		if(currentTree.length==0) $('node'+pid).addClassName("currentTree");
		
		navElements.each(function(f)
		{
				
				x=f.id.split("-");
				if(x[0]==pid) f.addClassName("red");
				if(x[1]==pid && x[2]<tid) f.addClassName("red");
				if(x[1]==pid && x[2]>tid) f.removeClassName("red");
		});
	}else
	{	<!-- (pid==0) -->
		if(currentTree.length==1)
		{
			(currentTree[0].id != "node"+id) ? currentTree[0].style.display="none" : currentTree[0].style.display="";
		}else
		{
			
		}
		navElements.each(function(f)
		{
				x=f.id.split("-");
				if(x[1]==pid) f.removeClassName("red");
		});		
	}
	element.addClassName("red");
}


function restoreCurrentTree()
{
	if(currentTree.length>0) currentTree[0].style.display="";
}
