
/**
 * Function: findPosX
 * Finds the current X position of the passed in object
 *
 * From:
 *   http://blog.firetree.net/2005/07/04/javascript-find-position/
 *
 * Parameters:
 *   obj - a proper html item, div for example
 *
 * Returns:
 *  the x position on screen
 */
function findPosX(obj)
{
  var curleft = 0;
  if(obj.offsetParent)
  {
    while(1)
    {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  }
  else if(obj.x)
  {
    curleft += obj.x;
  }
  
  return curleft;
}

/**
 * Function: findPosY
 * Finds the current Y position of the passed in object
 *
 * From:
 *   http://blog.firetree.net/2005/07/04/javascript-find-position/
 *
 * Parameters:
 *   obj - a proper html item, div for example
 *
 * Returns:
 *  the y position on screen
 */
function findPosY(obj)
{
  var curtop = 0;
  if(obj.offsetParent)
  {
    while(1)
    {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  }
  else if(obj.y)
  {
    curtop += obj.y;
  }
  
  return curtop;
}
