var ticker_layer = false ;
var step_time = 28 ;
var freeze_time = 2500 ;
var news_index = 0 ;
var title_index = 0 ;
var end_title = "_" ;
var title_max_size = 80 ;
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 ) ;
	}
}