/**
 * @author feiwen
 */
(function($) {
    $.fn.textSlider = function(settings) {
        settings = jQuery.extend({
            speed: "normal",
            line: 2,
            timer: 1000
        }, settings);
        return this.each(function() {
            $.fn.textSlider.scllor($(this), settings);
        });
    };
    $.fn.textSlider.scllor = function($this, settings) {
        //alert($this.html());
        var ul = $("ul:eq(0)", $this);
        var timerID;
        var li = ul.children();
        var _btnUp = $(".up:eq(0)", $this)
        var _btnDown = $(".down:eq(0)", $this)
        var liHight = $(li[0]).height();
        var upHeight = 3 - settings.line * liHight; //滚动的高度；
        var scrollUp = function() {
            //			_btnUp.unbind("click",scrollUp);
            ul.animate({ marginTop: upHeight }, settings.speed, function() {
                for (i = 0; i < settings.line; i++) {
                    //$(li[i]).appendTo(ul);
                    ul.find("li:first").appendTo(ul);
                    // alert(ul.html());
                }
                ul.css({ marginTop: '3px' });
            });
        };
        var scrollDown = function() {
            //			_btnDown.unbind("click",scrollDown);
            ul.css({ marginTop: upHeight });
            for (i = 0; i < settings.line; i++) {
                ul.find("li:last").prependTo(ul);
            }
            ul.animate({ marginTop: 0 }, settings.speed, function() {
            });
        };
        var autoPlay = function sd() {
            timerID = window.setInterval(scrollUp, settings.timer);
            //alert(settings.timer);
        };
        var autoStop = function() {
            window.clearInterval(timerID);
        };

        //事件绑定
        ul.hover(autoStop, autoPlay).mouseout();
        sd();
    };
})(jQuery);

