First thing first, what server-side language are you planning to utilize for this site? It would handle this much better then pure JS. With ASP.NET/PHP this would be more simple then one might think. If you choose to go the pure JS route, jQuery would be the first place to start.
Bookmarks