
function LbMove(boxID,btn_left,btn_right,btnBox,Car,direction,way,moveLengh,speed,Interval,number){
	var        _ID   = $("#"+boxID+"");
	var  _btn_left   = $("#"+btn_left+"");
	var _btn_right   = $("#"+btn_right+"");
	var    _btnBox   = $("#"+btnBox+"");
	var        jsq   = 0
	var      timer     ;
	var         cj     ;
	var     no_way   = 0;
	var  no_wayGet   = 0;
	var       fade   = 0;
	var   new_time   = new Date;
	
	var ID_liLen , ID_liheight , cbtmBtn ;
	ID_liLen    = _ID.find("li").length;
	ID_liheight = _ID.find("li").innerHeight();
	
	if(direction == "left" || direction == "right"){
		_ID.find("ul").width(ID_liLen*moveLengh);
		}else if(direction == "top" || direction == "bottom"){
			_ID.find("ul").height(ID_liLen*moveLengh);
			_btnBox.hide()
			}else if(direction == "fade"){
				_ID.find("ul").width(moveLengh).height(ID_liheight);
				_ID.find("li").eq(0).show().siblings().hide();
				_ID.find("li").css({"position":"absolute","left":0,"top":0});
				}
	_btnBox.empty();
	for(i=0;i<ID_liLen;i++){
		_btnBox.append("<span></span>");
		};
	_btnBox.find("span").eq(0).addClass("cur");

	if(way == false){
			_btn_left.hide();
			_btn_right.hide();
			_btnBox.hide();
			}
	
	
	function Carousel(){
		if(way == false){
			no_way++;
			
			if(direction == "left"){
				_ID.find("ul").css({"left":-no_way});	
				no_wayGet = parseInt(_ID.find("ul").css("left"));
				if(no_wayGet == -moveLengh){
					no_way = 0
					_ID.find("li:first").insertAfter(_ID.find("li:last"));
					_ID.find("ul").css({"left":0});
					}
			}

			if(direction == "right"){
					
				no_wayGet = parseInt(_ID.find("ul").css("left"));
				if(no_wayGet == 0){
					no_way = -moveLengh
					_ID.find("li:last").insertBefore(_ID.find("li:first"));
					_ID.find("ul").css({"left":0});
					}
				_ID.find("ul").css({"left":no_way});
			}
			
			if(direction == "top"){
				_ID.find("ul").css({"top":-no_way});	
				no_wayGet = parseInt(_ID.find("ul").css("top"));
				if(no_wayGet == -moveLengh){
					no_way = 0
					_ID.find("li:first").insertAfter(_ID.find("li:last"));
					_ID.find("ul").css({"top":0});
					}
			}
			
			if(direction == "bottom"){
					
				no_wayGet = parseInt(_ID.find("ul").css("top"));
				if(no_wayGet == 0){
					no_way = -moveLengh
					_ID.find("li:last").insertBefore(_ID.find("li:first"));
					_ID.find("ul").css({"top":0});
					}
				_ID.find("ul").css({"top":no_way});
			}
			
			
			}else if(way == true){

			if(direction == "left"){
				_ID.find("ul").animate({left:-moveLengh},speed,function(){
					_ID.find("li:first").insertAfter(_ID.find("li:last"));
					_ID.find("ul").css({"left":0});
					});	
				if(jsq<ID_liLen-1){
					jsq++;
					_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
					}else{
						jsq = 0;
						_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
						}
				
			}
			
			if(direction == "right"){
				_ID.find("li:last").insertBefore(_ID.find("li:first"));
				_ID.find("ul").css({"left":-moveLengh});
				_ID.find("ul").stop().animate({left:0},speed);
				if(jsq>0){
					jsq--;
					_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
					}else{
						jsq = ID_liLen-1;
						_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
						}
				
			}
			
			if(direction == "top"){
				_ID.find("ul").animate({top:-moveLengh},speed,function(){
					_ID.find("li:first").insertAfter(_ID.find("li:last"));
					_ID.find("ul").css({"top":0});
					});	
			}
			
			if(direction == "bottom"){
				_ID.find("li:last").insertBefore(_ID.find("li:first"));
				_ID.find("ul").css({"top":-moveLengh});
				_ID.find("ul").stop().animate({top:0},speed);
					
			}
			if(direction == "fade"){
				
				if(fade<ID_liLen-1){
					fade++;
					}else{fade = 0}
				_ID.find("li").eq(fade).fadeIn(speed).siblings().fadeOut(speed);
				_btnBox.find("span").eq(fade).addClass("cur").siblings().removeClass("cur");
				
			}
		
		}
		}
		
		
	if(Car == true){
			
		if(ID_liLen>number){
			timer =	setInterval(Carousel,Interval);
			}else{
				clearInterval(timer);
				_btn_left.hide();
				_btn_right.hide();
				_btnBox.hide();
				}
		}else{
			clearInterval(timer);
			}
	_ID.find("li").hover(function(){
		clearInterval(timer);
		},function(){
			if(Car == true){
				if(ID_liLen>number){
					timer =	setInterval(Carousel,Interval);
					}else{
						clearInterval(timer);
						_btn_left.hide();
						_btn_right.hide();
						_btnBox.hide();
						}
				}else{
					clearInterval(timer);
					}
			});
		
		
	_btn_right.hover(function(){
		clearInterval(timer);
		},function(){
			if(Car == true){
				if(ID_liLen>number){
					timer =	setInterval(Carousel,Interval);
					}else{
						clearInterval(timer);
						_btn_left.hide();
						_btn_right.hide();
						_btnBox.hide();
						}
				}else{
					clearInterval(timer);
					}
			
			}).click(function(){
				if(new Date - new_time>500){
					new_time = new Date;
				
				if(direction == "left" || direction == "right"){
					_ID.find("ul").animate({left:-moveLengh},speed,function(){
						_ID.find("li:first").insertAfter(_ID.find("li:last"));
						_ID.find("ul").css({"left":0});
						});	
					}
				
				
				if(direction == "top" || direction == "bottom"){
					_ID.find("ul").animate({top:-moveLengh},speed,function(){
						_ID.find("li:first").insertAfter(_ID.find("li:last"));
						_ID.find("ul").css({"top":0});
						});	
					}
				if(direction == "fade"){
				
				if(fade>0){
					fade--;
					}else{fade = ID_liLen-1}
						_ID.find("li").stop(true,true).eq(fade).fadeIn(speed).siblings().fadeOut(speed);
						
					}
				if(jsq<ID_liLen-1){
					jsq++;
					_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
					}else{
						jsq = 0;
						_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
						};
				
					
					}else{};
				});
	_btn_left.hover(function(){
		clearInterval(timer);
		},function(){
			if(Car == true){
				if(ID_liLen>number){
					timer =	setInterval(Carousel,Interval);
					}else{
						clearInterval(timer);
						_btn_left.hide();
						_btn_right.hide();
						_btnBox.hide();
						}
				}else{
					clearInterval(timer);
					}
			}).click(function(){
				if(new Date - new_time>500){
					new_time = new Date;

				if(direction == "left" || direction == "right"){
					_ID.find("li:last").insertBefore(_ID.find("li:first"));
					_ID.find("ul").css({"left":-moveLengh});
					_ID.find("ul").stop().animate({left:0},speed);
					}
				
				if(direction == "top" || direction == "bottom"){
					_ID.find("li:last").insertBefore(_ID.find("li:first"));
					_ID.find("ul").css({"top":-moveLengh});
					_ID.find("ul").stop().animate({top:0},speed);
						
					}
				if(direction == "fade"){
				
				if(fade<ID_liLen-1){
					fade++;
					}else{fade = 0}
						_ID.find("li").stop(true,true).eq(fade).fadeIn(speed).siblings().fadeOut(speed);
						
					}
				if(jsq>0){
					jsq--;
					_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
					}else{
						jsq = ID_liLen-1;
						_btnBox.find("span").eq(jsq).addClass("cur").siblings().removeClass("cur");
						};
					}else{};
				});
		
	_btnBox.find("span").hover(function(){
		clearInterval(timer);

		},function(){
			if(Car == true){
				if(ID_liLen>number){
					timer =	setInterval(Carousel,Interval);
					}else{
						clearInterval(timer);
						_btn_left.hide();
						_btn_right.hide();
						_btnBox.hide();
						}
				}else{
					clearInterval(timer);
					}
			}).click(function(){
				if(new Date - new_time>500){
					new_time = new Date;
				cbtmBtn = $(this).index();
				$(this).addClass("cur").siblings().removeClass("cur");
				if(direction == "fade"){
								_ID.find("li").eq(cbtmBtn).fadeIn(speed).siblings().fadeOut(speed);
							}else{
				if(cbtmBtn>jsq){
					cj =cbtmBtn - jsq;
					jsq = cbtmBtn;
					
					_ID.find("ul").stop().animate({left:-moveLengh*cj},speed,function(){
						for(i=0;i<cj;i++){
							_ID.find("ul").css({"left":0})
							_ID.find("li:first").insertAfter(_ID.find("li:last"));
							};
						});
					}else{
						cj = jsq - cbtmBtn;
						jsq = cbtmBtn;
						_ID.find("ul").css({"left":-moveLengh*cj});
						for(i=0;i<cj;i++){
							_ID.find("ul").stop().animate({left:0},speed);
							_ID.find("li:last").insertBefore(_ID.find("li:first"));
							};
						};
						};
					}else{};
				});
}
