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[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[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[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[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[1591] = new Array(); ships[1591][0] = new Array(324,'Azamara Journey'); ships[1591][1] = new Array(325,'Azamara Quest');