var news = new Array([ "Mariana de Oliveira Carvalho" ] ,
[ "Vitor de Oliveira Carvalho" ] ,
[]
) ;

var ticker_layer = false ;
var step_time = 25 ;
var freeze_time = 2000 ;
var news_index = 0 ;
var title_index = 0 ;
var end_title = "_" ;
var title_max_size = 65 ;

for (var i=0;i<news.length-1;i++){
t=news[i][0].replace(/\&quot;/gi,'"');
if (t.length>title_max_size){
t = t.substring( 0 , title_max_size ) ;
t=t.substring(0,t.lastIndexOf(' '));
t+='...';
}
news[i][0]=t;
}

function begin_roll_ticker(){
window.setTimeout( "roll_ticker()" , step_time ) ;
}

function roll_ticker(){
var title ;
if ( title_index == 0 ){
while ( document.getElementById('ticker').lastChild != null ){
child = document.getElementById('ticker').lastChild ;
document.getElementById('ticker').removeChild( child ) ;
}
}

if ( news.length > news_index + 1 && news[news_index][0].length >= title_index ){
title = news[ news_index ] ;
document.getElementById('ticker_anchor').setAttribute( "href" , title[1] ) ;

s_text = title[0].substring( title_index , title_index + 1 ) ;
title_index++ ;

if ( document.getElementById('ticker').lastChild != null ){
if ( document.getElementById('ticker').lastChild.nodeValue == "_" ){
child = document.getElementById('ticker').lastChild ;
document.getElementById('ticker').removeChild( child ) ;
}
}

txt = document.createTextNode( s_text ) ;
document.getElementById('ticker').appendChild( txt ) ;

if ( title[0].length > title_index ) {
if ( title_index % 10 != 0 ){
txt = document.createTextNode( "_" ) ;
document.getElementById('ticker').appendChild( txt ) ;
}
}
window.setTimeout( "roll_ticker()" , step_time ) ;
}
else{
news.length == news_index + 2 ? news_index = 0 : news_index++ ;
title_index = 0 ;
window.setTimeout( "roll_ticker()" , freeze_time ) ;
}
}