Basic offset function, replacing jQuery's offset.
function offset(elt) {
var rect = elt.getBoundingClientRect(), bodyElt = document.body;
return {
top: rect.top + bodyElt .scrollTop,
left: rect.left + bodyElt .scrollLeft
}
}
//use:
var element = getElementById('element');
var offsetElement = offset(element);