var Fader=new Class({Implements:[Events,Options],options:{interval:6000,transition:500,elements:".element"},initialize:function(_1,_2){this.setOptions(_2);this.i=0;this.n=0;this.fading=false;this.paused=false;this.timeout=false;this.container=_1.setStyles({position:"relative",padding:"0"});this.elements=this.container.getElements(this.options.elements);this.elements.each(function(_3){_3.setStyles({position:"absolute",left:"0px",top:"0px",display:"none"}).set("tween",{duration:this.options.transition,link:"cancel",onComplete:function(){this.elements[this.n].setStyles({display:"block",zIndex:2,opacity:1});this.elements[this.i].setStyles({display:"none",zIndex:1,opacity:1});this.i=this.n;if(!this.paused){this.swap();}this.fading=false;}.bind(this)});}.bind(this));this.elements[0].setStyles({display:"block",zIndex:2,opacity:1});this.swap();},play:function(){this.paused=false;if(!this.fading){$clear(this.timeout);this.swap();}},pause:function(){this.paused=true;if(!this.fading){$clear(this.timeout);}},next:function(){if(this.fading){this.elements[this.n].get("tween").pause();this.elements[this.n].setStyles({display:"block",zIndex:2,opacity:1});this.elements[this.i].get("tween").pause();this.elements[this.i].setStyles({display:"none",zIndex:1,opacity:1});this.i=this.n;this.fading=false;}$clear(this.timeout);this.fade(1);},previous:function(){$clear(this.timeout);this.fade(-1);},swap:function(){if(!this.paused){this.timeout=(function(){this.fade(1);}.bind(this)).delay(this.options.interval);}},fade:function(n){this.fading=true;this.n=this.i+n;if(this.n>=this.elements.length){this.n=0;}else{if(this.n<0){this.n=this.elements.length-1;}}this.elements[this.n].setStyles({display:"block",zIndex:1,opacity:1});this.elements[this.i].tween("opacity",0);}});

window.addEvent('domready', function(){
	$$('.intros').each(function(intro){
		var fader = new Fader(intro, {
			interval: 7000,
			elements: '.intro'
		});
	});
});
