1$(function(){ 2 $('body').append('<div class="overlay" />'); 3 if($(window).width() <= 768){ 4 $('.nav').addClass('fbox ').append('<hr>', $('.footer').html()); 5 $('.footer').remove(); 6 } 7 // ÐÐµÐ½Ñ 8 $('.shownav, .showsearch').on('click', function(){ 9 $('.shownav').add('.nav').toggleClass('active'); 10 $('.overlay').fadeToggle(300); 11 if($(this).hasClass('showsearch')) $('#story').focus(); 12 var d = $('.nav'), t = $('.shownav'); 13 $(document).mouseup(function(e){ 14 if(!d.is(e.target) && d.has(e.target).length===0 && !t.is(e.target) && t.has(e.target).length===0) closeNav(d,t); 15 }) 16 $(document).keyup(function(e){ 17 if(e.key=='Escape') closeNav(d,t); 18 }) 19 function closeNav(d,t){ 20 d.add(t).removeClass('active'); 21 $('.overlay').fadeOut(300); 22 } 23 return false; 24 }) 25 26 // ÐбÑÑÑÑваание iframe 27 /$('.full iframe').each(function(){ 28 $(this).wrap('<div class="framewrap" /><div class="framebox" />'); 29 }) 30}) 31 32/* AJAX навигаÑÐ¸Ñ */ 33$(document).on('click', '.showmore a', function(e) { 34 e.preventDefault(); 35 let container = '#' + $(this).closest('div').parents('[id]').attr('id'), url = $(this).attr('href'), 36 next = $('#navigation'), id = $(this).data('id'), page = $(this).data('page'), hh = $('.header').height()*3; 37 if (url !== undefined) { 38 ShowLoading(''); 39 if (id) { 40 $.get(dle_root + 'engine/ajax/controller.php?mod=custom', {id:id,page:page}, function(data){ 41 $("#"+id).append(data); 42 $('html, body').animate({scrollTop: next.offset().top - hh}, 600); 43 next.remove(); 44 HideLoading(); 45 }) 46 } else { 47 $.get(url, {}, function(data){ 48 $(container).append($(container, data).html()); 49 $('html, body').animate({scrollTop: next.offset().top - hh}, 600); 50 if (container === '#content') window.history.pushState("", "", url); 51 next.remove(); 52 HideLoading(); 53 }) 54 } 55 } 56}) 57 58// Ðид новоÑÑей в ленÑе 59function saveNewsList() { 60 var nb = $('#lenta'); 61 localStorage.setItem('isList', nb.hasClass('list')); 62 localStorage.setItem('linkText', $('.showlist').text()); 63} 64function setNewsList() { 65 var isList = localStorage.getItem('isList') === 'true'; 66 var linkText = localStorage.getItem('linkText'); 67 var nb = $('#lenta'); 68 nb.toggleClass('list', isList); 69 $('.showlist').text(isList ? 'ÐаÑÑоÑками' : 'СпиÑком'); 70} 71$('.showlist').on('click', function () { 72 $('#lenta').toggleClass('list'); 73 $(this).text($('#lenta').hasClass('list') ? 'ÐаÑÑоÑками' : 'СпиÑком'); 74 saveNewsList(); 75 return false; 76}) 77setNewsList(); 78 79// Ð¢Ð°Ð±Ñ 80$.fn.tabs = function(){ 81 return this.each(function(){ 82 var activeTab = localStorage.getItem('activeTab'); 83 if(activeTab) { 84 $(this).find('span').eq(activeTab).addClass('active').siblings().removeClass('active') 85 .closest('div').siblings('div.tab').animate({"opacity":0}, 50).removeClass('active') 86 .eq(activeTab).addClass('active').animate({"opacity":1}, 300); 87 } 88 $(this).on('click', 'span:not(.active)', function(){ 89 $(this).addClass('active').siblings().removeClass('active') 90 .closest('div').siblings('div.tab').animate({"opacity":0}, 50).removeClass('active') 91 .eq($(this).index()).addClass('active').animate({"opacity":1}, 300); 92 localStorage.setItem('activeTab', ($(this).index() > 0) ? $(this).index(): ''); 93 }); 94 }); 95} 96$('.tabs-nav').tabs(); 97 98// ÐаÑа в Ñапке 99var w = ['воÑкÑеÑенÑе','понеделÑник','вÑоÑник','ÑÑеда','ÑеÑвеÑг','пÑÑниÑа','ÑÑббоÑа'], 100 m = ['ÑнваÑÑ','ÑевÑалÑ','маÑÑа','апÑелÑ','маÑ','иÑнÑ','иÑлÑ','авгÑÑÑа','ÑенÑÑбÑÑ','окÑÑбÑÑ','ноÑбÑÑ','декабÑÑ'], 101 d = new Date(), Ð´ÐµÐ½Ñ = w[d.getDay()], меÑÑÑ = m[d.getMonth()], даÑа = d.getDate(), год = d.getFullYear(); 102$('#date').text(даÑа + ' ' + меÑÑÑ + ' ' + год + ', '+денÑ); 103 104// Уведомление об иÑполÑзовании Cookies 105function setCookie(name, value, days) { 106 let expires = ""; 107 if (days) { 108 let date = new Date(); 109 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 110 expires = "; expires=" + date.toUTCString(); 111 } 112 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 113} 114function getCookie(name) { 115 let matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)")); 116 return matches ? decodeURIComponent(matches[1]) : undefined; 117} 118function checkCookies() { 119 let cookieNote = document.getElementById('cookie_note'); 120 let cookieBtnAccept = cookieNote.querySelector('.cookie_accept'); 121 // ÐÑли кÑки cookies_policy Ð½ÐµÑ Ð¸Ð»Ð¸ она пÑоÑÑоÑена, Ñо показÑваем Ñведомление 122 if (!getCookie('cookies_policy')) cookieNote.classList.add('show'); 123 // ÐÑи клике на ÐºÐ½Ð¾Ð¿ÐºÑ ÑÑÑанавливаем кÑÐºÑ cookies_policy на один год
124 cookieBtnAccept.addEventListener('click', function (e) { 125 setCookie('cookies_policy', 'true', 365); 126 cookieNote.classList.remove('show'); 127 }) 128} 129//checkCookies();
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.