123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- function help_notice_check()
- {
- $.getJSON(home+'help/section/notice/go',
- function(data)
- {
- $.each(data, function(i, val)
- {
- if(i == 'empty')
- {
- hnt = false; help_notice_title(true);
- $('.header-icon-1').css('animation', 'none');
- }
- if(i == 'reply')
- {
- if(val)
- {
- if(val > getCookie('help') || getCookie('help') == undefined)
- {
- setCookie('help', val, {expires: 86400});
- help_notice_sound();
- }
- }
- $('.header-icon-1').css('animation', 'fa-spin 2s infinite cubic-bezier(0, 0, 0.15, 0.96)');
- }
- if(i == 'notice')
- {
- help_notice_sound();
- $('.header-icon-1').css('animation', 'fa-spin 2s infinite cubic-bezier(0, 0, 0.15, 0.96)');
- }
- });
- });
- setTimeout(function() {help_notice_check()}, 10000);
- }
- function help_notice_sound()
- {
- hnt = true; help_notice_title();
- var audio = new Audio();
- audio.preload = 'auto';
- audio.src = '/notice.wav';
- audio.play();
- }
- function help_notice_title(stop)
- {
- if(document.title == title && !stop)
- document.title = 'Новое сообщение';
- else
- document.title = title;
- if(hnt)
- setTimeout(function() {help_notice_title()}, 1000);
- }
- function setCookie(name, value, options)
- {
- options = options || {};
- var expires = options.expires;
- if(typeof expires == 'number' && expires)
- {
- var d = new Date();
- d.setTime(d.getTime() + expires * 1000);
- expires = options.expires = d;
- }
- if(expires && expires.toUTCString)
- options.expires = expires.toUTCString();
- value = encodeURIComponent(value);
- var updatedCookie = name + '=' + value + '; path=/';
- for (var propName in options)
- {
- updatedCookie += '; ' + propName;
- var propValue = options[propName];
- if(propValue !== true)
- updatedCookie += '=' + propValue;
- }
- document.cookie = updatedCookie;
- }
- function getCookie(name)
- {
- var matches = document.cookie.match(new RegExp(
- "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
- ));
- return matches ? decodeURIComponent(matches[1]) : undefined;
- }
- function deleteCookie(name)
- {
- setCookie(name, '', {expires: -1})
- }
- $(document).ready(function(){
- $('.spoiler').click(function(){
- $(this).parent().children('div.spoiler_main').toggle(0);
- });
- help_notice_check();
- });
|