PageSourceSearch

https://www.hotelcortijobravo.com/js/bboul/booking_engine_personalize.js?v=1.12

js hotelcortijobravo.com collected 2026-09-27 03:23:06 UTC 3,580 bytes, 105 lines download raw bytes

1$(window).load(function () {
2    fade_out_widget();
3    prepare_guests_selector();
4    set_occupancy_number();
5});
6
7function prepare_guests_selector() {
8   $('body').on('click', '.guest_selector, .close_guesst_button, .save_guest_button', function() {
9      toggle_guest_selector();
10   });
11
12   $("select.room_selector").unbind("change");
13   $(".room_selector").selectric('destroy');
14   $(".room_selector").selectric({disableOnMobile: false});
15   $("select.room_selector, select.rooms_number").change(function(){
16      set_occupancy_number();
17   });
18
19   $(".remove_room_element").click(function(){
20      var actual_room_numbers = $("select.rooms_number").val();
21      if (actual_room_numbers > 1){
22         var target_room_number = parseInt(actual_room_numbers) - 1;
23         $("select.rooms_number option").removeAttr('selected');
24         $("select.rooms_number option[value='" + target_room_number + "']").attr('selected', 'selected');
25         $(".room" + actual_room_numbers).hide();
26         $("select.rooms_number").val(target_room_number);
27         $("select.rooms_number").selectric("refresh");
28      }
29      set_occupancy_number()
30   });
31
32   var add_room_html = "<div class='add_room'><i class='far fa-plus'></i></div>",
33       remove_room_html = "<div class='remove_room'><i class='far fa-minus'></i></div>";
34
35   $(".room_list_wrapper").append(add_room_html).append(remove_room_html);
36   $(".add_room").click(add_room);
37   $(".remove_room").click(remove_room);
38}
39
40function add_room(){
41   var number_rooms = parseInt($("select.rooms_number").val());
42   if (number_rooms < 3) {
43       $($(".rooms_number .selectricItems li").get(number_rooms)).trigger("click");
44       set_occupancy_number();
45   }
46}
47
48function remove_room(){
49   var number_rooms = parseInt($("select.rooms_number").val());
50   if (number_rooms > 1) {
51       $($(".rooms_number .selectricItems li").get(number_rooms - 2)).trigger("click");
52       set_occupancy_number();
53   }
54}
55
56function toggle_guest_selector(){
57   var target_room_wrapper = $(".room_list_wrapper");
58   if(!target_room_wrapper.hasClass('active')) {
59      target_room_wrapper.addClass('active');
60      target_room_wrapper.show();
61      console.log("showing");
62   } else {
63      target_room_wrapper.removeClass('active');
64      target_room_wrapper.hide();
65   }
66   set_occupancy_number();
67}
68
69function set_occupancy_number(){
70   var number_of_rooms = $("select[name='numRooms']").val(),
71       adults_number = 0,
72       kids_number = 0,
73       babies_number;
74
75   if (number_of_rooms){
76      for (var room_loop = 1;room_loop <= number_of_rooms;room_loop++){
77         var actual_select_adults = $("select[name='adultsRoom" + room_loop + "']").val(),
78             actual_select_kids = $("select[name='childrenRoom" + room_loop + "']").val();
79
80         if(actual_select_adults || actual_select_kids){
81            adults_number += parseInt(actual_select_adults);
82            kids_number += parseInt(actual_select_kids);
83         }
84      }
85   }
86
87   var target_placeholder = $(".guest_selector .placeholder_text"),
88       placeholder_string = number_of_rooms + " ";
89
90   if(number_of_rooms < 2) {
91      placeholder_string += $.i18n._("T_habitacion") + ", ";
92   } else {
93      placeholder_string += $.i18n._("T_habitaciones") + ", ";
94   }
95   adults_number = parseInt(adults_number);
96   kids_number = parseInt(kids_number);
97
98   placeholder_string += "<span class='guest_adults'>" + adults_number + "</span>";
99
100   if(!$(".adults_only_selector").length){
101      placeholder_string += "/" + kids_number;
102   }
103
104   target_placeholder.html(placeholder_string);
105}

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.