mirror of
https://gitlab.com/walljm/dynamicbible.git
synced 2025-07-25 08:19:50 -04:00
69 lines
2.5 KiB
JavaScript
69 lines
2.5 KiB
JavaScript
/// <reference path="d.ts/jquery.d.ts"/>
|
|
/// <reference path="d.ts/jquerymobile.d.ts"/>
|
|
/// <reference path="d.ts/jqueryui.d.ts"/>
|
|
var CurrentReferences = {};
|
|
function SortNumeric(x, y) {
|
|
return x - y;
|
|
}
|
|
function Search(sv) {
|
|
try {
|
|
var qs = sv.split(";");
|
|
for (var x in qs) {
|
|
var q = qs[x].trim();
|
|
if (q != "") {
|
|
// its a search term.
|
|
if (q.search(/[0-9]/i) == -1) {
|
|
// get new results.
|
|
Words.FindReferences(q);
|
|
$("#searchpanel").panel("open");
|
|
}
|
|
else if (q.search(/(H|G)[0-9]/i) != -1) {
|
|
var original_q = q;
|
|
// its a strongs lookup
|
|
var dict = q.substring(0, 1);
|
|
var store = true;
|
|
if (dict.search(/h/i) != -1) {
|
|
dict = "heb";
|
|
if (parseInt(q.substring(1)) > 8674)
|
|
store = false;
|
|
}
|
|
else {
|
|
dict = "grk";
|
|
if (parseInt(q.substring(1)) > 5624)
|
|
store = false;
|
|
}
|
|
q = q.substring(1, q.length);
|
|
var Ss = q.split(' ');
|
|
var results = [];
|
|
for (var s in Ss) {
|
|
results.push(Strongs.GetStrongs(Ss[s], dict));
|
|
}
|
|
for (var result in results) {
|
|
Strongs.DisplayStrongs(results[result]);
|
|
}
|
|
if (store)
|
|
CurrentReferences[original_q.toString().toLowerCase()] = true;
|
|
}
|
|
else {
|
|
// its a verse reference.
|
|
if (q.trim() != "") {
|
|
var myref = new Reference(q.trim());
|
|
var r = Bible.GetPassage(myref.Section);
|
|
Bible.DisplayPassage(r, myref);
|
|
CurrentReferences[myref.toString().toLowerCase()] = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
$("#result").sortable({
|
|
axis: "x",
|
|
handle: ".handle"
|
|
});
|
|
Settings.SaveResults();
|
|
}
|
|
catch (err) {
|
|
Util.HandleError(err);
|
|
}
|
|
}
|
|
;
|
|
//# sourceMappingURL=Globals.js.map
|