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 / REVIEW.HTC < prev    next >
Text File  |  2002-08-19  |  2KB  |  62 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:METHOD NAME="reload" />
  3. <PUBLIC:METHOD NAME="updateMedia" />
  4.  
  5. <SCRIPT LANGUAGE="JScript">
  6.  
  7. function reload() { load(); }
  8. function updateMedia(media)
  9. {
  10.     load();
  11.     if (media)
  12.         element.document.all('reviewAlbumName').innerHTML = fixText(media.getItemInfo('WM/AlbumTitle'));
  13. }
  14.  
  15. var oXML, oDL;
  16. function load()
  17. {
  18.     oDL = element.document.all('dataload');
  19.  
  20.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  21.     s += '<tr><td class=artist>' + L_AlbumReviewTitle_Text + '</td></tr>';
  22.     s += '<tr><td><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td class=textTitle>' + GetAlbumTOC(1) + '</td><td class=smText align=right>' + L_ProvidedByLabel_Text + ' <IMG border=0 align=absmiddle src=images\\amg-logo.gif></td></tr></table></td></tr>';
  23.     s += '<tr><td height=14><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td height=14 class=textGray>' + element.document.all('artistNameSaved').innerText + ' / <span id=reviewAlbumName class=textGray></span></td><td width=10></td>';
  24.     s += '<td align=right valign=top><span id=reviewAMGRating allowChange=0 style="behavior:url(rating.htc)" rating="0" emptyImage="images\\outline_star_amg.gif" fullImage="images\\full_star_amg.gif"></span></td></tr></table></td></tr>';
  25.     s += '<tr><td height=10></td></tr>';
  26.     s += '<tr><td valign=top height=40><a href="X" onclick="return pageSlide(8)" alt="' + L_AlbumDetailsTitle_Text + '" style="behavior: url(button.htc)" direction=1></a></td></tr>';
  27.     s += '<tr><td id=albumReview>';
  28.  
  29.     s += '</td></tr></table>';
  30.     element.innerHTML = s;
  31.     oXML = oDL.getDataAsync('info_albumreview', loadData);
  32. }
  33.  
  34. function loadData()
  35. {
  36.     if (oXML)
  37.     {
  38.         if (oXML.readyState == 4)
  39.         {
  40.             oDL.saveIDs(oXML);
  41.             var review = oDL.getNodeText(oXML, 'Review'), s, iRating;
  42.             if (review.length > 0)
  43.                 s = '<div class=text style="overflow-y: scroll; width: 368; height: expression(Math.max(144, document.body.clientHeight - 176))">' + review + '</div>';
  44.             else
  45.                 s = getNoDataInfo('images\\album-review.gif', L_NoReviewForAlbumError_Text);
  46.  
  47.             try
  48.             {
  49.                 element.document.all('albumReview').innerHTML = s + '</table>';
  50.                 iRating = parseInt(oDL.getNodeText(oXML, 'Rating'));
  51.                 iRating = Math.floor((iRating + 1) / 2);
  52.                 var el = element.document.all('reviewAMGRating');
  53.                 el.rating = iRating;
  54.             } catch(e)
  55.             {
  56.             }
  57.         }
  58.     }
  59. }
  60. </SCRIPT>
  61. </PUBLIC:COMPONENT>
  62.