/*
* author:qulei
* lastModify:2011-06-28
* transPicBox(图片容器ID,按钮容器ID,文字容器ID,切换时间值/不设置默认2.5秒切换一次)
* 例子： transPicBox("bimg","simg","info",500);  transPicBox("bimg0","simg0","info0");
* 可以选择 图/按钮/文字   图/按钮   图/文字  3中模式进行初始化 例 图/文字  transPicBox("bimg","","info")
* ID取什么名字不重要，但是同一页面最好有点规律，这样会避免ID重名错误
*/
function transPicBox(picID,btnID,txtID,time)
{
	var imgT=$idE(picID);
	var btnT=$idE(btnID);
	var txtT=$idE(txtID);
	var arrAll=[imgT,btnT,txtT];
	var arrEnd=[];
	var len=totalImg=imgT.length;
	var runTime= (typeof time)=="number"? time:2500;
	var interval;
	var startNum=0;
 	(function(){
		for(var i=0;i<3;i++)
		{
			if( arrAll[i])
			{ arrEnd.push(arrAll[i])}
		}
	})()
	var initRun = arrEnd[1]!=undefined? arrEnd[1]==btnT ? initBtn : initTxt : initTxt;
	function $idE(id){ if( id!=""){return document.getElementById(id).getElementsByTagName("div")}else{return null;}}

	 function showNow(num)
		{
			for(var j=0,leng=arrEnd.length;j<leng;j++)
			{
				for(var i=0;i<len;i++)
				{
					if(num==i)
					{
						arrEnd[j]==btnT ? arrEnd[j][i].className="s": arrEnd[j][i].className="block";
					}
					else{
						arrEnd[j]==btnT ? arrEnd[j][i].className="": arrEnd[j][i].className="none";
					}
				}
			}
		}
		function runPic()
		{
			clearInterval(interval)
			interval=setInterval(function(){
			showNow(startNum);
			startNum++;
			startNum= startNum==len? 0:startNum;
			},runTime)
		}
		function initBtn(){
			for(var j=0;j<len;j++)
				{
					btnT[j].onmouseover=function(){ clearInterval(interval); this.className=this.className==""? "o":"s";};
					btnT[j].onmouseout=function(){ runPic(); this.className=this.className=="o"? "":"s";};
					btnT[j].onclick=function(){
						var num=this.innerHTML;
						num=num<10? parseInt( num.substr(1) ) : parseInt( num );
						startNum=num-1;
						showNow(startNum)
						//runPic()
					}
				}
				runPic()
		}
		function initTxt()
		{
			for(var j=0;j<len;j++)
			{
				imgT[j].onmouseover=function(){ clearInterval(interval)};
				imgT[j].onmouseout=function(){ runPic()};
			}
			runPic()
		}
		initRun();
}
