PageSourceSearch

https://www.circulomexicano.com/wp-content/themes/habita/js/home.js

js circulomexicano.com collected 2026-10-04 07:08:47 UTC 8,411 bytes, 247 lines download raw bytes

1var room_preview_sliders = {};
2$(function(){
3	if(site_lang=='es'){
4	 $.datepicker.regional['es'] = {
5 closeText: 'Cerrar',
6 prevText: '< Ant',
7 nextText: 'Sig >',
8 currentText: 'Hoy',
9 monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
10 monthNamesShort: ['Ene','Feb','Mar','Abr', 'May','Jun','Jul','Ago','Sep', 'Oct','Nov','Dic'],
11 dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
12 dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
13 dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
14 weekHeader: 'Sm',
15 dateFormat: 'dd/mm/yy',
16 firstDay: 1,
17 isRTL: false,
18 showMonthAfterYear: false,
19 yearSuffix: ''
20 };
21 $.datepicker.setDefaults($.datepicker.regional['es']);
22	
23	}
24	$( 'input[name="your-event-date"]' ).datepicker({ minDate: 0 });
25	$('.timeselect_input').each(function(){
26		$(this).attr('real_value',$(this).val());
27	});
28	$('.timeselect_input').focus( function() {
29  $(this).parents('td').addClass('active');
30  $(this).parents('td').addClass('visible');
31});
32
33$('.timeselect_input').blur( function() {
34   $(this).parents('td').removeClass('active');
35   var ob = $(this);
36   setTimeout(function(){
37  ob.parents('td').removeClass('visible');
38   ob.val(ob.attr('real_value'));
39   	
40   },100);
41});
42$('.timeselect a').click(function(event){
43
44	  $(this).parents('td').find('input').val($(this).html());
45	    $(this).parents('td').find('input').attr('real_value',$(this).html());
46  event.preventDefault();
47});
48	
49var swiper = new Swiper('#about .swiper-container', {
50      keyboard: {
51        enabled: true,
52      }, pagination: {
53        el: '#about  .swiper-pagination',
54        clickable: true,
55      },
56      grabCursor:true,
57  autoplay: {
58    delay: 5000,
59    disableOnInteraction : false
60  },speed:1000,
61       snapOnRelease:false,
62    preventClicks:false,
63    loop:true
64    });
65    $('.about_gallery').keepRatio('width',1320,880);
66    $('.bx-viewport').keepRatio('width',523,348);
67    $('.popup-right .crop-wrapper .room_preview_slider').keepRatio('width',1200,800);
68    
69    $('.popup-right .crop-wrapper .room_preview_slider').each(function(index){
70    	var slider_id = '#'+$(this).attr('id');
71   	room_preview_sliders[index] = new Swiper('.crop-wrapper '+slider_id+' .swiper-container', {
72    grabCursor:true,
73	speed:750,
74    snapOnRelease:false,
75    preventClicks:false,
76    loop:true,
77     navigation: {
78        nextEl: '.crop-wrapper '+slider_id+' .swiper-button-next',
79        prevEl: '.crop-wrapper '+slider_id+' .swiper-button-prev',
80      },
81      pagination: {
82        el: '.crop-wrapper '+slider_id+' .swiper-pagination',
83        clickable: true,
84      },
85    
86    });
87    });
88    $('#rooms a').click(function(){
89    	var href = $(this).attr('href');
90    	if($(href)[0] && $(href).hasClass('popup-right')){
91    		$(href).addClass('open');
92    		$('body').addClass('room_open');
93    		$('.close_rooms_div').addClass('show');
94		$('#hamburger').addClass('hide');
95    		$('#dark-layer').removeClass('dark-layer-off').addClass('dark-layer-on');
96    	}
97    	return true;
98    });
99    $('.room-x-div a').click(function(){
100    	 window.location.hash = 'hotel';
101    		$('.popup-right.open').removeClass('open');
102    		$('body').removeClass('room_open');
103    		$('.close_rooms_div').addClass('show');
104		$('#hamburger').removeClass('hide');
105    		$('#dark-layer').removeClass('dark-layer-on').addClass('dark-layer-off');
106    		return false;
107    });
108        $('a[href^="#AccessibleRoomAmenities"]').on('click',function (e) {
109  	    	$("#accessibleroomamenities").addClass('open');
110    		$('#dark-layer').removeClass('dark-layer-off').addClass('dark-layer-on');
111  	return false;
112  });
113          $('a[href^="#close-amenities"]').on('click',function (e) {
114  	    	$("#accessibleroomamenities").removeClass('open');
115    		$('#dark-layer').removeClass('dark-layer-on').addClass('dark-layer-off');
116  	return false;
117  });
118  $('.rotate_images_container').keepRatio('width',806,537);
119  $('#privateevents .grid-item-2 h2 a').hover(function(){
120  	var slug= $(this).attr('slug');
121  	if($('.rotate_image[slug="'+slug+'"]')){
122  		$('.rotate_image.active').removeClass('active');
123  		$('.rotate_image[slug="'+slug+'"]').addClass('active');
124  	}
125  });
126  if(site_lang=='en'){
127  		$("#jqxCalendar").jqxCalendar({width: '100%', height: 550, dayNameFormat : 'firstLetter', enableViews: false, showOtherMonthDays: false});	
128  	
129  }else{
130  		$("#jqxCalendar").jqxCalendar({width: '100%', height: 550, dayNameFormat : 'firstLetter', enableViews: false, showOtherMonthDays: false, culture: 'es-ES'});	
131  	
132  }
133		$('#jqxWidget').css('width', '100%');
134  	$('#jqxCalendar').on('change', function(event) {
135		var d = new Date(event.args.date),
136			month = '' + (d.getMonth() + 1),
137			day = '' + d.getDate(),
138			year = d.getFullYear();
139
140		year = year.toString().slice(-2);
141		if (calendarArrival) {
142			dateArrivalDate = d;
143		}
144		$(activeCalender).val([month, day, year].join('/'));
145
146		//
147		// Dates need to be checked AFTER the input field is updated
148		//
149		var dArrival = Date.parse($('#arrive').val());
150		var dDeparture = Date.parse($('#depart').val());
151
152		if (dArrival >= dDeparture) {
153			var dCorrectDepartureDate = new Date(Date.parse($('#arrive').val()) + 24 * 60 * 60 * 1000);
154
155			var month = '' + (dCorrectDepartureDate.getMonth() + 1);
156			var day = '' + dCorrectDepartureDate.getDate();
157			var year = dCorrectDepartureDate.getFullYear();
158
159			year = year.toString().slice(-2);
160
161			$('#depart').val([month, day, year].join('/'));
162		}
163		
164		closeCalendar();
165	});
166	$('.close_menu_div').click(function(){
167				$('#menu_nav,#menu_nav_content').removeClass('open').addClass('closed');
168		$('.close_menu_div').removeClass('show');
169		$('#hamburger').removeClass('hide');
170			$('#dark-layer').removeClass('dark-layer-on').addClass('dark-layer-off');
171	});
172		$('.close_book_div').click(function(){
173				$('#menu_book').removeClass('open').addClass('closed');
174		closeCalendar();
175		 window.location.hash = 'hotel';
176		$('body').removeClass('menu_book_open');
177				$('.close_book_div').removeClass('show');
178				if($('body').hasClass('room_open')){
179						$('.close_rooms_div').addClass('show');
180		$('#hamburger').addClass('hide');
181				}else{
182		$('#hamburger').removeClass('hide');
183		}
184		$('#dark-layer').removeClass('dark-layer-on').addClass('dark-layer-off');
185	});
186	
187	$('.close_rooms_div').click(function(){
188$('.room-x-div a').click();
189	$('.close_rooms_div').removeClass('show');
190		$('#hamburger').removeClass('hide');
191	});
192	
193});
194
195function activateCalendar(calendar) {
196    activeCalender = '#' + calendar;
197    var date = stringToDate($(activeCalender).val(), 'mm/dd/yyyy', '/');
198    var dateMinDate;
199    if (isMobile ) {
200        $('#jqxCalendar').jqxCalendar({
201            height: '450px'
202        });
203    } else {
204        $('#jqxCalendar').jqxCalendar({
205            height: '600px'
206        });
207    }
208    if (calendar === 'depart') {
209        calendarArrival = false;
210        dateMinDate = new Date(dateArrivalDate.getTime() + 24 * 60 * 60 * 1000);
211    } else {
212        calendarArrival = true;
213    }
214    if (calendar === 'arrive') {
215        $('#jqxCalendar').jqxCalendar('setMinDate', dateDefault);
216    } else {
217        $('#jqxCalendar').jqxCalendar('setMinDate', dateMinDate);
218    }
219    $('#jqxCalendar').jqxCalendar('setDate', date);
220    $('#jqxWidget').removeClass().addClass('open');
221      $('#jqxCalendar').jqxCalendar('setDate', date);
222    $('#book-now-x, #book-now-header, #book-now-panel').removeClass().addClass('close');
223}
224
225function closeCalendar() {
226    $('#jqxWidget').removeClass().addClass('close');
227    $('#book-now-x, #book-now-header, #book-now-panel').removeClass().addClass('open');
228}
229function stringToDate(_date, _format, _delimiter) {
230    var formatLowerCase = _format.toLowerCase();
231    var formatItems = formatLowerCase.split(_delimiter);
232    var dateItems = _date.split(_delimiter);
233    var monthIndex = formatItems.indexOf('mm');
234    var dayIndex = formatItems.indexOf('dd');
235    var yearIndex = formatItems.indexOf('yyyy');
236    var month = parseInt(dateItems[monthIndex]) - 1;
237    var year = parseInt(dateItems[yearIndex]) + 2000;
238    return new Date(year, month, dateItems[dayIndex]);
239}
240function fix_logo(){
241	   var scroll = $(window).scrollTop();
242	   if(scroll>=$('#main_logo').offset().top){
243	   $('body').addClass('fixed_logo');
244	   }else{
245	   	$('body').removeClass('fixed_logo');
246	   }
247}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.