home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / Chip_2003-11_cd1.bin / software / dave / dqsd.exe / searches / yg.xml < prev    next >
Text File  |  2003-04-20  |  3KB  |  73 lines

  1. <search function="yg">
  2.   <name>Yahoo Groups</name>
  3.   <description>
  4.     Search Yahoo groups for messages or members.
  5.     <div class="helpboxDescLabels">Switches:</div>
  6.     <table class="helpboxDescTable">
  7.       <tr><td>/messages:string</td><td> - </td><td>Search group for messages</td></tr>
  8.       <tr><td>/members:name</td><td> - </td><td>Search group for member names</td></tr>
  9.       <tr><td>/mygroups</td><td> - </td><td>Goto My Groups page</td></tr>
  10.       <tr><td>/number:message_number</td><td> - </td><td>Go directly to a message number</td></tr>
  11.     </table>
  12.     <div class="helpboxDescLabels">Examples:</div>
  13.     <table class="helpboxDescTable">
  14.       <tr><td>yg wtl /num:610</td></tr>
  15.       <tr><td>yg dqsdd /mes:localpreferences</td></tr>
  16.       <tr><td>yg dqsdd /mem:carr</td></tr>
  17.     </table>
  18.   </description>
  19.   <category>Search the Web</category>
  20.   <link>http://groups.yahoo.com/</link>
  21.   <contributor>Glenn Carr</contributor>
  22.   <form name="ygf" action="http://groups.yahoo.com/rsearch" method="get">
  23.     <input type="hidden" name="type" value="query" />
  24.     <input type="hidden" name="where" value="" />
  25.     <input type="hidden" name="group" value="" />
  26.     <input type="hidden" name="query" value="" />
  27.     <input type="hidden" name="expand" value="1" />
  28.   </form>
  29.   <script><![CDATA[
  30.     function yg(q)
  31.     {
  32.       if( nullArgs("yg", q) )
  33.         return false;
  34.  
  35.       var args = parseArgs(q, "messages, members, number, mygroups");
  36.       if( args.switches.length >= 1 )
  37.       {
  38.         document.ygf.query.value = args.switches[0].value;
  39.         switch( args.switches[0].name )
  40.         {
  41.           case "messages":
  42.             document.ygf.where.value = "/group/" + args.q + "/messagesearch";
  43.             submitForm(ygf);
  44.             break;
  45.           case "members":
  46.             document.ygf.where.value = "/group/" + args.q + "/members";
  47.             document.ygf.group.value = "sub";
  48.             submitForm(ygf);
  49.             break;
  50.           case "number":
  51.             openSearchWindow("http://groups.yahoo.com/group/" + args.q + "/message/" + args.switch_val["number"]);
  52.             break;
  53.           case "mygroups":
  54.             openSearchWindow("http://groups.yahoo.com/mygroups");
  55.             break;
  56.           default:
  57.             openSearchWindow("http://groups.yahoo.com/");
  58.         }
  59.       }
  60.       else
  61.       {
  62.         openSearchWindow("http://groups.yahoo.com/group/" + args.q );
  63.       }
  64.     }
  65.   ]]></script>
  66.  
  67.   <copyright>
  68.     Copyright (c) 2002 David Bau
  69.     Distributed under the terms of the
  70.     GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  71.   </copyright>
  72. </search>
  73.