jQuery.fn.elementlocation = function() {
    var curleft = 0;
    var curtop = 0;
    var obj = this;

    do {
    curleft += obj.attr('offsetLeft');
    curtop += obj.attr('offsetTop');

    obj = obj.offsetParent();
    } while ( obj.attr('tagName') != 'BODY' );
    return ( {x:curleft, y:curtop} );
};

