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(35,'Brilliance Of The Seas'); ships[8][2] = new Array(37,'Enchantment Of The Seas'); ships[8][3] = new Array(1,'Explorer Of The Seas'); ships[8][4] = new Array(248,'Freedom Of The Seas'); ships[8][5] = new Array(38,'Grandeur Of The Seas'); ships[8][6] = new Array(626,'Independence of the Seas'); ships[8][7] = new Array(187,'Jewel Of The Seas'); ships[8][8] = new Array(39,'Legend Of The Seas'); ships[8][9] = new Array(307,'Liberty Of The Seas'); ships[8][10] = new Array(40,'Majesty Of The Seas'); ships[8][11] = new Array(162,'Mariner Of The Seas'); ships[8][12] = new Array(41,'Monarch Of The Seas'); ships[8][13] = new Array(116,'Navigator Of The Seas'); ships[8][14] = new Array(250591,'Oasis Of The Seas'); ships[8][15] = new Array(43,'Radiance Of The Seas'); ships[8][16] = new Array(45,'Rhapsody Of The Seas'); ships[8][17] = new Array(137,'Serenade Of The Seas'); ships[8][18] = new Array(50,'Splendour Of The Seas'); ships[8][19] = new Array(55,'Vision Of The Seas'); ships[8][20] = 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(171,'Carnival Miracle'); ships[1][14] = new Array(20,'Carnival Paradise'); ships[1][15] = new Array(8,'Carnival Pride'); ships[1][16] = new Array(21,'Carnival Sensation'); ships[1][17] = new Array(9,'Carnival Spirit'); ships[1][18] = new Array(53974,'Carnival Splendor'); ships[1][19] = new Array(22,'Carnival Triumph'); ships[1][20] = new Array(212,'Carnival Valor'); ships[1][21] = new Array(10,'Carnival Victory'); ships[1][22] = new Array(11,'Celebration'); ships[1][23] = new Array(16,'Holiday'); 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(195023,'Celebrity Equinox'); ships[2][1] = new Array(54491,'Celebrity Solstice'); ships[2][2] = new Array(215,'Celebrity Xpedition'); ships[2][3] = new Array(27,'Century'); ships[2][4] = new Array(28,'Constellation'); ships[2][5] = new Array(29,'Galaxy'); ships[2][6] = new Array(31,'Infinity'); ships[2][7] = new Array(32,'Mercury'); ships[2][8] = new Array(33,'Millennium'); ships[2][9] = 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(204,'Minerva'); ships[7][1] = new Array(59,'Paul Gauguin'); ships[7][2] = new Array(61,'Seven Seas Mariner'); ships[7][3] = new Array(62,'Seven Seas Navigator'); ships[7][4] = 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(254,'Noordam'); ships[4][4] = new Array(125,'Oosterdam'); ships[4][5] = new Array(71,'Prinsendam'); ships[4][6] = new Array(73,'Rotterdam'); ships[4][7] = new Array(96,'Ryndam'); ships[4][8] = new Array(74,'Statendam'); ships[4][9] = new Array(75,'Veendam'); ships[4][10] = new Array(76,'Volendam'); ships[4][11] = new Array(190,'Westerdam'); ships[4][12] = new Array(78,'Zaandam'); ships[4][13] = 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[6][17] = new Array(131,'Tahitian Princess'); ships[5] = new Array(); ships[5][0] = new Array(86,'Norwegian Dawn'); ships[5][1] = new Array(319,'Norwegian Gem'); ships[5][2] = new Array(53923,'Norwegian Jade'); ships[5][3] = new Array(231,'Norwegian Jewel'); ships[5][4] = new Array(88,'Norwegian Majesty'); 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(117,'Costa Europa'); ships[16][5] = new Array(202,'Costa Fortuna'); ships[16][6] = new Array(171264,'Costa Luminosa'); ships[16][7] = new Array(232,'Costa Magica'); ships[16][8] = new Array(203,'Costa Marina'); ships[16][9] = new Array(136,'Costa Mediterranea'); ships[16][10] = new Array(171265,'Costa Pacifica'); ships[16][11] = new Array(102,'Costa Romantica'); ships[16][12] = new Array(318,'Costa Serena'); ships[16][13] = new Array(103,'Costa Victoria'); ships[17] = new Array(); ships[17][0] = new Array(105,'Queen Elizabeth 2'); ships[17][1] = new Array(130,'Queen Mary 2'); ships[17][2] = new Array(201,'Queen 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(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(121,'Silver Whisper'); ships[19][4] = new Array(112,'Silver Wind'); ships[20] = new Array(); ships[20][0] = new Array(119,'Disney Magic'); ships[20][1] = new Array(120,'Disney Wonder'); ships[56] = new Array(); ships[56][0] = new Array(138,'Pacific Explorer'); ships[56][1] = new Array(140,'Spirit of 98'); ships[56][2] = new Array(141,'Spirit of Alaska'); ships[56][3] = new Array(142,'Spirit of Columbia'); ships[56][4] = new Array(143,'Spirit of Discovery'); ships[56][5] = new Array(144,'Spirit of Endeavour'); ships[56][6] = new Array(321,'Spirit of Glacier Bay'); ships[56][7] = new Array(145,'Spirit of Oceanus'); ships[56][8] = new Array(317,'Spirit of Yorktown'); ships[59] = new Array(); ships[59][0] = new Array(152,'Viking Burgundy'); ships[59][1] = new Array(250,'Viking Century Sky'); ships[59][2] = new Array(260,'Viking Century Sun'); ships[59][3] = new Array(153,'Viking Danube'); ships[59][4] = new Array(154,'Viking Europe'); ships[59][5] = new Array(54477,'Viking Fontane'); ships[59][6] = new Array(366942,'Viking Helvetia'); ships[59][7] = new Array(155,'Viking Kirov'); ships[59][8] = new Array(199,'Viking Lavrinenkov'); ships[59][9] = new Array(366943,'Viking Legend'); ships[59][10] = new Array(54478,'Viking Lomonosov'); ships[59][11] = new Array(156,'Viking Neptune'); ships[59][12] = new Array(158,'Viking Pakhomov'); ships[59][13] = new Array(159,'Viking Pride'); ships[59][14] = new Array(160,'Viking Schumann'); ships[59][15] = new Array(251,'Viking Seine'); ships[59][16] = new Array(198,'Viking Sky'); ships[59][17] = new Array(161,'Viking Spirit'); ships[59][18] = new Array(252,'Viking Sun'); ships[59][19] = 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(164,'MSC Melody'); ships[60][4] = new Array(261,'MSC Musica'); ships[60][5] = new Array(205,'MSC Opera'); ships[60][6] = new Array(322,'MSC Orchestra'); ships[60][7] = new Array(54703,'MSC Poesia'); ships[60][8] = new Array(249,'MSC Sinfonia'); ships[61] = new Array(); ships[61][0] = new Array(168,'Insignia'); ships[61][1] = new Array(237,'Nautica'); ships[61][2] = new Array(167,'Regatta'); ships[63] = new Array(); ships[63][0] = new Array(245,'Arcadia-UK'); ships[63][1] = new Array(244,'Artemis-UK'); ships[63][2] = new Array(175,'Aurora-UK'); ships[63][3] = new Array(176,'Oceana-UK'); ships[63][4] = new Array(177,'Oriana'); ships[63][5] = 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(289,'Calypso'); ships[78][1] = new Array(239,'The Emerald'); ships[78][2] = new Array(240,'Thomson Celebration'); ships[78][3] = new Array(241,'Thomson Destiny'); 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(296,'Giselle'); ships[83][2] = new Array(281,'Litvinov'); ships[83][3] = new Array(28255,'M.S. Medea'); ships[83][4] = new Array(151331,'M.S. Miriam'); ships[83][5] = new Array(28256,'M.S. Prince Abbas'); ships[83][6] = new Array(297,'River Ambassador'); ships[83][7] = new Array(274,'River Baroness'); ships[83][8] = new Array(277699,'River Beatrice'); ships[83][9] = new Array(269,'River Countess'); ships[83][10] = new Array(271,'River Duchess'); ships[83][11] = new Array(270,'River Empress'); ships[83][12] = new Array(268,'River Princess'); ships[83][13] = new Array(272,'River Queen'); ships[83][14] = new Array(259,'River Royale'); ships[83][15] = new Array(295,'Victoria Anna'); ships[83][16] = new Array(294,'Victoria Empress'); ships[83][17] = new Array(285,'Victoria Katarina'); ships[83][18] = new Array(282,'Victoria Prince'); ships[83][19] = new Array(283,'Victoria Queen'); ships[83][20] = new Array(286,'Victoria Rose'); ships[83][21] = new Array(284,'Victoria Star'); ships[83][22] = 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(54587,'MS Swiss Pearl'); ships[70][7] = new Array(266,'MS Tolstoy'); ships[1591] = new Array(); ships[1591][0] = new Array(324,'Azamara Journey'); ships[1591][1] = new Array(325,'Azamara Quest');