
    var newsSlides = new Array();

    var ignoreSlide = "";

    function ignoreAutoSlide(id) {
        ignoreSlide = id;
    }

    function resetAutoSlide(id) {
        if (ignoreSlide == id)
            ignoreSlide = "";
            
    }

    function changeNewsBlock(Line, Col, Entry, MaxEntry) {
        for (var i = 1; i <= MaxEntry; i++) {
            var objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + i);
            if (objEntry) {
                var slideVar = newsSlides[objEntry.id];
                if (slideVar && slideVar.open) {
                    slideOut(objEntry.id, false);
                }
            }
        }
        slideIn("divNews_" + Line + "_" + Col + "_" + Entry, false);
    }
    
    function slideIn (id, animate)
    {
        var slideVar = newsSlides[id];
        if (slideVar != null) {
            if (animate)
                slideVar.slideIn();
            else
                slideVar.show();
            var PageSpan = document.getElementById("page_" + id);
            if (PageSpan)
                PageSpan.style.color = "#fff";
        }
    }

    function slideOut(id, animate) {
        var slideVar = newsSlides[id];
        if (slideVar != null) {
            if (animate)
                slideVar.slideOut();
            else
                slideVar.hide();
            var PageSpan = document.getElementById("page_" + id);
            if (PageSpan)
                PageSpan.style.color = "#a0a0a0";
        }
    }

    function gotoNextNews(Line, Col, animate) {
        var iEntry = 1;
        var nextEntry = -1;
        var objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + iEntry);
        while (objEntry && nextEntry == -1) {

            var slideVar = newsSlides[objEntry.id];

            if (slideVar && slideVar.open)  {
                slideOut(objEntry.id, animate);
                nextEntry = iEntry + 1;
            }
            iEntry++;
            objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + iEntry);
        }
        // gibt keinen
        if (nextEntry == -1)
            nextEntry = 1;
        else {
            // findet den Eintrag nicht, wieder auf den Anfang setzen
            objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + nextEntry);
            if (objEntry == null)
                nextEntry = 1;
        }
        objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + nextEntry);
        if (objEntry) {
            if (animate)
                window.setTimeout("slideIn('" + objEntry.id + "', true);", 500);
            else
                slideIn(objEntry.id, false);
        }
        else  {
            debugger
        }
    }
    

    function fillNewsBlock(Line, Col) {
        var Entry = 1;
        var objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + Entry);
        while (objEntry) {
            objEntry.style.visibility = "visible";
            var slideVar = new Fx.Slide(objEntry.id, {
                mode: 'vertical' //default is 'vertical'
            }).hide();
            newsSlides["divNews_" + Line + "_" + Col + "_" + Entry] = slideVar;
            Entry++;
            objEntry = document.getElementById("divNews_" + Line + "_" + Col + "_" + Entry);
        }
        var obj = document.getElementById("divNews_" + Line + "_" + Col + "_Pager");
        if (obj && Entry > 2) {
            var PagerHtml = "&nbsp;";
            for (var i = 1; i < Entry; i++) {
                PagerHtml += "<span id='page_divNews_" + Line + "_" + Col + "_" + i + "' class='pageNumber' onclick='changeNewsBlock (" + Line + "," + Col + "," + i + "," + (Entry - 1) + ");'>" + i + "</span>";
            }
            PagerHtml += "<span class='pageNumber' ondblclick='return false;' onclick='gotoNextNews(" + Line + "," + Col + ", false);'>&gt;&gt;</span>";
            obj.innerHTML = PagerHtml + "&nbsp;";
        }
    }

    var curNewsLine = 1;
    var curNewsCol = 0;
    var maxNewsLine = 2;
    var maxNewsCol = 2;

    function automaticChangeNews() {
        curNewsCol++;
        if (curNewsCol > maxNewsCol) {
            curNewsCol = 1;
            curNewsLine++;
            if (curNewsLine > maxNewsLine)
                curNewsLine = 1;
        }
        if (ignoreSlide != "divNewsContainer_" + curNewsLine + "_" + curNewsCol)
            gotoNextNews(curNewsLine, curNewsCol, true);
        else
            window.setTimeout("automaticChangeNews();", 50);
    }

    function initNewsBlocks() {
        for (var l = 1; l <= maxNewsLine;  l++) {
            for (var c = 1; c <= maxNewsCol; c++) {
                fillNewsBlock(l, c);
                slideIn("divNews_" + l + "_" + c + "_1");
            }
        }
        window.setInterval("automaticChangeNews();", 5000);
    }

    function initSlideAnimation() {
        window.setTimeout("initNewsBlocks();", 100);
    }
    

