I have implemented this on most my widgets, but have changed to use ExternalInterface.call instead of navigateToURL so I can control the new browser window size.
Seems to be working great, however, for about half the widgets, the help button shows as selected (underlined) as soon as you open the widget.
The other half of my widgets don't get the selected underline until I actually click on the icon.
Doesn't seem to be affecting the operation, but is somewhat confusing to some.
Was wondering if anyone has an idea as to why it sometimes makes it selected, others not.
For that matter, really just need a way to make them show as non-selected on widget open.
Thanks for any insight,
R_