Diaporama=new Class({initialize:function(a,b,c){this_dia=this;this.content=a;this.content.setStyles({'position':'relative','background':'url(images/ajax-loader.gif) center center no-repeat'});this.thumb=b;this.auto=c.auto||true;this.stop_handle=c.stop||null;this.play_handle=c.auto||null;this.image=new Element('img',{'styles':{'margin':0,'padding':0,'top':0,'position':'absolute','left':0}}).injectInside(this.content);this.bg=0;this.defaultIndex=0;this.ImgLoaded=new Array();this.big_src=new Array(this.thumb.length);this.diaFx=new Fx.Tween(this.image,{'duration':1500,onComplete:function(){if(!this_dia.bg){this_dia.image.setProperty('src',this_dia.big_src[this_dia.defaultIndex])}else{this_dia.content.setStyle('background','url('+this_dia.big_src[this_dia.defaultIndex]+') no-repeat')}this_dia.bg=(this_dia.bg)?0:1}});this.timer=null;this.load()},load:function(){this_load=this;this.thumb.each(function(a,i){a.setStyle('opacity',0.5);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;this_load.big_src[i]=src});new Asset.images(this_load.big_src,{onProgress:function(b,c){this_load.ImgLoaded[this_load.ImgLoaded.length]=c;this_load.thumb[c].setStyles({'opacity':1,'cursor':'pointer'}).addEvent('click',function(a){a.stop();this_load.defaultIndex=c;if(this_load.bg){this_load.image.setProperty('src',this_load.big_src[this_load.defaultIndex])}else{this_load.content.setStyle('background','url('+this_load.big_src[this_load.defaultIndex]+') no-repeat')}this_load.play()});if(b==0)this_load.content.setStyle('background','url('+this_load.big_src[c]+')');if(b==1)this_load.play()},onComplete:function(){for(i=0;i<this_load.ImgLoaded.length;i++){this_load.ImgLoaded[i]=i}}});return},diaEf:function(){if(this.ImgLoaded.length<1)return;this.thumb.removeClass("thumb_sel");this.diaFx.cancel();this.diaFx.start('opacity',(this.bg)?1:0);this.thumb[this.defaultIndex].addClass("thumb_sel");if(this.defaultIndex<this.ImgLoaded.length-1)this.defaultIndex++;else this.defaultIndex=0},stop:function(){$clear(this.timer);this.diaFx.cancel()},play:function(){this.stop();this.diaEf();this.timer=this.diaEf.periodical(5000,this)}});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;/*this.slider.setStyles({'width':10000,'position':'absolute'});this.frame.setStyles({'overflow':'hidden','position':'relative'});*/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)}});
