function 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 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 mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}
function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}
