Load the page in the URL field. May require a visit first to: http://www.petatv.com/tvpopup/Prefs.asp?video=mym2002 to set realplayer as your prefered media type. Enter Page Info->Media. Look for the entry of type 'embed'. Notice the location listed is: http://a787.v91358.c9135.g.vr.akamaistream.net/ondemand/...etc Save as, or pasting the URL to Real Player don't work. Look in view source. Notice the actual location is the same as above, but with the rtsp protocol. Beacause of this there's no way to use Page Info to quickly access embeded content for which there is no plugin available, only a stand alone player.
Is getAbsoluteURL messing up? Now that most of those DOM props return absolute URIs, most calls to it can be removed... and the <base> and xml:base stuff can be replaced with a get of the baseURI property.
I feel that it is not Mozilla's problem. In the source, the 'src' attribute of the embed tag has the url as "http://...". This is shown in the info. If you select the windows media player, the generated page embeds with src="mms://...". The page info displays the information properly. I feel that the problem is with the asp page generating this page.
I second comment 3: the server sends src="http://a787.v91358..." as the embed tag's attribute. Page Info is telling the truth.