//
// jquery.nx.imgslider.js v0.1 - Northgraphic co.,ltd.
// LastUpdate - 2011.06.29
//
$(function(){
	var sldSpeed = 700;
	var autoSlideInterval = 5000;
	var sldDirec = 'left';
	var slideBase = $('#image_slider ul');
	var imgASIntvID;

	// Slide Start
	imgASIntvID = bnrSlide_Start(slideBase, autoSlideInterval, sldDirec, sldSpeed);
});

function bnrSlide_Start(slideBaseObj, intv, direc, sldSpeed){
	var slideItem = slideBaseObj.children('li');
	var sImgNum = slideItem.length;
	var sImgX = parseFloat( slideItem.css('width') ) + parseFloat( slideItem.css('padding-left') ) + parseFloat( slideItem.css('padding-right') );
	var sBaseWidth = sImgX * sImgNum;

	slideBaseObj.css({ width: sBaseWidth + 'px' });

	return setInterval(	function(){ slideBaseObj.imgSlider(sImgX, direc, sldSpeed); }, intv );
}
$.fn.imgSlider = function(bnr_X, direc, speed){
	var baseObj = this;
//	baseObj.find('.slidetxt').animate({opacity: 0 }, 200, function(){
	if(direc == 'right'){
		var tmp = baseObj.find('li:last').clone(true);
		baseObj.prepend(tmp);
		baseObj.find('li:last').remove();
		baseObj.css('left', '-' + bnr_X + 'px');
		baseObj.animate({
				left: '0px'
			},{
				duration : speed,
				easing   : "easeInOutCubic",
				complete : function(){
//					$(this).find('.slidetxt').animate({opacity: 1.0}, 300);
				}
			}
		);
	}else if(direc == 'left'){
		var tmp = baseObj.find('li:first').clone(true);
		baseObj.animate({
				left: '-' + bnr_X + 'px'
			},{
				duration : speed,
				easing   : "easeInOutCubic",
				complete : function(){
					$(this).append(tmp);
					$(this).find('li:first').remove();
					$(this).css('left', '0px');
//					$(this).find('.slidetxt').animate({opacity: 1.0}, 300);
				}
			}
		);
	}else{

	}
//	});
	return this;
}

