function radMenuLoad(radMenu)
{
    var originalSelectedElement = $('li > a.selected', radMenu.get_element());
    var restoreOriginalTimeout;

    radMenu.add_itemOpened(function (s, e)
    {
        if (restoreOriginalTimeout)
            clearTimeout(restoreOriginalTimeout);

        $('li > a.selected', radMenu.get_childListElement()).removeClass('selected');
        $('> a', e.get_item().get_element()).addClass('selected');
    });

    radMenu.add_itemClosing(function (menu, args)
    {
        $('li > a.selected', radMenu).removeClass('.selected');

        restoreOriginalTimeout = setTimeout(function ()
        {
            originalSelectedElement.addClass('selected');
        }, 100);
    });
}

