(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);
14 октября
Renault Scenic 1.6 MT
Машину купил у дилера. в 2010 году. Машина французского производства. Понравился салон внутри. Для семьи идеально. Все сиденья складываются. Удобн...
4.7
15 октября
Suzuki SX4 1.6 4WD MT
отличный, экономичный, надежный автомобиль. настоящий самурай. у меня вторая сузуки сх -4. мне нравится
4.3
Все отзывы
18 января 2018 09:15, Новости

Власти хотят уточнить предельное количество камер на магистралях

Комитет Госдумы по транспорту вчера рекомендовал к принятию в первом чтении поправки к закону «О безопасности дорожного движения»
Читайте также
Водители не будут получать «письма счастья» с камер от ГИБДДПравонарушения будут рассматривать специальные ведомства и учреждения, назначенные региональными властями

Документ содержит сразу несколько поправок в основной закон о дорожном движении. Например, в рамках работ по содержанию автодорог Росавтодор, госкомпания «Автодор», региональные и муниципальные власти получат право устанавливать автоматические камеры для фиксации нарушений ПДД, которые принадлежат либо владельцу дороги, либо частной компании, пишет «Коммерсант».

Предполагается, что на них лягут расходы не только по установке камер, но и по рассылке штрафных постановлений нарушителям. Установка и применение приборов должны быть согласованы с ГИБДД.

Кроме того, впоследствии законопроект будет дополнен нормой о предельном количестве камер, которые могут быть установлены на одном километре дороги, заявил вчера глава комитета по транспорту Евгений Москвичев, но точный предельный показатель не назвал.

Издание отмечает, что принадлежащие частным компаниям камеры уже несколько лет применяются в субъектах федерации. В Москве, к примеру, около 500 камер типа «Автоураган» принадлежат компании «Алагер», ЦОДД арендует их по госконтракту и получает информацию о нарушениях. В Татарстане по тому же принципу работают комплексы «Автодория».

Следующим этапом станет документ, согласно которому штрафы, выписанные с помощью камер, пойдут в дорожные фонды для ремонта дорог.

Подпишитесь на новую рассылку Авто Mail.Ru, чтобы быть в курсе главных новостей и новинок в мире автомобилей
Комментарии
41
СМИРНОВ НИКОЛАЙ
Подмосковные власти заключили соглашение с компанией "МВС Груп": она установит в области более тысячи дорожных камер, а возвращать потраченное будет за счет отчислений с каждого штрафа — 233 руб. в течение 12 лет. "Сейчас ГИБДД часть фотографий отсеивает, но ведь штат сотрудников увеличен не будет, поэтому с ростом количества фотоматериалов больше штрафов станут выписывать не глядя"
СсылкаПожаловаться
Сергей Котельников
Как обычно! Во всем мире, нормальные страны используют камеры, чтобы избежать ДТП на опасных участках, а у нас, чтобы бабки заработать... А транспортный налог на что идет в таком случае? а акциз? не на ремонт дорог?
СсылкаПожаловаться
Alex T
Читаю комменты и диву даюсь, одни адепты Госдепа и Нэвэльного. Вы что лодку-то раскачиваете?
СсылкаПожаловаться
Чтобы оставить комментарий, вам нужно авторизоваться.
Подпишитесь на нас
Новости от Авто Mail.Ru