function MPGallery() {
    var pgimg = null;
    var imgcount = 15;
    var images = new Array();
    var actimg = null;
    var fadeout = 100;
    var fadetimer;
    if (document.getElementById) {
        pgimg = document.getElementById('xgalleryimg');
    }
    if (pgimg) {
        actimg = parseInt(String(pgimg.src).slice(-6,-4));
        for(var i=0;i<imgcount;i++) {
            var paddedi = String("0" + i).slice(-2);
            images[i] = new Image();
            images[i].src = '/fotogalerie/gallery'+paddedi+'.jpg';
        }
        xtimer = window.setInterval(MPGChangeImage,10000);
    }
    
    function MPGChangeImage() {
        var newimg = Math.round(Math.random()*(images.length-1));
        while (newimg == actimg) {
            var newimg = Math.round(Math.random()*(images.length-1));
        }
        actimg = newimg;
        fadetimer = setInterval(MPGFadeOut,50);
    }
    
    function MPGFadeOut() {
        fadeout = fadeout-10;
        if (fadeout > 0) {
           pgimg.style.opacity = fadeout/100;
           pgimg.style.filter = 'alpha(opacity='+fadeout+')';
        } else {
           clearInterval(fadetimer);
           pgimg.src = images[actimg].src;
           fadetimer = setInterval(MPGFadeIn,50);
        }
    }
    
    function MPGFadeIn() {
        fadeout = fadeout+10;
        if (fadeout < 100) {
           pgimg.style.opacity = fadeout/100;
           pgimg.style.filter = 'alpha(opacity='+fadeout+')';
        } else {
           clearTimeout(fadetimer);
        }
    }

}

addEvent(window,'load',MPGallery);
