if(typeof(Zen)=='undefined')
	var Zen = {};
	
if(typeof(Zen.Web)=='undefined')
	Zen.Components = {};
	
if(typeof(Zen.Components.Advertising)=='undefined')
	Zen.Components.Advertising = {};
	
Zen.Components.Advertising.BannerRotateList = [];

Zen.Components.Advertising.getBannerRotate = function(id) {
	return Zen.Components.Advertising.BannerRotateList[id];
}

Zen.Components.Advertising.BannerRotate = function (id, intervalList, bannerList) {
	this.Id = id;
	Zen.Components.Advertising.BannerRotateList[this.Id] = this;
	this.IntervalList = intervalList;
	this.BannerList = bannerList;
	this.Current = 0;
	
	this.InitRotate();
}

Zen.Components.Advertising.BannerRotate.prototype = {
	InitRotate : function () {
		this.Current++;
		if (this.Current >= this.BannerList.length)
			this.Current = 0;
			
		var interval = 0;	
		for (var i = 0; i < this.BannerList.length; ++i)
		{
			document.getElementById(this.BannerList[i]).style.display = ((i == this.Current) ? "block" : "none");
			if(i == this.Current)
				interval = this.IntervalList[i];
		}
			
		setTimeout("Zen.Components.Advertising.getBannerRotate('" + this.Id + "').InitRotate()", interval);
	}
}