pos=0;//posizione della scheda di esercizi (minimo 0 e massimo nmax)
nmax=9;//numero esercizi (sulla legge fisica) meno uno
passi=0;//stato animazione (0 inizio nPassi terminata)
tempo=10;//numero millisecondi fra due passi
nPassi=100;//di quanti passi l'animazione
w=200;//altezza scheda
dir=1;//direzione in cui si sposta
function vedi(objId){//per visualizzare l'oggetto di id objId
 
	if(!document.getElementById)
		return;
		
	obj=document.getElementById(objId);
	
	obj.style.display="inline";
}

function controlla(){//controlla la correttezza delle risposte
 	ris=0;
 	sol=0;
 	n=document.form1.elements[0].value;
 	punti=0;
 	v=0;
 	bt=document.getElementById("okBt");
 	bt.style.display="none";
 	rc=document.getElementById("rcBt");
 	rc.style.display="inline";
 	
	for(i=1;i<=n;i++){
		cel=document.getElementById("cella"+i);
		dom=document.form1.elements[2*i-1].value;
		ris=document.form1.elements[2*i].value;
		obj=document.getElementById("cella"+(i-1));
		objr=document.getElementById("riss"+(i-1));
		objr.style.visibility="visible";
		
		
		
		if(((ris-eval(dom))/ris)<=0.001){
			punti++;
			obj.innerHTML=scriviOkNo(1);
		}else{
			obj.innerHTML=scriviOkNo(0);
		}
	}
	obj=document.getElementById("voto");
	v=2+punti*8/n;
	obj.innerHTML="Voto raggiunto:<span class='rosso'>"+v+"</span>"
	
}

function scriviOkNo(f){
 	ris="";
	if(f==1){
		ris="<span class='rosso'>OK</span>";
	}else if(f==0){
		ris="<span class='blu'>NO</span>";
	}
	return ris;
}

function su(){
	passi=0;
	if(pos<nmax){
	 	dir=-1;
		sposta();
	}
}

function giu(){
	passi=0;
	if(pos>0){
	 	dir=1;
		sposta();
	}
	
}

function sposta(){
 	obj=document.getElementById("sc");
	passi++;
	
	if(passi<=nPassi){
		obj.style.top=((-1)*pos+dir*passi/nPassi)*w;
		window.setTimeout('sposta()',tempo);
	}else{
		pos-=dir;
		num=document.getElementById("numero");
		num.innerHTML=""+(pos+1);
	}
	
}
