PageSourceSearch

https://www.montreux.ch/typo3temp/assets/compressed/Main-429625d4485f49a2cf8de361dd3352dd.js?1707487158

js montreux.ch collected 2026-10-02 09:57:44 UTC 3,095 bytes, 81 lines download raw bytes

1function pagination(pageNumber, isSearch){
2    xhttp = new XMLHttpRequest();
3    data = new FormData();
4    if(isSearch == 1){
5        data.append('action','search')
6        data.append('searchPagination',true)
7        var inputText = document.getElementById('tx_wngdirectory_pi1_search').value
8        var category = document.getElementsByClassName('tx_wngdirectory_pi1_categories')
9        var categories = Object.entries(category)
10        var categoryArray = []
11        categories.map((element) => {
12        if(element[1].checked == true){
13            categoryArray.push(element[1].getAttribute('value'))
14        }
15        data.append('inputText',inputText)
16        data.append('categories',categoryArray)  
17    });
18    }
19    var formDiv = document.getElementById('directorySearchForm'); 
20    if (formDiv){
21        data.append('formExists',1)
22    }console.log(formDiv);
23    var url = document.getElementById('page'+pageNumber).getAttribute('action');
24    xhttp.open("POST", url, true);
25    var remove_div = document.getElementById('page'+pageNumber);
26    xhttp.onreadystatechange = function() {
27        if (xhttp.readyState == 4 && xhttp.status == 200) {
28            var return_data = xhttp.responseText;
29            if (remove_div) {
30                remove_div.parentNode.removeChild(remove_div);
31            }
32            document.getElementById('status').innerHTML = return_data;
33        }
34    }
35    xhttp.send(data);
36}
37
38function search(){
39    var inputText = document.getElementById('tx_wngdirectory_pi1_search').value
40    var category = document.getElementsByClassName('tx_wngdirectory_pi1_categories')
41    var categories = Object.entries(category)
42    var categoryArray = []
43    categories.map((element) => {
44        if(element[1].checked == true){
45            categoryArray.push(element[1].getAttribute('value'))
46        }
47    });
48    xhttp = new XMLHttpRequest();
49    data = new FormData();
50    data.append('action','search')
51    data.append('inputText',inputText)
52    data.append('categories',categoryArray)       
53    var url = document.getElementById('directorySearchForm').getAttribute('action');
54    xhttp.open("POST", url, true);
55    var remove_div = document.getElementById('directorySearchForm'); 
56    remove_div2 = document.getElementById('itemList')
57    xhttp.onreadystatechange = function() {
58        if (xhttp.readyState == 4 && xhttp.status == 200) {
59            var return_data = xhttp.responseText;
60            document.getElementById('mydata').innerHTML = return_data;
61            if (remove_div) {
62                remove_div.remove();
63            }
64            if(remove_div2){
65                remove_div2.remove()
66            }
67            categoryArray.forEach(element => {
68                document.getElementById('tx_wngdirectory_pi1_categories_' + element).setAttribute('checked','checked')
69            });
70        }
71    }
72    xhttp.send(data);
73};
74var form = document.getElementById("directorySearchForm");
75if(form){
76
77    document.getElementById("directorySearchForm").addEventListener("submit", function(e){
78        e.preventDefault()
79        search();
80    })
81}

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.