<!--
var buspromomsgPool;
var buspromomsgSelected;
var buspromomsgWeight;

function disableBusPromoMsg(i) {
	buspromomsgPool[i].enabled=false;
	buspromomsgWeight-=buspromomsgPool[i].weight;
}

function createBusPromoMsgPool() {
	var i,j;
	var rand;
	var curr;
	var free;
	var now=new Date();

	buspromomsgWeight=0;
	//buspromomsgnum=buspromomsgPool.length;	
	
	for (i=0;i<buspromomsgPool.length;i++) {
		if (now<buspromomsgPool[i].effective)
			buspromomsgPool[i].enabled=false;
		if (now>buspromomsgPool[i].expiry)
			buspromomsgPool[i].enabled=false;
		if (buspromomsgPool[i].enabled)
			buspromomsgWeight+=buspromomsgPool[i].weight;
	}

	buspromomsgSelected=new Array();
	for (i=0;i<buspromomsgnum;i++)
		buspromomsgSelected[i]=-1;

	for (i=0;i<buspromomsgPool.length;i++)
		if (buspromomsgPool[i].enabled & buspromomsgPool[i].pos>=1) {
			buspromomsgSelected[buspromomsgPool[i].pos-1]=i;
			disableBusPromoMsg(i);
		}

	free=new Array();
	j=0;
	for (i=0;i<buspromomsgnum;i++)
		if (buspromomsgSelected[i]<0)
			free[j++]=i;

	for (i=0;i<buspromomsgPool.length & j>0;i++)
		if (buspromomsgPool[i].enabled & buspromomsgPool[i].force) {
			rand=Math.round(Math.random()*(j-1));
			curr=free[rand];
			buspromomsgSelected[curr]=i;
			disableBusPromoMsg(i);
			free[rand]=free[j-1];
			j--;
		}

	for (i=0;i<buspromomsgnum;i++) {
		if (buspromomsgSelected[i]<0) {
			curr=-1;
			rand=Math.random()*buspromomsgWeight;
			for (j=0;j<buspromomsgPool.length & rand>0 & curr<0;j++)
				if (buspromomsgPool[j].enabled) {
					if (rand < buspromomsgPool[j].weight)
						curr=j;
					rand-=buspromomsgPool[j].weight;
				}
			if (curr>=0) {
				disableBusPromoMsg(curr);
				buspromomsgSelected[i]=curr;
			}
		}
	}
}

function createBusPromoMsg() {
	var html='';
	var now=new Date();
	var	i;
	
	defineBusPromoMsg();
	createBusPromoMsgPool();
 
	html+='';

	for (i=0; i<buspromomsgnum; i++)	{
		var c=buspromomsgSelected[i];
		if (c>=0)
		{
			html+='<li><a ' + buspromomsgPool[c].link + ' class="redlink" onmousedown="return clk(\'' + buspromomsgPool[c].sect + '\', \'' +  buspromomsgPool[c].to + '\')" class=link>' + buspromomsgPool[c].text + '</a></li>\n';
		/*html+='			<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
			html+='				<tr>\n';
			html+='					<td width="25" align="right" valign="top"><img src="/hsb/image/bul_red.gif" width="5" height="5" hspace="6" vspace="4"></td>\n';
			html+='					<td class="h1"><a ' + buspromomsgPool[c].link + ' class="redlink" onmousedown="return clk(\'' + buspromomsgPool[c].sect + '\', \'' +  buspromomsgPool[c].to + '\')" class=link>' + buspromomsgPool[c].text + '</a></td>\n';
			html+='				</tr>\n';
			html+='			</table>\n';
			html+='			<table width="10" height="8" border="0" cellpadding="0" cellspacing="0">\n';
			html+='				<tr>\n';
			html+='					<td><img src="/hsb/com/spacer.gif" width="10" height="8"></td>\n';
			html+='				</tr>\n';
			html+='			</table>\n';*/
		}
	}
	document.write(html);
}
//-->
