﻿var c=0,p=-1,display="",pos=0,tickerlev=null,StringaCaratteri="";

// ------------- Sezione da modificare --------
// --
// Numero di carattari delle news. Dev'essere maggiore o uguale al numero di caratteri della news piu' lunga
var NumCaratteri=100;

// Tempo di persistenza della news cliccabile (millisecondi: 2000 = 2 secondi
var Intervallo=3000

// Velocita' di scorrimento del ticker (millisecondi: 50 = 1/20 di secondo)
var Velocita=20

// Array con le notizie. Il primo valore e' il testo visualizzato, il secondo e' il relativo link HTML
// Se vuoi dare un target diverso, basta scrivere il link in questo modo:
//           index.html TARGET='nomeframe
// con l'apice singolo, ma SENZA L'APICE DI CHIUISURA che verra' inserito automaticamente dallo script.
//
/*
news[c++]= new Array("news n.1","index.html");
news[c++]= new Array("news n.2","index.html");
news[c++]= new Array("news \" numero \" 3","index.html");
news[c++]= new Array("news n.4","index.html");
news[c++]= new Array("news n.5","index.html");
*/
// --
// ------------- Fine Sezione da modificare --------


function Inizia()
	{
	for (i=0;i<NumCaratteri;i++)
	StringaCaratteri+=" "

for (i in news)
	display+=news[i][0] + StringaCaratteri.substr(news[i][0].length);
	display+=news[0][0] + StringaCaratteri.substr(news[0][0].length);

	tickerlev=document.layers?document.layers.ticker:document.getElementById?document.getElementById("ticker"):document.all.ticker;
	RuotaNews();
	}

function RuotaNews()
	{
	if (pos%NumCaratteri==0)
		Scrivi("<A HREF='"+news[pos/NumCaratteri][1]+"' CLASS='links'>"+news[pos/NumCaratteri][0]+"</A>");
	else
		Scrivi(display.substring(pos,pos+NumCaratteri).replace(/\ /gi,"&nbsp;"));
	pos++;
	pos==display.length-NumCaratteri?pos=0:null;
	pos%NumCaratteri==1?timer=setTimeout("RuotaNews()",Intervallo):timer=setTimeout("RuotaNews()",Velocita);
	}

function Scrivi(testo)
	{
	if (document.layers)
		with (tickerlev.document)
			{
			open();
			write("<SPAN CLASS='links'>"+testo+"</SPAN>");
			close();
			}
		else
		tickerlev.innerHTML=testo;
	}