var tabNbr = new Array();
var tabImg = new Array();
var tabImgPreLoad = new Array();
var pos = 0;

function initImg()
{
	for(i=0; i<nbImg; i++){
		tabNbr[i] = i+1;
		tabImg[i] = 0;
	}
	for(i=0; i<tabImg.length; i++){
		tabImg[i] = GetNoImg();
	}
	
	ChargeImage(pos);
}

function ChargeImage(position)
{
	precedente = (position-1==-1)?nbImg-1:position-1;
	suivante = (position+1==nbImg)?0:position+1;
	
	tabImgPreLoad[0] = new Image();
	tabImgPreLoad[0].src = GetNomImg(tabImg[precedente]);
	tabImgPreLoad[1] = new Image();
	tabImgPreLoad[1].src = GetNomImg(tabImg[position]);
	tabImgPreLoad[2] = new Image();
	tabImgPreLoad[2].src = GetNomImg(tabImg[suivante]);

	document.imgComm.src = tabImgPreLoad[1].src;
}

function GetNomImg(indImg)
{
	if(indImg < 10)
		return "/img/com" + langue + "/c00" + indImg + '.gif';
	else if (indImg < 100)
		return "/img/com" + langue + "/c0" + indImg + '.gif';
	else
		return "/img/com" + langue + "/c" + indImg + '.gif';
}

function GetNoImg()
{
	index = Math.floor(Math.random() * tabNbr.length);
	noImg = tabNbr[index];
	
	tmp = new Array();
	t = false;
	for(j=0; j<tabNbr.length; j++)
		if(index != j)
			tmp[tmp.length] = tabNbr[j];
		else
			t = true;
	tabNbr = tmp;
	return noImg
}

function AfficheImage(ind)
{
	if(ind > 0)
		pos++;
	else
		pos--;
	if(pos == -1)
		pos = nbImg-1;
	else if (pos == nbImg)
		pos = 0;
		
	ChargeImage(pos);
}