﻿function topMove(e){

		this.speed=1;						//移动距离
		this.time=50;						//移动时间

		var margin=0;
		var c=this;

		this.start=function(){
			$(e).append($(e).html());		//内容追加
			setInterval(mm,c.time);
		}
		
		function mm(){
			margin-=c.speed;
			$(e).css("marginTop",margin);
			if(Math.abs(margin)>=c.height){margin=0;}
		}
}




function autoScrollTop(e){
	
	this.speedTime=400;				//每次移动的所用时间
	this.stopTime=4000;				//停止多长时间后继续移动
	this.speed=1;					//移动距离
	
	var height=$(e).height();		//滚动区域高度
	var margin=0;					//scroll变量
	
	var c=this;
	
	this.start=function(){
		this.stopTime+=this.speedTime;
		$(e).append($(e).html());
		setInterval(move,c.stopTime);
	}
	
	function move(){
		margin-=c.speed;
		setMargin();
		$(e).animate({marginTop:margin},c.speedTime);
	}
	
	function setMargin(){
		var mAbs=Math.abs(margin);
		if(mAbs>=height+c.speed){
			margin+=height+c.speed;
			$(e).css({marginTop:0});
		}
	}
}





function leftMove(e){
		var div=$(".top2>div");
		var pWidth=$(".top2").width();
		div.append(div.html());
		var n=div.find("a").size();
		var imgWidth=div.find("a>img").eq(0).width();
		div.width(n*imgWidth);
		setInterval(mm,15);
		var i=-1;
		function mm(){
			div.css("marginLeft",i);
			i-=1;
			if(i<=-(n/2*imgWidth)){i=0;}
		}
}


function autoScrollLeft(e){

	this.speedTime=600;				//每次移动的所用时间
	this.stopTime=4000;				//停止多长时间后继续移动
	this.speed=570;					//移动距离
	this.width;						//区域宽度
	this.leftBtn;
	this.rightBtn;
	
	var leftEvent;
	var rightEvent;
	var margin=0;					//scroll变量
	var c=this;
	
	this.start=function(){
			$(e).width(c.width*2);
			$(e).append($(e).html());
			this.stopTime+=this.speedTime;
			$(c.leftBtn).click(function(){clearEvent();rightEvent=setInterval(rightMove,c.stopTime);rightMove();});
			$(c.rightBtn).click(function(){clearEvent();leftEvent=setInterval(leftMove,c.stopTime);leftMove();});
			leftEvent=setInterval(leftMove,c.stopTime);			//向左滚动
			//rightEvent=setInterval(rightMove,c.stopTime);		//向右滚动
	}
	
	function leftMove(){
			margin-=c.speed;
			setLeftMargin();
			$(e).animate({marginLeft:margin},c.speedTime);
	}
	
	function rightMove(){
			margin+=c.speed;
			setRightMargin();
			$(e).animate({marginLeft:margin},c.speedTime);
	}
	
	function setLeftMargin(){			//left with
			var mAbs=Math.abs(margin);
			if(mAbs>=c.width+c.speed){
					margin+=c.width+c.speed;
					$(e).css({marginLeft:0});
					leftMove();
			}
	}
	
	function setRightMargin(){			//right with
			if(margin>0){
					margin-=c.width+c.speed;
					$(e).css({marginLeft:margin});
					rightMove();
			}
	}
	
	
	function clearEvent(){clearInterval(leftEvent);clearInterval(rightEvent);}
	
}
