home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / Chip_2003-11_cd1.bin / software / dave / dqsd.exe / searches / bg.xml < prev    next >
Text File  |  2002-10-30  |  7KB  |  154 lines

  1. <search function="bg">
  2.   <name>Bible Search</name>
  3.   <description>
  4.     Search The Bible Gateway for a scripture reference.<br/>
  5.     <div class="helpboxDescLabels">Bible Versions:</div>
  6.     <table class="helpboxDescTable">
  7.       <tr><td>/NIV</td><td> - </td><td>Search the New International Version (default).</td></tr>
  8.       <tr><td>/AMP</td><td> - </td><td>Search the Amplified Bible.</td></tr>
  9.       <tr><td>/ASV</td><td> - </td><td>Search the American Standard Version.</td></tr>
  10.       <tr><td>/DARBY</td><td> - </td><td>Search the Darby Translation.</td></tr>
  11.       <tr><td>/ESV</td><td> - </td><td>Search the English Standard Version.</td></tr>
  12.       <tr><td>/KJ21</td><td> - </td><td>Search the 21st Century King James Version.</td></tr>
  13.       <tr><td>/KJV</td><td> - </td><td>Search the King James Version.</td></tr>
  14.       <tr><td>/NASB</td><td> - </td><td>Search the New American Standard Bible.</td></tr>
  15.       <tr><td>/NKJV</td><td> - </td><td>Search the New King James Version.</td></tr>
  16.       <tr><td>/WE</td><td> - </td><td>Search the Worldwide English Version.</td></tr>
  17.       <tr><td>/YLT</td><td> - </td><td>Search Young's Literal Translation.</td></tr>
  18.     </table>
  19.     <div class="helpboxDescLabels">Search Types:</div>
  20.     <table class="helpboxDescTable">
  21.       <tr><td>/all</td><td> - </td><td>Search for verses containing ALL of the words</td></tr>
  22.       <tr><td>/any</td><td> - </td><td>Search for verses containing ANY of the words</td></tr>
  23.       <tr><td>/approx</td><td> - </td><td>Search for verses containing an APPROXIMATE phrase</td></tr>
  24.       <tr><td>/count</td><td> - </td><td>Count the verses containing these words</td></tr>
  25.       <tr><td>/exact</td><td> - </td><td>Search for verses containing an EXACT phrase</td></tr>
  26.     </table>
  27.     <div class="helpboxDescLabels">Misc Search Options:</div>
  28.     <table class="helpboxDescTable">
  29.       <tr><td>/word</td><td> - </td><td>Search whole words only</td></tr>
  30.       <tr><td>/link</td><td> - </td><td>Show only links to verses not the text of the verses themselves</td></tr>
  31.     </table>
  32.     <div class="helpboxDescLabels">Examples:</div>
  33.     <table class="helpboxDescTable">
  34.       <tr><td>bg 1 cor 13:4-7</td></tr>
  35.       <tr><td>bg rom 6:23 /KJV</td></tr>
  36.       <tr><td>bg matt 24</td></tr>
  37.       <tr><td>bg /exact /kjv Remember the Sabbath</td></tr>
  38.       <tr><td>bg /approx only begotten son</td></tr>
  39.       <tr><td>bg /any alpha omega /kjv /word</td></tr>
  40.       <tr><td>bg /all famine earthquake /link</td></tr>
  41.     </table>
  42.   </description>
  43.   <category>Reference<category>General</category></category>
  44.   <link>http://www.biblegateway.com/</link>
  45.   <contributor>Glenn Carr, David Thompson, Brent Beardsley</contributor>
  46.  
  47.   <form name="bgf"
  48.         action="http://www.biblegateway.com/cgi-bin/bible"
  49.         method="GET">
  50.     <input type="hidden" name="passage"/>
  51.     <input type="hidden" name="version" value="NIV"/>
  52.     <input type="hidden" name="showfn" value="yes"/>
  53.     <input type="hidden" name="showxref" value="yes"/>
  54.     <input type="hidden" name="language" value="english"/>
  55.   </form>
  56.  
  57.   <form name="bgwordsearchf"
  58.         method="get"
  59.         action="http://www.biblegateway.com/cgi-bin/bible">
  60.     <input type="hidden" name="search" value="" />
  61.     <input type="hidden" name="SearchType" value="AND" />
  62.     <COMMENT>
  63.       The input element above, "SearchType", was a SELECT element with the following options...
  64.       <select name="SearchType">
  65.         <option value="AND">Matches ALL words</option>
  66.         <option value="OR">Matches ANY word</option>
  67.         <option value="EXACT">Exact phrase</option>
  68.         <option value="FULL_TEXT">Approximate phrase</option>
  69.         <option value="COUNT">Count Verses with these words</option>
  70.       </select>
  71.     </COMMENT>
  72.     <input type="hidden" name="restrict" value="" />
  73.     <input type="hidden" name="StartRestrict" value="" />
  74.     <input type="hidden" name="EndRestrict" value="" />
  75.     <input type="hidden" name="SearchWholeWords" value="yes" />
  76.     <input type="hidden" name="SearchAsLink" value="yes" />
  77.     <input type="hidden" name="rpp" value="25" />
  78.     <input type="hidden" name="language" value="english" />
  79.     <input type="hidden" name="searchpage" value="0" />
  80.     <input type="hidden" name="version" value="NIV" />
  81.   </form>
  82.  
  83.   <script><![CDATA[
  84.     function bg(q)
  85.     {
  86.       if( nullArgs("bg", q) )
  87.         return;
  88.  
  89.       var searchType = "";
  90.       var bibleVersion = "NIV";
  91.       var wholeWords = false;
  92.       var resultsAsReferences = false;
  93.  
  94.       var bibleVersions = "NIV, NASB, AMP, NLT, KJV, ESV, NKJV, KJ21, ASV, WE, YLT, DARBY";
  95.       var bibleVersionsList = bibleVersions.split(/[,;\s]/);
  96.       var args = parseArgs(q, bibleVersions+", EXACT, ALL, ANY, APPROXIMATE, COUNT, WORD, LINK");
  97.       if ( args.switches.length > 0 )
  98.       {
  99.         for (var i=0; i < args.switches.length; i++)
  100.     {
  101.       var switchName = args.switches[i].name.toUpperCase();
  102.  
  103.       // check switch against bible versions first
  104.       var isBibleVersion = false;
  105.       for (var j = 0; j < bibleVersionsList.length; j++)
  106.       {
  107.             if (switchName == bibleVersionsList[j])
  108.             {
  109.               isBibleVersion = true;
  110.           bibleVersion = switchName;
  111.           break;
  112.             }
  113.           }
  114.       if (!isBibleVersion)
  115.       {
  116.             switch (switchName)
  117.         {
  118.             case "EXACT":       searchType = "EXACT";       break;
  119.         case "ALL":         searchType = "AND";         break;
  120.         case "ANY":         searchType = "OR";          break;
  121.         case "APPROXIMATE": searchType = "FULL_TEXT";   break;
  122.         case "COUNT":       searchType = "COUNT";       break;
  123.         case "WORD":        wholeWords = true;          break;
  124.         case "LINK":        resultsAsReferences = true; break;
  125.         }
  126.       }
  127.     }
  128.       }
  129.  
  130.       if (searchType == "")
  131.       {
  132.         document.bgf.version.value = bibleVersion;
  133.     document.bgf.passage.value = args.q;
  134.         submitForm(bgf);
  135.       }
  136.       else
  137.       {
  138.         document.bgwordsearchf.version.value = bibleVersion;
  139.     document.bgwordsearchf.SearchType.value = searchType;
  140.     document.bgwordsearchf.search.value = args.q;
  141.     document.bgwordsearchf.SearchWholeWords.value = (wholeWords) ? "yes"  : "";
  142.     document.bgwordsearchf.SearchAsLink.value = (resultsAsReferences) ? "yes" : "";
  143.     submitForm(bgwordsearchf);
  144.       }
  145.     }
  146.   ]]></script>
  147.  
  148.   <copyright>
  149.     Copyright (c) 2002 David Bau
  150.     Distributed under the terms of the
  151.     GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  152.   </copyright>
  153. </search>
  154.