(function($){
	$.fn.textSlider = function(settings){    
        settings = jQuery.extend({
        	speed : "slow",
			line : 1,
			timer : 2000,
            auto  : "auto",
            debug : 0
    	}, settings);
       
		return this.each(function() {
         
			$.fn.textSlider.scllor( $( this ), settings );
    	});
    }; 
	$.fn.textSlider.scllor = function($this, settings){   
		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=0-settings.line*liHight;
		var scrollUp=function(){
			_btnUp.unbind("click",scrollUp);
			if(settings.debug)
			{
				//alert(3);
			}
			ul.animate({marginTop:upHeight},settings.speed,function(){
			if(settings.debug)
			{
				//alert(2);
			}
				for(i=0;i<settings.line;i++){
                	 //$(li[i]).appendTo(ul);
					 ul.find("li:first").appendTo(ul);
					 if(settings.debug)
					 {
					   // alert(settings.line);
				
					 }
                }
               	ul.css({marginTop:0});
                _btnUp.bind("click",scrollUp); 
			});	
		};
		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(){
                _btnDown.bind("click",scrollDown); 
			});	
		};
		var autoPlay=function(){
			timerID = window.setInterval(scrollUp,settings.timer);
			if(settings.debug)
			{
				//alert(settings.timer);
			}
		};
		var autoStop = function(){
            window.clearInterval(timerID);
        };
		//事件绑定
	//	ul.hover(autoStop,autoPlay).mouseout();
		_btnUp.css("cursor","pointer").click( scrollUp );
		_btnUp.hover(autoStop,autoPlay);
		_btnDown.css("cursor","pointer").click( scrollDown );
    	_btnDown.hover(autoStop,autoPlay);
        if(settings.auto=="auto")
        {
           autoPlay();
        }
	};
})(jQuery);

