var donkey = 0;
$(document).ready(function() {
	var mainDiv		=	$('.main'),
		loginBlock	=	$('.login-block'),
		loginClose	=	$('.login-close'),
		loginOpen	=	$('.login-link'),
		sliderBlock	=	$('.slider-block'),
		slider		=	$('.slider'),
		sliderInner	=	$('.slider-inner'),
		sliderItem	=	$('.sl-inner-item'),
		scrollBar	=	$('.scroll-bar'),
		track		=	$('.track'),
		trackBall	=	$('.track-ball'),
		slideLeft	=	$('.slide-left'),
		slideRight	=	$('.slide-right'),
		catToggle 	=	$('.cat-list-header-open'),
		catTextToggle=	$('.path-display'),
		slideSpeed	=	200,
		endAnim		=	1,
		dirVar		=	0;
	slider.attr('class', 'slider-js-on');
	sliderInner.attr('class', 'slider-inner-js-on');
	
	catToggle.parent().find('ul').hide();
	catToggle.removeClass('cat-list-header-open');
	catToggle.addClass('cat-list-header-close');
	
	loginClose.click(function(){
		loginBlock.toggle(300);
	});
	loginOpen.click(function(){
		loginBlock.toggle(300);
	});
	
	$('.path-display-block').show().parent().contents('.hideable').hide();
	catTextToggle.click(function(){
		$(this).parent().parent().contents('.hideable').slideToggle(100);
		if($(this).hasClass('path-display')) {
			$(this).removeClass('path-display').addClass('path-display-t').contents('span').text(displayPathText.hide);
		} else {$(this).removeClass('path-display-t').addClass('path-display').contents('span').text(displayPathText.disp);}
	});
	
	if(donkey) {
		$('.footer ul.right-col li:first').css('background', 'none');
		$('.orange-button span span, .blue-button span span').each(function(){
			if($(this).width()<85){
				$(this).width(85);
			}
		});
		
		if(mainDiv.width()<980){
			mainDiv.width(980);
		} else if(mainDiv.width()>1300) {
			mainDiv.width(1300);
		} else {
			mainDiv.width('auto');
		}
		
		$('.product img').each(function(i){
			if($(this).height() > 165){
				$(this).height(165)
			}
		});
		
		$('.slider-item-info img').each(function(i){
			if($(this).height() > 171){
				$(this).height(171)
			}
		});
	}
	
	var sliderBlockWidth=	sliderBlock.width(),
		sliderItemWidth	=	sliderItem.innerWidth(),
		sliderWidth 	=	sliderBlockWidth - (sliderBlockWidth % sliderItemWidth);
	scrollBar.width(sliderWidth);
	var	trackWidth		=	track.innerWidth() - trackBall.innerWidth(),
		sliderTrackWidth=	sliderItemWidth*sliderItem.size() - sliderWidth,
		sliderK = sliderTrackWidth/trackWidth;
	slider.width(sliderWidth);
	
	$(window).load(function(){
		$('.slider-item-info').each(function(i){
			if($(this).innerHeight() > slider.innerHeight()){
				slider.height($(this).innerHeight());
			}
		});
	});
		
	
	$(window).resize(function(){
		sliderBlockWidth=	sliderBlock.width();
		sliderItemWidth	=	sliderItem.innerWidth();
		sliderWidth 	=	sliderBlockWidth - (sliderBlockWidth % sliderItemWidth);
		scrollBar.width(sliderWidth);
		trackWidth		=	track.innerWidth() - trackBall.innerWidth();
		sliderTrackWidth=	sliderItemWidth*sliderItem.size() - sliderWidth;
		sliderK = sliderTrackWidth/trackWidth;
		slider.width(sliderWidth);
	});
	
	catToggle.click(function(){
		$(this).parent().find('ul').slideToggle(200);
		if($(this).hasClass('cat-list-header-close')){
			$(this).removeClass('cat-list-header-close');
			$(this).addClass('cat-list-header-open');
		} else {
			$(this).removeClass('cat-list-header-open');
			$(this).addClass('cat-list-header-close');
		}
	});

	trackBall.draggable({
		axis : 'x',
		containment : 'parent',
		handle : '.ball-handle',
		drag: function(){
			sliderInner.css('left','-'+Math.floor($(this).position().left*sliderK)+'px');
		},
		stop : function() {
			var diff = (sliderInner.position().left % sliderItemWidth)*-1;
			if(diff != 0){
				if(diff > sliderItemWidth/2){
					sliderInner.animate({left : sliderInner.position().left + diff - sliderItemWidth}, slideSpeed);
					$(this).animate({left : $(this).position().left - Math.floor((diff - sliderItemWidth)/sliderK)}, slideSpeed);
				} else {
					sliderInner.animate({left : sliderInner.position().left + diff}, 200);
					$(this).animate({left : $(this).position().left - Math.floor(diff/sliderK)}, slideSpeed)
				}
			}
		}
	});
	
	slideRight.click(function(){
		if(sliderInner.position().left > sliderTrackWidth*-1 && endAnim){
			endAnim = 0;
			sliderInner.animate({left : sliderInner.position().left - sliderItemWidth},slideSpeed, function(){endAnim=1});
			trackBall.animate({left : trackBall.position().left+sliderItemWidth/sliderK}, slideSpeed, function(){endAnim=1});
		}
	});
	slideLeft.click(function(){
		if(sliderInner.position().left <0 && endAnim){
			endAnim = 0;
			sliderInner.animate({left : sliderInner.position().left + sliderItemWidth},slideSpeed, function(){endAnim=1});
			trackBall.animate({left : trackBall.position().left-sliderItemWidth/sliderK}, slideSpeed, function(){endAnim=1});
		}
	});
	
});














