/*
  Dog Biscuit's "Yes & Led Zeppelin Trading Pages"
  Utility Functions common to find.js and main.js
  Rev. 1.031 : 2 November 2004
  Copyright (C) 2001-2004 by JMK
  All rights reserved worldwide
*/

function build_query()
{
  var query = '';
  for (var p in params)
  {
    var s = params[p];
    if (s != null)
    {
      if (p == 'venue' || p == 'name')
        s = escape(s);
      query += '&' + p + ':' + s;
    }
  }
  query = '?' + query.substring(1);
  return query;
}

function harden(aString)
{
  if (!aString)
    return '';
  return aString.replace(/([^-,;:])\s(?=\w)/g, '$1&nbsp;');
}

function init_reg(aParamName)
{
  if (aParamName != 'opt')
    if (params[aParamName] == null)
      regs[aParamName] = null;
    else
    {
      var s = params[aParamName];
      switch (aParamName)
      {
        case 'trax':     /* Add escaped brackets: CTTE|AYAI|SK -> \[CTTE\]|\[AYAI\]|\[SK\] */

          s = '\\[' + s.replace(/\|/g, '\\]|\\[') + '\\]';
          break;

        case 'keywords': /* Allow various date formats & replace whitespace with wildcards (to skip HTML tags etc). */

          s = s.replace(/(\d+).(\d+).(\d+)/g, '($1-0?$2-0?$3|$3-0?$2-0?$1|$3-0?$1-0?$2)').replace(/\s+/g, '.*');
          break;

        case 'media':    /* Need integer before & no alpha or '-' after each: CD -> \d+CD([^-A-Z]|$) will not match "1CD-ROM". */

          s = s.replace(/([-A-Z]+)/g, '\\d+$1([^-A-Z]|$)');
          break;

        case 'grade':    /* Quote & escape any plus signs: A+|A|A-|B+|B -> 'A\+'|'A'|'A-'|'B\+'|'B' */

          s = s.replace(/([A-D][-\+]?)/g, "'$1'").replace(/\+/g, '\\+');
          break;
      }
      regs[aParamName] = new RegExp(s, 'i');
    }
}

function init_regs()
{
  regs = new Array;
  for (var p in params)
    init_reg(p);
}

function onerror_abort()
{
  doc = document;
  return true;
}

function parse_query(aQuery)
{
  hash = unescape(window.location.hash);
  if (!aQuery)
    aQuery = unescape(window.location.search);
/*
  if (!aQuery)
  {
    var c = document.cookie;
    if (c)
    {
      var f = c.split('=')[1].split('#');
      aQuery = unescape(f[0]);
      if (!hash && f[1])
        hash = unescape(f[1]);
    }
  }
*/
  if (!aQuery)
    aQuery = '?opt:' + optHomePage;
  params = new Object();
  aQuery = aQuery.charAt(0) == '?' ? aQuery.substring(1) : aQuery;
  hash = hash.charAt(0) == '#' ? hash.substring(1) : hash;
/*
  if (!(params.opt & optSilent))
  {
    var y = new Date();
    y.setFullYear(y.getFullYear() + 1);
    document.cookie = 'query=?' + escape(aQuery) + (hash ? '#' + escape(hash) : '') + '; expires=' + y.toGMTString();
  }
*/
  var f = aQuery.split('&');
  for (var n in f)
  {
    var p = f[n].split(':');
    params[p[0]] = p[1];
  }
  consolidate_params();
  init_regs();
}

function run_query(aQuery)
{
  parse_query(aQuery);
  return show_results();
}

function show_results()
{
  var result = '';
  adsFormat = 0;
  if (params.opt & optSilent)
    result = new_page();
  else
    window.location = 'search.htm' + build_query();
  return result;
}

function Tour(aBand, aTour, aMembers, aName, aTitle, aDates, anArt)
{
  this.band = aBand;
  this.tour = aTour;
  this.members = aMembers;
  this.name = aName;
  this.title = aTitle;
  this.dates = aDates;
  this.art = anArt;
}

var regs = null;

var sources = new Array;

sources['OFF'] = 'Official Release';
sources['VS' ] = 'Video Soundtrack';
sources['STU'] = 'Studio Recordings';
sources['SB' ] = 'Soundboard';
sources['CS' ] = 'Concertsonics';
sources['TV' ] = 'Television Broadcast';
sources['FM' ] = 'Stereo FM Broadcast';
sources['AM' ] = 'Mono AM Broadcast';
sources['AUD'] = 'Audience Recording';
sources['PRO'] = 'Pro Shot';
sources['VAR'] = 'Various Sources';
sources['UNK'] = 'Unknown Source';

