2 my_paz = new pz2( { "onshow": my_onshow,
5 "termlist": "subject,author",
6 "onbytarget": my_onbytarget,
7 "onrecord": my_onrecord } );
10 function my_onshow(data) {
11 var body = document.getElementById("body");
13 for ( i = 0; i < data.hits.length; i++) {
14 var hit = data.hits[i];
15 body.innerHTML += '<div id="' + hit.recid + '" onclick="my_paz.record(this.id)"><span>' + i +
16 '. </span><span><b>' + hit["md-title"] +
17 ' </b></span> by <span><i>' + hit["md-author"] + '</i></span></div>';
19 body.innerHTML += "<hr/>";
20 body.innerHTML += '<div>active clients: ' + data.activeclients + '</div>' +
21 '<div>merged: ' + data.merged + '</div>' +
22 '<div>total: ' + data.total + '</div>' +
23 '<div>start: ' + data.start + '</div>' +
24 '<div>num: ' + data.num + '</div>';
27 function my_onstat(data) {
28 var stat = document.getElementById("stat");
29 stat.innerHTML = '<div>active clients: ' + data.activeclients + '</div>' +
30 '<div>hits: ' + data.hits + '</div>' +
31 '<div>records: ' + data.records + '</div>' +
32 '<div>clients: ' + data.clients + '</div>' +
33 '<div>searching: ' + data.searching + '</div>';
36 function my_onterm(data) {
37 var termlist = document.getElementById("termlist");
38 termlist.innerHTML = "";
39 termlist.innerHTML += "<div><b> --Author-- </b></div>";
40 for ( i = 0; i < data.author.length; i++ ) {
41 termlist.innerHTML += '<div><span>' + data.author[i].name + ' </span><span> (' + data.author[i].freq + ')</span></div>';
43 termlist.innerHTML += "<hr/>";
44 termlist.innerHTML += "<div><b> --Subject-- </b></div>";
45 for ( i = 0; i < data.subject.length; i++ ) {
46 termlist.innerHTML += '<div><span>' + data.subject[i].name + ' </span><span> (' + data.subject[i].freq + ')</span></div>';
50 function my_onrecord(data) {
51 recordDiv = document.getElementById(data.recid);
52 recordDiv.innerHTML = "<table><tr><td><b>Ttle</b> : </td><td>" + data["md-title"] +
53 "</td></tr><tr><td><b>Date</b> : </td><td>" + data["md-date"] +
54 "</td></tr><tr><td><b>Author</b> : </td><td>" + data["md-author"] +
55 "</td></tr><tr><td><b>Subject</b> : </td><td>" + data["md-subject"] + "</td></tr></table>";
59 function my_onbytarget(data) {
60 targetDiv = document.getElementById("bytarget");
61 targetDiv.innerHTML = "<tr><td>ID</td><td>Hits</td><td>Diag</td><td>Rec</td><td>State</td></tr>";
63 for ( i = 0; i < data.length; i++ ) {
64 targetDiv.innerHTML += "<tr><td><b>" + data[i].id +
65 "</b></td><td>" + data[i].hits +
66 "</td><td>" + data[i].diagnostic +
67 "</td><td>" + data[i].records +
68 "</td><td>" + data[i].state + "</td></tr>";