AD = function(bannerADrotator,titleContainer,bannerAD,bannerTitle,bannerADlink) {
    this.bannerADrotator = bannerADrotator;
    this.titleContainer = titleContainer;
    this.bannerAD = bannerAD;
    this.bannerTitle = bannerTitle;
    this.bannerADlink = bannerADlink;
    this.adNum = -1;
};

AD.prototype = {
    setTransition : function() {
        if (document.all) {
            this.bannerADrotator.filters.revealTrans.Transition = Math.floor(Math.random() * 23);
            this.bannerADrotator.filters.revealTrans.apply();
        }
    },
    playTransition : function() {
        if (document.all)
            this.bannerADrotator.filters.revealTrans.play()
    },
    nextAd : function() {
        if (this.adNum < this.bannerAD.length - 1) this.adNum++;
        else this.adNum = 0;
        this.setTransition();
        this.bannerADrotator.src = this.bannerAD[this.adNum];
        this.titleContainer.innerHTML = this.bannerTitle[this.adNum];
        this.playTransition();
    },
    jump2url : function () {
        var jumpUrl = this.bannerADlink[this.adNum];
        var jumpTarget = '_blank';
        if (jumpUrl != '') {
            if (jumpTarget != '')window.open(jumpUrl, jumpTarget);
            else location.href = jumpUrl;
        }
    }
}