If memory serves from the JAWS scripts, overlap between Controls A and B can be detected as follows (there may be other ways as well). If the left border of Control A is between the left and right borders of Control B (inclusive), or the top border of Control A is between the top and bottom borders of ControlB, or the reverse is true for either of the previous conditions (reversing the roles of Control A and B), then the controls overlap., at least partially.
Jamal
