function volverInicio() {
	window.location = '../index.html';
}
function aparecer(msg){
  mitabla.style.display = 'block';
  document.forms["miformulario"].mensaje.value=msg;
  document.forms["miformulario"].mensaje.style.color='red';
  window.status=msg;
}
 function desaparecer(){
  mitabla.style.display = 'none';
  document.forms["miformulario"].mensaje.value="";
}
function evaluar() {
}
/* Vglobales */
var navegador = navigator.appName;
var longMaximaPalabra = 0; //longitud Maxima de la palabra
var arrayPreguntas;var lenArrayPreguntas;var arrayRespuestas;var lenArrayRespuestas;
var n=0; //nº intentos;
var cuenta=0;var porc=0;var nota=0;var st= "";var sp= "";var sr="";var juego="";
var strMensajeAbandonar="¿Seguro que quieres abandonar este juego?";
var ayudaRespuestas="";
var codJdir=0;var juesnd="";var objBg;var bg;
/* funciones visibilidad */
function AparecerAyuda(){
//ayuda.style.display='block';
var texto="<h6>¡¡ NO ESTÁ BIEN !!</h6> " +
"<p>Inténtalo de nuevo";
pintarAyuda(texto);
}
function AparecerOtra(){
//Otra.style.display='block';
var texto="<h6>¡¡ TAMPOCO ESTABA BIEN !!</h6> " +
"<p>Inténtalo de nuevo";
pintarAyuda(texto);
}
function AparecerBien(){
//Bien.style.display='block';
//alert("en bien");
		var texto="<h6>¡¡ MUY BIEN !!</h6> " +
"<p>Fenómeno, sigue así.<br>";
//"Llevas un <label id='porcentaje'>0</label>% del total</p>";
pintarAyuda(texto);
}
function AparecerFin(){
//Fin.style.display='block';
//nota=(num_aciertos*10/lenArrayRespuestas)-(num_fallos/10);
//alert("num_aciertos " + num_aciertos);
nota=(num_aciertos*10/lenArrayRespuestas)-(num_intentos-lenArrayRespuestas)*10/lenArrayRespuestas;
//var valorAcierto
//nota=(num_aciertos*(lenArrayRespuestas/10))-(num_fallos*(lenArrayRespuestas/10));
//alert(nota);
nota=nota.toFixed(2);
if (nota<0) {
		nota=0;
} else if (nota>10) {
    nota=10;
}
msg="";
if (nota>=5) {
		if (nota>=9) {
			if (nota==10) {
				msg="<p>MUY MUY MUUY BIEN, HAS SACADO LA NOTA MÁXIMA<br>tienes un SOBRESALIENTE !<br>";
			} else {
				msg="<p>Muy Muy Muuy bien, DOMINAS LA MATERIA,</BR> tienes un SOBRESALIENTE !<br>";
			}
		} else if (nota>=7 && nota<9) {
			msg="<p>Muy bien, SABES LA MATERIA,</BR> tienes un NOTABLE !<br>";
		} else {
			msg="<p>Muy bien, CONOCES LA MATERIA,</BR> tienes un BIEN !<br>";
		}
} else {
		msg="<p>UPSS, tienes que repasar un poquito esta lección !<br>";
}
var texto="<h6>¡¡ FIN !!</h6> " + msg +
"<p>Has sacado un <label id='notafinal'>" + nota + "</label><p>";
pintarAyuda(texto);
var obj = document.getElementById("panelAyuda");
if (obj!=null) {
		obj.style.display='block';
		obj.style.visibility='visible';
}
return;
}
function DesaparecerAyuda(){return;}
function DesaparecerOtra(){return;}
function DesaparecerBien(){return;}
function DesaparecerFin(){return;}
/* funciones comprobar */
var valor_old="";
function comprobar_nueva(fila) {
	nombreCampo = "txt_palabra" + fila;
	nombreImagen = "txt_img" + fila;
	objCampo = document.getElementById(nombreCampo);
	objImagen = document.getElementById(nombreImagen);
	nombreCampoSiguiente = "txt_palabra" + parseInt(fila+1);
	objCampoSiguiente = document.getElementById(nombreCampoSiguiente);
	pregunta = arrayRespuestas[fila];
	valor =  objCampo.value;
	//si hay onchange
	if (valor!=""){
		//alert("valor:" + valor + " valor_old:" + valor_old);
		if (valor_old!=valor){
		valor_old=valor;
			//var respuesta_correcta = comprobar(pregunta, valor, objCampo, objCampoSiguiente, objImagen);
			//alert("Has respondido bien " + respuesta_correcta);
			//return respuesta_correcta;
			return comprobar(pregunta, valor, objCampo, objCampoSiguiente, objImagen);
		}else{
			//alert("ya se comprobó!");
			valor_old="";
			return false;
	}
	}
}
var num_intentos =0;
var num_fallos =0;
var num_aciertos =0;
function incrementarIntentos(){
var objContador = document.getElementById("intentos");
var num = parseInt(objContador.innerHTML);
num++;
objContador.innerHTML = num;
num_intentos = num;
var objContador ="";
}
function incrementarFallos() {
var objContador= document.getElementById("fallos");
var num = parseInt(objContador.innerHTML);
num++;
objContador.innerHTML = num;
num_fallos = num;
}
function incrementarAciertos() {
var objContador = document.getElementById("aciertos");
var num = parseInt(objContador.innerHTML);
if (num<lenArrayRespuestas) {
num++;
objContador.innerHTML = num;
num_aciertos =num;
}
}
/* comprobar */
function comprobar(pregunta, respuesta, obj, objSiguiente,objImagen) {
rdo=false;
var pregunta = pregunta.toUpperCase();
var respuesta = respuesta.toUpperCase();
//alert("comprobando " + pregunta + ":" + pregunta.length + " contra " + respuesta + ":" + respuesta.length);
if (pregunta.lastIndexOf("'")!=-1) {
respuesta= respuesta.replace("'","\\'");
}
incrementarIntentos();
if (pregunta==respuesta) {
		cuenta++;
		incrementarAciertos();
		obj.className="classAcierto";
		AparecerBien();
		//porc=num_aciertos*100/lenArrayRespuestas;
		//porcentaje.innerHTML = porc.toFixed(2);
		objImagen.src = '../../../elabueloeduca_img/ok.gif';
		objImagen.alt = 'Respuesta correcta!!!';
		n=0;
		if (objSiguiente!=null) {
			objSiguiente.focus();
		}
		DesaparecerAyuda();
		DesaparecerOtra();
		rdo=true;
} else {
		objImagen.src = '../../../elabueloeduca_img/error.png';
		objImagen.alt = 'Pulsa para ver la respuesta correcta';
		//if (n == 0) { contamos los intentos...
	  obj.className="classFallo";
		incrementarFallos();
		cuenta++;
		DesaparecerAyuda();
		//AparecerOtra();
		AparecerAyuda();
		rdo=false;
}
//==========================
//Si se han contestado todas calculamos la nota
//========================
if (finalizado()) {
		AparecerFin();
		//alert("len= "+lenArrayRespuestas+" acie= "+num_aciertos);
		DesaparecerBien();
		DesaparecerAyuda();
		DesaparecerOtra();
}
return rdo;
}
function resolver(nomObj,pregunta) {
obj = document.getElementById(nomObj);
if (obj!=null) {
		incrementarIntentos();
	  incrementarAciertos();
		obj.value = pregunta;
		obj.className="classAcierto";
		objImagen.src = '../../../elabueloeduca_img/ok.gif';
		objImagen.alt = 'Respuesta correcta!!!';
		DesaparecerAyuda();
}
}
function comprobar_todas(fila) {
DesaparecerBien();
DesaparecerAyuda();
DesaparecerOtra();
DesaparecerFin();
for (i=0;i<lenArrayPreguntas;i++) {
		nombreCampo = "txt_palabra" + i;
		objCampo = document.getElementById(nombreCampo);
		pregunta = arrayRespuestas[i];
		valor =  objCampo.value;
		//alert(pregunta + " contra " + objCampo.value );
		compro(pregunta, valor, objCampo);

		nombreImagen = "txt_img" + i;
		objImagen = document.getElementById(nombreImagen);
		objCampo.className="classAcierto";
		objImagen.src = '../../../elabueloeduca_img/ok.gif';
		objImagen.alt = 'Respuesta correcta!!!';
}
AparecerFin()
}
/* para comprobar_todas */
function compro(pregunta, respuesta, obj) {
var pregunta = pregunta.toUpperCase();
var respuesta = respuesta.toUpperCase();
//alert("comprobando " + pregunta + ":" + pregunta.length + " contra " + respuesta + ":" + respuesta.length);
//incrementarIntentos();
if (pregunta==respuesta) {
		incrementarAciertos();
		obj.className="correcto";
}	else {
		obj.className="error";
		obj.value=pregunta
		var num_fallos = parseInt(fallos.innerHTML);
		num_fallos++;
		fallos.innerHTML = num_fallos;
}

}
function dameLongitudMaxima(objArray) {
	len = objArray.length;
	for (i=0;i<len;i++) {
		lenPalabra = objArray[i].length;
		if (longMaximaPalabra<=lenPalabra) {
			longMaximaPalabra=lenPalabra;
		}
	}
	longMaximaPalabra=longMaximaPalabra+8;
}
/* funciones pintar */
function pintarPreguntas(arrayPreguntas) {
	var strFilas="";
	//rowspan=lenArrayPreguntas+1;
	rowspan=lenArrayPreguntas*2;
	//strFilas+="<tr><td colspan='3'></td><td rowspan=" + rowspan + "><div id='panelAyuda'></div><img id='imgDuda' src='../../../elabueloeduca_img/duda.gif'/ style='display:none'/></td></tr>";
	str="<tr><td colspan='2' align='right' onclick='javascript:ocultarAR()' style='cursor:pointer'><h6>Cerrar</h6></td>";
	for (i=0;i<lenArrayPreguntas;i++) {
		pregunta = arrayPreguntas[i];
		respuesta = arrayRespuestas[i];

		nombreCampo = "txt_palabra" + i;
		nombreImagen = "txt_img" + i;
		//strFilas+="  <tr ><td><label id='lbl_palabra1' onMouseOver=\"javascript:verMapa('" + pregunta + "')\"  onMouseOut=\"javascript:quitarMapa()\">" + pregunta + "</label></td>" +
		strFilas+="<tr><td class='nr'><label id='lbl_palabra1' onClick=\"javascript:verMapa('" + pregunta + "','" + nombreCampo + "')\">" + pregunta + "&nbsp;</label></td>" +
		"<td class='nr'><img src='../../../elabueloeduca_img/validar.gif' alt='Pulsa aquí para comprobar tu respuesta'><input type='text' id='" + nombreCampo + "' tabindex='" + (i+1) + "' value='' onchange='javascript:comprobar_nueva(" + i + ")' size='" + longMaximaPalabra +  "' class='classCaja' onfocus=\"javascript:comprobarFoco('" + nombreCampo + "','" + i + "')\">&nbsp;<img id='" + nombreImagen + "' src='../../../elabueloeduca_img/nada.gif' onclick=\"javascript:resolver('" + nombreCampo + "','" + respuesta + "')\"/></td>" +
		"</tr>";
		
		str+="<tr><td class='nr'><b>" +arrayPreguntas[i]+"</b></td><td class='nr'>" +arrayRespuestas[i]+"</td>";
	}
	ayudaRespuestas="<table><colgroup><col class='bold'></col><col></col></colgroup>"+str+"</table>";

	strFilas+="<tr><td colspan='2'>&nbsp;</td></tr>";
	strFilas+="<tr><td><img src='../../../elabueloeduca_img/pdf.jpg' alt='Generar documento pdf para impresión. Es posible que tengas que mantener la tecla Ctr pulsada para permitir que se abra otra ventana.' onclick='javascript:toPDF()' style='cursor:pointer'></td>";
	strFilas+="<td><a id='ipdf' href='javascript:toPDF()' class='ini pdf'>Pulsa aquí si quieres generar un documento<br>para imprimir el ejercicio.</a></td></tr>";
	
	var strDocumento=pintarPanelAciertos();
	strDocumento+="<div id='divRespuestas' style='position:absolute;visibility:hidden;z-index:90'></div>";
	
	strDocumento+="<div id='tablaTota'><div id='colIzq'>";
	//strDocumento+="<table id='tablaPreguntas' border=1 cellspacing='2' cellpadding='0' class='classFondo center' width='400px'>";
	strDocumento+="<table id='tablaPreguntas' border=0 cellspacing='2' cellpadding='0' class='classFondo center' align='center'>";
	strDocumento+=strFilas;
	strDocumento+="</table></div>";
//Sacamos el muñeco de la tabla
	strDocumento+="<div id='colDcha'><div id='panelAyuda'></div><img id='imgDuda' src='../../../elabueloeduca_img/duda.gif'/ style='display:none'/></div></div>";	
	
	var obj = document.getElementById("panelMostrar");
	if (obj!=null) {
		obj.style.display='block';
		obj.innerHTML=strDocumento;
	} else {
		alert("No se ha encontrado el objeto panelMostrar");
	}
	obj = document.getElementById("divPubliV");
	if (obj!=null) {
		obj.innerHTML='';
	}
	obj = document.getElementById("divPubliH");
	if (obj!=null) {
		obj.innerHTML='';
	}
	obj = document.getElementById("txt_palabra0");
	if (obj!=null) {
		obj.focus();
	}


	//return strFilas;
}
function ppSnd(arrayPreguntas) {
	//alert("OK "+codJdir);
	var strFilas="";
	//rowspan=lenArrayPreguntas+1;
	rowspan=lenArrayPreguntas*2;
	//strFilas+="<tr><td colspan='3'></td><td rowspan=" + rowspan + "><div id='panelAyuda'></div><img id='imgDuda' src='../../../elabueloeduca_img/duda.gif'/ style='display:none'/></td></tr>";
	str="<tr><td colspan='2' align='right' onclick='javascript:ocultarAR()' style='cursor:pointer'><h6>Cerrar</h6></td>";
	for (i=0;i<lenArrayPreguntas;i++) {
	pregunta = arrayPreguntas[i];
	respuesta = arrayRespuestas[i];

	nombreCampo = "txt_palabra" + i;
	nombreImagen = "txt_img" + i;
	strFilas+="<tr><td class='nr'><label id='lbl_palabra1' onClick=\"javascript:reproducir(codJdir,'" + pregunta + "')\">&nbsp;<img src='../../../elabueloeduca_img/sound_on2.png'>&nbsp;</label></td>";
	strFilas+="<td class='nr'><img src='../../../elabueloeduca_img/validar.gif' alt='Pulsa aquí para comprobar tu respuesta'><input type='text' id='" + nombreCampo + "' tabindex='" + (i+1) + "' value='' onchange='javascript:comprobar_nueva(" + i + ")' size='" + longMaximaPalabra +  "' class='classCaja' onfocus=\"javascript:comprobarFoco('" + nombreCampo + "','" + i + "')\">&nbsp;<img id='" + nombreImagen + "' src='../../../elabueloeduca_img/nada.gif' onclick=\"javascript:resolver('" + nombreCampo + "','" + respuesta + "')\"/></td>" +
	"</tr>";
		
	str+="<tr><td class='nr'><b>" +arrayPreguntas[i]+"</b></td><td class='nr'>" +arrayRespuestas[i]+"</td>";
	}
	ayudaRespuestas="<table><colgroup><col class='bold'></col><col></col></colgroup>"+str+"</table>";

	/*pdf comentado
	strFilas+="<tr><td colspan='2'>&nbsp;</td></tr>";
	strFilas+="<tr><td><img src='../../../elabueloeduca_img/pdf.jpg' alt='Generar documento pdf para impresión. Es posible que tengas que mantener la tecla Ctr pulsada para permitir que se abra otra ventana.' onclick='javascript:toPDF()' style='cursor:pointer'></td>";
	strFilas+="<td><a id='ipdf' href='javascript:toPDF()' class='ini pdf'>Pulsa aquí si quieres generar un documento<br>para imprimir el ejercicio.</a></td></tr>";
	*/
	var strDocumento=pintarPanelAciertos();
	strDocumento+="<div id='divRespuestas' style='position:absolute;visibility:hidden;z-index:90'></div>";
	
	strDocumento+="<div id='tablaTota'><div id='colIzq'>";
	//strDocumento+="<table id='tablaPreguntas' border=1 cellspacing='2' cellpadding='0' class='classFondo center' width='400px'>";
	strDocumento+="<table id='tablaPreguntas' border=0 cellspacing='2' cellpadding='0' class='classFondo center' align='center'>";
	strDocumento+=strFilas;
	strDocumento+="</table></div>";
//Sacamos el muñeco de la tabla
	strDocumento+="<div id='colDcha'><div id='panelAyuda'></div><img id='imgDuda' src='../../../elabueloeduca_img/duda.gif'/ style='display:none'/></div></div>";	

	var obj = document.getElementById("panelMostrar");
	if (obj!=null) {
	obj.style.display='block';
	obj.innerHTML=strDocumento;
	} else {
	alert("No se ha encontrado el objeto panelMostrar");
	}
	obj = document.getElementById("divPubliV");
	if (obj!=null) {
	obj.innerHTML='';
	}
	obj = document.getElementById("divPubliH");
	if (obj!=null) {
	obj.innerHTML='';
	}
	obj = document.getElementById("txt_palabra0");
	if (obj!=null) {
	obj.focus();
	}


	//return strFilas;
}
function cargarArrays(sp,sr) {
	arrayPreguntas = sp.split("|");
	lenArrayPreguntas = arrayPreguntas.length;
	arrayRespuestas = sr.split("|");
	lenArrayRespuestas = arrayRespuestas.length;

	//==================================
	//Obtenemos el valor de la longitud maxima de la palabra
	//que modificará la variable global 'longMaximaPalabra'
	dameLongitudMaxima(arrayRespuestas);

}
function iniciar(sp,sr,st){
	cargarArrays(sp,sr);
	if(juesnd!=""){ppSnd(arrayPreguntas);
	}else{
	pintarPreguntas(arrayPreguntas);}
	
	cargarAyudas();
	iniciaContadores();
	var tituloPagina = document.getElementById("tituloPagina");
	if (tituloPagina!=null) {
		tituloPagina.innerHTML=st;
	}
	var t = 0;
	var caja = document.getElementById("txt_palabra"+t);
	if (caja !=null) {
		caja.focus();
	} else {
		alert("no funciona  " + pregunta + respuesta );
	}
}
function iniciaContadores() {
longMaximaPalabra = 0;
n=0; //nº intentos;
cuenta=0;
porc=0;
nota=0;
document.getElementById("intentos").innerHTML=0;
document.getElementById("aciertos").innerHTML=0;
document.getElementById("fallos").innerHTML=0;
num_fallos=0;
num_aciertos=0;
num_intentos =0;
}
function cargarAyudas() {
/**/
}
function cambiarFondo(clase) {
	/**obj = window.parent.frames['principal'].document.getElementById("tablaPreguntas");
	if (obj!=null) obj.className = clase;
	window.document.body.className = clase;
	window.parent.frames['principal'].document.body.className=clase;*/
	//document.className=clase;
}
/* mostrar ejercicios */
function mostrarEjercicio(opcion) {
if (!juegoCompletado()) {
	if (!eval(confirm(strMensajeAbandonar))) {
		return;
	}
}
juego="";
st="";
juesnd="";
var textoAyuda="";
cvl(opcion);

//Iniciar la aplicación en función de las preguntas y respuestas
if (st!="") {
var panel = document.getElementById("panelInfo");
if (panel!=null) {
panel.style.display = 'none';
}

desordenar();

iniciar(sp,sr,st);
document.getElementById("panelAyuda").style.display = 'block';
document.getElementById("panelAyuda").style.visibility = 'visible';
var primeraLetra=opcion.charAt(0);
switch (primeraLetra) {
//case 'B','G','Y','H':
case 'B':
case 'G':
case 'Y':
case 'H':
			textoAyuda="Piensa la respuesta y escribe la palabra completando la letra que falta.";
			juego="ORTOGRAFIA";
			break;
case 'X':
			textoAyuda="Piensa la respuesta y escribe la palabra correctamente, poniendo la tilde si es necesaria.";
			juego="ORTOGRAFIA";
			break;
case 'C':
			textoAyuda="Escribe el nombre de la capital."+
			"<br><br>Si no lo sabes haz click sobre la nación para ver el mapa.";
			juego="CAPITALES";
			break;
case 'A':
			textoAyuda="Piensa la respuesta y escribe el nombre correcto de la Comunidad.";
			juego="AUTONOMIAS";
			break;
case 'T':
			textoAyuda="Piensa la respuesta y escribe el nombre correcto.";
			juego="GENTILICIOS";
			break;
case 'E':
			textoAyuda="Escribe el nombre de la capital."+
      "<br><br>Si no lo sabes haz click sobre la nación para ver el mapa.";
			juego="ESTADOS";
			break;
case 'N':
			textoAyuda="Piensa la respuesta y escribe los valores correctos." +
			"<br><br>Recuerda poner el punto de mil si es necesario!.";
			juego="NUMEROS";
			break;
case 'M':
			textoAyuda="Piensa la respuesta y escribe los valores correctos." +
			"<br><br>Utiliza el <b>punto ( . )</b> como separador de mil y la <b>coma ( , )</b> para separar los decimales.";
			juego="MEDIDAS";
			break;
case 'R':
			textoAyuda="Piensa la respuesta y escribe los valores correctos." +
			"<br><br>Recuerda poner el punto de mil si es necesario!.";
			juego="NUMEROS";
			break;
case 'I':
			textoAyuda="Piensa la respuesta y escribe el nombre correcto.";
			juego="INGLES";
			break;
case 'W':
			textoAyuda="Piensa la respuesta y escribe el nombre o el número correcto.";
			juego="INGLES";
			break;
case 'V':
			textoAyuda="Piensa la respuesta y escribe la persona y la forma verbal correcta.";
			juego="INGLES";
			break;			
case 'Z':
		//textoAyuda="Piensa la respuesta y escribe la frase correcta.";
		textoAyuda="Piensa la respuesta y escríbela correctamente.";
		juego="INGLES";
		break;
default:
			textoAyuda="Piensa la respuesta y escribe los valores correctos.";
			break;
}

textoAyuda+="<br><br>Después pulsa la flechita para comprobar si has acertado." +
"<br><br>¡¡ MUCHA SUERTE !!";
pintarAyuda(textoAyuda);
quitarPubli();
} else {
document.getElementById("panelAyuda").style.display = 'none';
document.getElementById("panelInfo").style.display = 'block';
document.getElementById("panelMostrar").style.display = 'none';
}
}
function pintarAyuda(texto) {
	if (juego=="AUTONOMIAS") {
		texto+="<br><br>Si no lo sabes puede ayudarte ver estos mapas:<br><br><label class='tEjemplo cursor' onclick=\"javascript:breveAyuda('comunidades_trans.png')\"> Mapa Comunidades </label>" +
				"<br><br><label class='tEjemplo cursor' onclick=\"javascript:breveAyuda('provincias_trans.png')\"> Mapa Provincias </label>";
	}
	texto=""+
	"<div class='center'><img id='imgInterr2' src='../../../elabueloeduca_img/ayuda.png'/ title='Pulsa para ocultar la ayuda' onclick='javascript:mostrarAyuda()' style='cursor:pointer;'/></div>"+
	"<p>" + texto + "</p>";

	//obj = document.getElementById("textoComprobar");
	obj = document.getElementById("panelAyuda");
	if (obj!=null) {
		/*obj.style.display='block';
		obj.style.visibility='visible';*/
		obj.innerHTML=texto;
	}
	/*obj = document.getElementById("imgDuda");
	if (obj!=null) {
		obj.style.display='block';
		obj.style.visibility='visible';
	}*/
	
	//alert("JS");
}
function finalizado() {
	var contAciertos=0;
	var contFallos=0;
	completado=true;
	for (i=0;i<lenArrayRespuestas;i++) {
		nombreCampo = "txt_palabra" + i;
		obj = document.getElementById(nombreCampo);
		if (obj!=null) {
			if (obj.value == arrayRespuestas[i]) {
				contAciertos++;
			} else {
				contFallos++;
			}
			if (obj.value=="") {
				completado=false;
			}
		}
	}
	if (completado) {
		return true;
	} else {
		return false;
	}
}
var focoActual="";
function verMapa(mapa,nobj) {

obj = document.getElementById("divMapaAyuda");
objImagen = document.getElementById("imgmapa");
if (obj!=null) {
	while (mapa.lastIndexOf(" ")!=-1) {
	mapa = mapa.replace(" ","_");
	}
	mapa+=".jpg";	
	if (objImagen!=null) {
		objImagen.src="../../../elabueloeduca_img/mapas/" + mapa;
		posicionarMapaAyuda(objImagen.width, objImagen.height, obj);
		obj.style.visibility='visible';
	}
	focoActual=nobj;
} else {
	operacion = mapa;
	
	//Si no tiene imagen, buscamos el listado de P R
	obj=document.getElementById("divRespuestas");
	
	if (obj!=null) {
		if (juego=="FRACCIONES_OPERAR") {
			//getAyudaFracciones()
			ayudaFracciones=getAyudaFracciones(operacion);
			ayudaRespuestas=ayudaFracciones;
		}
		obj.innerHTML=ayudaRespuestas;
		posicionarDivRespuestas(obj);
		obj.style.visibility='visible';
	}		
}
}
function quitarMapa() {
obj = document.getElementById("divMapaAyuda");
if (obj!=null) {
	obj.style.visibility='hidden';
}
devolverFoco();
}
function posicionarMapaAyuda(ancho_foto,alto_foto, obj) {
ancho_pantalla=screen.availWidth;
alto_pantalla=screen.availHeight;
pos_left=parseInt(ancho_pantalla/2) - parseInt(ancho_foto/2);
pos_top=parseInt(alto_pantalla/2) - parseInt(alto_foto/2) + (document.body.scrollTop/2);
/* poner los px es necesario para firefox */
obj.style.left=pos_left+"px";
obj.style.top=pos_top+"px";
//alert(document.documentElement.scrollTop);
}
function posicionarMapaAyudaInicio() {
var obj = document.getElementById("divMapaAyuda");
var pos_left=0;
var pos_top=0;
ancho_foto=624;
alto_foto=400;
ancho_pantalla=screen.availWidth;
alto_pantalla=screen.availHeight;
pos_left=parseInt(ancho_pantalla/2) - parseInt(ancho_foto/2);
//pos_top=document.documentElement.scrollTop + alto_pantalla*0.20;
pos_top=document.documentElement.scrollTop + parseInt(alto_pantalla/2) - parseInt(alto_foto/2);

if (obj!=null) {
/* poner los px es necesario para firefox */
obj.style.left=pos_left+"px";
obj.style.top=pos_top+"px";
}
obj = document.getElementById("divMapaAyudaProvincias");
if (obj!=null) {
obj.style.left=pos_left+"px";
obj.style.top=pos_top+"px";
}
}
function juegoCompletado() {
completado=true;
for (i=0;i<lenArrayRespuestas;i++) {
	nombreCampo = "txt_palabra" + i;
	obj = document.getElementById(nombreCampo);
	if (obj!=null) {
		if (obj.value!="") {
			completado=false;
			break;
		}
	}
}
return completado;
}
function nosVamos(strUrl) {
	if (!juegoCompletado()) {
		if (eval(confirm(strMensajeAbandonar))) {
			window.location = strUrl;
		} else {
			//return false;
		}
	} else {
			window.location = strUrl;
	}
}
function ir(strUrl) {window.location = strUrl;}
function pintarPanelAciertos() {
var tabla = "<div id='panelAciertos' class='columna'>" +
//"<table border='0' width='100%'><tr class='bold'><td rowspan='2'><img src='../../../elabueloeduca_img/enci.jpg'></td>" +
"<table border='0' cellspacing='5' cellpadding='5' width='100%' id='tablaAciertos'><tr class='bold'><td>&nbsp;</td><td>Intentos: <label id='intentos'>0</label></td><td>&nbsp;</td>" +
"<td class='classAci'>Aciertos: <label id='aciertos'>0</label></td><td>&nbsp;</td>" +
"<td class='classFa'>Fallos: <label id='fallos' >0</label></td><td>&nbsp;</td>"+
"<td class='classFa'><img id='imgInterr' src='../../../elabueloeduca_img/ayuda.png'/ title='Pulsa para ver la Ayuda' onclick='javascript:mostrarAyuda()'  style='cursor:pointer;'/>"+
"</td></tr><tr><td colspan=12><b><div id='tituloPagina'></div></b></td></tr></table></div>";
return tabla;
}
var nuevoOrden ="";
var blnOpcRnd=true;
function num_random(precision) {
maximo = Math.pow(10,precision)-1;
rdo = parseInt((Math.random() * (maximo - 1) + 1).toPrecision(precision));
return rdo;
}
function existeEnArray(mArray,valor) {
	var rdo=false;
	valor=valor.toString();
	//salimos al encontrarlo
	len =mArray.length;
	for (var i=len;i>=0;i--) {
		if (mArray[i]==valor) {
			rdo=true;
			break;
		};
	}
	return rdo;
}
/* AJAX */
var enProceso = false; // lo usamos para ver si hay un proceso activo
var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest
function getHTTPObject() {
  var xmlhttp;
  /*navegador = navigator.appName;
  if (navegador.lastIndexOf("Explorer")!=-1) {
  	navegador="IE";
	}*/
	try {
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			//IE
			xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
		}
	}catch (e) {
		alert("ERROR AJAX " + e.description);
		xmlhttp = false;
	}
    return xmlhttp;
}
function handleHttpResponse() {
	//nuevoOrden = "";
  if (http.readyState == 4) {
		if (http.status == 200) {
		  rdo = http.responseText;
		  enProceso = false;
			window.status="";
			//return rdo;
			if (rdo!="") {
				nuevoOrden = rdo;
			} else {
				//alert("QUE PASO");
			}
		} else {
			msg="";
			if (http.status==12029) {
				msg="Se están experimentando errores en su conexión";
				estado.innerHTML="Error en la conexión";
			}
			alert("Error: " + http.status + " " + msg);
		}
  }
}
function enviar(numHasta) {
	url="http://elabueloeduca.calabriasoft.com/php/funciones.php?valor=" + numHasta
  if (!enProceso && http) {
		//http.open("GET", url, true); //asincrona
		try {
			//http.open("GET", url, false); //sincrona
			if (navegador.lastIndexOf("Explorer")!=-1) {
				http.open("GET", url, false);
			} else {
				http.open("GET", url, false); //asincrona parece q sÃ³lo asÃ­ la admite firefox
			}
		} catch (err) {
			alert("La consulta no se puede realizar en local");
			alert("ERR: " + err.description + http + " url: " +url);
		}
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); //iso-8859-1
		http.onreadystatechange = handleHttpResponse;
		enProceso = true;
		http.send(null);
	} else {
		//window.status  = "error";
		if (http.readyState == 4) {
			enProceso = false;
		}
		}
}
function desordenar() {
	_arrayPreguntas = sp.split("|");
	_arrayRespuestas = sr.split("|");
	_lenArrayPreguntas = _arrayPreguntas.length;
	_sp=sp;
	_sr=sr;
	sp="";
	sr="";
	//enviar(_lenArrayPreguntas);
	deso(_lenArrayPreguntas);
	//alert("nuevoOrden " + nuevoOrden);
	if (nuevoOrden!="") {
		//alert("nuevoOrden " +nuevoOrden);
		arrayOrden = nuevoOrden.split("|");
		lenOrden = arrayOrden.length;
		separador="";
		for (i=0;i<lenOrden;i++) {
			if (_arrayPreguntas[arrayOrden[i]]!=null) {
				//alert("El valor "+ arrayOrden[i] + " ha petaó chacho!! de " + _sp);
				sp+=separador+_arrayPreguntas[arrayOrden[i]];
				sr+=separador+_arrayRespuestas[arrayOrden[i]];
				separador="|";	
			}
		}
	} else {
		//Algún problema lo dejamos tal cual
		sp=_sp;
		sr=_sr;
	}
	//alert("sp " + sp);
}
function deso(maxValor) {
	lenarr = maxValor;
	var nuevoArray= new Array();
	var contador=0;
	var lenNuevo=nuevoArray.length;
	var cadenaNumeros=",";
	//while (lenNuevo<lenarr) {
	while (lenNuevo<=lenarr) {
		//num = parseInt((Math.random() * (lenarr - 1) + 1).toPrecision(2));
		num = parseInt((Math.random() * (lenarr)).toPrecision(2));
		buscar="," + num.toString() + ",";
		//if (!existeEnArray(nuevoArray,num)) {
		if (cadenaNumeros.lastIndexOf(buscar)==-1) {
			nuevoArray.push(num);
			lenNuevo=nuevoArray.length;
			cadenaNumeros+=num.toString() +",";
		}
		if (contador>300) {
			alert("Ha habido un problema al cargar el juego, por favor, recarga la página (Pulsa F5)!!")
			break;
		}
		contador++;
	}
	var cadena="";
	var separador="";
	for (i=0;i<lenNuevo;i++) {
		cadena+=separador+nuevoArray[i];
		separador="|";
	}
	//alert("En " + contador + " intentos deso " +cadena);
	nuevoOrden = cadena;	
}
var fa=0;
var fanterior="";
var micont=0;
function comprobarFoco(nobj,fila){
	micont++;
	focoActual=nobj;
	fa=fila;
	if (focoActual!=fanterior){
		var filaant=parseInt(fila-1);
		var objAnt=document.getElementById("txt_palabra"+	filaant);
		if (objAnt!=null){
			if (objAnt.className=="classFallo"){
				focoActual=objAnt.id;
				//Paramos el foco
				return false;
			}else{
				//fanterior="";
				return true;
			}
		}else{
			//fanterior=focoActual;
			//fanterior="";
		}
	}
	fanterior=focoActual;
}
function devolverFoco() {
var obj = document.getElementById(focoActual);
if (obj!=null) {
obj.focus();
}
}
function toPDF() {
	if(sp.indexOf("&#8211;")!=-1){
		while(sp.indexOf("&#8211;")!=-1)
		//cambiamos -- por -
		{sp=sp.replace("&#8211;","&#45;");}
	}
	if(sp.indexOf("+")!=-1){
	while(sp.indexOf("+")!=-1)
		{//sp=sp.replace("+"," &#43; ");
			sp=sp.replace("+","@suma");}
	}
	if(sp.indexOf("  ")!=-1){
	while(sp.indexOf("  ")!=-1)
		{sp=sp.replace("  "," ");}
	}
	//window.open("../../../generadorNPDF.php?html=" + escape(sp)+"&titulo="+escape(st)+"&juego="+juego,"","");
	window.open("../../../genPDF.php?html=" + escape(sp)+"&titulo="+escape(st)+"&juego="+juego,"","");
	
}
function ocultarAR() {
	obj=document.getElementById("divRespuestas");
	if (obj!=null) {
		obj.style.visibility='hidden';
	}
}
function posicionarDivRespuestas(obj) {
	if (obj!=null) {
		ancho_foto=obj.style.width;
		//alto_foto=obj.style.height;
		alto_foto=600;
		ancho_pantalla=screen.availWidth;
		alto_pantalla=screen.availHeight;
		//pos_left=parseInt(ancho_pantalla/2) - parseInt(ancho_foto/2);
		//pos_top=parseInt(alto_pantalla/2) - parseInt(alto_foto/2) + (document.body.scrollTop/2);
		//pos_top=parseInt(alto_pantalla/2) - parseInt(alto_foto/2);
		pos_top=5;
		
		/* poner los px es necesario para firefox */
		//obj.style.left=pos_left+"px";
		obj.style.top=pos_top+"px";
	}
} 	     
function reproducir(dir,palabra) {
var directorio="../../elabueloeduca_snd/";
var path="";
if(dir>=1){path="../";}
var extension="mp3";
switch (dir){case 1:directorio+="numeros";break;
case 2:directorio+="colores";break;case 3:directorio+="cuerpo";break;case 4:directorio+="familia";break;case 5:directorio+="calendario";break;	
case 6:directorio+="casa";break;case 7:directorio+="animales";break;case 8:directorio+="naturaleza";break;case 9:directorio+="sentidos";break;case 10:directorio+="frutas";break;default:break;}
try{
	var sonido=path+directorio+"/"+palabra+"."+extension;
	if(objBg!=null){
		objBg.src=sonido;
	}else{
		alert("no existe objBg");
	}
} catch(exception) {
		alert(exception.toString());
}
}
function verVideo(v) {
var obj=document.getElementById("dVideo");
if(obj!=null){obj.innerHTML='<object width="500" height="405"><param name="movie" value="' + v + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + v + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object>';}
}
function mostrarAyuda(){
obj =document.getElementById("panelAyuda");
objI=document.getElementById("imgInterr");
	if (obj!=null) {
		if (obj.style.display=='block') {
			obj.style.display='none';
			obj.style.visibility='hidden';
			objI.title="Pulsa para ver la ayuda";
		} else {
			obj.style.display='block';
			obj.style.visibility='visible';
			objI.title="Pulsa para ocultar la ayuda";
		}
	}
}
var cab;
var pub;

var _location=window.location.toString();

function quitarPubli(){
if (pub!=null){pub.style.visibility='hidden';}
var obj=document.getElementById("bnSup");
if (obj!=null){obj.style.visibility='hidden';}
var obj2=document.getElementById("bnRect");
if (obj2!=null){obj2.style.visibility='hidden';}
}
function oBnr(nob,an,al){
var nifr=nob+"F";var ndiv="i"+nob;var obj=document.getElementById(nob);
if (obj!=null){if (obj.innerHTML!=""){return;}var nd=document.createElement('div');nd.setAttribute('id',ndiv);
nd.innerHTML='<iframe src="about:blank" id="'+nifr+'" name="'+nifr+'" height="'+al+'" width="'+an+'" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>';
obj.appendChild(nd);var ifr=document.getElementById(nifr);if(ifr!=null){var _src="/php/ads.php?pos="+nob;ifr.src="" + _src + "";ifr=null;}}}
function mBnr(){oBnr("bnSup",468,60);oBnr("bnRect",300,250);oBnr("divPubliH",728,90);}
function ld(){
//Esta f se ejecuta después de vp()
//alert("load " +document.getElementById("mbg"));
if(navegador=="Microsoft Internet Explorer"){objBg=document.getElementById("bg");}else{if(is_chrome||is_safari){objBg=document.getElementById("bgcr");}else{objBg=document.getElementById("mbg");}}
/*
alert(navegador+ " is_chrome:"+is_chrome+" is_ie:"+is_ie);
alert(objBg);
alert(document.getElementById("mbg"));
*/	
	return;}

//nuevo
var is_chrome=false;
var is_ie=false;
var is_safari=false;
document.onload=vp();
//function vp(){document.onkeypress = tp;}
function vp(){
document.onkeypress = tp;
document.onkeydown = tdown;
is_chrome= ((navigator.userAgent.toLowerCase().indexOf('chrome/') > -1) && (navegador.toLowerCase().lastIndexOf("netscape")!=-1));
is_ie=navegador.toLowerCase().lastIndexOf("microsoft internet explorer")!=-1;
is_safari= ((navigator.userAgent.toLowerCase().indexOf('safari/') > -1) && (navegador.toLowerCase().lastIndexOf("netscape")!=-1));
}
function tp(_evt){
var evt;var tcl;
try{
var nobjact="txt_palabra"+ eval(parseInt(fa));
var nobj="txt_palabra"+ eval(parseInt(fa)+1);
var nobj2="ipdf";
if(is_chrome){evt=event.which;}
else{
if(is_ie) {
evt=window.event.keyCode;
}else{
evt=_evt.which.keyCode;
}
}
boj=document.getElementById(nobj);
if(evt==13){
if (boj!=null){boj.focus();}
else{
boj2=document.getElementById(nobj2);
if (boj2!=null){boj2.focus();}
}
}
} catch(err) {
//alert(nobj + err);
}
}
function tdown(_evt){
var evt;
try{if(is_chrome){evt=event.which;}
else{if(is_ie) {
evt=window.event.keyCode;
}else{evt=_evt.keyCode;}}
var inc=0;
switch(evt){
//38 arriba, 37izq
case 37:
case 38:inc--;
break;
//40 abajo, 39 derecha
case 39:
case 40:inc++;
break;
}var nobj="txt_palabra"+ eval(parseInt(fa)+inc);
var boj=document.getElementById(nobj);
if (boj!=null){boj.focus();}
} catch(err) {
alert(nobj + err);
}
}
var sndactive=false;
function iactsnd(t){setTimeout("sndactive=false;",t);}
function repTds(opc,pal,seg){
var apal=pal.split(",");var len=apal.length;var t;var mseg=seg*1000;
if(!sndactive){
var pal=apal[0].toString();
iactsnd(len*mseg);
reproducir(opc,pal);
for(i=1;i<len;i++){
try{
t=(i)*mseg;pal=apal[i].toString();
setTimeout("reproducir("+opc+",'"+pal+"')",t);
}catch(err){
//alert(err.toString());
}
}
}else {alert("Por favor, espere a que finalice la reproducción actual");}
sndactive=true;
}
