]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/javascript/lib/js/opac/init.js
removing old opac images and css
[working/Evergreen.git] / Open-ILS / src / javascript / lib / js / opac / init.js
1
2 function init() {
3
4         window.onunload = unload;
5
6         loadUIObjects();
7         initParams();
8         initSideBar();
9         searchBarInit();
10         G.ui.common.org_tree.innerHTML = buildOrgSelector().toString();
11
12         switch(findCurrentPage()) {
13                 case MRESULT: mresultDoSearch(); break;
14                 case RRESULT: rresultDoSearch(); break;
15         }
16 }
17
18 /* free whatever memory we can so IE doesn't die a slow dumb death */
19 function unload() {
20         _tree_killer();
21         clearUIObjects();
22         cleanRemoteRequests();
23         try{mresultUnload();} catch(E){}
24         try{rresultUnload();} catch(E){}
25 }
26
27
28 /* sets all of the params values */
29 var TERM,  STYPE,  LOCATION,  DEPTH,  FORM, OFFSET,  COUNT,  
30          HITCOUNT,  RANKS, SEARCHBAR_EXTRAS;
31
32 function initParams() {
33         var cgi = new CGI();    
34
35         TERM    = cgi.param(PARAM_TERM);
36         STYPE   = cgi.param(PARAM_STYPE);
37         FORM    = cgi.param(PARAM_FORM);
38
39         LOCATION        = parseInt(cgi.param(PARAM_LOCATION));
40         DEPTH           = parseInt(cgi.param(PARAM_DEPTH));
41         OFFSET  = parseInt(cgi.param(PARAM_OFFSET));
42         COUNT           = parseInt(cgi.param(PARAM_COUNT));
43         HITCOUNT        = parseInt(cgi.param(PARAM_HITCOUNT));
44         MRID            = parseInt(cgi.param(PARAM_MRID));
45         RID             = parseInt(cgi.param(PARAM_RID));
46
47         /* set up some sane defaults */
48         if(isNaN(LOCATION))     LOCATION        = 1;
49         if(isNaN(DEPTH))                DEPTH           = 0;
50         if(isNaN(OFFSET))               OFFSET  = 0;
51         if(isNaN(COUNT))                COUNT           = 10;
52         if(isNaN(HITCOUNT))     HITCOUNT        = 0;
53         if(isNaN(SEARCHBAR_EXTRAS))     SEARCHBAR_EXTRAS        = 0;
54         if(isNaN(MRID))         MRID            = 0;
55         if(isNaN(RID))                  RID             = 0;
56 }
57
58 /* URL param accessors */
59 function getTerm(){return TERM;}
60 function getStype(){return STYPE;}
61 function getLocation(){return LOCATION;}
62 function getDepth(){return DEPTH;}
63 function getForm(){return FORM;}
64 function getOffset(){return OFFSET;}
65 function getDisplayCount(){return COUNT;}
66 function getHitCount(){return HITCOUNT;}
67 function getSearchBarExtras(){return SEARCHBAR_EXTRAS;}
68 function getMrid(){return MRID;};
69 function getRid(){return RID;};
70
71
72