function getPos(o) 
{
    var res = [0, 0];
    
    if (o.offsetParent) 
        while (true) 
        {
            res[0] += o.offsetLeft;
            res[1] += o.offsetTop;
            if (!o.offsetParent) break;            
            o = o.offsetParent;
        }
    
    else if (o.x) 
        res[o.x, o.y];
        
    return res;
}