<!--
var rsboxSelected;
var rsboxWeight;
var rsboxpool;
var rsboxnum;

function disableRightSmallPromoBox(i) {
	rsboxpool[i].enabled=false;
	rsboxWeight-=rsboxpool[i].weight;
}

function createRightSmallPromoBoxPool() {
	var i,j;
	var rand;
	var curr;
	var free;
	var now=new Date();
	rsboxWeight=0;
	for (i=0;i<rsboxpool.length;i++) {
		if (now<rsboxpool[i].effective)
			rsboxpool[i].enabled=false;
		if (now>rsboxpool[i].expiry)
			rsboxpool[i].enabled=false;
		if (rsboxpool[i].enabled)
			rsboxWeight+=rsboxpool[i].weight;
		}

	rsboxSelected=new Array();
	for (i=0;i<rsboxnum;i++)
		rsboxSelected[i]=-1;

	for (i=0;i<rsboxpool.length;i++)
		if (rsboxpool[i].enabled && rsboxpool[i].pos>=1) {
			rsboxSelected[rsboxpool[i].pos-1]=i;
			disableRightPromoBox(i);
		}

	free=new Array();
	j=0;
	for (i=0;i<rsboxnum;i++)
		if (rsboxSelected[i]<0)
			free[j++]=i;

	for (i=0;i<rsboxpool.length & j>0;i++)
		if (rsboxpool[i].enabled && rsboxpool[i].force) {
			rand=Math.round(Math.random()*(j-1));
			curr=free[rand];
			rsboxSelected[curr]=i;
			disableRightSmallPromoBox(i);
			free[rand]=free[j-1];
			j--;
		}

	for (i=0;i<rsboxnum;i++) {
		if (rsboxSelected[i]<0) {
			curr=-1;
			rand=Math.random()*rsboxWeight;
			for (j=0;j<rsboxpool.length & rand>0 & curr<0;j++)
				if (rsboxpool[j].enabled) {
					if (rand < rsboxpool[j].weight)
						curr=j;
					rand-=rsboxpool[j].weight;
				}
			if (curr>=0) {
				disableRightPromoBox(curr);
				rsboxSelected[i]=curr;
			}
		}
	}
}

function createRightSmallPromoBox() {

	var i;	
	var html='';
	var d=new String(parent.document.location.host);
	var sc=false;

	defineRightSmallPromoBox();
	createRightSmallPromoBoxPool();

	var re = /sc.hangseng.com/i;
        if (re.test(d)) 		//detect simplified chinese
		sc=true;

	for (i=0; i<rsboxnum; i++)	{
		var c=rsboxSelected[i];

		if (c>=0) {
			 
				//html+='<table width="177" border="0" cellpadding="0" cellspacing="0">\n';
				html+='<tr>\n';

				if (sc) {			//replace TC gif to SC gif
					var re1 = /\/chi\//i;
					rsboxpool[c].pic = rsboxpool[c].pic.replace(re1,"/schi/");
				}

				if (rsboxpool[c].to == '') {
					if (rsboxpool[c].AltText == '') {
					html+='<td valign="top" class="border rhs_rbox" ><img src="' + rsboxpool[c].pic + '" border=0 ></td>\n';
					} else {
						html+='<td valign="top" class="border rhs_rbox" ><img src="' + rsboxpool[c].pic + '" border=0 alt="' + rsboxpool[c].AltText + '"></td>\n';
					}
				} else {
					if (rsboxpool[c].AltText == '') {
						html+='<td  valign="top"  class="border rhs_rbox"><a ' + rsboxpool[c].link + ' onmousedown="return clk(\'' + rsboxpool[c].sect + '\', \'' +  rsboxpool[c].to + '\')"><img src="' + rsboxpool[c].pic + '"  border=0></a></td>\n';
					} else {
						html+='<td  valign="top"  class="border rhs_rbox"><a ' + rsboxpool[c].link + ' onmousedown="return clk(\'' + rsboxpool[c].sect + '\', \'' +  rsboxpool[c].to + '\')"><img src="' + rsboxpool[c].pic + '"  border=0 alt="' + rsboxpool[c].AltText + '"></a></td>\n';
					}
				}
				html+='</tr>\n';
				//html+='</table>\n';
			
		}
	}
	
	document.write(html);
}
//-->
