window.addEvent('domready', function(){
	var galleryHead= function(){
		var box=$('galleryHead');
		var lock=false;
		var active=null;
		if(box){
			var boxAnteprime=box.getElement('.boxAnteprime');
			if(boxAnteprime) var anteprime=boxAnteprime.getElements('.loadImg');
			var bigFoto=box.getElement('.bigFoto img');
			if(bigFoto && anteprime && anteprime.length>1){
				anteprime.each(function(item,i){
					if(i!=0){
						item.setStyle('opacity',0.4);
						
					}else active=item;
					item.addEvents({
						'click':function(e){
							e.stop();
							if(lock==false){
								lock=true;
								item.setStyle('opacity',0.4);
								var src=item.get('href');
								var myImage = Asset.image(src, {
								    onLoad: function(){
								    	active.setStyle('opacity',0.4);
								    	active=item;
								    	item.setStyle('opacity',1);
								    	myImage.setStyle('opacity',0);
								    	myImage.inject(bigFoto,'after');
								    	
								    	var myFx = new Fx.Tween(bigFoto, {
										    duration: 'long',
										    transition: 'linear',
										    link: 'cancel',
										    property: 'opacity',
										    onComplete: function(){
										    	bigFoto.destroy();
										    	bigFoto=myImage;
										    	lock=false;
										    }
										});
										myFx.start(1,0);
										var myFx2= new Fx.Tween(myImage, {
										    duration: 'long',
										    transition: 'linear',
										    link: 'cancel',
										    property: 'opacity'
										});
										myFx2.start(0,1);
									}
								});	
							}
						},
						'mouseenter':function(){
							item.setStyle('opacity',1);
						}
						,
						'mouseleave':function(){
							if(item!=active)
								item.setStyle('opacity',0.4);
						}	
					});
				});
				if(anteprime.length>4){
					var widthImg=99;
					var spostamento=0;
					var slider = new Element('div',{ 'class': 'slider'});
					
 					var FxSlider= new Fx.Tween(slider, {
					    duration: 'normal',
					    transition: 'linear',
					    link: 'cancel',
					    property: 'left'
					});
					slider.setStyle('width',anteprime.length*99);
					slider.adopt(anteprime);
					anteprime.removeClass('last');
					slider.inject(boxAnteprime);
					
					
					var indietro = new Element('div',{ 
						'class': 'freccia indietro',
						 events: {
					        click: function(){
					        	spostamento--;
					        	if(spostamento>=0) {
					        		FxSlider.start(-spostamento*widthImg);
					        		avanti.setStyle('display','block');
					        	}else spostamento=0;
					        	
					        	if(spostamento==0) indietro.setStyle('display','none');
					        }
					   	}
					});
					indietro.inject(boxAnteprime,'after');
					
					var avanti = new Element('div',{ 
						'class': 'freccia avanti',
						 events: {
					        click: function(){
					        	spostamento++;
					         	if(spostamento<=anteprime.length-4){
					         		FxSlider.start(-spostamento*widthImg);
					         		indietro.setStyle('display','block');
					         	} 
					         	else spostamento=anteprime.length-4;
					         	
					         	if(spostamento==anteprime.length-4) avanti.setStyle('display','none');
					        }
					   	}
					});
					avanti.inject(boxAnteprime,'after');
					indietro.setStyle('display','none');
				}
			}
		}
	};
	galleryHead.apply();
});

// MooTools: the javascript framework.
// Load this file's selection again by visiting: http://mootools.net/more/417ab68a672f38ea1c04efab47af2ff7 
// Or build this file again with packager using: packager build More/Assets
/*
---
copyrights:
  - [MooTools](http://mootools.net)

licenses:
  - [MIT License](http://mootools.net/license.txt)
...
*/
MooTools.More={version:"1.3.2.1",build:"e586bcd2496e9b22acfde32e12f84d49ce09e59d"};var Asset={javascript:function(f,c){if(!c){c={};}var a=new Element("script",{src:f,type:"text/javascript"}),g=c.document||document,b=0,d=c.onload||c.onLoad;
var e=d?function(){if(++b==1){d.call(this);}}:function(){};delete c.onload;delete c.onLoad;delete c.document;return a.addEvents({load:e,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){e.call(this);
}}}).set(c).inject(g.head);},css:function(d,a){if(!a){a={};}var b=new Element("link",{rel:"stylesheet",media:"screen",type:"text/css",href:d});var c=a.onload||a.onLoad,e=a.document||document;
delete a.onload;delete a.onLoad;delete a.document;if(c){b.addEvent("load",c);}return b.set(a).inject(e.head);},image:function(c,b){if(!b){b={};}var d=new Image(),a=document.id(d)||new Element("img");
["load","abort","error"].each(function(e){var g="on"+e,f="on"+e.capitalize(),h=b[g]||b[f]||function(){};delete b[f];delete b[g];d[g]=function(){if(!d){return;
}if(!a.parentNode){a.width=d.width;a.height=d.height;}d=d.onload=d.onabort=d.onerror=null;h.delay(1,a,a);a.fireEvent(e,a,1);};});d.src=a.src=c;if(d&&d.complete){d.onload.delay(1);
}return a.set(b);},images:function(c,b){c=Array.from(c);var d=function(){},a=0;b=Object.merge({onComplete:d,onProgress:d,onError:d,properties:{}},b);return new Elements(c.map(function(f,e){return Asset.image(f,Object.append(b.properties,{onload:function(){a++;
b.onProgress.call(this,a,e,f);if(a==c.length){b.onComplete();}},onerror:function(){a++;b.onError.call(this,a,e,f);if(a==c.length){b.onComplete();}}}));
}));}};
