function show_info(e, i) {
 var o = document.getElementById(i);
 var y = 0;

 var maxX;
 var maxY;
 if (document.all&&!window.opera) {
   // IE
   if (document.documentElement && document.documentElement.scrollTop) {
     maxX = document.documentElement.clientWidth + document.documentElement.scrollLeft - 150;
     maxY = document.documentElement.clientHeight + document.documentElement.scrollTop - 200;
     y = event.clientY + document.documentElement.scrollTop;// - 200;
     x = event.clientX + document.documentElement.scrollLeft;// - 150;
   } else {
     y = event.clientY + document.body.scrollTop;// - 200;
     x = event.clientX + document.body.scrollLeft;// - 150;
   }
 } else {
   // Firefox
   maxX = window.innerWidth + document.documentElement.scrollLeft - 145;
   maxY = window.innerHeight + document.documentElement.scrollTop - 200;
   y = e.pageY + 10;// - 200;
   x = e.pageX + 15;// - 145;
 } 

y = y - o.offsetHeight - 10;
 o.style.top = y+"px";
 o.style.left = x+20+"px";

 o.style.position="absolute";
 o.style.display = "block";
}

function hide_info(i) {
 var o = document.getElementById(i);
 o.style.top = '-5000px';
 o.style.left = '-5000px';
 o.style.display = 'none';
}
