﻿//减速区数组
var slowRanges=[50,20,20];

//栏位宽度数组
var widths=[700,90,90];

//步长数组
var stepLengts=[35,12,12];

//初始化图片栏位
for(var i=0;i<images.length;i++){
	document.getElementById("g"+i+"_i1").src=images[i].img;
}

var intervalID=0;
var globalIntervalID=0;
var scrolling=false;
var speed=1;

//打开当前广告链接
function openPath(){
	window.open(images[0].path);
}

//滚动
function doScroll(groupId){
	window.clearTimeout(globalIntervalID);
	var checks=[false,false,false];
	for(var i=0;i<3;i++){
		var stepLength=stepLengts[i];
		if(document.getElementById("g"+i).scrollLeft>=widths[i]){
			checks[i]=true;
		}else{
			if(widths[i]-document.getElementById("g"+i).scrollLeft<=slowRanges[i]){
				stepLength=5;
			}
			document.getElementById("g"+i).scrollLeft+=stepLength*speed;
		}
	}
	if(check(checks)){
		for(var i=0;i<3;i++){
			document.getElementById("g"+i+"_i1").src=document.getElementById("g"+i+"_i2").src;
			document.getElementById("g"+i).scrollLeft=0;
		}
		window.clearInterval(intervalID);
		globalIntervalID=window.setTimeout("autoScroll()",5000);
		scrolling=false;
		imgClick(groupId-1);
		stepLengts=[35,12,12];
	}
}

//检查是否所有栏位都滚动到位
function check(checks){
	for(var i=0;i<checks.length;i++){
		if(checks[i]==false){
			return false;
		}
	}
	return true;
}

//自动滚动
function autoScroll(){
	imgClick(1);
}

//运行自动滚动
globalIntervalID=window.setTimeout("autoScroll()",5000);

//点击栏位
function imgClick(groupId){
		if(groupId>=1){
			if(scrolling==false){
				scrolling=true;
				if(groupId>1){
					speed=4;
				}else{
					speed=1;
				}
				var firstOne=images.shift();
				images.push(firstOne);
				for(var i=0;i<3;i++){
					document.getElementById("g"+i+"_i2").src=images[i].img;
				}
				intervalID=window.setInterval("doScroll("+groupId+")",20);
			}
		}
}