var tours = new Array
(
  new Tour('Yes',  '1968', 'JA,PB,BB,TK,CS', 'Early Shows 1968-70', 'Early Shows', 'August 3<sup>rd</sup> 1968 to April 18<sup>th</sup> 1970', 'TimeAndAWordUK_s.gif'),
  new Tour('Yes',  '1970', 'JA,BB,SH,TK,CS', 'The Yes Album Tour 1970-71', 'The Yes Album Tour', 'July 17<sup>th</sup> 1970 to July 31<sup>st</sup> 1971', 'TheYesAlbum_s'),
  new Tour('Yes',  '1971', 'JA,BB,SH,CS,RW', 'Fragile Tour 1971-72', 'Fragile Tour', 'September 24<sup>th</sup> 1971 to March 27<sup>th</sup> 1972', 'Fragile_s'),
  new Tour('Yes',  '1972', 'JA,SH,CS,RW,AW', 'Close To The Edge Tour 1972-73', 'Close To The Edge Tour', 'July 30<sup>th</sup> 1972 to April 22<sup>nd</sup> 1973', 'CloseToTheEdge_s'),
  new Tour('Yes',  '1973', 'JA,SH,CS,RW,AW', 'Tales From Topographic Oceans Tour 1973-74', 'Tales From Topographic Oceans Tour', 'November 16<sup>th</sup> 1973 to April 23<sup>rd</sup> 1974', 'Tales_s'),
  new Tour('Yes',  '1974', 'JA,SH,PM,CS,AW', 'Relayer Tour 1974-75', 'Relayer Tour', 'November 8<sup>th</sup> 1974 to August 23<sup>rd</sup> 1975', 'Relayer_s'),
  new Tour('Yes',  '1976', 'JA,SH,PM,CS,AW', 'Solo Album Tour 1976', 'Solo Album Tour', 'May 28<sup>th</sup> 1976 to August 22<sup>nd</sup> 1976', 'cover_OliasOfSuhillow'),
  new Tour('Yes',  '1977', 'JA,SH,CS,RW,AW', 'Going For The One Tour 1977', 'Going For The One Tour', 'July 30<sup>th</sup> 1977 to December 6<sup>th</sup> 1977', 'GFTO_100'),
  new Tour('Yes',  '1978', 'JA,SH,CS,RW,AW', 'Tormato Tour 1978-79', 'Tormato Tour', 'August 28<sup>th</sup> 1978 to June 30<sup>th</sup> 1979', 'Tormato'),
  new Tour('Yes',  '1980', 'GD,TH,SH,CS,AW', 'Drama Tour 1980', 'Drama Tour', 'August 29<sup>th</sup> 1980 to December 18<sup>th</sup> 1980', 'Drama_s'),
  new Tour('Yes',  '1984', 'JA,TK,TR,CS,AW', '90125 Tour 1984-85', '90125 Tour', 'February 28<sup>th</sup> 1984 to February 9<sup>th</sup> 1985', '90125_s.gif'),
  new Tour('Yes',  '1987', 'JA,TK,TR,CS,AW', 'Big Generator Tour 1987-88', 'Big Generator Tour', 'November 14<sup>th</sup> 1987 to April 13<sup>th</sup> 1988', 'BigGeneratorCD_s.gif'),
  new Tour('Yes',  '1989', 'JA,BB,SH,RW'   , 'Anderson Bruford Wakeman Howe Tour 1989-90', 'Anderson Bruford Wakeman Howe Tour', 'July 29<sup>th</sup> 1989 to March 23<sup>rd</sup> 1990', 'abwh_s.gif'),
  new Tour('Yes',  '1991', 'JA,BB,SH,TK,TR,CS,RW,AW', 'Union Tour 1991-92', 'Union Tour', 'April 9<sup>th</sup> 1991 to March 5<sup>th</sup> 1992', 'Union_s.gif'),
  new Tour('Yes',  '1994', 'JA,TK,TR,BS,CS,AW', 'Talk Tour 1994', 'Talk Tour', 'June 18<sup>th</sup> 1994 to October 11<sup>th</sup> 1994', 'Talk_s.gif'),
  new Tour('Yes',  '1996', 'JA,SH,CS,RW,AW', 'San Luis Obispo Shows / Know Tour 1996-97', 'San Luis Obispo Shows / Know Tour', 'March 4<sup>th</sup> 1996 to July 27<sup>th</sup> 1997', 'KeysToAscension_s'),
  new Tour('Yes',  '1997', 'JA,SH,IK,BS,CS,AW', 'Open Your Eyes Tour 1997-98', 'Open Your Eyes Tour', 'October 17<sup>th</sup> 1997 to October 14<sup>th</sup> 1998', 'OpenYourEyes_s.gif'),
  new Tour('Yes',  '1999', 'JA,SH,IK,BS,CS,AW', 'The Ladder Tour 1999-2000', 'The Ladder Tour', 'September 6<sup>th</sup> 1999 to March 25<sup>th</sup> 2000', 'theladder_s.gif'),
  new Tour('Yes',  '2000', 'JA,SH,IK,CS,AW', 'Masterworks Tour 2000', 'Masterworks Tour', 'June 20<sup>th</sup> 2000 to August 4<sup>th</sup> 2000', 'mw'),
  new Tour('Yes',  '2001', 'JA,TB,SH,CS,AW', 'Yessymphonic Tour 2001', 'Yessymphonic Tour', 'July 22<sup>nd</sup> 2001 to December 13<sup>th</sup> 2001', 'magnification_s.gif'),
  new Tour('Yes',  '2002', 'JA,SH,CS,RW,AW', 'Classic Yes Tour 2002', 'Classic Yes 2002 Tour', 'July 17<sup>th</sup> 2002 to December 8<sup>th</sup> 2002', 'Yes2002tb'),
  new Tour('Yes',  '2003', 'JA,SH,CS,RW,AW', 'Full Circle Tour 2003', 'Full Circle Tour', 'June 3<sup>rd</sup> 2003 to October 4<sup>th</sup> 2003', 'FullCircleTour'),
  new Tour('Yes',  '2004', 'JA,SH,CS,RW,AW', '35th Anniversary Tour 2004', '35th Anniversary Tour', 'April 15<sup>th</sup> 2004 to September 3<sup>rd</sup> 2004', '35'),
  new Tour('Yes',  'Solo', 'JA,BB,SH,PM,TR,CS,RW,AW', 'Solo Performances', 'Solo Performances', '1975 to date', 'Jon'),
  new Tour('Yes',  'Rare', 'Yes,JA,RW'     , 'Rare & Out-of-print Official Releases', 'Rare & Out of print', 'Official Releases', 'yesactive'),
  new Tour('Yes',  'Misc', 'Yes,RW'        , 'Miscellaneous TV & Radio', 'Miscellaneous', 'TV & Radio', 'GASTANK_100.JPG'),
  new Tour('Yes',     '!', 'Yes'           , 'Yesoteric', 'Yesoteric', '1969-1998', 'Yesoteric'),
  new Tour('Zep',  '1968', 'JB,JPJ,JP,RP'  , 'Led Zeppelin I 1968-69', 'Led Zeppelin I', 'December 30<sup>th</sup> 1968 to February 14<sup>th</sup> 1969', 'z1'),
  new Tour('Zep',  '1969', 'JB,JPJ,JP,RP'  , 'Led Zeppelin II 1969-70', 'Led Zeppelin II', 'March 3<sup>rd</sup> 1969 to February 9<sup>th</sup> 1970', 'z2'),
  new Tour('Zep',  '1970', 'JB,JPJ,JP,RP'  , 'Led Zeppelin III 1970', 'Led Zeppelin III', 'March 7<sup>th</sup> 1970 to September 19<sup>th</sup> 1970', 'z3'),
  new Tour('Zep',  '1971', 'JB,JPJ,JP,RP'  , 'Led Zeppelin IV 1971-72', 'Led Zeppelin IV', 'March 5<sup>th</sup> 1971 to June 18<sup>th</sup> 1972', 'z4'),
  new Tour('Zep',  '1972', 'JB,JPJ,JP,RP'  , 'Houses Of The Holy 1972-73', 'Houses Of The Holy', 'June 19<sup>th</sup> 1972 to July 29<sup>th</sup> 1973', 'z5'),
  new Tour('Zep',  '1975', 'JB,JPJ,JP,RP'  , 'Physical Graffiti 1975', 'Physical Graffiti', 'January 12<sup>th</sup> 1975 to May 25<sup>th</sup> 1975', 'z6'),
  new Tour('Zep',  '1977', 'JB,JPJ,JP,RP'  , 'Presence 1977', 'Presence', 'April 9<sup>th</sup> 1977 to July 17<sup>th</sup> 1977', 'z7'),
  new Tour('Zep',  '1979', 'JB,JPJ,JP,RP'  , 'In Through The Out Door 1979-80', 'In Through The Out Door', 'July 23<sup>rd</sup> 1979 to July 7<sup>th</sup> 1980', 'z8'),
  new Tour('Zep',  '1980', 'JB,JPJ,JP,RP'  , 'Coda', 'Coda', 'Miscellaneous', 'z9'),
  new Tour('other',  'BS', '_BS' , 'Black Sabbath', '', '', 'BS4.gif'),
  new Tour('other',  'DT', '_DT' , 'Dream Theater', '', '', 'Majesty100.gif'),
  new Tour('other',  'JT', '_JT' , 'Jethro Tull'  , '', '', 'aqualung'),
  new Tour('other',  'KC', '_KC' , 'King Crimson' , '', '', 'kc'),
  new Tour('other',  'PF', '_PF' , 'Pink Floyd'   , '', '', 'pf'),
  new Tour('other',  'SW', '_SW' , 'Steppenwolf'  , '', '', 'steppenwolf'),
  new Tour('other', 'Who', '_Who', 'The Who'      , '', '', 'who')
);

