///////////////////////////////////////////////////////////////////////////////
//                      需要修改配置
///////////////////////////////////////////////////////////////////////////////

//soms服务器的ip地址
var sSOMSIp = "219.140.171.51:8080";

//cms管理服务器的ip地址
var sCMSIp = "59.175.181.233:8080";

//scms管理服务器的ip地址
var sSCMSIp = "219.140.171.50:8080";

//cms发布服务器的ip地址
var sWWWIp = document.location.host;

//是否使用广告系统（当scms服务器崩溃时关闭广告系统）
var isUseAd = 1;

//scms 和发布服务器是否在同一机器
var isLocal = 0;

//输出调试信息
var isDebug = 0;

//全屏广告显示时间 (ms)
var FullAdTime = 5000;

//设置全屏广告是否自动满屏显示（1:自动满屏/2:模版内手动设置广告大小）
var autoFull = 1;

//设置使用jsp或者asp下载广告信息（1:使用jsp下载 / 0:使用asp下载）
var usejsp = 0;




///////////////////////////////////////////////////////////////////////////////
//                      下面的代码不需要修改
///////////////////////////////////////////////////////////////////////////////

// =============================== cms 和 soms 接口 ===============================
function countclick(sCMSAddr, sSomsFileId)
{
	var sRetValue;
	if(sCMSAddr == "-1" && sSomsFileId != "-1")
	{
		sUrl = "http://" + sSOMSIp + "/soms/web/cms/player.jsp?fileId=" + sSomsFileId + "&cmsUrl=http://" + sCMSIp + "/cms/system/vod/soms/VodClickCount.jsp&newsId=" + g_nNewsID;
		if(isDebug != 0)
		{
			alert(sUrl);
		}
		sRetValue = window.showModalDialog(sUrl,"","toolbar=0;status=0;dialogWidth=460px;dialogheight=365px");
	}
	else
	{
		if(isDebug != 0)
		{
			alert(sCMSAddr);
		}
		window.open(sCMSAddr, null, 'height=1,width=1, status=no,toolbar=no,menubar=no,location=no,top=0,left=0');
		//sRetValue = window.showModalDialog(sCMSAddr,"","toolbar=0;status=0;dialogWidth=460px;dialogheight=365px");
	}
	return sRetValue;
}


// =============================== 标题列表翻页 ===============================
var nCurPage = 1;

function change_on_status()
{
	if(nCurPage == 1)
	{
		document.all("span_first_page").style.cursor = "";
		document.all("span_pre_page").style.cursor = "";
		document.all("span_first_page").style.color = "#bcbcbc";
		document.all("span_pre_page").style.color = "#bcbcbc";
	}
	else
	{
		document.all("span_first_page").style.cursor = "hand";
		document.all("span_pre_page").style.cursor = "hand";
		document.all("span_first_page").style.color = "#000000";
		document.all("span_pre_page").style.color = "#000000";
	}

	if(nCurPage == pageNumTotal || pageNumTotal == 1)
	{
		document.all("span_last_page").style.cursor = "";
		document.all("span_next_page").style.cursor = "";
		document.all("span_last_page").style.color = "#bcbcbc";
		document.all("span_next_page").style.color = "#bcbcbc";
	}
	else
	{
		document.all("span_last_page").style.cursor = "hand";
		document.all("span_next_page").style.cursor = "hand";
		document.all("span_last_page").style.color = "#000000";
		document.all("span_next_page").style.color = "#000000";
	}
}

function ShowToolbar(tbId)
{
	var sShowToolbar = "<span id=ShowChangeInfo><font class=curPageInfo>" + "第" + nCurPage + "/"  + pageNumTotal + "页" + "</font></span>&nbsp;&nbsp;"
	+ "<span id=\"span_first_page\" onclick=\"first_page('" + tbId + "')\" style=cursor:hand><font class=firstPageInfo>第一页</font></span>&nbsp;&nbsp;"
	+ "<span id=\"span_pre_page\" onclick=\"pre_page('" + tbId + "')\" style=cursor:hand><font class=prevPageInfo>上一页</font></span>&nbsp;&nbsp;"
	+ "<span id=\"span_next_page\" onclick=\"next_page('" + tbId + "')\" style=cursor:hand><font class=nextPageInfo>下一页</font></span>&nbsp;&nbsp;"
	+ "<span id=\"span_last_page\" onclick=\"last_page('" + tbId + "')\" style=cursor:hand><font class=lastPageInfo>最后页</font></span>&nbsp;&nbsp;";

	sShowToolbar += "<select id=\"selJumpToPage\" onChange=\"jump_to_page('" + tbId + "')\">";

	for(i=1; i<pageNumTotal+1; i++)
	{
		sShowToolbar += "<option value=" + i + ">第" + i + "页</option>";
	}

	sShowToolbar += "</select>";
	document.all(tbId).innerHTML = sShowToolbar;

	change_on_status();
}

