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.