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

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

Вы просматриваете программу для региона «Омск». Чтобы посмотреть телепрограмму вашего региона, перейдите на главную страницу телепрограммы
Вс, 20Пн, 21Сегодня
, Сейчас
Ср, 23Чт, 24Пт, 25Сб, 26Вс, 27Пн, 28Вт, 29Ср, 30Чт, 31Пт, 1 февраляСб, 2Вс, 3
Ещё
Вс, 20Пн, 21СегодняСр, 23Чт, 24Пт, 25Сб, 26Вс, 27Пн, 28Вт, 29Ср, 30Чт, 31Пт, 1 февраляСб, 2Вс, 3
Фильмы
Сериалы
Спорт
12:15Время покажет
15:00Новости
15:15Давай поженимся! (Умная невеста)
16:00Мужское / Женское (Бесценный ребенок)
17:00Время покажет
11:40Судьба человека с Борисом Корчевниковым (Борис Невзоров)
12:5060 минут
14:00Вести
14:25Местное время. Вести-Сибирь
14:40Кто против?
12:25Обзор. Чрезвычайное происшествие
13:00Место встречи
15:00Сегодня
15:30Место встречи
16:10ДНК
10:50Чисто английское убийство (Скромность)
12:35Мой герой (Фёдор Лавров)
13:30События
13:50Город новостей
14:05Euromaxx. Окно в Европу
12:10ХХ век ("Играем джаз!.. Фестиваль в Тбилиси" (ТО "Экран", 1986))
13:10Гавр. Поэзия бетона
13:25"Тем временем. Смыслы" с Александром Архангельским (Брейгель - наш национальный гений?)
14:15Острова (Родион Нахапетов)
14:55Цивилизации (Первый контакт)
12:00Футбол. ФОНБЕТ КУБОК МАТЧ ПРЕМЬЕР. Трансляция из Катара ("Спартак" (Москва) - "Ростов")
14:00Новости
14:05Все на Матч!
14:45Футбол. Чемпионат Испании ("Эйбар" - "Эспаньол")
16:35Специальный репортаж (Матч звёзд КХЛ. Live)
11:30Звёздный путь
14:00Ивановы-Ивановы
20:00Премьера! "Молодёжка"
21:00Стартрек. Возмездие
23:45"Шоу "Уральских пельменей"
12:00Информационная программа 112
12:30Новости
13:00Загадки человечества с Олегом Шишкиным
14:00Засекреченные списки
16:00Информационная программа 112
12:00СашаТаня (17-я серия - "Таня - репетитор")
12:30СашаТаня (18-я серия - "Сын олигарха")
13:00СашаТаня (19-я серия - "Бомж")
13:30СашаТаня (20-я серия - "Юбилей мамы")
14:00СашаТаня (21-я серия - "Супер-няня")
11:50Реальная мистика (66-я серия - "Призрак-убийца")
12:50Понять. Простить (499-я серия - "Медные трубы", 82-я серия - "С того света")
14:00Одинокие сердца (1-я и 2-я серии)
18:006 кадров
19:00Ещё один шанс (1-я - 4-я серии)
11:00Решала
13:00Идеальный ужин
15:00Дикий
18:00КВН. Бенефис
18:30КВН. Высший балл
12:00Гадалка (797-я серия - "Черная Аннис")
12:30Гадалка (579-я серия - "Я все исправлю")
13:00Не ври мне (302-я серия - "Театральный роман")
14:00Не ври мне (303-я серия - "Зона любви")
15:00Не ври мне (304-я серия - "Дочь в наследство")
12:15В зоне риска (5-я - 8-я серии)
13:00Военные новости
13:05"Псевдоним "Албанец"-2" (13-я - 16-я серии)
17:00Военные новости
17:15Оружие ХХ века
12:10Дальнобойщики (Эпидемия)
13:05Дознаватель (8-я серия - "Огонь")
14:00Известия
14:25Дознаватель (9-я серия - "Ксива")
15:20Дознаватель (10-я серия - "Мразь")
11:15Мастершеф
15:25Моя свекровь - монстр
17:30Обмен жёнами
19:00Клон
21:00Я стесняюсь своего тела
11:00Мир наизнанку
21:00Мир наизнанку
01:00Пятница News
01:30Фантомы
03:00Сверхъестественное
12:05Пёс Пэт
12:50Зак Шторм - Суперпират
14:15Утиные истории
19:05Шахерезада. Нерассказанные истории
19:30Лило и Стич-2: Большая проблема Стича
12:15Вся правда о медведях (23-я и 24-я серии)
12:40Вся правда о медведях (1-я и 2-я серии)
13:10Вся правда о медведях (3-я и 4-я серии)
13:35Время приключений (30-я серия)
14:05Время приключений (31-я серия)
11:10Лист ожидания (10-я - 12-я серии)
14:00Новости
14:15Зал суда. Битва за деньги
15:10Дела семейные. Битва за будущее
16:05Дела семейные. Новые истории
12:15Монкарт
13:10Барбоскины
14:00Навигатор. Новости
14:10Бэби Луни Тюнз
15:10Свинка Пеппа
12:00Comedy Club Classic
13:00Comedy Club Classic
13:30Comedy Club Classic
14:00Счастливы вместе (213-я серия - "Мисс Сочи каждый хочет", часть 2-я)
14:30Счастливы вместе (214-я серия - "Подарок без запарок")
12:00Анатомия страсти (24-я серия - "Прорыв")
13:00Сваты (13-я серия)
14:00Сваты (14-я серия)
15:00Фитнес (11-я серия)
15:30Фитнес (12-я серия)
12:00Чкалов (3-я и 4-я серии)
13:00Новости
13:05Чкалов (3-я и 4-я серии)
13:50Активная среда
14:00Новости
12:00Монастырская кухня
12:30Монастырская кухня
13:00До самой сути
14:00Бесогон
15:00Не верю! Разговор с атеистом
Новости ТВ