';
drawPager(pager);
// navi
@@ -72,7 +123,7 @@ function my_onshow(data) {
}
function my_onstat(data) {
- var stat = document.getElementById("stat");
+ var stat = document.getElementById("mkwsStat");
if (stat == null)
return;
@@ -85,20 +136,20 @@ function my_onstat(data) {
function my_onterm(data) {
var termlists = [];
- termlists.push('TERMLISTS:
Sources
');
+ termlists.push('' + M('TERMLISTS') + ':
' + M('Sources') + '
');
for (var i = 0; i < data.xtargets.length && i < SourceMax; i++ ) {
termlists.push('' + data.xtargets[i].name
+ ' (' + data.xtargets[i].freq + ') ');
}
- termlists.push('
Subjects
');
+ termlists.push('
' + M('Subjects') + '
');
for (var i = 0; i < data.subject.length && i < SubjectMax; i++ ) {
termlists.push('' + data.subject[i].name + ' ('
+ data.subject[i].freq + ') ');
}
- termlists.push('
Authors
');
+ termlists.push('
' + M('Authors') + '
');
for (var i = 0; i < data.author.length && i < AuthorMax; i++ ) {
termlists.push(''
+ data.author[i].name
@@ -234,10 +285,10 @@ function drawPager (pagerDiv)
? firstClkbl + 2*onsides
: pages;
- var prev = '<< Prev | ';
+ var prev = '<< ' + M('Prev') + ' | ';
if (curPage > 1)
prev = ''
- +'<< Prev | ';
+ +'<< ' + M('Prev') + ' | ';
var middle = '';
for(var i = firstClkbl; i <= lastClkbl; i++) {
@@ -249,10 +300,10 @@ function drawPager (pagerDiv)
+ numLabel + ' ';
}
- var next = ' | Next >>';
+ var next = ' | ' + M('Next') + ' >>';
if (pages - curPage > 0)
next = ' | '
- +'Next >>';
+ + M('Next') + ' >>';
var predots = '';
if (firstClkbl > 1)
@@ -371,24 +422,35 @@ function renderDetails(data, marker)
return details;
}
-
-$(document).ready(function() {
- $("#mkwsSwitch").html($("", { href: '#',
- onclick: "switchView(\'records\')",
- text: "Record Browser",
- }));
- $("#mkwsSwitch").append($("", { text: " | " }));
- $("#mkwsSwitch").append($("", { href: '#',
- onclick: "switchView(\'targets\')",
- text: "Target Info",
- }));
+/*
+ * All the HTML stuff to render the search forms and
+ * result pages.
+ */
+function mkws_html_all(data) {
+
+ /* default config */
+ var config = {
+ sort: [["relevance"], ["title:1", "title"], ["date:0", "newest"], ["date:1", "oldest"]],
+ perpage: [10, 20, 30, 50],
+ sort_default: "relevance",
+ perpage_default: 20,
+ query_width: 50,
+ switch: true, /* show/hide Records|Targets menu */
+
+ dummy: "dummy"
+ };
+
+ /* override standard config values by function parameters */
+ for (var k in data) {
+ config[k] = data[k];
+ }
// For some reason, doing this programmatically results in
// document.search.query being undefined, hence the raw HTML.
$("#mkwsSearch").html('\
');
$("#mkwsRecords").html('\
@@ -400,11 +462,9 @@ $(document).ready(function() {