function getPositionLeft(This){
var el = This;
var pL = 0;
while(el){
pL+=el.offsetLeft;
el=el.offsetParent;
}
return pL
}

function getPositionTop(This){
var el = This;var pT = 0;
while(el){pT+=el.offsetTop;el=el.offsetParent;}
return pT
}

function getPosById(AObject)
{
    var posX = 0, posY = 0;
    do
    {
        posX += AObject.offsetLeft;
        posY += AObject.offsetTop;
        AObject = AObject.offsetParent;
    }
    while( AObject != null );
    var pos = [];
    pos['X'] = posX;
    pos['Y'] = posY;
    return pos;
}