//hash, para redirecciones de atras!
function getHash(){
	return window.location.hash.replace("#", "");
}

function initialize(){
	var bookHash=getHash();
	var navegador=navigator.userAgent; isIE=false;

	if(navegador.indexOf("MSIE")>=0 && navegador.indexOf("Opera")==-1)
	{
		isIE=true;
		var navIframe=document.createElement("iframe"); navIframe.id="nav"; navIframe.name="nav";
		navIframe.style.display="none";

		navIframe.src="iframe.php?hash="+bookHash;
		document.body.appendChild(navIframe);
	}
	else
	{
		hash=null;
		if(!bookHash) window.location.hash="#";
		setInterval("verifyHash()", 1000);
	}
}

function changeHash(hash){
	if(isIE) document.getElementById("nav").src="iframe.php?hash="+hash;
	else window.location.hash="#"+hash;
}

function verifyHash(){
	newHash=getHash();
	if(hash!=newHash)
	{
		hash=newHash;
		//alert("Nuevo contenido debe ser cargado. Su identificador es: "+hash);
	}
}
//coockies
function getCookie(name){
        var cname=name + "=";
        var dc=document.cookie;
        if(dc.length>0){
	          begin=dc.indexOf(cname);
                  if(begin!=-1){
		    begin+=cname.length;
	            end=dc.indexOf(";",begin);
                    if(end==-1)
			     end=dc.length;
		    return(dc.substring(bgin,end));
                  }
        }
     }
function setCookie(name,values,expires,path,domain,secure){
       document.cookie=name+ "=" +escape(value) +
	   ((expires==null)?"":";expires="+expires.toGMTString())
	   +((path==null)?"":";path=" + path)
	   +((domain==null)?"":";domain="+domain)
	   +((secure==null)?"":";secure");
   }
// Recibe y muestra los datos
function leerDatos(){
		// Comprobamos que se han recibido los datos
		if (oXML.readyState == 4) {
		    // Accedemos al XML recibido
		    var xml  = oXML.responseXML.documentElement;
		    // Accedemos al DIV
		    var DivPregunta = document.getElementById('pregunta');
		    var DivRespuestas = document.getElementById('respuestas');
		   
		    // Vaciamos el DIV
		    DivPregunta.innerHTML = '';
		    DivRespuestas.innerHTML = '';
		  //  DivNumero.innerHTML = '';
		    // Iteramos cada usuario
		    for (i = 0; i < xml.getElementsByTagName('preguntas').length; i++){
				// Accedemos al objeto XML usuario
				var item = xml.getElementsByTagName('preguntas')[i];
				// Recojemos el id
				var pregunta = item.getElementsByTagName('pregunta')[0].firstChild.data;
				var respuesta1 = item.getElementsByTagName('respuesta1')[0].firstChild.data;
				var respuesta2 = item.getElementsByTagName('respuesta2')[0].firstChild.data;
				var respuesta3 = item.getElementsByTagName('respuesta3')[0].firstChild.data;
				var respuesta4 = item.getElementsByTagName('respuesta4')[0].firstChild.data;
				var respuesta5 = item.getElementsByTagName('respuesta5')[0].firstChild.data;
				var correcta = item.getElementsByTagName('correcta')[0].firstChild.data;

				DivPregunta.innerHTML += pregunta
							
				Respuestas = '<table width="100%" cellpadding="0" cellspacing="0">'
				if(respuesta1 != "#") Respuestas +='<tr><td class="option" width=80%">' + respuesta1 + '</td><td width="50%"><input name="p" type="radio" value="1" onClick="darValorRadio(this,\'valorChecked\')"></td></tr>'
				if(respuesta2 != "#") Respuestas += '<tr><td class="option">' + respuesta2 + '</td><td><input name="p" type="radio" value="2" onClick="darValorRadio(this,\'valorChecked\')"></td>'
				if(respuesta3 != "#") Respuestas += '<tr><td class="option">' + respuesta3 + '</td><td><input name="p" type="radio" value="3" onClick="darValorRadio(this,\'valorChecked\')"></td></tr>'
				if(respuesta4 != "#") Respuestas += '<tr><td class="option">' + respuesta4 + '</td><td><input name="p" type="radio" value="4" onClick="darValorRadio(this,\'valorChecked\')"></td></tr>'
				if(respuesta5 != "#") Respuestas += '<tr><td class="option">' + respuesta5 + '</td><td><input name="p" type="radio" value="5" onClick="darValorRadio(this,\'valorChecked\')"></td></tr>'
				Respuestas += '<input name="correcta" type="hidden" value="'+correcta+'"></table>'	
				DivRespuestas.innerHTML += Respuestas				
				
			}
			
		}
	}
	
