cdb_paused = (typeof(cdb_paused) == "undefined" ? false : cdb_paused);
var mySlider;
var SL_Slider=new Class({Implements:[Options],numNav:new Array(),timer:null,isSliding:0,direction:1,options:{slideTimer:9000,orientation:'horizontal',fade:false,isPaused:false,transitionTime:900,transitionType:'cubic:out',container:null,items:null,itemNum:0,numNavActive:false,numNavHolder:null,playBtn:null,prevBtn:null,nextBtn:null},initialize:function(options){var self=this;this.setOptions(options);self.options.container.setStyle('overflow',"hidden");if(self.options.playBtn!=null){self.options.playBtn.set('text','pause');self.options.playBtn.addEvents({'click':function(){self.pauseIt();},'mouseenter':function(){this.setStyle('cursor','pointer');},'mouseleave':function(){}});}
if(self.options.prevBtn&&self.options.nextBtn){self.options.prevBtn.addEvents({'click':function(){if(self.isSliding==0){if(self.options.isPaused==false){$clear(self.timer);self.timer=self.slideIt.periodical(self.options.slideTimer,self,null);}
self.direction=0;self.slideIt();}},'mouseenter':function(){this.setStyle('cursor','pointer');},'mouseleave':function(){}});this.options.nextBtn.addEvents({'click':function(){if(self.isSliding==0){if(self.options.isPaused==false){$clear(self.timer);self.timer=self.slideIt.periodical(self.options.slideTimer,self,null);}
self.direction=1;self.slideIt();}},'mouseenter':function(){this.setStyle('cursor','pointer');},'mouseleave':function(){}});}
self.options.items.each(function(el,i){el.setStyle('position',"absolute");var itemH=el.getSize().y;var itemW=el.getSize().x;if(self.options.orientation=='vertical'){el.setStyle('top',(-1*itemH));el.setStyle('left',0);}else if(self.options.orientation=='none'){el.setStyle('left',0);el.setStyle('top',0);el.set('opacity',0);}else{el.setStyle('left',(-1*itemW));}
if(self.options.numNavActive==true){var numItem=new Element('li',{id:'num'+i});var numLink=new Element('a',{'class':'numbtn','html':(i+1)});numItem.adopt(numLink);self.options.numNavHolder.adopt(numItem);self.numNav.push(numLink);numLink.set('morph',{duration:100,transition:Fx.Transitions.linear,link:'ignore'});numLink.addEvents({'click':function(){self.numPress(i);},'mouseenter':function(){this.setStyle('cursor','pointer');}});if(i==self.options.itemNum){var initNum=self.numNav[i];initNum.addClass('active');}}});},start:function(){var self=this;self.slideIt(self.options.itemNum);if(self.options.isPaused==false){self.timer=self.slideIt.periodical(self.options.slideTimer,self,null);if(self.options.playBtn)self.options.playBtn.set('text','pause');}
else{if(self.options.playBtn)self.options.playBtn.set('text','play');}},slideIt:function(passedID){var self=this;var curItem=self.options.items[self.options.itemNum];if(self.options.numNavActive==true){var curNumItem=self.numNav[self.options.itemNum];}
if(passedID!=null){if(self.options.itemNum!=passedID){if(self.options.itemNum>passedID){self.direction=0;}else{self.direction=1;}
self.options.itemNum=passedID;}}
else{self.changeIndex();}
var newItem=self.options.items[self.options.itemNum];if(self.direction==0){var curX=self.options.container.getSize().x;var newX=(-1*newItem.getSize().x);var curY=self.options.container.getSize().y;var newY=(-1*newItem.getSize().y);}
else{var curX=(-1*self.options.container.getSize().x);var newX=newItem.getSize().x;var curY=(-1*self.options.container.getSize().y);var newY=newItem.getSize().y;}
if(self.options.numNavActive==true){var newNumItem=self.numNav[self.options.itemNum];newNumItem.addClass('active');}
var item_in=new Fx.Morph(newItem,{duration:self.options.transitionTime,transition:self.options.transitionType,link:'ignore',onStart:function(){self.isSliding=1;},onComplete:function(){self.isSliding=0;}});if(self.options.orientation=='vertical'){if(self.options.fade==true){item_in.start({'opacity':[0,1],'top':[newY,0]});}
else{item_in.start({'top':[newY,0]});}}else if(self.options.orientation=='none'){item_in.start({'opacity':[0,1]});}else{if(self.options.fade==true){item_in.start({'opacity':[0,1],'left':[newX,0]});}
else{item_in.start({'left':[newX,0]});}}
if(curItem!=newItem){var item_out=new Fx.Morph(curItem,{duration:self.options.transitionTime,transition:self.options.transitionType,link:'ignore'});if(self.options.numNavActive==true){curNumItem.removeClass('active');}
if(self.options.orientation=='vertical'){if(self.options.fade==true){item_out.start({'opacity':[0],'top':[(curY)]});}
else{item_out.start({'top':[(curY)]});}}else if(self.options.orientation=='none'){item_out.start({'opacity':[1,0]});}else{if(self.options.fade==true){item_out.start({'opacity':[0],'left':[(curX)]});}
else{item_out.start({'left':[(curX)]});}}}},pauseIt:function(){var self=this;if(self.isSliding==0){if(self.options.isPaused==false){self.options.isPaused=true;$clear(self.timer);}
}},unpauseIt:function(){var self=this;if(self.isSliding==0){if(self.options.isPaused!=false){self.options.isPaused=false;self.timer=self.slideIt.periodical(self.options.slideTimer,this,null);}}},changeIndex:function(){var self=this;var numItems=self.options.items.length;if(self.direction==1){if(self.options.itemNum<(numItems-1)){self.options.itemNum++;}
else{self.options.itemNum=0;}}
else if(self.direction==0){if(self.options.itemNum>0){self.options.itemNum--;}
else{self.options.itemNum=(numItems-1);}}},numPress:function(theIndex){var self=this;if((self.isSliding==0)&&(self.options.itemNum!=theIndex)){if(self.options.isPaused==false){$clear(self.timer);self.timer=self.slideIt.periodical(self.options.slideTimer,this,null);}
self.slideIt(theIndex);}}});function startSlide(){window.addEvent('domready',function(){var itemsHolder=$('banner');var myItems=$$(itemsHolder.getElements('.item'));var theControls=$('controls');var numNavHolder=$(theControls.getElement('ul'));mySlider=new SL_Slider({slideTimer:9000,orientation:'none',fade:true,isPaused:cdb_paused,container:itemsHolder,items:myItems,numNavActive:true,numNavHolder:numNavHolder});mySlider.start();});}
