<!--

var div1 = 'container1';
var div2 = 'container2';
var divcontainer = 'container3';
//var current_div;

var speed = 7000;

var subImgList;

var nbImgMax = 0;

var nbImgLoaded = 0;
var preLoad = new Array();

var ctr = 0;

function addpath(path,imglist)
{
	for(i=0; i< imglist.length; i++){
		imglist[i] = path+imglist[i];
	}
	return imglist;
}

function setOpacity(obj, opacity) {
	
		  opacity = (opacity == 100)?99.999:opacity;
		  
		  // IE/Win
		  obj.style.filter = "alpha(opacity="+opacity+")";
		  
		  // Safari<1.2, Konqueror
		  obj.style.KhtmlOpacity = opacity/100;
		  
		  // Older Mozilla and Firefox
		  obj.style.MozOpacity = opacity/100;
		  
		  // Safari > 1.2, newer Firefox and Mozilla, CSS3
		  obj.style.opacity = opacity/100;
}

//fade in function
function fadeIn(objId, opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

//set image on div
function displayImage(div){
	if (document.body && ctr < nbImgMax){
		var obj = document.getElementById(div);
		if(obj)
		{
	  	obj.style.background = 'url('+subImgList[ctr]+')';
			obj.style.backgroundRepeat = 'no-repeat';
		}
		else
			document.write('displayImage div error'); document.close();
	}
	else
	{
		document.write('displayImage error'); document.close();
	}
}

//load and add an image in preload array
function loadImage()
{
	if(nbImgLoaded < nbImgMax){
		if(ctr < subImgList.length)
		{
			var img = new Image(1024,768);
	  	img.src = subImgList[ctr];
	  	preLoad[preLoad.length] = img;
	  	nbImgLoaded++;
		}
		else
		{
			document.write('loadImage error'); document.close();
		}
	}
}

function init(imgList){
	subImgList = imgList;
	nbImgMax = subImgList.length;
	//current_div = div2;
	
	set_index(div1, 1);
	set_index(div2, 2);
	set_index(divcontainer, 3)
	// document.write("dans init ") ; 
	rotate(); //maybe to delete
	
	window.setInterval( "rotate()", speed);
}
function init2(imgList){
	subImgList = imgList;
	nbImgMax = subImgList.length;
	//current_div = div2;
	
	set_index(div1, 1);
	set_index(div2, 2);
	set_index(divcontainer, 3)
	
	rotate(); //maybe to delete
	
	//window.setInterval( "rotate()", speed);
}


function set_index(div, index)
{
	if (document.body)
	{
		var obj = document.getElementById(div);
		if(obj)
		{
			obj.style.zIndex  = index;
		}
	}
}

function switch_div(dessous, dessus)
{
	if (document.body)
	{
		var obj1 = document.getElementById(dessous);
		var obj2 = document.getElementById(dessus);
		if(obj1 && obj2)
		{
			obj1.style.background = obj2.style.background;
		}
	}
}

function next_image()
{
		if (ctr < nbImgMax-1) ctr++;
    else ctr = 0;
}

function rotate(){
	
	//copy front image to background div
	switch_div(div1, div2);
	
	//set opacity 0 to front div "div2"
	obj = document.getElementById(div2);
	setOpacity(obj, 0);
	var img;
	// load  image on current on front
	//loadImage();
	// document.write(" ds rotate ") ; 
	if(nbImgLoaded < nbImgMax){
		if(ctr < subImgList.length)
		{
			img = new Image(1024,768);
	  	img.src = subImgList[ctr];
	  	preLoad[preLoad.length] = img;
	  	nbImgLoaded++;
	  	
		}
		else
		{
			document.write('loadImage error'); document.close();
		}
	}
	
	
	displayImage(div2);
	next_image();
	
	//fade in front image (div2)
	fadeIn(div2,0);
}

//-->

