/* Script permettant à la composante du même nom de rouler */

/* Temps durant lequel les images restent, en ms */
var slideShowSpeed = 3000; 
/* Temps du crossfade (transition entre les images) en secondes */
var crossFadeDuration = 4;

/* Autres variables nécessaires */
var tmr;
var cptPic;

/* Le PHP qui génèrera du code avant ça contenant:
var nbPic = Nombre d'images dans lequel on doit tourner
var preLoad = Array d'images à préloader
function preloadSlide = preload des images en question */

function startShow()
{
  if(tmr)
  {
    clearInterval(tmr);
	tmr=null;
  }
  tmr=setInterval('runSlideShow()',slideShowSpeed);
}

function runSlideShow(){ 
  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.getElementById("SlideShow").src = preLoad[cptPic].src;
  document.getElementById("SlideLink").href = links[cptPic];
  document.getElementById("SlideLink").target = targets[cptPic];
    
  if (document.all){document.images["SlideShow"].filters.blendTrans.Play(); } 
  if (++cptPic >= nbPix) cptPic=0;
} 

/* Fonction a appeler en partant la page and voilà! */
function onloadImgShuffle()
{
	cptPic = 0;
	preloadSlide();
	startShow();
}

