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