window.lazyLoadOptions = {};
window.addEventListener(
"LazyLoad::Initialized",
function (event) {
window.lazyLoadInstance = event.detail.instance;
}, false);
function loadaj_mobilne_klase(){
//hoveractive
if($(window).width()<797){ /*>*/
$(".regionmenu .hover-show a").addClass("hoveractive");
if ( $( ".br_extra .toggle_rot" ).length ) {
if($( ".br_extra .toggle_rot" ).hasClass('rot')){
$( ".br_extra .toggle_rot" ).removeClass('rot');
$(".bpg-div").hide();
}
}
} else {
$(".regionmenu .hover-show a").removeClass("hoveractive");
}
}
function loadaj_mobilne_owle(){
if ( $( ".owl_carousel_home_boat_brands" ).length ) {
if($(window).width()<797){ /*>*/
$(".owl_carousel_home_boat_brands").addClass('owl-carousel');
$(".owl_carousel_home_boat_brands").addClass('owl-theme');
$(".owl_carousel_home_boat_brands .cata-logo").removeClass('inv').show();
$(".owl_carousel_home_boat_brands").owlCarousel({
margin:0,
responsiveClass:true,
dots:true,
dotsEach:true,
nav:false,
items:1
});
} else {
$(".owl_carousel_home_boat_brands").trigger("destroy.owl.carousel");
$(".owl_carousel_home_boat_brands").removeClass('owl-carousel');
$(".owl_carousel_home_boat_brands").removeClass('owl-theme');
$(".owl_carousel_home_boat_brands .cata-logo").addClass('inv').hide();
$(".owl_carousel_home_boat_brands .cata-logo.show").removeClass('inv').show();
}
}
}
$(window).resize(function(){
namjesti_popup_visinu();
loadaj_mobilne_klase();
loadaj_mobilne_owle();
if($(window).width()>797){
$(".filter-menu").hide(); }
});
$(document).ready(function() {
//pozovi datepicker
$('[data-toggle="datepicker"]').datepicker({
format: 'dd. mm. yyyy',
autoHide: true,
weekStart: 1,
startDate : '07.12.2024',
filter: function(date) {
if (date.getDay() != 6) {
return false;
}
}
});
if($(window).width()<797){
loadaj_mobilne_owle();
loadaj_mobilne_klase();
}
$("#cataHomeSlider").lightSlider({
item: 1,
auto:true,
loop:true,
controls:false,
pause:6000,
adaptiveHeight:true,
slideEndAnimation:false,
pager:false,
onSliderLoad: function (el) {
$("#cataHomeSlider .main-content").show();
},
});
$("#cataBrodSlider").lightSlider({
item: 1,
auto:false,
loop:true,
controls:true,
pause:6000,
pager:true,
onSliderLoad: function (el) {},
});
if ( $( ".owl_carousel_home_boats" ).length ) {
$(".owl_carousel_home_boats").owlCarousel({
loop:true,
margin:10,
responsiveClass:true,
dots:true,
dotsEach:true,
nav:false,
responsive:{
0:{
items:1,
nav:true
},
600:{
items:2,
nav:false
},
1000:{
items:3,
nav:true,
loop:false
}
}
});
}
if ( $( ".owl_carousel_boat_avab" ).length ) {
$(".owl_carousel_boat_avab").owlCarousel({
loop:false,
margin:4,
responsiveClass:true,
dots:true,
dotsEach:false,
nav:false,
responsive:{
0:{
items:2
},
500:{
items:4
},
797:{
items:5
},
1024:{
items:6
},
1600:{
items:8
}
}
});
}
if($(".lightbox-gallery").length){
baguetteBox.run('.lightbox-gallery');
}
namjesti_popup_visinu();
}); //kraj document.ready
function namjesti_popup_visinu(){
$(".fade-content").css('max-height', ($(window).height() - 80) + "px");
}
$(document).on('click', '.button-nav', function(){
var cilj=$(this).attr('cilj');
$(".nav-bar ul.main-icons li:not(.display-mobile)").toggleClass('svi');
$(".inv.content > div").addClass("inv");
if(cilj=="pretraga"){
$(".inv.content").addClass('pretraga_p');
}
$(".inv.content").slideDown(400, function(){
$("."+cilj).removeClass('inv');
});
$(".main-icons .svi span").removeClass('aktivan_c');
$(".main-icons span[cilj=pretraga]").addClass('aktivan_c');
if(767 > $(window).width() && cilj=="pretraga"){
$(".inv.content > div").addClass('inv');
$(".nav-bar ul li.display-mobile svg").toggle();
$(".nav-bar ul li.display-mobile img").toggle();
}
});
$(document).on('click', '.nav-bar span[cilj]', function(){
var cilj=$(this).attr('cilj');
if(cilj=="qckcntct") return false;
$(".inv.content").removeClass('pretraga_p');
if(cilj=="pretraga"){
$(".inv.content").addClass('pretraga_p');
}
if(767 > $(window).width()){
//mobile
if(cilj=="izbornik"){
$(".inv.content > div").addClass('inv');
$(this).find("img").toggle();
$(this).find("svg").toggle();
$(".nav-bar ul.main-icons li:not(.display-mobile)").toggleClass('svi');
$(".filter-menu").show();
if($(this).find("img").is(":visible")){
$("."+cilj).addClass('inv');
$(".inv.content").slideUp(400, function(){$(".inv.content > div").addClass('inv'); $(".main-icons li span").removeClass('aktivan_c');});
return false;
}
}
}
if(1024 > $(window).width()){
//tabletile
$(".nav-bar span[cilj]").removeClass('aktivan_c');
if($("."+cilj).is(":visible")){
$("."+cilj).addClass('inv');
$(".inv.content").slideUp();
return false;
} else {
$(".inv.content > div").addClass('inv');
$(this).addClass('aktivan_c');
$(".inv.content").slideDown(400, function(){
$("."+cilj).removeClass('inv');
});
}
} else {
//desktopile
$(".nav-bar span[cilj]").removeClass('aktivan_c');
$(".inv.content > div").addClass('inv');
if(cilj!="pretraga") {
$(".inv.content .pretraga").removeClass("initial_show");
}
$(".inv.content").slideDown(400, function(){
$("."+cilj).removeClass('inv');
});
$(this).addClass('aktivan_c');
}
});
$(".toggle_rot").click(function(){
var cilj=$(this).attr('cilj');
$("."+cilj).slideToggle(600);
$(this).toggleClass('rot');
});
$(".slide_toggle").click(function(){
var cilj=$(this).attr('cilj');
if(cilj=="qckcntct" && $(".qckcntct").is(":visible")){
$(".nav-bar ul li.display-mobile svg").hide();
$(".nav-bar ul li.display-mobile img").show();
$(".nav-bar ul.main-icons li:not(.display-mobile)").removeClass('svi');
}
$("."+cilj).slideToggle(600);
});
$(".filter-menu").click(function(){
$(this).find('.filtgumb-text').toggle();
});
var elem;
var timeout;
$(".hover-show").hover(function(){
elem = $(this);
var sirina=$(window).width();
if(sirina<797 && $(this).attr('hhide')=="reg_right"){ /*>*/
return false;
}
timeout = setTimeout(function(){
var hhide = elem.attr('hhide');
var cilj = elem.attr('cilj');
$("."+hhide).removeClass('show').hide();
$("."+cilj).fadeIn().addClass('show');
if(elem.hasClass('hoverable')){
var toggClass=elem.attr('self_togg');
$("."+toggClass).removeClass('hoveractive');
$(elem).addClass('hoveractive');
}
}, 500);
},
function(){
clearTimeout(timeout);
}
);
$("#cookiesok").click(function(){
setCookie('catamaran_cookies','accept', '60'); //(key,value,expiry in days)
$(".cookie-notice").fadeOut();
});
$(window).scroll(function() {
if($(window).width() > 797){
var scroll = $(window).scrollTop();
if (scroll >= 1) {
$("body").addClass("scroll");
} else {
$("body").removeClass("scroll");
}
if(scroll>299 && $(".pretraga_p.initial_show").is(":visible")){
$(".pretraga_p.initial_show").slideUp('slow');
$("span[cilj=pretraga]").removeClass('aktivan_c');
} else if(scroll<=29 && !$(".pretraga_p.initial_show").is(":visible")){
$(".pretraga_p.initial_show").slideDown('slow');
$("span[cilj=pretraga]").addClass('aktivan_c');
}
}
/*
if($(window).width()<600){
if (($(window).scrollTop() > 480)){
$(".quick_contact").fadeIn();
} else {
$(".quick_contact").fadeOut();
}
}
*/
});
$(".td_x").click(function(){
$(".inv.content").slideUp();
$(".nav-bar span[cilj]").removeClass('aktivan_c');
});
$(".show_in").click(function(){
var cilj=$(this).attr('cilj');
$("."+cilj).fadeToggle();
});
$(document).on('click', function(e){
//if klik na cookie return false
if($(".cookie-notice *").is(e.target) ) return false;
if( $(".inv.content").length && $(".inv.content").is(":visible") ){
if (!$(".inv.content").is(e.target) && $(".inv.content").has(e.target).length === 0 &&
!$("span[cilj]").is(e.target) && $("span[cilj]").has(e.target).length === 0 &&
!$(".button-nav[cilj]").is(e.target) && $(".button-nav[cilj]").has(e.target).length === 0 ) {
$(".inv.content").slideUp();
$(".nav-bar span[cilj]").removeClass('aktivan_c');
}
}
else if ($(".inv.fader").length && $(".inv.fader").is(":visible")){
if (!$(".inv .fade-content").is(e.target) && $(".inv .fade-content").has(e.target).length === 0 && !$(".show_in").is(e.target) && $(".show_in").has(e.target).length === 0) {
$(".inv.fader").fadeOut();
}
}
});
$(".filteri input[type=checkbox]").change(function(){
if($(this).is(":checked")){
$(this).parent().addClass('ozn');
} else {
$(this).parent('label').removeClass('ozn');
}
});
function setCookie(key, value, expiry) {
var expires = new Date();
expires.setTime(expires.getTime() + (expiry * 24 * 60 * 60 * 1000));
document.cookie = key + '=' + value + ';expires=' + expires.toUTCString() + "; path=/";
}
function getCookie(key) {
var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
return keyValue ? keyValue[2] : null;
}
function eraseCookie(key) {
var keyValue = getCookie(key);
setCookie(key, keyValue, '-1');
}
function azurirajInpute(){
//dohvati inpute, pozovi ajax, prikaži loader
var sortby = $("select[name=sortby]").val();
var godine = $("input[name=godineraspon]").val();
var datum = $("input[name=filtdeparturedate]").val().replaceAll(" ", "").replaceAll(".", "-").split("-");
datum=datum[2]+"-"+datum[1]+"-"+datum[0];
var checks = "";
$(".filt input[type=checkbox]:checked").each(function(){
if(checks.length>0) checks = checks + "|";
checks = checks + $(this).attr('name').replace("[]", "")+":"+$(this).val();
});
$(".search-loader").fadeIn();
//ajax....
var dataString = 'sb='+sortby+'&datum='+datum+'&god='+godine+"&c="+checks;
$.ajax({
type: "POST",
url: "ajax/ajax_updateresults.php",
data: dataString,
cache: false,
success: function(html)
{
console.log(html);
if(html!="GREŠKA"){
html = html.split("[SPLIT]");
$(".results").html(html[1]);
$(".p_top").html(html[2]);
const nextTitle = 'Catamaran Croatia Search Results';
const nextState = { additionalInformation: 'Updated the URL to match filters' };
window.history.replaceState(nextState, nextTitle, html[0]);
}
}
});
$(".search-loader").fadeOut();
//loader - hide
};
$(document).on('change', '.filt select, .filt input', function(){
if($(this).attr('type')=="checkbox" || $(this).attr('type')=="text" || $(this).is("select") || $(this).attr('type')=="hidden"){
var singular = 'Week';
var plural = 'Week';
if($(this).attr('name')=="duration[]"){
$(".filtduration input").prop('checked', false);
$(".filtduration label").each(function(){
$(this).removeClass('ozn');
});
$(this).prop('checked', true);
$(this).parent().addClass('ozn');
}
oznaka_tjedna=singular;
if($(".filtduration input:checked").val()==2) oznaka_tjedna=plural;
$(".filt-duration-date .h4").text( $("input[name='filtdeparturedate']").val() + ", " + $(".filtduration input:checked").val() + " "+ oznaka_tjedna);
var dat1=$("input[name='filtdeparturedate']").val().split(". ");
var dat2 = new Date(dat1[2]+"-"+dat1[1]+"-"+dat1[0]);
var dana = $(".filtduration input:checked").val()*7;
dat2.setDate(dat2.getDate() + dana);
if(dat1[1]=="01") dat1 = dat1[0] + " Jan";
else if(dat1[1]=="02") dat1 = dat1[0] + " Feb";
else if(dat1[1]=="03") dat1 = dat1[0] + " Mar";
else if(dat1[1]=="04") dat1 = dat1[0] + " Apr";
else if(dat1[1]=="05") dat1 = dat1[0] + " May";
else if(dat1[1]=="06") dat1 = dat1[0] + " Jun";
else if(dat1[1]=="07") dat1 = dat1[0] + " Jul";
else if(dat1[1]=="08") dat1 = dat1[0] + " Aug";
else if(dat1[1]=="09") dat1 = dat1[0] + " Sep";
else if(dat1[1]=="10") dat1 = dat1[0] + " Oct";
else if(dat1[1]=="11") dat1 = dat1[0] + " Nov";
else if(dat1[1]=="12") dat1 = dat1[0] + " Dec";
if(dat2.getMonth()==0) dat2= dat2.getDate() + " Jan " + dat2.getFullYear();
else if(dat2.getMonth()==1) dat2= dat2.getDate() + " Feb " + dat2.getFullYear();
else if(dat2.getMonth()==2) dat2= dat2.getDate() + " Mar " + dat2.getFullYear();
else if(dat2.getMonth()==3) dat2= dat2.getDate() + " Apr " + dat2.getFullYear();
else if(dat2.getMonth()==4) dat2= dat2.getDate() + " May " + dat2.getFullYear();
else if(dat2.getMonth()==5) dat2= dat2.getDate() + " Jun " + dat2.getFullYear();
else if(dat2.getMonth()==6) dat2= dat2.getDate() + " Jul " + dat2.getFullYear();
else if(dat2.getMonth()==7) dat2= dat2.getDate() + " Aug " + dat2.getFullYear();
else if(dat2.getMonth()==8) dat2= dat2.getDate() + " Sep " + dat2.getFullYear();
else if(dat2.getMonth()==9) dat2= dat2.getDate() + " Oct " + dat2.getFullYear();
else if(dat2.getMonth()==10) dat2= dat2.getDate() + " Nov " + dat2.getFullYear();
else if(dat2.getMonth()==11) dat2= dat2.getDate() + " Dec " + dat2.getFullYear();
$("h1 .brown").text( dat1 + " - " + dat2);
azurirajInpute();
}
});
$(document).on("click", ".p_t", function(){
var param=$(this).attr('data-p');
var val=$(this).attr('data-v');
if(!val) return false;
if($(this).attr('data-multi')==1) param = param+"[]";
$("input[name='"+param+"'][value='"+val+"']").prop('checked', false);
azurirajInpute();
$("input[name='"+param+"'][value='"+val+"']").parent().removeClass('ozn');
});
//anchor scroll
$('a[href*="#"]').not('[href="#"]').not('[href="#0"]').click(function(event) {
if (
location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '')
&& location.hostname == this.hostname
) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
event.preventDefault();
$('html, body').animate({
scrollTop: target.offset().top
}, 1000);
}
}
});
$(".filt-sort .filt .h4.point").click(function(){
$(this).next(".fltr").slideToggle();
$(this).next(".fltr").next(".fltr").slideToggle();
});
$("input[name=skipper]").change(function(){
$(".list_info input[type=checkbox]").each(function(){
if($(this).val().indexOf('Skipper')>=0){
$(this).trigger("click");
return false;
}
});
});
$("input[name=hostess]").change(function(){
$(".list_info input[type=checkbox]").each(function(){
if($(this).val().indexOf('Hostess')>=0){
$(this).trigger("click");
return false;
}
});
});
$("input[name=cook]").change(function(){
$(".list_info input[type=checkbox]").each(function(){
if($(this).val().indexOf('Cook')>=0){
$(this).trigger("click");
return false;
}
});
});
$(".list_info input[type=checkbox]").change(function(){
var odb="";
$(".list_info input[type=checkbox]:checked").each(function(){
if(odb.length>0) odb = odb + ", ";
odb = odb + $.trim($(this).parent().text()) + ": "+$(this).val().split(":")[1];
if($(this).val().indexOf('Skipper')>=0){
$("input[name=skipper]").prop('checked', true);
}
else if($(this).val().indexOf('Hostess')>=0){
$("input[name=hostess]").prop('checked', true);
}
else if($(this).val().indexOf('Cook')>=0){
$("input[name=cook]").prop('checked', true);
}
});
$("textarea[name=dodatna_lista]").val("Selected extra services & equipment: " + odb).show();
});
$(document).ready(function(){
var odb="";
$(".list_info input[type=checkbox]:checked").each(function(){
$(this).parent().addClass('ozn');
if($(this).attr('name')=="optional[]"){
$(".ad-serv-div").show();
$("div[cilj=ad-serv-div]").addClass('rot');
if($(this).val().indexOf('Skipper')>=0){
$("input[name=skipper]").prop('checked', true);
}
else if($(this).val().indexOf('Hostess')>=0){
$("input[name=hostess]").prop('checked', true);
}
else if($(this).val().indexOf('Cook')>=0){
$("input[name=cook]").prop('checked', true);
}
} else if ($(this).attr('name')=="optional_eq[]"){
$(".ad-equip-div").show();
$("div[cilj=ad-equip-div]").addClass('rot');
}
if(odb.length>0) odb = odb + ", ";
//odb = odb + $(this).val();
odb = odb + $.trim($(this).parent().text()) + ": "+$(this).val().split(":")[1];
});
if(odb.length) $("textarea[name=dodatna_lista]").val("Selected extra services & equipment: " + odb).show();
});
$(".nochange").change(function(e){
$(this).prop('checked', !$(this).prop('checked'));
});
/*
if($(window).width()>1024 && 0){
$(document).on('mouseover', '.result-btns .g3.wish', function(){
if(!$(this).hasClass('brown')){
$(this).addClass('brown');
$(this).html(' Add to wishlist');
$(this).find('span.inv').show();
$(this).addClass('w_auto');
}
});
$(document).on('mouseout', '.result-btns .g3.wish', function(){
$(this).removeClass('w_auto');
$(this).removeClass('brown');
$(this).html('');
});
$(document).on('mouseover', '.result-btns .g3.eq_list', function(){
if(!$(this).hasClass('brown')){
$(this).addClass('brown');
$(this).html(' Equipment list');
$(this).find('span.inv').show();
$(this).addClass('w_auto');
}
});
$(document).on('mouseout', '.result-btns .g3.eq_list', function(){
$(this).removeClass('w_auto');
$(this).removeClass('brown');
$(this).html('');
});
$(document).on('mouseover', '.result-btns .g3.send', function(){
if(!$(this).hasClass('brown')){
$(this).addClass('brown');
$(this).html(' Send Inquiry');
$(this).find('span.inv').show();
$(this).addClass('w_auto');
}
});
$(document).on('mouseout', '.result-btns .g3.send', function(){
$(this).removeClass('w_auto');
$(this).removeClass('brown');
$(this).html('');
});
} else {
}
*/