﻿	var Slider={};
	Slider.timer;
	Slider.nextFrame = 0;
	Slider.pos = 0;
	Slider.moveto = 0;
	Slider.moveSpeed = 10;
	Slider.playerwidth = parseInt($('qaimages').style.width)+1;
	Slider.playerSpeed = 3000;
	Slider.playerCount = $("qapanel").getElementsByTagName("a").length;

	Slider.init=function(){
		for (var i = 0; i < this.playerCount;$('qanumber').innerHTML += "<a href=\"javascript:;\" onclick=\"javascript:Slider.setSelectIndex("+i+");\" ><span>"+(++i)+"</span></a>");
		Slider.setSelectIndex(0);
		//$('fTitle').onclick=function(){$('qapanel').getElementsByTagName("a")[Slider.nextFrame==Slider.playerCount?0:Slider.nextFrame].click();}
	}

	Slider.moveplayer=function(){
		clearTimeout(this.timer);
		///已开始图片向左移动，等图片显示到了最后一张的时候向右移动
		this.moveto = -1*this.nextFrame*this.playerwidth;
		this.timer = setTimeout("Slider.movetoleft(1)",Slider.moveSpeed);
	}
		
	Slider.movetoleft=function(x)
	{
		clearTimeout(this.timer);
		///判断当前图片是否已经滚动到了指定的位置
		if(this.pos<=this.moveto)
			return this.setSelectIndex(this.nextFrame);
		this.pos -= Math.min(Math.abs(30-Math.pow(x++,2)),this.pos-this.moveto);
		$('qapanel').style.left = this.pos+"px";
		this.timer = setTimeout("Slider.movetoleft("+x+")",Slider.moveSpeed);
	}

	

	Slider.numberSelect=function(index)
	{
		index==this.playerCount?0:index;
		var qnum = $('qanumber');
		for (var i = 0; i < this.playerCount; i++)
		{
		  var nindex = i+1;
		  //qnum.getElementsByTagName('a')[i].innerHTML ="<span>"+ qnum.getElementsByTagName('a')[i].innerHTML +"</span>" ;
			qnum.getElementsByTagName('a')[i].className = (i ==  index) ? "cur"+nindex : "btn"+nindex;			 
		}
		//setTitle
		var _img=$('qapanel').getElementsByTagName("img")[index==this.playerCount?0:index];
		$('fTitle').innerHTML=_img?"<a target=\"_blank\" title=\""+_img.alt+"\" href=\""+_img.parentNode.href+"\" >"+_img.alt+"</a>":"";
	}

	Slider.setSelectIndex=function(index)
	{
	    clearTimeout(this.timer);
		this.numberSelect(index);
		this.nextFrame = index>=this.playerCount-1?0:index+1;
		this.timer = setTimeout("Slider.moveplayer()",this.playerSpeed);
		this.pos = -1*index*this.playerwidth;
		$('qapanel').style.left = this.pos+"px";
	}

	Slider.init();