PageSourceSearch

https://www.ostravainfo.cz/js_oi/main.js?v=1.05

js ostravainfo.cz collected 2026-09-24 21:16:56 UTC 15,785 bytes, 459 lines download raw bytes

1var xhr;
2
3$(document).ready(function() {
4  
5  $("input[name='q']").keyup(function(event){
6    var search_text = $("input[name='q']").val();
7    var search_lang = $("input[name='l']").val();
8
9       if (xhr) {
10          xhr.abort();
11        }
12
13      xhr = $.ajax({
14        type: "POST",
15        url: "ajax/_search_main.php",
16        data: "search_text="+ search_text+"&search_lang="+search_lang,
17        success: function(data) {
18          $('div#searchResult2').html(data);
19          $('div#searchResult2').fadeIn(500);
20        }
21      });
22
23  });
24
25  $("div#searchResult2").hover(
26    function () {
27    },
28    function () {
29      $(this).hide(300);
30    });
31    
32    
33
34  $("input[name='search_misto']").keyup(function(event){
35    var search_text = $("input[name='search_misto']").val();
36
37       if (xhr) {
38          xhr.abort();
39        }
40
41      xhr = $.ajax({
42        type: "POST",
43        url: "ajax/_search_akce.php",
44        data: "search_text="+ search_text,
45        success: function(data) {
46          $('div#searchResult').html(data);
47          $('div#searchResult').fadeIn(500);
48        }
49      });
50
51  });
52
53
54  $("div#searchResult").hover(
55    function () {
56    },
57    function () {
58      $(this).hide(300);
59    });
60    
61    
62    
63    
64    $("input[name='search_zbozi']").keyup(function(event){
65    var search_zbozi = $("input[name='search_zbozi']").val();
66
67       if (xhr) {
68          xhr.abort();
69        }
70
71      xhr = $.ajax({
72        type: "POST",
73        url: "ajax/_search_zbozi.php",
74        data: "search_zbozi="+ search_zbozi,
75        success: function(data) {
76          $('div#searchResult3').html(data);
77          $('div#searchResult3').fadeIn(500);
78        }
79      });
80
81  });
82
83  $("div#searchResult3").hover(
84    function () {
85    },
86    function () {
87      $(this).hide(300);
88    });
89        
90        
91    
92        $("#formular-kontakt").bind('submit', function(e){
93        
94        e.preventDefault();
95        $("select,textarea,input,select", "#formular-kontakt").removeClass('error');
96        $("#message, #error").html("").hide();
97        $("#loading").fadeIn();
98        $("#submit").attr('disabled','disabled');
99
100        $.ajax({
101            type: "POST",
102            url: "_kontakt_dotazy.php",
103            dataType: "JSON",
104            data: new FormData(this),
105            processData: false,
106            contentType: false,
107            timeout: 60000,
108            success: function(data, textStatus, jqXHR){                
109                switch(data.status) {
110                    case 'success':                           
111                        for( var x = 0; x < data.msg.length ; x++ ) {
112                            $("#message").append(data.msg[x] + "<br />");
113                        };
114                        $('input[type="text"], select, textarea').each(function(){
115                            $(this).val('');
116                        });
117                        $('input[type="checkbox"]').each(function(){
118                            $(this).removeAttr('checked');
119                        });
120                        $("#message").fadeIn();
121                        break;
122                    case 'error':
123                        for( var x = 0; x < data.msg.length ; x++ ) {
124                            $("#error").append(data.msg[x] + "<br />");
125                        };                        
126                        for( var x = 0; x < data.inputs.length ; x++ ) {
127                            $("#"+ data.inputs[x]).addClass('error');
128                        };
129                        $("#error").fadeIn();
130                        break;
131                }                               
132            },
133            error: function(jqXHR, textStatus, errorThrown ) {
134                $("#error").html("Nastal problém při odesílání, zkuste to později.");
135                $("#error").fadeIn();
136            },
137            complete: function(jqXHR, textStatus ) {
138                $("#loading").hide();
139                $("#submit").removeAttr('disabled');
140            },
141            dataType: 'json'
142        });
143        
144    }); 
145    
146    $("#formular-rezervace").bind('submit', function(e){
147        
148        e.preventDefault();
149        $("select,textarea,input,select", "#formular-rezervace").removeClass('error');
150        $("#message, #error").html("").hide();
151        $("#loading").fadeIn();
152        $("#submit").attr('disabled','disabled');
153
154        $.ajax({
155            type: "POST",
156            url: "_kontakt_rezervace.php",
157            data: $("#formular-rezervace").serialize(),
158            timeout: 60000,
159            success: function(data, textStatus, jqXHR){                
160                switch(data.status) {
161                    case 'success':                           
162                        for( var x = 0; x < data.msg.length ; x++ ) {
163                            $("#message").append(data.msg[x] + "<br />");
164                        };
165                        $('input[type="text"], select, textarea').each(function(){
166                            $(this).val('');
167                        });
168                        $('input[type="checkbox"]').each(function(){
169                            $(this).removeAttr('checked');
170                        });
171                        $("#message").fadeIn();
172                        break;
173                    case 'error':
174                        for( var x = 0; x < data.msg.length ; x++ ) {
175                            $("#error").append(data.msg[x] + "<br />");
176                        };                        
177                        for( var x = 0; x < data.inputs.length ; x++ ) {
178                            $("#"+ data.inputs[x]).addClass('error');
179                        };
180                        $("#error").fadeIn();
181                        break;
182                }                               
183            },
184            error: function(jqXHR, textStatus, errorThrown ) {
185                $("#error").html("Nastal problém při odesílání, zkuste to později.");
186                $("#error").fadeIn();
187            },
188            complete: function(jqXHR, textStatus ) {
189                $("#loading").hide();
190                $("#submit").removeAttr('disabled');
191            },
192            dataType: 'json'
193        });
194        
195    }); 
196    
197     $("#formular-prohlidka").bind('submit', function(e){
198        
199        e.preventDefault();
200        $("select,textarea,input,select", "#formular-prohlidka").removeClass('error');
201        $("#message, #error").html("").hide();
202        $("#loading").fadeIn();
203        $("#submit").attr('disabled','disabled');
204
205        $.ajax({
206            type: "POST",
207            url: "_kontakt_prohlidka.php",
208            data: $("#formular-prohlidka").serialize(),
209            timeout: 60000,
210            success: function(data, textStatus, jqXHR){                
211                switch(data.status) {
212                    case 'success':                           
213                        for( var x = 0; x < data.msg.length ; x++ ) {
214                            $("#message").append(data.msg[x] + "<br />");
215                        };
216                        $('input[type="text"], select, textarea').each(function(){
217                            $(this).val('');
218                        });
219                        $("#message").fadeIn();
220                        break;
221                    case 'error':
222                        for( var x = 0; x < data.msg.length ; x++ ) {
223                            $("#error").append(data.msg[x] + "<br />");
224                        };                        
225                        for( var x = 0; x < data.inputs.length ; x++ ) {
226                            $("#"+ data.inputs[x]).addClass('error');
227                        };
228                        $("#error").fadeIn();
229                        break;
230                }                               
231            },
232            error: function(jqXHR, textStatus, errorThrown ) {
233                $("#error").html("Nastal problém při odesílání, zkuste to později.");
234                $("#error").fadeIn();
235            },
236            complete: function(jqXHR, textStatus ) {
237                $("#loading").hide();
238                $("#submit").removeAttr('disabled');
239            },
240            dataType: 'json'
241        });
242        
243    }); 
244    
245     $("#formular-dotaz").bind('submit', function(e){
246        
247        e.preventDefault();
248        $("select,textarea,input,select", "#formular-dotaz").removeClass('error');
249        $("#message, #error").html("").hide();
250        $("#loading").fadeIn();
251        $("#submit").attr('disabled','disabled');
252
253        $.ajax({
254            type: "POST",
255            url: "_kontakt_dotaz_pl.php",
256            data: $("#formular-dotaz").serialize(),
257            timeout: 60000,
258            success: function(data, textStatus, jqXHR){                
259                switch(data.status) {
260                    case 'success':                           
261                        for( var x = 0; x < data.msg.length ; x++ ) {
262                            $("#message").append(data.msg[x] + "<br />");
263                        };
264                        $('input[type="text"], select, textarea').each(function(){
265                            $(this).val('');
266                        });
267                        $("#message").fadeIn();
268                        break;
269                    case 'error':
270                        for( var x = 0; x < data.msg.length ; x++ ) {
271                            $("#error").append(data.msg[x] + "<br />");
272                        };                        
273                        for( var x = 0; x < data.inputs.length ; x++ ) {
274                            $("#"+ data.inputs[x]).addClass('error');
275                        };
276                        $("#error").fadeIn();
277                        break;
278                }                               
279            },
280            error: function(jqXHR, textStatus, errorThrown ) {
281                $("#error").html("Nastal problém při odesílání, zkuste to později.");
282                $("#error").fadeIn();
283            },
284            complete: function(jqXHR, textStatus ) {
285                $("#loading").hide();
286                $("#submit").removeAttr('disabled');
287            },
288            dataType: 'json'
289        });
290        
291    }); 
292    
293    
294    $("#formular-newsletter").bind('submit', function(e){
295        
296        e.preventDefault();
297        $("select,textarea,input,select", "#formular-newsletter").removeClass('error');
298        $("#message, #error").html("").hide();
299        $("#loading").fadeIn();
300        $("#submit").attr('disabled','disabled');
301
302        $.ajax({
303            type: "POST",
304            url: "_kontakt_newsletter.php",
305            data: $("#formular-newsletter").serialize(),
306            timeout: 60000,
307            success: function(data, textStatus, jqXHR){                
308                switch(data.status) {
309                    case 'success':                           
310                        for( var x = 0; x < data.msg.length ; x++ ) {
311                            $("#message").append(data.msg[x] + "<br />");
312                        };
313                        $('input[type="text"], select, textarea').each(function(){
314                            $(this).val('');
315                        });
316                        $('input[type="checkbox"]').each(function(){
317                            $(this).removeAttr('checked');
318                        });
319                        $("#message").fadeIn();
320                        break;
321                    case 'error':
322                        for( var x = 0; x < data.msg.length ; x++ ) {
323                            $("#error").append(data.msg[x] + "<br />");
324                        };                        
325                        for( var x = 0; x < data.inputs.length ; x++ ) {
326                            $("#"+ data.inputs[x]).addClass('error');
327                        };
328                        $("#error").fadeIn();
329                        break;
330                }                               
331            },
332            error: function(jqXHR, textStatus, errorThrown ) {
333                $("#error").html("Nastal problém při odesílání, zkuste to později.");
334                $("#error").fadeIn();
335            },
336            complete: function(jqXHR, textStatus ) {
337                $("#loading").hide();
338                $("#submit").removeAttr('disabled');
339            },
340            dataType: 'json'
341        });
342        
343    }); 
344    
345    
346});
347
348$(document).ready(function() {
349	$(".fancybox").fancybox({
350		openEffect	: 'elastic',
351    closeEffect	: 'elastic',
352      helpers: {
353    overlay: {
354      locked: false
355    }
356    }
357	});
358});
359
360function copyshare() {
361  var copyText = document.getElementById("sharelink");
362  copyText.select();
363  copyText.setSelectionRange(0, 99999);
364  navigator.clipboard.writeText(copyText.value);
365  alert("Odkaz zkopírován");
366} 
367
368$(document).ready(function() {
369  $(".akce_add, .akce_del").click(function() {  
370    var akce_id = $(this).val();
371    $.ajax({
372      url: "./ajax/session_add_akce.php",
373      data: "akce_id="+akce_id,
374      success: function(data) { console.log(data) }      
375    });
376    
377    if ($(this).hasClass('button bts akce_add')) {
378      $(this).html('<span class="ic ico_ulozit"></span>Odstranit<i class="ico_arrow_white"></i>');
379      $(this).removeClass('button bts akce_add');
380      $(this).addClass('button bts akce_del');
381      //alert("Akce přidána do oblíbených položek.");
382    } else {
383       $(this).html('<span class="ic ico_ulozit"></span>Uložit<i class="ico_arrow_white"></i>');
384       $(this).removeClass('button bts akce_del');
385       $(this).addClass('button bts akce_add');
386       //alert("Akce odstraněna z oblíbených položek.");
387    }   
388  });
389});
390
391$(document).ready(function() {
392  $(".akce_add2, .akce_del2").click(function() {  
393    var akce_id = $(this).attr('data');
394    $.ajax({
395      url: "./ajax/session_add_akce.php",
396      data: "akce_id="+akce_id,
397      success: function(data) { console.log(data) }
398      
399    });
400    
401    if ($(this).hasClass('akce_add2')) {
402      $(this).removeClass('akce_add2');
403      $(this).addClass('akce_del2');
404    } else {
405       $(this).removeClass('akce_del2');
406       $(this).addClass('akce_add2');
407    }
408
409  });
410});
411                                      
412                                      
413$(document).ready(function() {
414  $(".firma_add, .firma_del").click(function() {  
415    var firma_id = $(this).val();
416    $.ajax({
417      url: "./ajax/session_add_firma.php",
418      data: "firma_id="+firma_id,
419      success: function(data) { console.log(data) }
420      
421    });
422    
423    if ($(this).hasClass('button bts firma_add')) {
424      $(this).html('<span class="ic ico_ulozit"></span>Odstranit<i class="ico_arrow_white"></i>');
425      $(this).removeClass('button bts firma_add');
426      $(this).addClass('button bts firma_del');
427      //alert("Firma přidána do oblíbených položek.");
428    } else {
429       $(this).html('<span class="ic ico_ulozit"></span>Uložit<i class="ico_arrow_white"></i>');
430       $(this).removeClass('button bts firma_del');
431       $(this).addClass('button bts firma_add');
432       //alert("Firma odstraněna z oblíbených položek.");
433    }
434
435  });
436});
437
438$(document).ready(function() {
439  $(".firma_add2, .firma_del2").click(function() {  
440    var firma_id = $(this).attr('data');
441    $.ajax({
442      url: "./ajax/session_add_firma.php",
443      data: "firma_id="+firma_id,
444      success: function(data) { console.log(data) }
445      
446    });
447    
448    if ($(this).hasClass('firma_add2')) {
449      $(this).removeClass('firma_add2');
450      $(this).addClass('firma_del2');
451    } else {
452       $(this).removeClass('firma_del2');
453       $(this).addClass('firma_add2');
454    }
455
456  });
457});
458
459

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.