/*
	<Script language="JScript" src="inc/js/imgplay.js"></Script>
	<Script language="JScript">
		imgplayCreate(*,*);
		thisimgplayObj().playtype=6;
		imgplayAdd("img","url","title");
	</Script>
*/
var imgplayObjarray=new Array();
var imgplayArray=new Array();
var imgplayId=0;
function imgplayCreate(w,h,align,border){
	imgplayId++;	var obj=new imgplayObject(imgplayId,w,h,align,border);
	imgplayObjarray[imgplayObjarray.length]=obj;	return(obj);
}
function imgplayItem(id,src,url,title,imgid){
	this.imgplayID=id;this.src=src;this.url=url;this.title=title;this.load=false;this.id=imgid;this.other="";
}
function thisimgplayObj(){return(imgplayObjarray[imgplayId-1]);}
function imgplayObject(id,w,h,align,border){
	this.id=id;this.width=w;this.height=h;this.playdelay=3;this.playtype=99;
	this.rnd=false;this.tim=3;this.playid=-1;target="_self";this.trans=20;this.speed=2000;
	this.ssub="";
	this.align=(typeof(align)=="undefined")?"":((align=="" | align==0)?"":" align="+align);
	this.border=(typeof(border)=="undefined")?"":((border=="" | border==0)?"":" style=\"border:1px solid #"+border+"\"");
	var s="<table border=0 cellpadding=0 cellspacing=0"+this.align+" width="+w+" height="+h+this.border+">";
	s+="<tr><td align=center style=\"color:red;\" ID=imgplay_"+id+">载入图片中...</td></tr></table>";
	document.write(s);
}
function imgplayAdd(src,url,title){
	var imgid=imgplayArray.length;var obj=new imgplayItem(imgplayId,src,url,title,imgid);
	imgplayArray[imgid]=obj;
	document.write("<img src=\""+src+"\" height=10 onload=\"JScript:imgplayLoad("+imgid+");\" style=\"position:absolute;top:-3000px;\">");
	return(obj);
}
function imgplayLoad(id){	getImgplay(id).load=true;}
function getImgplay(id){
	var i;for(i=0;i<=imgplayArray.length-1;i++){
		if(imgplayArray[i].id==id){return(imgplayArray[i]);break;}
	}
}
function imgplayTime(){
	var i,obj,imgi,objimg,tar;for(imgi=1;imgi<=imgplayId;imgi++){
		obj=imgplayObjarray[imgi-1];
		obj.tim++;	if(obj.tim>=obj.playdelay){
			obj.tim=0;
			if(obj.playid==-1){
				for(i=0;i<=imgplayArray.length-1;i++){
					objimg=imgplayArray[i];
					if(objimg.imgplayID==obj.id && objimg.load){
						tar=(target=="_self")?"":" target="+obj.target;
						eval("imgplay_"+obj.id).innerHTML="<a href=\""+objimg.url+"\""+tar+" id=\"imgplayURL_"+obj.id+"\"><img id=\"imgplayIMG_"+obj.id+"\" border=0 src=\""+objimg.src+"\" title=\""+objimg.title+"\" style=\"filter: revealTrans(PlaySpeed="+obj.speed +",transition="+obj.trans+");\""+((obj.width>0)?(" width="+obj.width):"")+((obj.height>0)?(" height="+obj.height):"")+"></a>"
						obj.playid=objimg.id;break;
					}
				}
				if(obj.ssub !=""){eval(obj.ssub+"(objimg)"); }
			}else{
				objimg=imgplayPlay(obj);
				if(obj.ssub !=""){eval(obj.ssub+"(objimg)"); }
			}
		}
	}
}
function imgplayPlay(obj){
	var objIMG=eval("document.all.imgplayIMG_"+obj.id);
	var objUrl=eval("document.all.imgplayURL_"+obj.id);
	var playtype=obj.playtype;
	if(playtype==99){playtype=Math.floor(Math.random()*22+1);}
	objIMG.filters.revealTrans.Transition=playtype;
	objIMG.filters.revealTrans.apply();
	objIMG.filters.revealTrans.play();

	var objNext=imgplayNext(obj);
	objIMG.src=objNext.src;
	objUrl.href=objNext.url;
	objIMG.title=objNext.title;
	return(objNext);
}
function imgplayNext(obj){
	var imgobj;
	var a=new Array();var aid=0;
	for(i=0;i<=imgplayArray.length-1;i++){
		objimg=imgplayArray[i];
		if(objimg.imgplayID==obj.id && objimg.load){
			if(obj.playid!=objimg.id && objimg.load){
				a[a.length]=objimg;
			}else{
				if(objimg.load){
					aid=a.length;
					a[aid]=objimg;
				}
			}
		}
	}
	if(a.length==1){
		return(getImgplay(obj.playid));
	}else{
		if(obj.rnd){
			imgobj=a[Math.floor(Math.random()*a.length)];
			obj.playid=imgobj.id;
			return(imgobj);
		}else{
			imgobj=a[((aid==(a.length-1))?0:(aid+1))];
			obj.playid=imgobj.id;
			return(imgobj);
		}
	}
}
setInterval("imgplayTime()",1000);
