home *** CD-ROM | disk | FTP | other *** search
/ Minami 79 / MINAMI79.iso / Extra / MPSetup.exe / 1033 / RCDATA / CABINET / wmploc.DLL / HTML / BIO.HTC < prev    next >
Text File  |  2002-12-14  |  2KB  |  74 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) { reload(); }
  11.  
  12. var oDL;
  13. function load()
  14. {
  15.     oDL = element.document.all('dataload');
  16.     oDL.getDataAsync('info_artistbio', loadData);
  17.  
  18.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  19.     s += '<tr><td class=artist>' + L_BiographyTitle_Text + '</td></tr>';
  20.     s += '<tr><td><table width=368 border=0 cellpadding=0 cellspacing=0><tr><td class=textTitle>' + GetArtistTOC(1) + '</td></tr></table></td></tr>';
  21.     s += '<tr><td height=14 class=text id=bioHeader></td></tr>';
  22.     s += '<tr><td height=10></td></tr>';
  23.     s += '<tr><td valign=top height=40>' + GetButtons(1, L_ArtistInfoTitle_Text, 3, L_LatestReleasesTitle_Text) + '</td></tr>';
  24.     s += '<tr><td id=artistBioArea>' + GetLoading('black');
  25.  
  26.     s += '</td></tr></table>';
  27.     element.innerHTML = s;
  28.     SetArtistAlbumHeader('bioHeader', true, true, false);
  29. }
  30.  
  31. function resize()
  32. {
  33.     var el = element.document.all(uniqueID + 'resize');
  34.     if (el)
  35.         el.style.height = Math.max(element.document.body.clientHeight - getElementTop('artistBioArea'), 10);
  36. }
  37.  
  38. function loadData(oXML)
  39. {
  40.     var s = '<table border=0 cellpadding=0 cellspacing=0>';
  41.     
  42.     var bio = oDL.getNodeText(oXML, 'biography');
  43.     bio = bio.replace(/<I>/g, '');
  44.     bio = bio.replace(/<\/I>/g, '');
  45.     bio = bio.replace(/<P>/g, '\r\n');
  46.     if (bio.length > 0)
  47.         s += '<tr><td width=368 height=100% valign=top><div class=text id="' + uniqueID + 'resize" style="overflow-y: scroll; width: 368; height: ' + (element.document.body.clientHeight - getElementTop('artistBioArea')) + '"></div></td></tr>';
  48.     else if (oDL.getNodeText(oXML, 'p_id').length)
  49.     {
  50.         oDL.setNoData(L_NoBioForArtistError_Text, 'images\\artist.gif', false);
  51.         return;
  52.     }
  53.     else
  54.     {
  55.         oDL.setNoData(L_CantFindArtistError_Text, 'images\\artist.gif', true);
  56.         return;
  57.     }
  58.  
  59.     try
  60.     {
  61.         element.document.all('artistBioArea').innerHTML = s + '</table>';
  62.         element.document.all(uniqueID + 'resize').innerText = bio;
  63.     } catch(e)
  64.     {
  65.     }
  66. }
  67.  
  68. function noData(sHTML)
  69. {
  70.     element.document.all('artistBioArea').innerHTML = sHTML;
  71. }
  72. </SCRIPT>
  73. </PUBLIC:COMPONENT>
  74.