var tabImages= new Array();
var imageencours=0;
var imagesuivante=0;	
var timeout=null;
var nImg=1;

function gotostep(n)
{
	clearTimeout(timeout);
	var finboucle=n>0?n-1:tabImages.length-1;
	while(imageencours!=finboucle)
		next_step(false,true);
	next_step(playing);
}

function next_step(time,noeffect)
{
	var avectime=time!=null && time==true?true:false;
	var noeffect=noeffect!=null && noeffect==true?true:false;
	if(imageencours+1<tabImages.length)
		imagesuivante=imageencours+1;
	else
		imagesuivante=0;
	
	imageencours=imagesuivante;
	
	if(imagesuivante+1<tabImages.length)
		imagesuivante++;
	else
		imagesuivante=0;

	var oldnImg=nImg;
	
	$('vign'+imageencours).show();
	var vignHide=0;
	if((imageencours-1)<0)
		vignHide=(tabImages.length-1);
	else
		vignHide=(imageencours-1);
	$('vign'+vignHide).hide();
	
	newnImg=nImg==1?2:1;
	$('imagediapo'+newnImg).src="Images/galerie/"+tabImages[imageencours];
	if(!noeffect)
		new Effect.Opacity('imagediapo'+nImg, { from: 1.0, to: 0, duration: 1, afterFinish: finAffichageImage(avectime) });
	else{
	//$('imagediapo'+nImg).hide();
	nImg=nImg==1?2:1;
	//$('imagediapo'+nImg).show();
	}
		
}

function prev_step(time)
{
	var avectime=time!=null && time==true?true:false;
	if(avectime){
		playing=true;
	}
	if((imageencours-1)<0)
		imageencours=((tabImages.length)-1);
	else
		imageencours=(imageencours-1);

	var oldnImg=nImg;
	
	$('vign'+imageencours).show();
	var vignHide=0;
	if((imageencours+1)>(tabImages.length-1))
		vignHide=0;
	else
		vignHide=(imageencours+1);
	$('vign'+vignHide).hide();
	
	newnImg=nImg==1?2:1;
	$('imagediapo'+newnImg).src="Images/galerie/"+tabImages[imageencours];
	new Effect.Opacity('imagediapo'+nImg, { from: 1.0, to: 0, duration: 1, afterFinish: finAffichageImage(avectime) });
}

function finAffichageImage(time)
{
	//$('imagediapo'+nImg).hide();
	nImg=nImg==1?2:1;
	//$('imagediapo'+nImg).setOpacity(0);
	$('imagediapo'+nImg).show();
	new Effect.Opacity($('imagediapo'+nImg), { from: 0, to: 1.0, duration: 1});
	
	if(time)
		timeout=setTimeout("next_step(true)",5000);
}

var playing=false;
function play()
{
	if(!playing)
	{
		next_step(true);
		playing=true;
	}
	$('playDiapo').hide();
	$('stopDiapo').show();
}

function pause()
{
	playing=false;
	clearTimeout(timeout);
	$('playDiapo').show();
	$('stopDiapo').hide();
}
