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(882061,'Carnival Test');
ships[1][22] = new Array(22,'Carnival Triumph');
ships[1][23] = new Array(212,'Carnival Valor');
ships[1][24] = 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');