function findPosition(obj)
{
    var curLeft = curTop = 0;
    
    if (obj.offsetParent)
    {
        curLeft = obj.offsetLeft;
        curTop = obj.offsetTop;
        while (obj = obj.offsetParent)
        {
            curLeft += obj.offsetLeft;
            curTop += obj.offsetTop
        }
    }
    return { left : curLeft, top: curTop };
}
function getMouseXY(e)
{
    var ie = document.all ? true : false;
  
    if (ie)
    {
        tempX = event.clientX + document.documentElement.scrollLeft;
        tempY = event.clientY + document.documentElement.scrollTop;
    }
    else
    {
        tempX = e.pageX;
        tempY = e.pageY;
    }
    
    return { x : tempX, y : tempY}
}
function msieversion()
{
   var ua = window.navigator.userAgent
   var msie = ua.indexOf ("MSIE ")

   if (msie > 0)
      return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))
   else
      return 0
}