ys = new Array; // Yes Songs
zs = new Array; // Zep Songs

var trax = new Array;
trax['Yes'] = ys;
trax['Zep'] = zs;

//###########
// Yes Songs.
//###########

ys['1000'  ] = "1000 Years";
ys['14'    ] = "14 Hour Technicolor Dream";
ys['TTY'   ] = "2000 Years";

ys['ABI'   ] = "Abilene";
ys['ATB'   ] = "After The Ball";
ys['ATS'   ] = "After The Storm";
ys['AKAT'  ] = "Aka-Tombo";
ys['AWI'   ] = "Alan White Interview";
ys['AWS'   ] = "Alan White Solo";
ys['AAW'   ] = "Alive & Well";
ys['AATW'  ] = "All Along The Watchtower";
ys['AGC'   ] = "All God's Children";
ys['AGP'   ] = "All Good People";
ys['AIAMOT'] = "All In A Matter Of Time";
ys['AIWIY' ] = "All I Want Is You";
ys['AOTT'  ] = "All Of The Time";
ys['AAC'   ] = "All's A Chord";
ys['ATTN'  ] = "All Through The Night";
ys['ALL'   ] = "Almost Like Love";
ys['ASZ'   ] = "Also Sprach Zarathustra";
ys['ALOTBS'] = "Always Look On The Bright Side Of Life";
ys['AB'    ] = "Amazing Bass";
ys['AG'    ] = "Amazing Grace";
ys['AM'    ] = "America";
ys['ANC'   ] = "The Ancient (Giants Under The Sun)";
ys['AYAI'  ] = "And You And I (i. Cord Of Life, ii. Eclipse, iii. The Preacher The Teacher, iv. Apocalypse)";
ys['AYAIC' ] = "And You And I (Cord Of Life)";
ys['AYAIE' ] = "And You And I (excerpt)";
ys['AW'    ] = "Angkor Wat";
ys['ANI'   ] = "Animation";
ys['ANNEB' ] = "Anne Boleyn";
ys['APO'   ] = "Apocalypse";
ys['ARADA' ] = "Arada";
ys['TAOL'  ] = "The Arms Of Love";
ys['AU'    ] = "Arriving UFO";
ys['ARTHUR'] = "Arthur";
ys['AT'    ] = "Astral Traveller";
ys['AUS'   ] = "Australia";
ys['AVAKAK'] = "Avakak";
ys['A'     ] = "Awaken";
ys['AXOL'  ] = "Axis Of Love";

ys['BIE'   ] = "Baby I'm Easy";
ys['BB'    ] = "Bareback";
ys['BS'    ] = "Bass Solo";
ys['BEG'   ] = "Beginnings";
ys['BI'    ] = "Believe It";
ys['TBYOOL'] = "The Best Years Of Our Lives";
ys['BTO'   ] = "Be The One";
ys['BAB'   ] = "Beyond And Before";
ys['BCU'   ] = "Big City USA";
ys['BG'    ] = "Big Generator";
ys['BL'    ] = "Big Love";
ys['BBI'   ] = "Bill Bruford Interview";
ys['BBS'   ] = "Bill Bruford Solo";
ys['BOA'   ] = "Birdman Of Alcatraz";
ys['BIRDS' ] = "Bird Song";
ys['BR'    ] = "Birthright";
ys['BT'    ] = "Bless This";
ys['BU'    ] = "Blow Up";
ys['BN'    ] = "Blue Nylon";
ys['BGI'   ] = "Blues Guitar Improvisation";
ys['BO'    ] = "The Book Opens";
ys['BOU'   ] = "Boundaries";
ys['BAFIA' ] = "Break Away From It All";
ys['BREATH'] = "The Breathalyser";
ys['BMTTP' ] = "Bring Me To The Power";
ys['BOTD'  ] = "Bring On The Day";
ys['BOM'   ] = "Brother Of Mine (i. The Big Dream, ii. Nothing Can Come Between Us, iii. Long Lost Brother Of Mine)";
ys['BLD'   ] = "Bruford / Levin Duet";
ys['BUILD' ] = "Building Bridges";
ys['BBB'   ] = "Bye Bye Baby";

ys['CACH'  ] = "Cachaça (Baiao)";
ys['CACTUS'] = "Cactus Boogie";
ys['COF'   ] = "Cage Of Freedom";
ys['CAL'   ] = "The Calling";
ys['CANDLE'] = "Candle Song";
ys['CI'    ] = "Can I?";
ys['CAB'   ] = "Cans And Brahms";
ys['CLA'   ] = "Can't Look Away";
ys['CYFML' ] = "Can You Feel My Love?";
ys['CYI'   ] = "Can You Imagine";
ys['CYS'   ] = "Can You See";
ys['CARN'  ] = "Carnival";
ys['CATH'  ] = "Catherine Howard";
ys['COA'   ] = "Catherine of Aragon";
ys['CP'    ] = "Catherine Parr";
ys['CES'   ] = "Celestial Seasons";
ys['CHOR'  ] = "Chamber Of Horrors";
ys['CH'    ] = "Changes";
ys['CWM'   ] = "Change We Must";
ys['CHB'   ] = "Charlie Brown";
ys['COTL'  ] = "Child Of The Lord";
ys['COC'   ] = "Children of Chernobyl";
ys['CHOL'  ] = "Children Of Light (A. Children Of Light, B. Lifeline)";
ys['CHORDS'] = "Chords";
ys['CSI'   ] = "Chris Squire Interview";
ys['CSS'   ] = "Chris Squire Solo";
ys['CHR'   ] = "Christie";
ys['CIN'   ] = "Cinema";
ys['COH'   ] = "Circus Of Heaven";
ys['COL'   ] = "City Of Love";
ys['CDL'   ] = "Clair de Lune";
ys['CLAP'  ] = "Clap";
ys['CG'    ] = "Classical Gas";
ys['CD'    ] = "Clear Days";
ys['CE'    ] = "Close Encounters Of The Third Kind";
ys['CTTE'  ] = "Close To The Edge (i. The Solid Time Of Change, ii. Total Mass Retain, iii. I Get Up I Get Down, iv. Seasons Of Man)";
ys['CTTEE' ] = "Close To The Edge (excerpt)";
ys['CB'    ] = "Colonel Brown";
ys['COLOVE'] = "Color Of Love";
ys['COTR'  ] = "The Colours Of The Rainbow";
ys['CIYH'  ] = "Come Into Your Heart (This Is Heaven)";
ys['COR'   ] = "Corkscrew";
ys['CMJ'   ] = "Cosmic Mind Jam";
ys['CBC'   ] = "Created By Clive";
ys['COP'   ] = "Crime Of Passion";
ys['CF'    ] = "Crossfire";