function jump_to_page(tbId)
{
	var nJumpToPage = document.all("selJumpToPage").value;
	if(nCurPage == nJumpToPage)
	{
		return;
	}
	nCurPage = nJumpToPage;
	goToPage(nCurPage,tbId);
}

function first_page(tbId)
{
	if(nCurPage == 1)
	{
		return;
	}
	nCurPage = 1;
	goToPage(nCurPage,tbId);
}

function last_page(tbId)
{
	if(nCurPage == pageNumTotal)
	{
		return;
	}
	nCurPage = pageNumTotal;
	goToPage(nCurPage,tbId);
}

function next_page(tbId)
{
	if(nCurPage >= pageNumTotal)
	{
		return;
	}
	nCurPage++;
	goToPage(nCurPage,tbId);
}

function pre_page(tbId)
{
	if(nCurPage == 1)
	{
		return;
	}
	nCurPage--;
	goToPage(nCurPage,tbId);
}


function goToPage(nPage,tbId)
{
	document.all("ShowChangeInfo").innerHTML = "第" + nCurPage + "/"  + pageNumTotal + "页";
	change_on_status();

	if(tbId == "toolbar_CMSArticleMultiPage")
	{
	    for (i = 1; i <= pageNumTotal; i++)
	    {
	        document.all("CMSArticlePageNumber" + i).style.display = "none";
	    }
		document.all("CMSArticlePageNumber"+nPage).style.display = "inline";
	}
	else
	{
		var sPage = "_" + nPage;
		if(nPage == 1)
		{
			sPage = "";
		}
	
		pageUrl = "http://" + document.location.host + "/_CMS_TXT_/" + txtId + sPage + ".txt";

	adsdown.innerHTML = "<IFRAME ID='iframeDownload' name='iframeDownload' FRAMEBORDER=0 SCROLLING=NO SRC='"+ sUrl +"'></IFRAME>";
	iframeDownload.location.href = pageUrl;
	setTimeout('finishNextPage()',1000);
	}
}

function finishNextPage()
{

	//alert("bbbb");
	var sContent = iframeDownload.document.body.innerHTML;
	//alert(sContent);
	if(sContent != null && sContent.length > 30)
	{
		document.all(titleListDivID).outerHTML = sContent;
		
	}else
	{
		setTimeout('finishNextPage()',1000);
	}
}

function finishDownload(sContent)
{
	document.all(titleListDivID).outerHTML = sContent;
}



// =============================== 广告 ===============================
var itemInfo = new Array();     // 存放本页所有广告信息
var floatAdInfo = new Array();  // 存放本页所有漂浮固定位置广告信息
var flyAdInfo = new Array();    // 存放本页所有漂浮广告信息
var itemCount = 0;              // 本页广告位数目
var floatCount = 0;             // 本页漂浮固定位置广告数目
var flyCount = 0;               // 存放本页所有漂浮广告数目
var	sxPos = new Array();        // 飘动广告x位置
var syPos = new Array();
var yon = new Array();
var xon = new Array();

var FullAdInfo = 0;
var FullAdcount= 0;
var FullCount = -400;
var FullAdShowOK=0;



var bParentWnd = 1;

function getTagValue(sContent, sTagName)
{
    
    var sTagValue = "";
    var sTemp;
    if (sContent != null && sTagName != null)
    {
        sTemp = "<" + sTagName + ">";
        var nPosBegin = sContent.indexOf(sTemp);
        if (nPosBegin >= 0)
        {
            sTemp  = "</" + sTagName + ">";
            var nPosEnd = sContent.indexOf(sTemp);
            if (nPosEnd >= 0)
            {
             sTagValue = sContent.substring(nPosBegin + sTagName.length + 2,nPosEnd);
            }
        }
    }
    return sTagValue;
}

