var nbrimages = 0;
var currentimage = 0;
var vStop = 0
var vImages = null;
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_SetUp() 
{
	var vObj = Vigi_getElById('orangeBox');
	if (vObj != null)
	{
		vImages = vObj.getElementsByTagName('img');
		nbrimages = vImages.length;
	}
	Vigi_TimeImgs('0');
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_TimeImgs(numb) 
{
	if (!(vStop))
		thetimer = setTimeout("Vigi_ImgTurn('" + numb + "')", 2000);
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_ImgTurn(numb) 
{
	if (vImages != null)
	{
		if (vImages.length > 0)
		{
			Vigi_DisplayImage(numb); 
			if (numb == vImages.length - 1)
				Vigi_TimeImgs('0');
			else 
				Vigi_TimeImgs(numb = ++numb);
		}
	}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_nextImage() 
{
	vStop = 1;
	if (currentimage < 0 ) 
	{
		currentimage = 0;
	} else {
		if (currentimage < nbrimages - 1)
			currentimage = currentimage + 1;
		else
			currentimage = 0;
	}
	Vigi_SetImageStyle(currentimage);
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_previousImage() 
{
	vStop = 1;
	if (currentimage < 1 )
		currentimage = nbrimages - 1;
	else
		currentimage = currentimage - 1;

	Vigi_SetImageStyle(currentimage);
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_SetImageStyle(vIndex) 
{
	if (vImages != null)
	{
		if (vImages.length > 0)
			Vigi_DisplayImage(vIndex); 
	}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_msgPhotoDe(vCurrent, vPage) 
{
	var vObj = Vigi_getElById('txtImgOf');
	if (vObj != null)
		vObj.innerText = 'Photo ' + vCurrent + ' de ' + vPage;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_DisplayImage(vIndex) 
{
	for (var i=0; i<vImages.length; i++)
	{
		if (vIndex == i){
			vImages[i].style.display = 'inline';
			currentimage = i;
			Vigi_msgPhotoDe(i+1, vImages.length);
		}
		else{
			vImages[i].style.display = 'none';
		}
	}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function Vigi_getElById(idVal)
{
	if (document.getElementById != null){
		return document.getElementById(idVal);
	}else{
		if (document.all != null)
			return document.all[idVal];
		else
			return null;
	}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	
/* function Vigi_pause(millisecondi)
{    
	var now = new Date();    
	var exitTime = now.getTime() + millisecondi;     
	while(true)    
	{        
		now = new Date();        
		if(now.getTime() > exitTime) return;    
	}
}*/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~	

