Тэг <div> плюс небольшой javascript, отслеживающий через короткие промежутки положение на странице. Поищи документацию по плавающим меню, там тотже принцип. А вообще это подло и гадко и руки приходится мыть с мылом после посещения страниц с popup'ами.