ys['DIIDM' ] = "Dance Impressions in D Major";
ys['DOATL' ] = "Dance Of A Thousand Lights";
ys['DOR'   ] = "Dance Of Ranyart";
ys['DOTD'  ] = "Dance Of The Dawn (studio run-through)"
ys['DTTL'  ] = "Dance Through The Light";
ys['DNOW'  ] = "Dancing Now";
ys['D'     ] = "Dangerous (Look In The Light Of What You're Searching For)";
ys['DRKNS' ] = "Darkness";
ys['DOD'   ] = "Day Of Days";
ys['DAYS'  ] = "Days";
ys['TDTG'  ] = "The Day Thou Gave";
ys['DF'    ] = "Dear Father";
ys['DESC'  ] = "Descent";
ys['DOAMWV'] = "Diary Of A Man Who Vanished";
ys['DDMOH' ] = "Ding Dong Merrily On High";
ys['DIST'  ] = "Distant Thunder";
ys['DIRH'  ] = "Does It Really Happen?";
ys['DKK'   ] = "Donguri Koro Koro";
ys['DBC'   ] = "Don't Be Cruel";
ys['DFG'   ] = "Don't Forget";
ys['DG'    ] = "Don't Go";
ys['DKTW'  ] = "Don't Kill The Whale";
ys['DMMB'  ] = "Don't Make Me Blue";
ys['DTT'   ] = "Don't Think Twice";
ys['DYK'   ] = "Don't You Know";
ys['DOS'   ] = "Doors Of Sleep";
ys['DOT'   ] = "Dorothy";
ys['DR'    ] = "Double Rondo";
ys['DYR'   ] = "Do You Remember?";
ys['DT'    ] = "Dreamtime";
ys['DBD'   ] = "Drum Bass Duet";
ys['DD'    ] = "Drum Duet";
ys['DS'    ] = "Drum Solo";
ys['DUET'  ] = "Duet";

ys['ESTD'  ] = "Easier Said Than Done";
ys['EN'    ] = "Eastern Numbers";
ys['EC'    ] = "Eclipse";
ys['EL'    ] = "Eireland";
ys['ER'    ] = "Eleanor Rigby";
ys['EM'    ] = "Elgin Mansions";
ys['ELIZ'  ] = "Elizabethan Rock";
ys['ED'    ] = "Endless Dream (a. Slient Spring, b. Talk, c. Endless Dream)";
ys['EYTMS' ] = "Enter Ye The Mystery School";
ys['EV'    ] = "Evensong";
ys['EVERYB'] = "Everybody";
ys['ELY'   ] = "Everybody Loves You";
ys['EVD'   ] = "Every Day";
ys['E'     ] = "Everydays";
ys['ELT'   ] = "Every Little Thing";

ys['FTF'   ] = "Face To Face";
ys['FAN'   ] = "Fanfare";
ys['FAIB'  ] = "Far Away In Bagaad";
ys['FFC'   ] = "Far Far Cry";
ys['FSKY'  ] = "Father Sky";
ys['FMLF'  ] = "Feel My Love Flow";
ys['FYLF'  ] = "Feel Your Love Flow";
ys['FE'    ] = "Final Eyes";
ys['F'     ] = "Finally";
ys['FB'    ] = "Firebird Suite (excerpt)";
ys['FW'    ] = "First Words";
ys['FISH'  ] = "The Fish (Shindleria Praematurus)";
ys['FOF'   ] = "Fist Of Fire";
ys['FPC'   ] = "Five Per Cent For Nothing";
ys['FJ'    ] = "Flight Jam";
ys['FOTM'  ] = "Flight Of The Moorglade";
ys['FC'    ] = "Flower Child";
ys['FG'    ] = "Flower Girl";
ys['FM'    ] = "Flowerman";
ys['FOOLS' ] = "Fools";
ys['FP'    ] = "Foot Prints";
ys['FOFIRE'] = "Forest Of Fire";
ys['FORE'  ] = "For Everyone";
ys['FH'    ] = "Fortune Hunter";
ys['FS'    ] = "Fortune Seller";
ys['FYFM'  ] = "For You For Me";
ys['FOAF'  ] = "Friend Of A Friend";
ys['FOMC'  ] = "Friends Of Mr Cairo";
ys['FTB'   ] = "From The Balcony";
ys['FTR'   ] = "Future Times / Rejoice";

ys['GOD'   ] = "The Gates Of Delirium";
ys['GDS'   ] = "Geoff Downes Solo";
ys['GT'    ] = "Georgia's Theme";
ys['GUTS'  ] = "Giants Under The Sun (studio run-through)"
ys['GIDDY' ] = "Giddy";
ys['GSL'   ] = "Gimme Some Lovin'";
ys['GIAE'  ] = "Girl It Ain't Easy";
ys['GAT'   ] = "Give And Take";
ys['GLED'  ] = "Give Love Each Day";
ys['GOL'   ] = "Glory Of Love";
ys['GWASA' ] = "God With A Southern Accent";
ys['GFTO'  ] = "Going For The One";
ys['GA'    ] = "The Golden Age";
ys['GBNF'  ] = "Gone But Not Forgotten";
ys['GTT'   ] = "Go Through This";
ys['G'     ] = "Grounded";
ys['GUIN'  ] = "Guinevere";

ys['HB'    ] = "Happy Birthday";
ys['HARM'  ] = "Harmony";
ys['H'     ] = "Harmony Will Bring You (Physical Wonder)";
ys['HL'    ] = "Harold Land";
ys['HS'    ] = "Harp Solo";
ys['HT'    ] = "Harptree";
ys['HEARIT'] = "Hear It";
ys['HBT'   ] = "Heartbeat";
ys['HOTM'  ] = "Heart Of The Matter";
ys['HOTS'  ] = "Heart Of The Sunrise";
ys['HEARTS'] = "Hearts";
ys['HELP'  ] = "Help";
ys['HCTS'  ] = "Here Comes The Sun";
ys['HER'   ] = "Heritage";
ys['HAS'   ] = "He's A Star";
ys['HV'    ] = "High Vibration";
ys['HINT'  ] = "Hint Hint";
ys['HO'    ] = "Holding On";
ys['HOLDON'] = "Hold On";
ys['HOTL'  ] = "Hold On To Love";
ys['HOYH'  ] = "Hold Out Your Hand";
ys['HYIMA' ] = "Hold You In My Arms";
ys['THATI' ] = "The Holly And The Ivy";
ys['HLSFHC'] = "Holy Lamb (Song For Harmonic Convergence)";
ys['HN'    ] = "Holy Night";
ys['HTSR'  ] = "Homage to Sun Ra";
ys['HOME'  ] = "Home";
ys['HW'    ] = "Homeworld (The Ladder)";
ys['HIHY'  ] = "How It Hits You";
ys['HH'    ] = "Hurry Home";

