//定时轮换广告
//-----初始化广告显示位置-----
//document.write("<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"3\"><tr><td align=\"center\"><div id=\"midBanner\"></div></td></tr></table>");

/*----------初始化配置参数----------*/
/*--广告显示模式--
 * random,随机显示,此时将启用广告的加权值设置
 * byturn,顺序显示*/
var ad_type    = "byturn";

/*--广告轮换间隔(毫秒)--*/
var delay      = 15000;

/*--随机数种子初始化--*/
var r_base     = 0;

/*-----设置广告内容-----*/
index      = new Array();//广告映射表
ad_rent    = new Array();//广告的权值,决定各个广告出现的几率
ad_content = new Array();//广告内容

//广告1
ad_rent[0]    = 1;
ad_content[0] = "<table width=\"162\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><a href=\"http://pay.kingsoft.com/index.php?s=db&act=bank\" target=\"_blank\"><img src=\"http://www.duba.net/img/0814/zf1.gif\" width=\"162\" height=\"135\" border=\"0\"></a></td></tr><tr><td height=\"24\" align=\"center\" style=\"line-height:36px\"><a href=\"http://pay.kingsoft.com/index.php?s=db&act=bank\" target=\"_blank\" class=\"new1\">网银买订毒霸 每月仅7.5元</a></td></tr></table>";


//广告2
ad_rent[1]    = 1;
ad_content[1] = "<table width=\"162\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><a href=\"http://pay.kingsoft.com/index.php?s=db&act=bank\" target=\"_blank\"><img src=\"http://www.duba.net/img/0814/zf1.gif\" width=\"162\" height=\"135\" border=\"0\"></a></td></tr><tr><td height=\"24\" align=\"center\" style=\"line-height:36px\"><a href=\"http://pay.kingsoft.com/index.php?s=db&act=bank\" target=\"_blank\" class=\"new1\">网银买订毒霸 每月仅7.5元</a></td></tr></table>";

/*-------------------------------*\
 * 功能: 显示广告(随机或轮换)
 * 参数: 无
 * 创建: 2004-8-23 by zhiye
 * 说明: 广告的显示方式将由ad_type决定
\*-------------------------------*/
function showBanner(number,idName){
	//显示当前广告
    document.getElementById(idName).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 +",'"+ idName +"')",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(0,"sBanner");