(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);
10 ноября
Haval H6 1.5 AТ FWD
Всем приветы!)) ******************************* Как то незаметно пролетели пять с половиной лет владения Ховером Н5… Машинка устраивала полностью,...
5
12 ноября
Renault Sandero Stepway 1.6 AMT 82hp
Взял в августе 2018 не от хорошей жизни.Хотел Солярис поменять на Солярис- с нашими автосалонами МЕСЯЦ не мог подобрать необходимый.
2.5
Все отзывы
17 августа 2018 11:46, Новости

Работники АВТОВАЗа получили стильные кеды с секретом (фото)

Специальная обувь давно является обязательным требованием альянса Renault-Nissan, но теперь это еще действительно стильно

Фотографии новых моделей защитных ботинок для работников АВТОВАЗа опубликовал в соцсети представитель российского автомобильного концерна. По его словам, кеды имеют противоскользящую подошву, антипрокольную стельку и металлический подносок.

Фото Стас Березий

При этом представитель АВТОВАЗа особо отметил шнурки, которые выполнены в оранжевом корпоративном цвете.

«После примерки, после конкурса на самую смешную шутку, как суровые заводчане будут смотреть на странную обувку, «терминаторские кеды» были проверены пинками по гире. Гиря не пострадала, но самоуверенности у нее поубавилось», - написал он.
Подпишитесь на новую рассылку Авто Mail.Ru, чтобы быть в курсе главных новостей и новинок в мире автомобилей
Комментарии
198
d1 d2
А мозги к кедам не прилагаются?
СсылкаПожаловаться
Дмитрий Соколов
Сколько ж это весит?
СсылкаПожаловаться
Алексей Бурлаков
,вот что я вам скажу друзья мои:почему бы вам не сгоношится и не пойти всем на хутор
СсылкаПожаловаться
Чтобы оставить комментарий, вам нужно авторизоваться.
Подпишитесь на нас
Новости от Авто Mail.Ru