// JavaScript Document
rollover = "rollover";

function checkClass(e, className) 
{
	if(e.className && e.className.indexOf(className) != -1) 
	{
		return true;
	}
	else if(e.parentNode == null) 
	{
		return false;
	}
	else
	{
		return checkClass(e.parentNode, className);
	}
}

function flip()
{
	for (var i = 0; i < this.rollovers.length; i++) 
	{
		var img = this.rollovers[i];
		img.src = (img.src == img.on) ? img.off : img.on;
		//alert(img.src);
	}
}

function init_rollovers () 
{
	events = ["onmouseover", "onmouseout", "onfocus", "onblur"];
	for (var i = 0; i < document.images.length; i++) 
	{
		var img = document.images[i];
		if(checkClass(img, rollover)) 
		{
			img.off = img.src;
			var base = img.off.lastIndexOf("/");
			if (base == -1) base = 0;
			var file = img.off.substring(base);
			base = img.off.substring(0, base);
			img.on = base +file.split(".").join("_on.");
			img.preload = new Image();
			img.preload.src = img.on;
			var p = img.parentNode;
			if (typeof(p.rollovers) == "undefined") 
			{
				p.rollovers = [];
			}
			p.rollovers.push(img);
			for (var j = 0; j < events.length; j++) 
			{
				p[events[j]] = flip;
			}
		}
	}
}

if (typeof (window.onloads) == "undefined") 
{
	window.onloads = [];
}

window.onloads.push(init_rollovers);