(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);
Консультации

Аллергология и иммунология

Вопросы и ответы
Вакцинация от полиомиелита
Добрый день! У ребенка (девочка, три года) сбит график вакцинации. В 4,5 месяца ИПВ (Пентаксим) В 7 месяцев ИПВ (Пентаксим) В 9 месяцев ИПВ (Пентаксим) 1я ревакцинация ОПВ в год...
Аллергия у ребенка
Здравствуйте доктор. Помогите расшифровать анализы. Ребенку 5 лет, с рождения атопический дерматит, с возрастом наблюдалось улучшение. Сейчас вновь появилась сыпь, в небольшом количестве, нос постоянно заложен, но выделений нет. Хрипы...
Аллергия на холод
Добрый день.Не буду затягивать,расскажу про последнее.Залез в прохладный бассейн,спина,грудь и руки покрылись волдырями,затруднилось дыхание,упало давление,головокружение,предобморочное состояние!!!подскажите,как с этим пожалуйста,как с этим бороться!?
Иммунал ребенку
Добрый день! Ребенку 3 года,ходим в сад,очень часто болеем. Можно ли для поднятия иммунитета давать препарат ИММУНАЛ ПЛЮС С? В инструкции к нему не нашла информацию для детей
Аллергия на анестетики
Здравствуйте! Помогите расшифровать результаты анализа крови на аллергию к местным анестетикам. Сдавала на убистезин и ультракаин. Убистезин - 18 %, ультракаин - 12 %. При этом я не уверена, что...
Алергическая реакция на кетопрофен
Добрый день! Три дня назад появилось воспаление на коже. Оно было в виде припухлости и покраснения. Перед этим мазала руку вальтарен гелем (диклофенак) один раз, а после, на следующий день,...
Аллергия
Здравствуйте доктор. Помогите расшифровать анализы. Ребенку 5 лет, с рождения атопический дерматит, с возрастом наблюдалось улучшение. Сейчас вновь появилась сыпь, в небольшом количестве, нос постоянно заложен, но выделений нет. Хрипы...
ПРививки
Здравствуйте. Подскажите,пожалуйста. Делали ребенку 3 прививки пентаксима( как по календарю в общем,вроде в 3-4-5 мес,не помню точно) .В 18 мес сказали уже делать Инфанрикс и прививку ХИБ- её смешали с...
Прививки ребенку
Здравствуйте. Подскажите,пожалуйста. Делали ребенку 3 прививки пентаксима .В 18 мес сказали делать Инфанрикс и прививку ХИБ. Нужно ли было делать ХИБ ,ведь она присутствует в пентаксиме.Спасибо
Может ли быть аллергия
Назначили колоть цефазолин. До этого пила цефтриаксон. Аллергии на него нет. Но цефазолин никогда не назначали до этого. Может ли быть на него аллергия? Как сделать пробу самостоятельно?
Повышение иммунитета ребенка
добрый день, в августе ребенок(2 года) начал посещать садик. столкнулись с проблемой, 2-3 дня посещаем детский сад. 2 недели на больничном. насморк сопровождается каждый раз высокой температурой и сухим кашлем....
Прививки при лактазной недостаточности
Здравствуйте!Ребенку 8 мес,из прививок только БЦЖ в род.доме.До 6 мес была лакт.недостаточность (содержание углеводов в кале от 0.7 в 1 мес и до 0.05 в 6мес).Сдавали генет.анализ на непереносимость белка...
Поллиноз
Здравствуйте, переживаю за здоровье своего сына, ему в этом месяце исполнилось 13. Предыстория: родился слабым, с года часто болел ларингитом, несколько раз были фебрильные судороги, прекратились после 8 лет, потом...
Иммунограмма
Здравствуйте, у ребенка проведена кохлеарная имплантация с двух сторон(2010 и 2012гг.). На правом ухе с 2011г. в области импланта на фоне ОРВИ, ринита и т. п. начал появляться отек. Не...
Помогите разобраться с отеком Квинке
Уважаемые доктора. Помогите! 5 июля у меня случился отек Квинке на артикоин, в кабинете стоматолога. Опишу свои симптомы, так как у меня большой вопрос,, а был ли отек. Врач обезболивал...
Вакцинация или иммуноглобулин
Добрый день! Мальчику 2,4 года на данный момент. В 1год 6 месяцев была поставлена прививка Кпк,через 2 недели после неё ребенок начал сильно плакать во сне и хвататься за ступни,при...
Есть ли аллергия
добрый день! подскажите пожалуйста - что это было? аллергия или нет? я сладкое не особо люблю, как то съела конфетку "рот фронт" и сразу пошла реакция - зачесались и покраснели...
Аллергия на неорганическую химию
Здравствуйте. Подскажите, существуют ли на данный момент какие-нибудь аллегологические исследования позволяющие выявить аллергию на химические вещества ? В частности на фенол и формальдегиды. Как называются такие анализы ? У нас...
Фолиевая кислота
Добрый день! При приеме фолиевой кислоты появляются неприятные симптомы - сдавленность в груди, тяжело дышать, головокружение и тошнота. Но репродуктолог после подсадки клеток не смотря на такие симптомы насттаивает на...
Добрый день Помогите расшифровать риноцитограмму
Ребенку 11 лет. Мучает постоянная заложенность носа. Особенно по ночам уже долгое время. Сдавали риноцитограмм. Обнаружили кокко бациллярную флору. Это опасно и как лечить? 1) дрожжевые грибки - не обнаружено...