>>395
( (visibleであって bottomWindow ) かまたは topWindow ) である場合でしょ?

だから、この条件って何なのよ? その仕様をはっきりさせて
たぶんもっと簡単な解決法があるから