var activeSponsor = 0;
var sponsors = new Array();

(function initSponsorGallery() {
	window.addEvent('domready', function() {
		$each($$("div.sponsorLogo a"), function(newsItem, index) {
			var transitionID = 'sponsorGallery_' + sponsors.length;
			newsItem.setAttribute("id", transitionID);
			var transition = new Fx.Tween(transitionID, {duration: 2000, transition: Fx.Transitions.Pow.easeOut});
			transition.element = newsItem;
			transition.element.setStyle('display', 'none');
			sponsors.push( transition );
			
			// transition.hide();
		});
		if(sponsors.length > 0){
			activeSponsor = 0;
			doSponsorTransition(true);
		}
	});
})();

function doSponsorTransition(showElement){
		if(sponsors.length > 0){
			var sponsor = sponsors[activeSponsor];
			if(showElement){
				sponsor.element.setStyle('opacity', 0);
				sponsor.element.setStyle('display', 'block');
				sponsor.start('opacity', 0, 100).chain(function(){
					var transitionFunction = doSponsorTransition.create({arguments : [false], delay: 4000});
						
					transitionFunction();
				});
			}else{
				sponsor.start('opacity', 100, 0).chain(function(){
					sponsor.element.setStyle('display', 'none');
					
					activeSponsor = activeSponsor + 1;
					if(activeSponsor == sponsors.length)
						activeSponsor = 0
					doSponsorTransition(true);
				});				
			};
		}
}
