var HomepageCommunityClips = new Class({
    Implements : [ Options, Events ],
    
    dom_element: null,
    required_elements_count: 3,
    disabled_elements_count: 2,
    
    
    initialize : function(element)
    {
        this.dom_element = element;
        var elements = element.getElements('li');
        for(var i = 0; i < this.disabled_elements_count; i++)
        {
            elements.pop();
        }
        
        var count = elements.length;
        if(this.required_elements_count < count)
        {
            this.showRandomCommunityClips.periodical(20000, this, [count, elements]);
        }
    },
    
    showRandomCommunityClips: function(count, elements)
    {
        var random_key = $random(0, count - this.required_elements_count);
        
        elements.each(function(li, index){
            if(index == random_key || index == random_key + 1 || index == random_key + 2)
            {
                li.setStyle('display', 'block');
            }
            else
            {
                li.setStyle('display', 'none');
            }
        });
    }
});

window.addEvent('domready', function()
{
    if (!$('homepage_community_clips')) 
    {
        return ;
    }
    new HomepageCommunityClips($('homepage_community_clips'));
});

