    var longestmessage = 1;
    for (i = 2; i < array_atual.length; i++) {
        if (array_atual[i].length > array_atual[longestmessage].length) {
            longestmessage = i;
        }
    }

    total_array = array_atual.length - 1;

    temp = "";
    proximo_caracter = -1;
    linha_atual = 0;
    cursor = "\\";
    timerID = null;
    Inicio = false;
    Pausa = false;

    function LinkTicker() {
        if (array_tipo[linha_atual] == "J") {
            location.href = "/noticias/jornalistas/" + array_link[linha_atual];
        }

        if (array_tipo[linha_atual] == "I") {
            location.href = "/noticias/imprensa/" + array_link[linha_atual];
        }

        if (array_tipo[linha_atual] == "L") {
            location.href = array_link[linha_atual];
        }
    }

    function Cursor(Objeto, Acao) {
        if (Acao == 1) {
            Objeto.style.cursor = "pointer";
            Objeto.style.color = "#024a7c";
        } else {
            Objeto.style.cursor = "default";
            Objeto.style.color = "#000000";
        }
    }

    function IniciaTicker() {
        Inicio = true;
        document.getElementById("loading_ticker").style.display = "none";
        document.getElementById("ultimas_ticker").style.display = "block";
        if (temp == array_atual[linha_atual] & temp.length == array_atual[linha_atual].length & linha_atual != total_array) {
            if (Pausa == false) {
                document.getElementById("bannerform").innerHTML = temp
                temp = "";
                timerID = setTimeout("MudaTicker(1,-1)", 5000);
            }
        } else if (linha_atual == total_array & temp == array_atual[linha_atual] & temp.length == array_atual[linha_atual].length) {
            if (Pausa == false) {
                document.getElementById("bannerform").innerHTML = temp;
                temp = "";
                timerID = setTimeout("MudaTicker(0,-1)", 5000);
            }
        } else {
            ProximoTicker();
        }
    }
    function MudaTicker(Linha, Caracter) {
        if (Pausa == false) {
            if (Linha == 0) {
                linha_atual = 0;
            } else {
                linha_atual = linha_atual + Linha;
                if (linha_atual > total_array) {
                    linha_atual = 0;
                }
            }
            proximo_caracter = Caracter;
            ProximoTicker();
        }
    }
    function ProximoTicker() {
        if ((cursor == "\\") || (cursor == "")) {
            cursor = "|";
        } else if (cursor == "|") {
            cursor = "*";
        } else if (cursor == "*") {
            cursor = "&";
        } else if (cursor == "&") {
            cursor = "\\";
        }
        proximo_caracter++;
        if ((array_atual[linha_atual].charAt(proximo_caracter) == "<") || (array_atual[linha_atual].charAt(proximo_caracter) == ">") || (array_atual[linha_atual].charAt(proximo_caracter) == "/") || (array_atual[linha_atual].charAt(proximo_caracter).length == 0)) {
            cursor = "";
        }
        temp += array_atual[linha_atual].charAt(proximo_caracter);
        document.getElementById("bannerform").innerHTML = temp + cursor;
        timerID = setTimeout("IniciaTicker()", 20);
    }
    function Proximo() {
        if (Inicio) {
            clearTimeout(timerID);
            if (linha_atual == total_array) {
                linha_atual = 0;
            } else {
                linha_atual++;
            }
            proximo_caracter = -1;
            document.getElementById("bannerform").innerHTML = "";
            temp = "";
            Pausa = false;
            IniciaTicker();
        }
    }
    function Anterior() {
        if (Inicio) {
            clearTimeout(timerID);
            if (linha_atual == 0) {
                linha_atual = total_array;
            } else {
                linha_atual--;
            }
            proximo_caracter = -1;
            document.getElementById("bannerform").innerHTML = "";
            temp = "";
            Pausa = false;
            IniciaTicker();
        }
    }
    function Pause() {
        if (Inicio) {
            Pausa = true;
        }
    }

