//findpos script adopted from quirksmode.org - ppk = teh rulz.
//modifications made by CnEY.

//new by CnEY: trying to make most of the code operate from one
//function, rather than having copied code everywhere ><

//for external use:
function findPosX(obj) { return findPos(obj, 'left'); }
function findPosY(obj) { return findPos(obj, 'top'); }
function findPosRight(obj) {
  return findPosX(obj) + obj.offsetWidth;
}
function findPosBottom(obj) {
  return findPosY(obj) + obj.offsetHeight;
}

//for internal use:
function findPos(obj, strpos) {
  if (strpos != 'top' && strpos != 'left') return false;
  if (obj.style && obj.style[strpos])
    return obj.style[strpos].substr(0, obj.style[strpos].length - 2);
  var curr = 0;
  if (obj.offsetParent)
  {
    while (obj.offsetParent)
    {
      curr += (strpos == 'left' ? obj.offsetLeft : obj.offsetTop);
      obj = obj.offsetParent;
    }
  }
  else if (obj.x && obj.y)
    curr += (strpos == 'left' ? obj.x : obj.y);
  return curr;
}
