//
// jquery.north.imgslider.js v0.2 - Northgraphic co.,ltd.
// LastUpdate - 2011.07.30
//
var imgASIntvID2;
var sldSpeed = 500;
var autoSlideInterval = 2000;
var sldDirec = 'left';
	
$(function(){
	var slideContainer = $('.store_box_c');
	var slideBase = slideContainer.children('ul');
	var slideItem = slideBase.children('li');
//	var sImgW = parseFloat( slideItem.css('width') ) + parseFloat( slideItem.css('padding-left') ) + parseFloat( slideItem.css('padding-right') );
	var sImgW = parseFloat( slideItem.find(':first').width() ) + parseFloat( slideItem.find(':first').css('padding-left') ) + parseFloat( slideItem.find(':first').css('padding-right') );
	var sImgH = parseFloat( slideItem.find(':first').height() ) + parseFloat( slideItem.find(':first').css('padding-top') ) + parseFloat( slideItem.find(':first').css('padding-bottom') );
	var sImgNum = slideItem.length;
	var sBaseW = sImgW * sImgNum;
	var sBaseH = sImgH;
	var sImgSize = sImgW;

	slideContainer.css({ position: 'relative', height: '122px', width: '860px', margin: '0 10px' });
	slideBase.css({ width: sBaseW+'px', height: '122px', left: '0px', position: 'absolute' });
	slideItem.css({ float: 'left' });

	imgASIntvID2 = setInterval(	function(){ slideBase.imgSlider(sImgSize, 'left', sldSpeed); }, autoSlideInterval );
	
	$('.store_box_l a').click(function(){
		clearInterval(imgASIntvID2);
		var sliderObj = slideContainer.find('ul:not(:animated)');
		if(sImgNum > 2 && sliderObj){
			sliderObj.imgSlider(sImgSize, 'right', sldSpeed);
			imgASIntvID2 = setInterval(	function(){ sliderObj.imgSlider(sImgSize, 'left', sldSpeed); }, autoSlideInterval );
		}
		return false;
	});

	$('.store_box_r a').click(function(){
		clearInterval(imgASIntvID2);
		var sliderObj = slideContainer.find('ul:not(:animated)');
		if(sImgNum > 2 && sliderObj){
			sliderObj.imgSlider(sImgSize, 'left', sldSpeed);
			imgASIntvID2 = setInterval(	function(){ sliderObj.imgSlider(sImgSize, 'left', sldSpeed); }, autoSlideInterval );
		}
		return false;
	});
	
	slideContainer.hover(
		function(){
			clearInterval(imgASIntvID2);
		},
		function(){
			imgASIntvID2 = setInterval(	function(){ slideBase.imgSlider(sImgSize, 'left', sldSpeed); }, autoSlideInterval );
		}
	);

});
$.fn.imgSlider = function(bnrSize, direc, speed){
	var baseObj = this;

	if(direc == 'right'){
		var tmp = baseObj.find('li:last').clone(true);
		baseObj.prepend(tmp);
		baseObj.find('li:last').remove();
		baseObj.css('left', '-' + bnrSize + 'px');

		baseObj.animate({
				left: '0px'
			},{
				duration : speed,
//				easing   : "easeInOutCubic",
				complete : function(){

				}
			}
		);
	}else if(direc == 'left'){
		var tmp = baseObj.find('li:first').clone(true);
		baseObj.animate({
				left: '-' + bnrSize + 'px'
			},{
				duration : speed,
//				easing   : "easeInOutCubic",
				complete : function(){
					$(this).append(tmp);
					$(this).find('li:first').remove();
					$(this).css('left', '0px');
				}
			}
		);
	}
	return this;
}


