function showShips(select_obj)
{
  if (!select_obj.options) return false;
 
  if (select_obj.multiple) return showShipsMulti(select_obj);
 
  if (!select_obj.form.ShipID) return false;
 
  vendor_id = select_obj.options[select_obj.selectedIndex].value;
  ship_select = select_obj.form.ShipID;
 
  removeAllOptionsFromSelect(ship_select);
  if (select_obj.selectedIndex == 0) {
    ship_select.disabled=true;
    addOptionToSelect(ship_select,'Any cruise ship','');
    return true;
  }
 
  ship_select.disabled=false;
  addShipsByVendor(ship_select, vendor_id, 'Any ' + select_obj.options[select_obj.selectedIndex].text + ' Ship');
}
 
 
function addShipsByVendor(ship_select, vendor_id, pre_option_text, multiselect)
{
  if (ships[vendor_id] && ships[vendor_id].length)
 
  if (pre_option_text && pre_option_text.length) {
    addOptionToSelect(ship_select, pre_option_text, '');
  }
 
  for (ship_count = 0; ship_count < ships[vendor_id].length; ship_count++) {
    var ship = ships[vendor_id][ship_count];
    if (multiselect) {
      addOptionToSelect(ship_select, '--' + ship[1], ship[0]);
    }
    else {
      addOptionToSelect(ship_select, ship[1], ship[0]);
    }
  }
}
 
 
function shipSelectMulti(select_obj)
{
  for (count = 0; count < select_obj.length; count++) {
    if (select_obj.options[count].selected && !select_obj.options[count].value.length) {
      select_obj.options[count].selected = false;
    }
  }
 
  return false;
}
 
function showShipsMulti(select_obj)
{
  if (!select_obj.options) return false;
  if (!select_obj.form.ship_list) return false;
 
  var ship_select = select_obj.form.ship_list;
 
  removeAllOptionsFromSelect(ship_select);
  if (select_obj.options[0].selected) {
    // Any Vendor Selected so clear all other vendor entries, and add vendors
    for (var count = 1; count < select_obj.length; count++) { // skip the first one.
      select_obj.options[count].selected = false;
      addShipsByVendor(ship_select, select_obj.options[count].value, select_obj.options[count].text + ' Ships', true);
    }
  }
  else {
    for (var count = 1; count < select_obj.length; count++) { // skip the first one.
      var vendor_id   = select_obj.options[count].value;
      var vendor_name = select_obj.options[count].text;
      if (select_obj.options[count].selected) {
        // vendor selected
        addShipsByVendor(ship_select, vendor_id, vendor_name + ' Ships',true);
      }
    }
  }
 
  if (!ship_select.options.length) {
    select_obj.options[0].selected = true;
    showShipsMulti(select_obj);
  }
}
 
