var idObjetoInicio = undefined;

// PARA MARCAR EL INICIO
function marcaInicio(idObjeto, idEjercicio){
	//document.getElementById(idObjeto).checked = "";
	idObjetoInicio = idObjeto;
}


var jg = new Array();
jg.push("");

var colorFlecha = "blue";

// PARA MARCAR EL FIN
function marcaFin(idObjetoFin, idEjercicio){
	
	// POR SI PULSAMOS A LA DERECHA
	if(idObjetoInicio == undefined){
		document.getElementById(idObjetoFin).checked = "";
		return false;
	}	
	
	// DESMARCAMOS EL CHECKBOX DE FIN
	document.getElementById(idObjetoFin).checked = "";
	// DESMARCAMOS EL CHECKBOX DE INICIO
	document.getElementById(idObjetoInicio).checked = "";

	if(idObjetoInicio == undefined)
		return;

	var inicio = findPos(document.getElementById(idObjetoInicio));
	var fin		 = findPos(document.getElementById(idObjetoFin));

	
	jg[numEjercicioActual].setColor(colorFlecha);	
	jg[numEjercicioActual].drawLine(inicio[0]+6, inicio[1]+6, fin[0]+6, fin[1]+6); // co-ordinates related to "myCanvas"
	jg[numEjercicioActual].paint();
	


	// ALMACENAMOS LA RESPUESTA
	var idIzquierda	= idObjetoInicio.substring(idObjetoInicio.indexOf("_")+1, idObjetoInicio.length);
	var idDerecha		= idObjetoFin.substring(idObjetoFin.indexOf("_")+1, idObjetoFin.length);
	
	//alert(idIzquierda + "  " + idDerecha);

	//eval("respuestaUsuario_" + idEjercicio)[idIzquierda] = idDerecha;
	eval("respuestaUsuario_" + idEjercicio).push(idIzquierda + "_" +  idDerecha);
	
	//alert("Hemos puesto array[" + idIzquierda + "] con " + idDerecha);

	// PONEMOS A UNDEFINED EL ELEMENTO IZQUIERDA
	idObjetoInicio = undefined;

}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function eliminaAsociaciones(){
	jg[numEjercicioActual].clear();
}

