﻿/*var ticker_layer = false;
var step_time = 50;
var freeze_time = 4000;
var news_index = 0;
var title_index = 0;
var end_title = "|";
var title_max_size = 100;
var pause = false;
var freeze_timeout_id;
var step_timeout_id;
var step_char_length = 1;

var foo = false;

function prepare() {
    var container_size = 500;
    for (var i = 0; i < news.length - 1; i++) {
        var t = news[i][0];

        t = t.replace(/\&quot;/gi, '"');
        t = t.replace(/\&amp;/gi, '&');
        t = t.replace(/\&#039;/gi, '\'');

        var dummy = document.createTextNode(t);
        document.getElementById('dummy').appendChild(dummy);
        var size = document.getElementById('dummy').offsetWidth;

        while (size > container_size) {
            t = t.substring(0, t.lastIndexOf(' '));
            t += '...';
            clear_element('dummy');
            var dummy = document.createTextNode(t);
            document.getElementById('dummy').appendChild(dummy);
            size = document.getElementById('dummy').offsetWidth;
        }
        clear_element('dummy');
        news[i][0] = t;
    }
}

function clear_element(name) {
    // esvaziar dummy 
    if (document.getElementById(name)) {
        while (document.getElementById(name).lastChild != null) {
            var child = document.getElementById(name).lastChild;
            document.getElementById(name).removeChild(child);
        }
    }
}

function begin_roll_ticker() {
    window.setTimeout("roll_ticker()", step_time);
}

function move_next() {
    if (title_index == 0) {
        // índice de notícias já está na posição certa, apenas dar play
        freeze_timeout_id = window.setTimeout("roll_ticker()", news[title_index][0]);
    }
    else {
        title_index = 0;
        next_line(0);
    }
}

function move_prev() {
    if (title_index == 0) {
        // índice de notícias já foi movido; corrigir
        news_index == 0 ? news_index = news.length - 2 : news_index--;
        prev_line(0);
    }
    else {
        title_index = 0;
        prev_line(0);
    }
}

function fill_line() {
    news_index--;
    if (news_index < 0) {
        news_index = news.length - 2;
    }

    step_char_length = news[news_index][0].length - title_index;
    step_timeout_id = window.setTimeout("roll_ticker()", step_time);
}

function roll_ticker() {
    prepare();

    var title;
    if (title_index == 0) {
        while (document.getElementById('noticiaTexto').lastChild != null) {
            var child = document.getElementById('noticiaTexto').lastChild;
            document.getElementById('noticiaTexto').removeChild(child);
        }
    }



    if (news_index < news.length + 2 && news[news_index][0].length >= title_index) {
        title = news[news_index];

        document.getElementById('noticiaLink').setAttribute("href", title[1]);

        if (news_index == 0 && typeof (ticker_ad) != "undefined") {
            document.getElementById('noticiaLink').setAttribute("target", "_blank");
            document.getElementById('noticiaLink').style.color = "#0033cc";
        }
        else {
            document.getElementById('noticiaLink').setAttribute("target", "_parent");
            document.getElementById('noticiaLink').style.color = "#cc3300";
        }

        var s_text = title[0].substring(title_index, title_index + step_char_length);
        title_index += step_char_length;

        if (step_char_length > 1) {
            step_char_length = 1;
        }

        if (document.getElementById('noticiaTexto').lastChild != null) {
            if (document.getElementById('noticiaTexto').lastChild.nodeValue == "|") {
                child = document.getElementById('noticiaTexto').lastChild;
                document.getElementById('noticiaTexto').removeChild(child);
            }
        }

        var txt = document.createTextNode(s_text);
        document.getElementById('noticiaTexto').appendChild(txt);

        if (title[0].length > title_index) {
            if (title_index % 10 != 0) {
                txt = document.createTextNode("|");
                document.getElementById('noticiaTexto').appendChild(txt);
            }
        }

        step_timeout_id = window.setTimeout("roll_ticker()", step_time);
    }
    else {
        title_index = 0;

        if (!pause) {
            next_line(freeze_time);
        }
    }
}

function next_line(t) {
    news_index >= news.length - 2 ? news_index = 0 : news_index++;
    freeze_timeout_id = window.setTimeout("roll_ticker()", t);
}

function prev_line(t) {
    news_index == 0 ? news_index = news.length - 2 : news_index--;
    freeze_timeout_id = window.setTimeout("roll_ticker()", t);
}

window.onload = function() {
    prepare();
    begin_roll_ticker();
}*/