
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {font-family: Arial;}
/* Style the tab */
.tab {
overflow: hidden;
border: 1px solid #ccc;
background-color: #078282FF;
}
/* Style the buttons inside the tab */
.tab button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
font-size: 17px;
}
/* Change background color of buttons on hover */
.tab button:hover {
background-color: #339E66FF;
}
/* Create an active/current tablink class */
.tab button.active {
background-color: #95DBE5FF;
}
/* Style the tab content */
.tabcontent {
display: none;
padding: 6px 12px;
border: 1px solid #ccc;
border-top: none;
}
/* Style the close button */
.topright {
float: right;
cursor: pointer;
font-size: 28px;
}
.topright:hover {color: red;}
table {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #ddd;
padding: 8px;
}
tr:nth-child(even){background-color: #f2f2f2;}
tr:hover {background-color: #ddd;}
th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: red;
color: white;
}
#image-container {
margin-top: 20px;
}
img {
max-width: 100%;
}
</style>
</style>
</head>
<body>
<div class="tab">
<button class="tablinks" onclick="openCity(event, 'deck')" id="defaultOpen">Deck Plans</button>
<button class="tablinks" onclick="openCity(event, 'shipInfo')">Ship Information</button>
<button class="tablinks" onclick="openCity(event, 'dining')">Dining Info</button>
<button class="tablinks" onclick="openCity(event, 'internet')">Wireless Internet</button>
</div>
<div id="shipInfo" class="tabcontent">
<span onclick="this.parentElement.style.display='none'" class="topright">X</span>
<br><br>
<figure class="wp-block-table is-style-stripes"><table><tbody><tr><td>Ship Statistics</td><td></td></tr><tr><td>Year Built</td><td>2021</td></tr><tr><td>Refurbished</td><td>2024</td></tr><tr><td>Tonnage</td><td>135,156 tons</td></tr><tr><td>Registry</td><td>Bahamas</td></tr><tr><td>Length</td><td>1,061 feet</td></tr><tr><td>Beam</td><td>122 feet</td></tr><tr><td>Passenger Capacity</td><td>4,126</td></tr><tr><td>Crew Size</td><td>1,424</td></tr><tr><td># of Inside Cabins</td><td>814</td></tr><tr><td># of Outside Cabins</td><td>1,249</td></tr><tr><td># of Cabins with Verandas</td><td>1,003</td></tr><tr><td># of Suites</td><td>20</td></tr><tr><td>Max Room Occupancy</td><td>4</td></tr><tr><td>Age Restrictions</td><td>all must be 21 or older or one must be 25 or older</td></tr><tr><td>Dining Options</td><td></td></tr><tr><td>Tipping Guidelines</td><td></td></tr><tr><td>Onboard Currency</td><td>US Dollar</td></tr></tbody></table></figure>
<figure class="wp-block-table is-style-stripes">
<table>
<tbody>
<tr>
<td>Services & Amenities</td>
<td></td>
</tr>
<tr>
<td>Bars / Lounges</td>
<td>Yes</td>
</tr>
<tr>
<td>Beauty Salon / Barber shop</td>
<td>Yes</td>
</tr>
<tr>
<td>Casino</td>
<td>Yes</td>
</tr>
<tr>
<td>Chapel</td>
<td>No</td>
</tr>
<tr>
<td>Disco / Dancing</td>
<td>Yes</td>
</tr>
<tr>
<td>Elevators</td>
<td>Yes</td>
</tr>
<tr>
<td>Hot Tub</td>
<td>Yes</td>
</tr>
<tr>
<td>Cell Phone Service</td>
<td>Yes</td>
</tr>
<tr>
<td>Internet Center</td>
<td>Yes</td>
</tr>
<tr>
<td>Wireless Internet Access</td>
<td>Yes</td>
</tr>
<tr>
<td>Laundromats</td>
<td>No</td>
</tr>
<tr>
<td>Laundry / Dry Cleaning</td>
<td>Yes</td>
</tr>
<tr>
<td>Library</td>
<td>No</td>
</tr>
<tr>
<td>Movie Theatre</td>
<td>No</td>
</tr>
<tr>
<td>Outdoor Movie Screen</td>
<td>Yes</td>
</tr>
<tr>
<td>Onboard Weddings</td>
<td>Yes</td>
</tr>
<tr>
<td>Shops</td>
<td>Yes</td>
</tr>
<tr>
<td>Showroom</td>
<td>Yes</td>
</tr>
<tr>
<td>Spa</td>
<td>Yes</td>
</tr>
<tr>
<td>Video Arcade</td>
<td>Yes</td>
</tr>
<tr>
<td>Fitness & Sport Facilities</td>
<td></td>
</tr>
<tr>
<td>Basketball Court</td>
<td>Yes</td>
</tr>
<tr>
<td>Fitness Center</td>
<td>Yes</td>
</tr>
<tr>
<td>Golf Driving Net</td>
<td>No</td>
</tr>
<tr>
<td>Golf Simulator</td>
<td>No</td>
</tr>
<tr>
<td>Ice Skating Rink</td>
<td>No</td>
</tr>
<tr>
<td>Jogging Track</td>
<td>Yes</td>
</tr>
<tr>
<td>Mini-Golf Course</td>
<td>No</td>
</tr>
<tr>
<td>Swimming Pool</td>
<td>Yes</td>
</tr>
<tr>
<td>Tennis Court</td>
<td>No</td>
</tr>
<tr>
<td>Water Sports Platform</td>
<td>No</td>
</tr>
<tr>
<td>Bowling</td>
<td>No</td>
</tr>
<tr>
<td>Pickle Ball</td>
<td>Yes</td>
</tr>
<tr>
<td>Cabin Features & Amenities</td>
<td></td>
</tr>
<tr>
<td>24-Hour Room Service</td>
<td>Yes</td>
</tr>
<tr>
<td>Hair Dryer</td>
<td>Yes</td>
</tr>
<tr>
<td>Safe</td>
<td>Yes</td>
</tr>
<tr>
<td>Telephone</td>
<td>Yes</td>
</tr>
<tr>
<td>Television</td>
<td>Yes</td>
</tr>
<tr>
<td>Kids Facilities</td>
<td></td>
</tr>
<tr>
<td>Babysitting</td>
<td>Yes</td>
</tr>
<tr>
<td>Children's Playroom</td>
<td>Yes</td>
</tr>
<tr>
<td>Kiddie Pool</td>
<td>Yes</td>
</tr>
<tr>
<td>Supervised Youth Program</td>
<td>Yes</td>
</tr>
<tr>
<td>Teen Center</td>
<td>Yes</td>
</tr>
<tr>
<td>Splash Park</td>
<td>No</td>
</tr>
<tr>
<td>Character Experiences</td>
<td>Yes</td>
</tr>
<tr>
<td>Cooking Classes</td>
<td>No</td>
</tr>
<tr>
<td>Rock Climbing Wall</td>
<td>No</td>
</tr>
<tr>
<td>Dry Slides</td>
<td>No</td>
</tr>
<tr>
<td>Escape Room</td>
<td>No</td>
</tr>
<tr>
<td>Game Shows</td>
<td>No</td>
</tr>
<tr>
<td>Waterslide</td>
<td>Yes</td>
</tr>
<tr>
<td>Laser Tag</td>
<td>No</td>
</tr>
<tr>
<td>Private Island</td>
<td>Yes</td>
</tr>
<tr>
<td>Racetrack</td>
<td>No</td>
</tr>
<tr>
<td>Roller Coaster</td>
<td>No</td>
</tr>
<tr>
<td>Ropes Course</td>
<td>Yes</td>
</tr>
<tr>
<td>Virtual Reality Games</td>
<td>No</td>
</tr>
<tr>
<td>Zipline</td>
<td>No</td>
</tr>
<tr>
<td>Special Needs & Requests</td>
<td></td>
</tr>
<tr>
<td>Adjoining Cabins</td>
<td>Yes</td>
</tr>
<tr>
<td>Kosher Meals</td>
<td>Yes</td>
</tr>
<tr>
<td>Single Occupancy Cabins</td>
<td>No</td>
</tr>
<tr>
<td>Single Share Program</td>
<td>No</td>
</tr>
<tr>
<td>Wheelchair-Accessible Cabins</td>
<td>Yes</td>
</tr>
</tbody>
</table>
</figure>
</div>
<div id="deck" class="tabcontent">
<span onclick="this.parentElement.style.display='none'" class="topright" id="deck-figure">X</span>
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://ectravel.ca/wp-content/uploads/2024/07/carnival-firenze-deck-plan-pdf.pdf">Detailed Deck Plans</a></div>
<select id="image-select" onchange="changeImage()">
<option value="15">Deck 15</option>
<option value="14">Deck 14</option>
<option value="12">Deck 12</option>
<option value="11">Deck 11</option>
<option value="10">Deck 10</option>
<option value="9">Deck 9</option>
<option value="8">Deck 8</option>
<option value="7">Deck 7</option>
<option value="6">Deck 6</option>
<option value="5">Deck 5</option>
<option value="4">Deck 4</option>
<option value="3">Deck 3</option>
<option value="2">Deck 2</option>
<option value="1">Deck 1</option>
</select>
<div id="image-container">
<img id="image15" src="https://ectravel.ca/wp-content/uploads/2024/07/deck15-2024.webp">
<img id="image14" src="https://ectravel.ca/wp-content/uploads/2024/07/deck14-5.webp">
<img id="image12" src="https://ectravel.ca/wp-content/uploads/2024/07/deck12-2024.webp">
<img id="image11" src="https://ectravel.ca/wp-content/uploads/2024/07/deck11-2024.webp">
<img id="image10" src="https://ectravel.ca/wp-content/uploads/2024/07/deck10-2024.webp">
<img id="image9" src="https://ectravel.ca/wp-content/uploads/2024/07/deck9-2024-1.webp">
<img id="image8" src="https://ectravel.ca/wp-content/uploads/2024/07/deck8-9.webp">
<img id="image7" src="https://ectravel.ca/wp-content/uploads/2024/07/deck7-2024-1-scaled.webp">
<img id="image6" src="https://ectravel.ca/wp-content/uploads/2024/07/deck6-2024-scaled.webp">
<img id="image5" src="https://ectravel.ca/wp-content/uploads/2024/07/deck5-2024.webp">
<img id="image4" src="https://ectravel.ca/wp-content/uploads/2024/07/deck4-2024-scaled.webp">
<img id="image3" src="https://ectravel.ca/wp-content/uploads/2024/07/deck3-2024b-scaled.webp">
<img id="image2" src="https://ectravel.ca/wp-content/uploads/2024/07/deck2-2023-scaled.webp">
<img id="image1" src="https://ectravel.ca/wp-content/uploads/2024/07/deck1-2024b-scaled.webp">
</div>
<figure class="wp-block-image aligncenter size-full is-resized"><img src="https://ectravel.ca/wp-content/uploads/2024/07/Screenshot-2024-07-10-140625.png" alt="" class="wp-image-597" style="width:350px;height:auto"/></figure>
</div>
<div id="dining" class="tabcontent">
<span onclick="this.parentElement.style.display='none'" class="topright">X</span>
<p style:"text-align: justify;">
<img style="text-align: center; width:604px; height:auto;" src="https://ectravel.ca/wp-content/uploads/2024/10/carnival-cruise-line_dining_article_18692493-scaled.jpg"><br>
<strong>Pizzeria Del Capitano</strong><br>
Cusine: Pizza<br>
Dress Code: Casual<br>
Additional Cost: No<br>
Reservation: No<br>
Hours: Breakfast, lunch and dinner, may vary per ship, ask onboard staff for accurate information<hr>
<img style="text-align: center; width:604px; height:auto;" src="https://ectravel.ca/wp-content/uploads/2024/10/dining-room-dinner-0.avif"><br>
<strong>Dining Room</strong><br>
Cusine: International<br>
Dress Code: Cruise casual<br>
Additional Cost: No<br>
Reservation: Yes<br>
Hours: Dinner, may vary per ship, ask onboard staff for accurate information<hr>
<img style="text-align: center; width:604px; height:auto;" src="https://ectravel.ca/wp-content/uploads/2024/10/steakhouse-0.webp"><br>
<strong>Steakhouse</strong><br>
Cusine: Steak<br>
Dress Code: Cruise casual / elegant<br>
Additional Cost: Yes, may vary per ship, ask onboard staff for accurate information<br>
Reservation: Recommended<br>
Hours: Dinner, may vary per ship, ask onboard staff for accurate information<hr>
<img style="text-align: center; width:604px; height:auto;" src="https://ectravel.ca/wp-content/uploads/2024/10/bonsai-sushi-7.avif"><br>
<strong>Bonsai Sushi</strong><br>
Cusine: Sushi<br>
Dress Code: Casual<br>
Additional Cost: Yes<br>
Reservation: No<br>
Hours: Lunch and dinner, may vary per ship, ask onboard staff for accurate information<hr>
<img style="text-align: center; width:604px; height:auto;" src="https://ectravel.ca/wp-content/uploads/2024/10/lido-restaurant-0.avif"><br>
<strong>Lido Marketplace</strong><br>
Cusine: Diverse Buffet<br>
Dress Code: Casual<br>
Additional Cost: No<br>
Reservation: No<br>
Hours: Breakfast, lunch and dinner, may vary per ship, ask onboard staff for accurate information<hr>
<img style="text-align: center; width:604px; height:auto;" src="https://ectravel.ca/wp-content/uploads/2024/12/deli-4.avif"><br>
<strong>Carnival Deli</strong><br>
Cusine: Deli<br>
Dress Code: Casual<br>
Additional Cost: No<br>
Reservation: No<br>
Hours: lunch and dinner, may vary per ship, ask onboard staff for accurate information<hr>
</p>
</div>
<div id="internet" class="tabcontent">
<span onclick="this.parentElement.style.display='none'" class="topright">X</span>
<table>
<tr>
<th>Plan</th>
<th>Price</th>
<th>Description</th>
</tr>
<tr>
<td>Social</td>
<td>$18.70 per day</td>
<td>Access the most popular social websites and applications like Facebook, Instagram, WhatsApp, Snapchat, TikTok, Pinterest, X, Reddit, LinkedIn, and major airline sites. It excludes access to most other websites, email, video, and music streaming services (e.g., Spotify, Netflix, Hulu), cellular-network-dependent Wi-Fi calling and FaceTime services.
Save up to 15% when booked prior to sailing versus onboard pricing.
Cut-off for pre-purchase is 11:59PM EST the day before embarkation. Additional restrictions apply.</td>
</tr>
<tr>
<td>Value</td>
<td>$22.10 per day</td>
<td>Access all sites included in the Social plan with a faster connection speed. Ideal for travelers who want to stay in touch via social media, manage emails, browse, and stay updated on news, sports, and weather. It doesn't support video streaming or cellular-network-dependent Wi-Fi calling.
Save up to 15% when booked prior to sailing versus onboard pricing. WI-FI packages purchased prior to sailing can only be purchased online.
Cut-off for pre-purchase is 11:59PM EST the day before embarkation. Additional restrictions apply.</td>
</tr>
<tr>
<td>Premium</td>
<td>$23.80 per day</td>
<td>Experience superior internet performance. This plan offers access to all sites from the Social and Value Plans at speeds up to three times faster. You can stream movies, video chat, monitor your home and browse the web seamlessly, including apps like Netflix, Hulu, Spotify, FaceTime, Zoom, and Ring where coverage allows. Cellular-network-dependent Wi-Fi calling is not supported.
Save up to 15% when booked prior to sailing versus onboard pricing. WI-FI packages purchased prior to sailing can only be purchased online.
Cut-off for pre-purchase is 11:59PM EST the day before embarkation. Additional restrictions apply.</td>
</tr>
<tr>
<td>Multi-Device Premium</td>
<td>$84 per day</td>
<td>Save up to 25% per device versus onboard pricing when you book before sailing!
Experience our fastest possible connection across up to 4 devices with our multi-device Premium Wi-Fi plan. Whether you are keeping the family connected or sharing every fun moment as it happens, more devices means more memories.
Enjoy internet speeds up to 3 times faster than our Value Plan. Supports Video and Music streaming, Skype, Zoom and Teams video calling, where coverage allows.
Multi-Device Wi-Fi package can only be purchased online prior to sailing and is not available onboard. Cut-off for pre-purchase is 11:59PM EST the day before embarkation. Only one plan needed to use up to 4 devices. Additional restrictions apply.</td>
</tr>
</table>
</div>
<script>
document.getElementById("deck-figure").style.display = "block";
window.onload = function() {
var select = document.getElementById("image-select");
var selectedValue = select.value;
var images = document.querySelectorAll("#image-container img");
images.forEach(function(image) {
image.style.display = "none";
});
// Show images related to the "Deck" tab
if (document.getElementById("deck").style.display === "block") {
changeImage(); // Call changeImage function here
}
}
function changeImage() {
var select = document.getElementById("image-select");
var selectedValue = select.value;
var images = document.querySelectorAll("#image-container img");
images.forEach(function(image) {
image.style.display = "none";
});
// Define an object to map option values to corresponding image IDs
var imageMap = {
"21": ["image21", "image21_2"],
"20": ["image20", "image20_2"],
"19": ["image19", "image19_2"],
"18": ["image18", "image18_2"],
"17": ["image17", "image17_2"],
"16": ["image16", "image16_2"],
"15": ["image15", "image15_2"],
"14": ["image14", "image14_2"],
"13": ["image13", "image13_2"],
"12": ["image12", "image12_2"],
"11": ["image11", "image11_2"],
"10": ["image10", "image10_2"],
"9": ["image9", "image9_2"],
"8": ["image8", "image8_2"],
"7": ["image7", "image7_2", "image7_3"],
"6": ["image6", "image6_2"],
"5": ["image5", "image5_2", "image5_3"],
"4": ["image4", "image4_2"],
"3": ["image3", "image3_2"],
"2": ["image2", "image2_2"]
};
// Retrieve image IDs based on selected value
var selectedImages = imageMap[selectedValue];
// Show the selected images
selectedImages.forEach(function(imageId) {
var selectedImage = document.getElementById(imageId);
if (selectedImage) {
selectedImage.style.display = "block";
}
});
}
function openCity(evt, cityName) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "block";
evt.currentTarget.className += " active";
// Load images related to the "Deck" tab when it's selected
if (cityName === "deck") {
changeImage();
// Populate the paragraph with the description for deck 11
var deck11Description = "This is the description for deck 11."; // Replace this with your actual description
var deck11DescriptionParagraph = document.getElementById("deck11-description");
deck11DescriptionParagraph.textContent = deck11Description;
}
}
// Get the element with id="defaultOpen" and click on it
document.getElementById("defaultOpen").click();
</script>
</body>
</html>