diff --git a/zefie_wtvp_minisrv/includes/classes/WTVGuide.js b/zefie_wtvp_minisrv/includes/classes/WTVGuide.js
index 9906a083..82c3f9bd 100644
--- a/zefie_wtvp_minisrv/includes/classes/WTVGuide.js
+++ b/zefie_wtvp_minisrv/includes/classes/WTVGuide.js
@@ -38,10 +38,12 @@ class WTVGuide {
var definition = glossary[subtopic.toUpperCase()][page.toLowerCase()].definition;
// replace the word with a nice convienent link
var search = "= 0) {
- var link_word_for_link, link_word_start_letter, link_word_override = null;
+ while (start = definition.indexOf(search), start >= 0) {
+ var link_word_for_link = null;
+ var link_word_start_letter = null;
+ var link_word_override = null;
var original_start, end = 0;
- var start = definition.indexOf(search) + search.length;
+ var start = start + search.length;
original_start = start;
// handle
if (definition.substr(start, 1) != ">") {
@@ -64,8 +66,8 @@ class WTVGuide {
if (!link_word_start_letter) link_word_start_letter = link_word.substr(0, 1).toUpperCase();
if (!link_word_override) link_word_override = link_word;
- var link = `wtv-guide:/help?topic=Glossary&subtopic=${link_word_start_letter}&page=${link_word_for_link}&word=${encodeURIComponent(link_word_override)}`
- var new_definition = definition.substring(0, original_start - search.length) + `${link_word}` + definition.substring(end + 7);
+ var link_url = `wtv-guide:/help?topic=Glossary&subtopic=${link_word_start_letter}&page=${link_word_for_link}&word=${encodeURIComponent(link_word_override)}`
+ var new_definition = definition.substring(0, original_start - search.length) + `${link_word}` + definition.substring(end + 7);
definition = new_definition;
}
// replaces with the friendly name of the type of unit the user has