Вот часть кода, где расчет идет, может поможет, чтобы не скачивать..
if (e) {
i.expose().load(u)
}
var t = k.top;
var s = k.left;
var p = i.outerWidth({
margin: true
});
var q = i.outerHeight({
margin: true
});
if (typeof t == "string") {
t = t == "center" ? Math.max((n.height() - q) / 2, 0) : parseInt(t, 10) / 100 * n.height()
}
if (s == "center") {
s = Math.max((n.width() - p) / 2, 0)
}
if (!k.absolute) {
t += n.scrollTop();
s += n.scrollLeft()
}
i.css({
top: t,
left: s,
position: "absolute"
});