var mainMenu = function()
{
    var menu_li = $$('#main_menu li');
    var heights = new Array();
    var fxs = new Array();

    var openIt = function(cont)
    {
        fxs[cont].start({
            'height': heights[cont]
        });
    }

    var closeIt = function(cont)
    {
        fxs[cont].start({
            'height': 0
        });
    }

    for (var i = 0 ; i < menu_li.length ; i++)
    {
        if (menu_li[i].getChildren()[1])
        {
            fxs[i] = new Fx.Morph (menu_li[i].getChildren()[1] , {
                fps: 34,
                duration: 400,
                transition: 'quad:in:out',
                link: 'cancel'
            });
            heights[i] = menu_li[i].getChildren()[1].getSize().y + 13;
            menu_li[i].getChildren()[1].setStyle('height', 0);
            menu_li[i].addEvent('mouseover', openIt.pass(i));
            menu_li[i].addEvent('mouseleave', closeIt.pass(i));
        }
    }
}

window.addEvent('domready', mainMenu);
