

    jQuery(document).ready(function()
    {
        var menuTop = jQuery('ul#menu_top');        
            menuTop.find('> li > a').each(function(index, element)
            {
                jQuery(this).attr('status', 'closed');
                jQuery(this).click(function()
                {
					var status = jQuery(this).attr('status');
                    
                        if(status == 'closed')
                        {
                            menuTop.find('> li > a').attr('status', 'closed')
                            menuTop.find('ul').slideUp();

                            jQuery(this).parent().find('ul').slideDown();

                            menuTop.find('> li > a.active').removeClass('active');
                            jQuery(this).parent().find('a:first').addClass('active');

                            status = 'opened';
                        }
                        else if(status == 'opened')
                        {
                            jQuery(this).parent().find('ul li.hidden').slideDown();
                            status = 'expanded';
							menuTop.find('ul ul').slideUp();
                        }
                        else if(status == 'expanded')
                        {
                            jQuery(this).parent().find('ul li.hidden').slideUp();
                            status = 'opened';
                        }

                        jQuery(this).attr('status', status);
                });
            });
            menuTop.find('li a.active').parent().children('ul').show();
            menuTop.find('li a.active').parent().parent().parent().children('ul').show();
            menuTop.find('li ul li.hidden').slideUp(0);
            menuTop.find('li a.active').parent().parent().parent().find('a:first').attr('status', 'opened').addClass('active');
    });

