var fadeStep = 1;
var fadeDelay = 8;
var fadeState = 0;

function Fade() {
	if (inProcess)
		resetFade();
	if (getEl('image1').filters) { // Prepare IE
		getEl('image1').style.filter = 'alpha(opacity=100)';
		getEl('image2').style.filter = 'alpha(opacity=0)';
	}
	fadeState = 0;
	nextPic = (nextPic == (numImgs - 1)) ? 0 : nextPic += 1;
	var oldSlide = 'image' + ((oneIsOn) ? 1 : 2);
	var newSlide = 'image' + ((!oneIsOn) ? 1 : 2);
	oneIsOn = !oneIsOn;
	oldS = oldSlide;
	newS = newSlide;
	getEl(oldSlide).style.zIndex = 1; // Old skal være bagerst!
	getEl(newSlide).style.zIndex = 5; // New skal være forrest og skal clippes: New har rect!
	if (getEl(newSlide).filters) // IE
		getEl(newSlide).filters.alpha.opacity = 0;
	else // W3C
		getEl(newSlide).style.opacity = 0;
	getEl(newSlide).style.visibility = 'visible';
	inProcess = true;
	timerID = setInterval("setFade('" + newSlide + "')", fadeDelay);
}

function resetFade() {
	if (timerID) clearInterval(timerID);
	getEl(oldS).style.visibility = 'hidden'; // Old skal skjules
	getEl(oldS).src = imgAry[nextPic].src; // Og forberedes til at være New
	fadeState = 0;
	inProcess = false;
}

function setFade(newSlide) {
	fadeState += fadeStep;

	if (getEl(newSlide).filters) // IE
		getEl(newSlide).filters.alpha.opacity = fadeState;
	else // W3C
		getEl(newSlide).style.opacity = fadeState/101;

	if (fadeState > 100)
			resetFade();
}