function addAd(adPara)
{
	//ip = getTagValue(adPara,"ip");
	itemInfo[itemCount] = new Array();
	itemInfo[itemCount][0] = getTagValue(adPara,"divid");                // 页面位置ID
	itemInfo[itemCount][1] = getTagValue(adPara,"selectType");           // 1:广告集 2:广告
	itemInfo[itemCount][2] = getTagValue(adPara,"id");                   // id
	itemInfo[itemCount][3] = getTagValue(adPara,"style");                // 广告集类型
	itemInfo[itemCount][4] = getTagValue(adPara,"time");                 // 间隔时间
	itemInfo[itemCount][5] = getTagValue(adPara,"locality");             // 位置
	itemInfo[itemCount][6] = getTagValue(adPara,"width");                // 宽
	itemInfo[itemCount][7] = getTagValue(adPara,"height");               // 高
	itemInfo[itemCount][8] = adPara;                                     // 原来参数
	
	//固定位置漂浮
	if(2<=itemInfo[itemCount][5] && itemInfo[itemCount][5] <= 5)
	{
    	floatAdInfo[floatCount] = itemCount;
      	floatCount++;
	}
	
	//页面中移动漂浮
	if(itemInfo[itemCount][5]==6)
	{
		flyAdInfo[flyCount] = itemCount;
     	sxPos[flyCount]= Math.random()*1000-300;
     	syPos[flyCount]= Math.random()*1000-300;
     	yon[flyCount] = flyCount/2;
        xon[flyCount] = flyCount/2;
     	flyCount++;
	}

	//全屏
	if(itemInfo[itemCount][5]==7)
	{
    	FullAdInfo = itemCount;
		FullAdcount++;
	}

	itemCount ++;
}

var arrLunxian = new Array();
var nLunxianIndex = 0;
var sUrl = "";
var g_sCounterUrl = "";
var g_nNewsID = "";


function finishDownloadCounter(sContent)
{
	document.all("div_counter").innerHTML = sContent;
}


var cms_arrAccessories;

function adShow()
{
	// 先处理附件
	cms_arrAccessories = document.all("cms_accessories");
	if(cms_arrAccessories != null)
	{
		if(cms_arrAccessories.length > 1)
		{
	    	for(var i = 0; i < cms_arrAccessories.length; i++)
	    	{
	    		cms_AccessoriesProc(cms_arrAccessories[i]);
	    	}
	    }
		else
		{
		    cms_AccessoriesProc(cms_arrAccessories);
		}
	}
	
	if(g_sCounterUrl != null && g_sCounterUrl != "")
	{
		if(g_nNewsID != null && g_nNewsID != "")
		{
			g_sCounterUrl += "&newsID=" + g_nNewsID;
		}
		if (usejsp == 1){
			sCounterUrl = "http://" + sWWWIp + ":8080/load_ad.jsp?url=" + g_sCounterUrl;
		}else{
			sCounterUrl = "http://" + sWWWIp + "/a_js/load_ad.asp?url=" + g_sCounterUrl;
		}
		adsdown.innerHTML = "<IFRAME ID='adFrameB' name='adFrameB' FRAMEBORDER=0 SCROLLING=NO SRC='"+ sUrl +"'></IFRAME>"
	    setTimeout('finishDownloadAd();',5000);
	}
		
	if(itemCount == 0 || isUseAd == 0)
	{
		return;
	}
	
	if(isLocal == 0)
	{
	 	if(usejsp == 1)
	 	{
	 		sUrl = "http://" + sWWWIp + ":8080/load_ad.jsp?url=http://" + sSCMSIp + "/scms/web/advertising/advertising.jsp&";
		}else
		{
			sUrl = "http://" + sWWWIp + "/a_js/load_ad.asp?url=http://" + sSCMSIp + "/scms/web/advertising/advertising.jsp&";
		}
	}
	else
	{
		sUrl = "http://" + sSCMSIp + "/scms/web/advertising/advertising.jsp?";
	}

	for(h=0;h<itemCount;h++)
	{
	     if(h==0)
	          sUrl += "item="+itemInfo[h][0]+"~"+itemInfo[h][1]+"~"+itemInfo[h][2];
         else
	          sUrl += "&item="+itemInfo[h][0]+"~"+itemInfo[h][1]+"~"+itemInfo[h][2];
	}
	
	adsdown.innerHTML = "<IFRAME ID='adFrameB' name='adFrameB' FRAMEBORDER=0 SCROLLING=NO SRC='"+ sUrl +"'></IFRAME>"
	setTimeout('finishDownloadAd();',5000);
}


