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

  1. <search function="ubl">
  2.   <name>UBL - the Ultimate Band List by ArtistDirect</name>
  3.   <description>
  4.     Search UBL using the following switches. Searches by artist by default.<br/>
  5.     <div class="helpboxDescLabels">Switches:</div>
  6.       <table class="helpboxDescTable">
  7.           <tr><td>/artist</td><td> - </td><td>Search for artists.</td></tr>
  8.           <tr><td>/album</td><td> - </td><td>Search for albums.</td></tr>
  9.           <tr><td>/song</td><td> - </td><td>Search for songs.</td></tr>
  10.           <tr><td>/tour</td><td> - </td><td>Search for tour dates.</td></tr>
  11.           <tr><td>/label</td><td> - </td><td>Search for record labels.</td></tr>
  12.           <tr><td>/radio</td><td> - </td><td>Search for radio stations.</td></tr>
  13.           <tr><td>/resource</td><td> - </td><td>Search for musician resources.</td></tr>
  14.           <tr><td>/retail</td><td> - </td><td>Search for retail outlets.</td></tr>
  15.           <tr><td>/mag</td><td> - </td><td>Search for magazines.</td></tr>
  16.           <tr><td>/meta</td><td> - </td><td>Search for meta sites.</td></tr>
  17.           <tr><td>/venue</td><td> - </td><td>Search for venues.</td></tr>
  18.           <tr><td>/fest</td><td> - </td><td>Search for festivals.</td></tr>
  19.           <tr><td>/agent</td><td> - </td><td>Search for promoters and agents..</td></tr>
  20.           <tr><td>/tix</td><td> - </td><td>Search for ticket sellers.</td></tr>
  21.       </table>
  22.     <div class="helpboxDescLabels">Examples:</div>
  23.     <table class="helpboxDescTable">
  24.           <tr><td>ubl Beck</td></tr>
  25.           <tr><td>ubl Roadrunner /label</td></tr>
  26.       </table>
  27.   </description>
  28.   <category>Entertainment</category>
  29.   <link>http://www.ubl.com/</link>
  30.   <contributor>Darren Greenberg</contributor>
  31.   
  32.   <form name="ublf"
  33.         action="http://ubl.artistdirect.com/cgi-bin/gx.cgi/AppLogic+Search"
  34.         method="get">
  35.     <input type="hidden" name="searchstr"/>
  36.     <input type="hidden" name="select"/>
  37.     <input type="hidden" name="searchtype" value="NormalSearch"/>
  38.     <input type="hidden" name="start" value="1"/>
  39.     <input type="hidden" name="from" value="schema"/>
  40.   </form>
  41.   
  42.   <script><![CDATA[
  43.     function ubl(q)
  44.     {
  45.       var args = parseArgs(q, "artist, album, song, tour, label, radio, resource, retail, mag, meta, venue, fest, agent, tix");
  46.       var formAction = "/cgi-bin/gx.cgi/AppLogic+Search";
  47.                 
  48.       if( args.switches.length == 0 ) {
  49.     document.ublf.action = "http://ubl.artistdirect.com" + formAction;
  50.       }
  51.       else if (args.switches[0].name == "MusicTitle" || args.switches[0].name == "Songs") {
  52.           document.ublf.action = "http://store.artistdirect.com" + formAction;
  53.       }
  54.       else {
  55.           document.ublf.action = "http://ubl.artistdirect.com" + formAction;
  56.         }
  57.       
  58.       if( nullArgs("ubl", q) )
  59.          return false;
  60.       else if( args.switches.length == 1 )
  61.       {
  62.         switch( args.switches[0].name )
  63.         {
  64.           case "artist":
  65.             document.ublf.select.value="MusicArtist"; 
  66.             break;
  67.           case "album": 
  68.             document.ublf.select.value="MusicTitle"; 
  69.             break;
  70.           case "song":
  71.             document.ublf.select.value="Songs";
  72.             break;
  73.           case "tour": 
  74.             document.ublf.select.value="Concert"; 
  75.             break;
  76.           case "label":
  77.             document.ublf.select.value="Label"; 
  78.             break;
  79.           case "radio":
  80.             document.ublf.select.value="Radio";
  81.             break;
  82.           case "resource":
  83.             document.ublf.select.value="Musician_Resource"; 
  84.             break;
  85.           case "retail":
  86.             document.ublf.select.value="Retail"; 
  87.             break;
  88.           case "mag": 
  89.             document.ublf.select.value="Magazine"; 
  90.             break;
  91.           case "meta":
  92.             document.ublf.select.value="Meta";
  93.             break;
  94.           case "venue":
  95.             document.ublf.select.value="Venue"; 
  96.             break;
  97.           case "fest":
  98.             document.ublf.select.value="Festival"; 
  99.             break;
  100.           case "agent":
  101.             document.ublf.select.value="Promoter"; 
  102.             break;
  103.           case "tix":
  104.             document.ublf.select.value="Ticket"; 
  105.             break;
  106.         }
  107.         document.ublf.searchstr.value = args.q;
  108.         submitForm(ublf);
  109.       }
  110.       else if( args.switches.length > 1 )
  111.         nullArgs("ubl","?");
  112.       else
  113.       {
  114.         document.ublf.select.value="MusicArtist";
  115.         document.ublf.searchstr.value = args.q;
  116.         submitForm(ublf);
  117.       }
  118.     }
  119.   ]]> 
  120.   </script>
  121.  
  122.   <copyright>
  123.     Copyright (c) 2002 David Bau
  124.     Distributed under the terms of the
  125.     GNU Public License, Version 2 (http://www.gnu.org/copyleft/gpl.txt)
  126.   </copyright>
  127. </search>
  128.  
  129.