Simple and configurable responsive navigation with Javscript and CSS3