function cms_AccessoriesProc(cmsAccessoriesObj)
{
	var cms_outString = "";
	
	if(cmsAccessoriesObj.isDownload == 1)
	{
		cms_outString = "<table border=0";
		cms_outString += cms_AccessoriesStyle(cmsAccessoriesObj);
		cms_outString += "><tr><td><a href=";
		cms_outString += cmsAccessoriesObj.srcPath;
		cms_outString += ">";
		cms_outString += cmsAccessoriesObj.srcText;
		cms_outString += "</a></td></tr></table>";
	}
	else
	{
		if(cmsAccessoriesObj.srcType == "swf")
		{
			cms_outString = "<table border=0";
			cms_outString += cms_AccessoriesStyle(cmsAccessoriesObj);
			cms_outString += "><tr><td><OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0\"";
			if(cmsAccessoriesObj.style.width != null)
				cms_outString += " width=" + cmsAccessoriesObj.style.width;
			if(cmsAccessoriesObj.style.height != null)
				cms_outString += " height=" + cmsAccessoriesObj.style.height;
		    cms_outString += "><PARAM NAME=movie VALUE=\"" + cmsAccessoriesObj.srcPath + "\">";
		    cms_outString += "<PARAM NAME=quality VALUE=high>";
		    cms_outString += "<EMBED src=\""+ cmsAccessoriesObj.srcPath + "\" quality=high TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"";
		    if(cmsAccessoriesObj.style.width != null)
				cms_outString += " width=" + cmsAccessoriesObj.style.width;
			if(cmsAccessoriesObj.style.height != null)
				cms_outString += " height=" + cmsAccessoriesObj.style.height;
		    cms_outString += "></EMBED></OBJECT></td></tr></table>";
		}
		else if(cmsAccessoriesObj.srcType == "wmv")
		{
			cms_outString = "<table border=0";
			cms_outString += cms_AccessoriesStyle(cmsAccessoriesObj);
			cms_outString += "><tr><td><object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" id=\"MediaPlayer\"";
			if(cmsAccessoriesObj.style.width != null)
				cms_outString += " width=" + cmsAccessoriesObj.style.width;
			if(cmsAccessoriesObj.style.height != null)
				cms_outString += " height=" + cmsAccessoriesObj.style.height;
			cms_outString += " VIEWASTEXT><PARAM NAME=\"Filename\" VALUE=\"";
			cms_outString += cmsAccessoriesObj.srcPath;
			cms_outString += "\"><param name=\"AutoStart\" value=\"true\">";
			cms_outString += "<param name=\"AutoRewind\" value=\"-1\">";
			cms_outString += "<param name=\"AnimationAtStart\" value=\"false\">";
			cms_outString += "<param name=\"ShowControls\" value=\"true\">";
			cms_outString += "<param name=\"ClickToPlay\" value=\"false\">";
			cms_outString += "<param name=\"EnableContextMenu\" value=\"true\">";
			cms_outString += "<param name=\"ShowPositionControls\" value=\"true\">";
			cms_outString += "<param name=\"Balance\" value=\"0\">";
			cms_outString += "<param name=\"ShowStatusBar\" value=\"false\">";
			cms_outString += "<param name=\"AutoSize\" value=\"false\">";
			cms_outString += "</object></td></tr></table>";
		}
		else if(cmsAccessoriesObj.srcType == "rm" || cmsAccessoriesObj.srcType == "rmvb")
		{
			cms_outString = "<table border=0";
			cms_outString += cms_AccessoriesStyle(cmsAccessoriesObj);
			cms_outString += "><tr><td><object classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\"";
			if(cmsAccessoriesObj.style.width != null)
				cms_outString += " width=" + cmsAccessoriesObj.style.width;
			if(cmsAccessoriesObj.style.height != null)
				cms_outString += " height=" + cmsAccessoriesObj.style.height;
			cms_outString += "><param name=\"CONTROLS\" value=\"ImageWindow\">";
		    cms_outString += "<param name=\"CONSOLE\" value=\"Video\">";
		    cms_outString += "<param name=\"CENTER\" value=\"TRUE\">";
		    cms_outString += "<param name=\"MAINTAINSPECT\" value=\"TRUE\">";
		    cms_outString += "</object>";
		    cms_outString += "<object width=\"0\" height=\"0\" classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\">";
		    cms_outString += "<param name=\"CONTROLS\" value=\"ControlPanel\">";
		    cms_outString += "<param name=\"CONSOLE\" value=\"Video\">";
		    cms_outString += "<param name=\"SRC\" value=\"";
		    cms_outString += cmsAccessoriesObj.srcPath;
		    cms_outString += "\"><param name=\"AUTOSTART\" value=\"TRUE\">";
		    cms_outString += "<param name=\"PREFETCH\" value=\"0\">";
		    cms_outString += "<param name=\"LOOP\" value=\"1\">";
		    cms_outString += "<param name=\"NUMLOOP\" value=\"0\">";
		    cms_outString += "</object></td></tr></table>";
		}
	}

	cmsAccessoriesObj.insertAdjacentHTML("beforeBegin", cms_outString);
	cmsAccessoriesObj.style.display = "none";
}


