home *** CD-ROM | disk | FTP | other *** search
/ Minami 79 / MINAMI79.iso / Extra / MPSetup.exe / 1033 / RCDATA / CABINET / wmploc.DLL / HTML / ARTIST.HTC < prev    next >
Text File  |  2002-12-14  |  3KB  |  95 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:METHOD NAME="reload" />
  3. <PUBLIC:METHOD NAME="updateMedia" />
  4. <PUBLIC:METHOD NAME="noData" />
  5.  
  6. <SCRIPT LANGUAGE="JScript">
  7.  
  8. function reload() { load(); }
  9.  
  10. var oDL;
  11. function load()
  12. {
  13.     oDL = element.document.all('dataload');
  14.     oDL.getDataAsync('info_artistinfo', loadData);
  15.  
  16.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  17.     s += '<tr><td class=artist>' + L_ArtistInfoTitle_Text + '</td></tr>';
  18.     s += '<tr><td>' + GetArtistTOC(0) + '</td></tr>';
  19.     s += '<tr><td height=14 class=text id=artistHeader></td></tr>';
  20.     s += '<tr><td height=10></td></tr>';
  21.     s += '<tr><td valign=top height=40>' + GetButtons(-1, '', 2, L_BiographyTitle_Text) + '</td></tr>';
  22.     s += '<tr><td id=artistInfoArea>' + GetLoading('black') + '</td></tr></table>';
  23.     element.innerHTML = s;
  24.     SetArtistAlbumHeader('artistHeader', true, true, false);
  25. }
  26.  
  27. function loadData(oXML)
  28. {
  29.     oDL.saveIDs(oXML);
  30.     var s = '<table border=0 cellpadding=0 cellspacing=0>';
  31.  
  32.     if (oDL.getNodeText(oXML, 'p_id').length)
  33.         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>';
  34.     else
  35.     {
  36.         oDL.setNoData(L_CantFindArtistError_Text, 'images\\artist.gif', true);
  37.         return;
  38.     }
  39.  
  40.     try
  41.     {
  42.         element.document.all('artistInfoArea').innerHTML = s;
  43.         element.document.all('artistArtistName').innerText = element.document.all('artistNameSaved').innerText;
  44.     } catch(e)
  45.     {
  46.     }
  47. }
  48.  
  49. function noData(sHTML)
  50. {
  51.     element.document.all('artistInfoArea').innerHTML = sHTML;
  52. }
  53.  
  54. function GetLeftColumn(oDL, oXML)
  55. {
  56.     var s = '<table width=100% border=0 cellpadding=0 cellspacing=0>', sArt;
  57.     sArt = fixText(oDL.getNodeText(oXML, 'Art'));
  58.     if (!sArt.length)
  59.         sArt = 'images\\artist.gif';
  60.     else
  61.         sArt = 'http://services.windowsmedia.com/artistpic/' + sArt + '.jpg';
  62.         
  63.     s += '<tr><td valign=top><img width=150 border=0 src="' + sArt + '"></td></tr>';
  64.     return s + '</table>';
  65. }
  66.  
  67. function GetRightColumn(oDL, oXML)
  68. {
  69.     var s = '<table width=100% border=0 cellpadding=0 cellspacing=0>', sBornInfo;
  70.     s += '<tr><td class=textGray>' + L_ArtistNameLabel_Text + '</td></tr>';
  71.     s += '<tr><td id=artistArtistName class=text></td></tr>';
  72.     
  73.     sBornInfo = fixText(oDL.getNodeText(oXML, 'bornDate')) + ' ' + fixText(oDL.getNodeText(oXML, 'bornPlace'));
  74.     if (sBornInfo.length > 1)
  75.     {
  76.         s += '<tr><td height=5></td></tr>';
  77.         s += '<tr><td class=textGray>' + L_ArtistBornLabel_Text + '</td></tr>';
  78.         s += '<tr><td class=text>' + sBornInfo + '</td></tr>';
  79.     }
  80.     
  81.     s += '<tr><td height=15></td></tr>';
  82.     var sWeb = oDL.getUrl(oXML);
  83.     if (sWeb.length)
  84.         s += '<tr><td>' + getArtistWebsite(sWeb) + '</td></tr>';
  85.     
  86.     return s + '</table>';
  87. }
  88.  
  89. function updateMedia(media)
  90. {
  91.     load();
  92. }
  93. </SCRIPT>
  94. </PUBLIC:COMPONENT>
  95.