home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 December / PCWorld_2002-12_cd.bin / Software / Topware / wmp99xrc / mpsetup.exe / wmploc.DLL / HTML / ALBUMS.HTC < prev    next >
Encoding:
HTML Component  |  2002-10-28  |  2.5 KB  |  68 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) { load(); }
  11.  
  12. var oDL;
  13. function load()
  14. {
  15.     oDL = element.document.all('dataload');
  16.     oDL.getDataAsyncAlbumList('info_artistdisco', loadData, '1');
  17.  
  18.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  19.     s += '<tr><td class=artist>' + L_AlbumsTitle_Text + '</td></tr>';
  20.     s += '<tr><td><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td class=textTitle>' + GetArtistTOC(3) + '</td></tr></table></td></tr>';
  21.     s += '<tr><td height=14 id=albumsHeader></td></tr>';
  22.     s += '<tr><td height=10></td></tr>';
  23.     s += '<tr><td valign=top height=40>' + GetButtons(3, L_LatestReleasesTitle_Text, 5, L_CompilationsTitle_Text) + '</td></tr>';
  24.  
  25. //    s += '<tr><td valign=top height=40><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td align=left><a href="X" onclick="return pageSlide(3)" alt="' + L_LatestReleasesTitle_Text + '" style="behavior: url(button.htc)" direction=1></a></td>';
  26. //    s += '<td align=right><a href="X" onclick="return pageSlide(5)" alt="' + L_CompilationsTitle_Text + '" style="behavior: url(button.htc)" direction=0></a></td></tr></table></td></tr>';
  27.     s += '<tr><td id=artistAlbums>' + GetLoading('black');
  28.  
  29.     s += '</td></tr></table>';
  30.     element.innerHTML = s;
  31.     SetArtistAlbumHeader('albumsHeader', true, true, false);
  32. }
  33.  
  34. function resize()
  35. {
  36.     var el = element.document.all(uniqueID + 'resize');
  37.     if (el)
  38.         el.style.height = Math.max(element.document.body.clientHeight - getElementTop('artistAlbums'), 10);
  39. }
  40.  
  41. function loadData(oXML)
  42. {
  43.     oDL.saveIDs(oXML);
  44.     var s = '<table border=0 cellpadding=0 cellspacing=0>';
  45.  
  46.     if (oDL.getNodeText(oXML, 'p_id').length)
  47.         s += '<tr><td width=368 valign=top><div class=text id="' + uniqueID + 'resize" style="overflow-y: scroll; width: 368; height: ' + (element.document.body.clientHeight - getElementTop('artistAlbums')) + '">' + GetAlbumList(oDL, oXML, 'images\\album-review.gif', L_NoAlbumListError_Text) + '</div></td></tr>';
  48.     else
  49.     {
  50.         oDL.setNoData(L_CantFindArtistError_Text, 'images\\artist.gif', true);
  51.         return;
  52.     }
  53.  
  54.     try
  55.     {
  56.         element.document.all('artistAlbums').innerHTML = s + '</table>';
  57.     } catch(e)
  58.     {
  59.     }
  60. }
  61.  
  62. function noData(sHTML)
  63. {
  64.     element.document.all('artistAlbums').innerHTML = sHTML;
  65. }
  66. </SCRIPT>
  67. </PUBLIC:COMPONENT>
  68.