/* Export some constants ----------------------------------------------------- */
+var SHOW_MR_DEFAULT = false; /* true if we show metarecords by default */
+
/* URL param names */
var PARAM_TERM = "t"; /* search term */
var PARAM_STYPE = "tp"; /* search type */
function buildSearchLink(type, string, linknode, trunc) {
if(!trunc) trunc = 65;
var args = {};
- args.page = MRESULT;
+ if( SHOW_MR_DEFAULT) {
+ args.page = MRESULT;
+ } else {
+ args.page = RRESULT;
+ args[PARAM_RTYPE] = type;
+ }
args[PARAM_OFFSET] = 0;
args[PARAM_TERM] = string;
args[PARAM_STYPE] = type;
function advgInit() {
- if( cookieManager.read(COOKIE_NOGROUP_RECORDS) )
- $('adv_group_titles').checked = false;
+ /* XXX */
+ if( cookieManager.read(COOKIE_NOGROUP_RECORDS) || SHOW_MR_DEFAULT )
+ $('adv_group_titles').checked = true;
$n($('adv_global_tbody'), 'term').focus();
}
if($('adv_group_titles').checked )
- cookieManager.write(COOKIE_NOGROUP_RECORDS,'');
+ cookieManager.write(COOKIE_NOGROUP_RECORDS,'1',-1);
else
- cookieManager.write(COOKIE_NOGROUP_RECORDS,'1', '+10m');
+ cookieManager.write(COOKIE_NOGROUP_RECORDS,'');
goTo(buildOPACLink(args));
args.depth = getDepth();
args.limit = limit;
args.offset = getOffset();
+ args.visiblity_limit = 3000;
if(sort) args.sort = sort;
if(sortdir) args.sort_dir = sortdir;
try{searchTimer.stop()}catch(e){}
- if( findCurrentPage() == MRESULT ) {
+ //if( findCurrentPage() == MRESULT ) {
+ if( findCurrentPage() == MRESULT ||
+
+ (findCurrentPage() == RRESULT &&
+ (
+ getRtype() == RTYPE_TITLE ||
+ getRtype() == RTYPE_AUTHOR ||
+ getRtype() == RTYPE_SUBJECT ||
+ getRtype() == RTYPE_SERIES ||
+ getRtype() == RTYPE_KEYWORD
+ )
+
+ ) ) {
+
if(getHitCount() <= lowHitCount && getTerm())
runEvt('result', 'lowHits');
}
function rresultFilterSearchResults(r) {
var result = r.getResultObject();
-
-// _debug("SEARCH RETURNED: \n" + js2JSON(result) + '\n\n');
-
var ids = [];
- for( var i = 0; i != result.ids.length; i++ )
- ids.push(result.ids[i][0]);
+ if( result.count > 0 ) {
+ for( var i = 0; i != result.ids.length; i++ )
+ ids.push(result.ids[i][0]);
+ }
_rresultHandleIds( ids, result.count );
}
text = text.replace(/'/,'');
var args = {};
- args.page = MRESULT;
- //args[PARAM_OFFSET] = 0;
- args[PARAM_TERM] = text;
+
+ if(SHOW_MR_DEFAULT) {
+ args.page = MRESULT;
+ } else {
+ args.page = RRESULT;
+ args[PARAM_RTYPE] = _ts.options[_ts.selectedIndex].value;
+ }
+
args[PARAM_STYPE] = _ts.options[_ts.selectedIndex].value;
+ args[PARAM_TERM] = text;
args[PARAM_LOCATION] = depthSelGetNewLoc();
args[PARAM_DEPTH] = d;
args[PARAM_FORM] = _fs.options[_fs.selectedIndex].value;
if( page == RRESULT ) {
unHideMe($("sidebar_results_wrapper"));
unHideMe(G.ui.sidebar[MRESULT]);
- $("sidebar_title_group_results").setAttribute("href", prevMResults());
+ if( getRtype() == RTYPE_MRID )
+ $("sidebar_title_group_results").setAttribute("href", prevMResults());
}
if( page == RDETAIL ) {
unHideMe($("sidebar_results_wrapper"));
- $("sidebar_title_group_results").setAttribute("href", prevMResults());
+ if( getRtype() == RTYPE_MRID )
+ $("sidebar_title_group_results").setAttribute("href", prevMResults());
unHideMe(G.ui.sidebar[MRESULT]);
- $("sidebar_title_results").setAttribute("href", prevRResults());
+ if(getRtype())
+ $("sidebar_title_results").setAttribute("href", prevRResults());
unHideMe(G.ui.sidebar[RRESULT]);
}
if(found) {
unHideMe(wrapperNode);
// if(IE) resultFireXRefSingle(treeName, xrefCache, stype);
- resultFireXRefBatch(treeName, xrefCache, stype);
+
+ /* XXX */ // disabled auth lookups for now
+ //resultFireXRefBatch(treeName, xrefCache, stype);
}
}
function resultQuickLink( term, type ) {
var args = {};
- args.page = MRESULT;
+ if(SHOW_MR_DEFAULT) {
+ args.page = MRESULT;
+ } else {
+ args.page = RRESULT;
+ args[PARAM_RTYPE] = type;
+ }
args[PARAM_OFFSET] = 0;
args[PARAM_TERM] = term;
args[PARAM_STYPE] = type;
<tr>
<td colspan='2' align='center'>
<span>Group Formats and Editions</span>
+ <!--
<input id='adv_group_titles' type='checkbox' checked='checked'> </input>
+ -->
+ <input id='adv_group_titles' type='checkbox'> </input>
</td>
</tr>
</tbody>