home *** CD-ROM | disk | FTP | other *** search
/ Hentai 69 / HENTAI69.iso / Extra / MPSetup.exe / 1033 / RCDATA / CABINET / wmploc.DLL / HTML / REVIEW.HTC < prev    next >
Text File  |  2002-12-14  |  3KB  |  78 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:METHOD NAME="reload" />
  3. <PUBLIC:METHOD NAME="updateMedia" />
  4. <PUBLIC:ATTACH EVENT="onresize" ONEVENT="resize()" />
  5. <PUBLIC:METHOD NAME="noData" />
  6.  
  7. <SCRIPT LANGUAGE="JScript">
  8.  
  9. function reload() { load(); }
  10. function updateMedia(media)
  11. {
  12.     load();
  13.     if (media)
  14.         element.document.all('reviewAlbumName').innerText = element.document.all('albumNameSaved').innerText;
  15. }
  16.  
  17. var oDL;
  18. function load()
  19. {
  20.     oDL = element.document.all('dataload');
  21.  
  22.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  23.     s += '<tr><td class=artist>' + L_AlbumReviewTitle_Text + '</td></tr>';
  24.     s += '<tr><td><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td class=textTitle>' + GetAlbumTOC(1) + '</td></tr></table></td></tr>';
  25.     s += '<tr><td height=14><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td height=14 class=text id=reviewHeader></td><td width=10></td>';
  26.     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>';
  27.     s += '<tr><td height=10></td></tr>';
  28.     s += '<tr><td valign=top height=40>' + GetButtons(8, L_AlbumDetailsTitle_Text, -1, '') + '</td></tr>';
  29.     s += '<tr><td id=albumReview>' + GetLoading('black');
  30.  
  31.     s += '</td></tr></table>';
  32.     element.innerHTML = s;
  33.     oDL.getDataAsync('info_albumreview', loadData);
  34.     SetArtistAlbumHeader('reviewHeader', true, true, false);
  35. }
  36.  
  37. function resize()
  38. {
  39.     var el = element.document.all(uniqueID + 'resize');
  40.     if (el)
  41.         el.style.height = Math.max(element.document.body.clientHeight - getElementTop('albumReview'), 10);
  42. }
  43.  
  44. function loadData(oXML)
  45. {
  46.     oDL.saveIDs(oXML);
  47.     var review = oDL.getNodeText(oXML, 'Review'), s, iRating;
  48.     review = review.replace(/<I>/g, '');
  49.     review = review.replace(/<\/I>/g, '');
  50.     review = review.replace(/<P>/g, '\r\n');
  51.     if (review.length > 0)
  52.         s = '<div class=text id="' + uniqueID + 'resize" style="overflow-y: scroll; width: 368; height: ' + (element.document.body.clientHeight - getElementTop('albumReview')) + '"></div>';
  53.     else
  54.     {
  55.         oDL.setNoData(L_NoReviewForAlbumError_Text, 'images\\album-review.gif', true);
  56.         return;
  57.     }
  58.  
  59.     try
  60.     {
  61.         element.document.all('albumReview').innerHTML = s + '</table>';
  62.         element.document.all(uniqueID + 'resize').innerText = review;
  63.         iRating = parseInt(oDL.getNodeText(oXML, 'Rating'));
  64.         iRating = Math.floor((iRating + 1) / 2);
  65.         var el = element.document.all('reviewAMGRating');
  66.         el.rating = iRating;
  67.     } catch(e)
  68.     {
  69.     }
  70. }
  71.  
  72. function noData(sHTML)
  73. {
  74.     element.document.all('albumReview').innerHTML = sHTML;
  75. }
  76. </SCRIPT>
  77. </PUBLIC:COMPONENT>
  78.