PageSourceSearch

https://rostov-maniacs.ru/Framework7-2/js/my-app4.js

js rostov-maniacs.ru collected 2026-10-02 17:17:46 UTC 39,222 bytes, 1,049 lines download raw bytes

1var myApp = new Framework7({
2  root: '#app',
3  theme: 'ios',
4});
5var $$ = Dom7;
6var mainView = myApp.views.create('.view-main', {  
7    iosDynamicNavbar: true
8});
9var razdel = 0;
10var mainmess = 0;
11var idlast = 0;
12var idlastsave = 0;
13var oldlast = 0;
14var cnt = 1;
15var height1=0;
16var height2=0;
17var source='none';
18var str_reload='none';
19var a_iduser=0;
20var a_message=0;
21var a_subject=0;
22var a_idblock=0;
23var txt_quote='';
24var przn_arc=0;
25var mm = [];
26
27var $ptrContent = $$('.ptr-content');
28
29selectedRangeID = setInterval(copy_txt2, 500);
30
31function copy_txt2(){
32    try {
33    if (window.getSelection) {
34            txt_quote = window.getSelection().toString();
35    } else {
36          if (document.selection) { 
37            txt_quote = document.selection.createRange().text;
38          } else {
39            txt_quote = document.getSelection();
40          }
41        }
42    } catch (err) {
43
44    }
45  };  
46  
47$$('.comment_pop').on('popup:opened', function(e) {
48  $$('.mycomment').focus();
49});
50
51$$('.mess_pop').on('popup:opened', function(e) {
52  $$('.mymessage').focus();
53});    
54
55$ptrContent.on('ptr:refresh', function (e) {
56//  myApp.preloader.show();
57 setTimeout(function () {
58  if (str_reload == 'none'){
59    $$('.com-card').hide();
60    $$('.nohide').show();
61    $$('span').removeClass('nnew');
62    $$('i').removeClass('icon-down2');
63    myApp.request.post('', {cmd:'get', id_last:idlast}, function (data) {
64  //   console.log(data);
65 //   data = JSON.stringify(data)
66  //   console.log(data);
67       $$('.card-footer').hide();
68       dt = JSON.parse(data)
69       out_messages(dt.mess, dt.last, 1);
70       $$('.page-content').scrollTop(0, 100);
71    });
72  }
73  if (str_reload == 'activity'){load_activity()}
74  if (str_reload == 'errors'){load_errors()}
75  if (str_reload == 'bana'){load_bana()}
76    
77//  myApp.pullToRefreshDone();
78    myApp.ptr.done();
79 }, 2000); 
80});
81
82$$(document).on('click', '.reload-page', function(e) {
83  if (str_reload == 'none'){
84    myApp.preloader.show();
85    if (supports_html5_storage()){
86      localStorage.setItem('idlastsave', 0);
87    }  
88    LoadStartPage(true);
89  }  
90  if (str_reload == 'activity'){load_activity()}
91  if (str_reload == 'errors'){load_errors()}
92  if (str_reload == 'bana'){load_bana()}
93});
94
95$$(document).on('click', '.refresh-page', function(e) {
96 if (str_reload == 'none'){
97  $$('.com-card').hide();
98  $$('.nohide').show();  
99  $$('span').removeClass('nnew');
100  $$('i').removeClass('icon-down2');
101  myApp.preloader.show();
102  myApp.request.post('', {cmd:'get', id_last:idlast}, function (data) {
103  	$$('.card-footer').hide();
104     dt = JSON.parse(data)
105     out_messages(dt.mess, dt.last, 1);
106     $$('.page-content').scrollTop(0, 100);
107  });
108 }
109  if (str_reload == 'activity'){load_activity()}
110  if (str_reload == 'errors'){load_errors()}
111  if (str_reload == 'bana'){load_bana()}
112});
113
114$$(document).on('click', '.archive', function(e) {
115 if (str_reload =='none'){
116  myApp.preloader.show();
117    $$('.com-card').hide();
118    $$('.nohide').show();      
119 //   $$('span').removeClass('nnew');
120    $$('span').removeClass('arc');
121    myApp.request.post('', {cmd:'getold', old_last:oldlast}, function (data) {
122       dt = JSON.parse(data);
123 //      oldlast=oldlast-86400;
124       oldlast=oldlast-86400*1000*1000;
125       przn_arc=1;
126       out_start_messages(dt.mess, dt.last, 0);
127       przn_arc=0;
128    });
129  }  
130});
131
132
133$$(document).on('click', '.submit_logout', function(e) {
134  myApp.preloader.show();
135  myApp.request.post('',{cmd:'logout'},function (data) {
136    var dt = JSON.parse(data);
137    $$('.myrightpanel').html(dt.html);
138    LoadStartPage(false);
139    myApp.preloader.hide();
140  });
141});
142
143$$('.language').on('click', function () {
144  $$('.language').addClass('disabled');
145  myApp.preloader.show();
146  myApp.request.post('',{cmd:'language'},function (data) {
147    var dt = JSON.parse(data, function(key, value) {
148      if ((key=='.nickname') || (key=='.passw') || (key=='.nicknamepass') || (key=='.nicknamepass')
149           || (key=='.title_press') || (key=='.mymessage') || (key=='.mycomment') || (key=='.author_press') 
150           || (key=='.copyright_press')){
151        $$(key).attr('placeholder', value);
152      }
153      else{
154      	if (key=='.lastlast2'){
155               $$(key).html(value);     		
156      	}
157      	else{
158              $$(key).text(value);
159          }  
160      }    
161    });    
162    $$('.language').removeClass('disabled');
163    myApp.preloader.hide();
164  });
165});
166
167$$(document).on('click', '.closepopupbutton', function(e) {
168  myApp.popup.close();
169});
170
171
172$$(document).on('change', '.subscribe_block', function(e) {
173  var r = $$(this).attr('value');
174  var c = $$(this).prop('checked');
175  myApp.preloader.show();
176  myApp.request.post('',{cmd:'subscribe', id: r, action: c}, function (data) {
177    var dt = JSON.parse(data);
178    $$('.myrightpanel').html(dt.html);
179    if (dt.alarm.length>0){
180      myApp.dialog.alert(dt.alarm,'');
181    }  
182    LoadStartPage(false);
183    myApp.preloader.hide();
184  });
185});
186
187$$(document).on('click', '.subscribe', function(e) {
188  myApp.popup.close();
189  var blocksHTML='';
190  var checked='';
191  var dis='';
192  myApp.preloader.show();
193  myApp.request.post('',{cmd:'get_blocks2'}, function (data) {
194    var dt = JSON.parse(data);
195    if (dt.alarm.length>0){
196      myApp.dialog.alert(dt.alarm,'');
197    }
198    else{
199      blocksHTML = '<div class="popup"><table width=100%><tr><td width=100%><div class="block-title">'+$$('.strsubscribe').text()+'</div></td><td><div><a class="button button-round link popup-close">X</a></div></td></tr></table><div id=content_in_popup class="page-content infinite-scroll-content"><div class="list inset inline-labels no-hairlines-md"><ul>';      
200      for(i=0; i<dt.blocks.length; i++){
201        checked='';
202        dis='';
203        if (dt.blocks[i].active == 1){
204          checked='checked';
205        }
206        if (dt.blocks[i].id_block == 0){
207          dis='disabled" ';
208        }        
209        blocksHTML = blocksHTML + '<li><label class="toggle toggle-init color-blue '+dis+'"><input class="subscribe_block" type="checkbox" name="subscribe_block" value="'+dt.blocks[i].id_block+'" '+checked+'><span class="toggle-icon"></span></label><span> '+dt.blocks[i].name+'<br><span class="small">'+dt.blocks[i].description+'</span></span><hr></li>';    
210      }
211      blocksHTML = blocksHTML + '</ul><br><div></div></div>';
212      myApp.preloader.hide();
213      myApp.popup.open(blocksHTML);
214    }  
215  });
216});    
217
218$$(document).on('click', '.statpages', function(e) {
219  myApp.popup.close();
220  var blocksHTML='';
221  myApp.request.post('',{cmd:'get_links'}, function (data) {
222    var dt = JSON.parse(data);
223    if (dt.alarm.length>0){
224      myApp.dialog.alert(dt.alarm,'');
225    }
226    else{
227      blocksHTML = '<div class="popup"><table width=100%><tr><td width=100%><div class="content-block-title">'+$$('.strlinks').text()+'</div></td><td><a class="button button-round link popup-close">X</a></td></tr></table><div class="list-block"><ul>';      
228      for(i=0; i<dt.links.length; i++){
229        blocksHTML = blocksHTML + '<li><label class="item-content"><div class="item-inner apages"><div class="item-title"><a class="list-button external" href="'+dt.links[i].link+'" target=_blank>'+dt.links[i].name+'</a></div></label></li>';    
230      }
231     myApp.popup.open(blocksHTML);
232    }  
233  });
234});    
235
236$$(document).on('click', '.submit_signin', function(e) {
237  $$('.submit_signin').addClass('disabled');
238  myApp.preloader.show();
239  myApp.request.post('',{cmd:'login', city:$$('.city').val(), login:$$('.nickname').val(), passw:$$('.passw').val()},function (data) {
240    var dt = JSON.parse(data);
241    $$('.myrightpanel').html(dt.html);
242    if (dt.alarm.length>0){
243      myApp.dialog.alert(dt.alarm,'');
244    }
245    $$('.submit_signin').removeClass('disabled');
246    LoadStartPage(false);  
247    myApp.preloader.hide();    
248  });
249});
250
251$$(document).on('click', '.submit_sendpass', function(e) {
252  $$('.submit_sendpass').addClass('disabled');
253  myApp.preloader.show();
254  myApp.request.post('',{cmd:'sendpass', city:$$('.city3').val(), emailpass:$$('.emailpass3').val()},function (data) {
255    var dt = JSON.parse(data);
256    if (dt.alarm.length>0){
257      myApp.dialog.alert(dt.alarm,'');
258    }  
259    $$('.submit_sendpass').removeClass('disabled');
260    myApp.preloader.hide();
261  });
262});
263
264$$(document).on('click', '.submit_register', function(e) {
265  $$('.submit_register').addClass('disabled');
266  myApp.preloader.show();
267  myApp.request.post('',{cmd:'register', city:$$('.city2').val(), login:$$('.nickname2').val(), emailpass:$$('.emailpass2').val(), passw:$$('.passw2').val()},function (data) {
268    var dt = JSON.parse(data);
269    if (dt.alarm.length>0){
270      myApp.dialog.alert(dt.alarm,'');
271    }  
272    $$('.submit_register').removeClass('disabled');
273    myApp.preloader.hide();
274  });
275});
276
277$$(document).on('click', '.send-message', function(e) {
278  $$('.send-message').addClass('disabled');
279  myApp.preloader.show();
280  myApp.request.post('',{cmd:'message', id_last:idlast, id_razdel: razdel, id_mainmess: mainmess, city:$$('.title_city').val(), title_press:$$('.title_press').val(), message:$$('.mymessage').val(), author_press:$$('.author_press').val(), copyright_press:$$('.copyright_press').val()}, function (data) {
281    var dt = JSON.parse(data);
282    if (dt.alarm.length>0){
283        myApp.dialog.alert(dt.alarm,'');
284    }
285    else{
286      myApp.popup.close('.mess_pop');    
287      out_messages(dt.mess,dt.last, 1);
288    }
289    myApp.preloader.hide();
290    $$('.send-message').removeClass('disabled');
291    myApp.panel.close();
292  });
293});
294
295$$(document).on('click', '.send-answer', function(e) {
296  $$('.send-answer').addClass('disabled');
297  myApp.preloader.show();
298  myApp.request.post('',{cmd:'message', id_last:idlast, id_mainmess: mainmess, city:$$('.comment_city').val(), message:$$('.mycomment').val()}, function (data) {
299    var dt = JSON.parse(data);
300    if (dt.alarm.length>0){
301        myApp.dialog.alert(dt.alarm,'');
302    }
303    else{
304      myApp.popup.close('.comment_pop');    
305//      out_messages(dt.mess,dt.last, 0);
306      out_messages(dt.mess,dt.last, 1);
307    }
308    myApp.preloader.hide();
309    $$('.send-answer').removeClass('disabled');
310  });
311});
312
313$$(document).on('click', '.bconfiguration', function(e) {
314     myApp.popup.close();
315     myApp.range.create('<div class="range-slider" id="range-slider">');
316     $$('.inplastlast').prop('checked', '');
317     myApp.popup.open('.config_pop');
318});  
319
320$$(document).on('click', '.saveconfig', function(e) {
321  $$('.saveconfig').addClass('disabled');
322  var multicol = $$('.inpmulticol').prop('checked');
323  if (multicol == true){multicol=1}else{multicol=0}
324  var vibro = $$('.inpvibro').prop('checked');
325  if (vibro == true){vibro=1}else{vibro=0}
326  var newtop = $$('.inpnewtop').prop('checked');
327  if (newtop == true){newtop=1}else{newtop=0}
328  var lastlast = $$('.inplastlast').prop('checked');
329  if (lastlast == true){lastlast=1}else{lastlast=0}
330  var lastlast2 = $$('.inplastlast2').val();
331 
332  myApp.preloader.show();
333  myApp.request.post('',{cmd:'saveconfig', colcount: multicol, vibro: vibro, newtop: newtop, lastlast:lastlast, lastlast2:lastlast2}, function (data) {
334    var dt = JSON.parse(data);
335    if (dt.alarm.length>0){
336        myApp.dialog.alert(dt.alarm,'');
337    }
338    else{
339      myApp.popup.close('.config_pop');    
340      if (dt.reload == 1){
341        window.location.reload(false); 	
342      }
343    }
344    myApp.preloader.hide();
345    $$('.saveconfig').removeClass('disabled');
346  });
347});
348
349
350
351
352$$(document).on('click', '.sections', function(e) {
353  h=0; 
354  mainmess = 0;
355  razdel = $$(this).attr('value');
356  $$('.press_city').hide();
357  $$('.mymessage').css('height','0px');
358  $$('.razdel_title').css('color',$$(this).css('color'));
359  $$('.razdel_title').css('font-size','18px');
360  $$('.razdel_title').text($$(this).text());
361  $$('.title_city').val('');
362  $$('.mymessage').val('');
363  $$('.title_press').val('');
364  $$('.author_press').val('');
365  $$('.copyright_press').val('');
366  
367  myApp.popup.open('.mess_pop');
368  h=$$('.mess_pop').height()-document.getElementById('divcomment1').clientHeight;
369  $$('.mymessage').css('height',h+'px');  
370});
371
372$$(document).on('click', '.make_answer', function(e) {
373  var seleced=txt_quote;
374  if (seleced.length>0){seleced='=='+seleced+'=='+"\n"}
375  h=0;
376  mainmess=$$(this).attr('value');
377  $$('.press_city').hide();
378  $$('.mycomment').val(seleced);
379  $$('.mycomment').css('height','0px');
380  myApp.popup.open('.comment_pop');    
381  h=$$('.comment_pop').height()-document.getElementById('divcomment2').clientHeight;
382  $$('.mycomment').css('height',h+'px');
383});
384
385$$(document).on('opened',  '.comment_pop' , function (e) {
386  $$('#mycomment_1').focus();
387});
388
389$$(document).on('opened',  '.mess_pop' , function (e) {
390  $$('#mycomment_2').focus();
391});
392
393
394$$(document).on('click', '.answer-up', function(e) {
395  var tmp='.comm'+$$(this).attr('value');
396  $$(tmp).hide();
397  $$('#idfoot'+$$(this).attr('value')).hide();
398  $$('#icon'+$$(this).attr('value')).removeClass('icon-down2');
399 
400// $$('.page-content').scrollTop(tmp2.top, 100);
401  document.getElementById('m'+$$(this).attr('value')).scrollIntoView(false);
402});
403
404function scrollIntoView(eleID) {
405   var e = document.getElementById(eleID);
406   if (!!e && e.scrollIntoView) {
407       e.scrollIntoView();
408   }
409}
410
411$$(document).on('change', '.inplastlast', function(e) {
412  if ($$(this).prop('checked')==true){
413     $$('.li-lastlast2').hide() 	
414  }
415  else{
416    $$('.li-lastlast2').show()
417  }
418});
419
420$$(document).on('change', '.inplastlast2', function(e) {
421     $$('.desclastlast2').text($$(this).val()); 	
422});
423
424$$(document).on('click', '.answer-down', function(e) {
425  var tmp='.comm'+$$(this).attr('value');
426  $$(tmp).show();
427});
428
429$$(document).on('click', '.answer-down-up', function(e) {
430  var tmp='.comm'+$$(this).attr('value');
431 if ($$(tmp).css('display')=='none'){
432    $$(tmp).show();
433    $$('#idfoot'+$$(this).attr('value')).show();
434    $$('#icon'+$$(this).attr('value')).addClass('icon-down2');
435  }
436  else{
437    document.getElementById('idfoot'+$$(this).attr('value')).scrollIntoView(false);	  
438  }
439});
440
441$$(document).on('click', '.przn_tree', function(e) {
442  var przn=$$(this).attr('value')*1;
443  var id=$$(this).attr('subject');
444  $$('#iconprzn'+id).removeClass('icon-przn'+przn);
445  przn=przn+1;
446  if (przn==3){przn=0}
447  myApp.request.post('',{cmd:'przn_tree', id: id, przn: przn}, function (data) {
448  });  
449  $$(this).attr('value', przn);
450  $$('#iconprzn'+id).addClass('icon-przn'+przn);
451  if (przn==2){
452    var tmp='.comm'+id;
453    $$(tmp).addClass('nohide');
454    $$(tmp).show();
455    $$('#idfoot'+id).show();
456    $$('#icon'+id).addClass('icon-down2');
457  }
458  else{
459    $$('.titleblock'+id).removeClass('nohide');
460  }
461  if (przn==1){
462    var tmp='.comm'+id;
463    $$(tmp).hide();
464    $$(tmp).removeClass('nohide');
465    $$('#icon'+id).removeClass('icon-down2');
466  }
467  if (przn==0){
468    var tmp='.comm'+id;
469    $$(tmp).hide();
470    $$(tmp).removeClass('nohide');
471//    $$(tmp).addClass('nnew');
472    $$('#icon'+id).removeClass('icon-down2');
473  }
474});
475
476
477
478$$(document).on('click', '.sitetitle', function(e) {
479  $$('.page-content').scrollTop(0, 100);
480});
481
482$$(document).on('click', '.user-menu, .user-menu2, .activity-list', function(e) {
483//  var clickedLink = this;
484  a_iduser = $$(this).attr('id_user');
485  a_message = $$(this).attr('message');
486  a_subject = $$(this).attr('subject');
487  a_idblock = $$(this).attr('id_block');
488  a_id = $$(this).attr('id');
489  var popoverHTML = '';
490  var bannesHTML = '';
491  var bdays = 0;
492  var menu1 = '';
493  var disabled='';
494  var checked='';
495  myApp.preloader.show();
496
497  myApp.request.post('',{cmd:'get_user', id_user:a_iduser}, function (data) {
498    var dt = JSON.parse(data)
499    var user = dt.user;
500    if (user[0].bannes.length > 0){
501      bannesHTML = ''
502      for(i=user[0].bannes.length-1; i>=0; i--){
503        if (i==(user[0].bannes.length-1)){bannesHTML = '<span class=adm>List of bannes: </span><br>'}
504        bannesHTML = bannesHTML + '<span class=adm>'+ (i+1)+' : '+user[0].bannes[i].remark+'</span><br>';
505        bdays = bdays + parseInt(user[0].bannes[i].bdays);
506      }
507    }
508    if (typeof (amenu1) == 'function'){menu1='<span class="color-red">Заходил : '+user[0].lastvisited+'</span><br>'+amenu1()}   
509    if (user[0].points==1){checked='checked'}
510    if (user[0].points>1){disabled='disabled'}
511    var mark='<div class="block-title">'+$$('.mark').text()+'</div><div class="list inline-labels no-hairlines-md"><ul><li><div class="item-content"><div class="item-inner"><div class="item-input"><label class="toggle toggle-init"><input class="inp_mark" type="checkbox" '+checked+'><i class="toggle-icon"></i></label></div></div></div></li></ul></div>';
512    
513    popoverHTML = '<div class="popover">'+
514      '<div class="popover-inner">'+
515      '<table width=100%><tr><td width=100%><font size=+1>'+user[0].nickname+'</font></td><td>'+close_button()+ '</td></tr></table>'+
516      user[0].first_name+' '+user[0].last_name+'<br>'+
517      '<table><tr><td><img src="/images/users/'+user[0].logo+'"></td><td valign=top>'+mark+'</td></tr></table><br>'+
518      user[0].city+' ['+user[0].country+']<br>'+
519      'E-Mail : <a href="mailto:'+user[0].email+'" class="external">'+user[0].email+'</a><br>'+
520      '<font size=-1>'+$$('.wasregistered').text()+' : '+user[0].createaccount+'</font><br>'+
521      $$('.network').text()+' : '+user[0].network+'<br>'+
522      $$('.wasbanned').text()+' : '+user[0].banned+' ('+$$('.bdays').text()+':'+bdays+')'+'<br>'+
523      menu1+   
524      bannesHTML+   
525      '</div>'+
526    '</div>';
527    myApp.preloader.hide();
528    var dynamicPopover = myApp.popover.create({
529      targetEl: '.u-m'+a_id,
530      content:popoverHTML
531    });    
532    dynamicPopover.open();
533    //myApp.popover(popoverHTML, clickedLink);
534  }); 
535});
536
537$$(document).on('change', '.inp_mark', function(e) {
538  var points=0;	
539  if ($$(this).prop('checked')==true){
540     points=1; 	
541  }
542  $$('.inp_mark').addClass('disabled');
543  myApp.preloader.show();
544  myApp.request.post('',{cmd:'set_mark', id_uservote:a_iduser, points: points}, function (data) {
545    var dt = JSON.parse(data);
546    if (dt.alarm.length>0){
547        myApp.dialog.alert(dt.alarm,'');
548    }
549    else{
550       if (points==1){$$('div.u'+a_iduser).addClass('bg')}else{$$('div.u'+a_iduser).removeClass('bg')} 
551    }
552    myApp.preloader.hide();
553    $$('.inp_mark').removeClass('disabled');  	
554  });
555  
556});
557
558function close_button(){
559  return '<a class="button button-round link popover-close">X</a>';
560}
561
562function insert_vote(przn_init, content){
563          $$(".swiper-container").each(function(index, element){
564            $$(this).addClass("instance-" + przn_init);
565            var swiper = myApp.swiper.create(".instance-" + przn_init, {
566              pagination: {
567                el: '.swiper-pagination',
568                type: 'bullets',
569              },
570              mousewheel: {
571                invert: false,
572              },
573              slidesPerView: Math.floor($$(content).width()/140),
574              grabCursor: true,
575              loop: true,
576              lazy: true
577            });
578            if (!(swiper instanceof Array)) {
579             swiper.on('doubleTap', function () {
580              var cc='.player'+$$(this.clickedSlide).attr('player');
581              var cs=Number($$(cc).attr('vpoints'));            
582              var gc=$$(cc).attr('game');
583              if (cs==0){$$(cc).attr('vpoints', 1);$$('.btngame'+gc).attr('v1', Number($$('.btngame'+gc).attr('v1'))+1);}
584              if (cs==1){$$(cc).attr('vpoints', 2);$$('.btngame'+gc).attr('v2', Number($$('.btngame'+gc).attr('v2'))+1);$$('.btngame'+gc).attr('v1', Number($$('.btngame'+gc).attr('v1'))-1);}
585              if (cs==2){$$(cc).attr('vpoints', 3);$$('.btngame'+gc).attr('v3', Number($$('.btngame'+gc).attr('v3'))+1);$$('.btngame'+gc).attr('v2', Number($$('.btngame'+gc).attr('v2'))-1);}
586              if (cs==3){$$(cc).attr('vpoints', 0);$$('.btngame'+gc).attr('v3', Number($$('.btngame'+gc).attr('v3'))-1);}
587              if ( (Number($$('.btngame'+gc).attr('v1'))==1) && (Number($$('.btngame'+gc).attr('v2'))==1) && (Number($$('.btngame'+gc).attr('v3'))==1) ){
588                $$('.btngame'+gc).removeClass('disabled');  
589              }
590              else{
591                $$('.btngame'+gc).addClass('disabled');  
592              }
593             });
594            }
595          });
596}
597
598$$(document).on('click', '.sendvotes', function(e) {
599  var v1=Number($$(this).attr('v1'));
600  var v2=Number($$(this).attr('v2'));
601  var v3=Number($$(this).attr('v3'));
602  var p1=0;
603  var p2=0;
604  var p3=0;
605  var game=$$(this).attr('game');
606  var season=$$(this).attr('season');
607  $$(".game"+game).each(function(index, element){    
608    if (!$$(element).hasClass('swiper-slide-duplicate') && !$$(element).hasClass('swiper-slide-duplicate-active') && !$$(element).hasClass('swiper-slide-duplicate-next') && !$$(element).hasClass('swiper-slide-duplicate-prev')){
609      if (Number($$(element).attr('vpoints'))==1){p1=Number($$(element).attr('player'))}
610      if (Number($$(element).attr('vpoints'))==2){p2=Number($$(element).attr('player'))}
611      if (Number($$(element).attr('vpoints'))==3){p3=Number($$(element).attr('player'))}
612    }  
613  });
614  if ((v1==1) && (v2==1) && (v3==1) && (p1>0) && (p2>0) && (p3>0)){
615    myApp.request.post('',{cmd:'sendvotes', p1: p1, p2: p2, p3: p3, game:game, season:season}, function (data) {
616      var dt = JSON.parse(data);
617      if (dt.alarm.length>0){
618          myApp.dialog.alert(dt.alarm,'');
619      }
620      else{
621          myApp.dialog.alert('Данные сохранены','');
622      }
623    });
624  }
625  else{
626      myApp.dialog.alert('Не корректное распределение очков','');
627  }  
628});
629
630function out_start_messages(data, nlast, przn){
631  var nnew='';
632  var addr='';
633  var fontcolor='';
634  var razdelname='';
635  var fnick='';
636  var disabled='';
637  var bg='';
638  
639  var nohide=''; 
640  var oold='';
641  
642  var content=''
643  var count_messages=0;
644  
645  var multicol=1;
646  if (!$$('.inpmulticol').prop('checked')){multicol=0}
647  
648  function get_id_topic(id_topic){
649     var i;
650     var res=-1;
651     for(i=0; i<mm.length; i++){
652       if (mm[i].id_topic == id_topic){
653         res=i;
654         break;
655       }
656     }
657     return res;  
658  }
659  
660  function compareId(a, b) {
661    if (a.id > b.id) return -1;
662    if (a.id < b.id) return 1;
663  }
664  
665  $$('.bodyblock').disable;
666  if (nlast ==0){first=1}; //?
667  
668  for(i=0; i<data.length; i++){
669   if ($$('.m'+data[i].id).index()>-1){
670   }
671   else{
672  
673    if (typeof(data[i].ip)!='undefined'){addr='<div class=adm>'+data[i].ip+'</div>'}
674    nnew='nnew';
675    if (data[i].id<=idlastsave){nnew=''}
676    if (data[i].id<=nlast){nnew=''}   
677    if (przn_arc==1){nnew='arc'}
678    if (data[i].points==1){bg=' bg'}else{bg=''}
679    if ((nnew == 'nnew')||(nnew == 'arc')){count_messages++}
680    if (data[i].id>idlast){idlast=data[i].id}
681
682    if (data[i].id == data[i].id_topic){
683      var f = document.createDocumentFragment();
684      var c = document.createDocumentFragment();
685      if (nnew == 'arc'){
686        mm.push({'id_topic': data[i].id_topic, 'id': data[i].id, 'subj': f, 'comm': c, arc: 1});
687      }
688      else{
689        mm.unshift({'id_topic': data[i].id_topic, 'id': data[i].id, 'subj': f, 'comm': c, arc: 0});
690      }
691      var e = document.createElement("div");
692      
693      razdelname=$$('.rzd'+data[i].id_block).text();
694      disabled='';
695      if (razdelname == null){
696        razdelname='';
697        disabled='disabled';
698      }
699      fontcolor=$$('.rzd'+data[i].id_block).css('color');
700      if (typeof(data[i].ip)!='undefined'){addr='<span class=adm>'+data[i].ip+'</span>'}
701      if (typeof(data[i].fnick)!='undefined'){fnick='<span class=adm>'+data[i].fnick+'</span>'}
702                  
703      e.innerHTML = '<div id="m'+data[i].id+'" class="card msg-card m'+data[i].id+' titleblock'+data[i].id_block+'"><div class="card-header"><div class="msg-avatar"><a href="#" class="user-menu u-m'+data[i].id+'" id_block="'+data[i].id_block+'" id_user="'+data[i].id_user+'" id="'+data[i].id+'" message="0" subject="'+data[i].id+'"><img src="/images/users/'+data[i].logo+'" width="40" height="40"></a></div><div class="msg-name">'+data[i].nickname+'<span class="msg-date '+nnew+'">'+data[i].dttime+'</span></div>'+addr+'<div class="msg-rzd" style="color:'+fontcolor+';">'+razdelname+'</div>'+fnick+'</div><div class="card-header footer-top"><table width=100%><tr><td><a href=# class="list-button '+disabled+' make_answer" value="'+data[i].id+'"><i class="icon icon-speech"></i></a></td><td align=center><a href=# class="list-button answer-up" value="'+data[i].id+'"><i class="icon icon-up"></i></a></td><td align=center><a href=# class="list-button answer-down-up" value="'+data[i].id+'"><i id="icon'+data[i].id+'" class="icon icon-down"></i></a></td><td width=25% align=right nowrap><a href=# class="list-button przn_tree" value="'+data[i].przn+'" subject="'+data[i].id+'"><i id="iconprzn'+data[i].id+'" class="icon icon-przn'+data[i].przn+'"></i></a>&nbsp<span id="badge'+data[i].id+'" class="badge bg-gray badge'+data[i].id+'">0</span></td></tr></table></div><div class="card-content"><div class="card-content-inner u'+data[i].id_user+' m'+data[i].id+' block'+data[i].id_block+' '+bg+'">'+data[i].message+'<div class="key-words">'+data[i].keywords+'</div></div><div class="card-content-inner comments com'+data[i].id_topic+'"></div></div><div class="card-footer" id="idfoot'+data[i].id+'"><table width=100%><tr><td><a href=# class="list-button '+disabled+' make_answer" value="'+data[i].id+'"><i class="icon icon-speech"></i></a></td><td align=center><a href=# class="list-button answer-up" value="'+data[i].id+'"><i class="icon icon-up"></i></a></td><td align=center><a href=# class="list-button answer-down" value="'+data[i].id+'"><i class="icon icon-down"></i></a></td><td align=right width=25%><span id="badge'+data[i].id+'" class="badge bg-gray badge'+data[i].id+'">0</span></tr></table></div></div>';
704      var tid = get_id_topic(data[i].id_topic);
705      mm[tid].subj.appendChild(e);
706    }
707    else{
708      var tid = get_id_topic(data[i].id_topic);
709      if (tid > -1){
710        var e = document.createElement("div");
711
712        oold='';
713        nohide='';
714        if (data[i].id<=nlast){oold='hidden'; nnew=''}
715        if (data[i].przn==1){oold='hidden';}        
716        if (data[i].przn==2){oold='';nohide='nohide'}        
717//      if (przn_arc == 0){
718//         if ($$('.inpnewtop').prop('checked')){
719//      	   tmp=$$('#m'+data[i].id_topic);
720//       	  if ($$('#m'+data[i].id_topic).parent().hasClass('content1')){content_col='.content1'}else{content_col='.content2'}
721//       	  $$('#m'+data[i].id_topic).remove();
722//        	 $$(content_col).prepend(tmp);
723//         }  
724 //     }
725             
726        e.innerHTML='<div class="card-content-inner com-card '+nohide+' m'+data[i].id+' comm'+data[i].id_topic+' '+oold+'"><div class="card-header"><div class="msg-avatar"><a href="#" class="user-menu u-m'+data[i].id+'" d_block="0" id_user="'+data[i].id_user+'" id="'+data[i].id+'" message="'+data[i].id+'" subject="0" "><img src="/images/users/'+data[i].logo+'" width="30" height="30"></a></div><div class="msg-name">'+data[i].nickname+'<span class="msg-date '+nnew+'">'+data[i].dttime+'</span></div>'+addr+'</div><div class="card-content"><div class="card-content-inner u'+data[i].id_user+' '+bg+'">'+data[i].message+'</div></div></div>';
727        mm[tid].comm.appendChild(e);
728        if (mm[tid].id<data[i].id){mm[tid].id = data[i].id}
729
730      }  
731      
732    }
733   } 
734  }
735  
736  mm.sort(compareId);
737  
738  for(i=mm.length-1; i>=0; i--){
739    if (multicol==1){
740      if (height1<=height2){content='#content1'}else{content='#content2'}
741      if ($$('#content1').offset().left == $$('#content2').offset().left){content='#content1'}
742    }
743    else{
744      content='#content1';
745    }
746    var przn_init=0;
747    if ((mm[i].subj.childNodes.length >0) && (mm[i].subj.childNodes[0].innerHTML.indexOf('swiper-container')>0)){
748      przn_init=przn_init+1;
749    }
750    if (mm[i].arc){
751      $$(content).append(mm[i].subj);
752    }else{
753      $$(content).prepend(mm[i].subj);
754    }
755    
756    if (przn_init){
757       insert_vote(przn_init, content);
758    }    
759        
760    $$('#idfoot'+mm[i].id_topic).hide();
761    
762    var tmp = mm[i].comm.childElementCount + 0;
763    $$('.badge'+mm[i].id_topic).text(parseInt($$('.badge'+mm[i].id_topic).text())+tmp);
764    $$('.com'+mm[i].id_topic).append(mm[i].comm);
765    
766    if (tmp > 0 ){
767      $$('#idfoot'+mm[i].id_topic).show();
768    }
769     
770//      if (data[i].przn!=2){
771//         if (data[i].id<=idlastsave){$$('.m'+data[i].id).hide()}
772//      }    
773    
774    
775    
776    if (content=='#content1'){
777      height1=height1+$$('#m'+mm[i].id_topic).height();
778    }
779    else{
780      height2=height2+$$('#m'+mm[i].id_topic).height();
781    }      
782  }
783  
784  idlastsave=idlast;
785  if (supports_html5_storage()){ 
786    try{	
787      localStorage.setItem('idlastsave', idlastsave);
788    }
789    catch(e){  
790    	  setCookie("idlastsave", idlastsave);
791    }
792  }
793  else{
794    	  setCookie("idlastsave", idlastsave);  	  
795  }
796  myApp.preloader.hide(); 
797  var color='';
798  var hld=800;
799  var color='';
800  if (count_messages>0){color='id="notif-red"'; hld=3000}
801  myApp.notification.create({text: $$('.wasloaded').text()+' <span '+color+'>'+count_messages+'</span>', closeButton:false, closeTimeout: hld}).open();
802  if (count_messages>0){
803    if (window.navigator && window.navigator.vibrate && $$('.inpvibro').prop('checked')) {
804      navigator.vibrate(100);
805    }
806  }  
807  $$('.bodyblock').enable;
808  $$('.TB_overlay').hide();
809}
810
811function out_messages(data, nlast, przn){
812  var count_messages=0;
813  var content='';
814  var content_col='';
815  var card='';
816  var razdelname='';
817  var foncolor='';
818  var addr='';
819  var disabled='';
820  var fnick='';
821  var nnew='';
822  var tmp='';
823  var oold='';
824  var multicol=0;
825  var first=0;
826  var bg='';
827  var cont1, cont2;
828  var nohide='';
829  var przn_init=0;
830  
831  $$('.bodyblock').disable;
832
833  if (nlast ==0){first=1}; //?
834  if ($$('.inpmulticol').prop('checked')){multicol=1}
835  if ($$('.inpmulticol')=='undefined'){multicol=1}
836  
837   for(i=data.length-1; i>=0; i--){
838    if (data[i].id == data[i].id_topic){
839    if (multicol==1){
840      if (height1<=height2){content='#content1'}else{content='#content2'}
841      if ($$('#content1').offset().left == $$('#content2').offset().left){content='#content1'}
842    }
843    else{
844      content='#content1';
845    }
846    razdelname=$$('.rzd'+data[i].id_block).text();
847    disabled='';
848    if (razdelname == null){
849      razdelname='';
850      disabled='disabled';
851    }
852    fontcolor=$$('.rzd'+data[i].id_block).css('color');
853    if (typeof(data[i].ip)!='undefined'){addr='<span class=adm>'+data[i].ip+'</span>'}
854    if (typeof(data[i].fnick)!='undefined'){fnick='<span class=adm>'+data[i].fnick+'</span>'}
855    nnew='nnew';
856    if (data[i].id<=idlastsave){nnew=''}
857    if (data[i].id<=nlast){nnew=''}   
858    if (data[i].points==1){bg=' bg'}else{bg=''}
859    if (przn_arc==1){nnew='arc'}
860    
861    if (typeof(data[i].message)!='undefined'){
862      if (data[i].message.indexOf('swiper-container')>0){
863        przn_init=przn_init+1;
864      }
865    }  
866    card='<div id="m'+data[i].id+'" class="card msg-card m'+data[i].id+' titleblock'+data[i].id_block+'"><div class="card-header"><div class="msg-avatar"><a href="#" class="user-menu u-m'+data[i].id+'" id_block="'+data[i].id_block+'" id_user="'+data[i].id_user+'" id="'+data[i].id+'" message="0" subject="'+data[i].id+'"><img src="/images/users/'+data[i].logo+'" width="40" height="40"></a></div><div class="msg-name">'+data[i].nickname+'<span class="msg-date '+nnew+'">'+data[i].dttime+'</span></div>'+addr+'<div class="msg-rzd" style="color:'+fontcolor+';">'+razdelname+'</div>'+fnick+'</div><div class="card-header footer-top"><table width=100%><tr><td><a href=# class="list-button '+disabled+' make_answer" value="'+data[i].id+'"><i class="icon icon-speech"></i></a></td><td align=center><a href=# class="list-button answer-up" value="'+data[i].id+'"><i class="icon icon-up"></i></a></td><td align=center><a href=# class="list-button answer-down-up" value="'+data[i].id+'"><i id="icon'+data[i].id+'" class="icon icon-down"></i></a></td><td width=25% align=right nowrap><a href=# class="list-button przn_tree" value="'+data[i].przn+'" subject="'+data[i].id+'"><i id="iconprzn'+data[i].id+'" class="icon icon-przn'+data[i].przn+'"></i></a>&nbsp<span id="badge'+data[i].id+'" class="badge bg-gray badge'+data[i].id+'">0</span></td></tr></table></div><div class="card-content"><div class="card-content-inner u'+data[i].id_user+' m'+data[i].id+' block'+data[i].id_block+' '+bg+'">'+data[i].message+'<div class="key-words">'+data[i].keywords+'</div></div><div class="card-content-inner comments com'+data[i].id_topic+'"></div></div><div class="card-footer" id="idfoot'+data[i].id+'"><table width=100%><tr><td><a href=# class="list-button '+disabled+' make_answer" value="'+data[i].id+'"><i class="icon icon-speech"></i></a></td><td align=center><a href=# class="list-button answer-up" value="'+data[i].id+'"><i class="icon icon-up"></i></a></td><td align=center><a href=# class="list-button answer-down" value="'+data[i].id+'"><i class="icon icon-down"></i></a></td><td align=right width=25%><span id="badge'+data[i].id+'" class="badge bg-gray badge'+data[i].id+'">0</span></tr></table></div></div>';
867    if ($$('.m'+data[i].id).index()>-1){
868    }
869    else{ 
870      if ((nnew == 'nnew')||(nnew == 'arc')){count_messages++}
871      if (przn==0){
872          $$(content).append(card);
873      }
874      else{
875       // if (data.length==1){content='#content1'};
876          $$(content).prepend(card);
877      }
878      if (przn_init){
879         insert_vote(przn_init, content);
880      }    
881      $$('#idfoot'+data[i].id_topic).hide();
882    }  
883    if (content=='#content1'){
884      height1=height1+$$('#m'+data[i].id).height();
885    }
886    else{
887      height2=height2+$$('#m'+data[i].id).height();
888    }      
889   }
890   if (data[i].id>idlast){idlast=data[i].id}
891//   if ( (data[i].id<oldlast) || (oldlast == 0) ){oldlast=data[i].id}
892  } 
893  
894  
895  for(i=0; i<data.length; i++){
896   if (data[i].id != data[i].id_topic){
897     content='.com'+data[i].id_topic; 
898//     content='.m'+data[i].id_topic; 
899     if ($$('.m'+data[i].id).index()>-1){
900     }
901     else{
902      if (typeof(data[i].ip)!='undefined'){addr='<div class=adm>'+data[i].ip+'</div>'}
903       nnew='nnew';
904       oold='';
905       nohide='';
906       if (data[i].id<=idlastsave){nnew=''}
907       if (data[i].id<=nlast){oold='hidden'; nnew=''}
908       if (data[i].przn==1){oold='hidden';}        
909       if (data[i].przn==2){oold='';nohide='nohide'}        
910       if (przn_arc == 0){
911         if ($$('.inpnewtop').prop('checked')){
912      	   tmp=$$('#m'+data[i].id_topic);
913       	   if (($$('#m'+data[i].id_topic).parent().parent().hasClass('content1'))||($$('#m'+data[i].id_topic).parent().hasClass('content1'))){content_col='#content1'}else{content_col='#content2'}
914       	   $$('#m'+data[i].id_topic).remove();
915           $$(content_col).prepend(tmp);
916         }  
917       }
918       if (data[i].points==1){bg=' bg'}else{bg=''}
919       $$(content).append('<div class="card-content-inner com-card '+nohide+' m'+data[i].id+' comm'+data[i].id_topic+' '+oold+'"><div class="card-header"><div class="msg-avatar"><a href="#" class="user-menu u-m'+data[i].id+'" d_block="0" id_user="'+data[i].id_user+'" id="'+data[i].id+'" message="'+data[i].id+'" subject="0" "><img src="/images/users/'+data[i].logo+'" width="30" height="30"></a></div><div class="msg-name">'+data[i].nickname+'<span class="msg-date '+nnew+'">'+data[i].dttime+'</span></div>'+addr+'</div><div class="card-content"><div class="card-content-inner u'+data[i].id_user+' '+bg+'">'+data[i].message+'</div></div></div>');  
920       if (nnew == 'nnew'){
921         $$('#idfoot'+data[i].id_topic).show();
922       }
923       content='.badge'+data[i].id_topic; 
924       if (nnew == 'nnew'){count_messages++}
925       $$(content).text(parseInt($$(content).text())+1);
926       if (data[i].przn!=2){
927         if (data[i].id<=idlastsave){$$('.m'+data[i].id).hide()}
928       }
929     }
930   }
931   else{
932     if (przn_arc == 0){
933       if ($$('.inpnewtop').prop('checked')){
934         tmp=$$('#m'+data[i].id_topic);
935         if (($$('#m'+data[i].id_topic).parent().hasClass('content1'))||($$('#m'+data[i].id_topic).parent().parent().hasClass('content1'))){content_col='#content1'}else{content_col='#content2'}         
936         $$('#m'+data[i].id_topic).remove();
937         $$(content_col).prepend(tmp);  	 
938       }
939     }
940   }
941   if (data[i].id>idlast){idlast=data[i].id}
942 //  if ((data[i].id<oldlast)||(oldlast==0)){oldlast=data[i].id}
943  } 
944 
945  idlastsave=idlast;
946  if (supports_html5_storage()){ 
947    try{	
948      localStorage.setItem('idlastsave', idlastsave);
949    }
950    catch(e){  
951    	  setCookie("idlastsave", idlastsave);
952    }
953  }
954  else{
955    	  setCookie("idlastsave", idlastsave);  	  
956  }
957  myApp.preloader.hide(); 
958  var color='';
959  var hld=800;
960  var color='';
961  if (count_messages>0){color='id="notif-red"'; hld=3000}
962  myApp.notification.create({text: $$('.wasloaded').text()+' <span '+color+'>'+count_messages+'</span>', closeButton:false, closeTimeout: hld}).open();
963  if (count_messages>0){
964    if (window.navigator && window.navigator.vibrate && $$('.inpvibro').prop('checked')) {
965      navigator.vibrate(100);
966    }
967  }
968 $$('.bodyblock').enable; 
969 $$('.TB_overlay').hide();
970}
971
972$$(document).on('ajaxError', function (e) {
973  var xhr = e.detail.xhr;
974  if (xhr.status!=0){
975    myApp.dialog.alert(xhr.StatusText, 'ERROR ( Code: '+xhr.status+' )');
976  }
977  myApp.preloader.hide(); 
978});
979
980//function _error(xhr, status){
981 // myApp.alert('ERROR ('+status+')',xhr);
982//}
983
984function LoadStartPage(resetid){
985  $$('.TB_overlay').show();
986  $$('.content1').html('');
987  $$('.content2').html('');
988  idlast=0;
989//  oldlast=0;
990//  oldlast=Math.round(new Date().getTime() / 1000) - 86400;
991  oldlast=(Math.round(new Date().getTime() / 1000) - 86400) *1000*1000;
992  if (supports_html5_storage()){
993    try{	
994      idlastsave = localStorage.getItem('idlastsave');
995      if (idlastsave == null ){
996      	idlastsave=getCookie("idlastsave", idlastsave);
997      }
998    }
999    catch(e){
1000   	 idlastsave=getCookie("idlastsave", idlastsave);  
1001   }
1002  }
1003  else{
1004  	 idlastsave=getCookie("idlastsave", idlastsave);  
1005  }
1006  myApp.preloader.show();
1007  myApp.request.post('', {cmd:'get', id_last:0}, function (data) {
1008  //   console.log(data);
1009 //   data = JSON.stringify(data)
1010  //   console.log(data);
1011     $$('.card-footer').hide();
1012     dt = JSON.parse(data)
1013     if (dt.lastlast>0){idlastsave=dt.lastlast}
1014     out_start_messages(dt.mess, dt.last, 0);
1015     if (resetid){
1016       idlastsave=0;  
1017       if (supports_html5_storage()){
1018         try{	
1019           localStorage.setItem('idlastsave', idlastsave);
1020         }catch(e){
1021           setCookie("idlastsave", idlastsave);  
1022         }
1023       }  
1024     }
1025     else{
1026       setCookie("idlastsave", idlastsave);
1027     }
1028  });
1029}
1030
1031function supports_html5_storage() {
1032  try {
1033    return 'localStorage' in window && window['localStorage'] !== null;
1034  } catch (e) {
1035    return false;
1036  }
1037}
1038
1039LoadStartPage(false);
1040
1041function setCookie(name, value) {
1042    document.cookie = name + "=" + value;
1043}
1044
1045function getCookie(name) {
1046    var r = document.cookie.match("(^|;) ?" + name + "=([^;]*)(;|$)");
1047    if (r) return r[2];
1048    else return "";
1049}

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.