
var popWindow;

function popupHelp(text, event, elem) {
  if(!event) { // IE
    event = window.event;
  }
  if(popWindow) {
    popupHelpOff();
  }
  if(!text.match(/^\s*$/)) {
	  popWindow = document.createElement("div");
	  popWindow.className = "popup";
	  var scr_left = window.pageXOffset 
	      ? window.pageXOffset // NS6
	      : document.body && document.body.scrollLeft
	          ? document.body.scrollLeft // IE 5
	          : document.documentElement.scrollLeft; // IE 6
	  var scr_top =
	      window.pageYOffset ?
	          window.pageYOffset :
	          document.body && document.body.scrollTop ?
	              document.body.scrollTop :
	              document.documentElement.scrollTop;
	  popWindow.style.left = ""+(scr_left + event.clientX + 3) + "px";
	  popWindow.style.top = ""+(scr_top + event.clientY + 5) + "px";
	  
	  popWindow.innerHTML = text;
	  var b = document.getElementsByTagName("body")[0];
	  b.appendChild(popWindow);
	}
}

function popupHelpOff () {
  if (!popWindow || !popWindow.parentNode) return;
  popWindow.parentNode.removeChild(popWindow);
  popWindow = void 0;
}