function cms_AccessoriesStyle(cmsAccessoriesObj)
{
	var cms_style = "";
	
	if(cmsAccessoriesObj.hspace != null && cmsAccessoriesObj.hspace > 0)
	{
		cms_style += " hspace=" + cmsAccessoriesObj.hspace;
	}
	if(cmsAccessoriesObj.vspace != null && cmsAccessoriesObj.vspace > 0)
	{
		cms_style += " vspace=" + cmsAccessoriesObj.vspace;
	}
	if(cmsAccessoriesObj.isDownload != 1 && cmsAccessoriesObj.style.width != null)
	{
		cms_style += " width=" + cmsAccessoriesObj.style.width;
	}
	if(cmsAccessoriesObj.isDownload != 1 && cmsAccessoriesObj.style.height != null)
	{
		cms_style += " height=" + cmsAccessoriesObj.style.height;
	}
	if(cmsAccessoriesObj.align != null && cmsAccessoriesObj.align.length > 0)
	{
		cms_style += " align=" + cmsAccessoriesObj.align;
	}
	if(cmsAccessoriesObj.valign != null && cmsAccessoriesObj.valign.length > 0)
	{
		cms_style += " valign=" + cmsAccessoriesObj.valign;
	}
	
	return cms_style;
}


function finishDownloadAd()
{

	sContent = adFrameB.document.body.innerHTML;
	
	if(isDebug != 0)
	{
    	alert(sContent);
    }
    
    var nLen = getTagValue(sContent, "ADPOSITIONSIZE");                           // 本页面的广告位数量
    var nPopAdNumber = 0;
    //alert(nLen);
	for(i = 0; i < nLen; i++)
    {
    	var sAdPosition = getTagValue(sContent, "ADPOSITION" + i);
        var divid = getTagValue(sAdPosition, "DIV");
        var eltAds = sAdPosition;   // 此广告集中广告
        var nSize = getTagValue(sContent, "ADSIZE");
        if(bParentWnd == 1)
        {
        	if (itemInfo[i][5] == 8)
        	{
        	    nPopAdNumber++;
        	    var top = 50 + nPopAdNumber*50;
        	    var left = 150 + nPopAdNumber*100;
	            var sOpenUrl = "http://" + sSCMSIp + "/scms/web/advertising/openAd.jsp?para=" + itemInfo[i][8]+"&divid=" + divid+"&sSCMSIp=" + sSCMSIp + "&sWWWIp=" + sWWWIp;
	            var popStyle = "height="+ itemInfo[i][6] + ",width="+ itemInfo[i][7] +",top=" + top +",left=" + left + ",toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no";
	            var popwinName = "newwindow"+ nPopAdNumber;
	            window.open(sOpenUrl,popwinName,popStyle);
	            continue;
        	}
        }
		//alert(nSize);
        if(nSize == 1)                                      // 广告
        {
           printScript(i,eltAds,divid,-1);
        }
        else if(nSize > 1)                                  // 广告集
        {
        	var type = itemInfo[i][3];                      // 广告集类型
    		switch(type)
    		{
    		    case '1':                                   // 轮显
    		    	arrLunxian[nLunxianIndex] = new Array();
    		    	arrLunxian[nLunxianIndex][0] = i;
    		    	arrLunxian[nLunxianIndex][1] = eltAds;
    		    	arrLunxian[nLunxianIndex][2] = 0;
    		    	printScript(i,eltAds,divid, 0);
    		        nLunxianIndex++;
    		        break;
    		    case '2':                                   // 随机
    		        var nlen = Math.floor(Math.random()*nSize);
    		        printScript(i,eltAds,divid, nlen);
    		        break;
    		    case '3':                                   // 垂直平铺
    		        printScript(i,eltAds,divid,-1);
    		        break;
    		    case '4':                                   // 水平平铺
    		        printScript(i,eltAds,divid,-1);
    		        break;
    		    default:
    		        break;
    		}
        }
    }
}


