// script based on codelifter.com slideshow js script

var slideshowspeed = 6000;
var crossFadeDuration = 7000;

var t;
var j = 0;
var p = 0;
var preLoad = new Array();
var run = true;
var start = false;

// preload images and start slide show
function loadslideshow(show) {
    // preload images
    p = eval(show + ".length");
    for (i = 0; i < p; i++) {
	   preLoad[i] = new Image();
	   preLoad[i].src = eval(show + "[i]");
    }
    // randomize start image
    j = (Math.round(Math.random() * 100)) % p;
    // start slideshow
    runslideshow()
}

// run slide show
function runslideshow() {
    if (run) {
        start = true;
    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;
	if (document.all) {
		document.images.slideshow.filters.blendTrans.Play();
	}
	j++;
	if (j > (p-1)) j = 0;
	t = setTimeout('runslideshow()', slideshowspeed);
	} else {
	   start = false;
    }
}

// random start image
function randimage(show) {
    p = eval(show + ".length");
    j = (Math.round(Math.random() * 100)) % p;
    document.images.slideshow.src = eval(show + "[j]");
}

function showimg(img) {
    stopslideshow();
    document.images.slideshow.src = img;
}

function stopslideshow() {
    run = false;
}

function startslideshow() {
    run = true;
    if (!start) { runslideshow(); }
}

