var homepageCycle;

window.addEvent('domready', function(){
    
    if ($('banners')) {
        
        var homepageCycleFunc = (function(){
            
            var cycled = false;
            var useNext = false;
            
            $$('#banners .banner').each(function(el){
                
                if (cycled == false && useNext == true) {
                    
                    tabControl(el.getProperty('id'));
                    
                    cycled = true;
                    useNext = false;
                    
                }
                
                if (el.hasClass('active')) useNext = true;
                
            });
            
            if (cycled == false) {
                
                tabControl($('banners').getFirst('.banner').getProperty('id'));
                
            }
            
        });
        
        homepageCycle = homepageCycleFunc.periodical(3000);
        
    }
    
    var tab = window.location.hash.substr(1);
    if (tab != '') {
        homepageCycle = $clear(homepageCycle);
        tabControl(tab);
    }
    
    $$('.kb_q', '#banner_container li', 'ul.capture_tabs li').addEvent('click', function(e){
        
        if (e) e.preventDefault();
        var tab = this.getFirst('a').getProperty('href').substr(1);
        
        homepageCycle = $clear(homepageCycle);
        tabControl(tab);
        
    });
    
});

function tabControl(tab)
{
    $$(
       '#banner_container li',
       '#banners .banner',
       'ul.capture_tabs li',
       'form.capture'
    ).each(function(el){
        el.removeClass('active');
    });
    
    $$(
       '#banner_container li a[href$='+tab+']',
       'ul.capture_tabs li a[href$='+tab+']'
    ).getParent('li').addClass('active');
    
    if (
        typeof $$('.kb_q a[href$='+tab+']')[0] != 'undefined' &&
        $$('.kb_q a[href$='+tab+']')[0].getParent('h3').hasClass('active')
    ) {
        
        $$('.kb_q a[href$='+tab+']').getParent('h3').removeClass('active');
        $(tab).removeClass('active');
        
    } else {
        
        $$('.kb_q a[href$='+tab+']').getParent('h3').addClass('active');
        $(tab).addClass('active');
        
    }
}
