Hola:
La respuesta simple es tener ocultos los divs que no estén activos, y al pulsar tu enlace se oculte el que esté activo y mustres el asociado al enlace (display: none/block)...
Lo que no sé es si tienes las distintas categorías cargadas... de todos modos, los enlaces deberían ser coherentes, o sea que si son internos comiencen por "#" seguido del nombre del div asociado, y si no que sean enlaces de verdad... si es a la misma página, comenzados por "?"...
Ya que te pones en javascript, infórmate sobre accesibilidad y SEO.
Saludos