Hello John,
Perhaps you can close the popup window in the mouse over event of the window. Just add a variabel gwbPopupOpen or use WinStatus:
// In mouse over event of control.
IF WinStatus(myPopupWindow)=NotFound THEN OpenPopup(myPopupWindow)
// In mouse over event of window.
IF WinStatus(myPopupWindow)<>NotFound THEN Close(myPopupWindow)
HTH.