var propiedades=new Array("olor","color","sabor");
var a,x;
var correspondencias=new Array(new Array("sal","az\u00FAcar","sabor"),new Array("agua","alcohol","sabor", "olor"),new Array("agua","leche","olor","sabor", "color"),new Array("aceite","agua","olor","sabor", "color"), new Array("aceite","leche","olor","sabor","color"), new Array("vinagre","aceite","sabor","color"), new Array("harina","sal","sabor","color"), new Array("harina","az\u00FAcar","sabor","color"), new Array("agua","vinagre","olor","sabor","color"),new Array("vinagre","alcohol","olor","sabor","color"), new Array("gaseosa", "t\u00F3nica", "sabor"), new Array("manzanilla", "tila", "olor", "sabor"));

/***************************************************************************************************
+ Nombre: pregunta()
+ Finalidad: función que escogerá aleatoriamente una de las posibles correpondencias para colocarla
en la pregunta que se mostrará. De igual modo se elegirá la propiedad a comparar. 
+ Suposiciones: 
	- a
	- x
	- correspondencias[][]
	- propiedades	
+ Efectos: 
	- a, índice de la correspondencia escogida
	- x, índice de la propiedad escogida
+ Parámetros Entrada: --
+ Valores Devueltos: --
****************************************************************************************************/
function pregunta(){
	 a = aleat(0, correspondencias.length);	
	x = aleat(0, propiedades.length);
	
	clearObj(document.getElementById("divx"));

	eDIV = document.createElement("div");
	eDIV.setAttribute("id","myDiv");
	eDIV.appendChild(document.createTextNode("\u00bFSe pueden distinguir "+ correspondencias[a][0]+" y " + correspondencias[a][1] + " por el "+ propiedades[x] +"?"));
	
	
	formulario = document.createElement("form");
	formulario.setAttribute("name", "form1");
	formulario.setAttribute("method", "POST");
	
	formulario.appendChild(document.createTextNode("S\u00ED"));
	input=document.createElement("input");
	input.setAttribute("name","si_no");
			input.setAttribute("type","radio");
		    input.setAttribute("onclick","distingue(this.value);");
			input.setAttribute("value","Si");
			formulario.appendChild(input);			
		
		formulario.appendChild(document.createTextNode(" No"));
		input=document.createElement("input");
			input.setAttribute("name","si_no");
			input.setAttribute("type","radio");
		    input.setAttribute("onclick","distingue(this.value);");
			input.setAttribute("value","No");
			formulario.appendChild(input);			
		
		
		eDIV.appendChild(formulario);
		 document.getElementById("divx").appendChild(eDIV);
	

}

/***************************************************************************************************
+ Nombre: distingue
+ Finalidad: función que comprueba si la respuesta dada (si o no)es la adecuada en base a si las 
sustancias de la relación pueden ser distinguidas por la propiedad 'propiedades[x]'. Una vez 
mostrado si se ha respondido adecuadamente o no, se actualiza la actividad en cualquier caso.
+ Suposiciones: 
	- propiedades[]
	- correspondencias[]
+ Efectos: --
+ Parámetros Entrada: 
	- value, puede ser "si" o "no".
+ Valores Devueltos: --
****************************************************************************************************/
function distingue(value){
var acertado=0;
if(value=="Si" && inArray(propiedades[x], correspondencias[a])) 
		acertado=1;	
if(value=="No" && !inArray(propiedades[x], correspondencias[a]))
		acertado=1;

if (acertado) {
	
	dialogo("\u00a1Muy bien!");
}
else {
	dialogo("Esa no es la respuesta correcta");
}


pregunta();
}
