data driven navigation

subnav and proper active detection