// Главная функция, которая инициализрует начальное состояние нижнего классификатора и слайдера
	function organizeSubClassifier()
		{
		subSlider = new Control.Slider('handle','track',{range:$R(0,100),
			onSlide: function(v)
					{
					$('s_products').style.marginLeft = -v*subProductsTail/100 + 'px';
					},
      		onChange: function(v)
					{
					$('s_products').style.marginLeft = -v*subProductsTail/100 + 'px'
					}
		});

		reCountProductsTail();
		
		Event.observe(window, 'resize', function (event) {
			reCountProductsTail();
		});
		
		if($('sub_classifier_line').offsetWidth<$('s_products').offsetWidth)
		{
			$('s_products').style.marginLeft = -$('s_products').offsetWidth/2 + $('sub_classifier_line').offsetWidth/2 + 'px';
		}
		$('handle').style.left = $('track').offsetWidth/2 - ($('handle').offsetWidth-8)/2 + 'px';
		}

	// Функция пересчитывает размер ленты с продуктами в нижнем классификаторе и подгоняет под неё нижний слайдера. Вызывается при каждом изменении размера окна.
	function reCountProductsTail()
		{
		subProductsTail = $('s_products').offsetWidth-$('sub_classifier_line').offsetWidth;

		if (!subSlider.disabled)
			{
			subSlider.trackLength = $('track').offsetWidth + 8;
			subSlider.update();
			subSlider.setValue(subSlider.value);
			}
	//	alert(subProductsTail);
		if (subProductsTail<=0)
			{
			if (!subSlider.disabled)
				{
				subSlider.setDisabled();
//			$('sub_scroller').style.display = 'none';
				//new Effect.Morph ('sub_scroller', {style:'opacity: 0; filter:Alpha(opacity=0)', duration: 0.1});
				//$('sub_scroller').style.opacity='0';
				//$('sub_scroller').style.filter = 'Alpha(opacity=0)';
				$('handle').style.opacity='0';
				$('handle').style.filter = 'Alpha(opacity=0)';
				}
			}
		else
			{
			if (subSlider.disabled)
				{
				subSlider.setEnabled();
//			$('sub_scroller').style.display = 'block';
			//	$('sub_scroller').style.opacity='1';
			//	$('sub_scroller').style.filter = 'Alpha(opacity=1000)';
				$('handle').style.opacity='1';
				$('handle').style.filter = 'Alpha(opacity=100)';
				}
			}
		}
