var posX, posY, difeX, difeY, elementoActivo, elemento;
var movimiento = false;

function detener()	{
	movimiento = false;
	elementoActivo.style.left = (elemento.offsetLeft) + "px";
	elementoActivo.style.Top = (elemento.offsetTop) + "px";

	//elementoActivo.style.zIndex -= 2;
}

function continuar()	{
	elemento = elementoActivo;
	posX = elemento.offsetLeft;
	posY = elemento.offsetTop;
	if (movimiento)	{
		elemento.style.left = (ratitaX() - difeX) + "px";
		elemento.style.top = (ratitaY() - difeY) + "px";
		posX = elemento.offsetLeft;					
		posY = elemento.offsetTop;
		setTimeout("continuar()", 1);
	}
}

function activar(elemento, clonar)	{
	if (!movimiento)	{
		if (clonar)	{
			superior = elemento.parentNode;
			elementoActivo = elemento.cloneNode(true);
			elemento.parentNode.removeChild(elemento);
			superior.appendChild(elementoActivo);
			elemento = elementoActivo;
		}
		else elementoActivo = elemento;
		posX = elemento.offsetLeft;
		posY = elemento.offsetTop;
		difeX = ratitaX() - posX;
		difeY = ratitaY() - posY
		movimiento = true;
		setTimeout("continuar()", 1);
	}
}

function mover()	{
	if (!movimiento)	return;
	elemento = elementoActivo;
	posX = elemento.offsetLeft;
	posY = elemento.offsetTop;
	if (movimiento)	{
		elemento.style.left = (ratitaX() - difeX) + "px";
		elemento.style.top = (ratitaY() - difeY) + "px";
		posX = elemento.offsetLeft;					
		posY = elemento.offsetTop;
		setTimeout("continuar()", 5);
	}
}


