function ZCMSAD(PositionID) {
  this.ID         = PositionID;
  this.PosID  = 0; 
  this.ADID		  = 0;
  this.ADType	  = "";
  this.ADName	  = "";
  this.ADContent = "";
  this.PaddingLeft = 0;
  this.PaddingTop  = 0;
  this.Width = 0;
  this.Height = 0;
  this.IsHitCount = "Y";
  this.Scroll = "N";
  this.UploadFilePath = "";
  this.URL = "";
  this.SiteID = 0;
  this.ShowAD  = showADContent;
  this.Start   = doStart;
}

function adClick(ADID,ADURL) {
	var sp = document.createElement("SCRIPT");
	sp.src = this.URL+"?SiteID="+this.SiteID+"&ADID="+ADID+"&URL="+ADURL;
	document.body.appendChild(sp);
}

var delta=0.08
var zcmsad_collection = [];

function showADContent() {
  var content = this.ADContent;
  var str = "";
  var align = "";
  var x   = "";
  var y   = "";
  var AD = eval('('+content+')');
  if (this.ADType == "image") {
	  for(var i=0;i<AD.Count;i++){
		  str = "";
		  align = "";
		  if(i%2==0){
			  x = this.PaddingLeft;
			  align = "right";
		  }else{
			  x = document.documentElement.clientWidth-(this.PaddingLeft+this.Width);
			  align = "left";
		  }
		  y = this.PaddingTop;
		  str += "<div id='ZCMSAD_"+this.PosID+"_"+i+"' style='left:"+x+"px;top:"+y+"px;width:"+this.Width+"px; height:"+this.Height+"px; position: absolute;z-index:888888;'>";
		  str += "<a href='"+AD.Images[i].imgADLinkUrl+"' onClick='adClick(\""+this.ADID+"\",\""+AD.Images[i].imgADLinkUrl+"\")' target='"+((AD.imgADLinkTarget == "Old") ? "_self" : "_blank") + "'>";
	  	  str += "<img title='"+AD.Images[i].imgADAlt+"' src='"+this.UploadFilePath+AD.Images[i].ImgPath+"' width='"+this.Width+"' height='"+this.Height+"' style='border:0px;'>";
	  	  str += "</a>";
		  str += "<div style='text-align:"+align+"'><a href='#;' onclick='javascript:document.getElementById(\"ZCMSAD_"+this.PosID+"_"+i+"\").style.display=\"none\"'>关闭</a></div>";
		  str += "</div>";
  		  document.write(str);
		  addItem("ZCMSAD_"+this.PosID+"_"+i,x,y);
	  }
  }else if(this.ADType == "flash"){
	  for(var i=0;i<AD.Count;i++){
		  str = "";
		  align = "";
		  if(i%2==0){
			  x = this.PaddingLeft;
			  align = "right";
		  }else{
			  x = "document.documentElement.clientWidth-"+(this.PaddingLeft+this.Width);
			  align = "left";
		  }
		  y = this.PaddingTop;
		  str += "<div id='ZCMSAD_"+this.PosID+"_"+i+"' style='left:"+x+"px;top:"+y+"px;width:"+this.Width+"px; height:"+this.Height+"px; position: absolute;z-index:888888;'>";
		  str += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+this.Width+"' height='"+this.Height+"' id='FlashAD_"+this.PosID+"'>";
		  str += "<param name='movie' value='"+this.UploadFilePath+AD.Flashes[0].SwfFilePath+"' />"; 
		  str += "<param name='quality' value='high' />";
		  str += "<param name='wmode' value='transparent'/>";
		  str += "<param name='swfversion' value='8.0.35.0' />";
		  str += "<embed wmode='transparent' src='"+this.UploadFilePath+AD.Flashes[0].SwfFilePath+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+this.Width+"' height='"+this.Height+"'></embed>";
		  str += "</object>";
		  str += "<div style='text-align:"+align+"'><a href='#;' onclick='javascript:document.getElementById(\"ZCMSAD_"+this.PosID+"_"+i+"\").style.display=\"none\"'>关闭</a></div>";
		  str += "</div>";
		  document.write(str);
		  addItem("ZCMSAD_"+this.PosID+"_"+i,x,y);
	  }	  
  }
}

function addItem(id,x,y){
	
		var newItem				= {};
		newItem.object			= document.getElementById(id);
		newItem.x				= x;
		newItem.y				= y;

		zcmsad_collection[zcmsad_collection.length] = newItem;
	}

function doStart(Scroll) {
	setInterval("play(\""+Scroll+"\")",10);
}

function play(Scroll){
	for(var i=0;i<zcmsad_collection.length;i++){
		var followObj		= zcmsad_collection[i].object;
		var followObj_x		= (typeof(zcmsad_collection[i].x)=='string'?eval(zcmsad_collection[i].x):zcmsad_collection[i].x);
		var followObj_y		= (typeof(zcmsad_collection[i].y)=='string'?eval(zcmsad_collection[i].y):zcmsad_collection[i].y);
		if(followObj.offsetLeft!=(document.documentElement.scrollLeft+followObj_x)) {
			var dx=(document.documentElement.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
			dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
			followObj.style.left=(followObj.offsetLeft+dx)+"px";
		}else{
			if(Scroll=="N"){
				continue;
			}
		}
		if(followObj.offsetTop!=(document.documentElement.scrollTop+followObj_y)) {
			var dy=(document.documentElement.scrollTop+followObj_y-followObj.offsetTop)*delta;
			dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
			followObj.style.top=(followObj.offsetTop+dy)+"px";
		}
	}
}		 
var cmsAD_304 = new ZCMSAD('cmsAD_304'); 
cmsAD_304.PosID = 304; 
cmsAD_304.ADID = 27; 
cmsAD_304.ADType = "flash"; 
cmsAD_304.ADName = "new"; 
cmsAD_304.ADContent = "{'Flashes':[{'SwfFilePath':'flash/5.swf'},{'SwfFilePath':'flash/6.swf'}],'Count':'2'}"; 
cmsAD_304.URL = "/Services/ADClick.jsp"; 
cmsAD_304.SiteID = 218; 
cmsAD_304.PaddingLeft = 15; 
cmsAD_304.PaddingTop = 50; 
cmsAD_304.Scroll = 'Y'; 
cmsAD_304.Width = 100; 
cmsAD_304.Height = 300; 
cmsAD_304.UploadFilePath = "http://www.angang.com.cn/"; 
cmsAD_304.ShowAD();
cmsAD_304.Start(cmsAD_304.Scroll);

