var formIndex='kereso';
var NS4 = (document.layers);
var IE4 = (document.all);

var win = this;
var n   = 0; // Hányadik találatnál nagyobbat kell keresni

function findInPage(str,back) { // Original:  Mike Hall (MHall75819@aol.com)
                           // Web Site:  http://members.aol.com/MHall75819
  var txt, i, found;
  if (str == "") return false;
  if (NS4) {
    if (!win.find(str)) {
      while(win.find(str, false, true)) { // keresendő, betűméret, előre-vissza
        n++;
      }
    } else {
      n++;
    }
    found=(n==0);
  }
  if (IE4) {
    if (back) {
      if (n>1) n-=2; else return false;
    }
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    found=(i>n);
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    } else {
/*      if (n > 0) { // ciklikus kereséshez
        n = 0;
        found=findInPage(str,back);
      } */
    }
  }
  return found;
}

var w;

function findIt(fore,closeWindow) {
  if (w && closeWindow) w.close();
  str=window.document.forms[formIndex].elements[0].value
  if (window.find) {
    found=window.find(str,false,fore);
  } else {
    found=findInPage(str,fore);
  }
  if (!found) {
    if (!fore) {
      if (n>0) {
        alert('Nincs további találat! ');
      } else {
        alert('Nincs találat. (A keresőmezőben egyszerre csak egy szóra lehet keresni!)');
      }
    } else {
      alert('Nincs előző találat.');
    }
    if (w) w.close();
    n=0;
  }
  return found;
}

var ct; // closeTimeout

function startClose() {
//  ct=window.setTimeout("w.close()",100);
}
function stopClose() {
//  window.clearTimeout(ct);
}

function finder() {
  keresendokif=window.document.forms[formIndex].elements[0].value;
    if (w) w.close();
    w=window.open('','epinfo','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=200,height=50,left=15,top=110');
    d=w.document;
    d.open();
    d.write('<'+'head>');
    d.write('<'+'title>Keresés<'+'/title>');
    d.write('<'+'link href="epinfo.css" rel="StyleSheet" type="text/css">');
    d.write('<'+'/head>');
    d.write('<'+'body style="text-align:center;" onBlur="window.opener.startClose();" onUnload="window.opener.n=0;" onFocus="window.opener.stopClose();"><'+'form onFocus="window.opener.stopClose();">');
    d.write('<'+'p>&nbsp<'+'br>');
//    d.write('<'+'input type=button value="Bezár" onClick="window.close();" onFocus="window.opener.stopClose();">');
    d.write('Keresett kifejezés: "'+keresendokif+'"<'+'br>&nbsp;<'+'/p>');
    d.write('<'+'input type=button value="Előző" onClick="window.opener.findIt(true);" onFocus="window.opener.stopClose();">');
    d.write('<'+'input type=button value="Következő" onClick="window.opener.findIt(false);" onFocus="window.opener.stopClose();"><'+'br>');
    d.write('<'+'/form>');
    d.close();
  if (!window.findIt(false)) {
    if (w) w.close();
  }
}
