var Common = {
    showMessages: function() {
        showMessage();
        hideMessage();
    },

    switchToPanel: function(panel) {
     if (document.createEventObject) {
         var event = document.createEventObject();
         panel.firstChild.fireEvent('onclick', event);
     } else {
         var event = document.createEvent('MouseEvents');
         event.initEvent('click', true, true);
         panel.firstChild.dispatchEvent(event);
     }
    },

    rotateBannerImages: function() {
        var n = 11;

        if(!this.currentImage) {
            this.currentImage = Math.floor(Math.random()*(n+1));
        }

        setTimeout(this.rotateBannerImages.bind(this), 8000);
        $('bannerImage').src = '/csm/images/mainpage.banner.' + this.currentImage + '.png';

        if (this.currentImage == 12)
            $('bannerLink').href = 'http://www.citystarsvolleyball.com';
        else
            $('bannerLink').href = '#';

        new Effect.Opacity('bannerImage', {duration: 8, from: 1.0, to: 0.6});

        this.currentImage = (this.currentImage % n) + 1;
    }
}

document.observe("dom:loaded", function() {
    Common.rotateBannerImages();
});


