function bnrSlide_Start(SliderObj, intv, width, stime){

	return setInterval(
		function () {
//			SliderObj.bnrLeftSlide(width, stime);
			SliderObj.bnrRightSlide(width, stime);
		},
		intv
	);
}

$.fn.bnrLeftSlide = function(bnr_X, slideTime){
//jQuery.fn.bnrLeftSlide = function(bnr_X, slideTime){
	var sliderObj = this;
	var tmp = sliderObj.find('li:last').clone(true);
	tmp.find('img').show();
	sliderObj.prepend(tmp);
	sliderObj.find('li:last').remove();
	sliderObj.css('left', '-' + (bnr_X * 2) + 'px');
	sliderObj.animate({
			left: '-' + bnr_X + 'px'
		},{
			duration : slideTime,
			easing   : "easeInOutCubic",
			complete : function(){
				$(this).find('li:gt(3) img').hide();
			}
		}
	);
	return this;
}

$.fn.bnrRightSlide = function(bnr_X, slideTime){
//jQuery.fn.bnrRightSlide = function(bnr_X, slideTime){
	var sliderObj = this;
	var tmp = sliderObj.find('li:first').clone(true);
	tmp.find('img').hide();
	sliderObj.animate({
			left: '-' + (bnr_X * 2) + 'px'
		},{
			duration : slideTime,
			easing   : "easeInOutCubic",
			complete : function(){
				$(this).append(tmp);
				$(this).find('li:first').remove();
				$(this).css('left', '-' + bnr_X + 'px');
				$(this).find('li:eq(3) img').show();
			}
		}
	);
	return this;
}

$(function(){
//jQuery(document).ready(function($){

// - Image Slider -----------------------------------------------------------------------------
	var slidetime = 700;
	var autoSlideInterval = 5000;
	var slideObj = $('#image_slider li');
	var imgSlide_num = slideObj.length;
	var imgSlide_X = parseFloat( slideObj.css('width') ) + parseFloat( slideObj.css('padding-left') ) + parseFloat( slideObj.css('padding-right') );
	var imgSlider_X = imgSlide_X * imgSlide_num;
	var imgASIntvID;

	$('#image_slider ul').css({
		width: imgSlider_X + 'px',
		left: '-' + imgSlide_X + 'px'
	});

	// AutoImageSlide Start
	if(imgSlide_num > 2){
		var sliderObj = $('#image_slider ul:not(:animated)');
		imgASIntvID = bnrSlide_Start(sliderObj, autoSlideInterval, imgSlide_X, slidetime);
	}

	// LeftButton ClickEvent
	$('#override .slide_left_btn a').click(function(){
		clearInterval(imgASIntvID);
		var sliderObj = $('#image_slider ul:not(:animated)');
		if(imgSlide_num > 2 && sliderObj){
			sliderObj.bnrLeftSlide(imgSlide_X, slidetime);
			imgASIntvID = bnrSlide_Start(sliderObj, autoSlideInterval, imgSlide_X, slidetime);
		}
		return false;
	});
	
	// RightButton ClickEvent
	$('#override .slide_right_btn a').click(function(){
		clearInterval(imgASIntvID);
		var sliderObj = $('#image_slider ul:not(:animated)');
		if(imgSlide_num > 2 && sliderObj){
			sliderObj.bnrRightSlide(imgSlide_X, slidetime);
			imgASIntvID = bnrSlide_Start(sliderObj, autoSlideInterval, imgSlide_X, slidetime);
		}
		return false;
	});

});

