Szczerze to dokładnie nie rozumię o co chodzi więc będe trochę strzelał

możesz za pomocą include doczytywać pliki download itp i dać przed tym warunki if. kiedy ma wczytywać.
Napisałeś coś bez przeładowania strony. Możesz wczytywać całość odrazu i później wyświetlać div display block display none w js ale raczej nie polecam bo strasznie długie będzie ładowanie strony. Możesz zainteresować się jquery i funkcją load. albo najprościej dla Ciebie, choć zaraz mnie wszyscy zjedzą możesz użyć ramek iframe z borderem 0 i przeładowywać z pomocą parametru target lub za pomocą js.
chyba wyczerpałem temat.

edit: down
no to jak robimy podsumowanie należałoby napisać że jquery to biblioteka js