 function findInPage(str) {
  var NS4 = (document.layers);
 var IE4 = (document.all);
 var win = this;
 var n = 0;
 
  var txt, i, found;
  if (str == "") return false;
  if (NS4) {
   if (!win.find(str)) while(win.find(str, false, true)) n++;
   else n++;
   if (n == 0) alert(str + " was not found on this page.");
  }

  if (IE4) {
   txt = win.document.body.createTextRange();
   for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
    txt.moveStart("character", 1);
    txt.moveEnd("textedit");
   }
   if (found) {
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select();
    txt.scrollIntoView();
    n++;
   } else {
    if (n > 0) {
     n = 0;
     findInPage(str);
    } else {
     alert(str + " was not found on this page.");
    }
   }
  }
  return false;
 }
 