getElementPosition function misses a "return" in the IE shorcut. Whitout this "return", IE return wrong positions for elements in scrolled blocks.
As in my previous ticket, this small fix is directly inspired from the latest YUI.
} else if (elem.getBoundingClientRect) { // IE shortcut
box = elem.getBoundingClientRect();
c.x += box.left +
(de.scrollLeft || b.scrollLeft) -
(de.clientLeft || 0);
c.y += box.top +
(de.scrollTop || b.scrollTop) -
(de.clientTop || 0);
return c;
} else if (elem.offsetParent) {