var headlineTabs = [];
var headlineTimeOut;
var headlineInterval;
var headlineCurrentTabIdx = 0;
var headlinePlaying = true;

function headlineInit(interval)
{
    headlineSwitchTab(headlineTabs[0]);
    headlineStart(interval);
}

function headlineSwitchTab(tab_id, pause)
{
    if (pause)
    {
        headlineStop();
    }

    headlineCurrentTabIdx = headlineTabs.indexOf(tab_id);

    for (var i=0; i<headlineTabs.length; i++)
    {
       var container = document.getElementById('headline_container_'+headlineTabs[i]);
       var tab = document.getElementById('headline_tab_'+headlineTabs[i]);

       if (tab_id == headlineTabs[i])
       {
           container.style.display = '';
           tab.className = 'gtb-selected';
       }
       else
       {
           container.style.display = 'none';
           tab.className = '';
       }
    }
}

function headlineNextTab(pause)
{
    if (pause)
    {
        headlineStop();
    }

    if (headlineCurrentTabIdx == (headlineTabs.length - 1))
    {
        headlineCurrentTabIdx = 0;
    }
    else
    {
        headlineCurrentTabIdx++;
    }

    headlineSwitchTab(headlineTabs[headlineCurrentTabIdx]);
}

function headlinePrevTab(pause)
{
    if (pause)
    {
        headlineStop();
    }

    if (headlineCurrentTabIdx == 0)
    {
        headlineCurrentTabIdx = (headlineTabs.length - 1);
    }
    else
    {
        headlineCurrentTabIdx--;
    }

    headlineSwitchTab(headlineTabs[headlineCurrentTabIdx]);
}

function headlineToggleStart()
{
    if (headlinePlaying)
    {
        headlineStop();
    }
    else
    {
        headlineStart(headlineInterval, true);
    }
}

function headlineStart(interval,next)
{
    headlineInterval = interval;
    if (next)
    {
        headlineNextTab();
    }
    headlineTimeOut = setTimeout('headlineStart('+interval+', true)', (interval * 1000));
    var btn = document.getElementById('headline_pause_play');
    btn.src = 'images/icons/this-item.gif';
    headlinePlaying = true;
}

function headlineStop()
{
    clearTimeout(headlineTimeOut);
    var btn = document.getElementById('headline_pause_play');
    btn.src = 'images/icons/play.gif';
    headlinePlaying = false;
}


//because IE sucks
if(!Array.indexOf){ Array.prototype.indexOf = function(obj){ for(var i=0; i<this.length; i++){ if(this[i]==obj){ return i; } } return -1; } }