ys['IAAC'  ] = "I Am A Camera";
ys['IAW'   ] = "I Am Waiting";
ys['ICB'   ] = "I Can't Believe";
ys['ICERUN'] = "Ice Run";
ys['IOYK'  ] = "If Only You Knew";
ys['IKS'   ] = "Igor Khoroshev Solo";
ys['ILTAM' ] = "I Lied To Auntie May";
ys['IFMWH' ] = "I'll Find My Way Home";
ys['ILY'   ] = "I Love You";
ys['IOYAM' ] = "Images Of You And Me";
ys['IMAG'  ] = "Imagine";
ys['IA'    ] = "I'm Alive";
ys['ID'    ] = "I'm Down";
ys['IMPACT'] = "Impact";
ys['IMPRES'] = "Impressions (The Dream)";
ys['IMP'   ] = "Improvisation";
ys['IR'    ] = "I'm Running";
ys['IMWY'  ] = "I'm With You";
ys['INCANT'] = "Incantation (Procession)";
ys['IW'    ] = "Indian Woman";
ys['INDOOR'] = "Indoors";
ys['IYE'   ] = "Inside Your Eyes";
ys['INST'  ] = "Instrumental";
ys['INTERM'] = "Intermezzo";
ys['IB'    ] = "Intersection Blues";
ys['ITCOTD'] = "In The Course Of The Day";
ys['ITPOX' ] = "In The Presence Of (excerpt)";
ys['ITPO'  ] = "In The Presence Of (i. Deeper, ii. Death Of Ego, iii. True Beginner, iv. Turn Around And Remember)";
ys['ITT'   ] = "In The Tower";
ys['ITL'   ] = "Into The Lens";
ys['ISY'   ] = "I See You";
ys['IIL'   ] = "Is It Love?";
ys['IAELWY'] = "It Ain't Easy Living Without You";
ys['IS'    ] = "Italian Song";
ys['ICH'   ] = "It Can Happen";
ys['IMBL'  ] = "It Must Be Love";
ys['IE'    ] = "It's Enough";
ys['IL'    ] = "It's Love";
ys['IWBAGD'] = "It Will Be A Good Day (The River)";
ys['ISAGP' ] = "I've Seen All Good People (a. Your Move, b. All Good People)";
ys['IWY'   ] = "I Want You";
ys['IWHWF' ] = "I Would Have Waited Forever";

ys['JR'    ] = "Jailhouse Rock";
ys['JS'    ] = "Jane Seymour";
ys['J'     ] = "Jeanetta";
ys['JES'   ] = "Jessica";
ys['JB'    ] = "Jingle Bells";
ys['JAIMP' ] = "Jon Anderson Improvisation";
ys['JAI'   ] = "Jon Anderson Interview";
ys['JAS'   ] = "Jon Anderson Solo";
ys['JOUR'  ] = "Journey";
ys['JOTC'  ] = "Journey Of Timothy Chase";
ys['JTTC'  ] = 'Excerpts From "Journey To The Centre Of The Earth"';
ys['JT'    ] = "J's Theme";
ys['JI'    ] = "Judas Iscariot";
ys['JSWC'  ] = "Just Say We're Children";

ys['KISS'  ] = "The Kiss";

ys['LIAT'  ] = "Lady Is A Tramp";
ys['LATBK' ] = "Lancelot And The Black Knight";
ys['LT'    ] = "Last Train";
ys['LAXX'  ] = "Lax'x";
ys['LI'    ] = "Leave It";
ys['LOG'   ] = 'Leaves Of Green (excerpt from "The Ancient")';
ys['LMHYH' ] = "Let Me Hear Your Heartbeat";
ys['LP'    ] = "Let's Pretend";
ys['LMU'   ] = "Lift Me Up";
ys['LS'    ] = "Lightning Strikes";
ys['LACID' ] = "Like A Child In Disguise";
ys['LTYH'  ] = "Listen To Your Heart";
ys['LG'    ] = "The Little Galliard";
ys['LONELY'] = "Lonely Girl";
ys['LDR'   ] = "Long Distance Runaround";
ys['LWP'   ] = "Longwalker poem";
ys['LWS'   ] = "Longwalker Speaks";
ys['LA'    ] = "Looking Around";
ys['LOSER' ] = "The Loser";
ys['LOST'  ] = "Lost Symphony";
ys['LCA'   ] = "Love Conquers All";
ys['LDCE'  ] = "Love Doesn't Come Easy";
ys['LKCA'  ] = "Love Keep Coming Around";
ys['LSH'   ] = "Love Shine";
ys['LWFAW' ] = "Love Will Find A Way";
ys['L7'    ] = "Lucky Seven";
ys['LOTW'  ] = "Lure Of The Wild";
ys['LCIDM' ] = "Lute Concerto in D Major - Antonio (Lucio) Vivaldi";

ys['MM'    ] = "Machine Messiah";
ys['MAD'   ] = "Madrigal";
ys['M'     ] = "Magnification";
ys['MB'    ] = "Make Believe";
ys['MIE'   ] = "Make It Easy";
ys['MMAW'  ] = "Make Me A Woman";
ys['MIAWCS'] = "Man In A White Car Suite";
ys['MITM'  ] = "Man In The Moon";
ys['MIAB'  ] = "Marching Into A Bottle";
ys['MARM'  ] = "Marmony";
ys['MAS'   ] = "Masquerade";
ys['MOI'   ] = "Master Of Images";
ys['MEAD'  ] = "Meadow Rag";
ys['MOYL'  ] = "The Meaning Of Your Love";
ys['MGOG'  ] = "Meeting (Garden Of Geda)";
ys['MTM'   ] = "Merlin The Magician";
ys['MES'   ] = "The Messenger";
ys['MD'    ] = "Mind Drive";
ys['MOL'   ] = "Miracle Of Life";
ys['MV'    ] = "Miraval";
ys['MJ'    ] = "Mister Jones";
ys['MO'    ] = "Money";
ys['MONO'  ] = "Monologue";
ys['MONT'  ] = "Montezuma's Revenge";
ys['MT'    ] = "Montreux's Theme";
ys['MFAD'  ] = "Mood For A Day";
ys['MR'    ] = "Moon Ra";
ys['MKD'   ] = "Moraz / Khoroshev Duet";
ys['MHB'   ] = "Morning Has Broken";
ys['MORU'  ] = "Mother Russia";
ys['MEX'   ] = "Mountain Exit";
ys['MI'    ] = "Moving In";
ys['MWTT'  ] = "Moving With The Times";
ys['MBR'   ] = "Much Better Reason";
ys['MWB'   ] = "My White Bicycle";

ys['NAON'  ] = "Naon";
ys['NOTS'  ] = "The Nature Of The Sea";
ys['NS'    ] = "Nether Street";
ys['NDB'   ] = "Never Done Before";
ys['NML'   ] = "Never My Love";
ys['NL'    ] = "New Language";
ys['NSOM'  ] = "New State Of Mind";
ys['NT'    ] = "Night Trade";
ys['NIJ'   ] = "Nijinsky";
ys['NV'    ] = "Nine Voices (Longwalker)";
ys['NON'   ] = "No Opportunity Necessary, No Experience Needed";
ys['NOS'   ] = "Nostalgia";
ys['NSDS'  ] = "Nous Sommes Du Soleil";
ys['NWWCL' ] = "No Way We Can Lose";
ys['NYTHC' ] = "Now Your Time Has Come";
ys['NRC'   ] = "The Nursery Rhyme Concerto";

