File: 1.09.4a/server/web/js/monitor.popup.js (View as HTML)

  1: function nodeClick(nodeid)
  2: {
  3: popup = document.getElementById('popup_div');
  4: popup.innerHTML = popupTop + "Loading..." + popupBottom;
  5: popup.style.left = MouseX + 'px';
  6: popup.style.top = MouseY + 'px';
  7: popup.style.display = 'block';
  8: 
  9: var xmlhttp=false;
 10: if (window.XMLHttpRequest)
 11: 	{
 12: 	xmlhttp=new XMLHttpRequest();
 13: 	if (xmlhttp.overrideMimeType) xmlhttp.overrideMimeType('text/xml');
 14: 	}
 15: else if (window.ActiveXObject)
 16: 	{
 17: 	try
 18: 		{
 19: 		xmlhttp = new ActiveXObject("Msxml2.HTTP");
 20: 		}
 21: 	catch(e)
 22: 		{
 23: 		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 24: 		}
 25: 	}
 26: 
 27: if (!xmlhttp)
 28: 	{
 29: 	alert("Cannot Create XML HTTP Request Object");
 30: 	return false;
 31: 	}
 32: 
 33: xmlhttp.onreadystatechange = function()
 34: 	{
 35: 	if (xmlhttp.readyState == 4)
 36: 		{
 37: 		if (xmlhttp.status == 200)
 38: 			{
 39: 			popup.innerHTML = popupTop + xmlhttp.responseText + popupBottom;
 40: 			}
 41: 		else
 42: 			{
 43: 			popup.innerHTML = popupTop + "Error Code Returned: " + xmlhttp.status + popupBottom;
 44: 			}
 45: 		}
 46: 	}
 47: 	
 48: var url="monitor.popup.php?type=node&nodeid="+nodeid;
 49: xmlhttp.open("GET",url,true);
 50: xmlhttp.send(null);
 51: 
 52: 
 53: }
 54: 
 55: function closePopup()
 56: {
 57: document.getElementById('popup_div').style.display = 'none';
 58: }
 59: 
 60: var popupTop = "<div class=\"popup_top\"><a href=\"javascript:closePopup();\">X</a></div>";
 61: var popupBottom = "<div class=\"popup_bottom\"><a href=\"javascript:closePopup();\">close</a></div>";
 62: 
 63: var isIE = false;
 64: if (document.all) isIE=true;
 65: 
 66: var MouseX=0;
 67: var MouseY=0;
 68: 
 69: function recordMouse(e)
 70: {
 71: if (!e) e=window.event;
 72: if (isIE)
 73: 	{
 74: 	MouseX = e.clientX + document.body.scrollLeft;
 75: 	MouseY = e.clientY + document.body.scrollTop;
 76: 	}
 77: else
 78: 	{
 79: 	MouseX = e.pageX;
 80: 	MouseY = e.pageY;
 81: 	}
 82: }
 83: 
 84: if (!isIE) document.captureEvents(Event.MOUSEMOVE);
 85: 
 86: if (window.addEventListener) document.addEventListener("mousemove",recordMouse,false);
 87: else if (window.attachEvent) document.attachEvent("onmousemove",recordMouse);
 88: else document.onmousemove = recordMouse;
 89: 
 90: