// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// Changer les variables suivantes
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 10000;

// Duration of crossfade (seconds)
var crossFadeDuration = 3;

var speed = Math.round(10);
var timer = 0; 

var t;
var j = 0;
var p;
var preLoad;
var url;

function initDiapo(Pic, Url)
{
	p = Pic.length;
	
	preLoad = new Array();
	for (i = 0; i < p; i++){
		preLoad[i] = new Image();
		preLoad[i].src = Pic[i];
	}
	
	this.url = Url;
}
	
function runSlideShow()
{	
	if (p > 1)
	{
		if (document.all) {
			document.images.slideshow.style.filter="blendTrans(duration=2)";
			document.images.slideshow.style.filter="blendTrans(duration=crossFadeDuration)";
			document.images.slideshow.filters.blendTrans.Apply();
			
			document.images.slideshow.src = preLoad[j].src;
			document.getElementById("slideshowcell").href = url[j];
			document.images.slideshow.filters.blendTrans.Play();		
		
			j = j + 1;	
			if (j > (p-1)) j=0;
			
			t = setTimeout('runSlideShow()', slideShowSpeed);
		}
		else
		{		
			var waitTime = 0;
			if (t != null)
			{
				for(i = 100; i >= 0; i--) {
					waitTime = timer * speed;
					setTimeout("changeOpac(" + i + ",'" +  "slideshow" + "')",waitTime);
					timer++;
				}
				
				setTimeout("loadImage()",waitTime);
			}
			else
			{
				j = j + 1;	
				if (j > (p-1)) j=0;
				
				t = setTimeout('runSlideShow()', slideShowSpeed);
			}
		}
	}
}


function loadImage()
{
	document.images.slideshow.src = preLoad[j].src;
	document.getElementById("slideshowcell").href = url[j];
	
	timer=1;
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" +  "slideshow" + "')",(timer * speed));
		timer++;
	} 
	
	j = j + 1;	
	if (j > (p-1)) j=0;
		
	t = setTimeout('runSlideShow()', slideShowSpeed);
}


function changeOpac(opacity, id) 
{
    var object = document.getElementsByName(id)[0].style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}