function imageLine()
    {
        var checkInterval = null,
            imageLineInterval = null,
            currentImage = -1;
            currentSponsor = -1;
            sponsoradd=2;
            sponsorwait=3;
        /*
            Variablen die man in
            verschiedenen Funktionen benötigt
        */
        images = new Array(
            '../../../../grafik/wappen/fck_frohnau.gif',
            '../../../../grafik/wappen/bfc_germania.gif',      
            '../../../../grafik/wappen/vfr_wellensiek.gif',
            '../../../../grafik/wappen/sc_borsigwalde.gif',
            '../../../../grafik/wappen/fv_bw_spandau_03.gif',
            '../../../../grafik/wappen/rosstocker_fc.gif',
            '../../../../grafik/wappen/tsv_riemsloh.gif',
            '../../../../grafik/wappen/sc_melle.gif',
            '../../../../grafik/wappen/fsv_hansa_07.gif',   
            '../../../../grafik/wappen/bsc_eintracht_suedring.gif',
            '../../../../grafik/wappen/hertha_03_zehlendorf.gif',
            '../../../../grafik/wappen/fc_pommern_stralsund.gif', 
            '../../../../grafik/wappen/fv_1997_liebenwalde.gif',    
            '../../../../grafik/wappen/fc_hansa_rostock.gif',
            '../../../../grafik/wappen/tsv_westerhausen.gif',
            '../../../../grafik/wappen/tsv_helmstedt.gif',
            '../../../../grafik/wappen/bw_hohen_neuendorf.gif',
            '../../../../grafik/wappen/sv_germania_90_schoeneiche.gif',            
            '../../../../grafik/wappen/hertha_bsc.gif',
            '../../../../grafik/wappen/bsc_rehberge.gif'  
                // Wappen
            );
         
        
        // Alle Bilder die angezeigt werden sollen
        
        loadingImages = new Array();
        // Dieses Array enthält später alle Objekte
        loadingImagesspon = new Array();
        // Dieses Array enthält später alle Sponsoren
        
        this.run = function()
        {
            checkInterval = window.setInterval('this.checkIfLoaded();', 100);
            // 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;
            }
            
            for(i = 0;i < loadingImagesspon.length;i++)
            {
                loadingImagex = loadingImagesspon[i];
                if(!loadingImagex.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 2 Sekunden ausführen
                window.setInterval('this.startImageLine();', 2600);  
                             
            }
        }
        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           
                       
             // Bild anzeigen
            if(currentImage == (loadingImages.length - 1))
                currentImage = 0;
            else
                 currentImage+= 1;
            
            element1 = document.getElementById('imageline1');
            // Element für die Bilderanzeige
            element1.style.height = loadingImages[currentImage].height + 'px';
            element1.style.width = loadingImages[currentImage].width + 'px';
            
            // Dem Element die Breite und Höhe des momentanen Bildes geben
            element1.style.backgroundImage = 'url(' + loadingImages[currentImage].src + ')';
            // Dem Element das aktuelle Bild als Hintergrundbild setzen
            // Bild anzeigen
            
            
            
        }
        /* ----------------------------------------------------------------------------*/      
        this.hideImage = function()
        {
            element = document.getElementById('imageline');
            element1 = document.getElementById('imageline1');
            for(i = 0;i <= 100;i++){
                window.setTimeout('element1.style.filter = "Alpha(opacity=' + (100 - i) + ')"; element1.style.MozOpacity = ' + (1 - i / 100) + '; element1.style.opacity = ' + (1 - i / 100) + ';', i * 5);
                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');
            element1 = document.getElementById('imageline1');
            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);
                window.setTimeout('element1.style.filter = "Alpha(opacity=' + i + ')"; element1.style.MozOpacity = ' + i / 100 + '; element1.style.opacity = ' +  i / 100 + ';', i * 5);
                
            }
            // Hier das selbe wie bei hideImage        
        }
        
        this.run();
    }
    
    window.onload = function()
    {
        imageLine();
        
    }