window.setInterval('reloadAdFloat()',100);
window.setInterval('reloadAdFly()',20);
window.setInterval('reloadFull()',20);
window.setInterval('reloadAd()',1000);


function reloadAdFloat()
{
     for(var i=0;i<floatCount;i++)
     {
     	setPositionFloat(floatAdInfo[i]);
     }
}

function reloadFull()
{
     if(FullAdcount)
     {
     	FullAddown();
     }
}

function FullAddown()
{
        // 全屏
    var div_id = "div_"+itemInfo[FullAdInfo][0]
	document.all(div_id).style.position = 'absolute';
    document.all(div_id).style.left = 0+document.body.scrollLeft;
	var oBody1 = document.getElementsByTagName("body")(0);
	    
	document.all(div_id).style.top = FullCount+document.body.scrollTop;
	if (FullCount<oBody1.scrollTop && FullAdShowOK == 0)
	{   
    	FullCount = FullCount+10;
    }
	else
	{
		if (FullAdShowOK == 0)
		{	        
        	document.all(div_id).style.top = oBody1.scrollTop;
	 	}   
        setTimeout('FullAdShowOK=1',FullAdTime);
	}
	if(FullAdShowOK==1)FullAdup();
}

function FullAdup()
{		
		var div_id = "div_"+itemInfo[FullAdInfo][0]
	    document.all(div_id).style.position = 'absolute';
        document.all(div_id).style.left = 0+document.body.scrollLeft;
	    var oBody1 = document.getElementsByTagName("body")(0);
	    document.all(div_id).style.top = FullCount;
	    FullCount = FullCount-10;
	    if(FullCount < -1800)	       
        {
			document.all(div_id).style.visibility='hidden';
		   	FullAdshowOK=2;
	    }      		
}

var nSecond = 1;
function reloadAd()
{
    nSecond++;
    nSecond = nSecond%10000;
	for(t=0; t<nLunxianIndex; t++)
	{
		if(nSecond%itemInfo[arrLunxian[t][0]][4] == 0)
    	{
			var nLen = getTagValue(arrLunxian[t][1], "ADSIZE");
			var nIndex = (arrLunxian[t][2]+1)%nLen;
			arrLunxian[t][2] = nIndex;
			printScript(arrLunxian[t][0],arrLunxian[t][1],itemInfo[arrLunxian[t][0]][0], nIndex);
		}
    }
}
function reloadAdFly()
{
	for(var i=0;i<flyCount;i++)
     {
     	setAdFly(flyAdInfo[i],i);
     }
}

//飘动的广告
var step = 0.5;
function setAdFly(adId,adNumber) {
var div_id = "div_"+itemInfo[adId][0];
document.all(div_id).style.position = "absolute";
width = document.body.clientWidth;
height = document.body.clientHeight;
var Randm=Math.random();
Hoffset = itemInfo[adId][7];
Woffset = itemInfo[adId][6];
document.all(div_id).style.left = sxPos[adNumber] + document.body.scrollLeft + adNumber*10;
//alert(document.all(div_id).style.left);
document.all(div_id).style.top = syPos[adNumber] + document.body.scrollTop + adNumber*10;
if (yon[adNumber]){
    syPos[adNumber] = syPos[adNumber] + step + adNumber/((Randm*1000)-1000);
    }
else{
    syPos[adNumber] = syPos[adNumber] - step - adNumber/((Randm*1000)-1000);
    }
if (syPos[adNumber] < 0){
    yon[adNumber] = 1;
    syPos[adNumber] = 0;
    }
if (syPos[adNumber] >= (height - Hoffset)) {
    yon[adNumber] = 0;
    syPos[adNumber] = (height - Hoffset);
    }
if (xon[adNumber]) {
    sxPos[adNumber] = sxPos[adNumber] + step+ adNumber/((Randm*1000)-1000);
    }
else {
    sxPos[adNumber] = sxPos[adNumber] - step+ adNumber/((Randm*1000)-1000);
    }
if (sxPos[adNumber] < 0) {
    xon[adNumber] = 1;
    sxPos[adNumber] = 0;
    }
if (sxPos[adNumber] >= (width - Woffset)) {
    xon[adNumber] = 0;
    sxPos[adNumber] = (width - Woffset);
    }
}
//--------------------------
// nFlag -1:为平铺广告      >0:为轮显广告中要显示广告下标

