var bannersInPlaces = new Array();
var bannersPlacesList = new Array();
var currentBanner = new Array();
var isFirst = 1;
var bannersPlacesShow = new Array();

function startRotation()
{
	if(bannersPlacesList.length > 0)
	{
		for(var index = 0; index < bannersPlacesList.length; index++)
		{
			var place = bannersPlacesList[index];
			if(bannersPlacesShow[place] == 1)
			{
				showNextBanner(place);

				if(bannersInPlaces[place+'_re'] == 'true')
				{
					window.setInterval('showNextBanner(\''+place+'\')', bannersInPlaces[place+'_rt']);
				}
			}
		}

		isFirst = 0;
	}
}

function showNextBanner(place)
{
	var numBanners = bannersInPlaces[place].length;

	if(isFirst == 0)
	{
		var randBanner = getNextBanner(place, numBanners);

		var cid = currentBanner[place];
		var prevId = bannersInPlaces[place][cid - 1];
		var prevContainer = document.getElementById('b_'+place+'_'+prevId);

		if(prevContainer)
		{
			prevContainer.style.display = 'none';
		}
	}
	else
	{
		var randBanner = numBanners > 0? 1 : null;
	}

	if(randBanner != null)
	{
		currentBanner[place] = randBanner;

		var bannId = bannersInPlaces[place][randBanner - 1];

		var bannerContainer = document.getElementById('b_'+place+'_'+bannId);
		if(bannerContainer)
		{
			bannerContainer.style.display = 'block';
		}
	}
	else
	{
		return;
	}
}

function getNextBanner(place, numBanners)
{
	var cur = currentBanner[place];

	if((cur + 1) <= numBanners)
	{
		return (cur + 1);
	}
	else
	{
		return 1;
	}
}