navigation: merge open and hover code

User picture
User picture
User picture
User picture