ys['OS'    ] = "Ocean Song";
ys['OER'   ] = "O'er";
ys['OTBTM' ] = "Olias (To Build The Moorglade)";
ys['OLY'   ] = "Olympia";
ys['OASN'  ] = "On A Still Night";
ys['OMT'   ] = "One More Time";
ys['ONEWAY'] = "One Way Rag";
ys['OTAWOF'] = "On The Alternate Wings Of Freedom";
ys['OTSWOF'] = "On The Silent Wings Of Freedom";
ys['O'     ] = "Onward";
ys['OWOG'  ] = "On Wings Of Gold";
ys['OOBABY'] = "Ooooh Baby (Goin' to Pieces)";
ys['OYD'   ] = "Open Your Door";
ys['OYE'   ] = "Open Your Eyes";
ys['OOTU'  ] = "Order Of The Universe (i. Order Theme, ii. Rock Gives Courage, iii. It's So Hard To Grow, iv. The Universe)";
ys['OURS'  ] = "Our Song";
ys['OOALH' ] = "Owner Of A Lonely Heart";

ys['PCID'  ] = "Pacobel - Canon in D";
ys['P'     ] = "Parallels";
ys['PD'    ] = "Paris Dance";
ys['PMI'   ] = "Patrick Moraz Interview";
ys['PMS'   ] = "Patrick Moraz Solo";
ys['PC'    ] = "Perpetual Change";
ys['PET'   ] = "Petrushka";
ys['PI'    ] = "Picasso";
ys['PSTN'  ] = "Pleasure Stole The Night";
ys['POLO'  ] = "Polonaise";
ys['PORT'  ] = "Port";
ys['P4S'   ] = "Positively 4<SUP>th</SUP> Street";
ys['PP'    ] = "Pressure Point";
ys['PRIS'  ] = "The Prisoner";
ys['PTO'   ] = "Prologue to Topographic Oceans";
ys['PROM'  ] = "Promenade";
ys['PRMSS' ] = "Promises";
ys['PR'    ] = "The Prophet";
ys['PDE'   ] = "Punta Del Este";
ys['PH'    ] = "Purple Haze";

ys['QET'   ] = "Qoquaq Ën Transic";
ys['Q'     ] = "Quartet (i. I Wanna Learn, ii. She Gives Me Love, iii. Who Was The First, iv. I'm Alive)";

ys['R14'   ] = "Railway Fourteen";
ys['RAM'   ] = "Ram";
ys['REALIS'] = "The Realisation";
ys['RLPD'  ] = "Real Life Permanent Dream";
ys['RL'    ] = "Real Love";
ys['RECOL' ] = "The Recollection";
ys['REJ'   ] = "Rejoice";
ys['REL'   ] = "Release";
ys['RR'    ] = "Release, Release";
ys['RE'    ] = "The Remembering (High The Memory)";
ys['REN'   ] = "Renaissance";
ys['ROTF'  ] = "Return Of The Fox";
ys['RS'    ] = "The Revealing Science Of God (Dance Of The Dawn)";
ys['ROL'   ] = "Rhythm Of Love";
ys['ROTR'  ] = "Rhythm Of The Road";
ys['RIC'   ] = "Richard";
ys['RMM'   ] = "Rick's Mellotron Monologue";
ys['RWI'   ] = "Rick Wakeman Interview";
ys['RWS'   ] = "Rick Wakeman Solo";
ys['RWM'   ] = "Rick Wakeman Medley";
ys['RAF'   ] = "Rise And Fall";
ys['RI'    ] = "Ritual (Nous Sommes Du Soleil)";
ys['RB'    ] = "Road Crew Blues";
ys['RCS'   ] = "Road Crew Song";
ys['R'     ] = "Roundabout";
ys['RTHR'  ] = "Running The Human Race";
ys['ROJ'   ] = '"Run On, Jon"';
ys['RTTL'  ] = "Run Through The Light";
ys['RWTF'  ] = "Run With The Fox";

ys['SAFE'  ] = "Safe (Canon Song)";
ys['SP'    ] = "Saint Petersburg";
ys['SAKURA'] = "Sakura Sakura";
ys['SABA'  ] = "Santa Barbara";
ys['SAYL'  ] = "Save All Your Love";
ys['SMH'   ] = "Saving My Heart";
ys['SG'    ] = "Say Goodbye";
ys['SWYW'  ] = "Say What You Will";
ys['SH'    ] = "Sea Horses";
ys['SFG'   ] = "Searching For Gold";
ys['SOC'   ] = "Seasons Of Change";
ys['2I'    ] = "Second Initial";
ys['SOTP'  ] = "Secrets Of The Past";
ys['SSC'   ] = "Set Sail Communication";
ys['SHL'   ] = "Shaker Loops";
ys['SOA'   ] = "Sharp On Attack";
ys['SWA'   ] = "She Walks Away";
ys['SHINE' ] = "Shine (with Mike Oldfield)";
ys['STTS'  ] = "Shock To The System";
ys['SHOOT' ] = "The Shoot";
ys['SHAL'  ] = "Shoot High Aim Low";
ys['SITD'  ] = "Shot In The Dark";
ys['SM'    ] = "Show Me";
ys['SHY'   ] = "Shy Boy";
ys['SI'    ] = "Si";
ys['SIB'   ] = "Siberia";
ys['SK'    ] = "Siberian Khatru";
ys['SL'    ] = "Sign Language";
ys['SFALL' ] = "Silently Falling";
ys['SILT'  ] = "Silent Talking";
ys['SILLY' ] = "Silly Woman";
ys['SILVTR'] = "Silver Train";
ys['SW'    ] = 'Excerpts From "The Six Wives Of Henry VIII"';
ys['SIS'   ] = "Sketches In The Sun";
ys['TSAHS' ] = "The Sky And His Shadow";
ys['SLOW'  ] = "Slow Dancer";
ys['SLUDGE'] = "Sludge";
ys['SCIB'  ] = "So Can It Be";
ys['SAAD'  ] = "Soft As A Dove";
ys['SOLW'  ] = "Solar Winds";
ys['SOSP'  ] = "Solid Space";
ys['SB'    ] = "Solly's Beard";
ys['SOL'   ] = "The Solution";
ys['SAB'   ] = "Some Are Born";
ys['SS'    ] = "Somehow, Someday";
ys['SIC'   ] = "Something's Coming";
ys['SOFL'  ] = "Sonata Of Love";
ys['SOB'   ] = "Song Of Bella";
ys['SONGOS'] = "Song Of Search";
ys['SO7'   ] = "Song Of Seven";
ys['SOON'  ] = "Soon";
ys['SAC'   ] = "Sound And Colour";
ys['SC'    ] = "Sound Chaser";
ys['SOTG'  ] = "Sound Out The Galleon";
ys['SSOTS' ] = "South Side Of The Sky";
ys['SJ'    ] = "Space Jam";
ys['SPANS' ] = "Spanish Song";
ys['SPIDER'] = "Spider";
ys['SOS'   ] = "Spirit Of Survival";
ys['SSOI'  ] = "Spring - Song Of Innocence";
ys['SGLASS'] = "Stained Glass";
ys['ST'    ] = "Starship Trooper (a. Life Seeker, b. Disillusion, c. Würm)";
ys['STL'   ] = "Starship Trooper: Life Seeker";
ys['STW'   ] = "Starship Trooper: Würm";
ys['TSSB'  ] = "The Star Spangled Banner";
ys['SOI'   ] = "State Of Independence";
ys['SOP'   ] = "State Of Play";
ys['SOJ'   ] = "Statue Of Justice";
ys['SGR'   ] = "Steel Guitar Rag";
ys['SHI'   ] = "Steve Howe Interview";
ys['SHS'   ] = "Steve Howe Solo";
ys['SWAM'  ] = "Stop Wait A Minute";
ys['STORM' ] = "The Storm";
ys['SF'    ] = "Strawberry Fields";
ys['SWINE' ] = "Strawberry Wine";
ys['SITR'  ] = "Such Is The Reason";
ys['SUCH'  ] = "Such Is The State";
ys['SURF'  ] = "Surface Tension";
ys['SURR'  ] = "Surrender";
ys['SUR'   ] = "Survival";
ys['SD'    ] = "Sweet Dreams";
ys['SWE'   ] = "Sweetness";
ys['SR'    ] = "Sweet Religion";
ys['SWTH'  ] = "Sweet Thunder";
ys['SITS'  ] = "Symphony In The Space";

