var inProgress = false;

window.addEvent('domready', function(){
    
    var autoRotating = rotateBanner.periodical(8000);
    
    $$('.banner_image').fade('hide');
    $$('.banner_image.active').fade('show');
    
    $('banner_wrapper').addEvent('click', function(e){
        
        window.location = $('banner_images').getElement('.banner_image.active a').getProperty('href');
        
    });
    
});

function rotateBanner(show)
{
    for (i=1;i<=$$('.banner_image').length;i++) {
        var el = $$('.banner_image.b'+i)[0];
        if(el.hasClass('active')) {
            
            if (typeof show == 'undefined') show = (i+1<=($$('.banner_image').length)?i+1:1);
            
            if (i != show && inProgress == false) {
                
                inProgress = true;
                
                el.removeClass('active');
                $$('.banner_image.b'+i).removeClass('active').fade('out');
                
                new Fx.Tween(el, {
                    onComplete: function(){
                        
                        $$('.banner_image.b'+show).addClass('active');
                        
                        new Fx.Tween($$('.banner_image.b'+show)[0], {
                            onComplete: function(el){
                                inProgress = false;
                            }
                        }).start('opacity', 1);
                        
                    }
                }).start('opacity', 0);
                
            }
            
            break;
            
        }
    }
}

