//*****************************************
// 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 whichlink=0;
var whichimage=0;
var blenddelay=null;
var slide=null;
var slideimages=null;
var imageholder=new Array();
var ie=document.all;
var imagepreload=new Array();
var running = true;
var slidetimer = null;
var pausedimage = "";

//specify interval between slide (in mili seconds)
var slidespeed=2000;

function startshow()
{
	slide = document.getElementById("visuel");
	if( slide )
	{
		whichlink=0;
		whichimage=0;

		if( navigator.platform == "MacPPC" )
			//blenddelay = 0;
			blenddelay = 2000;
		else if( ie )
			blenddelay = slide.filters[0].duration * 1000;
		else
			//blenddelay = 0;
			blenddelay = 2000;
			
		fillimglist();
		//slideit();
		slidetimer = setTimeout("slideit()",slidespeed)
	}
}

function fillimglist()
{
	//aller chercher les images dans hidden
	var inSlide = document.getElementById("imglist");	
	if( inSlide )
	{
		slideimages = inSlide.value.split(",");
	}
	
	//specify images
	for (i=0;i<slideimages.length;i++)
	{
		//imageholder[i]=new Image()
		//imageholder[i].src=slideimages[i]
		imageholder[i]=slideimages[i];
		
		//imagepreload[i] = new Image();
		//imagepreload[i].src = slideimages[i];
	}
}

function slideit()
{
	//if (!document.images) return
	
	if( navigator.platform != "MacPPC"  && ie )
		    slide.filters[0].apply();
    		
    //slide.src=imageholder[whichimage].src;
    slide.style.backgroundImage = "url(" + imageholder[whichimage] + ")";

    if( navigator.platform != "MacPPC"  && ie )
	    slide.filters[0].play();
    whichlink=whichimage;

    whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0;
    slidetimer = setTimeout("slideit()",slidespeed+blenddelay)
	
	
}

function PauseShow()
{
    pausedimage = slide.style.backgroundImage;
    clearTimeout(slidetimer);
    if( navigator.platform != "MacPPC"  && ie && slide.filters[0].status == 2 )
	    slide.filters[0].stop();
}

function RestartShow()
{
    slide.style.backgroundImage = pausedimage;
    slidetimer = setTimeout("slideit()",slidespeed+blenddelay);
}

function DiapoMouseOver(depval)
{
    switch (depval)
    {
        case "1":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_installation.jpg)";
            break;
        case "2":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_automatisation.jpg)";
            break;
        case "3":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_panneaux.jpg)";
            break;
        case "4":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_service.jpg)";
            break;
        case "5":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_districompo.jpg)";
            break;
        case "6":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_moteurs.jpg)";
            break;
        case "7":
            PauseShow();
            slide.style.backgroundImage = "url(../images/diapo_scanneurs.jpg)";
            break;
    }
}

function DiapoMouseOut(depval)
{
    switch (depval)
    {
        case "1":
            RestartShow();
            break;
        case "2":
            RestartShow();
            break;
        case "3":
            RestartShow();
            break;
        case "4":
            RestartShow();
            break;
        case "5":
            RestartShow();
            break;
        case "6":
            RestartShow();
            break;
        case "7":
            RestartShow();
            break;
    }
}