function printScript(cur_number,xlmObj,divid,nFlag)
{


	var nLen = getTagValue(xlmObj, "ADSIZE");
    var perWidth = itemInfo[cur_number][6];
    var perHeight = itemInfo[cur_number][7] / nLen;
    var adlocatity = itemInfo[cur_number][5];
    var adType = getTagValue(itemInfo[cur_number][8],"adType");
    var t=0;
    
    if(nFlag >= 0)
    {
    	t = nFlag;
    	nLen = nFlag + 1;
    	perHeight = itemInfo[cur_number][7];
    }
    
    
	if (itemInfo[cur_number][5] == 7 && autoFull == 1)
	{perWidth = document.body.scrollWidth;
         perHeight = document.body.offsetHeight;
	}
	
    var scriptText = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"\ width=";
    scriptText += itemInfo[cur_number][6] + " height=" + perHeight;
    if(adType == 2)
    {
    	scriptText += " align=left hspace=5 vspace=5";
    }
    scriptText += ">\r\n";
    scriptText += printTR(cur_number,'start');
    for(; t<nLen; t++)
    {
    	var sAd = getTagValue(xlmObj, "AD" + t);
    	var sAdType = getTagValue(sAd, "ADTYPE");
    	var sAdUrl = getTagValue(sAd, "ADURL");
    	var sAdDir = getTagValue(sAd, "ADDIR");
    	var sAdId = getTagValue(sAd, "ADID");
    	
    	scriptText += printTD(cur_number,'start');
        if(sAdType == '1')          // 图片
        {
            scriptText += outputPicture(sAdUrl, sAdDir, perWidth, perHeight, itemInfo[cur_number][1], sAdId);
        }
        else if(sAdType == '2')      // flash
        {
            scriptText += outputFlash(sAdDir, perWidth, perHeight);
        }
        else if(sAdType == '3')     // rm
        {
            scriptText += outputRm(sAdDir, perWidth, perHeight);
        }
        else if(sAdType == '4')     // media
        {
            scriptText += outputMedia(sAdDir, perWidth, perHeight);
        }
        else if(sAdType == '5')          // html
        {
            scriptText += outputHTML(sAdDir);
        }
    	scriptText += printTD(cur_number,'end');
    }
    scriptText += printTR(cur_number,'end');
    scriptText += "</table>";

    document.all("div_"+divid).innerHTML = scriptText;
    
}

function setPositionFloat(adId)
{
	var div_id = "div_"+itemInfo[adId][0];
	switch(itemInfo[adId][5])
	{
	  case '2':                                   // 左上
            document.all(div_id).style.position = 'absolute';
            document.all(div_id).style.left = 0;
            var oBody1 = document.getElementsByTagName("body")(0);
            document.all(div_id).style.top = oBody1.scrollTop;
            break;
	  case '3':                                   // 右上
            document.all(div_id).style.position = 'absolute';
            document.all(div_id).style.right = 0;
            var oBody1 = document.getElementsByTagName("body")(0);
            document.all(div_id).style.top = oBody1.scrollTop;
	    	break;
      case '4':                                   // 左下
            document.all(div_id).style.position = 'absolute';
            document.all(div_id).style.left = 0;
            /*
            var diff = (document.body.scrollTop - document.all(div_id).style.posTop)*0.99;
　　 	    var y = document.body.scrollTop - diff;
	    	eval("document.all." + div_id + ".style.posBottom = y");
	    	*/
	    	document.all(div_id).style.bottom = 0;
	    	break;
	  case '5':                                   // 右下
            document.all(div_id).style.position = 'absolute';
            document.all(div_id).style.right = 0;
            /*
	    	var diff = (document.body.scrollTop - document.all(div_id).style.posTop)*0.99;
　　 	    var y = document.body.scrollTop - diff;
	    	eval("document.all." + div_id + ".style.posBottom = y");
            */
            document.all(div_id).style.bottom = 0;
	    break;
	}
}

function printTR(arrIndex,flag)
{
    var rtnStr = "";
	if(itemInfo[arrIndex][3] == '4')             // 水平平铺
	{
	    if(flag == 'start')
	    {
	     rtnStr = "<tr>\r\n";
            }
             else if(flag == 'end')
	      {
		rtnStr = "</tr>\r\n";
              }
	}
	else
	{
	   rtnStr = "";
	}
	return rtnStr;
}

