﻿function ImageFlash() {
    this.bannerAD = new Array();
    this.adNum = 0;
    this.instance = new Object();

    /// id:image空间id值
    /// instance:实例名称
    /// urlList:图片地址列表
    /// isFirstLoading:是否首次加载
    this.playFlash = function(id, instance, urlList, isFirstLoading) {
        if (isFirstLoading == "true") {
            this.bannerAD = urlList.split(';');
            this.instance = instance;
            var object = this.getObj(id);
        }
        else {
            var object = id;
        }
        if (this.adNum < this.bannerAD.length - 1) {
            this.adNum++;
        } else {
            this.adNum = 0;
        }
        this.setTransition(object);
        object.src = this.bannerAD[this.adNum];
        this.playTransition(object);
        this.theTimer = setTimeout(this.instance + ".playFlash(" + object.id + ",null,null,false)", 5000);
    }

    this.setTransition = function(object) {
        if (document.all) {
            object.filters.revealTrans.Transition = Math.floor(Math.random() * 23);
            object.filters.revealTrans.apply();
        }
    }

    this.playTransition = function(object) {
        if (document.all) {
            object.filters.revealTrans.play();
        }
    }

    this.getObj = function(id) {
        return document.getElementById(id);
    }
}