function clearTmp() { 
	document.getElementById('tooltipbox').style.display = 'none';
	document.getElementById('tooltipbox').innerHTML = '';
}

function showTmp(e) {
    var maxX;
    var maxY;
    var obj = document.getElementById('tooltipbox');
    obj.style.position = "absolute";
    obj.style.display = "block";
    var evt = e || window.event;
    if (!evt) return;
    if (document.all&&!window.opera) { 
	if (document.documentElement) {
	    maxX = document.documentElement.clientWidth + document.documentElement.scrollLeft;
	    maxY = document.documentElement.clientHeight + document.documentElement.scrollTop;
	    y = event.clientY + document.documentElement.scrollTop;
	    x = event.clientX + document.documentElement.scrollLeft ;
	} else {
	    y = event.clientY + document.body.scrollTop;
	    x = event.clientX + document.body.scrollLeft;
	}
    } else {
	maxX = window.innerWidth + document.documentElement.scrollLeft;
	maxY = window.innerHeight + document.documentElement.scrollTop;
	y = evt.pageY;
	x = evt.pageX;
    }

    var divW = parseInt(obj.offsetWidth);
    var divH = parseInt(obj.offsetHeight);
    divW = divW ? divW : 270;
    divH = divH ? divH : 150;
    if (maxX && maxY) {
	while (x + divW > (maxX - 55) && x > 0) {
	    x = x - (divW + 10);
	    obj.style.left = x + 5 +"px";
	}
	while (y + divH > (maxY - 10) && y > 0) {
	    y = y - 1;
	    obj.style.top = y +"px";
	}
    }
    obj.style.left = x + 5 +"px";
    obj.style.top = y +"px";
}

MMOIjax = {
 file: undefined,
 onload: undefined,
 MMOIjax: undefined,
 target: undefined,
 targetElement: undefined,
 loadTargetHook: undefined,
 req: undefined,
 
 Run: function (url) { 
    url = url ? url : MMOIjax.file;
    if (window.XMLHttpRequest) { // Non-IE browsers
      MMOIjax.req = new XMLHttpRequest();
      MMOIjax.req.onreadystatechange = MMOIjax.onload;
      try {
	MMOIjax.req.open("GET", url, true);
      } catch (e) {
	      alert(e);
      }
      MMOIjax.req.send(null);
    } else if (window.ActiveXObject) { // IE
      MMOIjax.req = new ActiveXObject("Microsoft.XMLHTTP");
      if (MMOIjax.req) {
	MMOIjax.req.onreadystatechange = MMOIjax.onload;
	MMOIjax.req.open("GET", url, true);
	MMOIjax.req.send();
      }
    }
  },
 loadTarget: function () {
    if (MMOIjax.req.readyState == 4) {
      if (MMOIjax.req.status == 200) {
        var target;
        if (typeof MMOIjax.target == 'string') {
          target = document.getElementById(MMOIjax.target);
        } else {
          target = MMOIjax.target;
        }
	target.innerHTML = MMOIjax.req.responseText;
	if (MMOIjax.loadTargetHook) {
	  MMOIjax.loadTargetHook(target);
	}
      }
    }
  }
 
};