
function startTG() {
	if (running == 0) {
	  running = 1;
	  writeTG(lines[0], 0, 0);
	}
}
	

function writeTG(line, pos, cycleCounter) {
	var output='[&nbsp;'+ line.substring(0, pos) + '&nbsp;]';

	if (document.all) {ticker.innerHTML=output;}
	else if (document.getElementById) {
		document.getElementById("ticker").innerHTML=output;
	}
	
	pos++;

	if(pos <= line.length) {
	   setTimeout('writeTG("'+ line +'",'+ pos + ',' + cycleCounter +')', charDelay);

	}
		
	else {
	   lineNr++;
	   pos = 0;
	   if (lineNr>=lines.length) {
	     lineNr = 0;
	     f_lineDelay = cycleDelay;
	     cycleCounter++;
	     if (cycleCounter >= maxCycles) {running=0; return;}
	   } 
	   else if (lineNr==5) { 
	     f_lineDelay = cycleDelay; 
	   }
	   else {
	     f_lineDelay = lineDelay;
	   }

	   line = lines[lineNr];
//alert (line + "\nLineNr =  " + lineNr + " Pos = " + pos);
	   setTimeout('writeTG("'+ line +'",'+ pos + ',' + cycleCounter +')', f_lineDelay);
	}

}
startTG();