4 window.onunload = unload;
10 G.ui.common.org_tree.innerHTML = buildOrgSelector().toString();
12 switch(findCurrentPage()) {
13 case MRESULT: mresultDoSearch(); break;
14 case RRESULT: rresultDoSearch(); break;
18 /* free whatever memory we can so IE doesn't die a slow dumb death */
22 cleanRemoteRequests();
23 try{mresultUnload();} catch(E){}
24 try{rresultUnload();} catch(E){}
28 /* sets all of the params values */
29 var TERM, STYPE, LOCATION, DEPTH, FORM, OFFSET, COUNT,
30 HITCOUNT, RANKS, SEARCHBAR_EXTRAS;
32 function initParams() {
35 TERM = cgi.param(PARAM_TERM);
36 STYPE = cgi.param(PARAM_STYPE);
37 FORM = cgi.param(PARAM_FORM);
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));
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;
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;};