PageSourceSearch

https://www.hotelcasasnovas.com/js/casas/booking_engine_personalize.js?v=1.11

js hotelcasasnovas.com collected 2026-10-06 07:18:51 UTC 2,885 bytes, 85 lines download raw bytes

1$(window).load(function () {
2    fade_out_widget();
3    prepare_guests_selector();
4    set_occupancy_number();
5
6    $(document).mouseup(function (e) {
7         var container = $(".guest_selector, .room_list_wrapper");
8         if(!container.is(e.target) &&
9         container.has(e.target).length === 0) {
10            $('.room_list_wrapper').slideUp().removeClass('active');
11         }
12     });
13});
14
15function prepare_guests_selector() {
16   $('body').on('click', '.guest_selector, .close_guesst_button, .save_guest_button', function() {
17      toggle_guest_selector();
18   });
19
20   $("select.room_selector").unbind("change");
21    $(".room_selector").selectric('destroy');
22    $(".room_selector").selectric({disableOnMobile: false});
23   $("select.room_selector, select.rooms_number").change(function(){
24      set_occupancy_number();
25   });
26
27   $(".remove_room_element").click(function(){
28      var actual_room_numbers = $("select.rooms_number").val();
29      if (actual_room_numbers > 1){
30         var target_room_number = parseInt(actual_room_numbers) - 1;
31         $("select.rooms_number option").removeAttr('selected');
32         $("select.rooms_number option[value='" + target_room_number + "']").attr('selected', 'selected');
33         $(".room" + actual_room_numbers).hide();
34         $("select.rooms_number").val(target_room_number);
35         $("select.rooms_number").selectric("refresh");
36      }
37      set_occupancy_number()
38   });
39}
40
41function toggle_guest_selector(){
42   var target_room_wrapper = $(".room_list_wrapper");
43   if(!target_room_wrapper.hasClass('active')) {
44      target_room_wrapper.addClass('active');
45      target_room_wrapper.show();
46      console.log("showing");
47   } else {
48      target_room_wrapper.removeClass('active');
49      target_room_wrapper.hide();
50   }
51   set_occupancy_number();
52}
53
54function set_occupancy_number(){
55   var number_of_rooms = $("select[name='numRooms']").val(),
56       adults_number = 0,
57       kids_number = 0,
58       babies_number;
59
60   if (number_of_rooms){
61      for (var room_loop = 1;room_loop <= number_of_rooms;room_loop++){
62         var actual_select_adults = $("select[name='adultsRoom" + room_loop + "']").val(),
63             actual_select_kids = $("select[name='childrenRoom" + room_loop + "']").val();
64
65         if(actual_select_adults || actual_select_kids){
66            adults_number += parseInt(actual_select_adults);
67            kids_number += parseInt(actual_select_kids);
68         }
69      }
70   }
71
72   var target_placeholder = $(".guest_selector .placeholder_text"),
73       placeholder_string = "";
74
75   adults_number = parseInt(adults_number);
76   kids_number = parseInt(kids_number);
77
78   placeholder_string += "<span class='guest_adults'>" + adults_number + "</span> ";
79
80   if(!$(".adults_only_selector").length){
81      placeholder_string += " / " + kids_number + " ";
82   }
83
84   target_placeholder.html(placeholder_string);
85}

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.