...Perché l'evento unload si verifica solo quando la finestra viene chiusa: tu stai dicendo al browser "Quando la finestra si chiude, lancia la chiusura". Se, come credo, tu vui che la pop-up si chiuda automaticamente quando perde il focus (ossia quando non è più in primo piano) devi usare nella pagina "serching.html":
codice:
<html>

<head>
  <script type="text/javascript">
  <!--
  window.onblur = window.close();
  //-->
  </script>
</head>

</body>

<body>

</html>