jQuery(document).ready(function(){
	var container = $$('.main_event')[0];
	var banners = $$('.evnt_bann');
	var pagelinks = $$('#evnt_pages li');
	var pause = false;
	var current = 0;
	for(var i=banners.size()-1;i>=0;i--){
		banners[i].cleanWhitespace();
		banners[i].observe("mouseover",function(){pause=true});
		banners[i].observe("mouseout",function(){pause=false});
		banners[i].setStyle({'zIndex':banners.size()-1});
		var pub = banners[i].remove();
		container.insert(pub);
	}
	pagelinks.each(function(li,index){
		li.observe("click",function(){
			pause=true;
			if(current!=index){
				current=index;
				var pub=banners[index].remove();
				pub.setOpacity(100);
				pub.setStyle({'left':0+'px'});
				container.insert(pub);
				pagelinks.invoke('removeClassName','active');
				pagelinks[index].addClassName('active')
			}
		})
	});
	var nextbann = function(index){
		var pub = banners[index].remove();
		banners[index].setOpacity(0);
		banners[index].setStyle({'left':690+'px'});
		container.insert(pub);
		element = banners[index];
		new Effect.Parallel(
			[new Effect.Opacity(element,{sync:true,from:0,to:1}),new Effect.Move(element,{sync:true,x:0,y:0,mode:'absolute'})],{
				transition:Effect.Transitions.full,duration:0,delay:0,
				afterFinish:function(){
					if(pagelinks.size()){
						pagelinks.invoke('removeClassName','active');
						pagelinks[index].addClassName('active');
					}
				}
			}
		)
	};
	if(pagelinks.size()){
		new PeriodicalExecuter(function(pe){if(!pause){current++;if(current>=banners.size())current=0;nextbann(current)}},3);
	};
});
