var mooVcarrousel=new Class({Implements:[Events,Options],options:{onNext:Class.empty,onPrev:Class.empty,onStart:Class.empty,direction:"horizontal",transition:Fx.Transitions.linear,duration:500,mode:"butts",mousePlay:false,autonext:true,progressBy:1,butts:{nextB:"vCarrouNext",prevB:"vCarrouPrev"},items:{space:10,width:100,height:150}},initialize:function(g,e,f,c){this.setOptions(c);this.carrou=$(g);this.defil=$(e);this.items=$$("."+f)||[];this.itemsNum=this.items.length;this.itemsRW=this.options.items.width+this.options.items.space;this.itemsRH=this.options.items.height+this.options.items.space;this.sectionW=this.itemsNum*this.itemsRW;this.sectionH=this.itemsNum*this.itemsRH;this.dn=this.options.progressBy;(2).times(function(){this.items.each(function(h){h.clone().inject(this.defil,"bottom")}.bind(this))}.bind(this));switch(this.options.direction){case"horizontal":this.defil.setStyles({width:this.sectionW*3,position:"absolute",left:-this.sectionW});break;case"vertical":this.defil.setStyles({height:this.sectionH*3,position:"absolute",top:-this.sectionH});break}if(this.options.mode=="butts"){$(this.options.butts.nextB).addEvent("click",function(h){h.stop();this.toNext()}.bind(this));$(this.options.butts.prevB).addEvent("click",function(h){h.stop();this.toPrev()}.bind(this))}this.fireEvent("onStart");this.defilFx=new Fx.Tween(this.defil,{transition:this.options.transition,duration:this.options.duration,link:"ignore",onComplete:function(){this.repos();this.compEvent()}.bind(this)});var b=this;if(this.options.autonext==true){var a;var d=function(){a=(function(){b.toNext()}).periodical(5000)};d();$("verticalEx").addEvents({mouseenter:function(){$clear(a)},mouseleave:d})}},repos:function(){this.defilPos=this.defil.getPosition(this.carrou);if(this.options.direction=="horizontal"){if(this.defilPos.x<=-this.sectionW*2){this.defil.setStyle("left",this.defilPos.x+this.sectionW)}if(this.defilPos.x>=-this.itemsRW*this.dn){this.defil.setStyle("left",this.defilPos.x-this.sectionW)}}if(this.options.direction=="vertical"){if(this.defilPos.y<=-this.sectionH*2){this.defil.setStyle("top",this.defilPos.y+this.sectionH)}if(this.defilPos.y>=-this.itemsRH*this.dn){this.defil.setStyle("top",this.defilPos.y-this.sectionH)}}},toNext:function(){this.compEvent=function(){this.fireEvent("onNext")};this.defilPos=this.defil.getPosition(this.carrou);if(this.options.direction=="horizontal"){this.defilFx.start("left",this.defilPos.x-(this.itemsRW*this.dn))}if(this.options.direction=="vertical"){this.defilFx.start("top",this.defilPos.y-(this.itemsRH*this.dn))}},toPrev:function(){this.compEvent=function(){this.fireEvent("onPrev")};this.defilPos=this.defil.getPosition(this.carrou);if(this.options.direction=="horizontal"){this.defilFx.start("left",this.defilPos.x+(this.itemsRW*this.dn))}if(this.options.direction=="vertical"){this.defilFx.start("top",this.defilPos.y+(this.itemsRH*this.dn))}}});window.addEvent("domready",function(){if($("etiquette")){var b=$$(".etiquette_content");var a=b.length;b.setStyles({position:"absolute",left:-10000,top:0});b[0].setStyle("left",0);var c=new mooVcarrousel("vCarrouselV","vCarrouVContent","vCarrouVItem",{direction:"horizontal",items:{width:618,height:222,space:0},duration:1500,transition:Fx.Transitions.Cubic.easeInOut,butts:{nextB:"vCarrouVNext",prevB:"vCarrouVPrev"},onStart:function(){this.i=0},onNext:function(){this.i++;if(this.i==a){this.i=0}b.each(function(e,d){d==this.i?e.setStyle("left",0):e.setStyle("left",-100000)}.bind(this))},onPrev:function(){this.i--;if(this.i==-1){this.i=a-1}b.each(function(e,d){d==this.i?e.setStyle("left",0):e.setStyle("left",-100000)}.bind(this))}})}});


