﻿ExplorerType=null;
if(navigator.appName=="Netscape"){
	ExplorerType=document.layers;
}else{
	ExplorerType=document.all;
}
var Bnxml = new ActiveXObject("Microsoft.XMLDOM");
Bnxml.async = false;
Bnxml.load("/Pzhb/Prog/Banner.xml");
var BnxmlObj=Bnxml.documentElement;
var timeCtrl=new Array(BnxmlObj.selectNodes("/AdCtrl/AdArea").length);
//调用代码ShowBanner('Index_A_Left',0);可设定设定那幅图片优先
function ShowBanner(CodeName,PassNum,isText){
	try
	{
		var AreaNode=BnxmlObj.selectNodes("/AdCtrl/AdArea");
		var AreaIndex=0;
		var PlayNum=null;
		for(var x=0;x<AreaNode.length;x++)
		{
			if(AreaNode[x].childNodes[1].text==CodeName)AreaIndex=x;
		}
		var Pcount=BnxmlObj.selectNodes("/AdCtrl/AdArea[ACode='"+CodeName+"']/AdList").length;
		if(PassNum!=null){
			PlayNum=parseInt(PassNum)+1;
			if(PlayNum>Pcount)PlayNum=1;
		}else{
			PlayNum=parseInt(Math.random()*Pcount)+1;
		}
		var WidthNum=BnxmlObj.selectSingleNode("/AdCtrl/AdArea[ACode='"+CodeName+"']/AWidth").text;
		var HeightNum=BnxmlObj.selectSingleNode("/AdCtrl/AdArea[ACode='"+CodeName+"']/AHeight").text;
		
		var nowObj=BnxmlObj.selectNodes("/AdCtrl/AdArea[ACode='"+CodeName+"']/AdList")[PlayNum-1].childNodes;
		var Ptype=nowObj[1].text;
		var Photo=nowObj[2].text;
		var Url=nowObj[3].text;
		var Ptime=nowObj[5].text;
		var Intro=nowObj[6].text;
		
		var InnerHtmlCont="";
		if(Ptype=="GIF")InnerHtmlCont="<a href='"+Url+"' target='_blank'><img src='"+Photo+"' id='"+CodeName+"_GIF' width='"+WidthNum+"' height='"+HeightNum+"' border='0'></a>";
		if(Ptype=="SWF")InnerHtmlCont="<a href='"+Url+"' target='_blank'><div style='cursor:hand'><embed src='"+Photo+"' id='"+CodeName+"_SWF' width='"+WidthNum+"' height='"+HeightNum+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></div></a>";
		if(ExplorerType[CodeName]){
			ExplorerType[CodeName].filters[0].apply();
			ExplorerType[CodeName].filters.revealTrans.transition = 23;
			ExplorerType[CodeName].filters.revealTrans.duration = 2;
			ExplorerType[CodeName].filters[0].play();
			ExplorerType[CodeName].innerHTML=InnerHtmlCont
		}else{
			document.write("<div id='"+CodeName+"' style='filter:revealTrans(Transition=23,Duration=2);width:"+WidthNum+"px;height:"+HeightNum+"px'>");
			document.write(InnerHtmlCont);
			document.write("</div>");
		}
		var TextHtmlCont="";
		if(isText==true){
			TextHtmlCont+="<table style='width:"+WidthNum+"px;height:14px' align='center' bgcolor='#EAECEA' border='0' cellpadding='0' cellspacing='2'><tr>";
			TextHtmlCont+="<td style='text-indent:10px'><a href='"+Url+"' style='font-size:9pt;line-height:14px;' target='_blank'>"+Intro+"&nbsp;</a></td>";
			for(var i=0;i<Pcount;i++)
			{
				if(i==(PlayNum-1))
				{
					TextHtmlCont+="<td width='14' align='center' style='font-size:9pt;cursor:hand;line-height:14px' bgcolor='#ff0000'>"+(i+1)+"</td>";
				}
				else
				{
					TextHtmlCont+="<td width='14' align='center' style='font-size:9pt;cursor:hand;line-height:14px' bgcolor='#CCCCCC' onMouseOver='this.bgColor=\"#ff0000\"'  onMouseOut='this.bgColor=\"#CCCCCC\"' onclick=\"window.clearTimeout(timeCtrl["+AreaIndex+"]);ShowBanner('"+CodeName+"','"+i+"',"+isText+");\">"+(i+1)+"</td>";
				}
			}
			TextHtmlCont+="</tr></table>";
		}
		if(ExplorerType["txt"+CodeName])
		{
			if(TextHtmlCont!="")ExplorerType["txt"+CodeName].innerHTML=TextHtmlCont;
		}
		else
		{
			document.write("<div id='txt"+CodeName+"'>"+TextHtmlCont+"</div>");
		}
		if(Pcount>1)timeCtrl[AreaIndex]=setTimeout("ShowBanner('"+CodeName+"','"+PlayNum+"',"+isText+");",Ptime*1000);
	}
	catch(ex)
	{
	}
}

