<!--

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000

// Duration of crossfade (seconds)
var crossFadeDuration = 1

function preload() {

    var a = preload.arguments;
    var pic = new Array();
    
    if (document.images) {
        for(i=0;i<a.length;i++) {
            pic[i] = new Image();
            pic[i].src = a[i];
        }
    }
    return pic;
}

var t, j = 1, n = 1, maximg = 1
var preImg1=null;
var len1=null;
var reset=null;

function ggt(n1, n2) {
    if (n2 == 0) return n1;
    else return ggt(n2, n1 % n2);
}

function kgv(n1, n2) {
    return n1 * n2 / ggt(n1, n2);
}

//var reset = kgv(kgv(kgv(len1,len2),len3),len4);


function runSlideShow(){

    objImage = eval("document.images.SlideShow" + n);

    if (document.all){
        objImage.style.filter="blendTrans(duration=2)"
        objImage.style.filter="blendTrans(duration=crossFadeDuration)"

        if(objImage.filters.blendtrans!=null) objImage.filters.blendtrans.Apply()
    }

    eval("var idx = j % " + "len" + n);
    objImage.src = eval("preImg" + n + "[" + idx + "].src");

    if (document.all) {
        if(objImage.filters.blendtrans!=null) objImage.filters.blendtrans.Play()
    }

    n++;

    if (n > maximg) { n = 1; j++; }
    if (j > reset) j = 1;

    t = setTimeout('runSlideShow()', slideShowSpeed)
}
//-->
