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 try{G.ui.searchbar.text.focus();}catch(e){}
23 G.ui.searchbar.text.onkeydown =
24 function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
26 function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
28 function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
30 G.ui.searchbar.submit.onclick = searchBarSubmit;
32 /* set up the selector objects, etc */
33 G.ui.searchbar.text.value = (getTerm() != null) ? getTerm() : "";
34 setSelector(_ts, getStype());
35 setSelector(_fs, getForm());
40 if(!isFrontPage && (findCurrentPage() != MYOPAC)) {
41 attachEvt('common','depthChanged', searchBarSubmit);
46 function searchBarSubmit() {
48 var text = G.ui.searchbar.text.value;
52 if(!text || text == "") return;
53 var d = (newSearchDepth != null) ? newSearchDepth : depthSelGetDepth();
56 text = text.replace(/'/,'');
60 //args[PARAM_OFFSET] = 0;
61 args[PARAM_TERM] = text;
62 args[PARAM_STYPE] = _ts.options[_ts.selectedIndex].value;
63 args[PARAM_LOCATION] = depthSelGetNewLoc();
64 args[PARAM_DEPTH] = d;
65 args[PARAM_FORM] = _fs.options[_fs.selectedIndex].value;
67 goTo(buildOPACLink(args));