var DM_Widget_PageItem_Header =
{
    group:      null,
    location:   null,

    // A link slot needs a mandatory title. This is not wanted in kids, we set it to ''
    setLinksTitle: function()
    {
        var elements = $$('#header div.dmpi_slotlist.dmpi_slotlists_home_link1 a, #header div.dmpi_slotlist.dmpi_slotlists_home_link2 a');
        elements.each(function(element)
        {
            element.title = '';
        });
    },

    redirectToLogin: function()
    {
        document.location = '/login';
    },


    /**********************************
    *  VS STATS
    **********************************/

    vsStat: function(action)
    {
        var param = {
            'log' : 1,
            'action': action
        };

        var image = new Element('img', {
            'src': 'http://sense.dailymotion.com/images/vs/tag.gif?' + $H(param).toQueryString(),
            'id': 'vstag'
        });

        var oldImage = $('vstag');

        if (oldImage)
        {
            oldImage.remove();
        }

        $('bodyall').insert(image);
    },


    /**********************************
    *  RULES
    **********************************/

    rules:
    {
        '#header a.logo' : function(element)
        {
            element.onclick = function()
            {
                DM_Widget_PageItem_Header.vsStat('kids/logo');
            }
        },

        '#header div.dmpi_slotlists_home_link1 a' : function(element)
        {
            element.onclick = function()
            {
                DM_Widget_PageItem_Header.vsStat('kids/3-6');
            }
        },

        '#header div.dmpi_slotlists_home_link2 a' : function(element)
        {
            element.onclick = function()
            {
                DM_Widget_PageItem_Header.vsStat('kids/7');
            }
        }
    },


    /**********************************
    *  INITIALIZE
    **********************************/

    initialize: function ()
    {
        Event.onDOMReady(
            function()
            {
                DM_KeyHandler.registerAction
                (
                    'lo',
                    DM_KeyHandler.shift,
                    DM_Widget_PageItem_Header.redirectToLogin
                );
                DM_Widget_PageItem_Header.setLinksTitle();
            }
        );
    }
};

DM_Widget_PageItem_Header.initialize();
