
<!--

function doHighlight(bodyText, searchTerm, highlightStartTag, highlightEndTag) 
{
  if ((!highlightStartTag) || (!highlightEndTag)) {
    highlightStartTag = "<font style='color:blue; background-color:yellow;'>";
    highlightEndTag = "</font>";
  }
  
  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 {
      
      if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
        
        if (lcBodyText.lastIndexOf("/scr"+"ipt>", i) >= lcBodyText.lastIndexOf("<scr"+"ipt", i)) {
          newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
          bodyText = bodyText.substr(i + searchTerm.length);
          lcBodyText = bodyText.toLowerCase();
          i = -1;
        }
      }
    }
  }
  
  return newText;
}


function highlightSearchTerms(searchText, treatAsPhrase, warnOnFailure, highlightStartTag, highlightEndTag)
{

  
var href=location.search;
var start=0;
var stop=href.length;
searchText="";
start=href.indexOf("hl=");
var str="";   
if ((start>0)&&(stop>start)&&(stop>1))
{
   str=href.substring(start+3,stop);
   stop=str.indexOf("&");
   //document.write(start+"   "+stop);
   if (stop>0)
   {
      str=str.substring(0,stop);
   }
}
else
{
  return false;
}
//document.write(str);
//return false;
searchArray = str.split(" ");
  
  if (!document.body || typeof(document.body.innerHTML) == "undefined") {
    if (warnOnFailure) {
      //alert("Sorry, for some reason the text of this page is unavailable. Searching will not work.");
    }
    
    return false;
  }

  var bodyText = document.body.innerHTML;
  for (var i = 0; i < searchArray.length; i++) {
    bodyText = doHighlight(bodyText, searchArray[i], highlightStartTag, highlightEndTag);
  }
  
  document.body.innerHTML = bodyText;
  return true;
}



//-->


