
  function showTooltip(id, pEvent)
  {
      pEvent = (pEvent) ? pEvent : event;

      // Populate tooltip div with data
      var dataSRC = document.getElementById(id);

      document.getElementById("title_").innerHTML = dataSRC.getAttribute("booktitle");
      document.getElementById("author").innerHTML = dataSRC.getAttribute("author");
      document.getElementById("publisher").innerHTML = dataSRC.getAttribute("publisher");
      document.getElementById("isbn").innerHTML = dataSRC.getAttribute("isbn");
      document.getElementById("pages").innerHTML = dataSRC.getAttribute("pages");

      // Determine position to show tooltip (takes scrolling into account)
      var iX = pEvent.clientX + document.body.scrollLeft;
      var iY = pEvent.clientY + document.body.scrollTop;
      var iMouseOffsetX = 6;
      var iMouseOffsetY = 5;

      // Show tooltip
      var tooltip = document.getElementById("DIV_tooltip");
      tooltip.style.left = iX + iMouseOffsetX;
      tooltip.style.top = iY + iMouseOffsetY;
      tooltip.style.display = 'block';
  }

  function hideTooltip()
  {
      document.getElementById("DIV_tooltip").style.display = 'none';
  }
