All pastes #923822 Raw Edit

Stuff

public text v1 · immutable
#923822 ·published 2008-02-29 21:48 UTC
rendered paste body
function tooltip_findPosX(obj)

{

  var curleft = 0;


  if (obj.offsetParent)

  {

    while (obj.offsetParent)

    {

      curleft += obj.offsetLeft;

      obj = obj.offsetParent;

    }

  }

  else if (obj.x)

    curleft += obj.x;

  return curleft;

}





function tooltip_findPosY(obj)

{

  var curtop = 0;


  if (obj.offsetParent)

  {

    while (obj.offsetParent)

    {

      curtop += obj.offsetTop;

      obj = obj.offsetParent;

    }

  }

  else if (obj.y)

    curtop += obj.y;

  return curtop;

}



function tooltip_show(tooltipTxt, parentId, xdiff, ydiff)

{

  var ih =  document.getElementById('ihint'); //inside

  var it =  document.getElementById('itooltip'); //outside
  var p =   document.getElementById(parentId);

  if (!xdiff)
    xdiff = 20;
  if (!ydiff)
    ydiff = 20;
    

  ih.innerHTML = tooltipTxt;



  x = tooltip_findPosX(p) + xdiff;

  y = tooltip_findPosY(p) + ydiff;



  ih.style.top = y + 'px';

  ih.style.left = x + 'px';



  ih.style.visibility = 'visible';

}



function tooltip_hide()

{

  var ih = document.getElementById('ihint');


  ih.style.visibility = 'hidden';

}