var SL_Slider=new Class({Implements:[Options],numNav:new Array,timer:null,isSliding:0,direction:1,options:{slideTimer:8e3,orientation:"horizontal",fade:false,isPaused:false,transitionTime:1100,transitionType:"cubic:out",container:null,items:null,itemNum:0,numNavActive:false,numNavHolder:null,playBtn:null,prevBtn:null,nextBtn:null},initialize:function(a){var b=this;this.setOptions(a);b.options.container.setStyle("overflow","hidden");if(b.options.playBtn!=null){b.options.playBtn.set("text","pause");b.options.playBtn.addEvents({click:function(){b.pauseIt()},mouseenter:function(){this.setStyle("cursor","pointer")},mouseleave:function(){}})}if(b.options.prevBtn&&b.options.nextBtn){b.options.prevBtn.addEvents({click:function(){if(b.isSliding==0){if(b.options.isPaused==false){$clear(b.timer);b.timer=b.slideIt.periodical(b.options.slideTimer,b,null)}b.direction=0;b.slideIt()}},mouseenter:function(){this.setStyle("cursor","pointer")},mouseleave:function(){}});this.options.nextBtn.addEvents({click:function(){if(b.isSliding==0){if(b.options.isPaused==false){$clear(b.timer);b.timer=b.slideIt.periodical(b.options.slideTimer,b,null)}b.direction=1;b.slideIt()}},mouseenter:function(){this.setStyle("cursor","pointer")},mouseleave:function(){}})}b.options.items.each(function(a,c){a.setStyle("position","absolute");var d=a.getSize().y;var e=a.getSize().x;if(b.options.orientation=="vertical"){a.setStyle("top",-1*d);a.setStyle("left",0)}else if(b.options.orientation=="none"){a.setStyle("left",0);a.setStyle("top",0);a.set("opacity",0)}else{a.setStyle("left",-1*e)}if(b.options.numNavActive==true){var f=new Element("li",{id:"num"+c});var g=new Element("a",{"class":"numbtn",html:" "});f.adopt(g);b.options.numNavHolder.adopt(f);b.numNav.push(g);g.set("morph",{duration:100,transition:Fx.Transitions.linear,link:"ignore"});g.addEvents({click:function(){b.numPress(c)},mouseenter:function(){this.setStyle("cursor","pointer")}});if(c==b.options.itemNum){var h=b.numNav[c];h.addClass("active")}}})},start:function(){var a=this;a.slideIt(a.options.itemNum);if(a.options.isPaused==false){a.timer=a.slideIt.periodical(a.options.slideTimer,a,null);if(a.options.playBtn)a.options.playBtn.set("text","pause")}else{if(a.options.playBtn)a.options.playBtn.set("text","play")}},slideIt:function(a){var b=this;var c=b.options.items[b.options.itemNum];if(b.options.numNavActive==true){var d=b.numNav[b.options.itemNum]}if(a!=null){if(b.options.itemNum!=a){if(b.options.itemNum>a){b.direction=0}else{b.direction=1}b.options.itemNum=a}}else{b.changeIndex()}var e=b.options.items[b.options.itemNum];if(b.direction==0){var f=b.options.container.getSize().x;var g=-1*e.getSize().x;var h=b.options.container.getSize().y;var i=-1*e.getSize().y}else{var f=-1*b.options.container.getSize().x;var g=e.getSize().x;var h=-1*b.options.container.getSize().y;var i=e.getSize().y}if(b.options.numNavActive==true){var j=b.numNav[b.options.itemNum];j.addClass("active")}var k=new Fx.Morph(e,{duration:b.options.transitionTime,transition:b.options.transitionType,link:"ignore",onStart:function(){b.isSliding=1},onComplete:function(){b.isSliding=0}});if(b.options.orientation=="vertical"){if(b.options.fade==true){k.start({opacity:[0,1],top:[i,0]})}else{k.start({top:[i,0]})}}else if(b.options.orientation=="none"){k.start({opacity:[0,1]})}else{if(b.options.fade==true){k.start({opacity:[0,1],left:[g,0]})}else{k.start({left:[g,0]})}}if(c!=e){var l=new Fx.Morph(c,{duration:b.options.transitionTime,transition:b.options.transitionType,link:"ignore"});if(b.options.numNavActive==true){d.removeClass("active")}if(b.options.orientation=="vertical"){if(b.options.fade==true){l.start({opacity:[0],top:[h]})}else{l.start({top:[h]})}}else if(b.options.orientation=="none"){l.start({opacity:[1,0]})}else{if(b.options.fade==true){l.start({opacity:[0],left:[f]})}else{l.start({left:[f]})}}}},pauseIt:function(){var a=this;if(a.isSliding==0){if(a.options.isPaused==false){a.options.isPaused=true;$clear(a.timer);a.options.playBtn.set("text","play")}else{a.options.isPaused=false;a.slideIt();a.timer=a.slideIt.periodical(a.options.slideTimer,this,null);a.options.playBtn.set("text","pause")}}},changeIndex:function(){var a=this;var b=a.options.items.length;if(a.direction==1){if(a.options.itemNum<b-1){a.options.itemNum++}else{a.options.itemNum=0}}else if(a.direction==0){if(a.options.itemNum>0){a.options.itemNum--}else{a.options.itemNum=b-1}}},numPress:function(a){var b=this;if(b.isSliding==0&&b.options.itemNum!=a){if(b.options.isPaused==false){$clear(b.timer);b.timer=b.slideIt.periodical(b.options.slideTimer,this,null);b.pauseIt()}b.slideIt(a)}}})
