
var slideShowSpeed = 5000;

var crossFadeDuration = 100;

var Pic = new Array();

Pic[0] = 'images/mansion_400.jpg';
Pic[1] = 'images/paymaster_400.jpg';
Pic[2] = 'images/paymaster_bath_400.jpg';
Pic[3] = 'images/sk_upstairs_400.jpg';
Pic[4] = 'images/sk_bath_400.jpg';
Pic[5] = 'images/sk_downstairs_400.jpg';
Pic[6] = 'images/sk_fireplace_400.jpg';
Pic[7] = 'images/kathryn_room_400.jpg';
Pic[8] = 'images/kathryn_bath_400.jpg';
Pic[9] = 'images/boys_twin_400.jpg';
Pic[10] = 'images/bills_room_400.jpg';
Pic[11] = 'images/jr_parlor_400.jpg';
Pic[12] = 'images/dining_room_400.jpg';

var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
    preLoad[i] = new Image();
    preLoad[i].src = Pic[i];
}
function runSlideShow() {
    //mozilla
    if (window.getComputedStyle){
        var e = document.getElementById('slides');
        document.images.SlideShow.style.opacity = 0;
        document.images.SlideShow.src = preLoad[j].src;
        var d = document.images.SlideShow;
        
        d.opac = parseInt(document.defaultView.getComputedStyle(d,null).getPropertyValue('opacity'));
        
        clearInterval(e.timer);
        e.timer = setInterval(function(){mozFade(d);},(crossFadeDuration/2));
    }
    //msie
    else{
        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 = j + 1;
    if (j > (p - 1)) j = 0;
    t = setTimeout('runSlideShow()', slideShowSpeed);
}

function mozFade(e) {
        if(e.opac >= 1.00){
            document.getElementById('slides').style.backgroundImage = "url("+document.images.SlideShow.src+")";
            clearInterval(e.timer);
            return;
        }
        e.opac += 0.05;
        e.style.opacity = e.opac;
}