function printTD(arrIndex,flag)
{
    var rtnStr = "";
	if(itemInfo[arrIndex][3] == '4')             // 水平平铺
	{
	    if(flag == 'start')
	    {
             rtnStr = "<td>\r\n";
	    }
            else if(flag == 'end')
		{
                 rtnStr = "</td>\r\n";
		}
	}
	else
	{
	    if(flag == 'start')
	    {
              rtnStr = "<tr><td>\r\n";
	    }
		else if(flag == 'end')
		{
		  rtnStr = "</td></tr>\r\n";
		}
	}
	return rtnStr;
}

function outputPicture(link,url,width,height,type,id)
{
     var LinkUrl = "http://" + sSCMSIp + "/scms/web/advertising/count.jsp?url=" + link +"&id=" + id;
     var rtnStr = "<a href=\"" + LinkUrl + "\" target=\"_blank\"><img src=\"http://";
     rtnStr += sSCMSIp + url + "\" width=" + width + " height=" + height + " border=\"0\" /></a>\r\n";
     return rtnStr;
}

function outputHTML(url)
{
    var LinkUrl = "http://" + sSCMSIp + url;
    var rtnStr = "<IFRAME ID=iframe1 FRAMEBORDER=0 scrolling=no SRC=\"" + LinkUrl + "\" align=center height=100% width=100%></IFRAME>";
    return rtnStr;
}

function outputFlash(url,width,height)
{
    var rtnStr = "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://active.macromedia.com/flash2/cabs/swflash.cab#version=5,0,0,0\" width="+width+" height="+height+">";
    rtnStr += "<PARAM NAME=movie VALUE=\"http://" + sSCMSIp + url + "\">";
    rtnStr += "<PARAM NAME=quality VALUE=high>";
    rtnStr += "<EMBED src=\"http://"+ sSCMSIp + url + "\" quality=high TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" width="+width+" height="+height+"></EMBED>";
    rtnStr += "</OBJECT>\r\n";
    return rtnStr;
}

function outputRm(url,width,height)
{
	var rtnStr = "<object  width="+width+" height="+height+" classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\">";
    rtnStr += "<param  name=\"CONTROLS\"  value=\"ImageWindow\">";
    rtnStr += "<param  name=\"CONSOLE\"  value=\"Video\">";
    rtnStr += "<param  name=\"CENTER\"  value=\"TRUE\">";
    rtnStr += "<param  name=\"MAINTAINSPECT\"  value=\"TRUE\">";
    rtnStr += "</object>";
    rtnStr += "<object  width=\"0\"  height=\"0\"  classid=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\">";
    rtnStr += "<param  name=\"CONTROLS\"  value=\"ControlPanel\">";
    rtnStr += "<param  name=\"CONSOLE\"  value=\"Video\">";
    rtnStr += "<param  name=\"SRC\"  value=\"http://" + sSCMSIp + url + "\">";
    rtnStr += "<param  name=\"AUTOSTART\"  value=\"TRUE\">";
    rtnStr += "<param  name=\"PREFETCH\"  value=\"0\">";
    rtnStr += "<param  name=\"LOOP\"  value=\"1\">";
    rtnStr += "<param  name=\"NUMLOOP\"  value=\"0\">";
    rtnStr += "</object>";
    return rtnStr;
}

function outputMedia(url,width,height)
{
    var rtnStr = "<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" id=\"MediaPlayer\" width="+width+" height="+height+" VIEWASTEXT>";
	rtnStr += "<PARAM NAME=\"Filename\" VALUE=\"http://" + sSCMSIp + url + "\">";
	rtnStr += "<param name=\"AutoStart\" value=\"true\">";
	rtnStr += "<param name=\"AutoRewind\" value=\"-1\">";
	rtnStr += "<param name=\"AnimationAtStart\" value=\"false\">";
	rtnStr += "<param name=\"ShowControls\" value=\"false\">";
	rtnStr += "<param name=\"ClickToPlay\" value=\"false\">";
	rtnStr += "<param name=\"EnableContextMenu\" value=\"false\">";
	rtnStr += "<param name=\"ShowPositionControls\" value=\"false\">";
	rtnStr += "<param name=\"Balance\" value=\"0\">";
	rtnStr += "<param name=\"ShowStatusBar\" value=\"false\">";
	rtnStr += "<param name=\"AutoSize\" value=\"false\">";
	rtnStr += "</object>";
     return rtnStr;
}
