CoccoPediaLinker = 1; //on by default can be turned off by add CoccoPediaLinker=0; to each page function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag) { // the highlightStartTag and highlightEndTag parameters are optional if ((!highlightStartTag) || (!highlightEndTag)) { highlightStartTag = ""; highlightEndTag = ""; } var newText = ""; var i = -1; var lcSearchTerm = searchTerm.toLowerCase(); var lcBodyText = bodyText.toLowerCase(); while (bodyText.length > 0) { i = lcBodyText.indexOf(lcSearchTerm, i+1); if (i < 0) { newText += bodyText; bodyText = ""; } else { // skip attributes of an html tag if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) { //if already within a link, don't touch it if((bodyText.indexOf("", i)!=parseInt(i+lcSearchTerm.length)) && (bodyText.indexOf("", i)!=parseInt(i+lcSearchTerm.length))){ // skip anything inside a