// then register the form submit event with the pz2.search function
// autoInit is set to true on default
var usesessions = true;
-var pazpar2path = '/pazpar2/search.pz2';
+var pazpar2path = '/service-proxy/';
var showResponseType = '';
var querys = {'su': '', 'au': '', 'xt': ''};
-
-if (document.location.hash == '#useproxy' || document.location.search.match("useproxy=true")) {
+var showResponseType = 'json';
+if (document.location.hash == '#pazpar2' || document.location.search.match("useproxy=false")) {
usesessions = false;
- pazpar2path = '/service-proxy/';
- showResponseType = 'json';
+ pazpar2path = '/pazpar2/search.pz2';
+ showResponseType = 'xml';
}
-if (this.JSON )
- alert("Native JSON support");
my_paz = new pz2( { "onshow": my_onshow,
"showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way
}
function loggedIn() {
var login = document.getElementById("login");
- login.innerHTML = 'Logout';
+ login.innerHTML = 'Logout(' + auth.displayName + ')';
+ document.getElementById("log").innerHTML = login.innerHTML;
}
function auth_check() {
- auth.check(loggedIn, login, true);
+ auth.check(loggedIn, login);
domReady();
}
var results = document.getElementById("results");
var html = [];
+ if (data.hits == undefined)
+ return ;
for (var i = 0; i < data.hits.length; i++) {
var hit = data.hits[i];
html.push('<li id="recdiv_'+hit.recid+'" >'
authors = authors + "au" + "|" + data.author[i].name + "|" + data.author[i].freq + "\n";
}
termlist["authors"] = authors;
- //document.getElementById("log").innerHTML = targets + "\n" + subjects + "\n" + authors;
callback.send("termlist", "refresh");
}
function applicationMode(newmode)
{
- var searchdiv = document.getElementById("searchForm");
- if (newmode)
- inApp = newmode;
- if (inApp) {
+ var searchdiv = document.getElementById("searchForm");
+ if (newmode)
+ inApp = newmode;
+ if (inApp) {
document.getElementById("heading").style.display="none";
searchdiv.style.display = 'none';
- }
- else {
- document.getElementById("nav").style.display="";
- searchdiv.style.display = '';
- document.search.onsubmit = onFormSubmit;
- }
- callback.init();
+ }
+ else {
+
+ document.getElementById("nav").style.display="";
+ document.getElementById("normal").style.display="inline";
+ document.getElementById("normal").style.visibility="";
+ searchdiv.style.display = '';
+ document.search.onsubmit = onFormSubmit;
+ }
+ callback.init();
}
// when search button pressed
function onFormSubmitEventHandler()
showhide("recordview");
}
-//limit the query after clicking the facet
+// limit the query after clicking the facet
function removeQuery (field, value) {
document.search.query.value.replace(' and ' + field + '="' + value + '"', '');
onFormSubmitEventHandler();
showhide("recordview");
}
-//limit the query after clicking the facet
+// limit the query after clicking the facet
function limitOrResetQuery (field, value, selected) {
if (field == 'reset_su' || field == 'reset_au') {
var reset_field = field.substring(6);
{
//return renderDetails(data,marker);
-
+ if (!data)
+ return "";
var details = '<div class="details" id="det_'+data.recid+'" >'
/*
details = '<div id="header" id="det_'+data.recid+'">'