function setupRollovers() 
{
if (!document.getElementsByTagName)
	return;
var all_links = document.getElementsByTagName('a');
for (var i = 0; i < all_links.length; i++) 
{
	var link = all_links[i];
	if (link.className && (" " + link.className + ' ').indexOf(' rollover ') != -1)
	{
		if (link.childNodes && link.childNodes.length == 1 && link.childNodes[0].nodeName.toLowerCase() == 'img')
		{
			link.onmouseover = linkhover;
			link.onmouseout = linknormal;
		}
	}
}
}


function findTarget(e)
{
var target;
if (window.event && window.event.srcElement)
	target = window.event.srcElement;
else
{
	if (e && e.target)
		target = e.target	
}

if (!target)
	return null;
	
while (target != document.body && target.nodeName.toLowerCase() != 'a')
{
	target = target.parentNode;
}

if (target.nodeName.toLowerCase() != 'a')
	return null;
	
return target;
}

function linkhover(e)
{
var target = findTarget(e);
if (!target) return;

var img_tag = target.childNodes[0];

img_tag.src = img_tag.src.replace(/(\.[^.]+)$/, '_over$1');
}

function linknormal(e)
{
var target = findTarget(e);
if (!target) return;

var img_tag = target.childNodes[0];

img_tag.src = img_tag.src.replace(/_over(\.[^.]+)$/, '$1');
}

setupRollovers();
