primero, ¡bienvenido a Foros del Web!
segundo, si tu consulta no tiene relacion en el tema que escribes, siempre es recomendable crear un nuevo tema. de lo contrario puedes correr el riesgo de que nadie lo lea, responda, o que un moderador cierre el tema.
y tercero, nada de lo que expones se realiza en javascript. todas esas caracteristicas se manejan en
script de lado servidor y una base de datos. en resumen, es una especie de
CMS (sistema de gestion de contenido).