
; /* Start:"a:4:{s:4:"full";s:89:"/local/components/it_shop/i_catalog_menu_v2.0/templates/i_h_menu/script.js?17301022623686";s:6:"source";s:74:"/local/components/it_shop/i_catalog_menu_v2.0/templates/i_h_menu/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/
// ---------------------------------------------------------------------------------------------------- [iLaB Script]
$(document).ready(function(){

	function navHmResizeDesktop()
	{

		if( $('.j_hmt_x').is('.i_hmt_x_select') )
		{
			$('.j_h_menu').css('display','');
			$('.j_hmt_x').removeClass('i_hmt_x_select');
		}

		$('.j_h_menu li.j_h_more').before($('.j_h_inside > li'));

		var $navItemMore = $('.j_h_menu > li.j_h_more').show(),
			$navItems = $('.j_h_menu > li:not(.j_h_more)'),
			navItemMoreWidth = navItemWidth = $navItemMore.width(),
			windowWidth = Math.floor($('.j_h_menu').width());
	//		navItemMoreLeft, offset, navOverflowWidth;

		$navItems.each(function() {
			navItemWidth += $(this).width();
		});

		navItemWidth = Math.floor(navItemWidth);

		navItemWidth > windowWidth ? $navItemMore.show() : $navItemMore.hide();

		while (navItemWidth > windowWidth)
		{
			navItemWidth -= $navItems.last().width();
			$navItems.last().prependTo('.j_h_inside').toggleClass('i_hm_select', false);
			$navItems.splice(-1,1);
		}

		$('.j_h_menu').find('.j_hm_ul:hidden').css('display', '');

		navHmSelected();

		var s = $('.j_hm_li.i_hm_select').children('.j_hm_sub');
		if( s.length )
			navHmPosition( s );

	}

	function navHmResizeMobile()
	{

		var x = $('.j_hmt_x');

		if( $('.j_h_inside').length && $('.j_h_inside li').length )
			$('.j_h_menu li.j_h_more').before($('.j_h_inside > li'));

		/*if( $('.j_h_menu').find('.i_hm_selected').length )
			x.toggleClass('i_hmt_x_selected', true);
		else
			x.toggleClass('i_hmt_x_selected', false);*/

	}

	// Выделение пункта меню 'Ещё' и скрывание подменю при ресайзе
	function navHmSelected()
	{

		var m = $('.j_h_more');

		if( $('.j_h_inside').find('.i_hm_selected').length )
			m.addClass('i_hm_selected');
		else
			m.removeClass('i_hm_selected');

	}

	function navHmPosition(th)
	{

		var w = $('.j_h_menu_bl').width();

		var ul = th.siblings('ul.j_hm_ul');

		var pl = th.position().left;
		var pr = pl+th.innerWidth();
		var ulw = ul.innerWidth();

		console.log(w, ul, pl, pr, ulw);

		// ширина под меню < меню до правой границы
		if( ulw<pr )
			ul.css({ 'right':(w-pr), 'left':'auto' });

		// ширина под меню < ширина меню - меню до левой границы 
		if( ulw<(w-pl) )
			ul.css({ 'left':pl, 'right':'auto' });

	}

	var hm_w = 920;// width resize Desktop - Mobile

	$(window).resize(function(){
		var w = $(window).width();

		w>hm_w ? navHmResizeDesktop() : navHmResizeMobile();
	});

	$('body').on('click', '.j_hm_sub', function(){
		var th = $(this);
		var pr = th.parent('li.j_hm_li');
		var sb = th.siblings('ul.j_hm_ul');

		var w = $(window).width();// Width
		var d = w>hm_w && pr.parent('.j_h_menu').length;// Desktop
		var m = w<=hm_w;// Mobile

		// reset
		sb.css({
			'right': '',
			'left': ''
		});

		if( d && pr.is(':not(.i_hm_select)') && $('.i_hm_select').length )
			$('.i_hm_select').toggleClass('i_hm_select', false).children('ul.j_hm_ul').hide();

		pr.toggleClass('i_hm_select');


		sb.slideToggle();

		navHmPosition(th);

		return false;
	});

	$(window).width()>hm_w ? navHmResizeDesktop() : navHmResizeMobile();

	$('body').on('click', '.j_hm_title', function(){
		var th = $(this);
		var ul = th.siblings('.j_h_menu');
		var x = th.find('.j_hmt_x');

		ul.slideToggle(400, function(){
			if( $(this).is(':hidden') )
				$('.j_h_menu').css('display', '')
		});

		x.toggleClass('i_hmt_x_select');
	});

});
/* End */
;
; /* Start:"a:4:{s:4:"full";s:104:"/local/components/it_shop/b_catalog.smart.filter/templates/visual_vertical/script.min.js?173010226113501";s:6:"source";s:84:"/local/components/it_shop/b_catalog.smart.filter/templates/visual_vertical/script.js";s:3:"min";s:88:"/local/components/it_shop/b_catalog.smart.filter/templates/visual_vertical/script.min.js";s:3:"map";s:88:"/local/components/it_shop/b_catalog.smart.filter/templates/visual_vertical/script.map.js";}"*/
function JCSmartFilter(t,e){this.ajaxURL=t;this.form=null;this.timer=null;this.cacheKey="";this.cache=[];this.viewMode=e}JCSmartFilter.prototype.keyup=function(t){if(!!this.timer){clearTimeout(this.timer)}this.timer=setTimeout(BX.delegate(function(){this.reload(t)},this),500)};JCSmartFilter.prototype.click=function(t){if(!!this.timer){clearTimeout(this.timer)}this.timer=setTimeout(BX.delegate(function(){this.reload(t)},this),500)};JCSmartFilter.prototype.reload=function(t){if(this.cacheKey!==""){if(!!this.timer){clearTimeout(this.timer)}this.timer=setTimeout(BX.delegate(function(){this.reload(t)},this),1e3);return}this.cacheKey="|";this.position=BX.pos(t,true);this.form=BX.findParent(t,{tag:"form"});if(this.form){var e=[];e[0]={name:"ajax",value:"y"};this.gatherInputsValues(e,BX.findChildren(this.form,{tag:new RegExp("^(input|select)$","i")},true));for(var i=0;i<e.length;i++)this.cacheKey+=e[i].name+":"+e[i].value+"|";if(this.cache[this.cacheKey]){this.curFilterinput=t;this.postHandler(this.cache[this.cacheKey],true)}else{this.curFilterinput=t;BX.ajax.loadJSON(this.ajaxURL,this.values2post(e),BX.delegate(this.postHandler,this))}}};JCSmartFilter.prototype.updateItem=function(t,e){if(e.PROPERTY_TYPE==="N"||e.PRICE){var i=window["trackBar"+t];if(!i&&e.ENCODED_ID)i=window["trackBar"+e.ENCODED_ID];if(i&&e.VALUES){if(e.VALUES.MIN&&e.VALUES.MIN.FILTERED_VALUE){i.setMinFilteredValue(e.VALUES.MIN.FILTERED_VALUE)}if(e.VALUES.MAX&&e.VALUES.MAX.FILTERED_VALUE){i.setMaxFilteredValue(e.VALUES.MAX.FILTERED_VALUE)}}}else if(e.VALUES){for(var r in e.VALUES){if(e.VALUES.hasOwnProperty(r)){var s=e.VALUES[r];var n=BX(s.CONTROL_ID);if(!!n){var l=document.querySelector('[data-role="label_'+s.CONTROL_ID+'"]');if(s.DISABLED){if(l)BX.addClass(l,"disabled");else BX.addClass(n.parentNode,"disabled")}else{if(l)BX.removeClass(l,"disabled");else BX.removeClass(n.parentNode,"disabled")}if(s.hasOwnProperty("ELEMENT_COUNT")){l=document.querySelector('[data-role="count_'+s.CONTROL_ID+'"]');if(l)l.innerHTML=s.ELEMENT_COUNT}}}}}};JCSmartFilter.prototype.postHandler=function(t,e){var i,r,s;var n=BX("modef");var l=BX("modef_num");if(!!t&&!!t.ITEMS){for(var a in t.ITEMS){if(t.ITEMS.hasOwnProperty(a)){this.updateItem(a,t.ITEMS[a])}}if(!!n&&!!l){l.innerHTML=t.ELEMENT_COUNT;i=BX.findChildren(n,{tag:"A"},true);if(t.FILTER_URL&&i){i[0].href=BX.util.htmlspecialcharsback(t.FILTER_URL)}if(t.FILTER_AJAX_URL&&t.COMPONENT_CONTAINER_ID){BX.bind(i[0],"click",function(e){r=BX.util.htmlspecialcharsback(t.FILTER_AJAX_URL);BX.ajax.insertToNode(r,t.COMPONENT_CONTAINER_ID);return BX.PreventDefault(e)})}if(t.INSTANT_RELOAD&&t.COMPONENT_CONTAINER_ID){r=BX.util.htmlspecialcharsback(t.FILTER_AJAX_URL);BX.ajax.insertToNode(r,t.COMPONENT_CONTAINER_ID)}else{if(n.style.display==="none"){n.style.display="inline-block"}if(this.viewMode=="vertical"){s=BX.findChild(BX.findParent(this.curFilterinput,{"class":"bx_filter_parameters_box"}),{"class":"bx_filter_container_modef"},true,false);s.appendChild(n)}}}}if(!e&&this.cacheKey!==""){this.cache[this.cacheKey]=t}this.cacheKey=""};JCSmartFilter.prototype.gatherInputsValues=function(t,e){if(e){for(var i=0;i<e.length;i++){var r=e[i];if(r.disabled||!r.type)continue;switch(r.type.toLowerCase()){case"text":case"textarea":case"password":case"hidden":case"select-one":if(r.value.length)t[t.length]={name:r.name,value:r.value};break;case"radio":case"checkbox":if(r.checked)t[t.length]={name:r.name,value:r.value};break;case"select-multiple":for(var s=0;s<r.options.length;s++){if(r.options[s].selected)t[t.length]={name:r.name,value:r.options[s].value}}break;default:break}}}};JCSmartFilter.prototype.values2post=function(t){var e=[];var i=e;var r=0;while(r<t.length){var s=t[r].name.indexOf("[");if(s==-1){i[t[r].name]=t[r].value;i=e;r++}else{var n=t[r].name.substring(0,s);var l=t[r].name.substring(s+1);if(!i[n])i[n]=[];var a=l.indexOf("]");if(a==-1){i=e;r++}else if(a==0){i=i[n];t[r].name=""+i.length}else{i=i[n];t[r].name=l.substring(0,a)+l.substring(a+1)}}}return e};JCSmartFilter.prototype.hideFilterProps=function(t){var e;var i=t.parentNode;var r=BX.findChild(i,{className:"bx_filter_block"},true,false);if(BX.hasClass(i,"active")){e=new BX.easing({duration:300,start:{opacity:1,height:r.offsetHeight},finish:{opacity:0,height:0},transition:BX.easing.transitions.quart,step:function(t){r.style.opacity=t.opacity;r.style.height=t.height+"px"},complete:function(){r.setAttribute("style","");BX.removeClass(i,"active")}});e.animate()}else{r.style.display="block";r.style.opacity=0;r.style.height="auto";var s=r.offsetHeight;r.style.height=0;e=new BX.easing({duration:300,start:{opacity:0,height:0},finish:{opacity:1,height:s},transition:BX.easing.transitions.quart,step:function(t){r.style.opacity=t.opacity;r.style.height=t.height+"px"},complete:function(){}});e.animate();BX.addClass(i,"active")}};JCSmartFilter.prototype.showDropDownPopup=function(t,e){var i=t.querySelector('[data-role="dropdownContent"]');BX.PopupWindowManager.create("smartFilterDropDown"+e,t,{autoHide:true,offsetLeft:0,offsetTop:3,overlay:false,draggable:{restrict:true},closeByEsc:true,content:i}).show()};JCSmartFilter.prototype.selectDropDownItem=function(t,e){this.keyup(BX(e));var i=BX.findParent(BX(e),{className:"bx_filter_select_container"},false);var r=i.querySelector('[data-role="currentOption"]');r.innerHTML=t.innerHTML;BX.PopupWindowManager.getCurrentPopup().close()};BX.namespace("BX.Iblock.SmartFilter");BX.Iblock.SmartFilter=function(){var t=function(t){if(typeof t==="object"){this.leftSlider=BX(t.leftSlider);this.rightSlider=BX(t.rightSlider);this.tracker=BX(t.tracker);this.trackerWrap=BX(t.trackerWrap);this.minInput=BX(t.minInputId);this.maxInput=BX(t.maxInputId);this.minPrice=parseFloat(t.minPrice);this.maxPrice=parseFloat(t.maxPrice);this.curMinPrice=parseFloat(t.curMinPrice);this.curMaxPrice=parseFloat(t.curMaxPrice);this.fltMinPrice=t.fltMinPrice?parseFloat(t.fltMinPrice):parseFloat(t.curMinPrice);this.fltMaxPrice=t.fltMaxPrice?parseFloat(t.fltMaxPrice):parseFloat(t.curMaxPrice);this.precision=t.precision||0;this.priceDiff=this.maxPrice-this.minPrice;this.leftPercent=0;this.rightPercent=0;this.fltMinPercent=0;this.fltMaxPercent=0;this.colorUnavailableActive=BX(t.colorUnavailableActive);this.colorAvailableActive=BX(t.colorAvailableActive);this.colorAvailableInactive=BX(t.colorAvailableInactive);this.isTouch=false;this.init();if("ontouchstart"in document.documentElement){this.isTouch=true;BX.bind(this.leftSlider,"touchstart",BX.proxy(function(t){this.onMoveLeftSlider(t)},this));BX.bind(this.rightSlider,"touchstart",BX.proxy(function(t){this.onMoveRightSlider(t)},this))}else{BX.bind(this.leftSlider,"mousedown",BX.proxy(function(t){this.onMoveLeftSlider(t)},this));BX.bind(this.rightSlider,"mousedown",BX.proxy(function(t){this.onMoveRightSlider(t)},this))}BX.bind(this.minInput,"keyup",BX.proxy(function(t){this.onInputChange()},this));BX.bind(this.maxInput,"keyup",BX.proxy(function(t){this.onInputChange()},this))}};t.prototype.init=function(){var t;if(this.curMinPrice>this.minPrice){t=this.curMinPrice-this.minPrice;this.leftPercent=t*100/this.priceDiff;this.leftSlider.style.left=this.leftPercent+"%";this.colorUnavailableActive.style.left=this.leftPercent+"%"}this.setMinFilteredValue(this.fltMinPrice);if(this.curMaxPrice<this.maxPrice){t=this.maxPrice-this.curMaxPrice;this.rightPercent=t*100/this.priceDiff;this.rightSlider.style.right=this.rightPercent+"%";this.colorUnavailableActive.style.right=this.rightPercent+"%"}this.setMaxFilteredValue(this.fltMaxPrice)};t.prototype.setMinFilteredValue=function(t){this.fltMinPrice=parseFloat(t);if(this.fltMinPrice>=this.minPrice){var e=this.fltMinPrice-this.minPrice;this.fltMinPercent=e*100/this.priceDiff;if(this.leftPercent>this.fltMinPercent)this.colorAvailableActive.style.left=this.leftPercent+"%";else this.colorAvailableActive.style.left=this.fltMinPercent+"%";this.colorAvailableInactive.style.left=this.fltMinPercent+"%"}else{this.colorAvailableActive.style.left="0%";this.colorAvailableInactive.style.left="0%"}};t.prototype.setMaxFilteredValue=function(t){this.fltMaxPrice=parseFloat(t);if(this.fltMaxPrice<=this.maxPrice){var e=this.maxPrice-this.fltMaxPrice;this.fltMaxPercent=e*100/this.priceDiff;if(this.rightPercent>this.fltMaxPercent)this.colorAvailableActive.style.right=this.rightPercent+"%";else this.colorAvailableActive.style.right=this.fltMaxPercent+"%";this.colorAvailableInactive.style.right=this.fltMaxPercent+"%"}else{this.colorAvailableActive.style.right="0%";this.colorAvailableInactive.style.right="0%"}};t.prototype.getXCoord=function(t){var e=t.getBoundingClientRect();var i=document.body;var r=document.documentElement;var s=window.pageXOffset||r.scrollLeft||i.scrollLeft;var n=r.clientLeft||i.clientLeft||0;var l=e.left+s-n;return Math.round(l)};t.prototype.getPageX=function(t){t=t||window.event;var e=null;if(this.isTouch&&event.targetTouches[0]!=null){e=t.targetTouches[0].pageX}else if(t.pageX!=null){e=t.pageX}else if(t.clientX!=null){var i=document.documentElement;var r=document.body;e=t.clientX+(i.scrollLeft||r&&r.scrollLeft||0);e-=i.clientLeft||0}return e};t.prototype.recountMinPrice=function(){var t=this.priceDiff*this.leftPercent/100;t=(this.minPrice+t).toFixed(this.precision);if(t!=this.minPrice)this.minInput.value=t;else this.minInput.value="";smartFilter.keyup(this.minInput)};t.prototype.recountMaxPrice=function(){var t=this.priceDiff*this.rightPercent/100;t=(this.maxPrice-t).toFixed(this.precision);if(t!=this.maxPrice)this.maxInput.value=t;else this.maxInput.value="";smartFilter.keyup(this.maxInput)};t.prototype.onInputChange=function(){var t;if(this.minInput.value){var e=this.minInput.value;if(e<this.minPrice)e=this.minPrice;if(e>this.maxPrice)e=this.maxPrice;t=e-this.minPrice;this.leftPercent=t*100/this.priceDiff;this.makeLeftSliderMove(false)}if(this.maxInput.value){var i=this.maxInput.value;if(i<this.minPrice)i=this.minPrice;if(i>this.maxPrice)i=this.maxPrice;t=this.maxPrice-i;this.rightPercent=t*100/this.priceDiff;this.makeRightSliderMove(false)}};t.prototype.makeLeftSliderMove=function(t){t=t===false?false:true;this.leftSlider.style.left=this.leftPercent+"%";this.colorUnavailableActive.style.left=this.leftPercent+"%";var e=false;if(this.leftPercent+this.rightPercent>=100){e=true;this.rightPercent=100-this.leftPercent;this.rightSlider.style.right=this.rightPercent+"%";this.colorUnavailableActive.style.right=this.rightPercent+"%"}if(this.leftPercent>=this.fltMinPercent&&this.leftPercent<=100-this.fltMaxPercent){this.colorAvailableActive.style.left=this.leftPercent+"%";if(e){this.colorAvailableActive.style.right=100-this.leftPercent+"%"}}else if(this.leftPercent<=this.fltMinPercent){this.colorAvailableActive.style.left=this.fltMinPercent+"%";if(e){this.colorAvailableActive.style.right=100-this.fltMinPercent+"%"}}else if(this.leftPercent>=this.fltMaxPercent){this.colorAvailableActive.style.left=100-this.fltMaxPercent+"%";if(e){this.colorAvailableActive.style.right=this.fltMaxPercent+"%"}}if(t){this.recountMinPrice();if(e)this.recountMaxPrice()}};t.prototype.countNewLeft=function(t){var e=this.getPageX(t);var i=this.getXCoord(this.trackerWrap);var r=this.trackerWrap.offsetWidth;var s=e-i;if(s<0)s=0;else if(s>r)s=r;return s};t.prototype.onMoveLeftSlider=function(t){if(!this.isTouch){this.leftSlider.ondragstart=function(){return false}}if(!this.isTouch){document.onmousemove=BX.proxy(function(t){this.leftPercent=this.countNewLeft(t)*100/this.trackerWrap.offsetWidth;this.makeLeftSliderMove()},this);document.onmouseup=function(){document.onmousemove=document.onmouseup=null}}else{document.ontouchmove=BX.proxy(function(t){this.leftPercent=this.countNewLeft(t)*100/this.trackerWrap.offsetWidth;this.makeLeftSliderMove()},this);document.ontouchend=function(){document.ontouchmove=document.touchend=null}}return false};t.prototype.makeRightSliderMove=function(t){t=t===false?false:true;this.rightSlider.style.right=this.rightPercent+"%";this.colorUnavailableActive.style.right=this.rightPercent+"%";var e=false;if(this.leftPercent+this.rightPercent>=100){e=true;this.leftPercent=100-this.rightPercent;this.leftSlider.style.left=this.leftPercent+"%";this.colorUnavailableActive.style.left=this.leftPercent+"%"}if(100-this.rightPercent>=this.fltMinPercent&&this.rightPercent>=this.fltMaxPercent){this.colorAvailableActive.style.right=this.rightPercent+"%";if(e){this.colorAvailableActive.style.left=100-this.rightPercent+"%"}}else if(this.rightPercent<=this.fltMaxPercent){this.colorAvailableActive.style.right=this.fltMaxPercent+"%";if(e){this.colorAvailableActive.style.left=100-this.fltMaxPercent+"%"}}else if(100-this.rightPercent<=this.fltMinPercent){this.colorAvailableActive.style.right=100-this.fltMinPercent+"%";if(e){this.colorAvailableActive.style.left=this.fltMinPercent+"%"}}if(t){this.recountMaxPrice();if(e)this.recountMinPrice()}};t.prototype.onMoveRightSlider=function(t){if(!this.isTouch){this.rightSlider.ondragstart=function(){return false}}if(!this.isTouch){document.onmousemove=BX.proxy(function(t){this.rightPercent=100-this.countNewLeft(t)*100/this.trackerWrap.offsetWidth;this.makeRightSliderMove()},this);document.onmouseup=function(){document.onmousemove=document.onmouseup=null}}else{document.ontouchmove=BX.proxy(function(t){this.rightPercent=100-this.countNewLeft(t)*100/this.trackerWrap.offsetWidth;this.makeRightSliderMove()},this);document.ontouchend=function(){document.ontouchmove=document.ontouchend=null}}return false};return t}();
/* End */
;; /* /local/components/it_shop/i_catalog_menu_v2.0/templates/i_h_menu/script.js?17301022623686*/
; /* /local/components/it_shop/b_catalog.smart.filter/templates/visual_vertical/script.min.js?173010226113501*/

//# sourceMappingURL=page_0fc10a35181624017081f983d6edabb0.map.js