(function (window) { "use strict"; var OPTIONS = window.SCREEN_SIZE_OPTIONS || {}; // wrapper + options.padding * 2 var sizeList = [980,1220,1340]; var nameList = ['small', 'medium', 'large']; var sizesLength = sizeList.length; var isBranding = false; var htmlElement = document.documentElement; var lastState, className; var options = { padding: 20, sideWidth: 140, largeSideWidth: 240, bannerStub: sizeList[0], minBranding: OPTIONS.minBranding || sizeList[1], maxBranding: 1920, classRe: /\s*screen_(\S+)/gi, classPrefix: 'screen_' }; // ширина экрана для больших ушей, когда они полностью помещаются для самого большого экрана var widthForLargeSide = sizeList[sizeList.length - 1] + (options.largeSideWidth + options.padding) * 2; function screenSize(branding) { var windowWidth = window.innerWidth; var actualWidth = windowWidth; var sideWidth, canBranding, canBrandingStub, size, result, state; // запоминаем состояние последнего вызова, например screenSize(true) в слоте п-брендинга if (typeof branding === 'boolean') { isBranding = branding; } if (isBranding) { sideWidth = windowWidth > widthForLargeSide && options.largeSideWidth || options.sideWidth; // используем 20 отступы по бокам под брендирование if (sideWidth) { actualWidth -= (sideWidth + options.padding) * 2; } } canBranding = windowWidth >= options.minBranding && windowWidth <= options.maxBranding; // не показываем брендинг на экраны меньше 1024 и больше 1900 if (!canBranding) { actualWidth = windowWidth; } canBrandingStub = actualWidth >= options.bannerStub && actualWidth < options.minBranding; // подбираем экран под окно пользователя с учетом брендинга for (var sizeNo = 1; sizeNo < sizesLength; sizeNo++) { if (actualWidth < sizeList[sizeNo]) { size = nameList[sizeNo - 1]; break; } } if (!size) { size = nameList[nameList.length - 1]; } state = [size, isBranding, canBranding, canBrandingStub, sideWidth].join(); if (lastState != state) { lastState = state; className = htmlElement.className.replace(options.classRe, '').split(' '); className.push(options.classPrefix + size); if (isBranding) { className.push(options.classPrefix + 'branding-p_need'); if (canBranding) { className.push(options.classPrefix + 'branding-p'); className.push(options.classPrefix + 'branding-p_' + sideWidth); } else if (canBrandingStub) { className.push(options.classPrefix + 'branding-p_banner-stub'); } } htmlElement.className = className.join(' '); try { window.dispatchEvent(new Event('resize')); } catch (ex) {} } } /** * Создает функцию, игнорирующую вызовы происходящие чаще заданого интервала * @param originalFn функция, частоту вызова которой необходимо ограничить * @param [timeout = 100] интервал * @param [callImmediately = false] флаг, указывающий что функция должна выполняться в начале группы вызовов * @returns {Function} */ function debounce (originalFn, timeout, callImmediately) { var timer = null; return function debounced () { var context = this, args = arguments; function delayed () { if (!callImmediately) { originalFn.apply(context, args); } timer = null; } if (timer !== null) { clearTimeout(timer); } else if (callImmediately) { originalFn.apply(context, args); } timer = setTimeout(delayed, timeout || 100); }; } screenSize(); window.screenSize = screenSize; if (window.addEventListener) { window.addEventListener("resize", debounce(screenSize), false); } else if (window.attachEvent) { window.attachEvent("onresize", debounce(screenSize)); } })(this);
Телепрограмма
Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты
Наверх

Телепрограмма на сегодня (Москва)

Вт, 19Ср, 20Сегодня
, Сейчас
Пт, 22Сб, 23Вс, 24Пн, 25Вт, 26Ср, 27Чт, 28Пт, 29Сб, 30Вс, 31
Ещё
Вт, 19Ср, 20СегодняПт, 22Сб, 23Вс, 24Пн, 25Вт, 26Ср, 27Чт, 28Пт, 29Сб, 30Вс, 31
Фильмы
Сериалы
Спорт
22:35Футбол. Отборочный матч Чемпионата Европы-2020. Прямой эфир из Бельгии (Сборная России - сборная Бельгии)
00:40Вечерний Ургант (Екатерина Вилкова, Елена Панова и Александр Филиппенко)
01:15Убойная сила-4 (5-я серия - "Последний причал", 4-я часть)
02:15Убойная сила-4 (6-я серия - "Утренник для взрослых")
03:00Новости
22:00Годунов (8-я серия)
23:00Вечер с Владимиром Соловьёвым
02:00Каменская-6 ("Пружина для мышеловки", 1-я и 2-я серии)
05:00Утро России
09:00Вести
22:3010 самых... (Знаменитые детдомовцы)
23:05Семейные драмы. Несчастный кинобрак
00:00События. 25-й час
00:35Удар властью. Валерия Новодворская
01:25Хрущев и КГБ
21:00Реализация ("Мужская работа", 3-я и 4-я серии)
23:00Изменить нельзя
00:00Сегодня
00:10Новая жизнь сыщика Гурова ("Стоик", 3-я и 4-я серии)
02:05Поедем, поедим!
22:45Пикассо (4-я серия)
23:40Новости культуры
00:00Черные дыры. Белые пятна (Выпуск от 21 марта)
00:40"Игра в бисер" с Игорем Волгиным (Басни Ивана Крылова)
01:25ХХ век ("Одиссея Александра Вертинского". Фильм 2-й (Лентелефильм, 1990))
21:00Пятый элемент
23:35Шестое чувство
01:40О чём говорят мужчины
03:20О чём ещё говорят мужчины
04:55Руссо туристо
22:20Смотреть всем!
23:00Новости
23:25Загадки человечества с Олегом Шишкиным
00:30Дикий
02:10Самые шокирующие гипотезы
22:30Адаптация (26-я серия)
23:00Дом-2. Город любви
00:00Дом-2. После заката. Спецвключение
01:00Спаси свою любовь (39-я серия)
01:50Бородина против Бузовой (144-я серия)
19:00Верь мне (1-я - 4-я серии)
23:206 кадров
00:30Влюблённые женщины (10-я - 12-я серии)
03:25Понять. Простить (553-я серия - "Любовь как бизнес-проект")
03:55Реальная мистика (106-я серия - "Бесы")
Расписание канала меняется в течение дня — смотрите прямой эфир.
22:00Решала
23:00+100500
00:00Дорожные войны. Лучшее
00:30Десант есть десант
03:05Американцы
22:00Чернобыль-2. Зона отчуждения (8-я серия)
23:00На игре-2
00:45Секс-мистика (7-я серия - "Точки тела")
01:45Секс-мистика (8-я серия - "Грязные танцы")
02:45Секс-мистика (9-я серия - "Секс вне дома")
21:25Открытый эфир (Выпуск от 21 марта)
23:00"Между тем" с Наталией Метлиной (Отставка Назарбаева)
23:30Последний бронепоезд (1-я - 4-я серии)
03:40Дом, в котором я живу
05:15Выдающиеся авиаконструкторы
22:20След (Урочище йети)
23:10След (Писатель)
00:00Известия. Итоговый выпуск
00:25След (Очищение огнем)
01:10Детективы (Правая рука)
21:55Я стесняюсь своего тела
01:25В теме
01:55Мыслить как преступник
03:30Europa plus чарт
04:20Обмен жёнами
22:40Футбол. Чемпионат Европы-2020. Отборочный турнир. Прямая трансляция (Хорватия - Азербайджан)
00:40Все на Матч!
01:10Волейбол. Лига чемпионов. Мужчины. 1/4 финала ("Любе Чивитанова" (Италия) - "Динамо" (Москва, Россия))
03:10Специальный репортаж ("Спартак" - "Зенит". Live)
03:30Команда мечты
22:30Две девицы на мели (13-я серия)
22:55Блокбастер
00:40Пятница News (48-я серия)
01:10Зачарованные (6-я серия)
02:00Зачарованные (7-я серия)
22:50Правила стиля
23:15Мстители: миссия Чёрной Пантеры
23:45Стражи Галактики
00:10Однажды в сказке
01:55Погоня за красотой
22:45Бессмертное кино (4-я серия)
23:15Клубника и Морж (4-я серия)
23:45Конь БоДжек (9-я серия)
00:10Человек будущего (9-я серия)
00:50Робоцып (9-я серия)
22:25Июльский дождь
00:00Новости
00:10В гостях у цифры
00:20Июльский дождь
01:15Такому мама не научит
22:30Трансформеры. Роботы под прикрытием. Сила гештальтов
22:55Огги и тараканы
00:00Зиг и Шарко
01:05Мадемуазель Зази
02:05Инспектор Гаджет
22:30Счастливы вместе (352-я серия - "Талантливый мистер Букин")
23:00Очень плохая училка
01:00Не спать!
02:00Не спать!
03:00Наша Russia
22:00Сваты (12-я серия)
23:00Гранд (16-я серия)
23:30Гранд (17-я серия)
00:00Гранд (18-я серия)
00:30Гранд (19-я серия)
22:35Магия приключений (5-я серия - "Магия Гонконга")
23:25Большая страна
23:50Активная среда
00:00ОТРажение
04:05Вспомнить всё
Новости ТВ
«Кино Mail.ru» предлагает вам ознакомиться с подробной программой телепередач на сегодня, завтра и на неделю, для всех популярных российских и международных телеканалов. ТВ-программа доступна как для центральных (Первый, НТВ, Россия 1, ТНТ, СТС и многих других), так и для местных и тематических каналов — музыкальных, спортивных, новостных, образовательных. Вы можете отфильтровать передачи по жанрам (фильмы, сериалы, спортивные передачи и т.д.), а также настроить список интересных лично вам телепрограмм. Кроме того, вам доступна настройка напоминаний о начале любимых телепрограмм. Вы можете настроить уведомления по почте и по SMS.