/* january 08 - coded by Xant: myscroll v1.0.1 */


// mytime è la velocità dello scrolling
// valori accettati: 1, 2, ... 0.1, 0.2, 0.00000002, etcetc.. come vi pare insomma
var mytime=2; // valore predefinito: 1 


//variabili di programma : non modificare!
var scrolltime=mytime;
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=50;
var slowly=150;
var topPos=1234; //valore eccessivo: porta l'elemento fuori dalla visualizzazione, almeno inizialmente

function startScroll(){
	
    if(topPos==1234) topPos=100*(1.2);
	
	if(rapidID==_ScrollID)return; //esce se non si deve cambiare la velocità dello scrolling
	
	clearTimeout(_ScrollID); /* ferma il timeout con scrolling lento */

	scrolltime=rapid/mytime;

	_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("scrolltext");

	if( (scrolltextID.offsetTop+scrolltextID.offsetHeight) == 0)
{topPos=100*(1.2);} //lo sposto alla posizione iniziale +12% dell'altezza
	
	
	topPos--;
	document.getElementById("scrolltext").style.top=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);
}
