jQuery(document).ready
(
    function($)
    {
	var menu = $("#menu");
	var menus = menu.find("div.menu_m");

	function closeOthers(not)
	{
	    menus.filter(":visible").parent().find(".scroll").click();
	}

	menu.find(".scroll").click
	(
	    function()
	    {
		var menu = $(this).parent().find("div.menu_m").stop(true, true);
		if ( menu.is(":visible") )
		{
		    $(this).toggleClass("open", false);
		    menu.slideUp("fast"); 
		}
		else
		{
		    $(this).toggleClass("open", true);
		    closeOthers();
		    menu.slideDown(); 
		}
	    }
	)
	.hover
	(
	    function()
	    {
		$(this).toggleClass("on", true);
	    },
	    
	    function()
	    {
		$(this).toggleClass("on", false);
	    }
	);

	$(document).click
	(
	    function(e)
	    {
		if ( menus.is(":visible") && $(e.target).closest("#menu").get(0) != menu.get(0) )
		{
		    closeOthers();
		}
	    }
	);

	$("embed").attr("wmode", "transparent");
	$("div.mpu div").css("display", "block");
    }
);
