$(function(){
	$("li.menuitem a").hover(function(){
		$("div.submenu").fadeOut("fast");
		$("div.submenu").data("hideprotect",false);
		var sub_id = $(this).attr("id");
		var item_offset = $(this).offset();
		var sub_left = parseInt(item_offset.left);
		/** Special case for the last item **/
		if(sub_id == "kontakt")
		{
			sub_left = sub_left - parseInt($(this).width(),10)-14;
		}
		var sub_top = parseInt($(this).height(),10) + parseInt(item_offset.top,10);
		$("div.submenu[rel=" + sub_id + "]").css({top:sub_top,left:sub_left}).fadeIn("fast");
		$("div.submenu[rel=" + sub_id + "]").data("hideprotect",true);
		},
		function(){
			var sub_id = $(this).attr("id");
			$("div.submenu[rel=" + sub_id + "]").data("hideprotect",false);
			setTimeout("hidesubmenu('" + sub_id + "')",600);
		});
	$("div.submenu").hover(function(){
		$(this).data("hideprotect",true);
		},
		function(){
		$(this).data("hideprotect",false);
		});
	
	/*** active menu item ***/
	$("li.menuitem a").each(function()
	{
		var reg = new RegExp("page\/(.+)\/","i");
		sidebar = location.href.match(reg);
		if(sidebar !== null)
		{
			var activeReg = new RegExp(sidebar[1],"i");
			var linkURL = $(this).attr("href");
			if(linkURL.match(activeReg))
			{
				 $(this).addClass("active");
			}
		}
	});
	
	
	});

function hidesubmenu(sub_id)
{
	var hideprotect = $("div.submenu[rel=" + sub_id + "]").data("hideprotect");
	if(hideprotect)
	{
		setTimeout("hidesubmenu('" + sub_id + "')",600);
	}
	else
	{
		$("div.submenu[rel=" + sub_id + "]").fadeOut();
	}
}