window.addEvent('domready', function() {
	var images=new Array();
	var slider =0;
	var percento=0;
	$('StripGallery').setStyle('visibility','hidden');
	$('prev').setStyle('visibility','hidden');
	var fx = new Fx.Tween($('progress'), {wait:false,fps:60,duration:500,unit:'%'});
	var fx2 = new Fx.Tween($('big'), {wait:false,duration:1500});
	var fx3 = new Fx.Tween($('sliderGallery'), {wait:false,duration:1000,transition: Fx.Transitions.Back.easeIn});
	
	$$('#sliderGallery a').each(function(item){
		var Thumb=item.getFirst();									  
		var src =Thumb.getProperty('src');
		images.push(src);
			item.addEvent('click', function(e) {
				new Event(e).stop();
				if(type==0){
				fx2.pause();
				fx2.set('opacity', 0);
				var url= Thumb.getProperty('src').replace('thumbs_','');
				var desc=Thumb.getProperty('longDesc');
				new Asset.images(url, {
					onComplete: function() {
						$('big').setProperty('src',url);
						if($defined($('descrizione')))$('descrizione').set('text',desc);
						fx2.start('opacity', 1);
					}
				});
				}
			});
	});

	var	avanzamento=(100/images.length);
	var grandezza_slider=($('sliderGallery').getElement('a').getStyle('width').toInt()+$('sliderGallery').getElement('a').getStyle('margin-right').toInt())*images.length;
	var grandezza_cont_ant=$('ThumbsGallery').getStyle('width').toInt()
	if(images.length<5)	$('next').setStyle('visibility','hidden');
	$('sliderGallery').setStyle('width',grandezza_slider);
	new Asset.images(images, {
		onProgress: function(i) {
			percento=percento+avanzamento;
			if(percento>100)percento=100;
			fx.start('width', percento);
		},
		onComplete: function() {
			fx.start('width', percento).chain( function() {
				$('progress_bar').destroy();
				$('StripGallery').setStyle('visibility','visible');
			});
		}
	});
	
	$('next').addEvent('click', function() {
	   	slider=slider-grandezza_cont_ant;
		if(grandezza_slider+slider<=grandezza_cont_ant)
			$('next').setStyle('visibility','hidden');
		fx3.pause();
		fx3.start('margin-left', slider);
		$('prev').setStyle('visibility','visible');
	});
	
	$('prev').addEvent('click', function() {
		slider=slider+grandezza_cont_ant;
		if(slider>=0){ 
			slider=0;
			$('prev').setStyle('visibility','hidden');
		}
		fx3.pause();
		fx3.start('margin-left', slider);
		$('next').setStyle('visibility','visible');
	});
	if(type==1)	new MultiBox('multibox', {descClassName:'multiBoxDesc'});
});
