// JavaScript Document
var capa = null; // Almacena la capa que se mueve 
var _IE_ = navigator.userAgent.indexOf("MSIE") != -1; // Si es IE 


function llamarasincrono (url, id_contenedor){    
var pagina_requerida = false;    
if (window.XMLHttpRequest)    
	{        
	// Si es Mozilla, Safari etc        
	pagina_requerida = new XMLHttpRequest ();    
	} else if (window.ActiveXObject)    
	{
	 // pero si es IE        
	try         
		{            
			pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");        
		}        
		catch (e)        
		{            
		// en caso que sea una versión antigua            
			try            
			{                
				pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");            
			}            
			catch (e)            
				{            
				}        
		}    
	}     else    return false;    

			pagina_requerida.onreadystatechange = function ()    { 
	       // función de respuesta        
		   cargarpagina (pagina_requerida, id_contenedor);    
		   }    

pagina_requerida.open ('GET', url, true); 
	// asignamos los métodos open y send
pagina_requerida.send (null);}
	// todo es correcto y ha llegado el momento de poner la información requerida
	// en su sitio en la pagina xhtml

function cargarpagina (pagina_requerida, id_contenedor){  
	  if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf("http") == - 1))    document.getElementById(id_contenedor).innerHTML = pagina_requerida.responseText;	  
	  }



 
/* 
 * Libera la capa del movimiento 
 */ 
function liberaCapa() { 
capa = null; 
} 
 
/* 
 * Cuando se pincha en la barra de la capa 
 * se almacena la capa y se guarda la posición 
 * del ratón respecto a la esquina superior 
 * izquierda de la capa, para así mover la capa 
 * desde el punto pichado y no desde la equina 
 */ 
function clickCapa(e, obj) { 
capa = obj.parentNode; 
 
// En IE y Opera se usa otra propiedad del evento 
if (_IE_) { 
difX = e.offsetX; 
difY = e.offsetY; 
} else { 
difX = e.layerX; 
difY = e.layerY; 
} 
} 