//焦点图构造函数
//FocusPic(BigPicID,SmallPicsID,TitleID,MemoID) 大图容器ID，小图列表容器ID，标题容器ID ,说明容器ID
//	add(BigPic,SmallPic,Url,Title,Memo) 大图地址，小图地址，链接地址，标题，说明文字
//	begin() 开始执行
//	TimeOut = 5000 默认切换时间
var FocusPic=function(g,h,j,k,l,m)
{
	this.Data=[];
	this.ImgLoad=[];
	this.TimeOut=5000;
	var n=navigator.appVersion.indexOf("MSIE")!=-1?true:false;
	this.width=l;this.height=m;this.adNum=0;
	var o;if(!FocusPic.childs)
	{
		FocusPic.childs=[]
	};
	this.showTime=null;this.showSum=10;this.ID=FocusPic.childs.push(this)-1;
	this.Add=function(a,b,c,d,e)
	{
		var f;
		this.Data.push([a,b,c,d,e]);
		f=this.ImgLoad.length;
		this.ImgLoad.push(new Image());this.ImgLoad[f].src=a
	};
	this.TimeOutBegin=function()
		{
			clearInterval(o);o=setInterval("FocusPic.childs["+this.ID+"].next()",this.TimeOut)
		};
	this.TimeOutEnd=function()
		{
			clearInterval(o)
		};
	this.select=function(a)
		{
				if(a>this.Data.length-1)
				{return};
				if(a==this.adNum)
				{return};
				this.TimeOutBegin();
				if(g)
				{
					if(this.$(g))
					{
					      var b=this.$(g).getElementsByTagName("a")[0];
					      b.href=this.Data[a][2];
					      if(this.aImgY)
						  {
						      this.aImgY.style.display='none';
						      this.aImg.style.zIndex=0
						   };
					       this.aImgY=this.$('F'+this.ID+'BF'+this.adNum);
					       this.aImg=this.$('F'+this.ID+'BF'+a);
					       clearTimeout(this.showTime);this.showSum=10;
					       this.showTime=setTimeout("FocusPic.childs["+this.ID+"].show()",50)
				     }
			     };
				if(j)
				{
					if(this.$(j))
					{
						this.$(j).innerHTML="<a href=\""+this.Data[a][2]+"\" target=\"_blank\">"+this.Data[a][3]+"</a>"
					}
				};
				if(k)
				{
					if(this.$(k)){this.$(k).innerHTML=this.Data[a][4]
				}
		};
		if(h)
			{
				if(this.$(h))
				{
					var c=this.$(h).getElementsByTagName("span"),i;
					   for(i=0;i<c.length;i++)
					    {
						   if(i==a||a==(i-this.Data.length))
						   {
						      c[i].className="selected"
						    }
						    else
						    {
							   c[i].className=""
						    }
					     }
				}
			};
		if(this.onselect)
			{
					this.onselect()
			};
		this.adNum=a
	};
	var p=function(a,b)
		{
			var c=a.offsetLeft;var d=a.offsetTop;var e=a;
				while(e.id!=document.body&e.id!=document.documentElement&e!=b)
				{
					e=e.offsetParent;c+=e.offsetLeft;d+=e.offsetTop
				};
					return{left:c,top:d}
		};
	this.show=function()
		{
			this.showSum--;this.aImgY.style.display='block';
			this.aImg.style.display='block';
			if(n)
			{
						this.aImg.style.filter="alpha(opacity=0)";
						this.aImg.style.filter="alpha(opacity="+(10-this.showSum)*10+")"
			}
			else
			{
						this.aImg.style.opacity=0;
						this.aImg.style.opacity=(10-this.showSum)*0.1
			};
			if(this.showSum<=0)
			{
				this.aImgY.style.display='none';this.aImg.style.zIndex=0;
				this.aImgY=null
			}
			else
					{
							this.aImg.style.zIndex=2;
							this.showTime=setTimeout("FocusPic.childs["+this.ID+"].show()",20)
					}
		};
	this.next=function()
			{
						var a=this.adNum;a++;if(a>=this.Data.length){a=0};
						this.select(a)
			};
	this.MInStopEvent=function(a)
			{
							if(a)
							{
								if(this.$(a))
								{
									if(this.$(a).attachEvent)
									{
										this.$(a).attachEvent("onmouseover",Function("FocusPic.childs["+this.ID+"].TimeOutEnd()"));
										this.$(a).attachEvent("onmouseout",Function("FocusPic.childs["+this.ID+"].TimeOutBegin()"))
									}
									else
									{
										this.$(a).addEventListener("mouseover",Function("FocusPic.childs["+this.ID+"].TimeOutEnd()"),false);
										this.$(a).addEventListener("mouseout",Function("FocusPic.childs["+this.ID+"].TimeOutBegin()"),false)
									}
								}
							}
			 };
	this.begin=function()
			{
							this.MInStopEvent(j);
							this.MInStopEvent(h);
							this.MInStopEvent(g);
							this.adNum=0;var i,temp="";
							if(g)
							{
								if(this.$(g))
								{
									var a=this.$(g).getElementsByTagName("a")[0];a.style.zoom=1;
									this.$(g).style.position="relative";
									this.$(g).style.zoom=1;this.$(g).style.overflow="hidden";
									for(i=0;i<this.Data.length;i++)
									{
										temp+='<img src="'+this.Data[i][0]+'" id="F'+this.ID+'BF'+i+'" style="display:'+(i==this.adNum?'block':'none')+'" galleryimg="no"'+(this.width?' width="'+this.width+'"':'')+(this.height?' height="'+this.height+'"':'')+' alt="'+this.Data[i][3]+'" />'
									};
									a.innerHTML=temp;
									var b=a.getElementsByTagName("img");var c=p(b[0],this.$(g));
									for(i=0;i<b.length;i++)
									{
										b[i].style.position="absolute";
										b[i].style.top=c.top+"px";
										b[i].style.left=c.left+"px"
									}
								}
							};
							if(h)
							{
								if(this.$(h))
								{
									temp="";
									for(i=0;i<this.Data.length;i++)
									{
										temp+="<span"+(this.adNum==i?' class="selected"':"")+"><a href=\""+this.Data[i][2]+"\" target=\"_blank\"><img src=\""+this.Data[i][1]+"\" width=75 height=49 onmouseover=\"FocusPic.childs["+this.ID+"].select("+i+")\" alt=\""+this.Data[i][3]+"\" /></a></span>"
									};
									this.$(h).innerHTML=temp
								}
							};
							if(j)
							{
								if(this.$(j))
								{
									this.$(j).innerHTML="<a href=\""+this.Data[this.adNum][2]+"\" target=\"_blank\">"+this.Data[this.adNum][3]+"</a>"
								}
							};
							if(k)
							{
								if(this.$(k))
								{
									this.$(k).innerHTML=this.Data[this.adNum][4]
								}
							};
						this.TimeOutBegin()
			};
	this.$=function(a)
				{
							if(document.getElementById)
							{
								return eval('document.getElementById("'+a+'")')
							}
							else
							{
								return eval('document.all.'+a)
							}
				}
};
