9 var login = G.ui.sidebar.login
10 if(login) login.onclick = initLogin;
13 unHideMe(G.ui.sidebar.logged_in_as);
14 G.ui.sidebar.username_dest.appendChild(text(G.user.usrname()));
17 var page = findCurrentPage();
18 switch(findCurrentPage()) {
19 case MRESULT: mresultDoSearch(); break;
20 case RRESULT: rresultDoSearch(); break;
25 /* sets up the login ui components */
26 function initLogin() {
29 G.ui.login.button.onclick = function(){
31 unHideMe(G.ui.all.canvas_main);
32 hideMe(G.ui.login.box);
33 hideMe(G.ui.all.loading);
35 unHideMe(G.ui.sidebar.logged_in_as);
36 G.ui.sidebar.username_dest.appendChild(text(G.user.usrname()));
40 hideMe(G.ui.all.canvas_main);
41 unHideMe(G.ui.login.box);
43 G.ui.login.cancel.onclick = function(){
44 unHideMe(G.ui.all.canvas_main);
45 hideMe(G.ui.login.box);
46 hideMe(G.ui.all.loading);
51 /* set up the colors in the sidebar */
52 function initSideBar() {
53 for( var p in G.ui.sidebar )
54 removeCSSClass(p, config.css.sidebar.item.active);
56 var page = findCurrentPage();
57 addCSSClass(G.ui.sidebar[page], config.css.sidebar.item.active);
58 removeCSSClass(G.ui.sidebar[page], config.css.hide_me);
62 /* sets all of the params values */
63 var TERM, STYPE, LOCATION, DEPTH, FORM, OFFSET, COUNT,
64 HITCOUNT, RANKS, SEARCHBAR_EXTRAS;
66 function initParams() {
69 TERM = cgi.param(PARAM_TERM);
70 STYPE = cgi.param(PARAM_STYPE);
71 FORM = cgi.param(PARAM_FORM);
73 LOCATION = parseInt(cgi.param(PARAM_LOCATION));
74 DEPTH = parseInt(cgi.param(PARAM_DEPTH));
75 OFFSET = parseInt(cgi.param(PARAM_OFFSET));
76 COUNT = parseInt(cgi.param(PARAM_COUNT));
77 HITCOUNT = parseInt(cgi.param(PARAM_HITCOUNT));
78 MRID = parseInt(cgi.param(PARAM_MRID));
79 RID = parseInt(cgi.param(PARAM_RID));
81 /* set up some sane defaults */
82 if(isNaN(LOCATION)) LOCATION = 1;
83 if(isNaN(DEPTH)) DEPTH = 0;
84 if(isNaN(OFFSET)) OFFSET = 0;
85 if(isNaN(COUNT)) COUNT = 10;
86 if(isNaN(HITCOUNT)) HITCOUNT = 0;
87 if(isNaN(SEARCHBAR_EXTRAS)) SEARCHBAR_EXTRAS = 0;
88 if(isNaN(MRID)) MRID = 0;
89 if(isNaN(RID)) RID = 0;
92 /* URL param accessors */
93 function getTerm(){return TERM;}
94 function getStype(){return STYPE;}
95 function getLocation(){return LOCATION;}
96 function getDepth(){return DEPTH;}
97 function getForm(){return FORM;}
98 function getOffset(){return OFFSET;}
99 function getDisplayCount(){return COUNT;}
100 function getHitCount(){return HITCOUNT;}
101 function getSearchBarExtras(){return SEARCHBAR_EXTRAS;}
102 function getMrid(){return MRID;};
103 function getRid(){return RID;};