var menufx_menuClassRegex = new RegExp("bea-portal-book-primary-menu-single-item(?:-active)?$");

function initRolloverMenus()
{
    var listItems = document.getElementsByTagName('li');

    for (var i = 0; i < listItems.length; i++)
    {
        if (listItems[i].className && listItems[i].className.match(menufx_menuClassRegex))
        {
            initRolloverMenu(listItems[i]);
        }
    }
}

function initRolloverMenu(listItem)
{
    var image = getImage(listItem);

    if (image && image.src && image.longDesc)
    {
        image.rollOffSrc = image.src;
        image.rollOnSrc = image.longDesc;

        image.fxEnabled = true;
        addEventToElement(image, "mouseover", fxRollIn, true);
        addEventToElement(image, "mouseout", fxRollOut, true);
    }
}

function getImage(listItem)
{
    var image;
    var images = listItem.getElementsByTagName("img");
    if (images && images.length == 1)
    {
        image = images[0];
    }

    return image;
}

function fxRollIn(event)
{
    var image = getEventSource(getEvent(event));
    if (image && image.rollOnSrc && image.fxEnabled)
    {
        image.src = image.rollOnSrc;
    }
}

function fxRollOut(event)
{
    var image = getEventSource(getEvent(event));
    if (image && image.rollOffSrc && image.fxEnabled)
    {
        image.src = image.rollOffSrc;
    }
}


