home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September (Special) / Chip-Special_2002-09_Digitalni-Video.bin / servis / wm9 / mpsetupXP.exe / RCDATA / CABINET / wmploc.DLL / HTML / FLYALBUM.HTC < prev    next >
Text File  |  2002-08-19  |  3KB  |  81 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:METHOD NAME="reload" />
  3.  
  4. <SCRIPT LANGUAGE="JScript">
  5.  
  6. var oXML, oDL;
  7. function reload(sParam)
  8. {
  9.     oDL = element.document.all('dataload');
  10.     oXML = oDL.getDataAsyncAlbum('info_albuminfo_ecd', loadData, '&a_id=' + sParam);
  11.  
  12.     var s = '<table width=368 class=flypane border=0 cellpadding=0 cellspacing=0>'
  13.     s += '<tr><td class=artist style="color:white" id=albumInfoArtistName valign=top></td><td valign=top align=right>' + GetFlyClose('flyalbum') + '</td></tr>';
  14.     s += '<tr><td class=song style="color:white" colspan=2 id=albumInfoAlbumName valign=top></td></tr>';
  15.  
  16.     s += '<tr><td colspan=2 height=20></td></tr>';
  17.     s += '<tr><td colspan=2 valign=top id=albumInfoAlbumData></td></tr></table>'
  18.     element.innerHTML = s;    
  19. }
  20.  
  21. function loadData()
  22. {
  23.     if (oXML)
  24.     {
  25.         if (oXML.readyState == 4)
  26.         {
  27.             var s = '<table border=0 cellpadding=0 cellspacing=0>';
  28.         
  29.             s += '<tr><td width=180 valign=top>' + GetLeftColumn(oDL, oXML) + '</td><td width=8></td><td width=180 valign=top>' + GetRightColumn(oDL, oXML) + '</td></tr>';
  30.             try
  31.             {
  32.                 element.document.all('albumInfoAlbumData').innerHTML = s + '</table>';
  33.                 element.document.all('albumInfoArtistName').innerHTML = fixText(oDL.getNodeText(oXML, 'fullName'));
  34.                 element.document.all('albumInfoAlbumName').innerHTML = fixText(oDL.getNodeText(oXML, 'fulltitle'));
  35.             } catch(e)
  36.             {
  37.             }
  38.         }
  39.     }
  40. }
  41.  
  42. function GetLeftColumn(oDL, oXML)
  43. {
  44.     var s = '<table width=150 border=0 cellpadding=0 cellspacing=0>', sArt;
  45.     sArt = oDL.getNodeText(oXML, 'coverURL');
  46.     if (!sArt.length)
  47.         sArt = 'images\\buy-cd.gif';
  48.     else
  49.         sArt = 'http://services.windowsmedia.com/cover/' + sArt;
  50.         
  51.     s += '<tr><td><IMG width=150 src="' + sArt + '" border=0></td></tr>';
  52.     s += '<tr><td align=right><A href="X" onclick="return doflyout(flybuy, \'' + oDL.getNodeText(oXML, 'a_id') + '\');" class=text style="color:white">' + L_BuyCDLink_Text + '</a></td></tr>';
  53.     return s + '</table>';
  54. }
  55.  
  56. function GetRightColumn(oDL, oXML)
  57. {
  58.     var oTracks = oXML.getElementsByTagName('Track'), sSample;
  59.     var s = '<table width=100% border=0 cellpadding=0 cellspacing=0>', sNum, sLink;
  60.     for (i = 0; i < oTracks.length; i++)
  61.     {
  62.         sNum = i + 1;
  63.         if (i < 9) sNum = '0' + sNum;
  64.         s += '<tr><td valign=top class=text style="color:white">' + sNum + '</td><td width=5></td><td valign=top width=20>';
  65.         sSample = oDL.getNodeText(oTracks[i], 'clipURL');
  66.         if (sSample.length > 0)
  67.         {
  68.             sLink = '<a class=text style="color:white" ' + getHrefText('http://hurl.content.loudeye.com/scripts/hurl.exe?clipid=' + sSample + '&cid=600058', true, '', '') + '>';
  69.             s += sLink;
  70.             s += '<img border=0 align=absmiddle src="images\\music.gif"></a>';
  71.         }
  72.         else
  73.             sLink = '';
  74.         s += '</td><td valign=top class=text style="color:white">' + sLink + fixText(oDL.getNodeText(oTracks[i], 'trackTitle')) + '</a></td></tr>';
  75.     }
  76.     return s + '</table>';
  77. }
  78.  
  79. </SCRIPT>
  80. </PUBLIC:COMPONENT>
  81.