home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 February / PCWorld_2005-02_cd.bin / software / vyzkuste / copernic / copernicdesktopsearch.exe / $R0 / 3084 / HTML / SEARCHEXT < prev   
Text File  |  2004-12-07  |  2KB  |  59 lines

  1. <SCRIPT LANGUAGE="JavaScript">
  2.   var parentWin = external.menuArguments;
  3.   var browserlocation = top.window.location.href.toLowerCase();
  4.   var S;
  5.   var EndPos = 0;
  6.   if (parentWin)
  7.   {
  8.   var el = parentWin.event.srcElement;
  9.     var tag = el.tagName;
  10.     var doctxt = parentWin.document.body.createTextRange();
  11.     var searchtext = "";
  12.  
  13.     switch (tag) {
  14.       case "A":
  15.         searchtext = el.innerText;
  16.         break;
  17.  
  18.       case "IMG":
  19.         searchtext = el.alt;
  20.         break;
  21.  
  22.       case "INPUT":
  23.       case "TEXTAREA":
  24.         if (el.type == "image")
  25.           searchtext = el.alt
  26.         else if (el.type != "radio") {
  27.           searchtext = parentWin.document.selection.createRange().text;
  28.           if (searchtext == "")
  29.             searchtext  = el.createTextRange().text;
  30.         }
  31.       break;
  32.     }
  33.  
  34.     if (searchtext == "") {
  35.       searchtext = parentWin.document.selection.createRange().text;
  36.       if (searchtext == "") {
  37.         doctxt.moveToPoint(parentWin.event.clientX, parentWin.event.clientY);
  38.         doctxt.moveStart("word", 1);
  39.         doctxt.moveStart("word", -1);
  40.         doctxt.moveEnd("word", -1);
  41.         doctxt.moveEnd("word", 1);
  42.         searchtext = doctxt.text;
  43.       }
  44.     }
  45.  
  46.     S = 'res://CopernicMeta.dll/';
  47.     if (browserlocation.search('res://') == 0)
  48.     {
  49.       EndPos = browserlocation.search('html/searchext');
  50.       if (EndPos > 0)
  51.       {
  52.         S = browserlocation.substr(0, EndPos);
  53.       }
  54.     }
  55.     top.window.open(S + '/SearchBar_htm#' + searchtext, 'CopernicMetaSearch', 'toolbar=no, scrollbars=yes,resizable=yes, width=270,height=500', false);
  56.   }
  57. </SCRIPT>
  58.  
  59.