/**************************************************************************
* rotation_banner.js 2006/12/11 v1.1
===========================================================================
* 輪流撥放的 banner
===========================================================================
* Edited by Pai in GOGOTDI
* Copyright (C) 2006 Tang Digital Integration
***************************************************************************/
var TDI_rotation_banner = Class.create();

TDI_rotation_banner.prototype = 
{
	/**
	 * initialize()
	 * 初始設定
	 *
	 * @param	string	$elements		物件名稱 id
	 * @param	int		$total_num		banner 總數量
	 * @param	int		$banner_num		banner 輪撥數量
	 * @param	int		$reflash		反應時間 越大越久 1000 = 1秒
	 * @return	void
	 */
	initialize: function(elements, total_num, banner_num, reflash) {
		this.elements 		= elements;
		this.total_num 		= total_num;
		this.banner_num 	= banner_num;
		this.reflash 		= reflash;
		this.show_num 		= 1;
	},
	
	Refresh: function () {
		// 將所有 banner 先隱藏
		for (var i=1; i<=this.total_num; i++){
			Element.hide(this.elements + i);
		}
		
		// 將 banner 的起始編號 + 1  並顯示
		for(var j=1; j<=this.banner_num; j++)
		{
			if(this.show_num < this.total_num){
				this.show_num ++;
			}
			else{
				this.show_num = 1;
			}

			Element.show(this.elements + this.show_num);
		}

		window.setTimeout(this.Refresh.bind(this),this.reflash);
	}

};
