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(569900,'Carnival Breeze'); ships[1][1] = new Array(5,'Carnival Conquest'); ships[1][2] = new Array(6,'Carnival Destiny'); ships[1][3] = new Array(54223,'Carnival Dream'); ships[1][4] = new Array(12,'Carnival Ecstasy'); ships[1][5] = new Array(13,'Carnival Elation'); ships[1][6] = new Array(14,'Carnival Fantasy'); ships[1][7] = new Array(15,'Carnival Fascination'); ships[1][8] = new Array(305,'Carnival Freedom'); ships[1][9] = new Array(126,'Carnival Glory'); ships[1][10] = new Array(17,'Carnival Imagination'); ships[1][11] = new Array(18,'Carnival Inspiration'); ships[1][12] = new Array(7,'Carnival Legend'); ships[1][13] = new Array(228,'Carnival Liberty'); ships[1][14] = new Array(54224,'Carnival Magic'); ships[1][15] = new Array(171,'Carnival Miracle'); ships[1][16] = new Array(20,'Carnival Paradise'); ships[1][17] = new Array(8,'Carnival Pride'); ships[1][18] = new Array(21,'Carnival Sensation'); ships[1][19] = new Array(9,'Carnival Spirit'); ships[1][20] = new Array(53974,'Carnival Splendor'); ships[1][21] = new Array(22,'Carnival Triumph'); ships[1][22] = new Array(212,'Carnival Valor'); ships[1][23] = new Array(10,'Carnival Victory'); ships[2] = new Array(); ships[2][0] = new Array(27,'Celebrity Century'); ships[2][1] = new Array(28,'Celebrity Constellation'); ships[2][2] = new Array(392119,'Celebrity Eclipse'); ships[2][3] = new Array(195023,'Celebrity Equinox'); ships[2][4] = new Array(31,'Celebrity Infinity'); ships[2][5] = new Array(33,'Celebrity Millennium'); ships[2][6] = new Array(699810,'Celebrity Reflection'); ships[2][7] = new Array(543631,'Celebrity Silhouette'); ships[2][8] = new Array(54491,'Celebrity Solstice'); ships[2][9] = new Array(34,'Celebrity Summit'); ships[2][10] = new Array(215,'Celebrity Xpedition'); ships[5] = new Array(); ships[5][0] = new Array(829124,'Norwegian Breakaway'); ships[5][1] = new Array(86,'Norwegian Dawn'); ships[5][2] = new Array(391274,'Norwegian Epic'); ships[5][3] = new Array(319,'Norwegian Gem'); ships[5][4] = new Array(53923,'Norwegian Jade'); ships[5][5] = new Array(231,'Norwegian Jewel'); ships[5][6] = new Array(301,'Norwegian Pearl'); ships[5][7] = new Array(173,'Norwegian Sky'); ships[5][8] = new Array(214,'Norwegian Spirit'); ships[5][9] = new Array(91,'Norwegian Star'); ships[5][10] = new Array(92,'Norwegian Sun'); ships[5][11] = new Array(172,'Pride of America'); ships[1591] = new Array(); ships[1591][0] = new Array(324,'Azamara Journey'); ships[1591][1] = new Array(325,'Azamara Quest');