var SpotlightSwitch=new Class({mActiveEl:0,mElemCount:null,mContainer:null,mTimer:null,mPeriodicalTime:5000,initialize:function(){this.mContainer=$("slider");this.setInitOpacity();this.mElemCount=this.mContainer.getElements("img").length;this.mContainer.getElements("li.switch a").each(function(B,A){B.addEvent("click",function(){this.setActive(A);this.resetPeriodical();return false}.bind(this))}.bind(this));this.mContainer.getElement("li.next-page a").addEvent("click",function(){this.changePage(1);this.resetPeriodical();return false}.bind(this));this.mContainer.getElement("li.prev-page a").addEvent("click",function(){this.changePage(-1);this.resetPeriodical();return false}.bind(this));this.resetPeriodical()},periodicalCall:function(){this.changePage(1)},resetPeriodical:function(){$clear(this.mTimer);this.mTimer=this.periodicalCall.periodical(this.mPeriodicalTime,this)},changePage:function(A){if(1==A){var B=(this.mActiveEl+1)%this.mElemCount;this.setActive(B)}else{var B=(this.mActiveEl-1);if(B<0){B=this.mElemCount-1}}this.setActive(B)},setInitOpacity:function(){this.mContainer.getElements("img").each(function(B,A){if(0==A){B.set("opacity",1)}else{B.set("opacity",0)}})},setActive:function(C){var B=this.mContainer.getElements("img.active");var A=this.mContainer.getElements("img")[C];B.removeClass("active").set("morph");A.addClass("active").set("morph");B.morph({opacity:0});A.morph({opacity:1});this.mActiveEl=C;this.mContainer.getElement("li.active").removeClass("active");this.mContainer.getElements("li.switch")[C].addClass("active")}});window.addEvent("domready",function(){new SpotlightSwitch()});
