Javascript не имеет доступ к файловой системе. Пробуй через<input type="file"> слать на сервер, там читать и вернуть содержимое через тот же php. Файлы кстати можно слать без перезагрузки (гугли)
Нормальная идея, теряться не будут, ведь куча картинок и мало текста. А вообще видывал сайты с меню на которых чёрт ногу сломить, так что скорей зависит от подачи