
var aBannersRows = new Array();				//Banner storage
var thisBannerRows = new Array();			//Current banner displaying

function reg_ad(row, banner, duration){

	var aBanners = aBannersRows[row];
	if (!aBanners) {
		aBanners = new Array();
		aBannersRows[row] = aBanners;
	}
	aBanners[aBanners.length] = [ banner, duration ];
}

function start_rolling(row){

	if (row == null){
		alert('No row id given to start_rolling() ! ');
		return;
	}
	for (i = 0 ; i <= row; i++){
		start_rolling_row(i,0);
	}

}

function start_rolling_row(row, idx){

	var aBanners = aBannersRows[row];
	if (!aBanners){
		return;
	}
	var aBanner = aBanners[idx];
	if (!aBanner){
		alert("No Banner in index: "+idx+", total: "+aBanners.length);
		return;
	}	
	
	
	if (thisBannerRows[row]) hide($(thisBannerRows[row]));
	show($(aBanner[0]));
	thisBannerRows[row] = aBanner[0];
	idx++;
	if (idx == aBanners.length) idx = 0;
	
	if (aBanners.length > 1)
		setTimeout('start_rolling_row('+row+', '+idx+')',aBanner[1]*1000);
}