var curimgid = 0;
var imgready = true;
var oldimage = document.getElementById('bgimg2');
var newimage = document.getElementById('bgimg');
var opacity = 99;
var fadestep = 5;
var fadespeed = 3300;
var imgBuffer = ''; // unused?
var fader = new Fx.Tween(newimage, {
	property: 'opacity',
	duration: fadespeed,
	onComplete: function finishedFading() {
		slidedone();
	}
});

/* browser versie checkie-check */
if (navigator.appVersion.substring(26,17) == "MSIE 6.0;") {
	var IEversion = 1;
}
else if (navigator.appVersion.substring(26,17) == "MSIE 7.0;") {
	var IEversion = 2;
}
else {
	var IEversion = 0;
}

function changeP(img) {
	if (imgready) {
		oldimage.src = newimage.src;
		imgready = false;
		var newimg = new Asset.image(''+img+'',{
			onload: function finishedLoading() {
				if ((IEversion != 1) && (IEversion != 2)) {
					new Fx.Tween(newimage,{property: 'opacity'}).start(0).addEvent('onComplete', function() {
						fader.start(0,1);
						newimage.src = img;
					});
				}
				else {
					slidedone();
					newimage.filters[0].Apply();
					newimage.src = newimg.src;
					newimage.filters[0].Play();
				}
			}
		});
	}
	else
		imgBuffer = img;
}

function slidedone() {
	imgready = true;
	if (imgBuffer != '') {
		changeP(imgBuffer);
		imgBuffer = '';
	}
}

function slidenext() {
	curimgid += 1; // teller + 1 voor volgende image
	if (curimgid >= imgArray.length)
		curimgid = 0;
	changeP(imgArray[curimgid]);
}

function slidestart() {
	if (imgready)
		slidenext();
	setTimeout("slidestart()",15000);
}
