1 var searchBarExpanded = false;
2 /* our search selector boxes */
6 var isFrontPage = false;
9 G.evt.common.init.push(searchBarInit);
11 /* if set by the org selector, this will be the location used the
12 next time the search is submitted */
13 var newSearchLocation;
14 var newSearchDepth = null;
17 function searchBarInit() {
19 _ts = G.ui.searchbar.type_selector;
20 _fs = G.ui.searchbar.form_selector;
22 G.ui.searchbar.text.focus();
23 G.ui.searchbar.text.onkeydown =
24 function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
26 G.ui.searchbar.submit.onclick = searchBarSubmit;
28 /* set up the selector objects, etc */
29 G.ui.searchbar.text.value = (getTerm() != null) ? getTerm() : "";
30 setSelector(_ts, getStype());
31 setSelector(_fs, getForm());
36 if(!isFrontPage && (findCurrentPage() != MYOPAC)) {
37 attachEvt('common','depthChanged', searchBarSubmit);
42 function searchBarSubmit() {
44 var text = G.ui.searchbar.text.value;
46 if(!text) { /* assume it's an advaned search? */
50 if(!text || text == "") return;
51 var d = (newSearchDepth != null) ? newSearchDepth : depthSelGetDepth();
56 args[PARAM_OFFSET] = 0;
57 args[PARAM_TERM] = text;
58 args[PARAM_STYPE] = _ts.options[_ts.selectedIndex].value;
59 args[PARAM_LOCATION] = depthSelGetNewLoc();
60 args[PARAM_DEPTH] = d;
61 args[PARAM_FORM] = _fs.options[_fs.selectedIndex].value;
63 goTo(buildOPACLink(args));