onloadHooks.push(function(){
	$('#tx-igbannerrotation-pi1').initBannerElements(); 
});



$.fn.initBannerElements = function(){
	var bannerElements = $(this).children();
	$(bannerElements).each(function( index ){
		if(index >= 1){
			$(bannerElements).eq(index).css('display', 'none');
		}
		
	});
	
	
	if( $(bannerElements).size() > 1 ){
		var index = 0;
		setInterval(function() {
			switchElements( index );
			index++;
			if( index >= $(bannerElements).size() ){
				index = 0;
			}
		}, 6000);
		
		switchElements();
	}
	
	function switchElements(current){
		$(bannerElements).eq(current).animate({ opacity: 0}, 1500, 'linear', function() {
			$(bannerElements).eq(current).css('display' , 'none');
			var next = current+1;
			if( current >= $(bannerElements).size()-1 ){
				next = 0;
			}
			
			$(bannerElements).eq(next).css({'display' : 'block', 'opacity' : '0'}); 
			$(bannerElements).eq(next).animate({ opacity: 1 }, 1500, 'linear', function() {
			});
		});
		

	}
}

/*

var counter	= 1;
var first = 1;

function initBannerElements(){

	var myElements 	= $('tx-igbannerrotation-pi1').getChildren();
	if(myElements.length > 1){
	var elAmount 	= myElements.length -1;

	for( var i=0; i <= elAmount; i++ ) {
		$('tx-igbannerrotation-pi1').getChildren()[i].addEvents({
			'check':function(e){

				var eid = this.getProperty('id');

				if(!this.getPrevious()){
					var prevEl = $('tx-igbannerrotation-pi1').getChildren()[elAmount].id;
				}else{
					var prevEl = this.getPrevious().id;
				}

				var tweenPrev = new Fx.Tween($(prevEl), {
					property: 'opacity',
					duration: 1500,
					transition: Fx.Transitions.Quart.easeInOut
				});

				var tweenCurr = new Fx.Tween($(eid), {
					property: 'opacity',
					duration: 1500,
					transition: Fx.Transitions.Quart.easeInOut
				});

				if(first == 1){
					tweenPrev.start(1,0);
					tweenCurr.start(0,1);
					first = 2;
				}else{
					tweenPrev.start(1,0);
					tweenCurr.start(0,1);
				}
			}
		});
	}

	periodical = fnToRepeat.periodical(4200);
  }
}



function fnToRepeat(){

	var elements 	= $('tx-igbannerrotation-pi1').getChildren();
	var elAmount 	= elements.length -1;

	if(counter == elAmount){
		$('tx-igbannerrotation-pi1').getChildren()[counter].fireEvent('check');
		counter = 0;
	}else{
		$('tx-igbannerrotation-pi1').getChildren()[counter].fireEvent('check');
		counter++;
	}
}

*/
