add JSON data files.
(note a reformat screwed this diff up).  Switch JSON loading to jquery.  Use a clean when/done pair to handle the multiple callbacks.