var myExecuter;
document.observe("dom:loaded", function() {
	$$('div.periodicalUpdater').each(function(hiddenDiv){
		var divToUpdate;
		var listOfRandomSpots;
		var arrRandomSpots;
		var rotatorSpot;
		var listOfPars;
		var chosenRandomSpot;
		var currentIndex;
		var myMatch;
		var currentSpot;

		currentIndex = 0;

		divToUpdate = $F($(hiddenDiv).select('[name="divToUpdate"]')[0]);
		listOfRandomSpots = $F($(hiddenDiv).select('[name="listOfRandomSpots"]')[0]);
		arrRandomSpots = listOfRandomSpots.split(",");
		for (var i = 0; i < arrRandomSpots.length; i++)
		{
			arrRandomSpots[i] = trim(arrRandomSpots[i]);
		}
		rotatorSpot = $F($(hiddenDiv).select('[name="rotatorSpot"]')[0]);

		var regex = new RegExp("^rotateCandidate([0-9]+)For"+rotatorSpot+"$");
//		currentIndex = $(hiddenDiv).select('.rotateCandidate [display!="none"]')[0].readAttribute('id').match(regex).$1;
//		alert(currentIndex);

		$(hiddenDiv).select('.rotateCandidate').each(function(abc){
			if ($(abc).visible())
			{
				myMatch = regex.exec($(abc).readAttribute('id'));
				currentSpot = myMatch[1];
			}
		});

		for (var c = 0; c < arrRandomSpots.length; c++)
		{
			if (arrRandomSpots[c] == currentSpot)
			{
				currentIndex = c;
			}
		}

		myExecuter = new PeriodicalExecuter(function(pe){
//			$(hiddenDiv).select('.rotateCandidate').invoke('hide');
			currentIndex = (currentIndex + 1) % arrRandomSpots.length;
			chosenRandomSpot = arrRandomSpots[(currentIndex)];

			$(hiddenDiv).select('.rotateCandidate').invoke('fade');

			var appearDelay = function()
			{
				$('rotateCandidate'+chosenRandomSpot+'For'+rotatorSpot).appear({duration: 2.0});
			}

			appearDelay.delay(1.5);

			$(hiddenDiv).select('div.PageTurner ul li img').invoke('removeClassName', 'pageTurnerSelected');
			$(hiddenDiv).select('div.PageTurner ul li span').invoke('removeClassName', 'pageTurnerSelected');
			$(hiddenDiv).select('div.PageTurner ul li div').invoke('removeClassName', 'pageTurnerSelected');
			$(hiddenDiv).select('div.PageTurner ul li div').invoke('removeClassName', 'pageTurnerNotSelected');
			$(hiddenDiv).select('div.PageTurner ul li div').invoke('addClassName', 'pageTurnerNotSelected');
			$(hiddenDiv).select('div.PageTurner ul li img').invoke('addClassName', 'pageTurnerNotSelected');
			$(hiddenDiv).select('div.PageTurner ul li span').invoke('addClassName', 'pageTurnerNotSelected');
			if ($('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot) != null)
			{
//				alert('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot + '.........' + $('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot));
				$('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot).select('div').invoke('addClassName', 'pageTurnerSelected');
				$('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot).select('img').invoke('addClassName', 'pageTurnerSelected');
				$('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot).select('span').invoke('addClassName', 'pageTurnerSelected');

				$('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot).select('div').invoke('removeClassName', 'pageTurnerNotSelected');
				$('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot).select('img').invoke('removeClassName', 'pageTurnerNotSelected');
				$('pageTurnerLiFor'+chosenRandomSpot+'Of'+rotatorSpot).select('span').invoke('removeClassName', 'pageTurnerNotSelected');

			}
		}, 10);
	});
});

function showASpotForRotator(newsID, newsIDChosen, divID)
{
	pars = 'newsID='+newsID+'&newsIDChosen='+newsIDChosen+'&date='+Date();
	ajax =  new Ajax.Updater(
		divID,
		daDomain+'/blimda/NewSpots/ShowASpotForRotator.asp',        // URL
		{                // options
			method:'get',
			parameters: pars    
		}
	);
}

function showASpot(newsID, divID)
{
	pars = 'newsID='+newsID+'&date='+Date();
	ajax =  new Ajax.Updater(
		divID,
		daDomain+'/blimda/NewSpots/ShowASpot.asp',        // URL
		{                // options
			method:'get',
			parameters: pars    
		}
	);
}

function newsReturn(newsOrder, pageSection, pageID, maxNews, newsStatus, GOdirection)
{
	pars = 'newsOrder=' + newsOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&newsStatus=' + newsStatus +'&GOdirection=' + GOdirection +'&date='+Date();
	ajax =  new Ajax.Updater(
		pageSection+newsOrder,
		daDomain+'/blimda/newsAdmin/newsReturn.asp',        // URL
		{                // options
			method:'get',
			parameters: pars    
		}
	);
}