function rb() {

// can we set cookies?  bail if not
Set_Cookie("rb_test", 47);
var test  = Get_Cookie('rb_test');
if (parseInt(test) != 47) return;

// shown the maximum number of roadblock pages?
var max_count = 1;
var max_item  = 1;
var item  = Get_Cookie('rb_item');
var count = Get_Cookie('rb_count');
if (parseInt(count) == max_count) return;

// update status
if (!count) {
	count = 1;
	item = rand(1);
} else {
	item = parseInt(item) + 1;
	if (item > max_item) item = 1;
	count = parseInt(count) + 1;
}

// save
Set_Cookie("rb_item", item);
Set_Cookie("rb_count",count);
Set_Cookie("rb_referrer",location.href);

// show roadblock
roadblock(item);

}

function roadblock(item) {
var fileName = "/interstitial/rb" + item + '.htm';
location.replace(fileName)
}

function Get_Cookie(name) {
	var start = document.cookie.indexOf(name+"=");
	var len = start+name.length+1;
	if ((!start) && (name != document.cookie.substring(0,name.length))) return
null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";",len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value) {
	var now = new Date();
	now.setTime(now.getTime() + 21600000);
//	now.setTime(now.getTime() + 43200000);
	document.cookie = name + "=" + escape(value) + "; expires=" + now.toGMTString() + "; path=/";
}

rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
	rnd.seed = (rnd.seed*9301+49297) % 233280;
	return rnd.seed/(233280.0);
};

function rand(number) {
	return Math.ceil(rnd()*number);
};

rb();
