code: function bounds(node) {
  		var clientRect = node.getBoundingClientRect();
  		var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  		var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  		return { 
  			left: clientRect.left + scrollLeft,
  			top: clientRect.top + scrollTop,
  			width: clientRect.width,
  			height: clientRect.height
  		};
  	}
docs: Returns the bounds of a node. The returned coordinates are absolute (not relative to the viewport).
  @function
  @param {Node} node
  @returns {Object}