function initBanner(name)
{
	var ban = banners[name];
	if(!ban || !document.images) return;

	if(ban.sequence.length==0)
	{
		for(var i=0; i!=ban.states.length-1; i++)
		{
			ban.sequence[i] = i+1;
		}
	}

	// now, loop through the states array and set up the images
	for(var i=1; i!= ban.states.length; i++)
	{
		if(ban.states[i][0]=="" && ban.states[i][1]=="") continue;
		var im = new Image();
		im.src = ban.states[i][0];
		ban.states[i][0] = im;
	}
	setTimeout("tickBanner('"+name +"')", ban.delay *1000);
}

function tickBanner(name)
{
	var ban = banners[name];
	if(!ban || !document.images) return;

	if(ban['sequence'].length > 1)
	{
		ban.current++;
		if(ban.current == ban.sequence.length)  ban.current = 0;
	}

	var new_src = ban.states[ban.sequence[ban.current]][0].src;
	if((new_src !='') && (document.getElementsByName(name) != undefined)) 
		eval("document."+name).src = new_src;
	setTimeout("tickBanner('"+name +"')", ban.delay *1000);
}

function bannerLink(name)
{
	var ban = banners[name];
	if(!ban) return;
	var loc;
	if(document.images)
		loc = ban.states[ban.sequence[ban.current]][1];
	else
		loc = ban.states[ban.sequence[0]][1];

	if(loc !='')
		window.open(loc, "bannerwin", "scrollbars,toolbar,resizable,status,location");
}

function bannerLinkSameWindow(name)
{
	var ban = banners[name];
	if(!ban) return;
	var loc;
	if(document.images)
		loc = ban.states[ban.sequence[ban.current]][1];
	else
		loc = ban.states[ban.sequence[0]][1];

	if(loc !='')
		window.location = loc;
}
var banners;
if (banners == undefined) {
  banners = new Object();
} 
