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

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

Вопросы и ответы
Аллергия или нет анализы прилагаются
Здравствуйте! У моего сына когда ложится спать, ночью и после пробуждения закладывает нос, он чихает. После пробуждения эти симптомы могут сохраняться еще максимум час, потом все проходит. Иногда в течении...
Аллергия на анастетики
Здравствуйте! Скажите, пожалуйста, если мне 3 раза ставили ультракаин и у меня была нормальная реакция, значит у меня нет аллергии на этот препарат и мне не нужно сдавать аллергопобу?
Питание 9-ти месячного малыша
Здраствуйте. У меня 9-ти месячный сынок. Прикорм с 5,5 месяцев. Хотела уточнить нужно ли включать в рацион малыша мясо каждый день и рыбу 2 раза в неделю. Или должны быть...
Вакцинация от полиомиелита
Здравствуйте, Алёна Сергеевна! Сыну 10 месяцев. После второй прививки АКДС (в 5 месяцев) получили осложнения в виде сильной местной реакции, кожной сыпи и инфекции МВП, перешедшей в хр. пиелонефрит. Таким...
Сыпь по телу при беременности
Беременность 17 недель. По результатам анализа к краснухи у меня есть иммунитет, на Герпес тоже. Сыпь на запястье, и на груди Больше нигде ничего нет, не чешется Это аллергия? На...
Аллергический кашель или что то другое
Артём Андреевич, здравствуйте! Дочке 3,5 года. До 3 лет болела 7 раз, в легкой форме от 3 до 7 дней (орви). Два года подряд летом, был насморк (вода) от 10...
Грибок в ухе у ребенка 1 год 8 мес
Здравствуйте! у ребенка в ухе творожистые скопления, обратились к лору, сказали грибок! Промыли ушко, вставили жгутик с кандибиотиком, выписали пить дифлюкан! Далее стали в ухо просто капать кандибиотик, но выделения...
Кашель на протяжении 8 мес аллергия или все таки вирусное
Добрый день доктор!!Вкратце опишу свою ситуацию..в марте месяце очень сильно приболела,с темпиратурой,кашель,насморк(ранее вообще редко болела) и после того как симптомы все прошли,остались покашливания в течении дня,и по сегодняшний день кашель...
Длительный кашель у ребенка
Добрый вечер.Прошу вас помочь разобраться.Ребенку 5 лет в ноябре 2016 года начали болеть 3 бронхита постоянный кашель ,после все антибиотиков и сиропов нечего не помогало.После у нас начались задыхания положили...
Не проходит сыпь вокруг рта
Здравствуйте. Ребёнку 3 года 3 мес. Уже как три месяца не проходит сыпь вокруг ротика. Лечились у педиатра, дерматолога. Зиртек, эриус, супрастин, энтеросгель, баксетфорте дают лишь то, что сыпь становиться...
Аллергия или нет
Здравствуйте. Ребенку 3,5 месяца. В 9 дней перенесли конъюнктивит, с того же времени хрюкает носом. Лоры постоянно ставили орви, лечились противовирусными. В 1,5 мес бронхит-стационарное лечение. После этого месяц дышали...
Расшифровать анализ
Здравствуйте! Не могу пока попасть к врачу. Помогите расшифровать анализы: Эозинофильный катионный белок 45.0 нг/мл <24 Ig E (total) 94 МЕ/мл< 60 Ребенок 4 года. Кашляет после каждой простуды. Никакие...
Аллергия на аугментин
Здравствуйте. Когда ребёнку было 7 месяц у него была мочеводящая инфекция, врач выписывала нам аугментин пить 7 дней. Во время приёма антибиотика ребенок заболел орви, была температура высокая,кашель . Мы...
Аллергия на перуанский бальзам
Здравствуйте! У меня давно было подозрение что у меня есть какая-то аллергия. Бывали высыпания на лице, зуд и жжение кругом глаз. Так я пошла на эпикутанный тест. (Он проводился в...
Аллергия на теле
Аллергия на что не поняли, ничего странного не ели, но у моего парня внезвпно начали чесаться руки, позже обнаружили и на теле такие пятна опухшие , на вид крапивницу похожа...
Рецидивирующий ангиоотек периодический с висперальными проявлениями
Год назад начались приступы. Начинаются всегда одинаково: сначала - резкая боль в области пупка, понос, рвота.Сильное сердцебиение, обильный пот, резкое снижение АД. После приема спазгана или ношпы - проходило. Таких...
Суть анализа - определение специфических IgE
Здравствуйте! Я сдала анализ крови на ряд аллергенов, определение специфических IgE. Классификация результатов от 0 до 6, где 0-отрицательно, 6-крайне высокая концентрация антител. Результат показал, 3 - умеренно высокая, реакция...
Аллергия
Здравствуйте!!!Нам в августе 2018 выявили аллергию только незнаю на что, каждый месяц у нас кашель и сопли которые не лечатся ничем как минимум 3 недели, сдали анализы Аллерголог поставила аллергический...
Пропадает обоняние
Пропадает обоняние,иногда по 3-4 месяца,потом не надолго восстанавливается.Заметил ,что при применении препарата Дипроспан,обоняние восстанавливается ,где-то на месяц, затем опять пропадает.Возможно это результат аллергии на что-то?
Часто болеющий ребенок
Здравствуйте. Дочь 6 лет, посещая детский сад (с 4 лет), ежемесячно болеет. Максимум без болезней 3 недели. Сейчас 2 дня в саду, 2-3 недели восстановление. В 1г8м были фебрильные судороги...