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

НТВ (Москва) - прямой эфир, программа передач

Пт, 22Сб, 23СегодняПн, 25Вт, 26Ср, 27Чт, 28Пт, 29Сб, 30Вс, 31
Ещё
Пт, 22Сб, 23СегодняПн, 25Вт, 26Ср, 27Чт, 28Пт, 29Сб, 30Вс, 31
Скрыть
06:20Центральное телевидение
08:00Сегодня
08:20Их нравы
08:35Кто в доме хозяин?
09:25Едим дома
10:00Сегодня
10:20Первая передача
11:00Чудо техники (Выпуск от 24 марта)
11:55Дачный ответ (Выпуск от 24 марта)
13:00НашПотребНадзор (Выпуск от 24 марта)
14:00У нас выигрывают!
15:00Своя игра
16:00Сегодня
16:20Следствие вели... (Выпуск от 24 марта)
18:00Новые русские сенсации
19:00"Итоги недели" с Ирадой Зейналовой
20:10"Ты супер!" Суперсезон
6.9
Международный детский вокальный конкурс. Невероятное шоу, в котором талантливые дети, оказавшиеся без попечения родителей, получают шанс заявить о себе и продемонстрировать свои вокальные способности всей стране.
Участники конкурса - воспитанники детских домов, школ-интернатов и дети из приемных и опекунских семей из России, Абхазии, Азербайджана, Армении, Белоруссии, Грузии, Казахстана, Кыргызстана, Молдовы, Украины, Эстонии и Южной Осетии. Талантливые ребята в возрасте от 7 до 18 лет смогут продемонстрировать свои вокальные способности профессиональному жюри и миллионам зрителей, поработать с лучшими музыкальными педагогами и продюсерами.
Жюри: Диана Арбенина, Алексей Воробьёв, Ёлка и Игорь Крутой.
Смотреть сейчас бесплатно
22:40Отцы и деды
7.5

Герои фильма «Отцы и деды» решают бытовые и любовные проблемы и пытаются нащупать нить взаимопонимания. Три поколения семьи Луковых живет в одной квартире. Однажды вышедший на пенсию дед — энергичный и жизнерадостный Алексей Павлович — решает доказать окружающим, что он еще на многое способен. Как говорится, седина в голову, бес в ребро. Старик планирует устроить свою личную жизнь. Но когда он заявляет семье, что намерен жениться, сын Павел Алексеевич не поддерживает его. Поздновато отцу супругу искать — считает мужчина. Впрочем, Луков-старший не намерен сдаваться. В душе он молод, все еще полон сил, и самое лучшее у него впереди.

Смотреть сейчас бесплатно
00:25Брэйн ринг
6.3
Легендарный проект и неподражаемый ведущий Андрей Козлов! Выиграть в состязании смогут только самые лучшие! Современный "Брэйн ринг" - это не только знаменитая телевизионная игра с 20-летней историей, но и целое социальное движение: около 500 тысяч человек на постоянной основе играют в "Брэйн ринг" в России и за рубежом.
Смотреть сейчас бесплатно
01:25Таинственная Россия
02:20Лесник ("Вальтер", 1-я и 2-я серии. "Старое ружье", 1-я серия)
Новости ТВ
Общероссийский канал с круглосуточным вещанием. Вещание «НТВ» распространяется не только на территорию России, но и за ее пределы. Охват телеканала «НТВ Мир» включает страны СНГ и Балтии, а также Западную Европу, Ближний Восток, США и Канаду, Израиль, Австралию, Новую Зеландию и Океанию. Эфир канала представлен новостными программами, документальными проектами, передачами скандально-криминальной напраленности, различными ток-шоу и кулинарными передачами, а также познавательными программами для всей семьи. Смотрите полную телепрограмму телеканала НТВ для города Москва на «ТВ Mail.ru».