// JavaScript Document

//Funcion para crear el objeto AJAX------------------------------------------------------------------------------
function crearObjeto()
{ 
        try { 
                objetus = new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch (e) { 
                try { 
                        objetus= new ActiveXObject("Microsoft.XMLHTTP"); 
                } catch (E) { 
                        objetus= false; 
                } 
        } 
        if (!objetus && typeof XMLHttpRequest!='undefined') { 
                objetus = new XMLHttpRequest(); 
        } 
        return objetus 
}
//-----------------------------------------------------------------------------------------------------------------

//Esta funcion es para cargar la pagina en dependencia del vinculo que se oprima----------------------------------
function cargarPagina(url,id_contenedor)
 {
	var xmlhttp = crearObjeto()
	
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState == 4 && (xmlhttp.status==200 || window.location.href.indexOf("http")==-1))
		{
			var xml = xmlhttp.responseText;
			asignacion(url);
			document.getElementById(id_contenedor).innerHTML = xml;
			
			//un pequeño mensaje para avisar que se está cargando la info
		}
			else if (xmlhttp.readyState == 1)
			{
				var text ="<div><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase="
				var text1 ="\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"110\" height=\"30\">"
				var text2 ="<param name=\"movie\" value=\"animaciones/load.swf\" /><param name=\"quality\" value=\"high\" />"
				var text3 ="<embed src=\"animaciones/load.swf\" quality=\"high\"" 
				var text4 ="pluginspage=\"http://www.macromedia.com/go/getflashplayer\" "
				var text5 ="type=\"application/x-shockwave-flash\" width=\"110\" height=\"30\"></embed></object></div>"
	
				document.getElementById(id_contenedor).innerHTML = text + text1 + text2 + text3 + text4 + text5; 
			}
	}
	xmlhttp.open('GET',url,true)
	xmlhttp.send(null)
 }
//------------------------------------------------------------------------------------------------------------------------------ 

//Esta funcion es para cargar la pagina anterior--------------------------------------------------------------------------------
function cargarPaginaAnterior_Posterior(url,id_contenedor)
 {
	var xmlhttp = crearObjeto()
	
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState == 4 && (xmlhttp.status==200 || window.location.href.indexOf("http")==-1))
		{
			var xml = xmlhttp.responseText;
			document.getElementById(id_contenedor).innerHTML = xml;
			
			//un pequeño mensaje para avisar que se está cargando la info
		}
			else if (xmlhttp.readyState == 1)
			{
				var text ="<div><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase="
				var text1 ="\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"110\" height=\"30\">"
				var text2 ="<param name=\"movie\" value=\"animaciones/load.swf\" /><param name=\"quality\" value=\"high\" />"
				var text3 ="<embed src=\"animaciones/load.swf\" quality=\"high\"" 
				var text4 ="pluginspage=\"http://www.macromedia.com/go/getflashplayer\" "
				var text5 ="type=\"application/x-shockwave-flash\" width=\"110\" height=\"30\"></embed></object></div>"
	
				document.getElementById(id_contenedor).innerHTML = text + text1 + text2 + text3 + text4 + text5; 
			}
	}
	xmlhttp.open('GET',url,true)
	xmlhttp.send(null)
 }
//------------------------------------------------------------------------------------------------------------------------------ 


//Funciones para darle funcionalidad al Atras y Delante----------------------------------------------------------------

var historia = new Array('pag_secundarias/default.html');
var contador = 0;
var cant = 0;
var contener = 'celda_medio'
function asignacion(url)
{
	cant++;
	historia[cant] = url;
	contador = cant;
}

function atras()
{
	var aux = contador;
	cargarPaginaAnterior_Posterior(historia[--aux],contener);
	contador--;
	if(contador < 1)
	{
		alert('No hay eventos Anteriores.')
		contador = 1;
	}
}

function adelante()
{
	if(contador == cant)
	{
		alert('No hay eventos Posteriores.')
	}
	else
	{
		var aux = contador;
		cargarPaginaAnterior_Posterior(historia[++aux],contener);
		contador++;
	}
}


//------------------------------------------------------------------------------------------------------------------------------

//Funcion para mostrar las respuestas en el textarea-------ver lo de los caracteres extraños---------------------
function mostrar_respuesta(url)
 {
	var xmlhttp = crearObjeto()
	
	var opcion = document.getElementById('preguntas').options[document.getElementById('preguntas').selectedIndex].value;

	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState == 4 && (xmlhttp.status==200 || window.location.href.indexOf("http")==-1))
		{
			var xml = xmlhttp.responseText;
			var obj=new ActiveXObject("Microsoft.XMLDOM");
 			obj.loadXML(xml);
			var answer = obj.getElementsByTagName(opcion).item(0).firstChild.data;
			
			document.getElementById('respuestas').value = answer;
			//un pequeño mensaje para avisar que se está cargando la info
		}
	}
	xmlhttp.open('GET',url,true)
	xmlhttp.send(null)
 }
//------------------------------------------------------------------------------------------------------------------------------  