var gCptDiv=0;
var gNbDiv=0;

var elemGrad;
var elemDegrad;

var countgrad=10;
var countdegrad=100;

var delay = 80;
var pas = 8;
var tempIntermediaire = 4000;

var temp_grad;//global vars
var temp_degrad;


function StartAnimation(nbImages) {
	var attr;
	
	gNbDiv = nbImages;
	//BeforeAnim();	
	setTimeout("BeforeAnim()",tempIntermediaire);
} 

function BeforeAnim() {
	var attr;

	countgrad=0;
	countdegrad=100;

	var tmpDivgrad = gCptDiv+1;
	if(tmpDivgrad >= gNbDiv)tmpDivgrad=0;

	var tmpDivdegrad = gCptDiv;
	
	elemGrad = new getObj("imageDiv"+tmpDivgrad);
	elemDegrad = new getObj("imageDiv"+tmpDivdegrad);

	//alert("imageDiv"+tmpDivgrad);
	
	gCptDiv++;
	if(gCptDiv >= gNbDiv)gCptDiv=0;

	setTimeout("BeforeAnim()",tempIntermediaire);
	grad();
	degrad();
} 

function grad() {
    if (countgrad<100) { 
		var attr;
		countgrad+=pas;
		if(countgrad>=100){
			countgrad=100;
		}
		/*if (MS){
			elemGrad.obj.filters.alpha.opacity=countgrad;
		}else{	*/	
			//attr = "-moz-opacity:" + countgrad/100.0 + ";";
		elemGrad.style.opacity = (countgrad / 100);
		elemGrad.style.MozOpacity = (countgrad / 100);
		elemGrad.style.KhtmlOpacity = (countgrad / 100);
		elemGrad.style.filter = "alpha(opacity=" + countgrad + ")";
		elemGrad.style.zIndex = 2;

			//elemGrad.style.filter = "alpha(opacity=" + countgrad + ")";
			//if(elemGrad.style.visibility == "visible")
				//attr = attr+"visibility:visible;";
			//elemGrad.obj.setAttribute("style",attr);
		//}
		temp_grad=setTimeout("grad()",delay);
    }else {
		clearTimeout(temp_grad);
    }
} 

function degrad() {
    if (countdegrad>0) { 
		var attr;
		countdegrad-=pas;
		if(countdegrad<=0){
			countdegrad=0;
		}
		/*if (MS){
			elemDegrad.obj.filters.alpha.opacity=countdegrad;
		}else{*/
		elemDegrad.style.opacity = (countdegrad / 100);
		elemDegrad.style.MozOpacity = (countdegrad / 100);
		elemDegrad.style.KhtmlOpacity = (countdegrad / 100);
		elemDegrad.style.filter = "alpha(opacity=" + countdegrad + ")";
		elemDegrad.style.zIndex = 1;
			//attr = "-moz-opacity:" + countdegrad/100.0 + ";";
			//if(elemDegrad.style.visibility == "visible")
				//attr = attr+"visibility:visible;";
			//elemDegrad.obj.setAttribute("style",attr);
		//}
		temp_degrad=setTimeout("degrad()",delay);
    }else {
		clearTimeout(temp_degrad);
    }
} 

function showBig(cptImages) {
	elemBig = new getObj("imageBigDiv"+cptImages);
	elemBig.style.visibility="visible";
}
function hideBig(cptImages) {
	elemBig = new getObj("imageBigDiv"+cptImages);
	elemBig.style.visibility="hidden";
}

