// change showtime here; currently set to November 2, 2021 at 5pm in UTC / Zulu time var showTime = new Date(Date.UTC( 2021, // Year 11-1, // Month (0 is January, so 3 minus 1 is 2, which is March) 2, // Day 17, // Hour 0, // Minutes 0, // Seconds 0 // Milliseconds )); var lang = "en"; var copy = { en: { top: '', days: 'DAYS', hours: 'HOURS', minutes: 'MINUTES', seconds: 'SECONDS', legal: '', end: 'THANKS FOR WATCHING!' }, } var resizeTimeout; var countdown; var millisecondsPerSecond = 1000; var millisecondsPerMinute = 1000 * 60; var millisecondsPerHour = 1000 * 60 * 60 var millisecondsPerDay = 1000 * 60 * 60 * 24; window.addEventListener("resize", resizeThrottler, false); document.addEventListener("DOMContentLoaded", function(event){ scaleContainer(); setLanguage(); setCopy(); startCountDown(); startWatch(); }); function startCountDown(){ updateCountDown(); countdown = setInterval(function(){ updateCountDown(); }, 1000); } function startWatch(){ updateWatch(); setInterval(function(){ updateWatch(); }, 1000); } function updateCountDown(){ var currentTime = new Date(); var millisecondsLeft = showTime - currentTime + 1000; if(millisecondsLeft <= 1000){ stopCountDown(); return; } var daysLeft = Math.floor(millisecondsLeft / millisecondsPerDay); millisecondsLeft %= millisecondsPerDay; var hoursLeft = Math.floor(millisecondsLeft / millisecondsPerHour); millisecondsLeft %= millisecondsPerHour; var minutesLeft = Math.floor(millisecondsLeft / millisecondsPerMinute); millisecondsLeft %= millisecondsPerMinute; var secondsLeft = Math.floor(millisecondsLeft / millisecondsPerSecond); document.querySelector("#days .time-number").innerText = formatNumber(daysLeft); document.querySelector("#hours .time-number").innerText = formatNumber(hoursLeft); document.querySelector("#minutes .time-number").innerText = formatNumber(minutesLeft); document.querySelector("#seconds .time-number").innerText = formatNumber(secondsLeft); } function updateWatch(){ var currentTime = new Date(); var seconds = currentTime.getSeconds(); var minutes = currentTime.getMinutes(); var hours = currentTime.getHours(); var secondPosition = (seconds * 6); // 6 = 360 deg / 60 sec var minutePosition = (minutes * 6) + (seconds * 0.1); // 6 = 360 deg / 60 min, 0.1 = 6 deg / 60 sec var hourPosition = (hours * 30) + (minutes * 0.5); // 30 = 360 deg / 12 hr, 0.5 = 30 deg / 60 min document.getElementById("second-hand").style.transform = "rotate(" + secondPosition + "deg)"; document.getElementById("minute-hand").style.transform = "rotate(" + minutePosition + "deg)"; document.getElementById("hour-hand").style.transform = "rotate(" + hourPosition + "deg)"; } function setLanguage(){ var path = window.location.pathname.split("/"); if(path.indexOf("en") > -1){ lang = "en"; } else if(path.indexOf("es") > -1){ lang = "es"; } else if(path.indexOf("pt") > -1){ lang = "pt"; } } function setCopy(){ if(lang === "en" || lang === "es" || lang === "pt"){ document.querySelector("#copy p").innerHTML = copy[lang].top; document.querySelector("#legal p").innerHTML = copy[lang].legal; document.querySelector("#days .time-unit").innerText = copy[lang].days; document.querySelector("#hours .time-unit").innerText = copy[lang].hours; document.querySelector("#minutes .time-unit").innerText = copy[lang].minutes; document.querySelector("#seconds .time-unit").innerText = copy[lang].seconds; if(lang === "pt") document.getElementById("copy").className = "pt"; // makes text smaller for portuguese } else return; } function resizeThrottler(){ if ( !resizeTimeout ){ resizeTimeout = setTimeout(function(){ resizeTimeout = null; scaleContainer(); }, 33.33); } } function scaleContainer(){ var width = window.innerWidth / 960; if (width > 1) width = 1; document.getElementById("container").style.transform = "scale(" + width + ")"; } function formatNumber(number){ if (number.toString().length == 1) return "0" + number.toString(); else return number.toString(); } function stopCountDown(){ clearInterval(countdown); document.getElementById("countdown").innerText = copy[lang].end; document.getElementById("countdown").className = "end"; }
 

caribbean rum
awards
nov. 1-6, 2022
st barth

Sign up for our newsletter on the Caribbean's top rum festival, a week of rum-filled events
on the island of St Barth.

 

The world's greatest rums, all on one island. 

Join us for an extraordinary week of rum-tasting events, set against the backdrop of the Caribbean's most glamorous island. 

Whether you're a rum connoisseur or just beginning to learn about the world of rum, the Caribbean Rum Awards St Barth is an unmatched opportunity to get up close and personal with fabulous artisanal rums — and with the people who make them. 

Rum and cigar pairings. Ti' punch parties. Master classes. Rum pairing dinners. A tasting of 150-year-old rums. A free rum expo featuring rare and ultra-premium bottles. 

And did we mention it's in St Barth?  

 

cjlll.jpg
rrr.jpg
quart.jpg
StBARTH_logotypenoir-web.png
unnamed-2.jpg
download-3.png
themornings.png
unnamed-2.jpg
images.png
0.png
unnamed-1.jpg
lebarth.jpg

Nov. 1

6PM Welcome VIP Party at Le Barthelemy by Rhum Neisson

9 PM Rum and Cigar Evening at the Rhum Room (RSVP only)

nov. 2

11 AM Caribbean Rum Awards Judging (closed to the public)

10 PM Island-Wide Cocktail Competition

nov. 3

3 PM to 6 PM Master Classes

5 PM Ti' Punch Party at Les Ilets de la Plage

8 PM Rum and Cocktail Pairing Dinner at Quarter Kitchen & Cocktail Lab

10 PM Rum and Cigar Evening at the Rhum Room (RSVP only)

Nov. 4

5 PM Tradewind Rum Expo on the Quai in Gustavia

8 PM Rum and Cocktail Pairing Dinner at Quarter Kitchen & Cocktail Lab



10 PM Rum and Cigar Evening at the Rhum Room (RSVP only)

Nov. 5

11 AM to 2 PM Master Classes

8 PM Rum and Cocktail Pairing Dinner at Quarter Kitchen & Cocktail Club

8 PM Rum and Cocktail Pairing Dinner at Quarter Kitchen & Cocktail Lab

10 PM Awards Presentation and Announcement of Winners

Nov. 6

*schedule subject to change

12 PM Rhum Arrange Expo and Festival on the Quai