/**
 * @package Mooncake Framework
 * @subpackage common.js
 *
 * @author P1RATE
 * @link reaperblind@gmail.com
 *
 * @date 15/11/2011
 * @lastmodified 15/11/2011
 */

$(function(){

/**
 * @section brands
 */
 
	$('.brandHolder').jCarouselLite({
		circular: true,
		visible: 8,
		scroll: 1,
		btnNext: ".rightGray",
		btnPrev: ".leftGray"
	});
	/*var
		bs = $('.brandSlider'),
		bsItem = $('.brandItem'),
		bsLeftArrow = $('.leftGray'),
		bsRightArrow = $('.rightGray');
		bsItemTotal = bsItem.length,
		bsItemWidth = bsItem.outerWidth(true),
		bsPosition = 0,
		bsSpeed = 300;

	function bsSlide() {
		bs.animate({left: -(bsItemWidth*bsPosition) + 'px'}, {queue: false, duration: bsSpeed});
	};
	
	function bsMoveRight() {
		bsPosition += 1;
		bsPosition = bsPosition >= (bsItemTotal-7) ? 0 : bsPosition;
		bsSlide(bsPosition);	
	};

	function bsMoveLeft() {
		bsPosition -= 1;
		bsPosition = bsPosition < 0 ? (bsItemTotal-8) : bsPosition;
		bsSlide(bsPosition);
	};
	
	bsRightArrow.click(bsMoveRight);
	bsLeftArrow.click(bsMoveLeft);

	$('#brands').mousewheel(function(event, delta){
		if (delta > 0)
			bsMoveRight();
		else if (delta < 0)
			bsMoveLeft();
		return false;
	}); */

	
	
/**
 * @section cars
 */
	var
		czs = $('.carZoomSlider'),
		czsItem = $('.carZoomSliderItem'),
		czsLeftArrow = $('.leftRed'),
		czsRightArrow = $('.rightRed'),
		czsItemTotal = czsItem.length,
		czsItemWidth = czsItem.outerWidth(true),
		cmsCopy = 2,
		//czsStartPosition = 3,
		czsPosition = (czsStartPosition + 3) - cmsCopy,
		cszSpeed = 150,
		cms = $('.carMiniSlider'),
		cmsItem = $('.carMiniSliderItem'),
		cmsItemWidth = cmsItem.outerWidth(true);

	czs.css({left: -(czsItemWidth*(czsPosition - cmsCopy)) + 'px'});
	cms.css({left: -(cmsItemWidth*(czsPosition - cmsCopy)) + 'px'});
	
	cms.prepend(cmsItem.slice((czsItemTotal - cmsCopy), czsItemTotal).clone().addClass('copy'));
	cms.append(cmsItem.slice(0, cmsCopy).clone().addClass('copy'));
	
	function czsSlide() {
		czs.animate({left: -(czsItemWidth*(czsPosition - cmsCopy)) + 'px'}, {queue: false, duration: cszSpeed});
		cms.animate({left: -(cmsItemWidth*(czsPosition - cmsCopy)) + 'px'}, {queue: false, duration: cszSpeed/1.17});
	};
	
	function czsMoveRight() {
		czsPosition += 1;
		czsPosition = czsPosition >= (czsItemTotal + cmsCopy) ? cmsCopy : czsPosition;
		czsSlide(czsPosition);
	};
	
	function czsMoveLeft(){
		czsPosition -= 1;
		czsPosition = czsPosition < cmsCopy ? (czsItemTotal + 1) : czsPosition;
		czsSlide(czsPosition);
	};
	
	czsRightArrow.click(czsMoveRight);
	czsLeftArrow.click(czsMoveLeft);

	$('#cars').mousewheel(function(event, delta){
		if (delta > 0)
			czsMoveRight();
		else if (delta < 0)
			czsMoveLeft();
		return false;
	});
	
});
