$.fn.coordinate = function(){
    e = this[0];
    var y = 0, x = 0;
    do {
      y += e.offsetTop  || 0;
      x += e.offsetLeft || 0;
      e = e.offsetParent;
      if (e) {
        if(e.tagName.toLowerCase() == 'body') break;
        var p = $(e).position();
        if (p == 'relative' || p == 'absolute') break;
      }
    } while (e);
    return {x:x, y:y};
}
