// JavaScript Document
var _id;
var _topid;
var _downid;
var _position;
var preBtn;
var curBtn;
var imgBox;
var rollNum=0;
var _rollId;

	
imgBox=document.getElementById("yq_imgList");

_rollId=setTimeout(autoRoll,6000);
//document.getElementById("ya_btn0").style.top=-15+"px";

function autoRoll(){
	rollNum++;
	if(rollNum==3){/*ÊýÁ¿*/
		rollNum=0;
	}
	ClickBtn(rollNum);
}
function ClickBtn(num){
	/*if(curBtn!=undefined){*/
		//preBtn=curBtn;
	//}
	var clickNum=num;
	autoRollBtn(clickNum)
}
function autoRollBtn(num){
	
	rollNum=num;
	var curRollNum=num;
	clearTimeout(_rollId);
	_rollId=setTimeout(autoRoll,6000);
	
	
	  _position=-1003*num;
	  /*
	  if (num==0)
	    _position=0;
	  if (num==1) 
	    _position=-1003;
	  if (num==2) 
	    _position=-3009;
	*/
	
	clearInterval(_id);
	_id=setInterval(goToPosition,40);
	curBtn=document.getElementById("ya_btn"+curRollNum);

	for(var i=0;i<3;i++){/*ÊýÁ¿*/
		if(i!=num){
			//var otherBtn=document.getElementById("ya_btn"+i);
			goDown(document.getElementById("ya_btn"+i));
		}
	}
	goTop(curBtn);

}

function goToPosition(){
	
	var _curPosi=imgBox.offsetLeft;
	
var pn=0;
if (_position==-2006){ pn=1;}
if ( _position==-1003 && _curPosi>-1003){ pn=1;}

	
	_curPosi +=((_position-_curPosi)/5)-pn;
	imgBox.style.left=_curPosi+"px";
	//imgBox.style.left="-3009px";
	
	if(Math.abs(_position-_curPosi)<0.5){
		clearInterval(_id);
		imgBox.style.left=_position+"px";
	}
	/**/
	
}

function goTop(obj){
	clearInterval(_topid);
	var object=obj;
	_topid=setInterval(gotoTop,40);
	function gotoTop(){
	/*var curBtn=obj;*/
	var _curPosi=object.offsetTop;
	_curPosi +=(-15-_curPosi)/5;
	object.style.top=_curPosi+"px";
	if(Math.abs(-15-_curPosi)<0.5){
		clearInterval(_topid);
		object.style.top=-15+"px";
	}
}
}
function goDown(obj){
	clearInterval(_downid);
	var object=obj;
	object.style.top=0+"px";

	/*
	_downid=setInterval(gotoDown,40);
	function gotoDown(){
	/*var preBtn=obj;
	var _curPosi=object.offsetTop;
	_curPosi +=(0-_curPosi)/2;
	object.style.top=_curPosi+"px";
	if(Math.abs(0-_curPosi)<0.5){
		clearInterval(_downid);
		object.style.top=0+"px";
	}
}*/

}


