/**************************************************************************
* rotation_banner.js 2007/03/26 v1.2
===========================================================================
* 輪流撥放的 banner
===========================================================================
* Edited by Pai in GOGOTDI
* Copyright (C) 2006 Tang Digital Integration
***************************************************************************/
var TDI_rotation_banner = Class.create();

/**
 * initialize()
 * 初始設定
 *
 * @param	string	$elements		物件名稱 id
 * @param	int		$total_num		banner 總數量
 * @param	int		$banner_num		banner 輪撥數量
 * @param	int		$reflash		反應時間 越大越久 1000 = 1秒
 * @return	void
 */
TDI_rotation_banner.prototype = 
{
	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);
	}
};
