3 var globalPage = null; /* the current top level page object */
4 var globalUser = null; /* the user session */
5 var globalOrgTreeWidget = null;
6 var globalLocation = null;
7 var globalOrgTreeWidgetBox = null;
8 var globalSelectedLocation = null;
9 var globalSearchDepth = null;
10 var globalMenuManager = null;
15 function globalInit() {
17 var page_name = globalPageTarget;
20 throw new EXArg("globalInit requires globalPageTarget to be set");
22 debug("globalInit init-ing page: " + page_name );
27 globalPage = new OPACStartPage();
30 case "advanced_search":
31 globalPage = new AdvancedSearchPage();
35 globalPage = new MRResultPage();
39 globalPage = new RecordResultPage();
43 globalPage = new LoginPage();
47 globalPage = new LogoutPage();
51 globalPage = new MyOPACPage();
55 globalPage = new AboutPage();
62 "globalInit requires a valid page target: " + page_name );
65 globalLocation = globalOrgTree;
66 globalOrgTreeWidget = new LocationTree(globalOrgTree);
67 globalSearchDepth = findOrgDepth(globalOrgTree.ou_type());
68 globalUser = UserSession.instance();
69 globalUser.verifySession();
70 globalMenuManager = new ContextMenuManager();
74 /* hide all context menus on body click */
75 getDocument().body.onclick = function() {
76 globalMenuManager.hideAll();
80 globalPage.setLocDisplay();
81 globalPage.locationTree = globalOrgTreeWidget;
84 // setTimeout("renderTree()", 5 );
86 if( globalSearchBarFormChunk != null)
87 globalSearchBarFormChunk.resetPage();