// Tickerparameter
var version=(parseInt(navigator.appVersion)>3);
var delay=100;
var pause=5000;
var nextmsg=0;
var len_text = 26;
var line = "  +++  ";
var len_line = line.length;
var len_max = 0;
var start_pos;
var end_pos;
var move = 1;
var interval;

function start_ticker()
{
  if (version){
	init();
    do_ticker(0);
  }
}

function init(){
	for(i = 0; i < ticker.length;i++){
		len_max += line.length + ticker[i].msg.length;
		ticker[i].len = ticker[i].msg.length;
	}
	stop_pos = len_max-len_line;
	start_pos = len_line;
}

// TODO
/*calculateTicker(pos){
	var aryTicker = new Array();
	//aryTicker[] = {msg:,length:,lnk:};
	if(pos < start_pos )
		aryTicker[] = {msg:line.substring(pos,len_line)};
	}
	else if( pos > stop_pos ){
		aryTicker[]
	}
	else{
	}
	return aryTicker;
}*/

function showTicker(out){
	if (document.all)
	 {document.all('box_news').innerHTML = out;}
	if (document.layers)
	 {document.layers('box_news').innerHTML = out;}
	if (document.getElementById)
	 {document.getElementById('box_news').innerHTML = out;}	
}


function calculateTicker(pos){
	var out,text;
	if(pos > len_text)
		text = ticker[nextmsg].msg.substring(pos-len_text,pos);
	else
		text = ticker[nextmsg].msg.substring(0,pos);
	text_link = ticker[nextmsg].lnk.substring(0,ticker[nextmsg].lnk.length-1)+" onmouseover='setMove(0);' onmouseout='setMove(1);'>";
	out = text_link+text+'</a>';
	return out;
}

function setMove(m){
	move = m;
}

function do_ticker(pos){
 if(move == 0){
	setTimeout('do_ticker('+pos+')', delay);
	return true;
 }
 showTicker(calculateTicker(pos++));
 if(pos<=ticker[nextmsg].msg.length){
   setTimeout('do_ticker('+pos+')', delay);
 }
 else
 { 
   if(++nextmsg>=ticker.length)
     nextmsg=0;
   setTimeout('do_ticker(0)', pause);
 }
}
