	var READY_STATE_COMPLETE=4;

	function inicializa_xhr() 
	{
		if(window.XMLHttpRequest) 
		{
			return new XMLHttpRequest();
		}
		else if(window.ActiveXObject) 
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	// GENERAL: Cambia el contenido de un DIV por PHP mediante AJAX.
	function cambiar_contenido_ajax (id_div, php_file)
	{
		var peticion_http = null;
		peticion_http = inicializa_xhr();

		if(peticion_http) 
		{
			peticion_http.onreadystatechange = procesaRespuesta;
			peticion_http.open("POST", php_file, true);
			peticion_http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			peticion_http.send(null);
		}

		function procesaRespuesta() 
		{
			if(peticion_http.readyState == READY_STATE_COMPLETE) 
			{
				if(peticion_http.status == 200) 
				{
					document.getElementById(id_div).innerHTML = peticion_http.responseText;
				}
			}
		}
	}
	
	function cambiar_contenido_frame(id, php_file)
	{
		document.getElementById(id).src=php_file;
	}
	
	function cambiarVisibilidad_a_visible(id) 
	{
		// Si el elemento no está en el documento actual, lo busca en el superior.
		elemento = document.getElementById(id);
		if (elemento)
		{
		}
		else
		{
			elemento = window.top.document.getElementById(id);
		}
		
//		if (elemento)
//		{
				elemento.style.display="block";
//		}
		
	}

	function cambiarVisibilidad_a_oculto(id) 
	{
		// Si el elemento no está en el documento actual, lo busca en el superior.
		elemento = document.getElementById(id);
		if (elemento)
		{
		}
		else
		{
			elemento = window.top.document.getElementById(id);
		}

		
//		if (elemento)
//		{
				elemento.style.display="none";
//		}
		
	}