function setupRollovers()
{
    if (!document.getElementsByTagName) return;
    var links = document.getElementsByTagName('a');
    for (var i = 0; i < links.length; i++)
    {
        var link = links[i];
        if (link.className && (' ' + link.className + ' ').indexOf(' rollover ') != -1)
        {
            for (var j = 0; j < link.childNodes.length; j++)
            {
                if (link.childNodes[j].nodeName.toLowerCase() == 'img')
                {
                    link.onmouseover = mouseover;
                    link.onmouseout = mouseout;
                }
            }
        }
    }
}
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 mouseover(e)
{
    var target = findTarget(e);
    if (!target) return;

    var img_tag = null;
    for (var i = 0; i < target.childNodes.length; i++)
    {
        if (target.childNodes[i].nodeName.toLowerCase() == 'img')
        {
            img_tag = target.childNodes[i];
            break;
        }
    }
    if (img_tag)
    {
        img_tag.src = img_tag.src.replace(/_thin/, '_fat');
    }
}
function mouseout(e)
{
    var target = findTarget(e);
    if (!target) return;

    var img_tag = null;
    for (var i = 0; i < target.childNodes.length; i++)
    {
        if (target.childNodes[i].nodeName.toLowerCase() == 'img')
        {
            img_tag = target.childNodes[i];
            break;
        }
    }
    if (img_tag)
    {
        img_tag.src = img_tag.src.replace(/_fat/, '_thin');
    }
}
window.onload = setupRollovers;
