
	    //Определение координат элемента на страницы
    function getElementPosition(elemId)
    {
        var elem = typeof elemId == 'object' ? elemId : document.getElementById(elemId);
 
        var w = elem.offsetWidth;
        var h = elem.offsetHeight;
 
        var l = 0;
        var t = 0;
 
        while (elem)
        {
            l += elem.offsetLeft;
            t += elem.offsetTop;
            elem = elem.offsetParent;
        }
 
        x = l + Math.round(w/2);
        y = t + Math.round(h/2);
 
        //return {"left":l, "top":t, "width": w, "height":h};
        return {"x":x, "y":y};
    }
 
    //Определение текущих координат указателя мыши
    function mousePageXY(e)
    {
      var x = 0, y = 0;
 
      if (!e) e = window.event;
      if (e.pageX || e.pageY)
      {
        x = e.pageX;
        y = e.pageY;
      }
      else if (e.clientX || e.clientY)
      {
        x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)
                      - document.documentElement.clientLeft;
        y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) 
                      - document.documentElement.clientTop;
      }
      return {"left":x, "top":y};
    }

