/* The MS Version of this function does not work with position:relative on a parent element of a web part */
function MSOLayout_GetRealOffset(StartingObject, OffsetType, EndParent)
{
    var realValue=0;
    if (!EndParent) EndParent=document.body;
    for (var currentObject=StartingObject; currentObject && currentObject !=EndParent && currentObject != document.body; currentObject=currentObject.offsetParent)
    {
        var offset = eval('currentObject.offset'+OffsetType);
        if (offset) realValue+=offset;
    }
    return realValue;
}
