loaded: " + e.target.src); injectLibFromStack(); }; //append the script tag to the
document.head.appendChild(scriptTag); } else return bookingStart(); } //start script injection injectLibFromStack(); })(); }else{ bookingStart(); } } function bookingStart(){ $(".ui.resort.dropdown").dropdown(); booking_calendar = new Lightpick({ minDays: 1, firstDay: 7, lang: `en`, minDate: moment(new Date()).add(1,'days'), parentEl:document.getElementById('calendarParent'), field: document.getElementById('Cinm1'), singleDate: false, hideOnBodyClick: false, hoveringTooltip: false, autoclose: false, format: "YYYY-MM-DD", onSelect: function(start, end){ var str = ''; var visible = ""; $("form.reservation input[name=cin]").val(start.format('YYYY-MM-DD')); str += start ? start.format('MMMM DD, YYYY') + ` - ` : ''; visible += start ? start.format('MMMM DD') + ` - ` : ''; document.getElementById('Cinm1').value = str; if(end){ $("form.reservation input[name=cout]").val( end.format('YYYY-MM-DD') ); let array1 = datesArray(start.format('YYYY-MM-D'), end.format('MMMM DD, YYYY')); let intersection = closedDates.filter(value => -1 !== array1.indexOf(value)); if(intersection.length > 0){ //alert("some days are closed, only allowed for checkout: "+intersection[0]) //$("#roomsStepBtn").addClass("disabled") }else{ //$("#roomsStepBtn").removeClass("disabled") str += end ? end.format('MMMM DD, YYYY') : '...'; visible += end ? end.format('MMMM DD') : '...'; } } document.getElementById('Cinm1').value = str; booking_calendar.show(); }, }); booking_calendar.show() $(".ui.booking.modal").modal("show"); $("#booking_link").unbind("click").attr("onclick","").click(function(){ $(".ui.booking.modal").modal("show"); }); $("#booking_link2").unbind("click").attr("onclick","").click(function(){ $(".ui.booking.modal").modal("show"); }); } function showBooking(event,options){ let btn = $(event.target); let resort = btn.data("resort"); if(typeof page_resort != 'undefined') resort = page_resort; if(typeof url != 'undefined') url = "rooms"; let booking = new Booking(texts,"#"+btn.data("form"),resort,btn.data("room"),options); booking.setLanding("rooms"); btn.attr("onclick", "").unbind(); btn.click(function(){ console.log(booking.be_lading); //booking.goBooking(); }); $("#"+btn.data("form")).parent().slideDown(); } function showBookingGT(event,options){ let btn = $(event.target); let resort = btn.data("resort"); if(typeof page_resort != 'undefined') resort = page_resort; let booking = new Booking(texts,"#"+btn.data("form"),resort,btn.data("room"),options); booking.setLanding("rooms"); btn.attr("onclick", "").unbind(); btn.click(function(){ if($("#"+btn.data("form")).parent().is(":visible")){ let is_valid = booking.validate($(".gt.form").serializeObject()); if(is_valid){ $(".gt.modal").modal("show"); $(".gt.modal .continue_button").unbind("click").click(function(){ if($(".gt.form").form("validate form")){ booking.goBooking($(".gt.form").serializeObject()); } }); } }else{ showThis(btn) } }); showThis(btn) } function startBookingC(event){ let target = $(event.target); if(typeof booking_calendar == "undefined"){ startBooking(); target.attr("onclick","").unbind("click").click(function(){ $(".ui.booking.modal").modal("show"); }); }else{ $(".ui.booking.modal").modal("show"); } } function setResort(resort, event){ let form = $(event.target).closest("form"); form.find("input[name='resort']").val(resort); //$("#booking_form .resort.button .text").text(event.target.innerText); } //lazy fix reemplazo?? function handleLazyLoad() { const images = document.querySelectorAll('img.lazy'); const divs = document.querySelectorAll('div.lazy'); images.forEach(img => { if (img.hasAttribute('data-src')) { img.setAttribute('src', img.getAttribute('data-src')); img.removeAttribute('data-src'); } }); divs.forEach(div => { let bgSrc = div.getAttribute('data-bg'); if (bgSrc) { div.style.backgroundImage = `url('${bgSrc}')`; div.removeAttribute('data-bg'); // Elimina el atributo después de aplicarlo } }); } // Initial lazy load execution handleLazyLoad(); // Re-trigger lazy load on pageshow event window.addEventListener('pageshow', (event) => { if (event.persisted) { handleLazyLoad(); } }); -->Chat
At the GR Caribe by Solaris bars in Cancun we always have your favorite drink or beverage to refresh you, quench your thirst or just to have a good vacation time, come and visit our bars, meet new friends and spend some pleasant evenings dancing to the latin rhythms of live music.
Your welcome drink
At GR Caribe's Lobby Bar you can enjoy a wide selection of drinks for your welcome drink just after doing your check-in or a farewell cocktail in your way to the airport. Relax in your chair while watching your favorite game or while listening to relaxing live music in the afternoon after an exciting day of activities and try our delicious afternoon specialty: Irish flamed coffee, we are sure you will love it!
WHISKEY
MARGARITAS
The place to cool
This small bar is conveniently located next to the pool of GR Caribe, although it is "only" the bar counter, it has a great advantage, you can enjoy your favorite cocktails and beers without the necessity of leaving the pool or your bunk, just raise your hand and our staff will gladly bring your drink along the unbeatable service that characterizes Royal Solaris resorts
BEVERAGES
EXOTIC DRINKS