var scroll = function(scrollID){  //滚动
	this.d = 'vertical';  //方向
	this.ind = 0;  //当前序号
	this.len = 6;  //元素长度
	this.obj = null;  //滚动容器
	this.ph = 60;  //每屏的高度
	this.speed = 2000;  //自动播放的时间间隔
	this.ps = 10;  //滚动的速度
	this.autoPlay = false;  //是否自动滚动
	this.timeId = [];  //时间ID
	this.btn1 = null;  //按钮一
	this.btn2 = null;
	
	this.initialize = function(){  //初始化
		this.move();
		var _this = this;
		if(this.autoPlay) this.timeId[0] = setInterval(function(){_this.ind++; _this.start()}, this.speed);
		if(window.addEventListener){
			this.btn1.addEventListener('click', function(){_this.ind--; _this.start()}, false);
			this.btn2.addEventListener('click', function(){_this.ind++; _this.start();}, false);
		}else if(window.attachEvent){
			this.btn1.attachEvent('onclick', function(){_this.ind--; _this.start();});
			this.btn2.attachEvent('onclick', function(){_this.ind++; _this.start();});
		}
	}
	
	this.start = function(){  //开始
		if(this.ind >= this.len){
			this.ind = 0;
			this.move();
		}else if(this.ind <= -1){
			this.ind = 5;
			this.move();
		}else this.move();
	}
	
	this.move = function(){  //移动
		var tar = this.ind * this.ph;
		var d = this.d;
		var obj = this.obj;
		var _this = this;
		this.timeId[1] = setInterval(function(){
			switch(d){
				case "vertical" :
					if(obj.scrollTop > tar){
						obj.scrollTop--;
						if(obj.scrollTop <= tar) clearInterval(_this.timeId[1]);
					}else if(obj.scrollTop < tar){
						obj.scrollTop++;
						if(obj.scrollTop >= tar) clearInterval(_this.timeId[1]);
					}else clearInterval(_this.timeId[1]);
					break;
				case "horizontal" :
					if(obj.scrollLeft > tar){
						obj.scrollLeft--;
						if(obj.scrollLeft <= tar) clearInterval(_this.timeId[1]);
					}else if(obj.scrollLeft < tar){
						obj.scrollLeft++;
						if(obj.scrollLeft >= tar) clearInterval(_this.timeId[1]);
					}else clearInterval(_this.timeId[1]);
					break;
			}
		}, this.ps);
	}
}

$(function(){
	
	//首页头部右侧人物，上下翻滚
	var hi_Right_scroll = new scroll();
	hi_Right_scroll.ind = 0;
	hi_Right_scroll.btn1 = $('#hi_Right_BtnD').get(0);
	hi_Right_scroll.btn2 = $('#hi_Right_BtnU').get(0);
	hi_Right_scroll.len = $('#hi_Right_content > div').length;
	hi_Right_scroll.obj = $('#hi_Right_content').get(0);
	hi_Right_scroll.initialize(hi_Right_scroll);
	
});