document.observe("dom:loaded", function() {
    //For topbar menu 
    if ($('COMUFY_menu_profile')) {
        $('COMUFY_menu_profile').observe('mouseover',function(event){
            $('COMUFY_submenu_profile').show();
            $('COMUFY_menu_profile').down(0).addClassName('on');
        });
        $('COMUFY_submenu_profile').observe('mouseover',function(event){
            $('COMUFY_submenu_profile').show();
            $('COMUFY_menu_profile').down(0).addClassName('on');
        });
        $('COMUFY_submenu_profile').observe('mouseout',function(event){
            var element = Event.element(event); 
            var tag = element.tagName.toLowerCase();
            if (tag === 'div') {
                $('COMUFY_submenu_profile').hide();
                $('COMUFY_menu_profile').down(0).removeClassName('on');
            }
        });
    }

    //For Register Popup
    if ($('COMUFY_topbar_register')) {
        $('COMUFY_topbar_register').observe('click',function(){
            $$('body').first().insert(new Element('div',{id:'COMUFY_bodyWrapper'}).update(''));
            $('COMUFY_registerForm').show();
        });

        function closeForm() {
            if ($('COMUFY_registerForm')) {
                $('COMUFY_registerForm').hide();
            }
            if ($('COMUFY_bodyWrapper')) {
                $('COMUFY_bodyWrapper').remove();
            }
        }

        $$('.COMUFY_closeForm').each(function(i){
            i.observe('click',function(){
                closeForm();
            });
        });
    }

});
