var curSort = 'relevance';
var curFilter = null;
var submitted = false;
+var SourceMax = 16;
+var SubjectMax = 10;
+var AuthorMax = 10;
//
// pz2.js event handlers:
var pager = document.getElementById("pager");
pager.innerHTML = "";
pager.innerHTML +='<hr/><div style="float: right">Displaying: '
- + data.start + ' to ' + (data.start + data.num) +
+ + (data.start + 1) + ' to ' + (data.start + data.num) +
' of ' + data.merged + ' (found: '
+ data.total + ')</div>';
drawPager(pager);
function my_onstat(data) {
var stat = document.getElementById("stat");
+ if (stat == null)
+ return;
+
stat.innerHTML = '<b> .:STATUS INFO</b> -- Active clients: '
+ data.activeclients
+ '/' + data.clients + ' -- </span>'
termlist.innerHTML = "<hr/><b>TERMLISTS:</b><hr/>";
termlist.innerHTML += '<div class="termtitle">.::Sources</div>';
- for (var i = 0; i < data.xtargets.length; i++ ) {
+ for (var i = 0; i < data.xtargets.length && i < SourceMax; i++ ) {
termlist.innerHTML += '<a href="#" target_id='
+ data.xtargets[i].id
+ ' onclick="limitTarget(this.getAttribute(\'target_id\'), this.firstChild.nodeValue);return false;">'
termlist.innerHTML += "<hr/>";
termlist.innerHTML += '<div class="termtitle">.::Subjects</div>';
- for (var i = 0; i < data.subject.length; i++ ) {
+ for (var i = 0; i < data.subject.length && i < SubjectMax; i++ ) {
termlist.innerHTML += '<a href="#" onclick="limitQuery(\'su\', this.firstChild.nodeValue);return false;">'
+ data.subject[i].name
+ '</a><span> ('
termlist.innerHTML += "<hr/>";
termlist.innerHTML += '<div class="termtitle">.::Authors</div>';
- for (var i = 0; i < data.author.length; i++ ) {
+ for (var i = 0; i < data.author.length && i < AuthorMax; i++ ) {
termlist.innerHTML += '<a href="#" onclick="limitQuery(\'au\', this.firstChild.nodeValue);return false;">'
+ data.author[i].name
+ ' </a><span> ('
var data = curDetRecData;
var recordDiv = document.getElementById('recdiv_'+data.recid);
var details = "";
- if (data["md-title"] != undefined)
- details += '<tr><td><b>Title</b></td><td><b>:</b> '+data["md-title"] + '</td></tr>';
+ if (data["md-title"] != undefined) {
+ details += '<tr><td><b>Title</b></td><td><b>:</b> '+data["md-title"];
+ if (data["md-title-remainder"] !== undefined) {
+ details += ' : <span>' + data["md-title-remainder"] + ' </span>';
+ }
+ if (data["md-title-responsibility"] !== undefined) {
+ details += ' <span><i>'+ data["md-title-responsibility"] +'</i></span>';
+ }
+ details += '</td></tr>';
+ }
if (data["md-date"] != undefined)
details += '<tr><td><b>Date</b></td><td><b>:</b> ' + data["md-date"] + '</td></tr>';
if (data["md-author"] != undefined)