// JavaScript Document
	var IE = document.all?true:false
	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	document.onmousemove = getMouseX;
	document.onmousemove = getMouseY;
	var tempX = 0
	var tempY = 0
	
	function getMouseX(e) {
	  if (IE) {
		tempX = event.clientX +  (document.documentElement.scrollLeft ||  document.body.scrollLeft)
	  } else {
		tempX = e.pageX
	  }  
	  if (tempX < 0) {tempX = 0}
	}
	
	function getMouseY(e) {
	  if (IE) {
	  	tempY = event.clientY +  (document.documentElement.scrollTop || document.body.scrollTop)
	  } else {
		tempY = e.pageY
	  }  
	  if (tempY < 0) {tempY = 0}
	}
	
	var popup = new Dialog(null, {modal: false, remove: false, statusbar: false, show: false, title: 'Descripci&oacute;n', effects: true, scrollbar: 'auto', statusbar: true, maximizable: false});
	
	var html = '';
	popup.setContent(html);	
	popup.setTheme('green');
	
	function describir(clave) {
		cargarURL('glosario.php?id='+clave);
		popup.setStatus(clave,true);
		if (!popup.visible()) {
			popup.show(true);

			popup.move(tempX+15,tempY+15,true);
		}
	}

	// Ajax
	var req;
	function cargarURL(url) {
		req = false;
		// llama XMLHttpRequest objecto 
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
		   if (req.overrideMimeType) {
					req.overrideMimeType('text/xml');          
			}
		// Si no funciona intenta utiliar el objeto IE/Windows ActiveX 
		} else if (window.ActiveXObject) {
			isIE = true;
			req = new ActiveXObject("Microsoft.XMLHTTP");    
		}
		if(req){
			req.onreadystatechange = responder_a_describir;
			req.open('GET', url, true);
			req.send(null);
		}	
	}
	
	function responder_a_describir() {
		// only if req shows "loaded"
		if (req.readyState == 4) {  //si esta completado
			if (req.status == 200) {//copia el contenido del request al div con id contenido
				popup.setContent(req.responseText);

			} else {
				alert("Hubo un error en la comunicaci&oacute;n!\nError: " + req.statusText);
			}
		}
	}
