// *** Questo valore indica la larghezza, in pixel, della finestra all'interno della quale viene visualizzato il commento.
	var tickerwidth=155
	
// *** Indica l'altezza, in pixel, della finestra.
	var tickerheight=80
	
// *** Indica la distanza, in pixel, del testo dai margini.
	var tickerpadding=7
	
// *** Indica la larghezza del bordo della finestra (in pixel).
	var borderwidth=2
	
// *** Il tipo di font assegnato al commento.
	var fnt="Verdana"
	
// *** La grandezza del testo di commento.
	var fntsize=8
	
// *** La grandezza dell'ultima lettera del testo.
	var fntsizelastletter=10
	
// *** Il colore, in valori esadecimali, del testo.
	var fntcolor="d20d18"
	
// *** Il colore, in valori esadecimali, dell'ultima lettera del testo.
	var fntcolorlastletter="700d12"
	
// *** Lo spessore del testo, con un valore che va da 1 a 9.
	var fntweight=5
	
// *** Il colore di sfondo espresso in valori esadecimali.
	var backgroundcolor="f7ced0"
	
	var standstill=2000
	
// *** La velocita' di presentazione del testo. A valori piu' alti scende la velocita' di visualizzazione.
	var speed=20

// *** La distanza orizzontale, in pixel, della finestra dal link.
	var xdistance=-55

// *** La distanza verticale, in pixel, della finestra dal link.
	var ydistance=5

	var timer
	var topposition=0
	var leftposition=0
	var x,y
	var i_substring=0
	var i_presubstring=0
	var i_message=0
	var message
	var messagecontent=""
	var messagebackground=""
	var messagepresubstring=""
	var messageaftersubstring=""
	fntweight=fntweight*100
	
	function getmessagebackground() {
			messagebackground="<table border="+borderwidth+" width="+tickerwidth+" height="+tickerheight+" cellspacing=0 cellpadding=0><tr><td valign=top bgcolor='"+backgroundcolor+"'>"
			messagebackground+=" </td></tr></table>"
	}	
	function getmessagecontent() {	
			messagecontent="<table border=0 cellspacing=0 cellpadding="+tickerpadding+" width="+tickerwidth+" height="+tickerheight+"><tr><td valign=top>"
			messagecontent+="<span style='position:relative; font-family:"+fnt+";color:"+fntcolor+";font-size:"+fntsize+"pt;font-weight:"+fntweight+"'>"	
			messagecontent+="<font color='"+fntcolor+"'>"
			messagecontent+=messagepresubstring
			messagecontent+="</font>"
			messagecontent+="</span>"
			messagecontent+="<span style='position:relative; font-family:"+fnt+";color:"+fntcolor+";font-size:"+fntsizelastletter+"pt;font-weight:900'>"	
			messagecontent+="<font color='"+fntcolorlastletter+"'>"
			messagecontent+=messageaftersubstring
			messagecontent+="</font>"
			messagecontent+="</span>"
			messagecontent+="</td></tr></table>"
	}	
	function showticker() {
		if (i_substring<=message.length-1) {
				i_substring++
				i_presubstring=i_substring-1
				if (i_presubstring<0) {i_presubstring=0}
            	messagepresubstring=message.substring(0,i_presubstring)
	        	messageaftersubstring=message.substring(i_presubstring,i_substring)
				getmessagecontent()
			if (document.all) {
				ticker.innerHTML=messagecontent
				timer=setTimeout("showticker()", speed)
			}
			if (document.layers) {
				document.ticker.document.write(messagecontent)
				document.ticker.document.close()
				timer=setTimeout("showticker()", speed)
			}
		}
		else {
			clearTimeout(timer)
		}
	}	
	function hideticker() {
    	clearTimeout(timer)
    	i_substring=0
		i_presubstring=0
    	if (document.all) {
	    	document.all.ticker.style.visibility="hidden"
        	document.all.tickerbg.style.visibility="hidden"
		}
		if (document.layers) {
			document.ticker.visibility="hidden"
        	document.tickerbg.visibility="hidden"
		}
	}	
	function showmessage(linkmessage) {
    	getmessagebackground()
    	message=linkmessage   	
		i_substring=0
		i_presubstring=0
    	leftposition=x+xdistance
    	topposition=y+ydistance
		if (document.all) {	
			document.all.ticker.style.posLeft=leftposition
			document.all.ticker.style.posTop=topposition
			document.all.tickerbg.style.posLeft=leftposition
			document.all.tickerbg.style.posTop=topposition
			tickerbg.innerHTML=messagebackground
        	document.all.ticker.style.visibility="visible"
        	document.all.tickerbg.style.visibility="visible"
			showticker()
		}
		if (document.layers) {
        	document.ticker.left=leftposition
			document.ticker.top=topposition
			document.tickerbg.left=leftposition
			document.tickerbg.top=topposition
			document.tickerbg.document.write(messagebackground)
			document.tickerbg.document.close()
        	document.ticker.visibility="visible"
        	document.tickerbg.visibility="visible"
			showticker()
		}
	}	
	function handlerMM(e){
		x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
		y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
	}	
	if (document.layers){
		document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = handlerMM;
