var PAUSE_TIME 	= 3000;
var TIME_OUT_ID = 0;
//--------------------------------------------------------------------
//	showSelectedDiv
//--------------------------------------------------------------------
function playFlash(divIndex,NB_DIVS,divPrx){
	var funct_name;
	divId = divPrx+divIndex;
	divBtnId = divPrx+"btn_"+divIndex;
	//opacity(divId, 100, 0, 2000);
	document.getElementById(divId).className="flashDivOff";
	document.getElementById(divBtnId).className="flashBtnOff";
	if (divIndex==(NB_DIVS-1)) divIndex=0;
	else divIndex++;
	divId = divPrx+divIndex;
	divBtnId = divPrx+"btn_"+divIndex;
	opacity(divId, 0, 100, 1000);
	document.getElementById(divId).className="flashDivOn";
	document.getElementById(divBtnId).className="flashBtnOn";
	funct_name = "playFlash('"+divIndex+"','"+NB_DIVS+"','"+divPrx+"')";
	TIME_OUT_ID = setTimeout(funct_name,PAUSE_TIME);
}
//--------------------------------------------------------------------
//	showSelectedDiv
//--------------------------------------------------------------------
function showSelectedDiv(divIndex,NB_DIVS,divPrx){
	for(j=0;j<NB_DIVS;j++){
		divId = divPrx+j;
		divBtnId = divPrx+"btn_"+j;
		clearTimeout (TIME_OUT_ID);
		if(j==divIndex)	{ 
			document.getElementById(divId).className="flashDivOn";
			document.getElementById(divBtnId).className="flashBtnOn";
		}
		else{ 
			document.getElementById(divId).className="flashDivOff";
			document.getElementById(divBtnId).className="flashBtnOff";
		}
	}
	document.getElementById('flashDivplayStop').className="flashBtnStopped";
}
//--------------------------------------------------------------------
//	showSelectedDiv
//--------------------------------------------------------------------
function stopPlayFlash(NB_DIVS,divPrx){
	var btnObj =document.getElementById('flashDivplayStop');
	if(btnObj.className=="flashBtnStopped"){
		var curIndex=0;
		for(j=0;j<NB_DIVS;j++){
			divId = divPrx+j;
			tmpObj = document.getElementById(divId);
			if(tmpObj.className=="flashDivOn")curIndex=j;
		}
		btnObj.className="flashBtnPlaying";
		funct_name = "playFlash('"+curIndex+"','"+NB_DIVS+"','"+divPrx+"')";
		TIME_OUT_ID = setTimeout(funct_name,PAUSE_TIME);		
	}
	else {
		clearTimeout (TIME_OUT_ID);
		btnObj.className="flashBtnStopped";
	
	}
}

//--------------------------------------------------------------------
//	opacity
//--------------------------------------------------------------------
function opacity(id, opacStart, opacEnd, millisec) { 
	//speed for each frame 
	var speed = Math.round(millisec / 100); 
	var timer = 0; 
	//determine the direction for the blending, if start and end are the same nothing happens 
	if(opacStart > opacEnd) { 
		for(i = opacStart; i >= opacEnd; i--) { 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} else if(opacStart < opacEnd) { 
		for(i = opacStart; i <= opacEnd; i++) 
			{ 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} 
} 
//--------------------------------------------------------------------
//	changeOpac
//--------------------------------------------------------------------
function changeOpac(opacity, id) { 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
} 
	
