function my_onshow(data) {
totalRec = data.merged;
// move it out
- var pager = document.getElementById("pager");
+ var pager = document.getElementById("mkwsPager");
pager.innerHTML = "";
pager.innerHTML +='<hr/><div style="float: right">' + M('Displaying') + ': '
+ (data.start + 1) + ' ' + M('to') + ' ' + (data.start + data.num) +
+ data.total + ')</div>';
drawPager(pager);
// navi
- var results = document.getElementById("results");
+ var results = document.getElementById("mkwsResults");
var html = [];
for (var i = 0; i < data.hits.length; i++) {
var hit = data.hits[i];
- html.push('<div class="record" id="recdiv_'+hit.recid+'" >'
+ html.push('<div class="record" id="mkwsRecdiv_'+hit.recid+'" >'
+'<span>'+ (i + 1 + recPerPage * (curPage - 1)) +'. </span>'
- +'<a href="#" id="rec_'+hit.recid
+ +'<a href="#" id="mkwsRec_'+hit.recid
+'" onclick="showDetails(this.id);return false;"><b>'
+ hit["md-title"] +' </b></a>');
if (hit["md-title-remainder"] !== undefined) {
function my_onterm(data) {
// no facets
if (!mkws_config.facets || mkws_config.facets.length == 0) {
- $("#termlist").parent().hide();
+ $("#mkwsTermlists").parent().hide();
return;
}
// display if we first got results
- $("#termlist").parent().show();
+ $("#mkwsTermlists").parent().show();
- var termlists = [];
- termlists.push('<div class="title">' + M('Termlists') + '</div>');
+ var acc = [];
+ acc.push('<div class="title">' + M('Termlists') + '</div>');
var facets = mkws_config.facets;
for(var i = 0; i < facets.length; i++) {
if (facets[i] == "sources") {
- add_single_facet(termlists, "Sources", data.xtargets, SourceMax, null);
+ add_single_facet(acc, "Sources", data.xtargets, SourceMax, null);
} else if (facets[i] == "subjects") {
- add_single_facet(termlists, "Subjects", data.subject, SubjectMax, "su");
+ add_single_facet(acc, "Subjects", data.subject, SubjectMax, "su");
} else if (facets[i] == "authors") {
- add_single_facet(termlists, "Authors", data.author, AuthorMax, "au");
+ add_single_facet(acc, "Authors", data.author, AuthorMax, "au");
} else {
alert("bad facet configuration: '" + facets[i] + "'");
}
}
- var termlist = document.getElementById("termlist");
- replaceHtml(termlist, termlists.join(''));
+ var termlist = document.getElementById("mkwsTermlists");
+ replaceHtml(termlist, acc.join(''));
}
function add_single_facet(acc, caption, data, max, cclIndex) {
// FIXME: record is async!!
clearTimeout(my_paz.recordTimer);
// in case on_show was faster to redraw element
- var detRecordDiv = document.getElementById('det_'+data.recid);
+ var detRecordDiv = document.getElementById('mkwsDet_'+data.recid);
if (detRecordDiv) return;
curDetRecData = data;
- var recordDiv = document.getElementById('recdiv_'+curDetRecData.recid);
+ var recordDiv = document.getElementById('mkwsRecdiv_'+curDetRecData.recid);
var html = renderDetails(curDetRecData);
recordDiv.innerHTML += html;
}
function my_onbytarget(data) {
- var targetDiv = document.getElementById("bytarget");
+ var targetDiv = document.getElementById("mkwsBytarget");
var table ='<table><thead><tr><td>Target ID</td><td>Hits</td><td>Diags</td>'
+'<td>Records</td><td>State</td></tr></thead><tbody>';
// limit by target functions
function limitTarget (id, name)
{
- var navi = document.getElementById('navi');
+ var navi = document.getElementById('mkwsNavi');
navi.innerHTML =
'Source: <a class="crossout" href="#" onclick="delimitTarget();return false;">'
+ name + '</a>';
function delimitTarget ()
{
- var navi = document.getElementById('navi');
+ var navi = document.getElementById('mkwsNavi');
navi.innerHTML = '';
curFilter = null;
resetPage();
// detailed record drawing
function showDetails (prefixRecId) {
- var recId = prefixRecId.replace('rec_', '');
+ var recId = prefixRecId.replace('mkwsRec_', '');
var oldRecId = curDetRecId;
curDetRecId = recId;
// remove current detailed view if any
- var detRecordDiv = document.getElementById('det_'+oldRecId);
+ var detRecordDiv = document.getElementById('mkwsDet_'+oldRecId);
// lovin DOM!
if (detRecordDiv)
detRecordDiv.parentNode.removeChild(detRecordDiv);
function renderDetails(data, marker)
{
- var details = '<div class="details" id="det_'+data.recid+'"><table>';
+ var details = '<div class="details" id="mkwsDet_'+data.recid+'"><table>';
if (marker) details += '<tr><td>'+ marker + '</td></tr>';
details += renderField("Title", data["md-title"], data["md-title-remainder"], data["md-title-responsibility"]);
// document.search.query being undefined, hence the raw HTML.
debug("HTML search form");
$("#mkwsSearch").html('\
- <form id="searchForm" name="search" action="" >\
+ <form name="search" action="" >\
<input id="query" type="text" size="' + mkws_config.query_width + '" />\
- <input id="button" type="submit" value="' + M('Search') + '" />\
+ <input id="mkwsButton" type="submit" value="' + M('Search') + '" />\
</form>');
debug("HTML records");
<table width="100%" border="0" cellpadding="6" cellspacing="0">\
<tr>\
<td width="250" valign="top">\
- <div id="termlist"></div>\
+ <div id="mkwsTermlists"></div>\
</td>\
<td valign="top">\
<div id="ranking">\
' + M('per page') + '.\
</form>\
</div>\
- <div id="pager"></div>\
- <div id="navi"></div>\
- <div id="results"></div>\
+ <div id="mkwsPager"></div>\
+ <div id="mkwsNavi"></div>\
+ <div id="mkwsResults"></div>\
</td>\
</tr>\
</table>');
domReady();
// on first page, hide the termlist
- $(document).ready(function() { $("#termlist").parent().hide(); } );
+ $(document).ready(function() { $("#mkwsTermlists").parent().hide(); } );
}
/* Responsive web design - change layout on the fly depending on
debug("HTML targets");
$("#mkwsTargets").html('\
- <div id="bytarget">\
+ <div id="mkwsBytarget">\
No information available yet.\
</div>');
$("#mkwsTargets").css("display", "none");
$("#" + list[i]).hide();
}
- $("#termlist").parent().hide();
- obj = $("#termlist").parent().html();
- $("#mkwsTermlist").html("<hr/>" + obj);
+ $("#mkwsTermlists").parent().hide();
+ obj = $("#mkwsTermlists").parent().html();
+ $("#mkwsShiftedTermlists").html("<hr/>" + obj);
} else {
for(var i = 0; i < list.length; i++) {
$("#" + list[i]).show();
}
- $("#termlist").parent().show();
- $("#mkwsTermlist").html("");
+ $("#mkwsTermlists").parent().show();
+ $("#mkwsShiftedTermlists").html("");
}
};