use_service_proxy: true,
switch_menu: true,
lang_menu: true,
- lang_display: ["da", "en"],
sort_default: "relevance",
query_width: 50,
- perpage_default: 20
- };
+ perpage_default: 20,
+ language_Arabic: {
+ "Authors": "الكتاب",
+ "Subjects": "المواضيع",
+ "Sources": "مصادر",
+ "Termlists": "العضو الأجل",
+ "Next": "التالي",
+ "Prev": "السابق",
+ "Search": "بحث",
+ "Sort by": "الترتيب حسب",
+ "and show": "وعرض",
+ "per page": "في كل صفحة",
+ "Displaying": "عرض",
+ "to": "إلى",
+ "of": "من",
+ "found": "أسس",
+ "Title": "لقب",
+ "Author": "الكاتب",
+ "Date": "تاريخ",
+ "Subject": "موضوع",
+ "Location": "موقع",
+ "Records": "أهداف",
+ "Targets": "السجلات"
+ }
+ };
</script>
<script type="text/javascript" src="http://mkws.indexdata.com/mkws-complete.js"></script>
</head>
<div id="mkwsSearch"></div>
<div id="mkwsResults"></div>
<div id="mkwsTargets"></div>
+ <div id="mkwsMOTD">
+ <p>
+ <b>Welcome to the MasterKey Widget Set demo.</b>
+ </p>
+ <p>
+ Enter a search above to begin, or
+ <a href="http://mkws.indexdata.com/"
+ >Visit the MKWS home page to find out more</a>.
+ </p>
+ </div>
<div id="footer">
<div id="mkwsStat"></div>
<span>Powered by MKWS © 2013 <a target="_new" href="http://www.indexdata.com">Index Data</a></span>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MKWS demo: Mike's playground</title>
<link rel="stylesheet" href="mkwsStyle.css" />
- <script type="text/javascript">
- var mkws_config = {
- switch_menu: true
- language_arabic: {
- "Authors": "الكتاب",
- "Subjects": "المواضيع",
- "Sources": "مصادر",
- "Termlists": "العضو الأجل",
- "Next": "التالي",
- "Prev": "السابق",
- "Search": "بحث",
- "Sort by": "الترتيب حسب",
- "and show": "وعرض",
- "per page": "في كل صفحة",
- "Displaying": "عرض",
- "to": "إلى",
- "of": "من",
- "found": "أسس",
- "Title": "لقب",
- "Author": "الكاتب",
- "Date": "تاريخ",
- "Subject": "موضوع",
- "Location": "موقع"
- }
- };
- </script>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script type="text/javascript" src="http://mkws.indexdata.com/libjs-pz2/pz2api.1.js"></script>
<script type="text/javascript" src="mkws.js"></script>
- <style type="text/css">
- #mkwsTermlists div.facet {
- float:left;
- width: 30%;
- margin: 0.3em;
- }
- #mkwsStat {
- text-align: right;
- }
- </style>
</head>
<body>
- <table width="100%" border="0">
- <tr>
- <td>
- <div id="mkwsSwitch"></div>
- <div id="mkwsLang"></div>
- <div id="mkwsSearch"></div>
- </td>
- </tr>
- <tr>
- <td>
- <div style="height:500px; overflow: auto">
- <div id="mkwsPager"></div>
- <div id="mkwsNavi"></div>
- <div id="mkwsRecords"></div>
- <div id="mkwsTargets"></div>
- <div id="mkwsRanking"></div>
- </div>
- </td>
- </tr>
- <tr>
- <td>
- <div style="height:300px; overflow: hidden">
- <div id="mkwsTermlists"></div>
- </div>
- </td>
- </tr>
- <tr>
- <td>
- <div id="mkwsStat"></div>
- </td>
- </tr>
- </table>
+ <div id="mkwsSwitch"></div>
+ <div id="mkwsLang"></div>
+ <div id="mkwsSearch"></div>
+ <div id="mkwsResults"></div>
+ <div id="mkwsTargets"></div>
+ <div id="mkwsStat"></div>
+ <div id="mkwsMOTD">
+ <p>
+ <b>Welcome to the MasterKey Widget Set demo.</b>
+ </p>
+ <p>
+ Enter a search above to begin, or
+ <a href="http://mkws.indexdata.com/"
+ >Visit the MKWS home page to find out more</a>.
+ </p>
+ </div>
</body>
</html>
+
</li>
<li>
<a href="http://somesite.indexdata.com/index-full.html"
- >A slightly more detailed version</a>
+ >A more detailed version</a>
that contains a configuration structure instead of accepting
- the defaults.
+ the defaults. Includes a custom translation option to present
+ the application in Arabic.
</li>
<li>
The
}
};
+
+for (var key in mkws_config) {
+ if (mkws_config.hasOwnProperty(key)) {
+ if (key.match(/^language_/)) {
+ var lang = key.replace(/^language_/, "");
+ // Copy custom languages into list
+ mkws_locale_lang[lang] = mkws_config[key];
+ }
+ }
+}
+
+
// create a parameters array and pass it to the pz2's constructor
// then register the form submit event with the pz2.search function
// autoInit is set to true on default
var results = document.getElementById('mkwsResults') ||
document.getElementById('mkwsRecords');
var blanket = document.getElementById('mkwsBlanket');
+ var motd = document.getElementById('mkwsEmbeddedMOTD');
switch(view) {
case 'targets':
if (targets) targets.style.display = "block";
if (results) results.style.display = "none";
if (blanket) blanket.style.display = "none";
+ if (motd) motd.style.display = "none";
break;
case 'records':
if (targets) targets.style.display = "none";
if (results) results.style.display = "block";
if (blanket) blanket.style.display = "block";
+ if (motd) motd.style.display = "none";
break;
case 'none':
if (targets) targets.style.display = "none";
if (results) results.style.display = "none";
if (blanket) blanket.style.display = "none";
+ if (motd) motd.style.display = "none";
break;
default:
alert("Unknown view '" + view + "'");
<div id="mkwsPager"></div>\
<div id="mkwsNavi"></div>\
<div id="mkwsRecords"></div>\
+ <div id="mkwsEmbeddedMOTD"></div>\
</td>\
</tr>\
</table>');
// on first page, hide the termlist
$(document).ready(function() { $("#mkwsTermlists").hide(); } );
+ var elem = document.getElementById("mkwsMOTD");
+ if (elem) {
+ // Move the MOTD from the provided element down into the embedded one
+ document.getElementById("mkwsEmbeddedMOTD").innerHTML = elem.innerHTML;
+ elem.style.display = "none";
+ }
}
/* Responsive web design - change layout on the fly depending on
$("#mkwsSwitch").html($("<a/>", {
href: '#',
onclick: "switchView(\'records\')",
- text: "Records"
+ text: M("Records")
}));
$("#mkwsSwitch").append($("<span/>", { text: " | " }));
$("#mkwsSwitch").append($("<a/>", {
href: '#',
onclick: "switchView(\'targets\')",
- text: "Targets"
+ text: M("Targets")
}));
debug("HTML targets");
#mkwsRecords,
#mkwsTargets,
#mkwsStat,
-#mkwsShiftedTermlists {
+#mkwsShiftedTermlists,
+#mkwsEmbeddedMOTD {
font-family: Gill Sans, "Gillius ADF", Gillius, GilliusADF, Verdana, Sans-Serif;
}