(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);

Консультации

Вопросы и ответы
Расшифровка обследования
Сказали что повышен холестерин.По данным из интернета вроде все в норме Возраст 30-35 муж Общий холестерин 3,57-6,58 ммоль/л ЛПНП-холестерин2,02-4,79 ммоль/л ЛПВП-холестерин0,72-1,63 ммоль/л Мои результаты на фото.
Расшифровка ЭКГ
Здравствуйте! Расшифруйте пожалуйста ЭКГ. Мне 18 лет, учусь. Иногда бывают боли в области сердца особенно после бега на физкультуре.
Бронхиальная астма при ОРВИ
Ольга Вольдемаровна, добрый день! Мужчина, 55 лет, Бр.астма, диагноз с января 2018г., но по симптомам с детства. базисная терапия серетид мультидиск 250/50 с марта 2018г, сингуляр с июня. После начала...
Болит лицо после прокола
Болит лицо после прокола начался наморк, на третий день, заложило правую сторону, заболела верхняя челюсть, сделан снимок, тотальное затемнение правой верхнечелюстной пазухи, неделя аугментина, всю неделю беспокоили боли справа, через...
Немеет за правым ухом лёгкая давящая боль изнутри
Здравствуйте! Не знаю к какому специалисту обращаться. 2,5 года назад у меня было сильное отравление. После получения результата анализа врач сказал, что это был условнопотогенный микроб. Параллельно со всеми симптомами...
Аллергическая реакция на хлор
Здравствуйте,ребенок аллергик аллергия на амброзию.слезятся глаза,не дышит нос.кашель.начали посещать бассейн и ребенок опять начал кашлять.кожа не краснеет глаза не слезятся,только кашель.знакомые мамочки сказали что у детей аллергиков у всех так...
Прыщ или фурункул на копчике
Здравствуйте! Мне 23 года, имею проблему с весом, неделю назад заметил, что область копчика начинает твердеть и побаливать. Буквально через пару дней то же место опухла и появилась острая боль....
Сыпь по телу
Добрый день.Подскажите пожалуйста, малышке 2,5 мес.находится на гв.пошла сыпь по телу.А именно на спине,животике,ножках,под коленями,на запястьях.сыпь располагается отдельными очагами.на спине шелушится.придерживаюсь гипоаллергенной дыеты.Единственное Суп кушала,где морковь.суп без пережарки. И яблоки...
Аллергия на кота
Здравствуйте дочке 4 года решили завести кота,неделя прошла начала чихать и насморк! Сдали анализ на аллерген,не могу понять есть аллергия или нет ,меньше нормы,а класс 3,4,5,6 очень завышен! Помогите разобраться!
После удаления зуба
Здравствуйте. Позавчера удалила верхний зуб(а точнее корень , что остался от зуба) до вечера зуб кровоточил немного. На утро образовался мешочек , который очень мешал. Пошла в больницу, мешочек этот...
Самолечение простатита
Здравствуйте, недавно назад начал замечать симптомы простатита как повышение частоты мочеиспускания, дискомфорт (не сильный) в лобковой части, нарушение эрекции, преждевревенное семья извержение. Ко врачу сейчас обратиться нет возможности. Прочитал про...
Крутит живот после применения ректальных свечей
Здравствуйте! Проктолог прописал ректальные свечи Натальсид из-за внутреннего геморроя начальной стадии(заключение врача прикладываю), но после их применения возникает понос и сильно болит живот. Что делать? На какие свечи в таком...
Норма это или нет
Сдала онализ на флороценоз норма это или нет
Женале и обезболивающие
В инструкции написано воздержаться от приёма обездоливающих в течение 12 дней. Таблетку пила 4 дня назад,начались месячные,дико тянет низ живота,можно ли принять таблетку?
Проблемы со стулом у ребенка 3 года
Здравствуйте доктор! У моего сына появились проблемы со стулом в 1 год. Он очень туго ходил на горшок,стул был очень густой и крупный,но запоров в тот момент не было. После...
Чем вылечить затяжной насморк у ребёнка
Ребёнку 1,8, 2 месяца назад пошли в сад.через две недели появились сопли , прозрачные , начала лечить аквалором + проторгол, через пару дней заболели ротовирусом , ушли на больничный ,...
Ежедневно возникающая крапивница
Здравствуйте, месяц назад меня укусила оса, через 2 дня после этого началась крапивница по всему телу, начала пить антигистаминные препараты, врач выписал мазь с гитрокортизоном, от этого стало только хуже....
Месячные второй раз в месяц и длятся 9 дней
Месячные пошли второй раз за месяц, длятся уже 9 дней. Раньше такого не было. 35 лет. Обычно идут четко 4 дня. Беременность исключена. Принимаю три месяца бетасерк и транквилизаторы, плюс...
Хотим малыша уже 5 лет
Помогите пожалуйста и нам добрым советом, подскажите как правильно поступить. Мне 32, мужу 33, планируем беременность уже шестой год. Обошли многих врачей. У мужа врач-андролог сказал, что ничего критичного. У...
Гипертония
Антон Владимирович, добрый день! Проблема такая: в течение 20 лет профессионально занимаюсь спортом, на протяжении всех 20 лет давление при замерах в диспансере или на соревнованиях высокое - порядка 150/80-90,...