
	var wait = 1;
	var prec = 15;
	var timeout = '';
	var klasse = new Array();

	function changeNavi(_level, _parent, _self, sid, sprache)
	{
		
		for(var i = 0; i < document.getElementById('navi-' + _level + '-' + _parent).childNodes.length; i++)
		{
			with(document.getElementById('navi-' + _level + '-' + _parent).childNodes[i])
			{
				try 
				{
					if(id == 'navi-' + _level + '-' + _self) 
					{
						//ajax_open('inc.subnavi.php?pid=' + _self + '&rand=' + Math.random() + '&PHPSESSID=' + sid + '&sprachversion=' + sprache + '&', 'navi-' + _level + '-' + _self, 1);
						$("#navi-" + _level + "-" + _self).load( 'inc.navi.php?pid=' + _self + '&rand=' + Math.random() + '&PHPSESSID=' + sid + '&sprachversion=' + sprache + '&', '', function() { } )
						
						document.getElementById('load-' + _self).innerHTML = '<img src="img/ajax-loader.gif" width="16" height="16" />';
						klasse[_self] = className;
					}
					else if(childNodes[0].className.search(/fest/) == -1 && document.getElementById(id).className.search(/fest/) == -1)
					{
						if(childNodes[1])
						{
							if(childNodes[1].className != 'info')
							{
								ausblenden(id, childNodes[1].id);
							}
						}
						if(document.getElementById('info-' + id)) document.getElementById('info-' + id).style.display = 'block';
						childNodes[0].className = childNodes[0].className.replace(/aktiv/, '');
					}
					
				} catch(e) {}
			}
		}
	}
	
	
	function ausblenden(parent, obj)
	{
		hneu = document.getElementById(obj).offsetHeight;
		if(hneu > 1) timeout = window.setTimeout("do_ausblenden('" + parent + "', '" + obj + "', hneu)", wait);
	}
	
	
	function do_ausblenden(parent, obj, hneu)
	{
		if( hneu >= 2 )
		{
			hneu = Math.round(parseInt(hneu) - prec * Math.log(hneu));
			if(hneu < 1) hneu = 1;
			document.getElementById(obj).style.height = hneu + 'px';
		}
		
		if(hneu > 1) 
		{
			setTimeout("do_ausblenden('" + parent + "', '" + obj + "', '" + hneu + "')", wait);
		}
		else 
		{
			document.getElementById(obj).style.display = 'none';
			document.getElementById(parent).childNodes[0].className = document.getElementById(parent).childNodes[0].className.replace(/aktiv/, '');
			document.getElementById(parent).childNodes[0].className = document.getElementById(parent).childNodes[0].className.replace(/minus/, 'plus');

			document.getElementById(parent).removeChild(1);
			clearTimeout(klappentimeout[obj]);
		}
	}	
	