(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);
Все врачи-консультанты

Айзикович Борис Леонидович

Образование
Самарский государственный медицинский университет
Место работы
Детское и мобильное отделение "Амбуланс" сети медицинских центров "Номо 89"
Рейтинг
3,9
Оценка пользователей, которым помог данный специалист
Активность
9126 ответов

Врач-педиатр. Член РМА, действительный член союза педиатров России.

Дополнительная специализация - гастроэнтерология, отоларингология, аллергология-иммунология.

Консультации
Вакцинация от полиомиелита
Добрый день! У ребенка (девочка, три года) сбит график вакцинации. В 4,5 месяца ИПВ (Пентаксим) В 7 месяцев ИПВ (Пентаксим) В 9 месяцев ИПВ (Пентаксим) 1я ревакцинация ОПВ в год...
Здравствуйте
У ребенка появились прыщи, на бороде, белого цвета. Что это может быть?
Добрый день Участковый ЛОР рекомендовал полоскать две недели ротовую полость стафилококковым бактериафагом
Как возможно полоскание стафилококковым бактериофагом, если в инструкции указано о недопустимости открытия колпачка. Возможны ли какие-то иные варианты, если посев показал наличие данной проблемы. Спасибо!
Ребёнок задыхается при физических нагрузках
дочери 10 лет задыхается после бега при занятиях спортом какие причины и к кому обратиться по кордиологии у нас проляпс
Жидкий и частый стул
Здравствуйте! Мы на гв. Сейчас 4 месяца. С 1 месяца частый и жидкий стул. Кал жёлтый с белыми комочками с слабо-кисловатым запахом. Является ли это нормой? Пропили Энтрежермин, стул не...
Насморк
Ребёнку 3,3...что может быть? У ребёнка постоянно заложен нос. Промывали не помогает, капали тоже не помогает. К вечеру всегда закладывает нос. У нас пищевая аллергия, возможно это аллергический насморк?
Иногда болит живот у ребенка 11 лет
здравствуйте. у девочки иногда болит живот . иногда понос или запор. ставят срк. иногда пьем линекс если долго понос( более 3 дней - это 1 или раза). еще смекту пьет....
Синегнойная палочка в носу
Здравствуйте! Сыну 6 мес., взяли мазок из носа и обнаружили синегнойную палочку. Пожалуйста, направьте меня, к кому идти, что делать,чтобы вылечить?!
Ребёнку поставили диагноз кавернозная трансформация воротной вены
ребёнок начал жаловаться на боли в животе . сделали узи сказали подозрение на кавернозную трансформацию . а живот сказали болел потому что было вздутие . лежали в больнице , сделали...
Прививки ребенку
Здравствуйте. Подскажите,пожалуйста. Делали ребенку 3 прививки пентаксима .В 18 мес сказали делать Инфанрикс и прививку ХИБ. Нужно ли было делать ХИБ ,ведь она присутствует в пентаксиме.Спасибо
Ребенок проглотил деталь от грызунка
Добрый день! 8 сентября ребенок (4.5 мес) откусил и проглотил небольшой кусочек грызунка. Сразу обратились к врачу, сказали ждать, само выйдет. Сегодня 19е, покакал раз 5 с тех пор, но...
Проблема со стулом у ребёнка
Ребёнок 4 года-стул уже 3 недели мягкий или не сформировавшийся светло коричнево цвета ! Несколько раз было что то красное в кале, но на кровь вроде не похоже , капнула...
Черно-зеленый стул у грудничка 5 месяцев
Здравствуйте!ребенку 5 месяцев, полностью на грудном вскармливании,прикорм не вводили.Впервые за это время появился очень очень темно коричнево-зеленый стул! Вчера я поела грибной суп из лесных грибов.Может это быть из-за этого?...
Нёбный язычек
Здравствуйте!!!Помогите пожалуйста!!!Сегодня заметила,что у сына,ему 3мес. Нет небного язычка...Он плакал и я заглянула в ротик,а там нет язычка (((( Чем это грозит??
Смена смеси
Здравствуйте У нас уже четвёртая смесь нам 2 месяца, смеси меняли из за аллергии на белок коровьего молока, на теле были сильные высыпания теперь кушаем смесь с расщепленным белком, Высыпания...
Температура
Ребёнку 4,5 месяца, 2 дня температура 38-38,5,сопли. Дала нурофен температура упала до 35,7,нормально ли это?
Температура у ребёнка
Здравствуйте! Ребёнку год, вот уже 6 дней держится температура 37,2-39. Из симптомов: влажный кашель и прозрачные сопли, которые сначала были жидкими, сейчас густые. Сдавали ОАК и мочу-все показатели в норме....
Проблемы с ушком
Ребёнку 5 месяцев и я заметила, что у него из ушка течёт сера. Она высыхает и когда я начинаю очищать ушко-малыш плачет, видимо болит. Что это может быть и опасно...
Больно какать что это может быть
Дочке 7 лет, в туалет ходит раз в сутки, последние несколько месяцев жалуется что ей больно какать, при этом какашки нормальные, крови в стуле нет. Подскажите к какому врачу обратиться...
Уплотнение от акдс
В год сделали ребенку акдс, на следующий день заметили уплотнение, место укола теплое и красное, при нажатии ребенок одергивает руку, сказали прикладывать магнезит, но что то легче не становится, это...