/*********************************************************************
*程序名称：处理图片浏览的功能
*文件名：/ballet/imgbrower.js
*作者： Anthony
*创建日期：2006-3-12
*备注：集成所有的相关js函数
*********************************************************************/


var	minDelay=1;	//最小等待时间
var	maxDelay=20;	//最大等待时间
var	SpeedType=6;	//分档数量
var	speedLevel=3;	//初始化的档数
var	CurrentSpeed, CurrentPic, imgaddrList, imgnameList, CurrentPic=0;

//设置图片信息
function setImginfor (AddrList, NameList) {
	imgaddrList = AddrList;
	imgnameList = NameList;
}

//设置图片的播放速度
function setSpeed ( LevelSerrial ) {
	if (LevelSerrial>SpeedType) LevelSerrial=SpeedType;
	if (LevelSerrial<0) LevelSerrial=0;
	CurrentSpeed	= (maxDelay-minDelay)/SpeedType*LevelSerrial+minDelay;
	if (document.getElementById("imSobar")!=null){
			document.getElementById("imSobar").style.left	= 172-172/SpeedType*LevelSerrial;
		}
}

//浏览图片
var timeserrial=0, ctrlSign=0;
function runPicture ( ) {
	if (ctrlSign==0) {
		if (timeserrial++>CurrentSpeed) {
			setPic();
			CurrentPic++;
			timeserrial = 0;
		}
	}
	setTimeout("runPicture()", 500);
}

function setPic () {
	
	if (typeof(imgaddrList)!="undefined") {
		if (CurrentPic>=imgaddrList.length) CurrentPic=0;
		if (CurrentPic<0) CurrentPic=imgaddrList.length-1;
		document.getElementById("tdImgSlide").innerText=(CurrentPic+1)+"/"+imgaddrList.length;
		document.getElementById("spPicName").innerHTML=imgnameList[CurrentPic];
		document.getElementById("imPic").src=imgaddrList[CurrentPic];
	}
}
function stop() {
	ctrlSign=1;
	document.getElementById("imSobar").style.display='none';
}

function pause() {
	ctrlSign=1;
	document.getElementById("imSobar").style.display='none';
}
function stop_1() {
	ctrlSign=1;
	CurrentPic=0;
	setPic();
	CurrentPic=1;
	document.getElementById("imSobar").style.display='none';
}

function play() {
	ctrlSign=0;
	document.getElementById("imSobar").style.display='';
}

function slidebar () {
	if ( event.offsetX < document.getElementById("imSobar").style.left ) {
		setSpeed(--speedLevel);
	} else {
		setSpeed(++speedLevel);
	}
}

function nextpic(){
	CurrentPic++;setPic();
}

function prevpic(){
	CurrentPic--;setPic();
}

setSpeed(speedLevel);
runPicture();

