home *** CD-ROM | disk | FTP | other *** search
- <PUBLIC:COMPONENT lightWeight=true>
- <PUBLIC:METHOD NAME="reload" />
- <PUBLIC:METHOD NAME="updateMedia" />
- <PUBLIC:METHOD NAME="launchTuner" />
-
- <SCRIPT LANGUAGE="JScript">
-
- function reload() { load(); }
- function updateMedia(media) { load(); }
-
- var oDL, oXML;
- function load()
- {
- oDL = element.document.all('dataload');
- oXML = oDL.getDataAsync('info_relatedradio', loadData);
-
- var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
- s += '<tr><td class=artist>' + L_RelatedRadioTitle_Text + '</td></tr>';
- s += '<tr><td>' + GetRelatedTOC(2) + '</td></tr>';
- s += '<tr><td height=24></td></tr>';
- s += '<tr><td valign=top height=40><a href="X" onclick="return pageSlide(12)" alt="' + L_RelatedArtistsTitle_Text + '" style="behavior: url(button.htc)" direction=1></a></td></tr>';
- // s += '<tr><td class=textTitle onclick="return oCurrentPage.launchTuner();" style="behavior:url(barbutton.htc)" text="' + L_FindMoreRadio_Text + '"></td></tr>';
- s += '<tr><td width=368 height=100% id=relatedRadioData valign=top></td></tr></table>';
-
- element.innerHTML = s;
- }
-
- function loadData()
- {
- if (oXML)
- {
- if (oXML.readyState == 4)
- {
- oDL.saveIDs(oXML);
- var s;
-
- if (oDL.getNodeText(oXML, 'msid_person').length)
- {
- s = '<div class=text style="overflow-y: scroll; width: 368; height: expression(Math.max(154, document.body.clientHeight - 162))">';
- s += GetRelatedRadio(oDL, oXML) + '</div>';
- }
- else
- s = getNoDataInfo('images\\artist.gif', L_CantFindArtistError_Text);
-
- try
- {
- element.document.all('relatedRadioData').innerHTML = s;
- } catch(e)
- {
- }
- }
- }
- }
-
- function GetRelatedRadio(oDL, oXML)
- {
- var oStations = oXML.getElementsByTagName('RelatedRadio'), i;
- var s = '<table border=0 cellpadding=0 cellspacing=0>';
-
- for (i = 0; i < oStations.length; i++)
- s += '<tr><td valign=top>' + GetOneStation(oDL, oStations[i]) + '</tr></td><tr><td height=10></td></tr>';
-
- return s + '</table>';
- }
-
- function GetOneStation(oDL, o)
- {
- var s = '<table border=0 cellpadding=0 cellspacing=0>';
-
- s += '<tr><td width=100 valign=top><table width=100 border=0 cellpadding=0 cellspacing=0>';
-
- s += '<tr><td class=textBold>' + oDL.getNodeText(o, 'StationName') + '</td></tr>';
- s += '<tr><td class=textGray><A ' + getHrefText(oDL.getNodeText(o, 'WebURL'), false, '', '') + ' class=textGray>' + L_VisitStationWebsite_Text + '</a></td></tr>';
- s += '<tr><td class=textGray><A ' + getHrefText(oDL.getNodeText(o, 'StreamURL'), true, '', '') + ' class=textGray>' + L_PlayStationAudio_Text + '</a></td></tr>';
-
- s += '</table></td><td width=8></td><td valign=top class=text>' + oDL.getNodeText(o, 'Abstract') + '</td></tr></table>';
-
- return s;
- }
-
- function launchTuner()
- {
- // var p = element.document.all('player'), pa;
- // if (p)
- // {
- // pa = p.playerApplication;
- // if (pa)
- // pa.setTaskPane('RadioTuner');
- // }
- window.open("http://windowsmedia.com/radiotuner", "tuner");
- return false;
- }
- </SCRIPT>
- </PUBLIC:COMPONENT>
-