var Spotlights=new Class({mElements:[],mInterval:null,mI:0,mElement:null,mDuration:2000,mListElements:[],initialize:function(a,b){if(b){this.mDuration=b}this.mElement=a;a.getElements("li.slide-container").each(function(d,c){this.mElements[c]=d;d.setStyle("position","absolute");if(c>0){d.set("opacity",0)}}.bind(this));a.getElements("div.nav ul li").each(function(d,c){this.mListElements[c]=d;d.getElement("a").addEvent("click",function(e){e.preventDefault()});d.getElement("a").addEvent("click",this.fadeMe.pass([d,c],this))}.bind(this));document.getElement("#spotlight-right-btn").addEvent("click",this.rightClick.bind(this));document.getElement("#spotlight-left-btn").addEvent("click",this.leftClick.bind(this));this.mListElements[0].addClass("active");this.mInterval=this.fader.periodical(this.mDuration,this)},fader:function(){this.mElements[this.mI].fade("out",{duration:"long"});this.mListElements[this.mI].removeClass("active");if(this.mI<this.mElements.length-1){this.mI++}else{this.mI=0}this.mListElements[this.mI].addClass("active");this.mElements[this.mI].fade("in",{duration:"long"})},fadeMe:function(b,a){clearInterval(this.mInterval);this.mListElements[this.mI].removeClass("active");this.mElements[this.mI].fade("out",{duration:"long"});this.mI=a;this.mElements[this.mI].fade("in",{duration:"long"});this.mListElements[this.mI].addClass("active");this.mInterval=this.fader.periodical(this.mDuration,this)},clearMe:function(){clearInterval(this.mInterval)},rightClick:function(){clearInterval(this.mInterval);this.mListElements[this.mI].removeClass("active");this.mElements[this.mI].fade("out",{duration:"long"});if(this.mI<this.mElements.length-1){this.mI++}else{this.mI=0}this.mElements[this.mI].fade("in",{duration:"long"});this.mListElements[this.mI].addClass("active");this.mInterval=this.fader.periodical(this.mDuration,this)},leftClick:function(){clearInterval(this.mInterval);this.mListElements[this.mI].removeClass("active");this.mElements[this.mI].fade("out",{duration:"long"});if(this.mI>0){this.mI--}else{this.mI=this.mElements.length-1}this.mElements[this.mI].fade("in",{duration:"long"});this.mListElements[this.mI].addClass("active");this.mInterval=this.fader.periodical(this.mDuration,this)},setMe:function(){this.mInterval=this.fader.periodical(this.mDuration,this)}});
