var slideOpacity = 100;

function divOut(slideOpacity, id) {

    slideOpacity -= 10;

    var os = document.getElementById(id).style;

    os.opacity = (slideOpacity / 101);
    os.MozOpacity = (slideOpacity / 101);
    os.KhtmlOpacity = (slideOpacity / 101);
    os.filter = "alpha(opacity=" + slideOpacity + ")";

    if (slideOpacity > 0) {
        fadeoutto = setTimeout("divOut(" + slideOpacity + ",'" + id + "');", 50);
    }
    else {
        os.display = "none";
    }
}

function divIn(slideOpacity, id) {

    slideOpacity += 10;

    var os = document.getElementById(id).style;

    os.opacity = (slideOpacity / 101);
    os.MozOpacity = (slideOpacity / 101);
    os.KhtmlOpacity = (slideOpacity / 101);
    os.filter = "alpha(opacity=" + slideOpacity + ")";

    if (slideOpacity < 100) {
        fadeoutto = setTimeout("divIn(" + slideOpacity + ",'" + id + "');", 50);
        os.display = "";
    }
    else {
        os.display = "";
    }
}

function slideNextPic(stopSlide) {
    if (typeof stopSlide == "undefined") {
        stopSlide = false;
    }

    slideCurrentPic = slideCurrentPic + 1;

    if (slideCurrentPic >= slidePics.length) {
        slideCurrentPic = 0;
    }

    slideChangePic(slideCurrentPic, stopSlide);

    slideTimeout = setTimeout('slideNextPic(' + stopSlide + ');', slideTimeoutMiliseconds);
}

function slidePrevPic(stopSlide) {
    if (typeof stopSlide == "undefined") {
        stopSlide = false;
    }

    slideCurrentPic = slideCurrentPic - 1;

    if (slideCurrentPic < 0) {
        slideCurrentPic = 0;
    }

    slideChangePic(slideCurrentPic, stopSlide);

    slideTimeout = setTimeout('slideNextPic(' + stopSlide + ');', slideTimeoutMiliseconds);
}


function slideInnerHTML(innerHTMLText) {
    document.getElementById('slideContainer').innerHTML = innerHTMLText;
}


function slideChangePic(slidePicIdx, stopSlide) {
    if (typeof stopSlide == "undefined") {
        stopSlide = false;
    }

    if (stopSlide) {
        clearTimeout(slideTimeout);
    }

    if (slidePicsLink[slidePicIdx].length > 0) {
        var slideHTML = '<a href="' + slidePicsLink[slidePicIdx] + '"><img src="' + slidePics[slidePicIdx] + '" alt="' + slidePicsAlt[slidePicIdx] + '" title="' + slidePicsAlt[slidePicIdx] + '" border="0"></a>';
    }
    else {
        var slideHTML = '<img src="' + slidePics[slidePicIdx] + '" alt="' + slidePicsAlt[slidePicIdx] + '" title="' + slidePicsAlt[slidePicIdx] + '" border="0">';
    }

    divOut(100, 'slideContainer');

    setTimeout("slideInnerHTML('" + slideHTML + "');", 500);

    setTimeout('divIn(0, "slideContainer");', 1000);

}
