headerClass = {
    init : function()
    {
        this.intiMainmenu();
        this.initMymenu();
        this.initDropDownMenu();
    },

    // MAIN MENU //////////////////////////////////////////////////////////////////////////////

    intiMainmenu : function()
    {
        $("#mainmenu").icoLinkMenu({
            menuItems:[ {
                icoClass:'filtro',
                text:$.lng('global','filter')
            },
            {
                icoClass:'chattone',
                text:$.lng('global','chat'),
                link:'javascript:homeClass.toggleChattone();'
            },
            {
                icoClass:'zapping',
                text:$.lng('global','zapping'),
                link:'javascript:homeClass.toggleZapping();'
            },
            {
                icoClass:'palco',
                text:$.lng('global','stage'),
                link:'javascript:homeClass.togglePalco();'
            },
            {
                icoClass:'giochi',
                text:$.lng('global','games')
            }],
            highlight: 'text',
            itemColor : 'light',
            itemType: 'ico_text',
            direction: 'horizontal'
        });
    },

    // STATUS MENU //////////////////////////////////////////////////////////////////////////////

    initStatusmenu : function(_forceOffline)
    {
        if(_forceOffline) setOffline();
        else setOnline();
        
        $('#statusmenu').click(function(){
            if($(this).hasClass('online')) setOffline();
            else setOnline();
        });
        function setOffline(){
            $('#statusmenu').removeClass('online color').addClass('offline g2').html('offline');
        }
        function setOnline(){
            $('#statusmenu').removeClass('offline g2').addClass('online color').html('online');
        }
    },

    // MY MENU //////////////////////////////////////////////////////////////////////////////

    initMymenu : function()
    {
        if(logged){ // logged è una variabile globale settata da PHP nella home.php
            // menu personale e notifiche
            $("#mymenu").empty().icoLinkMenu({
                menuItems:[ {
                    icoClass:'lista',
                    text:$.lng('global','list')
                },
                {
                    icoClass:'profilo',
                    text:$.lng('global','profile')
                },
                {
                    icoClass:'account',
                    text:$.lng('global','acount')
                }],
                highlight:'text',
                itemColor : 'light',
                itemType:'text',
                direction:'horizontal'
            });
            this.initStatusmenu();
        }else{
            // menu default per i non loggati
            $("#mymenu").empty().icoLinkMenu({
                menuItems:[ {
                    icoClass:'register',
                    text:$.lng('global','singup'),
                    link:'javascript:homeClass.showSignup();'
                },
                {
                    icoClass:'login',
                    text:$.lng('global','login'),
                    link:'javascript:homeClass.showLogin();'
                }],
                highlight:'text',
                itemColor : 'light',
                itemType:'text_ico',
                direction:'horizontal'
            });
            
            clearTimeout(this.id);
            this.id = setTimeout('headerClass.calculateMinHeaderWidth()', 100);
        }
    },
    calculateMinHeaderWidth : function(){
        var headerWidth = 50;
        $('#header').children().each(function(index, child) {
            headerWidth += $(child).outerWidth();
        });

        $('#header').css('min-width',headerWidth);
    },
    initDropDownMenu:function(){
    	 	
        // Filtro
        $("#mainmenu #a_filtro").mouseover(function(){
            homeClass.toggleFilterMenu();
        });
    	
        // Giochi
        $("#mainmenu #a_giochi").mouseover(function(){
            homeClass.toggleGamesMenu();
        });
    	
        // Lista amici
        $("#mymenu #a_lista").mouseover(function(){
            homeClass.toggleListsMenu();
        });
    	
        // Giochi
        $("#mymenu #a_account").mouseover(function(){
            homeClass.toggleAccountMenu();
        });
    	
        // Profilo
        $("#mymenu #a_profilo").mouseover(function(){
            homeClass.toggleProfileMenu();
        });

    }
};