function leerDatosGuapos(){
		// Comprobamos que se han recibido los datos
		
		if (oXML.readyState == 4) {
		    // Accedemos al XML recibido
		    var xml  = oXML.responseXML.documentElement;
		    // Accedemos al DIV
		    var DivPregunta = document.getElementById('pregunta');
		    var DivRespuestas = document.getElementById('respuestas');
		   
		    // Vaciamos el DIV
		    DivPregunta.innerHTML = '';
		    DivRespuestas.innerHTML = '';
		  //  DivNumero.innerHTML = '';
		    // Iteramos cada usuario
		    /*for (i = 0; i < xml.getElementsByTagName('preguntas').length; i++){
				// Accedemos al objeto XML usuario
				var item = xml.getElementsByTagName('preguntas')[i];
				// Recojemos el id
				var pregunta = item.getElementsByTagName('pregunta')[0].firstChild.data;
				var respuesta1 = item.getElementsByTagName('respuesta1')[0].firstChild.data;
				var respuesta2 = item.getElementsByTagName('respuesta2')[0].firstChild.data;
				var respuesta3 = item.getElementsByTagName('respuesta3')[0].firstChild.data;
				var respuesta4 = item.getElementsByTagName('respuesta4')[0].firstChild.data;
				var respuesta5 = item.getElementsByTagName('respuesta5')[0].firstChild.data;
				var correcta = item.getElementsByTagName('correcta')[0].firstChild.data;

				DivPregunta.innerHTML += 
				Respuestas = '<div style="padding-left:125px">'
				if(respuesta1 != "#") Respuestas +='<div style="float:left; margin-right:87px"><input name="p" type="image" src="../../img/chicos/guapos/vota_verde.gif" value="1" onClick="finTest(1)"></div>'
				if(respuesta2 != "#") Respuestas += '<div style="float:left; "><input name="p" type="image"  src="../../img/chicos/guapos/vota_azul.gif" value="2" onClick="finTest(2)"></div>'
				if(respuesta3 != "#") Respuestas += '<div>' + respuesta3 + '</div><div><input name="p" type="image" value="3" onClick="darValorRadio(this,\'valorChecked\')"></div>'
				if(respuesta4 != "#") Respuestas += '<div>' + respuesta4 + '</div><div><input name="p" type="image" value="4" onClick="darValorRadio(this,\'valorChecked\')"></div>'
				if(respuesta5 != "#") Respuestas += '<div>' + respuesta5 + '</div><div><input name="p" type="image" value="5" onClick="darValorRadio(this,\'valorChecked\')"></div>'
				Respuestas += '<input name="correcta" type="hidden" value="'+correcta+'"></div>'	
				DivRespuestas.innerHTML += Respuestas				
				
			}*/
			
		}
	}
//Guarda en BBDD y finaliza el test.
function finalizaTest(){
		// Comprobamos que se han recibido los datos
		var DivContenido = document.getElementById('contenido');
		DivContenido.innerHTML ='<img src="../../img/ajax-loader.gif" alt="Cargando..." >'
		if (oXML2.readyState == 4) {
		    // Accedemos al XML recibido
		    var contenido  = oXML2.responseText;
		    // Accedemos al DIV
		     	    
		    // Escribimos en el DIV lo que viene 
		    DivContenido.innerHTML = contenido;

		    
		}
	}

// Crea el objeto AJAX
function AJAXCrearObjeto(){
		var obj;
		if(window.XMLHttpRequest) { // no es IE
			obj = new XMLHttpRequest();
		} else { // Es IE o no tiene el objeto

			try {

			  obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
			  alert('El navegador utilizado no está soportado');
			}
		}
		return obj;
	}
function darValorRadio(radio,input) {
 
  if (radio.checked==true){
   valorRadio=radio.value;
   document.getElementById(input).value = valorRadio;
  }
 
}

function darValor(valor,input) {
   document.getElementById(input).value = valor;
   finTest();
}


