<!--//
function fns_highlightWord(node,word)
{
if (node.hasChildNodes)
{
var hi_cn;
for (hi_cn=0; hi_cn < node.childNodes.length; hi_cn++)
{
fns_highlightWord(node.childNodes[hi_cn],word);
}
}
if (node.nodeType == 3)
{
tempNodeVal = node.nodeValue.toLowerCase();
tempWordVal = word.toLowerCase();
if (tempNodeVal.indexOf(tempWordVal) != -1)
{
pn = node.parentNode;
if (pn.className != "fns_itemHighlightWord")
{
nv = node.nodeValue;
ni = tempNodeVal.indexOf(tempWordVal);
before = document.createTextNode(nv.substr(0,ni));
docWordVal = nv.substr(ni,word.length);
after = document.createTextNode(nv.substr(ni+word.length));
hiwordtext = document.createTextNode(docWordVal);
hiword = document.createElement("span");
hiword.className = "fns_itemHighlightWord";
hiword.appendChild(hiwordtext);
pn.insertBefore(before,node);
pn.insertBefore(hiword,node);
pn.insertBefore(after,node);
pn.removeChild(node);
}
}
}
}
function fns_hightlightTerm()
{
if (window.location.search.indexOf("term=") != -1)
{
var searchString = window.location.search;
searchString = searchString.split("term=");
searchString = searchString[1].split("&");
searchString = String(searchString[0]);
words = unescape(searchString.replace(/\+/g,' ')).split(/\s+/);
if(searchString.length > 0)
{
for (w=0; w < words.length; w++)
{
fns_highlightWord(document.getElementsByTagName("body")[0],words[w]);
}
}
}
var refererQuery = new Array("p","q","qry","qery","query","search");
if (!document.createElement) return;
ref = document.referrer;
if (ref.indexOf('?') == -1) return;
qs = ref.substr(ref.indexOf('?')+1);
qsa = qs.split('&');
for (i=0; i < qsa.length; i++)
{
qsip = qsa[i].split('=');
if (qsip.length == 1) continue;
for (var i = 0; i < refererQuery.length; i++)
{
if (qsip[0] == refererQuery[i])
{
words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);
for (w=0; w < words.length; w++)
{
fns_highlightWord(document.getElementsByTagName("body")[0],words[w]);
}
}
}
}
}
window.onload = fns_hightlightTerm;
//-->
