
var _banner_rotation_timeout = 8000;
var bannerImageSourceItems = new Array;

	bannerImageSourceItems["Top"] = new bannerImageSourceItem("Top");

	bannerImageSourceItems["Bottom"] = new bannerImageSourceItem("Bottom");

	bannerImageSourceItems["Bottom"].image_source[bannerImageSourceItems["Bottom"].image_source.length] = 'bannerimage.aspx?id=1';
	bannerImageSourceItems["Bottom"].image_url[bannerImageSourceItems["Bottom"].image_url.length] = 'http://www.calcollectors.net/membership/vendor.asp';

	bannerImageSourceItems["Bottom"].image_source[bannerImageSourceItems["Bottom"].image_source.length] = 'bannerimage.aspx?id=22';
	bannerImageSourceItems["Bottom"].image_url[bannerImageSourceItems["Bottom"].image_url.length] = 'http://www.calcollectors.net/membership/index.asp';

	bannerImageSourceItems["Top"].image_source[bannerImageSourceItems["Top"].image_source.length] = 'bannerimage.aspx?id=31';
	bannerImageSourceItems["Top"].image_url[bannerImageSourceItems["Top"].image_url.length] = 'http://www.calcollectors.net/productservices/2010/CAC_Website_Advertising_Contract_11-09_web.pdf';

	bannerImageSourceItems["Top"].image_source[bannerImageSourceItems["Top"].image_source.length] = 'bannerimage.aspx?id=32';
	bannerImageSourceItems["Top"].image_url[bannerImageSourceItems["Top"].image_url.length] = 'http://www.calcollectors.net/productservices/2010/CAC_Collection_Network_Order_Form_web_11-09.pdf';


function bannerImageSourceItem(position)
{
	this.lastIndex = -1;
	this.position = position;
	this.image_source = new Array();
	this.image_url = new Array();
}

function fillNextBannerSource(position)
{
	var bannerImageSources = bannerImageSourceItems[position].image_source;
	var bannerUrlSources = bannerImageSourceItems[position].image_url;
	var lastBannerIndex = bannerImageSourceItems[position].lastIndex;
	var newIndex = -1;
	
	if (bannerImageSources.length != 0)
	{
		if (bannerImageSources.length == 1)
			newIndex = 0;
		else
		{
			while ((newIndex = Math.floor((Math.random() * bannerImageSources.length))) == lastBannerIndex)
			{
				// Loop 'till a new index is found
			}
		}
	}
	if (newIndex != -1)
	{
		bannerImageSourceItems[position].lastIndex = newIndex;
		document.getElementById("_bannder_rotate_img_" + position).src = bannerImageSources[newIndex];
		document.getElementById("_bannder_rotate_href_" + position).href = bannerUrlSources[newIndex];
	}
}

function showNextBannerSource(position)
{
	fillNextBannerSource(position);
	window.setTimeout("showNextBannerSource('" + position + "')", _banner_rotation_timeout);
}

function displayBanner(position)
{
	document.write("<a id='_bannder_rotate_href_" + position + "' href='#'><img id='_bannder_rotate_img_" + position + "' alt='banner'/></a>");
	showNextBannerSource(position);
}
