var delay = 1000;
var start_frame = 0;
var stop = false;

function init() {
	
	$('gallery').setStyle({overflow: 'hidden'});
	
	var lis = $('gallery').getElementsByTagName('li');
	var name = $('gallery_tools').getElementsByTagName('li');
	
	for( i=0; i < lis.length; i++){
		if(i!=0){
			lis[i].style.display = 'none';
		}
	}
	end_frame = lis.length -1;
	
	start_slideshow(start_frame, end_frame, delay, lis, name);
	
}

function start_slideshow(start_frame, end_frame, delay, lis, name) {
	setTimeout(fadeInOut(start_frame,start_frame,end_frame, delay, lis, name), delay);
}

function fadeInOut(frame, start_frame, end_frame, delay, lis, name) {
	if(!stop){
		return (function() {
			lis = $('gallery').getElementsByTagName('li');
			name = $('gallery_tools').getElementsByTagName('li');
			Effect.Fade(lis[frame], { duration: 1.0 });
			if (frame == end_frame) { frame = start_frame; } else { frame++; }
			lisAppear = lis[frame];
			if(frame==start_frame){
				name[end_frame].className='unselected';
			}
			else{
				name[frame-1].className='unselected';			
			}
			
			if(!stop){
				name[frame].className='select';
			setTimeout("Effect.Appear(lisAppear,{ duration: 1.0 });", 1000);
			setTimeout(fadeInOut(frame, start_frame, end_frame, delay), delay + 5000);
			}
		});	
	}
	else{
	//	alert("Fermato");
	}
}

function showEffect(number){
	stop=true;
	//alert("Effetto selezionato " + number);
	lisEFF = $('gallery').getElementsByTagName('li');
	nameEFF = $('gallery_tools').getElementsByTagName('li');
	
	for(i=0; i<lisEFF.length; i++){
		if(number!=i){
			//alert("diverso");
			lisEFF[i].style.display = 'none';
			nameEFF[i].className='unselected';
		}
		else{
			//alert("uguali");
			Effect.Appear(lisEFF[i],{ 
				duration: 1.0,
				afterFinish: function(){
					for(i=0; i<lisEFF.length; i++){
						if(number!=i){
							//alert("diverso");
							//lisEFF[i].style.display = 'none';
							nameEFF[i].className='unselected';
						}
					}
				}
			});
			//lisEFF[i].style.display = 'visible !important';
			nameEFF[i].className='select';
		}
	}
}

function toggleOverImages(){
	if ($('over_image_1').className=='visibile'){
		$('over_image_1').className='nonvisibile';
		$('over_image_2').className='visibile';
	}
	else{
		$('over_image_1').className='visibile';
		$('over_image_2').className='nonvisibile';
	}
	setTimeout("toggleOverImages()", 5000); 
}