ys['TIE'   ] = "Take It Easy";
ys['TTML'  ] = "Take Take My Love";
ys['TTW'   ] = "Take The Water To The Mountain";
ys['TYT'   ] = "Take Your Time";
ys['TALB'  ] = "Tall Buildings";
ys['T'     ] = "Tango";
ys['TB'    ] = "Teakbois (The Life And Times Of Bobby Dread)";
ys['TEL'   ] = "Telephone Secrets";
ys['TF'    ] = "Tempus Fugit";
ys['TTI'   ] = "That, That Is";
ys['TM'    ] = "The Meeting";
ys['THEMES'] = "Themes (i. Sound, ii. Second Attention, iii. Soul Warrior)";
ys['TMWL'  ] = "The More We Live - Let Go";
ys['THEN'  ] = "Then";
ys['TSS'   ] = "Things She Says";
ys['TIBS'  ] = "This Is (Buddha Song)";
ys['TTIWRR'] = "This Time It Was Really Right";
ys['3OAPP' ] = "Three Of A Perfect Pair";
ys['3S'    ] = "Three Ships";
ys['TMKDS' ] = "Tie Me Kangaroo Down Sport";
ys['TAAW'  ] = "Time And A Word";
ys['TIT'   ] = "Time Is Time";
ys['TBA'   ] = "To Be Alive (Hep Yadda)";
ys['TBO'   ] = "To Be Over";
ys['TLYK'  ] = "To Let You Know";
ys['TNM'   ] = "Tombo No Megane";
ys['TON'   ] = "Tonight's Our Night";
ys['TKI'   ] = "Tony Kaye Interview";
ys['TKS'   ] = "Tony Kaye Solo";
ys['TMR'   ] = "Total Mass Retain";
ys['TTRE'  ] = "To The Reasoning";
ys['TTR'   ] = "To The Runner";
ys['TTS'   ] = "To The Stars";
ys['TMH'   ] = "Touch Me Heaven";
ys['TS'    ] = "Tour Song";
ys['TT'    ] = "Transic Tö";
ys['TREE'  ] = "Tree Song";
ys['TRI'   ] = "Trevor Rabin Interview";
ys['TRS'   ] = "Trevor Rabin Solo";
ys['TULIP' ] = "Tulip";
ys['TIO'   ] = "Turn It On";
ys['TIUG'  ] = "Turn It Up Girl";
ys['TOTC'  ] = "Turn Of The Century";
ys['2OL'   ] = "Two Old Ladies";

ys['UTS'   ] = "Under The Sun";
ys['UG'    ] = "Universal Garden";
ys['UNL'   ] = "Unlearning";
ys['USAK'  ] = "USA Kingdom";

ys['VOTR'  ] = "Valley Of The Rocks";
ys['V'     ] = "A Venture";
ys['VV'    ] = "Vevey";
ys['VMT'   ] = "Victory March Theme";
ys['VKTRS' ] = "Video Killed The Radio Star";
ys['VFTC'  ] = "View From The Coppice";
ys['VUL'   ] = "Vultures In The City";

ys['WBTT'  ] = "Waiting By The Telephone";
ys['W'     ] = "Walls";
ys['WARMER'] = "Warmer Hands";
ys['WTFTF' ] = "Watching The Flags That Fly";
ys['WAF'   ] = "Waterfall";
ys['WWC'   ] = "Wayward Course";
ys['WA'    ] = "We Agree";
ys['WCFFH' ] = "We Can Fly From Here";
ys['WW'    ] = "Wedding White";
ys['WHH'   ] = "We Have Heaven";
ys['WTTBC' ] = "Welcome To The Big City";
ys['WTHRTM'] = "When The Heart Rules The Mind";
ys['WWY'   ] = "Where Were You";
ys['WWYB'  ] = "Where Will You Be";
ys['WWAY'  ] = "Which Way";
ys['WB'    ] = "White Buffalo";
ys['WC'    ] = "White Car";
ys['WF'    ] = "Whitefish (Chris Squire / Alan White)";
ys['WR'    ] = "White Rock";
ys['WWYWLN'] = "Who Were You With Last Night?";
ys['WMTC'  ] = "Why Must They Criticize?";
ys['WOTW'  ] = "Will O' The Wisp";
ys['WAW'   ] = "Windy And Warm";
ys['WINTER'] = "Winter";
ys['WIK'   ] = "Wish I Knew";
ys['WTP'   ] = "Witchi-Tai-Po";
ys['WAD'   ] = "Without A Doubt";
ys['WH'    ] = "Without Hope You Cannot Start The Day";
ys['WL'    ] = "Wonderlove";
ys['WS'    ] = "Wonderous Stories";
ys['WYF'   ] = "Would You Feel";

ys['YAT'   ] = "Yesterday And Today";
ys['YB'    ] = "Yesterday Boulevard";
ys['YBMS'  ] = "You By My Side";
ys['YCA'   ] = "You Came Along";
ys['YKSIDK'] = "You Know Something I Don't Know";
ys['YPGTTO'] = "Young Persons' Guide To The Orchestra (Benjamin Britten)";
ys['YOYO'  ] = "You're On Your Own";
ys['YMSG'  ] = "Your Message";
ys['YM'    ] = "Your Move";
ys['YIND'  ] = "Yours Is No Disgrace";

//###########
// Zep Songs.
//###########

zs['ALS'   ] = "Achilles Last Stand";
zs['AML'   ] = "All My Love";
zs['ALAIHY'] = "As Long As I Have You";

