	function imageLine(bild0,bild1,bild2,bild3,bild4,bild5,bild6,bild7,bild8,bild9,bild10,bild11,bild12,bild13,bild14,bild15,bild16,bild17,bild18,bild19,bild20)
	{
		var	checkInterval = null,
			imageLineInterval = null,
			currentImage = -1;
		/*
			Variablen die man in
			verschiedenen Funktionen benötigt
		*/
		
		images = new Array();
		if(bild0 != ""){ images[0] = bild0; }
		if(bild1 != ""){ images[1] = bild1; }
		if(bild2 != ""){ images[2] = bild2; }
		if(bild3 != ""){ images[3] = bild3; }
		if(bild4 != ""){ images[4] = bild4; }
		if(bild5 != ""){ images[5] = bild5; }
		if(bild6 != ""){ images[6] = bild6; }
		if(bild7 != ""){ images[7] = bild7; }
		if(bild8 != ""){ images[8] = bild8; }
		if(bild9 != ""){ images[9] = bild9; }
		if(bild10 != ""){ images[10] = bild10; }
		if(bild11 != ""){ images[11] = bild11; }
		if(bild12 != ""){ images[12] = bild12; }
		if(bild13 != ""){ images[13] = bild13; }
		if(bild14 != ""){ images[14] = bild14; }
		if(bild15 != ""){ images[15] = bild15; }
		if(bild16 != ""){ images[16] = bild16; }
		if(bild17 != ""){ images[17] = bild17; }
		if(bild18 != ""){ images[18] = bild18; }
		if(bild19 != ""){ images[19] = bild19; }
		if(bild20 != ""){ images[20] = bild20; }
		
		// Alle Bilder die angezeigt werden sollen
		
		loadingImages = new Array();
		// Dieses Array enthält später alle Objekte
		
		this.run = function()
		{
			checkInterval = window.setInterval('this.checkIfLoaded();', 10);
			// Alle 100 Millisekunden prüfen ob alle Bilder geladen sind
			for(i = 0;i < images.length;i++)
			{
				image = images[i];
				loadingImages.push(new Image);
				loadingImages[i].src = image;
			}
			/*
				Alle Images in dem Array einzeln Durchgehen.
				Das Array für die Objekte mit den Objekten füllen.
				Dem neuen Objekt die Url des momentanen Bildes geben.
			*/
		}
		
		this.checkIfLoaded = function()
		{
			allLoaded = true;
			for(i = 0;i < loadingImages.length;i++)
			{
				loadingImage = loadingImages[i];
				if(!loadingImage.complete)
					allLoaded = false;
			}
			/*
				Alle Objekte durchgehen.
				Prüfen ob das aktuelle Objekt / Bild geladen ist.
				Falls nicht dann die Variable zur Prüfung auf false setzen
			*/
			if(allLoaded)
			{
				// Wenn alle Objekte / Bilder geladen sind

				// Die Interval für das Prüfen löschen
				window.clearInterval(checkInterval);
				// Das erste Bild anzeigen
				this.startImageLine();
				// Die Funktion für das Bilder wechseln alle 10 Sekunden ausführen
				window.setInterval('this.startImageLine();', 5000);
			}
		}
		
		this.startImageLine = function()
		{
			this.showImage();
			// Bild anzeigen
			if(currentImage == (loadingImages.length - 1))
				currentImage = 0;
			else
				currentImage += 1;
			/*
				Aktuelles Bild um eins hochzählen.
				Sollte das momentane Bild genau so groß sein,
				wie das Array dann wieder beim ersten anfangen.
			*/
			
			element = document.getElementById('imageline');
			// Element für die Bilderanzeige
			element.style.height = loadingImages[currentImage].height + 'px';
			element.style.width = loadingImages[currentImage].width + 'px';
			// Dem Element die Breite und Höhe des momentanen Bildes geben
			element.style.backgroundImage = 'url(' + loadingImages[currentImage].src + ')';
			// Dem Element das aktuelle Bild als Hintergrundbild setzen
			
			window.setTimeout('this.hideImage();', 4000);
			// Das Bild in 9,5 Sekunden ausblenden
			
			
			
			
			
			
			
			
			// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
			// globale variable um herauszufinden welches bild auktuell ist 
			stand = currentImage; 
			// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

			
			
			
			
		}
		
		this.hideImage = function()
		{
			element = document.getElementById('imageline');
			for(i = 0;i <= 100;i++)
				window.setTimeout('element.style.filter = "Alpha(opacity=' + (100 - i) + ')"; element.style.MozOpacity = ' + (1 - i / 100) + '; element.style.opacity = ' + (1 - i / 100) + ';', i * 5);
			// Von 0 bis 100 (Prozent)
			// Das i * 5 dient dazu, dass das Ausblenden nicht zu schnell geht
		}
		
		this.showImage = function()
		{
			element = document.getElementById('imageline');
			for(i = 0;i <= 100;i++)
				window.setTimeout('element.style.filter = "Alpha(opacity=' + i + ')"; element.style.MozOpacity = ' + i / 100 + '; element.style.opacity = ' +  i / 100 + ';', i * 5);
			// Hier das selbe wie bei hideImage
		}
		
		this.run();
	}
