bannerRotate = Class.create();

bannerRotate.prototype = {
	
	initialize: function (container, timeout, bnrList) {
		this.timer=null;
		this.container = $(container);
		this.timeout=timeout*1000;
		
		this.bnrList=new Array();
		for (var i = 0;i<bnrList.length;i++) {
			this.bnrList.push( new Array(bnrList[i][0], bnrList[i][1]) );
		}
		this.aktBanner = 0;
		if (this.bnrList.length > 1) {
			this.timer = setTimeout(this.rotate.bind(this), this.timeout);
		}
		//alert(this.bnrList.length);
		
	},
	
	rotate: function () {
		if (this.timer) {
			clearTimeout(this.timer);
		}
		if (this.bnrList[this.aktBanner + 1]) {
			this.aktBanner = this.aktBanner + 1;
		}
		else {
			this.aktBanner = 0;
		}
		this.showBanner(this.aktBanner);
		this.timer = setTimeout(this.rotate.bind(this), this.timeout);
	},

	showBanner: function (id) {
		this.container.src=this.bnrList[id][0];
		this.container.parentNode.href=this.bnrList[id][1];
	}
}
