function bannerInit()
{
	var as = document.getElementsByTagName("a");
	var re = /banner\[.*\]/gi;
	
	for (var i = 0; i < as.length; i++)
	{
		var rel = as[i].rel;

		if (rel.match(re))
		{
			bannerInitLink(as[i]);
		}
	}
}

function bannerInitLink(a)
{
	var banner = document.all ? document.all["Banner"] : (document.getElementById ? document.getElementById("Banner") : null);
	var bannerImage = a.rel.replace(/banner\[(.*)\]/gi, "$1");
	
	if (banner)
	{
		var img = null;
		var src = banner.src;
		
		// trim file name from image path
		for (var i = src.length - 1; i >= 0; i--)
		{
			if (src.charAt(i) == "/")
			{
				bannerImage = src.substring(0, i + 1) + bannerImage;
				break;
			}
		}
		
		// preload image
		if (window.Image)
		{
			img = new Image();
			img.src = bannerImage;
		}
		
		a.banner = banner;
		a.bannerImage = bannerImage;
		a.onmouseover = bannerLinkOver;
	}
}

function bannerLinkOver(e)
{
	if (this.banner && this.bannerImage)
	{
		this.banner.src = this.bannerImage;
	}
}


if (window.addEventListener)
{
	window.addEventListener("load", bannerInit, false);
}
else if (window.attachEvent)
{
	window.attachEvent("onload", bannerInit);
}
