<!--   Script by Olivier Ausems
var slidespeed = 3000;
var imageholder = new Array();
var slidenames = new Array();
var pixeldelay = 1000;
var nCount, nCurrent = 0;
var loaded = new Array();
var bPause = false;
var currentImg = -1;
var win = null;

// initialisation...
document.write("<table class='slideTable'><tr>");
document.write("<td rowspan='3'><a href='javascript:OpenCurImg()'><img src='../images/s/vide.gif' class='slide' name='slide' width='250' height='188' alt='SlideShow'></a>&nbsp;</td>");
document.write("<td><a name='slideloupe' href='javascript:OpenCurImg()'><img class='slidecommand' src='../images/slideloupe.gif' width='40' height='40' alt='Zoom' border='0'></a></td></tr><tr>");
document.write("<td><a name='slidepause' href='javascript:SlidePause()'><img class='slidecommand' src='../images/slidepause.gif' width='40' height='40' alt='Pause' border='0'></a></td></tr><tr>");
document.write("<td><a name='slideplay' href='javascript:SlidePlay()'><img class='slidecommand' src='../images/slideplay.gif' width='40' height='40' alt='Play' border='0'></a></td></tr>");
document.write("<tr><td colspan='2' align='right'><div id='slideinfo'>&nbsp;</div></td></tr></table>");

function SlidePause(){
	bPause = true;
	if (IE4) slidepause.style.visibility = "hidden";
	if (IE4) slideplay.style.visibility = "visible";
}

function SlidePlay(){
	if (bPause) {
		bPause = false;
		slideIt();
	}
	if (IE4) slidepause.style.visibility = "visible";
	if (IE4) slideplay.style.visibility = "hidden";
}

function slideIt(){
	var iRnd;

	if (bPause) return;
	if (!document.images) return;
	currentImg = (currentImg < imageholder.length - 1) ? currentImg + 1 : 0;
	
    if (IE55) {	
		iRnd = parseInt( 1 + Math.random() * 4 ) - 1;
		if (iRnd == 0) {		// pixelate
			document.images.slide.style.filter = "progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,Duration=1);"; 
			}
		else if (iRnd == 1) {	// Fade
			document.images.slide.style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=1.0,overlap=1.0);";
			}
		else if (iRnd == 2) {	// Wipe Top2Bottom
			document.images.slide.style.filter = "progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion='forward')";
			}
		else {	// Strecht
			document.images.slide.style.filter = "progid:DXImageTransform.Microsoft.Stretch(stretchStyle='push')";
			}
		document.images.slide.filters[0].apply();
	}
	else if (IE4) {
		// old filters...
		iRnd = parseInt( 1 + Math.random() * 23 ) - 1;
		document.images.slide.style.filter = "revealTrans(duration=1, transition=" + iRnd + ")";
		document.images.slide.filters[0].apply();
	}
	
	document.images.slide.src = imageholder[currentImg].src;
	putInfo(currentImg+1 + "/" + nCount);

	if (IE4) document.images.slide.filters[0].play();
	setTimeout("slideIt()", slidespeed + pixeldelay);
}

function OpenCurImg(){
	OpenPopup(imgPath + "l/" + slidenames[currentImg], 600, 400);
}

// start the show.
function startslide(slideimages){
	nCount = slideimages.length;

    // Hide the play button...
	if (IE4) slideplay.style.visibility = "hidden";
	
	// cache the slide images...
	for (i = 0; i < nCount; i++){
		imageholder[i]=new Image();
		loaded[i] = false
		slidenames[i] = slideimages[i];
		imageholder[i].src=imgPath + "s/" + slidenames[i];}

    checkLoad();
}

function putInfo(sInfo) {
    if (IE4) slideinfo.innerHTML = sInfo;
}

function checkLoad() {

	// Leave if finished.
    if (nCurrent == nCount || NS6) {
		putInfo("&nbsp;");
		slideIt();
		return;
	}

    for (i = 0; i <= nCount; i++) {
        if (loaded[i] == false && imageholder[i].complete) {
            loaded[i] = true;
			putInfo("Preloading images (" + (++nCurrent) + "/" + nCount + ")...");
        }
    }
    setTimeout("checkLoad()",10);
}


// End of JavaScript -->
