codice:
<script type="text/javascript">
var timer=false;
function funzione(){
	alert('la funzione è stata richiamata')
}

function handlerMM(){
	if(timer) clearTimeout(timer)
	timer=setTimeout('funzione()',3000)	
}


if (document.layers || window.opera){
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove=handlerMM;
}
else document.onmousemove=handlerMM;
</script>
x es. questo rileva se il puntatore resta fermo (N.B. sulla parte visibile del documento) per 3 secondi
(x 30 minuti al posto di 3000 scrivi 1800000 cioè 30*60*1000)
ciao