/*  ---------------------------------------------------------
    Des:        Triggers event on page load to run tabs if
                javascript is enabled
    --------------------------------------------------------- */
window.addEvent('domready', function() 
{
    if ($('contentTabs')) 
    {   
        var tabContentArray = $('contentTabs').getChildren('div');
        
        for(var y=0; y<tabContentArray.length; y++)
        {  
            if(tabContentArray[y].get('id') == tabContentArray[0].get('id'))
            {
                tabContentArray[y].className = 'tabContentActive';    
            }
            else
            {        
                tabContentArray[y].className = 'tabContent';
            }
        }
    }
});

/*  ---------------------------------------------------------
    Name:       shortToggleTab(object,int) (peter oliver ver)
    Des:        Toggles tabs using 2params and checks for vids and child tabs
    Input:      1.The object clicked
                2.The tab to be turned on
                
    Output:     none 
    --------------------------------------------------------- */
function shortToggleTab(element,contentID)
{

    if (contentID == 0)
    {
        displayActive(element);
        
        displayAllText(element,contentID);
    }
    else
    {
        checkForVideo(contentID);
            
        displayActive(element);
            
        displayActiveText(element,contentID);
    } 
}

/*  ---------------------------------------------------------
                        LOCAL FUNCTIONS
    --------------------------------------------------------- */
function checkForVideo(num)
{
    if ($('tabContent'+num).getElementById('player'))
    {
        flowplayer("player", "/flowplayer/flowplayer-3.1.5.swf");
    }
    else
    {
        if ($('tabbedContentContainer').getElementById('player'))
        {
          flowplayer("player", "");
        }
    }
}

function displayActive(element)
{  
    var tabHeaderID = $(element).getParent().get('id');
      
    var tabHeaderList = $(element).getParent().getParent().get('id');
    
    var tabHeaderArray = $(tabHeaderList).getChildren('li');
    
    for(var x = 0; x < tabHeaderArray.length; x++)
    { 
        if(tabHeaderArray[x].get('id') == tabHeaderID)
        {
            tabHeaderArray[x].className = 'active';    
        }
        else
        {        
            tabHeaderArray[x].className = 'none';
        }
    } 
}

function displayActiveText(element,contentNum)
{
    var tabContentArray = $('contentTabs').getChildren('div');
    
    var contentID = 'tabContent'+ contentNum
    
    for(var y=0; y < tabContentArray.length; y++)
    {  
        if(tabContentArray[y].get('id') == contentID)
        {
            tabContentArray[y].className = 'tabContentActive';    
        }
        else
        {        
            tabContentArray[y].className = 'tabContent';
        }
    }
}

// *******************

function displayAllText(element,contentNum)
{
    var tabContentArray = $('contentTabs').getChildren('div');
    
    var contentID = 'tabContent'+(contentNum + 1)
    
    for(var y=0; y < tabContentArray.length; y++)
    {  
        tabContentArray[y].className = 'tabContentActive';    
    }
}
