
var tOutResetNavi= new Hash(); /*  timeouts */

function resetNavi(navId, subnaviClass, naviPktClass)
{
	var subNavis = $$('#'+navId+' .'+subnaviClass);
	subNavis.each(
		function(sn){
			sn.hide();
		}
	);
	var hauptNaviPkte = $$('#'+navId+' .'+naviPktClass);
	hauptNaviPkte.each(
		function(np){
			np.removeClassName('naviAktiv');
		}
	);
}

function resetNaviLangsam(navId, subnaviClass, naviPktClass)
{
	window.clearTimeout(tOutResetNavi.get(navId));
	tOutResetNavi.set(navId, window.setTimeout("resetNavi('"+navId+"', '"+subnaviClass+"', '"+naviPktClass+"')", 300));
}

function naviPunktAufklappen(np, navId, subnaviClass, naviPktClass)
{
	window.clearTimeout(tOutResetNavi.get(navId));
	resetNavi(navId, subnaviClass, naviPktClass);
	if (np) {
		np.addClassName('naviAktiv');
		var sn = np.down('.'+subnaviClass);
		if (sn) {
			sn.show();
		}
	}
}

function subnavi(sn, navId)
{
	window.clearTimeout(tOutResetNavi.get(navId));
	if (sn) {
		sn.show();
	}
}
