
function re_runEvent( func, data, para1 ) {
	addEvent(func,data, para1);
}

//--- 變數宣告區 --------------------
// 廣告.
var ADdata = new Array();	
var AD_times=0;
var AD_MaxIdx = 1;
var AD_Index  = 1;
var AD_flag  = 0;


//--- functions --------------------
function addEvent( fn, data, para1 ) {
	// data setting.
		ADdata = data;		
		AD_times = para1;

		// get Max Index.
		var i;

		for( i = 0 ; i < ADdata.length ; i++ ) {
			if( ADdata[i].levl > AD_MaxIdx )
				AD_MaxIdx = ADdata[i].levl;
		}

	

	// function setting.
	if(window.addEventListener) {
   		window.addEventListener('load',fn,false);
		return true;
		
   	} else if(window.attachEvent) {  		
		var r = window.attachEvent('onload', fn);   		
		return r;   	
	
	}else {
   		window['onload'] = fn;
   	}
}

/**
 *  廣告輪播.
 */
function showAdBanner(){  

	while(1) {
		if(AD_flag  >= ADdata.length) {
			AD_flag = 0;
			
			// level up. (1~9)
			if( AD_Index >= AD_MaxIdx )		AD_Index = 1;
			else							AD_Index++;
		}
		
		// check.
		if( ADdata[AD_flag].levl <= AD_Index ) {
			break;
		}
	
		AD_flag++;
	}
  
	document.getElementById("ad_promo").href =  ADdata[AD_flag].ad_promo;
	document.getElementById("ad_show").src   = ADdata[AD_flag].ad_show;	 
    
	AD_flag++;	  	  
	setTimeout("showAdBanner()",AD_times);
}

