(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ПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты
Наверх

Телепрограмма на сегодня — Омск

Вы просматриваете программу для региона «Омск». Чтобы посмотреть телепрограмму вашего региона, перейдите на главную страницу телепрограммы
Вс, 14Пн, 15Сегодня
, Сейчас
Ср, 17Чт, 18Пт, 19Сб, 20Вс, 21Пн, 22Вт, 23Ср, 24Чт, 25Пт, 26Сб, 27Вс, 28
Ещё
Вс, 14Пн, 15СегодняСр, 17Чт, 18Пт, 19Сб, 20Вс, 21Пн, 22Вт, 23Ср, 24Чт, 25Пт, 26Сб, 27Вс, 28
Фильмы
Сериалы
Спорт
12:10Время покажет
15:00Новости
15:10Давай поженимся! (Многодетный ресторатор)
16:00Мужское / Женское (Адвокат дьявола. Продолжение)
17:00Время покажет
14:00Вести
14:25Местное время. Вести-Омск
14:45Кто против?
17:00Вести
17:25Андрей Малахов. Прямой эфир
14:05Отец Браун (7-я серия - "Кэмблфордский боггарт")
14:59Отец Браун (8-я серия - "Приют разврата")
15:55Естественный отбор (Сгущённое молоко 8.5)
16:50События
17:15Убийство на троих (3-я серия)
13:00Ментовские войны-5 ("Лицом к лицу", 1-я - 4-я части)
15:00Сегодня
15:25Ментовские войны-5 ("Лицом к лицу", 1-я - 4-я части)
18:00Сегодня
18:40Ментовские войны-5 ("Голова Медузы", 1-я - 4-я серии)
13:35"Полиглот". Английский с нуля за 16 часов! (Урок 9-й)
14:25Мгновения Ефима Копеляна
15:10Генрих и Анна. Любовь, изменившая историю (1-я серия)
16:00Новости культуры
16:10Спектакль "Варшавская мелодия"
10:00Воронины
17:00Мегамозг
18:55Джек Райан. Теория хаоса
21:00На грани
23:00Ограбление по-итальянски
14:00Невероятно интересные истории
15:00Документальный проект
16:00Информационная программа 112
16:30Новости
17:00Тайны Чапман
14:00Универ. Новая общага (13-я серия)
14:30Универ. Новая общага (59-я серия)
15:00Универ. Новая общага (83-я серия)
15:30Универ. Новая общага (192-я серия)
16:00Интерны (37-я серия)
12:55Понять. Простить (678-я серия - "С барского плеча", 679-я серия - "Цаца", 680-я серия - "Мираж", 114-я серия - "Позор семьи")
15:15Украденная свадьба (1-я - 4-я серии)
19:00Когда на юг улетят журавли... (1-я и 2-я серии)
23:00Подземный переход (3-я и 4-я серии)
01:05Понять. Простить (678-я серия - "С барского плеча", 679-я серия - "Цаца")
Расписание канала меняется в течение дня — смотрите прямой эфир.
13:00Идеальный ужин
15:00Опасные связи
16:30Вне закона
18:00Улётное видео
19:00Дорожные войны
14:00Не ври мне (499-я серия - "По пивку")
15:00Не ври мне (500-я серия - "В тихом омуте")
16:00Мистические истории (16-я серия)
17:00Гадалка (671-я серия - "По моему велению")
17:30Гадалка (681-я серия - "Денежная порча")
13:05Оперативный псевдоним (1-я - 8-я серии)
17:00Военные новости
17:15Потомки (6-я серия)
17:35Ленд-лиз (Воюют не только оружием)
18:15Улика из прошлого (Тайна сокровищ Фаберже)
14:00Известия
14:25Глухарь (43-я серия - "Игра")
14:40Глухарь (44-я серия - "За отца")
15:40Глухарь (45-я серия - "Одиночество")
16:35Глухарь (46-я серия - "Гость рабочий")
13:35Водное поло. Чемпионат мира по водным видам спорта. Женщины. Трансляция из Кореи (Россия - Корея)
14:50Новости
14:55Все на Матч!
15:55Синхронное плавание. Чемпионат мира по водным видам спорта. Команды. Техническая программа. Финал. Прямая трансляция из Кореи
17:30Новости
11:15Взвешенные и счастливые
15:20Моя свекровь - монстр
17:30Барышня-Крестьянка
19:20Клон
21:20Я стесняюсь своего тела
13:45На ножах
19:00Четыре свадьбы
20:15Орел и решка. По морям-3
23:00Шаг вперед-2: Улицы
01:00Пятница News
13:00Начало времён
19:30Риф 3D
21:15Гравити Фолз
23:00Великий Человек-Паук: Воины паутины
23:55Мстители: Революция Альтрона
14:20Шоу Кливленда (15-я серия)
14:45Шоу Кливленда (16-я серия)
15:10Шоу Кливленда (17-я серия)
15:35Шоу Кливленда (18-я серия)
16:05Сын Зорна (12-я серия)
14:15Зал суда. Битва за деньги
15:10Дела семейные. Битва за будущее
16:05Дела семейные. Новые истории
17:00Новости
17:15Такому мама не научит
14:10Лео и Тиг
15:15Сказочный патруль
16:10Клуб Винкс
17:00Свинка Пеппа
17:25Три кота
14:00Счастливы вместе (91-я серия - "У Гены здоровые гены", часть 2-я)
14:30Счастливы вместе (92-я серия - "Одним молотком и без единого гвоздя")
15:00Счастливы вместе (93-я серия - "Кровь за кровь, кий за кий")
15:30Счастливы вместе (94-я серия - "В доме по соседству заиграло детство")
16:00СуперИнтуиция
14:00Гранд (34-я серия)
14:30Гранд (35-я серия)
15:00Гранд (36-я серия)
15:30Гранд (37-я серия)
16:00Родители (3-я серия)
14:05Прав!Да?
15:00Новости
15:05Большая страна
15:30Гамбургский счёт
16:00Новости
Новости ТВ