не люблю писать на jQuery , но в данный момент нет выбора ..
вот в чем проблема
var points = elem.find('a');
for (var i = points.length; i--;) {
	 
   point = points[i];
   
   
   top = point.offset().top - coord_elem.top + step.height;
   left = point.offset().left - coord_elem.left + step.width;
	
	
	point.css({
		top: top +'px',
		left: left +'px' 
		});
	}
в консоле пише что у переменной point нет метода offset().
