Hola:
xhtml ya se supone que tiene javascript y css, por lo que estas dos últimas palabras redundan...
La metodología que parece que usas no creo que sea la mejor, creo que si los datos ya están en la página (no tienes que acceder al server), lo mejor es ponerlo ya maquetado en sendas capas, y con javascript y css ocultar unas y mostrar otras.
Saludos