zs['BIGLY' ] = "Babe I'm Gonna Leave You";
zs['BCOH'  ] = "Baby Come On Home";
zs['BOE'   ] = "The Battle Of Evermore";
zs['BCW'   ] = "Black Country Woman";
zs['BD'    ] = "Black Dog";
zs['BMS'   ] = "Black Mountain Side";
zs['BH'    ] = "Blueberry Hill";
zs['BA'    ] = "Blues Anthem";
zs['BJ'    ] = "Blues Jam";
zs['BT'    ] = "Blue Train";
zs['BM'    ] = "Bonzo's Montreux";
zs['BWS'   ] = "Boogie With Stu";
zs['BW'    ] = "Boogie Woogie";
zs['BIOH'  ] = "Bring It On Home";
zs['BYAS'  ] = "Bron-Y-Aur Stomp";
zs['BYA'   ] = "Bron-Yr-Aur";
zs['BU'    ] = "Burning Up";

zs['CSR'   ] = "Candy Store Rock";
zs['C'     ] = "Carouselambra";
zs['CD'    ] = "Celebration Day";
zs['CDC'   ] = "City Don't Cry";
zs['CB'    ] = "Communication Breakdown";
zs['CP'    ] = "Custard Pie";
zs['CRUNGE'] = "The Crunge";

zs['DD'    ] = "Dancing Days";
zs['D'     ] = "Darlene";
zs['DAC'   ] = "Dazed And Confused";
zs['DBTS'  ] = "Down By The Seaside";
zs['DM'    ] = "D'yer Mak'er";

zs['EE'    ] = "Emerald Eyes";

zs['FITR'  ] = "Fool In The Rain";
zs['FWIW'  ] = "For What It's Worth";
zs['FYL'   ] = "For Your Life";
zs['FS'    ] = "Four Sticks";
zs['FG'    ] = "Fresh Garbage";
zs['F'     ] = "Friends";

zs['GP'    ] = "Gallows Pole";
zs['GIL'   ] = "The Girl I Love She Got Long Black Wavy Hair";
zs['GTC'   ] = "Going To California";
zs['GTBT'  ] = "Good Times Bad Times";
zs['GKD'   ] = "Guitar / Keyboard Duet";

zs['HOTRH' ] = "Hats Off To (Roy) Harper";
zs['H'     ] = "Heartbreaker";
zs['HIYH'  ] = "Heart In Your Hand";
zs['HHWCID'] = "Hey Hey What Can I Do";
zs['HD'    ] = "Hot Dog";
zs['HOFN'  ] = "Hots On For Nowhere";
zs['HOL'   ] = "House Of Love";
zs['HOTH'  ] = "Houses Of The Holy";
zs['HMMT'  ] = "How Many More Times";
zs['HUM'   ] = "Hummingbird";
zs['HUNTER'] = "The Hunter";
zs['HGS'   ] = "Hurdy Gurdy Solo";
zs['HLB'   ] = "Hush Little Baby";

zs['ICQYB' ] = "I Can't Quit You Baby";
zs['IGC'   ] = "I'm Gonna Crawl";
zs['IS'    ] = "Immigrant Song";
zs['IMTOD' ] = "In My Time Of Dying";
zs['INST'  ] = "Instrumental";
zs['ITE'   ] = "In The Evening";
zs['ITL'   ] = "In The Light";
zs['IWBHM' ] = "I Wanna Be Her Man";

zs['JFB'   ] = "Jennings Farm Blues";
zs['JPS'   ] = "Jimmy Page Guitar Solo";
zs['JPJS'  ] = "John Paul Jones Organ Solo";

zs['K'     ] = "Kashmir";
zs['KF'    ] = "Killing Floor";

zs['LS'    ] = "The Lemon Song";
zs['LM'    ] = "Liquid Mercury";
zs['LLM'   ] = "Living Loving Maid (She's Just A Woman)";

zs['MMH'   ] = "Misty Mountain Hop";
zs['MD'    ] = "Moby Dick";
zs['MH'    ] = "Most High";

zs['NF'    ] = "Night Flight";
zs['NFBM'  ] = "Nobody's Fault But Mine";
zs['NQ'    ] = "No Quarter";

zs['O'     ] = "The Ocean";
zs['OO'    ] = "The Only One";
zs['OOTT'  ] = "Out On The Tiles";
zs['OTHAFA'] = "Over The Hills And Far Away";
zs['OB'    ] = "Ozone Baby";

zs['PD'    ] = "Pat's Delight";
zs['PRTL'  ] = "Please Read The Letter";
zs['PT'    ] = "Poor Tom";
zs['PB'    ] = "Prison Blues";

zs['RS'    ] = "The Rain Song";
zs['RO'    ] = "Ramble On";
zs['RAR'   ] = "Rock And Roll";
zs['R'     ] = "The Rover";
zs['ROYALO'] = "Royal Orleans";

zs['SF'    ] = "San Francisco";
zs['SITL'  ] = "Shining In The Light";
zs['SA'    ] = "Sick Again";
zs['SIBLY' ] = "Since I've Been Loving You";
zs['SHAKE' ] = "Shake";
zs['SSE'   ] = "She's Somethin' Else";
zs['SRTS'  ] = "The Song Remains The Same";
zs['SOF'   ] = "Sons Of Freedom";
zs['SBS'   ] = "South Bound Saurez";
zs['STH'   ] = "Stairway To Heaven";
zs['SBM'   ] = "Stand By Me";
zs['SW'    ] = "Sunshine Woman";
zs['SQ'    ] = "Suzie Q";

zs['T'     ] = "Tangerine";
zs['TFO'   ] = "Tea For One";
zs['TYG'   ] = "Ten Years Gone";
zs['TY'    ] = "Thank You";
zs['TA'    ] = "That's Alright"; 
zs['TTW'   ] = "That's The Way";
zs['TKAR'  ] = "The Train Kept A Rollin'";
zs['TUF'   ] = "Trampled Under Foot";
zs['TRB'   ] = "Travelling Riverside Blues";

zs['UAGH'  ] = "Upon A Golden Horse";

zs['WW'    ] = "Wah Wah";
zs['WIC'   ] = "Walking Into Clarksdale";
zs['WW'    ] = "Walter's Walk";
zs['WML'   ] = "Wanna Make Love";
zs['WMT'   ] = "Wasting My Time";
zs['WS'    ] = "The Wanton Song";
zs['WAT'   ] = "Wearing And Tearing";
zs['WGG'   ] = "We're Gonna Groove";
zs['WI'    ] = "What Is And What Should Never Be";
zs['WIWAC' ] = "When I Was A Child";
zs['WTLB'  ] = "When The Levee Breaks";
zs['WTWWY' ] = "When The World Was Young";
zs['WS'    ] = "White Summer";
zs['WLL'   ] = "Whole Lotta Love";
zs['WO'    ] = "Wonderful One";
zs['WOW'   ] = "Writes Of Winter";

zs['Y'     ] = "Yallah";
zs['YTIGC' ] = "Your Time Is Gonna Come";
zs['YSM'   ] = "You Shook Me";

