// JavaScript Document
function controllaScroll(oggetto, pulsanteUp, pulsanteDown) {
	altezzaContenuto=parseInt(document.getElementById(oggetto).scrollHeight);
	altezzaBox=parseInt(document.getElementById(oggetto).clientHeight);
	if (altezzaContenuto<altezzaBox) {
		document.getElementById(pulsanteUp).style.visibility='hidden';
		document.getElementById(pulsanteDown).style.visibility='hidden';
	}
}
/* Originale
function muovi(delta,oggetto) {
	var objDiv = document.getElementById(oggetto);
	objDiv.scrollTop=objDiv.scrollTop+delta;
}
*/
var puntatoreMovimento;
var delta=2;
var speed=5;
var objDiv;
function muoviGiu(oggetto) {
	objDiv = document.getElementById(oggetto);
	clearInterval(puntatoreMovimento);
	modificaTop(1);
	puntatoreMovimento=setInterval("modificaTop(1)",speed);
}
function muoviSu(oggetto) {
	objDiv = document.getElementById(oggetto);
	clearInterval(puntatoreMovimento);
	modificaTop(-1);
	puntatoreMovimento=setInterval("modificaTop(-1)",speed);
}
function modificaTop(direzione) {
	dimensioneBox=objDiv.scrollHeight-objDiv.clientHeight;
	if (objDiv.scrollTop<=dimensioneBox && objDiv.scrollTop>=0 )
		objDiv.scrollTop=objDiv.scrollTop+(delta*direzione);
	else
		clearInterval(puntatoreMovimento);
}
function ferma() {
	clearInterval(puntatoreMovimento);
}

// GESTIONE ROTELLA
function gestisciRotella(valoredeltaR) {
	if (valoredeltaR < 0) {
			// GIU'
		dimensioneBox=contenutoScrollabile.scrollHeight-contenutoScrollabile.clientHeight;
		if (contenutoScrollabile.scrollTop<=dimensioneBox && contenutoScrollabile.scrollTop>=0 )
			contenutoScrollabile.scrollTop=contenutoScrollabile.scrollTop+(delta*10);
	}
	else {
		 // SU'
		dimensioneBox=contenutoScrollabile.scrollHeight-contenutoScrollabile.clientHeight;
		if (contenutoScrollabile.scrollTop<=dimensioneBox && contenutoScrollabile.scrollTop>=0 )
			contenutoScrollabile.scrollTop=contenutoScrollabile.scrollTop-(delta*10);
	}
}

function wheel(event){
	var deltaR = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		deltaR = event.wheelDelta/120; 
		if (window.opera) deltaR = -deltaR;
	} else if (event.detail) {
		deltaR = -event.detail/3;
	}
	if (deltaR)
		gestisciRotella(deltaR);
}

// Initialization code.
if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
