'
+'
'+ (i + 1 + recPerPage * (curPage - 1)) +'. '
- +'
'
+ hit["md-title"] +' ');
if (hit["md-title-remainder"] !== undefined) {
@@ -160,12 +161,12 @@ function my_onstat(data) {
function my_onterm(data) {
// no facets
if (!mkws_config.facets || mkws_config.facets.length == 0) {
- $("#mkwsTermlists").parent().hide();
+ $("#mkwsTermlists").hide();
return;
}
// display if we first got results
- $("#mkwsTermlists").parent().show();
+ $("#mkwsTermlists").show();
var acc = [];
acc.push('
' + M('Termlists') + '
');
@@ -185,6 +186,9 @@ function my_onterm(data) {
var termlist = document.getElementById("mkwsTermlists");
replaceHtml(termlist, acc.join(''));
+
+ if (mkws_config.responsive_design)
+ mkws_mobile_resize();
}
function add_single_facet(acc, caption, data, max, cclIndex) {
@@ -210,10 +214,10 @@ 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;
}
@@ -241,10 +245,14 @@ function my_onbytarget(data) {
// wait until the DOM is ready
function domReady ()
{
- document.search.onsubmit = onFormSubmitEventHandler;
- document.search.query.value = '';
- document.select.sort.onchange = onSelectDdChange;
- document.select.perpage.onchange = onSelectDdChange;
+ document.mkwsSearchForm.onsubmit = onFormSubmitEventHandler;
+ document.mkwsSearchForm.mkwsQuery.value = '';
+ if (document.mkwsSelect) {
+ if (document.mkwsSelect.mkwsSort)
+ document.mkwsSelect.mkwsSort.onchange = onSelectDdChange;
+ if (document.mkwsSelect.mkwsPerpage)
+ document.mkwsSelect.mkwsPerpage.onchange = onSelectDdChange;
+ }
}
// when search button pressed
@@ -275,19 +283,23 @@ function resetPage()
function triggerSearch ()
{
- my_paz.search(document.search.query.value, recPerPage, curSort, curFilter);
+ my_paz.search(document.mkwsSearchForm.mkwsQuery.value, recPerPage, curSort, curFilter);
}
function loadSelect ()
{
- curSort = document.select.sort.value;
- recPerPage = document.select.perpage.value;
+ if (document.mkwsSelect) {
+ if (document.mkwsSelect.mkwsSort)
+ curSort = document.mkwsSelect.mkwsSort.value;
+ if (document.mkwsSelect.mkwsPerpage)
+ recPerPage = document.mkwsSelect.mkwsPerpage.value;
+ }
}
// limit the query after clicking the facet
function limitQuery (field, value)
{
- document.search.query.value += ' and ' + field + '="' + value + '"';
+ document.mkwsSearchForm.query.value += ' and ' + field + '="' + value + '"';
onFormSubmitEventHandler();
}
@@ -298,7 +310,6 @@ function limitTarget (id, name)
navi.innerHTML =
'Source:
'
+ name + '';
- navi.innerHTML += '
';
curFilter = 'pz:id=' + id;
resetPage();
loadSelect();
@@ -331,9 +342,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 = '';
@@ -346,9 +357,9 @@ function drawPager (pagerDiv)
+ numLabel + ' ';
}
- var next = '
| ' + M('Next') + ' >>';
+ var next = '
| ' + M('Next') + ' >>';
if (pages - curPage > 0)
- next = '
| '
+ next = ' | '
+ M('Next') + ' >>';
var predots = '';
@@ -360,7 +371,7 @@ function drawPager (pagerDiv)
postdots = '...';
pagerDiv.innerHTML += '
'
- + prev + predots + middle + postdots + next + '
';
+ + prev + predots + middle + postdots + next + '
';
}
function showPage (pageNum)
@@ -383,29 +394,28 @@ function pagerPrev() {
curPage--;
}
-// swithing view between targets and records
+// switching view between targets and records
function switchView(view) {
-
var targets = document.getElementById('mkwsTargets');
- var records = document.getElementById('mkwsRecords');
+ var results = document.getElementById('mkwsResults');
var blanket = document.getElementById('mkwsBlanket');
switch(view) {
case 'targets':
- targets.style.display = "block";
- records.style.display = "none";
- if (blanket) { blanket.style.display = "none"; }
+ if (targets) targets.style.display = "block";
+ if (results) results.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"; }
+ case 'results':
+ if (targets) targets.style.display = "none";
+ if (results) results.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"; }
+ if (targets) targets.style.display = "none";
+ if (results) results.style.display = "none";
+ if (blanket) blanket.style.display = "none";
break;
default:
alert('Unknown view.');
@@ -414,12 +424,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);
@@ -450,7 +460,7 @@ function replaceHtml(el, html) {
function renderDetails(data, marker)
{
- var details = '