var adNumber = Math.random() * 1000000000000000000;
var adZone;
try {
	adZone = dartZone;	//let the page override the zone
} catch (e) {
	adZone = 'misc';	//dart zone wasn't defined
}
var used_tiles = 0;
function getAdvertisement(bsize,tileOvrRd) {
	
	if (tileOvrRd) { 
		tileNum = tileOvrRd;  // overrides tile number if necessary
	} else {
		tileNum = getTile(bsize);
	}
	
	document.write('<script language="JavaScript" src="http://ad.doubleclick.net/adj/rainbow.guyspeak/'+ adZone +';sz=' + bsize + ';tile=' + tileNum + ';ord=' + adNumber
	+ '?" type="text/javascript"></sc' + 'ript>');
	++used_tiles;
}

function getTile(bsize) {
	var tileNum = 0;
	switch(bsize) {
		case "728x90":
		tileNum = 1;
		break;
		case "336x280,300x250":
		tileNum = 2;
		break;
		case "300x250":
		tileNum = 2;
		break;
		case "160x60,120x60":
		tileNum = 3;
		break;
		case "336x850,300x600,160x600":
		tileNum = 4;
		break;
		case "160x600":
		tileNum = 4;
		break;
		case "300x100":
		tileNum = 5;
		break;
		case "234x60":
		tileNum = 6;	
		break;
		case "300x50":
		tileNum = 7;
		break;
		case "160x600":
		tileNum = 8;
		break;
		case "728x90":
		tileNum = 9;
		break;
		
	}
	
	if (used_tiles == 0) {
		tileNum = tileNum + ";dcopt=ist";  // checks for first banner called to ad pop-under ad
	}
	
	return tileNum;
}
