var mkdSlideshowIndex = 0;
var mkdSlideshowOpacity = 1;
var mkdSlideshowDelay = 5 * 1000;
var mkdSlideshowFadeDelay = 1 * 1000;
var mkdSlideshowFadeSteps = 10;
var mkdSlideshowImageID = "";
var mkdSlideshowImageDir = "";
var mkdSlideshowImagePrefix = "";
var mkdSlideshowNumberOfImages = 0;

function mkdSetOpacity ( obj, opacity ) {
	obj.style.opacity = opacity;
	obj.style.MozOpacity = opacity;
	obj.style.filter = "alpha(opacity=" + (opacity * 100) + ")";
}

function mkdSlideshow () {
    var imgs = document.getElementById(mkdSlideshowImageID).getElementsByTagName("img");

	if (mkdSlideshowOpacity < 0) {
    	//	Change Image Source.
    	var imageSrc = "";
    	if (mkdSlideshowImageDir == "") {
			imageSrc = "images/" + mkdSlideshowImagePrefix + (mkdSlideshowIndex + 1) + ".png";
		}
		else {
			imageSrc = "images/" + mkdSlideshowImageDir + "/" + mkdSlideshowImagePrefix + (mkdSlideshowIndex + 1) + ".png";
		}
    	imgs[1].src = imgs[0].src;
    	imgs[0].src = imageSrc;
    	mkdSetOpacity(imgs[1], 1);

		//	Chage Imgae Index.
		mkdSlideshowIndex++;
		if (mkdSlideshowIndex >= mkdSlideshowNumberOfImages) {
			mkdSlideshowIndex = 0;
		}
		
		//	Reset Opacity.
		mkdSlideshowOpacity = 1;

		//	Start Timer.
		setTimeout("mkdSlideshow()", mkdSlideshowDelay);
    }
    else {
    	//	Change Opacity.
    	mkdSetOpacity(imgs[1], mkdSlideshowOpacity);
    	
    	//	Update Opacity.
    	mkdSlideshowOpacity -= 1 / mkdSlideshowFadeSteps;

		//	Start Timer.
		setTimeout("mkdSlideshow()", mkdSlideshowFadeDelay / mkdSlideshowFadeSteps);
	}	
}

function mkdStartSlideshow ( image_id, image_prefix, numberOfImages ) {

	if (mkdSlideshowImageID == "") {
		mkdSlideshowImageID = image_id;
	}
	if (mkdSlideshowImagePrefix == "") {
		mkdSlideshowImagePrefix = image_prefix;
	}
	if (mkdSlideshowNumberOfImages == 0) {
		mkdSlideshowNumberOfImages = numberOfImages;
	}

	mkdSlideshowIndex = 1;
	mkdSlideshowOpacity = 1;
	
    setTimeout("mkdSlideshow()", mkdSlideshowDelay);
}

function mkdStartSlideshow2 ( image_id, image_dir, image_prefix, numberOfImages ) {

	if (mkdSlideshowImageDir == "") {
		mkdSlideshowImageDir = image_dir;
	}

	mkdStartSlideshow(image_id, image_prefix, numberOfImages);
}
