4 var page = findCurrentPage();
5 initSideBar(config.ids.sidebar[page]);
8 var login_div = getId(config.ids.sidebar.login);
9 if(login_div) login_div.onclick = initLogin;
12 case MRESULT: mresultDoSearch(); break;
13 case RRESULT: rresultDoSearch(); break;
18 function initLogin() {
19 config.ids.login.button.onclick = function(){doLogin();}
20 addCSSClass(getId(config.ids.canvas_main), config.css.hide_me);
21 removeCSSClass(getId(config.ids.login.box), config.css.hide_me);
25 /* set up the colors in the sidebar */
26 function initSideBar() {
27 for( var p in config.ids.sidebar ) {
28 var page = config.ids.sidebar[p];
29 removeCSSClass(getId(page), config.css.sidebar.item.active);
31 var page = findCurrentPage();
32 addCSSClass(getId(config.ids.sidebar[page]), config.css.sidebar.item.active);
33 removeCSSClass(getId(config.ids.sidebar[page]), config.css.hide_me);
37 /* sets all of the params values */
38 var TERM, STYPE, LOCATION, DEPTH, FORM, OFFSET, COUNT,
39 HITCOUNT, RANKS, SEARCHBAR_EXTRAS;
41 function initParams() {
44 TERM = cgi.param(PARAM_TERM);
45 STYPE = cgi.param(PARAM_STYPE);
46 FORM = cgi.param(PARAM_FORM);
48 LOCATION = parseInt(cgi.param(PARAM_LOCATION));
49 DEPTH = parseInt(cgi.param(PARAM_DEPTH));
50 OFFSET = parseInt(cgi.param(PARAM_OFFSET));
51 COUNT = parseInt(cgi.param(PARAM_COUNT));
52 HITCOUNT = parseInt(cgi.param(PARAM_HITCOUNT));
53 MRID = parseInt(cgi.param(PARAM_MRID));
54 RID = parseInt(cgi.param(PARAM_RID));
56 /* set up some sane defaults */
57 if(isNaN(LOCATION)) LOCATION = 1;
58 if(isNaN(DEPTH)) DEPTH = 0;
59 if(isNaN(OFFSET)) OFFSET = 0;
60 if(isNaN(COUNT)) COUNT = 10;
61 if(isNaN(HITCOUNT)) HITCOUNT = 0;
62 if(isNaN(SEARCHBAR_EXTRAS)) SEARCHBAR_EXTRAS = 0;
63 if(isNaN(MRID)) MRID = 0;
64 if(isNaN(RID)) RID = 0;
67 /* URL param accessors */
68 function getTerm(){return TERM;}
69 function getStype(){return STYPE;}
70 function getLocation(){return LOCATION;}
71 function getDepth(){return DEPTH;}
72 function getForm(){return FORM;}
73 function getOffset(){return OFFSET;}
74 function getDisplayCount(){return COUNT;}
75 function getHitCount(){return HITCOUNT;}
76 function getSearchBarExtras(){return SEARCHBAR_EXTRAS;}
77 function getMrid(){return MRID;};
78 function getRid(){return RID;};