function over_ev(ev, img){
	over(img);
}
function out_ev(ev, img){
	out(img);
}

function menu_bak(id)
{
	var id = id ? id : "main-navigation";
	var my_elements = $(id).select("ul");
	var mouseover = $A();


	my_elements.each(function(my_elem, i)
	{
		var id = "menu" + i;
		my_elem.setAttribute("id", id);
		var li = my_elem.up("li");
		var ul = li ? $(li.lastChild) : false;
		var img = (my_elem.previousSibling && my_elem.previousSibling.firstChild) ? $(my_elem.previousSibling.firstChild).name : false;
		if (li && img && ul && !li.hasClassName("active") && !li.hasClassName("nofold"))
		{
			ul.hide();
			ul.removeClassName("flat");
			ul.addClassName("foldout");

			Event.observe(li, "mouseover", function()
			{
				Element.show(ul);
			});
			Event.observe(li, "mouseout", function()
			{
				Element.hide(ul);
			});
			// für die images
			Event.observe(ul, "mouseover", function()
			{
				mouseover[id] = true;
			});
			Event.observe(ul, "mouseout", function()
			{
				mouseover[id] = false;
			});
			Event.observe(ul, "mouseover", over_ev.bindAsEventListener(this, img));
			Event.observe(ul, "mouseout", out_ev.bindAsEventListener(this, img));
			/*
			Event.observe(ul, "mouseover",function()
			{
				if (!mouseover[id]){
					over(img);
				}
			});
			Event.observe(ul, "mouseout",function()
			{
				window.setTimeout(function(){
					if (!mouseover[id]){
						out(img);
					}
				},10);
			});
			*/
		}
	});
}

function menu(id)
{
	var id = id ? id : "main-navigation";
	var my_elements = $(id).select("ul");
	var mouseover = $A();


	my_elements.each(function(my_elem, i)
	{
		var id = "menu" + i;
		my_elem.setAttribute("id", id);
		var li = my_elem.up("li");
		var ul = li ? $(li.lastChild) : false;
//		var img = (my_elem.previousSibling && my_elem.previousSibling.firstChild) ? $(my_elem.previousSibling.firstChild).name : false;
		img = true;
		if (li && img && ul && !li.hasClassName("active") && !li.hasClassName("nofold"))
		{
			ul.hide();
			ul.removeClassName("flat");
			ul.addClassName("foldout");

			Event.observe(li, "mouseover", function()
			{
				Element.show(ul);
				mouseover[id] = true;
				li.addClassName("hover");
			});
			Event.observe(li, "mouseout", function()
			{
				li.removeClassName("hover");
				Element.hide(ul);
				mouseover[id] = false;
			});
			/*
			// für die images
			Event.observe(ul, "mouseover", function()
			{
				mouseover[id] = true;
			});
			Event.observe(ul, "mouseout", function()
			{
				mouseover[id] = false;
			});
			Event.observe(ul, "mouseover", over_ev.bindAsEventListener(this, img));
			Event.observe(ul, "mouseout", out_ev.bindAsEventListener(this, img));
			*/
		}
	});

}

Event.observe(window, 'load', function()
{
	//	var param = getQueryParams();
	//	if (param["debug"])
	menu("main-navigation");
});



try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}