//----------------------------------------------------------------------------------------------
var delaytoclose = 2000; // Zeit bis die Fenster automatisch schließen in Millisekunden
//----------------------------------------------------------------------------------------------

	function stop()
	{
		clearTimeout(hidelayers);
	}

	hidelayers = setTimeout("", 1);
	clearTimeout(hidelayers);

	function timed_hide() 
	{
		hidelayers = setTimeout("hide_all()", delaytoclose);
	}

sfHover = function() 
{
	document.getElementById("main_nav").onmouseover=function()
	{
		stop();
	}
	document.getElementById("main_nav").onmouseout=function()
	{

		timed_hide();
	}
	
	var menuelements = document.getElementById("main_nav").getElementsByTagName("div");
	var j = 0;
	
	hide_all = function()
	{
		for (var i=0; i<menuelements.length; i++)
		{
			if (menuelements[i].className=="withsub")
			{
			   menuelements[i].getElementsByTagName("div")[0].style.visibility = "hidden";
			}
		}
		stop();
	}

	for (var i=0; i<menuelements.length; i++)
	{
		if (menuelements[i].className=="withsub")
		{
			menuelements[i].onmouseover=function() 
			{
				hide_all();
				this.getElementsByTagName("div")[0].style.visibility = "visible";
				stop();				
			}
		}
		else if (menuelements[i].className=="nosub")
		{
			menuelements[i].onmouseover=function() 
			{
				hide_all();
			}			
		}
	}
}


if (window.attachEvent) window.attachEvent("onload", sfHover);