';
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('
');
+ for (var i = 0; i < data.length && i < max; i++ ) {
+ acc.push('' + data[i].name + ''
+ + ' (' + data[i].freq + ') ');
}
- var termlist = document.getElementById("termlist");
- replaceHtml(termlist, termlists.join(''));
+ acc.push('
');
}
function my_onrecord(data) {
// 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 ='
Target ID
Hits
Diags
'
+'
Records
State
';
@@ -197,9 +242,9 @@ function my_onbytarget(data) {
function domReady ()
{
document.search.onsubmit = onFormSubmitEventHandler;
- document.search.query.value = '';
- document.select.sort.onchange = onSelectDdChange;
- document.select.perpage.onchange = onSelectDdChange;
+ document.search.mkwsQuery.value = '';
+ document.mkwsSelect.mkwsSort.onchange = onSelectDdChange;
+ document.mkwsSelect.mkwsPerpage.onchange = onSelectDdChange;
}
// when search button pressed
@@ -208,6 +253,7 @@ function onFormSubmitEventHandler()
resetPage();
loadSelect();
triggerSearch();
+ switchView('records'); // In case it's configured to start off as hidden
submitted = true;
return false;
}
@@ -229,13 +275,13 @@ function resetPage()
function triggerSearch ()
{
- my_paz.search(document.search.query.value, recPerPage, curSort, curFilter);
+ my_paz.search(document.search.mkwsQuery.value, recPerPage, curSort, curFilter);
}
function loadSelect ()
{
- curSort = document.select.sort.value;
- recPerPage = document.select.perpage.value;
+ curSort = document.mkwsSelect.mkwsSort.value;
+ recPerPage = document.mkwsSelect.mkwsPerpage.value;
}
// limit the query after clicking the facet
@@ -248,7 +294,7 @@ function limitQuery (field, value)
// limit by target functions
function limitTarget (id, name)
{
- var navi = document.getElementById('navi');
+ var navi = document.getElementById('mkwsNavi');
navi.innerHTML =
'Source: '
+ name + '';
@@ -262,7 +308,7 @@ function limitTarget (id, name)
function delimitTarget ()
{
- var navi = document.getElementById('navi');
+ var navi = document.getElementById('mkwsNavi');
navi.innerHTML = '';
curFilter = null;
resetPage();
@@ -285,9 +331,9 @@ function drawPager (pagerDiv)
? firstClkbl + 2*onsides
: pages;
- var prev = '<< ' + M('Prev') + ' | ';
+ var prev = '<< ' + M('Prev') + ' | ';
if (curPage > 1)
- prev = ''
+ prev = ''
+'<< ' + M('Prev') + ' | ';
var middle = '';
@@ -300,9 +346,9 @@ function drawPager (pagerDiv)
+ numLabel + ' ';
}
- var next = ' | ' + M('Next') + ' >>';
+ var next = ' | ' + M('Next') + ' >>';
if (pages - curPage > 0)
- next = ' | '
+ next = ' | '
+ M('Next') + ' >>';
var predots = '';
@@ -343,15 +389,23 @@ function switchView(view) {
var targets = document.getElementById('mkwsTargets');
var records = document.getElementById('mkwsRecords');
+ var blanket = document.getElementById('mkwsBlanket');
switch(view) {
case 'targets':
targets.style.display = "block";
records.style.display = "none";
+ if (blanket) { blanket.style.display = "none"; }
break;
case 'records':
targets.style.display = "none";
records.style.display = "block";
+ if (blanket) { blanket.style.display = "block"; }
+ break;
+ case 'none':
+ targets.style.display = "none";
+ records.style.display = "none";
+ if (blanket) { blanket.style.display = "none"; }
break;
default:
alert('Unknown view.');
@@ -360,12 +414,12 @@ function switchView(view) {
// 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);
@@ -396,93 +450,163 @@ function replaceHtml(el, html) {
function renderDetails(data, marker)
{
- var details = '