paso=0.01; xA=0; yA=0; xB=0; yB=0;
reloj = null;		// Se crea un reloj virtual
reloj2 = null;
mueve = false;	// la acción está parada al iniciarse el programa
mueve2 = false;
espera = 50;	// milisegundos de intervalo del reloj (la acción se ejecuta cada 50 milisegundos, o sea, 20 "fotogramas" por segundo)

function reinicio() {	
	setTimeout("clearInterval(reloj)", 0);
	mueve = false;
	paso = document.Poliedro.getValue("botonpaso");
	if (paso<0){paso=-paso;}
	xA = document.Poliedro.getValue("botonXAinicial");
	yA = document.Poliedro.getValue("botonYAinicial");
	document.Poliedro.evalCommand("A=("+xA+","+yA+")");
}

function retrocede() {
	paso = document.Poliedro.getValue("botonpaso");
	if (paso>0)	{paso=-paso;}
	document.Poliedro.evalCommand("botonpaso="+paso);
	if (!mueve){
		mueve = true; 
		reloj = setInterval("phi()", espera);
	}
}

function avanza() {
	paso = document.Poliedro.getValue("botonpaso");
	if (paso<0){paso=-paso;}
	document.Poliedro.evalCommand("botonpaso="+paso);
	if (!mueve){
		mueve = true; 
		reloj = setInterval("phi()", espera);
	}
}

function pausa() {
	if (mueve){
		mueve = false; 
		setTimeout("clearInterval(reloj)", 0);	
	}
}

function phi() {
	xA = document.Poliedro.getValue("botonXA");
	yA = document.Poliedro.getValue("botonYA");
	document.Poliedro.evalCommand("A=("+xA+","+yA+")");
}


function reinicio2() {	
	setTimeout("clearInterval(reloj2)", 0);
	mueve2 = false;
	paso = document.Poliedro.getValue("botonpaso");
	if (paso<0){paso=-paso;}
	xB = document.Poliedro.getValue("botonXBinicial");
	yB = document.Poliedro.getValue("botonYBinicial");
	document.Poliedro.evalCommand("B=("+xB+","+yB+")");
}

function retrocede2() {
	paso = document.Poliedro.getValue("botonpaso");
	if (paso>0)	{paso=-paso;}
	document.Poliedro.evalCommand("botonpaso="+paso);
	if (!mueve2){
		mueve2 = true; 
		reloj2 = setInterval("theta()", espera);
	}
}

function avanza2() {
	paso = document.Poliedro.getValue("botonpaso");
	if (paso<0){paso=-paso;}
	document.Poliedro.evalCommand("botonpaso="+paso);
	if (!mueve2){
		mueve2 = true; 
		reloj2 = setInterval("theta()", espera);
	}
}

function pausa2() {
	if (mueve2){
		mueve2 = false; 
		setTimeout("clearInterval(reloj2)", 0);	
	}
}

function theta() {
	xB = document.Poliedro.getValue("botonXB");
	yB = document.Poliedro.getValue("botonYB");
	document.Poliedro.evalCommand("B=("+xB+","+yB+")");
}