Here's the sequence of files mentioned in the map "IdeaTree: create ViewPort"
templates/ideatree/map_base.html:
templates/ideatree/map_page.html
static/ideatree/js/initGraphPage.js
static/ideatree/client/scripts/main.js: window.viewport_ = new Viewport("mainViewport");
static/ideatree/client/scripts/RichGraph/view/Viewport.js: var Viewport = Class.define(
static/ideatree/client/scripts/misc.js: jQuery("#mainViewport").removeClass("hideDiv");
static/ideatree/client/scripts/misc.js:function hideViewport()