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 {
        }
        ;
    });
}
