jQuery.fn.imageScroller = function(params){
	p = params || {
		next:"buttonNext",
		prev:"buttonPrev",
		frame:"viewerFrame",
		child:"a",
		margleftzhi:-225,
		yanse:"a3",
		auto:true
		
	}; 
	var _btnNext = $("#"+ p.next);
	var _btnPrev = $("#"+ p.prev);
	var _imgFrame = $("#"+ p.frame);
	var _child = p.child;
	var _auto = p.auto;
	var _itv;
	var _margleftzhi = p.margleftzhi;
	var _yanselength =$("."+p.yanse).size();//?取?共几?切?
	var i=0;//定?初始值

	
	$("."+p.yanse+":eq("+i+")").addClass("t3hover");
	var turnLeft = function(){
		_btnPrev.unbind("click",turnLeft);
		if(_auto) autoStop();
		_imgFrame.animate( {marginLeft:_margleftzhi}, '', '', function(){		
			i++;
			if (i==_yanselength)//如果i等于??值，那么?原i值
			i=0;
			_imgFrame.find(_child+":first").appendTo( _imgFrame );
			_imgFrame.css("marginLeft",0);
			_btnPrev.bind("click",turnLeft);			
			$("."+p.yanse+":eq("+i+")").addClass("t3hover");
			$("."+p.yanse+":not(:eq("+i+"))").removeClass("t3hover");						
			if(_auto) autoPlay();
		});		
	};
	
	var turnRight = function(){
		_btnNext.unbind("click",turnRight);
		if(_auto) autoStop();
		_imgFrame.find(_child+":last").clone().show().prependTo( _imgFrame );
		_imgFrame.css("marginLeft",_margleftzhi);
		_imgFrame.animate( {marginLeft:0}, '' ,'', function(){
			_imgFrame.find(_child+":last").remove();
			_btnNext.bind("click",turnRight);			
			i--;
			$("."+p.yanse+":eq("+i+")").addClass("t3hover");
			$("."+p.yanse+":not(:eq("+i+"))").removeClass("t3hover");
			if (i==0)//如果i等于??值，那么?原i值
			i=_yanselength;
			
			if(_auto) autoPlay(); 
		});
	};
	
	_btnNext.click( turnRight );
	_btnPrev.click( turnLeft );
	
	var autoPlay = function(){
	  _itv = window.setInterval(turnLeft, 4200);
	};
	var autoStop = function(){
		window.clearInterval(_itv);
	};
	if(_auto)	autoPlay();
};

