/*
  bottom.js - Random image displayer
  
  (c) 2003-2005 World Servants
*/

// Vars //////////////////////////////////////

var TotalImages     = 80;
var DisplayedImages = 13;
var Interval = 2000;
var ImagesRoot = "http://gfx.worldservants.nl/bottom/";

// Code //////////////////////////////////////

var CurrentDisplayedImage = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13);

function inArray(needle,haystack)
{
	for (var i=0; i < haystack.length; i++)
	{
		if (haystack[i]==needle)
		{
			return true;
		}
	}
	return false;
}

function BottomRnd(n)
{
	var x;
	x=Math.round(Math.random()*100);
	x%=n;
	return x;
}

function BottomInit()
{
	for (var i=0; i<DisplayedImages; i++)
	{
		ImageNumber = BottomRnd(TotalImages);
		while (inArray(ImageNumber,CurrentDisplayedImage))
		{
			// anti-dubbel
			ImageNumber = BottomRnd(TotalImages);
		}
		CurrentDisplayedImage[i] = ImageNumber;
	}
	document.images.aa.src = ImagesRoot + CurrentDisplayedImage[0] + ".gif";
	document.images.bb.src = ImagesRoot + CurrentDisplayedImage[1] + ".gif";
	document.images.cc.src = ImagesRoot + CurrentDisplayedImage[2] + ".gif";
	document.images.dd.src = ImagesRoot + CurrentDisplayedImage[3] + ".gif";
	document.images.ee.src = ImagesRoot + CurrentDisplayedImage[4] + ".gif";
	document.images.ff.src = ImagesRoot + CurrentDisplayedImage[5] + ".gif";
	document.images.gg.src = ImagesRoot + CurrentDisplayedImage[6] + ".gif";
	document.images.hh.src = ImagesRoot + CurrentDisplayedImage[7] + ".gif";
	document.images.ii.src = ImagesRoot + CurrentDisplayedImage[8] + ".gif";
	document.images.jj.src = ImagesRoot + CurrentDisplayedImage[9] + ".gif";
	document.images.kk.src = ImagesRoot + CurrentDisplayedImage[10] + ".gif";
	document.images.ll.src = ImagesRoot + CurrentDisplayedImage[11] + ".gif";
	document.images.mm.src = ImagesRoot + CurrentDisplayedImage[12] + ".gif";

	setInterval("ButtomSwitchRandomImage()", Interval);
}

function ButtomSwitchRandomImage()
{
	// randomly changes the 13 bg-images.
	// dit werkt niet goed in mozilla...
	var vakje;
	var ImageNumber;
	var achtergrond;
	ImageNumber = BottomRnd(TotalImages);
	while (inArray(ImageNumber,CurrentDisplayedImage))
	{
		// anti-dubbel
		ImageNumber = BottomRnd(TotalImages);
	}
	vakje = BottomRnd(DisplayedImages);
	achtergrond = ImagesRoot + ImageNumber + ".gif";
	switch (vakje)
	{
		case 0:
			document.images.aa.src = achtergrond;
			break;
		case 1:
			document.images.bb.src = achtergrond;
			break;
		case 2:
			document.images.cc.src = achtergrond;
			break;
		case 3:
			document.images.dd.src = achtergrond;
			break;
		case 4:
			document.images.ee.src = achtergrond;
			break;
		case 5:
			document.images.ff.src = achtergrond;
			break;
		case 6:
			document.images.gg.src = achtergrond;
			break;
		case 7:
			document.images.hh.src = achtergrond;
			break;
		case 8:
			document.images.ii.src = achtergrond;
			break;
		case 9:
			document.images.jj.src = achtergrond;
			break;
		case 10:
			document.images.kk.src = achtergrond;
			break;
		case 11:
			document.images.ll.src = achtergrond;
			break;
		case 12:
			document.images.mm.src = achtergrond;
			break;
	}
	CurrentDisplayedImage[vakje]=ImageNumber; // anti - dubbel
}
