Diaporama=new Class({initialize:function(b,c,d){this_dia=this;this.content=b;this.thumb=c;this.auto=d.auto||true;this.stop_handle=d.stop||null;this.play_handle=d.auto||null;this.indexOf=this.thumb.length-1;this.timer=null;if(d.stop){this.stop_handle=d.stop;this.stop_handle.addEvent('click',function(a){a.stop();if(this_dia.auto)this_dia.stop()})}if(d.play){this.play_handle=d.play;this.play_handle.addEvent('click',function(a){a.stop();if(!this_dia.auto)this_dia.play()})}this.slides=this.load();this.addSelect()},addSelect:function(){this_add=this;this.thumb.each(function(b,i){b.addEvent('click',function(a){a.stop();this_add.select(i)})})},fetch:function(){this_fetch=this;big_src=new Array(this.thumb.length);this.thumb.each(function(a,i){if(a.get('tag')=='img')big_img=a;else big_img=a.getFirst('img');tab_src=big_img.getProperty('src').split("/");src=tab_src.pop();tab_src.pop();src=tab_src.join("/")+'/'+src;big_src[i]=src});return big_src},load:function(){this_load=this;var d=new Element('div',{'id':'dia_progress','styles':{'width':'150px','margin':'20px auto 0 auto','float':'none','text-align':'center'}}).injectInside(this.content);var e=new Element('span',{'id':'dia_loading','html':'Loading'}).setStyle('display','block').injectInside(d);var f=new Element('span',{'id':'dia_percent','html':'0%'}).setStyle('display','block').injectInside(d);var g=this.fetch();var b='';var b=new Asset.images(g,{onProgress:function(a,b){var c=Math.floor((a+1)*(100/g.length));f.set('html',c+'%')},onComplete:function(){this_load.select(this_load.indexOf+1)}});return b},show:function(){this_show=this;var a=(this.indexOf<0)?0:this.indexOf;this.thumb[a].removeClass("thumb_sel");this.indexOf++;if(this.indexOf>=this.thumb.length)this.indexOf=0;this.thumb[this.indexOf].addClass("thumb_sel");myFx=new Fx.Tween(this.content,{onComplete:function(){this_show.content.empty();this_show.slides[this_show.indexOf].injectInside(this_show.content);this_show.content.fade('in')}}).set('opacity',1);myFx.start('opacity',0)},play:function(){this.stop();this.auto=true;this.show();this.timer=this.show.periodical(5000,this)},stop:function(){$clear(this.timer);this.auto=false},select:function(i){this.thumb[this.indexOf].removeClass("thumb_sel");this.indexOf=i-1;if(this.auto)this.play();else this.show()}});Carrousel=new Class({initialize:function(e,f,g,h){this.frame=e;this.slider=f;this.showing=h;this.long=this.showing.length;localThis=this;size=this.showing[0].getSize();leftSlider=0;for(i=0;i<this.long-1;i++){coord=this.showing[i].getSize();leftSlider+=coord.x}coord=this.showing[this.long-1].getSize();g.removeClass('select');if($chk($('inOverlay'))){this.fxSlide=new Fx.Tween(this.slider).start('left',-1*leftSlider);this.fxShow=new Fx.Tween(this.frame).start('height',coord.y+10);g[this.long-1].addClass('select');g[this.long*2-1].addClass('select')}else{this.fxSlide=new Fx.Tween(this.slider).start('left',0);this.fxShow=new Fx.Tween(this.frame).start('height',size.y+10);g[0].addClass('select');g[this.long].addClass('select')}g.each(function(c,d){c.addEvent('click',function(b){b.stop();g.each(function(a){a.removeClass('select')});if(d>=localThis.long)ind2=d%this.long;else ind2=d+localThis.long;if($chk(g[ind2]))g[ind2].addClass('select');c.addClass('select');localThis.show(d)})});this.fxSlide.set('left',-1*leftSlider);this.fxShow.set('height',coord.y+10)},show:function(a){if(a>=this.long)a=a%this.long;leftSlider=0;for(i=0;i<a;i++){coord=this.showing[i].getSize();leftSlider+=coord.x}coord=this.showing[a].getSize();this.fxSlide.start('left',-1*leftSlider);this.fxShow.start('height',coord.y+10)}});
