Event.observe(window, 'load', function(){
    $A(document.getElementsByTagName('ul')).each(function(e){
         
        if( $(e).className == 'menu' )
            $A($(e).getElementsByTagName('a')).each(function(ea){
                $(ea).observe('mouseover', function(){
                    if( $(ea).next(0) != undefined )
                        $(ea).next(0).setStyle({ display: 'block' });
                    $(ea).addClassName('hover');
                });
                $(ea).observe('mouseout', function(){
                    if( $(ea).next(0) != undefined )
                        $(ea).next(0).setStyle({ display: '' });
                    $(ea).removeClassName('hover');
                });
            });
        if( $(e).className == 'submenu' )
        {
            $(e).observe('mouseover', function(){
                $(e).previous(0).addClassName('hover');
                $(e).setStyle({ display: 'block' });
            });
            $(e).observe('mouseout', function(){
                $(e).previous(0).removeClassName('hover');
                $(e).setStyle({ display: '' });
            });
        }
    });
});