ships = new Array();
  ships[8] = new Array();
      ships[8][0] = new Array(2,'Adventure Of The Seas');
      ships[8][1] = new Array(250592,'Allure Of The Seas');
      ships[8][2] = new Array(35,'Brilliance Of The Seas');
      ships[8][3] = new Array(37,'Enchantment Of The Seas');
      ships[8][4] = new Array(1,'Explorer Of The Seas');
      ships[8][5] = new Array(248,'Freedom Of The Seas');
      ships[8][6] = new Array(38,'Grandeur Of The Seas');
      ships[8][7] = new Array(626,'Independence of the Seas');
      ships[8][8] = new Array(187,'Jewel Of The Seas');
      ships[8][9] = new Array(39,'Legend Of The Seas');
      ships[8][10] = new Array(307,'Liberty Of The Seas');
      ships[8][11] = new Array(40,'Majesty Of The Seas');
      ships[8][12] = new Array(162,'Mariner Of The Seas');
      ships[8][13] = new Array(41,'Monarch Of The Seas');
      ships[8][14] = new Array(116,'Navigator Of The Seas');
      ships[8][15] = new Array(250591,'Oasis Of The Seas');
      ships[8][16] = new Array(43,'Radiance Of The Seas');
      ships[8][17] = new Array(45,'Rhapsody Of The Seas');
      ships[8][18] = new Array(137,'Serenade Of The Seas');
      ships[8][19] = new Array(50,'Splendour Of The Seas');
      ships[8][20] = new Array(55,'Vision Of The Seas');
      ships[8][21] = new Array(3,'Voyager Of The Seas');
    ships[1] = new Array();
      ships[1][0] = new Array(5,'Carnival Conquest');
      ships[1][1] = new Array(6,'Carnival Destiny');
      ships[1][2] = new Array(54223,'Carnival Dream');
      ships[1][3] = new Array(12,'Carnival Ecstasy');
      ships[1][4] = new Array(13,'Carnival Elation');
      ships[1][5] = new Array(14,'Carnival Fantasy');
      ships[1][6] = new Array(15,'Carnival Fascination');
      ships[1][7] = new Array(305,'Carnival Freedom');
      ships[1][8] = new Array(126,'Carnival Glory');
      ships[1][9] = new Array(17,'Carnival Imagination');
      ships[1][10] = new Array(18,'Carnival Inspiration');
      ships[1][11] = new Array(7,'Carnival Legend');
      ships[1][12] = new Array(228,'Carnival Liberty');
      ships[1][13] = new Array(54224,'Carnival Magic');
      ships[1][14] = new Array(171,'Carnival Miracle');
      ships[1][15] = new Array(20,'Carnival Paradise');
      ships[1][16] = new Array(8,'Carnival Pride');
      ships[1][17] = new Array(21,'Carnival Sensation');
      ships[1][18] = new Array(9,'Carnival Spirit');
      ships[1][19] = new Array(53974,'Carnival Splendor');
      ships[1][20] = new Array(22,'Carnival Triumph');
      ships[1][21] = new Array(212,'Carnival Valor');
      ships[1][22] = new Array(10,'Carnival Victory');
    ships[9] = new Array();
      ships[9][0] = new Array(24,'Wind Spirit');
      ships[9][1] = new Array(25,'Wind Star');
      ships[9][2] = new Array(26,'Wind Surf');
    ships[2] = new Array();
      ships[2][0] = new Array(392119,'Celebrity Eclipse');
      ships[2][1] = new Array(195023,'Celebrity Equinox');
      ships[2][2] = new Array(543631,'Celebrity Silhouette');
      ships[2][3] = new Array(54491,'Celebrity Solstice');
      ships[2][4] = new Array(215,'Celebrity Xpedition');
      ships[2][5] = new Array(27,'Century');
      ships[2][6] = new Array(28,'Constellation');
      ships[2][7] = new Array(31,'Infinity');
      ships[2][8] = new Array(32,'Mercury');
      ships[2][9] = new Array(33,'Millennium');
      ships[2][10] = new Array(34,'Summit');
    ships[3] = new Array();
      ships[3][0] = new Array(124,'Crystal Serenity');
      ships[3][1] = new Array(57,'Crystal Symphony');
    ships[7] = new Array();
      ships[7][0] = new Array(61,'Seven Seas Mariner');
      ships[7][1] = new Array(62,'Seven Seas Navigator');
      ships[7][2] = new Array(134,'Seven Seas Voyager');
    ships[4] = new Array();
      ships[4][0] = new Array(64,'Amsterdam');
      ships[4][1] = new Array(330,'Eurodam');
      ships[4][2] = new Array(68,'Maasdam');
      ships[4][3] = new Array(426844,'Nieuw Amsterdam');
      ships[4][4] = new Array(254,'Noordam');
      ships[4][5] = new Array(125,'Oosterdam');
      ships[4][6] = new Array(71,'Prinsendam');
      ships[4][7] = new Array(73,'Rotterdam');
      ships[4][8] = new Array(96,'Ryndam');
      ships[4][9] = new Array(74,'Statendam');
      ships[4][10] = new Array(75,'Veendam');
      ships[4][11] = new Array(76,'Volendam');
      ships[4][12] = new Array(190,'Westerdam');
      ships[4][13] = new Array(78,'Zaandam');
      ships[4][14] = new Array(115,'Zuiderdam');
    ships[6] = new Array();
      ships[6][0] = new Array(189,'Caribbean Princess');
      ships[6][1] = new Array(127,'Coral Princess');
      ships[6][2] = new Array(253,'Crown Princess');
      ships[6][3] = new Array(66,'Dawn Princess');
      ships[6][4] = new Array(128,'Diamond Princess');
      ships[6][5] = new Array(306,'Emerald Princess');
      ships[6][6] = new Array(67,'Golden Princess');
      ships[6][7] = new Array(69,'Grand Princess');
      ships[6][8] = new Array(129,'Island Princess');
      ships[6][9] = new Array(257843,'Ocean Princess');
      ships[6][10] = new Array(132,'Pacific Princess');
      ships[6][11] = new Array(308,'Royal Princess');
      ships[6][12] = new Array(54597,'Ruby Princess');
      ships[6][13] = new Array(169,'Sapphire Princess');
      ships[6][14] = new Array(82,'Sea Princess');
      ships[6][15] = new Array(83,'Star Princess');
      ships[6][16] = new Array(84,'Sun Princess');
    ships[5] = new Array();
      ships[5][0] = new Array(86,'Norwegian Dawn');
      ships[5][1] = new Array(391274,'Norwegian Epic');
      ships[5][2] = new Array(319,'Norwegian Gem');
      ships[5][3] = new Array(53923,'Norwegian Jade');
      ships[5][4] = new Array(231,'Norwegian Jewel');
      ships[5][5] = new Array(301,'Norwegian Pearl');
      ships[5][6] = new Array(173,'Norwegian Sky');
      ships[5][7] = new Array(214,'Norwegian Spirit');
      ships[5][8] = new Array(91,'Norwegian Star');
      ships[5][9] = new Array(92,'Norwegian Sun');
      ships[5][10] = new Array(172,'Pride of America');
    ships[16] = new Array();
      ships[16][0] = new Array(97,'Costa Allegra');
      ships[16][1] = new Array(98,'Costa Atlantica');
      ships[16][2] = new Array(99,'Costa Classica');
      ships[16][3] = new Array(291,'Costa Concordia');
      ships[16][4] = new Array(391789,'Costa Deliziosa');
      ships[16][5] = new Array(536302,'Costa Favolosa');
      ships[16][6] = new Array(202,'Costa Fortuna');
      ships[16][7] = new Array(171264,'Costa Luminosa');
      ships[16][8] = new Array(232,'Costa Magica');
      ships[16][9] = new Array(203,'Costa Marina');
      ships[16][10] = new Array(136,'Costa Mediterranea');
      ships[16][11] = new Array(171265,'Costa Pacifica');
      ships[16][12] = new Array(102,'Costa Romantica');
      ships[16][13] = new Array(318,'Costa Serena');
      ships[16][14] = new Array(103,'Costa Victoria');
    ships[18] = new Array();
      ships[18][0] = new Array(106,'Seabourn Legend');
      ships[18][1] = new Array(151214,'Seabourn Odyssey');
      ships[18][2] = new Array(107,'Seabourn Pride');
      ships[18][3] = new Array(523638,'Seabourn Quest');
      ships[18][4] = new Array(383736,'Seabourn Sojourn');
      ships[18][5] = new Array(108,'Seabourn Spirit');
    ships[19] = new Array();
      ships[19][0] = new Array(252112,'PRINCE ALBERT II');
      ships[19][1] = new Array(110,'Silver Cloud');
      ships[19][2] = new Array(111,'Silver Shadow');
      ships[19][3] = new Array(252113,'Silver Spirit');
      ships[19][4] = new Array(121,'Silver Whisper');
      ships[19][5] = new Array(112,'Silver Wind');
    ships[20] = new Array();
      ships[20][0] = new Array(392655,'Disney Dream');
      ships[20][1] = new Array(119,'Disney Magic');
      ships[20][2] = new Array(120,'Disney Wonder');
    ships[17] = new Array();
      ships[17][0] = new Array(405911,'Queen Elizabeth');
      ships[17][1] = new Array(130,'Queen Mary 2');
      ships[17][2] = new Array(201,'Queen Victoria');
    ships[56] = new Array();
      ships[56][0] = new Array(391778,'Amadeus Diamond');
      ships[56][1] = new Array(391780,'Corinthian II');
      ships[56][2] = new Array(453099,'Galapagos Explorer II');
      ships[56][3] = new Array(138,'Pacific Explorer');
      ships[56][4] = new Array(140,'Spirit of 98');
      ships[56][5] = new Array(602778,'Spirit of Adventure');
      ships[56][6] = new Array(142,'Spirit of Columbia');
      ships[56][7] = new Array(143,'Spirit of Discovery');
      ships[56][8] = new Array(144,'Spirit of Endeavour');
      ships[56][9] = new Array(317,'Spirit of Yorktown');
      ships[56][10] = new Array(602802,'Via Australis');
    ships[59] = new Array();
      ships[59][0] = new Array(599468,'MS Elegant');
      ships[59][1] = new Array(599483,'MS Maribelle');
      ships[59][2] = new Array(602115,'MS Symphony');
      ships[59][3] = new Array(602145,'Royal Lotus');
      ships[59][4] = new Array(260,'Viking Century Sun');
      ships[59][5] = new Array(153,'Viking Danube');
      ships[59][6] = new Array(602128,'Viking Emerald');
      ships[59][7] = new Array(154,'Viking Europe');
      ships[59][8] = new Array(54477,'Viking Fontane');
      ships[59][9] = new Array(366942,'Viking Helvetia');
      ships[59][10] = new Array(155,'Viking Kirov');
      ships[59][11] = new Array(366943,'Viking Legend');
      ships[59][12] = new Array(54478,'Viking Lomonosov');
      ships[59][13] = new Array(156,'Viking Neptune');
      ships[59][14] = new Array(158,'Viking Pakhomov');
      ships[59][15] = new Array(449629,'Viking Peterhof');
      ships[59][16] = new Array(602695,'Viking Prestige');
      ships[59][17] = new Array(159,'Viking Pride');
      ships[59][18] = new Array(449628,'Viking Primadonna');
      ships[59][19] = new Array(160,'Viking Schumann');
      ships[59][20] = new Array(198,'Viking Sky');
      ships[59][21] = new Array(161,'Viking Spirit');
      ships[59][22] = new Array(252,'Viking Sun');
      ships[59][23] = new Array(213,'Viking Surkov');
    ships[60] = new Array();
      ships[60][0] = new Array(229,'MSC Armonia');
      ships[60][1] = new Array(195311,'MSC Fantasia');
      ships[60][2] = new Array(163,'MSC Lirica');
      ships[60][3] = new Array(195312,'MSC Magnifica');
      ships[60][4] = new Array(164,'MSC Melody');
      ships[60][5] = new Array(261,'MSC Musica');
      ships[60][6] = new Array(205,'MSC Opera');
      ships[60][7] = new Array(322,'MSC Orchestra');
      ships[60][8] = new Array(54703,'MSC Poesia');
      ships[60][9] = new Array(249,'MSC Sinfonia');
      ships[60][10] = new Array(195313,'MSC Splendida');
    ships[61] = new Array();
      ships[61][0] = new Array(168,'Insignia');
      ships[61][1] = new Array(451304,'Marina');
      ships[61][2] = new Array(237,'Nautica');
      ships[61][3] = new Array(167,'Regatta');
    ships[63] = new Array();
      ships[63][0] = new Array(547882,'Adonia');
      ships[63][1] = new Array(245,'Arcadia-UK');
      ships[63][2] = new Array(244,'Artemis-UK');
      ships[63][3] = new Array(175,'Aurora-UK');
      ships[63][4] = new Array(405892,'Azura');
      ships[63][5] = new Array(599194,'Flexicruise');
      ships[63][6] = new Array(176,'Oceana-UK');
      ships[63][7] = new Array(177,'Oriana');
      ships[63][8] = new Array(28464,'Ventura');
    ships[67] = new Array();
      ships[67][0] = new Array(218,'American Queen');
      ships[67][1] = new Array(328,'Columbia Queen');
      ships[67][2] = new Array(216,'Delta Queen');
      ships[67][3] = new Array(258,'Empress of the North');
      ships[67][4] = new Array(217,'Mississippi Queen');
      ships[67][5] = new Array(257,'Queen of the West');
    ships[68] = new Array();
      ships[68][0] = new Array(219,'Royal Clipper');
      ships[68][1] = new Array(220,'Star Clipper');
      ships[68][2] = new Array(221,'Star Flyer');
    ships[69] = new Array();
      ships[69][0] = new Array(222,'Sea Dream I');
      ships[69][1] = new Array(223,'Sea Dream II');
    ships[71] = new Array();
      ships[71][0] = new Array(227,'MV Discovery');
    ships[78] = new Array();
      ships[78][0] = new Array(391410,'Island Escape');
      ships[78][1] = new Array(240,'Thomson Celebration');
      ships[78][2] = new Array(241,'Thomson Destiny');
      ships[78][3] = new Array(454525,'Thomson Dream');
      ships[78][4] = new Array(242,'Thomson Spirit');
    ships[83] = new Array();
      ships[83][0] = new Array(277,'Douro Queen');
      ships[83][1] = new Array(599456,'Douro Spirit');
      ships[83][2] = new Array(296,'Giselle');
      ships[83][3] = new Array(281,'Litvinov');
      ships[83][4] = new Array(28255,'M.S. Medea');
      ships[83][5] = new Array(151331,'M.S. Miriam');
      ships[83][6] = new Array(297,'River Ambassador');
      ships[83][7] = new Array(641746,'River Antoinette');
      ships[83][8] = new Array(274,'River Baroness');
      ships[83][9] = new Array(277699,'River Beatrice');
      ships[83][10] = new Array(269,'River Countess');
      ships[83][11] = new Array(271,'River Duchess');
      ships[83][12] = new Array(270,'River Empress');
      ships[83][13] = new Array(268,'River Princess');
      ships[83][14] = new Array(272,'River Queen');
      ships[83][15] = new Array(259,'River Royale');
      ships[83][16] = new Array(453051,'River Tosca');
      ships[83][17] = new Array(295,'Victoria Anna');
      ships[83][18] = new Array(294,'Victoria Empress');
      ships[83][19] = new Array(453048,'Victoria Jenna');
      ships[83][20] = new Array(285,'Victoria Katarina');
      ships[83][21] = new Array(282,'Victoria Prince');
      ships[83][22] = new Array(283,'Victoria Queen');
      ships[83][23] = new Array(286,'Victoria Rose');
      ships[83][24] = new Array(284,'Victoria Star');
      ships[83][25] = new Array(280,'Yesenin');
    ships[70] = new Array();
      ships[70][0] = new Array(28992,'MS Amacello');
      ships[70][1] = new Array(265,'MS Amadagio');
      ships[70][2] = new Array(54575,'MS Amadante');
      ships[70][3] = new Array(150996,'MS Amadouro');
      ships[70][4] = new Array(312,'MS Amalegro');
      ships[70][5] = new Array(195320,'MS Amalyra');
      ships[70][6] = new Array(543632,'MS La Marguerite');
      ships[70][7] = new Array(54587,'MS Swiss Pearl');
      ships[70][8] = new Array(266,'MS Tolstoy');
      ships[70][9] = new Array(543642,'Ms Amakatarina');
    ships[1591] = new Array();
      ships[1591][0] = new Array(324,'Azamara Journey');
      ships[1591][1] = new Array(325,'Azamara Quest');

