//*****************************************
// Blending Image Slide Show Script- 
// © Dynamic Drive (www.dynamicdrive.com)
// For full source code, visit http://www.dynamicdrive.com/
//*****************************************

//variable specifique au fonctionnement du slideshow
var slideimages=null;
var ie=document.all;

//specify interval between slide (in mili seconds)
var blenddelay=1500;
var slidespeed=6000;

function startshow()
{
    initSlideImg("imgSlideShow", "hSlideImg");
	initSlideImg("imgSlideShow2", "hSlideImg2");
}

function initSlideImg( strIdSlide, strIdSlideImg )
{
    var slide = document.getElementById(strIdSlide);
    
    if( slide )
    {
        slide.whichlink=0;
	    slide.whichimage=0;

	    if( navigator.userAgent.indexOf("MSIE") != -1 && navigator.platform != "MacPPC" && navigator.userAgent.indexOf("Opera") == -1 )
            slide.style.filter="blendTrans(duration=2)";
    			  			
	    fillimglist( strIdSlideImg, slide );
    		
        //Note: Quand on initialise le slide, pour une raison particulière, le premier timeout est 2x
        //      plus long qu'il devrait, on élimine ce problème en diminuant de moitié le timeout
        //      pour l'initialisation du "timer" du slide.
        var nTimeout = (slidespeed+blenddelay) / 2 ;
        if( strIdSlide == "imgSlideShow2" )
            nTimeout += nTimeout;

        slide.Timeout = setTimeout("slideit('" + slide.id + "')", nTimeout);
	}
}

function fillimglist( strIdSlideImg, slide )
{
	//aller chercher les images dans hidden
	var inSlide = document.getElementById(strIdSlideImg);	
	if( inSlide )
	{
		slideimages = inSlide.value.split(",");
	}
	
	//specify images
	slide.imageholder=new Array();
	for (i=0;i<slideimages.length;i++)
	{
		slide.imageholder[i]=new Image()
		slide.imageholder[i].src=slideimages[i]
		MM_preloadImages(slide.imageholder[i].src);
	}
}

function slideit( strImg )
{
    var slide = document.getElementById(strImg);
    
    clearTimeout( slide.Timeout );
    var is_ie = ie && navigator.platform != "MacPPC" && navigator.userAgent.indexOf("Opera") == -1;   
		
	if (!document.images) return
		
	if( is_ie )
		slide.filters.blendTrans.apply();
	
	slide.src=slide.imageholder[slide.whichimage].src;

	if( is_ie )
		slide.filters.blendTrans.play();

	slide.whichlink=slide.whichimage;

    if( slide.whichimage < slideimages.length - 1 )
	    slide.whichimage = slide.whichimage + 1;
	else
	    slide.whichimage = 0;
	    
	slide.Timeout = setTimeout("slideit('" + slide.id + "')", slidespeed + blenddelay );
}
