/*
 * Javascript 图片轮流播放
 * 名称：ScrollPic
 * 日期：2008-05-24
 * 编码：郑继承(expert@siom.ac.cn;gf_zjc@sina.com)
 * SP_total：数字包含总的轮流播放的图片总数
 * SP_links：数组包含每个图片的链接网址
 * SP_txts：数组包含每个图片的链接文字
 * SP_tips：数组包含每个图片的链接说明
 * SP_pics：数组包含每个图片地址
 * SP_currentIndex：数字包含当前正要播放的图片索引
 * SP_timer：句柄包含已经启动的时间间隔对象
 * SP_theIndex：数字包含立即切换到要播放的图片索引
 */ 
 	// DreamWeaver 对象查找函数
	function MM_findObj(n, d) 
	{ //v4.01
  		var p,i,x;  if(!d) d=document; 
		if((p=n.indexOf("?"))>0&&parent.frames.length) 
		{
			d=parent.frames[n.substring(p+1)].document;
			n=n.substring(0,p);
		}
  		if(!(x=d[n])&&d.all) x=d.all[n]; 
		for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for (i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  		if(!x && d.getElementById) x=d.getElementById(n); 
		return x;
	}
	
	
	var SP_currentIndex=0;
	var SP_timer;
	// 播放
	function SP_play()
	{
		SP_timer=setInterval(SP_playNext,5000);			
	}
	// 停止
	function SP_stop()
	{
		clearTimeout(SP_timer);			
	}
	// 播放下一个图片
	function SP_playNext(SP_theIndex)
	{
		if(SP_theIndex==undefined)
		{	
			SP_currentIndex++;
		}
		else
		{
			SP_currentIndex=SP_theIndex;
		}
		if(SP_currentIndex>=SP_total) SP_currentIndex=0;
		SP_doScroll();
		SP_play();
	}
	// 播放执行函数
	function SP_doScroll()
	{
		var SP_pic=MM_findObj("SP_pic");
		var SP_title=MM_findObj("SP_title");
		var SP_link=MM_findObj("SP_link");
		// 切换图片，链接，链接文字，链接文字说明
		SP_pic.src=SP_pics[SP_currentIndex];
		SP_title.innerHTML="<a href='"+SP_links[SP_currentIndex]+"' title='"+SP_tips[SP_currentIndex]+"' class='LeftSPTitle'>"+SP_txts[SP_currentIndex]+"</a>";
		SP_link.href=SP_links[SP_currentIndex];
		SP_link.title=SP_tips[SP_currentIndex];
		
		SP_pic.style.visibility = "hidden";
		SP_pic.filters[0].Apply();
		
		if (SP_pic.style.visibility == "visible")
		{
			SP_pic.style.visibility = "hidden";
			SP_pic.filters.revealTrans.transition=random(23);
		}
		else
		{
			SP_pic.style.visibility = "visible";
			SP_pic.filters[0].transition=23;
		}
		SP_pic.filters[0].Play();
		
		// 更改数字导航颜色和背景
		var SP_num;
		for(i=0;i<SP_total;i++)
		{
			SP_num=MM_findObj("SP_num"+i);
			if(SP_currentIndex==i)
			{
				SP_num.style.color="#f57200";
				SP_num.background="images/OJ_V3_ScrollPicNumBG2.jpg";
			}
			else
			{
				SP_num.style.color="white";
				SP_num.background="images/OJ_V3_ScrollPicNumBG.jpg";
			}
		}
		SP_stop();
	}
	// 开始播放动画
	SP_play();