//定时轮换广告
//-----初始化广告显示位置-----
//document.write("<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"3\"><tr><td align=\"center\"><div id=\"sBanner\"></div></td></tr></table>");

/*----------初始化配置参数----------*/
/*--广告显示模式--
 * random,随机显示,此时将启用广告的加权值设置
 * byturn,顺序显示*/
var ad_type    = "random";

/*--广告轮换间隔(毫秒)--*/
var delay      = 14000;

/*--随机数种子初始化--*/
var r_base     = 0;

/*-----设置广告内容-----*/
index      = new Array();//广告映射表
ad_rent    = new Array();//广告的权值,决定各个广告出现的几率
ad_content = new Array();//广告内容

//广告1
ad_rent[0]    = 1;
ad_content[0] = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"760\" height=\"80\"><param name=\"movie\" value=\"http://www.kingsoft.com/ad/tl2/tln01.swf\"><param name=\"quality\" value=\"high\"><embed src=\"http://www.kingsoft.com/ad/tl2/tln01.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"760\" height=\"80\"></embed></object>";

//广告2
ad_rent[1]    = 1;
ad_content[1] = "<a href=\"http://db.kingsoft.com/ps/buy/qb.htm\" target=\"_blank\"><img src=\"http://img.kingsoft.com/publish/kingsoft/ad/tl2/tln02.gif\" width=\"760\" height=\"80\" border=\"0\">";


/*-------------------------------*\
 * 功能: 显示广告(随机或轮换)
 * 参数: 无
 * 创建: 2004-8-23 by zhiye
 * 说明: 广告的显示方式将由ad_type决定
\*-------------------------------*/
function showBanner(number){
	//显示当前广告
    document.getElementById('sBanner').innerHTML = ad_content[number];
	
	//按指定显示样式预制下一个广告
	switch (ad_type){
		case 'random'://随机模式
			number = getRandomIndex();
			break;
		case 'byturn'://顺序模式
			number = (number+1)%ad_content.length;
			break;
		default :
			number = (number+1)%ad_content.length;
	}

	//显示下一个广告
	setTimeout("showBanner("+ number +")",delay);
}

/*-------------------------------*\
 * 功能: 计算并返回随机数种子,同时建立映射表
 * 参数: 无
 * 创建: 2004-8-23 by zhiye
 * 说明: 
\*-------------------------------*/
function getRandomBase() {
	for(i=0;i<ad_rent.length;i++){
		//建立关系映射表
		for (j=0;j<ad_rent[i] ;j++ ){
			index[r_base + j] = i;
		}//end for
		//累加随机数种子
		r_base += ad_rent[i];
	}//end for
}


/*-------------------------------*\
 * 功能: 在映射表中随机抽取广告并返回广告索引
 * 参数: 无
 * 创建: 2004-8-23 by zhiye
 * 说明: 
\*-------------------------------*/
function getRandomIndex() {
	return index[Math.round(Math.random()*r_base)%r_base];
}

//计算随机数种子,同时建立映射表
getRandomBase();

//触发广告显示
showBanner(getRandomIndex());