// Definerer et slideshow.

slideshow = {
	billeder : [],	 // Liste over billeder i slideshowet
	billede	 : 0,	 // variabel til at huske indekset på det 
					 // nuværende billede i billedlisten (slideshow.billeder).
	stoppet  : true, // holder styr på om slideshowet er igang.
	interval : 1000, // Interval mellem hvert billede i ms.
	id		 : 0,	 // Id til at referere til setIterval-funktionen
	skift_billede : function() {
		// Indsætter det nuværende billeder (this.billede),
		// opdaterer dernæst this.billede til det næste billede i 
		// rækken billeder (this.billeder).
		document.getElementById("slideshow").src = this.billeder[this.billede];
		this.billede = (this.billede + 1) % this.billeder.length;
	},
	start	: function() {
		// Starter slideshowet, såfremt det ikke allerede er igang.
		if (this.stoppet) {
			this.stoppet = false;
			this.skift_billede();
			this.id = setInterval("slideshow.skift_billede()", slideshow.interval);
			// setInterval bliver ved med at kalder slideshow.skift_billede()
			// med det et tidsinterval i ms. Dette tidsinterval sættes med
			// slideshow.interval (se nedenfor), der hvor slideshow.billeder
			// også sættes.
			// Gem desuden setInterval i this.id, således setInterval-loopet
			// kan stoppes med clearInterval(this.id).
		}
	},
	stop 	: function() {
		// Stopper slideshowet, såfremt det altså er igang.
		if (!this.stoppet) {
			this.stoppet = true;
			clearInterval(this.id);
		}
	}
};
