function submenu(id_submenu, id_submenulist)
    {
        // chiudi eventuali altri sottomenu aperti
        var subrows = $$('.subrow');
        for (var i=0; i<subrows.length; i++)
        {
            if (subrows[i].visible() && (subrows[i].identify() != id_submenu))
            {
                var sons = $(subrows[i]).descendants();
                for (var k=0; k<sons.length; k++)
                {
                    if (sons[k].match('ul') && sons[k].visible())
                    {
                        new Effect.BlindUp(sons[k]);
                    }
                }
                new Effect.BlindUp(subrows[i]);
            }
        }
        var subsubboxlists = $$('.subsubboxlist');
        for (var i=0; i<subsubboxlists.length; i++)
        {
            if ($(subsubboxlists[i]).visible())
            {
                var father = $(subsubboxlists[i]).ancestors();
                new Effect.Parallel([
                        new Effect.BlindUp($(subsubboxlists[i])),
                        new Effect.Fade($(father[0]))
                    ],
               			{duration: 1});
                //new Effect.BlindUp($(father[0]));
                //new Effect.BlindUp($(subsubboxlists[i]));
            }
        }

        if ($(id_submenu).visible())
            {
                if ($(id_submenulist) && $(id_submenulist).visible())
                {
                    Effect.BlindUp(id_submenulist);
                    Effect.BlindUp(id_submenu);
                    var subsubboxlists = $$('.subsubboxlist');
                    for (var i=0; i<subsubboxlists.length; i++)
                    {
                        if ($(subsubboxlists[i]).visible())
                        {
                            var father = $(subsubboxlists[i]).ancestors();
                            new Effect.Parallel([
                                new Effect.BlindUp($(subsubboxlists[i])),
                                new Effect.Fade($(father[0]))
                            ],
                       			{duration: 1});
                            //new Effect.BlindUp($(father[0]));
                            //new Effect.BlindUp($(subsubboxlists[i]));
                        }
                    }
                }
                else
                {
                    // chiudo tutti i subsubbox
                    var subsubboxlists = $$('.subsubboxlist');
                    for (var i=0; i<subsubboxlists.length; i++)
                    {
                        if ($(subsubboxlists[i]).visible())
                        {
                            var father = $(subsubboxlists[i]).ancestors();
                            new Effect.BlindUp($(father[0]));
                            new Effect.BlindUp($(subsubboxlists[i]));
                        }
                    }
                    var subrows = $$('.subrow');
                    for (var i=0; i<subrows.length; i++)
                    {
                        if ($(subrows[i]).visible())
                        {
                            var sons = $(subrows[i]).descendants();
                            for (var k=0; k<sons.length; k++)
                            {
                                if (sons[k].match('ul') && sons[k].visible())
                                {
                                    //sons[k].fade();
                                    new Effect.Fade(sons[k], {duration: 0.5, queue: { position: 'front', scope: 'scope1' } });
                                    new Effect.Appear(id_submenulist, {duration: 0.5, queue: { position: 'end', scope: 'scope1' } });
                                }
                            }
                        }
                    }
                    // apro il nuovo sottomenu
                    //$(id_submenulist).show();
                    //Effect.Appear(id_submenu);
                }
            }
        else
            {
                $(id_submenulist).show();
                Effect.BlindDown(id_submenu);
            }
    }
    
    function subsubbox(id_subsubbox, subsubboxlist)
    {
        var subsubboxlists = $$('.subsubboxlist');
        if (!$(id_subsubbox).visible())
        {
            $(id_subsubbox).show();
        }
        for (var i=0; i<subsubboxlists.length; i++)
        {
            if ($(subsubboxlists[i]).visible())
            {
                 if (subsubboxlists[i].identify() == subsubboxlist)
                {
                    new Effect.Parallel([
                        new Effect.BlindUp($(subsubboxlist)),
                        new Effect.Fade($(id_subsubbox))
                    ],
               			{duration: 1});
                }
                else
                {
                    new Effect.Parallel([
                        new Effect.BlindUp($(subsubboxlists[i]) ,{sync:true}),
                		new Effect.BlindDown(subsubboxlist,{sync:true})
                        ],
               			{duration: 1});
                }
                return true;
            }
        }
        new Effect.BlindDown(subsubboxlist);
        return true;
    }

    function set_selected(element, other_elements)
    {
        var others = $$(other_elements+' li a'); for (i=0; i<others.length; i++) {if (element != others[i]) others[i].removeClassName('selected')}; if (element.hasClassName('selected')) element.removeClassName('selected'); else element.addClassName('selected');
    }
    
function get_content (pagename)
{
    new Ajax.Updater('text', 'get_page.php', {
      parameters: { page: pagename},
      method: 'get'
});

}
