var thumbDivName = "gbthumb";
var thumbImgName = "gbthumbimg";
var thumbAnchorName = "anchor";
var thumbImg = new Array(
	"/images/theme1.gif",
	"/images/theme2.gif",
	"/images/theme3.gif",
	"/images/theme4.gif",
	"/images/theme5.gif",
	"/images/demo.gif",
	"/images/demo2.gif",
	"/images/demo3.gif",
	"/images/demo4.gif",
	"/images/demo5.gif",
	"/images/demo6.gif",
	"/images/demo7.gif",
	"/images/demo8.gif",
	"/images/demo9.gif",
	"/images/demo10.gif",
	"/images/demo11.gif",
	"/images/demo12.gif",
	"/images/demo13.gif",
	"/images/demo14.gif"
);
var thumbHref = new Array(
	"http://theme1.mygb.nl/",
	"http://theme2.mygb.nl/",
	"http://theme3.mygb.nl/",
	"http://theme4.mygb.nl/",
	"http://theme5.mygb.nl/",
	"http://demo.mygb.nl/",
	"http://demo2.mygb.nl/",
	"http://demo3.mygb.nl/",
	"http://demo4.mygb.nl/",
	"http://demo5.mygb.nl/",
	"http://demo6.mygb.nl/",
	"http://demo7.mygb.nl/",
	"http://demo8.mygb.nl/",
	"http://demo9.mygb.nl/",
	"http://demo10.mygb.nl/",
	"http://demo11.mygb.nl/",
	"http://demo12.mygb.nl/",
	"http://demo13.mygb.nl/",
	"http://demo14.mygb.nl/"
);
var thumbPauseSeconds = 5.00;
var thumbFadeSeconds = .3;
var thumbRotations = 20;
var thumbDeckSize = thumbImg.length;
var thumbImageRotations = thumbDeckSize * (thumbRotations+1);
var objects = new Array();
	
window.onload = init;

function init() {
	for(i=1;i<4;i++) {
		faderLaunch(i);
	}
}

function faderLaunch(id) {
	obj = new Object();
	objects[id] = obj;
	obj.thediv = document.getElementById(thumbDivName+id);
	obj.theimg = document.getElementById(thumbImgName+id);
	obj.thumbStartImg = obj.theimg.src;
	obj.theanchor = document.getElementById(thumbAnchorName+id);
	obj.thumbStartHref = obj.theimg.href;
	obj.thumbOnDeck = id;
	obj.thumbOpacity = 100;
	obj.thumbImageRotations = thumbImageRotations;
	obj.thediv.style.backgroundImage='url(' + thumbImg[obj.thumbOnDeck] + ')';
	setTimeout("faderFade("+id+")",thumbPauseSeconds*1000);
}

function faderFade(id) {
	obj = objects[id];
    var fadeDelta = 100 / (30 * thumbFadeSeconds);
	if (obj.thumbOpacity < 2*fadeDelta ) {
		obj.thumbOpacity = 100;
		if (obj.thumbImageRotations < 1) return;
		faderShuffle(id);
		setTimeout("faderFade("+id+")",thumbPauseSeconds*1000);
	}
	else {
		obj.thumbOpacity -= fadeDelta;
		setOpacity(obj.theimg, obj.thumbOpacity);
		setTimeout("faderFade("+id+")",30);
	}
}

function faderShuffle(id) {
	obj = objects[id];
	obj.theimg.src = thumbImg[obj.thumbOnDeck];
	obj.theanchor.href = thumbHref[obj.thumbOnDeck];
	window.status = thumbHref[obj.thumbOnDeck];
	setOpacity(obj.theimg,100);
	obj.thumbOnDeck = ++obj.thumbOnDeck % thumbDeckSize;
	if (--obj.thumbImageRotations < 1) {
		thumbImg[obj.thumbOnDeck] = obj.thumbStartImg;
		thumbHref[obj.thumbOnDeck] = obj.thumbStartHref;
	}
	obj.thediv.style.backgroundImage='url(' + thumbImg[obj.thumbOnDeck] + ')';
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	obj.style.filter = "alpha(opacity="+opacity+")";
	obj.style.KHTMLOpacity = opacity/100;
	obj.style.MozOpacity = opacity/100;
	obj.style.opacity = opacity/100;
}