var scrolltime=1;
var _ScrollID=0;
var slowID=1;  // li imposto diversi da _ScrollID.. leggi sotto per capire perchè!
var rapidID=1; // li imposto diversi da _ScrollID.. leggi sotto per capire perchè!
var rapid=0.1;
var slowly=150;
var topPos=1234; 
var divName='';
var startPos = '';

function startScroll(name, start){
	divName = name;
	startPos = start;
	if(topPos==1234) {
		scrolltextID=document.getElementById(divName);
		topPos=startPos;
		document.getElementById(divName).style.left=topPos+"px";
	}
	document.getElementById(divName).style.visibility = 'visible';
	if(rapidID==_ScrollID)return; //esce se non si deve cambiare la velocità dello scrolling
	clearTimeout(_ScrollID); /* ferma il timeout con scrolling lento */
	scrolltime=rapid;
	_ScrollID = setTimeout("myScroll()", scrolltime);
	rapidID=_ScrollID;
	slowID=1;
}


function scrollSlowly(){
	if(slowID==_ScrollID)return; //esce se non si deve cambiare la velocità dello scrolling
	clearTimeout(_ScrollID); /* ferma il timeout con scrolling lento */

	scrolltime=slowly;

	_ScrollID = setTimeout("myScroll()", scrolltime);
	slowID=_ScrollID;
	rapidID=1;
}


function myScroll(){
	scrolltextID=document.getElementById(divName);

	if( (scrolltextID.offsetLeft+scrolltextID.offsetWidth) == 0)
{topPos=startPos;} //lo sposto alla posizione iniziale +12% dell'altezza
	
	
	topPos = topPos-2;
	document.getElementById(divName).style.left=topPos+"px"; //il "px" mi ha fatto smadornare come che, se non lo mettete in firefox non vi fungera' un bel niente
	


	_ScrollID=setTimeout("myScroll()", scrolltime);
}
