//var step = 100;
var limit = 0;
var crossobj = null;
var speed=3
iens6=document.all||document.getElementById
ns4=document.layers

function movedown() {
	if(window.moveupvar)
		clearTimeout(moveupvar);
	if(iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1) + limit)) {
		crossobj.style.top=parseInt(crossobj.style.top)-speed+"px";
	}
	else if(ns4&&crossobj.top>=(contentheight*(-1)+limit))
		crossobj.top-=speed;
	movedownvar=setTimeout("movedown()",20);
}

function moveup() {
	if(window.movedownvar) clearTimeout(movedownvar)
		if(iens6&&parseInt(crossobj.style.top)<0)
			crossobj.style.top=parseInt(crossobj.style.top)+speed+"px";
		else if (ns4&&crossobj.top<0)
			crossobj.top+=speed;
	moveupvar=setTimeout("moveup()",20)
}

function stopscroll() {
	if(window.moveupvar)
		clearTimeout(moveupvar);
	if(window.movedownvar)
		clearTimeout(movedownvar);
}

function movetop() {
	stopscroll();
	if (iens6)
		crossobj.style.top=0+"px";
	else if (ns4)
		crossobj.top=0;
}

// CALCOLA L'ALTEZZA DI UN ELEMENTO E IMPOSTA IL LIMITE INFERIORE DI SCORRIMENTO; ACCETTA DUE ARGOMENTI:
// objItem = l'oggetto di cui calcolare l'altezza; deve essere l'id di un TAG HTML
// tmpLimit = il limite inferiore di scorrimento; deve essere un intero, corrisponde all'altezza del contenitore del testo scorrevole
function getcontent_height(objItem,tmpLimit) {
	if(iens6) {
		crossobj=document.getElementById? document.getElementById(objItem) : document.all.content;
		contentheight=crossobj.offsetHeight;
		limit = tmpLimit;
	}
	else if (ns4) {
		crossobj=document.nscontainer.document.nscontent;
		document.nscontainer.document.nscontent.visibility="show";
	}
}

