/* header-news.js */

Ext.onReady(function(){
    var headerNewsIndex = 0;
    var headerNews = Ext.get('header-news');
    var headerNewsInner = Ext.get('header-news-inner');
    var active = null;
    var paused = false;
      
    function doUpdate() {
        headerNewsInner.update(active);
        headerNews.slideIn('b');
    }
    
    function showHeaderNews(index) {
        if(!headerNewsInner.hasClass('header-news-over') && !paused) {
            active = headerNewsData[index];
            if(headerNews.isVisible())
              headerNews.slideOut('b', {callback: doUpdate});
            else
              doUpdate();  
        }
    }
    
    if(headerNewsData.length)
    {
        headerNewsInner.addClassOnOver('header-news-over');
        headerNewsInner.on('mouseover', function() {
            paused = true;
        });
        
        headerNewsInner.on('mouseout', function() {
            paused = false;
        });
    
        if(headerNewsData.length > 1)
        {
            setInterval(function() {
                headerNewsIndex = headerNewsData[headerNewsIndex + 1] ? headerNewsIndex + 1 : 0;
                showHeaderNews(headerNewsIndex);    
            }, 5000);
        }
        
        showHeaderNews(0);
    }
});
