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> <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> <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.