 /********************* A J A X *****************************/
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;
var READY_STATE_CORRECT=200;

var peticion_http;
var solicitud;


/**************************/
function muestraMensaje() 
{
    if(peticion_http.readyState == READY_STATE_COMPLETE) 
    {
		if (peticion_http.status == READY_STATE_CORRECT) 
        {
            document.getElementById("sitios_interes").innerHTML = peticion_http.responseText;

        }
        else
          alert("ERROR AJAX: La respuesta del servidor no es correcta");
    }
}
function muestraMensaje2() 
{
    if(peticion_http.readyState == READY_STATE_COMPLETE) 
    {
		if (peticion_http.status == READY_STATE_CORRECT) 
        {
            document.getElementById("contenido_ventana").innerHTML = peticion_http.responseText;

        }
        else
          alert("ERROR AJAX: La respuesta del servidor no es correcta");
    }
}

function inicializa_xhr() 
{
    if (window.XMLHttpRequest) 
    { // Mozilla, Safari, ...
        return new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    { // Internet Explorer
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
          alert("ERROR AJAX: Su navegador no soporta la tecnologia AJAX");
}

function cargaContenido(url, metodo, funcion) 
{
    peticion_http = inicializa_xhr();
    
    if(peticion_http) 
    {
        peticion_http.onreadystatechange = funcion;
        peticion_http.open(metodo, url, true);
        peticion_http.send(null);
    }
    else
          alert("ERROR AJAX: No se pudo crear el objeto XMLHttpRequest");
}

function muestraContenido(url,id) 
{
    cargaContenido(url, "GET", muestraMensaje);
}


/************************************/

function verVentana(url)
{
	var height;
	var width;
	var scrollTop;
	var scrollLeft;
	if(navigator.appCodeName == "Mozilla")
	{
		height = document.documentElement.clientHeight;
		width = document.documentElement.clientWidth;
		scrollTop = document.documentElement.scrollTop;
		scrollLeft = document.documentElement.scrollLeft;
	}
	else
	{
		height = document.body.clientHeight;
		width = document.body.clientWidth;
		scrollTop = document.body.scrollTop;
		scrollLeft = document.body.scrollLeft;
	}
	
	var fondo_ventana = document.getElementById("fondo_ventana");
	var ventana = document.getElementById("ventana");	
	fondo_ventana.style.height=document.body.scrollHeight + "px";
	fondo_ventana.style.width = "100%";
	fondo_ventana.style.display="block";
	cargaContenido(url,"GET", muestraMensaje2);	
	ventana.style.top= ((height - 498 ) /2) + scrollTop +"px" ;
	ventana.style.left= ((width - 1020) /2) + scrollLeft + "px"; 
	ventana.style.display="block";
	
}

function cerrarVentana()
{
	var fondo_ventana = document.getElementById("fondo_ventana");
	var ventana = document.getElementById("ventana");
	fondo_ventana.style.display="none";	
	ventana.style.display="none";
}