var clrzSlider=new Class({Implements:[Options,Events],options:{perpage:1,setpage:0,containerwidth:0,container:"slide_container",items:"#contentslider div.item",contentslider:"contentslider",btnnext:"div.carouselbar_content .next a",btnprev:"div.carouselbar_content .previous a",layout:"horizontal",transition:Fx.Transitions.Quint.easeInOut,windowscroll:1,autostart:true,duration:2000,marge:0},direction:1,initialize:function(h){this.setOptions(h);this.wscroll=new Fx.Scroll(window);if(!$(this.options.container)){return}if(this.options.layout=="horizontal"){this.prop="width";this.moove="margin-left"}else{this.prop="height";this.moove="margin-top"}this.ulwidth=0;this.items=$$(this.options.items);this.container=$(this.options.container);this.contentslider=$(this.options.contentslider);this.is_under=0;this.ulid=[];this.fxlist=new Fx.Morph(this.contentslider,{duration:this.options.duration,transition:this.options.transition,wait:false});var f=this;this.items.each(function(a,b){if(f.options.layout=="horizontal"){f.ulwidth=f.ulwidth+a.getWidth()+f.options.marge}else{f.ulwidth=f.ulwidth+a.getHeight()+f.options.marge}f.ulid[b]=a.getProperty("id")});this.itemwidth=(this.ulwidth/this.items.length);var e;if(this.options.containerwidth){e=this.options.containerwidth}else{e=this.itemwidth*this.options.perpage}var g={};g[this.prop]=e;g.overflow="hidden";this.container.setStyles(g);this.containerwidth=(this.itemwidth*this.options.perpage);this.contentslider.setStyle(this.prop,this.containerwidth);this.maxpage=Math.ceil(this.items.length/this.options.perpage)-1;this.contentslider.setStyle(this.prop,(this.ulwidth));this.initevents();this.fireEvent("initialize");this.zgoto(0);if(this.options.autostart){this.start()}},initevents:function(){var b=this;this.container.addEvents({mouseenter:function(){b.is_under=1;b.fireEvent("over")},mouseleave:function(){b.is_under=0;b.fireEvent("leave")}});$$(this.options.btnnext).addEvent("click",function(a){new Event(a).stop();b.scrollmenext()});$$(this.options.btnprev).addEvent("click",function(a){new Event(a).stop();b.scrollmeprev()})},scrollmenext:function(){if(this.direction>0){if(this.setpage>=this.maxpage){this.direction=-1;this.setpage--}else{this.setpage=this.setpage+1}}else{if(this.setpage<=0){this.direction=1;this.setpage++}else{this.setpage=this.setpage-1}}this.zgoto();if(this.windowscroll==1){this.wscroll.toElement(this.container)}},scrollmeprev:function(){if(this.setpage<=0){this.setpage=this.maxpage}else{this.setpage=this.setpage-1}this.zgoto();if(this.windowscroll==1){this.wscroll.toElement(this.container)}},zgoto:function(d){var e=this;if($chk(d)){this.setpage=d}var f={};f[this.moove]=-(this.setpage*this.containerwidth);this.fxlist.start(f).chain(function(){e.fireEvent("gotocomplete")});this.fireEvent("zgoto")},loadactivepage:function(b){$(b).addClass("current");this.setpage=Math.floor(ulid.indexOf(b)/perpage);this.zgoto()},autostart:function(){if(!this.is_under){this.scrollmenext()}},start:function(){this.autostart.periodical(8000,this)}});
