Cleanup code.
Remove category filter from listing products page.

You can already filter by category in the navigation menu.
Allow opening subcategories by hovering over the parent category instead of clicking on it.
Set as active category all ancestor categories of the current category as well.
Improve main navigation behaviour.

Displaying active category.
Displaying subcategories.
Displaying active subcategory.