function fade(step) {
	var imgs = document.getElementById("slideshow").getElementsByTagName("img");

	step = step || 0;

	imgs[counter].style.opacity = step/100;
	imgs[counter].style.filter = "alpha(opacity=" + step + ")"; // 

	step = step + 1;

	if (step <= 100) {
		setTimeout(function () { fade(step); }, 1);
	} else {
		setTimeout(next, 3000);
	}
}

function resetShow(){
	var imgs = document.getElementById("slideshow").getElementsByTagName("img");

	for(var dig=0;dig<imgs.length;dig=dig+1){
		imgs[dig].style.filter = "alpha(opacity=" + 0 + ")";
		imgs[dig].style.opacity = 0;
	}
}

function next() {
	var imgs = document.getElementById("slideshow").getElementsByTagName("img");

	if (typeof(counter) != "number") {
		counter = 0;
	}
	counter++;
	
	if (counter < imgs.length) {
		fade();
	} else {
		counter = 0;
		resetShow();
		fade();
	}
}