window.addEvent('domready', function() {
	if($('key')){
		$('key').addEvent('click',function(){
			$('key').setProperty('value','');
		});
	}
//----------------Gallery---------------
	if($$('.thumb').length>1){
		$$('.gallery-simple').each(function(item){
			var num_image=3;
			var img_big=item.getElement('.bigphoto').getElements('img')[0];
			var LoadingBar = new Element('div', {
				'id': 'loadingbar',
				'styles': {
					'width': 128,
					'height': 15,
					'position':'absolute',
					'top': 153,
					'left': 181
				}
			});
			var ProgressBar = new Element('div', {
				'id': 'progressbar',
				'styles': {
					'width': 0,
					'height': '100%',
					'background-color':'#f5f5f5'
				}
			});
			var btnAnvanti =$$('.next');
			var btnIndietro = $$('.prev');
	
			LoadingBar.adopt(ProgressBar);
			item.getElement('.bigphoto').adopt(LoadingBar);
			
			if(item.getElement('.thumbs')){
			var thumbs=item.getElement('.thumbs');
			var anchorsThumbs=thumbs.getElements('a');
			var hThumb=anchorsThumbs[0].getSize().y+anchorsThumbs[0].getStyle('margin-bottom').toInt();
	
			var src_img=[];
			var elements_img=[];
			thumbs.getElements('img').each(function(img){
				src_img.include(img.getProperty('src'));
				elements_img.include(img);
				img.destroy();
			});
			var num_ele=src_img.length;
	
			var slider=$$('.slider')[0];
			slider.setStyle('height',num_ele*hThumb);
			var pos_slider=0;
			var myImages = new Asset.images(src_img, {
				onProgress: function(i) {
					ProgressBar.setStyle('width',(LoadingBar.getStyle('width').toInt()/num_ele)*(i+1));
				},
				onComplete: function(){
					var count=0;
					LoadingBar.destroy();
					anchorsThumbs.each(function(ancor){
						ancor.adopt(elements_img[count]); 
						count++;
						ancor.addEvent('click',function(e){
							new Event(e).stop();
							var url=ancor.getProperty('href');
							var bigImage = new Asset.images(url,{
								onProgress: function() {
									img_big.setStyle('display','none');
								},
								onComplete: function(){
									img_big.setProperty('src',url);
									img_big.setStyle('display','block');
								}
							});
							var desc=ancor.getElement('img');
							desc=(desc.getProperty('longdesc'))?desc.getProperty('longdesc'):'' ;
							if(item.getElement('.cphoto').getElement('.dida'))item.getElement('.cphoto').getElement('.dida').set('text',desc);
						});
					});
					if(num_image>=num_ele)btnAnvanti.setStyle('visibility','hidden');
					btnIndietro.setStyle('visibility','hidden');
					
					var myFx = new Fx.Tween(slider, {duration:500});
					btnAnvanti.addEvent('click',function(event){
						event.preventDefault();
						if(pos_slider+num_image<num_ele){
							pos_slider=pos_slider+num_image;
							myFx.start('margin-top',-pos_slider*hThumb);
							if(num_ele<=pos_slider || pos_slider+num_image==num_ele)btnAnvanti.setStyle('visibility','hidden');
							if(pos_slider!=0)btnIndietro.setStyle('visibility','visible');
						}
					});
					btnIndietro.addEvent('click',function(event){
						event.preventDefault();
						if(pos_slider-num_image>=0){
							pos_slider=pos_slider-num_image;
							myFx.start('margin-top',-pos_slider*hThumb);
							if(pos_slider==0)btnIndietro.setStyle('visibility','hidden');
							if(num_ele>pos_slider)btnAnvanti.setStyle('visibility','visible');
						}
					});
					
				}
				
			});
				
			}
			else {item.setStyle('height','330px');}
		});
	}
});

