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 / ARTIST.HTC < prev    next >
Text File  |  2002-08-19  |  3KB  |  86 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.  
  9. var oXML, oDL;
  10. function load()
  11. {
  12.     oDL = element.document.all('dataload');
  13.     oXML = oDL.getDataAsync('info_artistinfo', loadData);
  14.  
  15.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  16.     s += '<tr><td class=artist>' + L_ArtistInfoTitle_Text + '</td></tr>';
  17.     s += '<tr><td>' + GetArtistTOC(0) + '</td></tr>';
  18.     s += '<tr><td height=24></td></tr>';
  19.     s += '<tr><td align=right valign=top height=40><a href="X" onclick="return pageSlide(2)" alt="' + L_BiographyTitle_Text + '" style="behavior: url(button.htc)" direction=0></a></td></tr>';
  20.     s += '<tr><td id=artistInfoArea></td></tr></table>';
  21.     element.innerHTML = s;
  22.     
  23. }
  24.  
  25. function loadData()
  26. {
  27.     if (oXML)
  28.     {
  29.         if (oXML.readyState == 4)
  30.         {
  31.             oDL.saveIDs(oXML);
  32.             var s = '<table border=0 cellpadding=0 cellspacing=0>';
  33.  
  34.             if (oDL.getNodeText(oXML, 'p_id').length)
  35.                 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>';
  36.             else
  37.                 s += '<tr><td width=368 height=100% valign=top>' + getNoDataInfo('images\\artist.gif', L_CantFindArtistError_Text) + '</td></tr>';
  38.  
  39.             try
  40.             {
  41.                 element.document.all('artistInfoArea').innerHTML = s;
  42.             } catch(e)
  43.             {
  44.             }
  45.         }
  46.     }
  47. }
  48.  
  49. function GetLeftColumn(oDL, oXML)
  50. {
  51.     var s = '<table width=100% border=0 cellpadding=0 cellspacing=0>', sArt;
  52.     sArt = oDL.getNodeText(oXML, 'Art');
  53.     if (!sArt.length)
  54.         sArt = 'images\\artist.gif';
  55.     else
  56.         sArt = 'http://services.windowsmedia.com/artistpic/' + sArt + '.jpg';
  57.         
  58.     s += '<tr><td valign=top><img width=150 border=0 src="' + sArt + '"></td></tr>';
  59.     return s + '</table>';
  60. }
  61.  
  62. function GetRightColumn(oDL, oXML)
  63. {
  64.     var s = '<table width=100% border=0 cellpadding=0 cellspacing=0>';
  65.     s += '<tr><td class=textGray>' + L_ArtistNameLabel_Text + '</td></tr>';
  66.     s += '<tr><td class=text>' + element.document.all('artistNameSaved').innerText + '</td></tr><tr><td height=5></td></tr>';
  67.     s += '<tr><td class=textGray>' + L_ArtistBornLabel_Text + '</td></tr>';
  68.     s += '<tr><td class=text>' + fixText(oDL.getNodeText(oXML, 'bornDate')) + ' ' + fixText(oDL.getNodeText(oXML, 'bornPlace')) + '</td></tr><tr><td height=15></td></tr>';
  69.     
  70.     var sWeb = oDL.getNodeText(oXML, 'websiteURL');
  71.     if (sWeb.length)
  72.     {
  73.         s += '<tr><td class=textGray>' + L_ArtistWebsiteLabel_Text + '</td></tr>';
  74.         s += '<tr><td><A ' + getHrefText('http://' + sWeb, false, '', '') + ' class=textGray>' + fixText(sWeb) + '</a></td></tr>';
  75.     }
  76.     
  77.     return s + '</table>';
  78. }
  79.  
  80. function updateMedia(media)
  81. {
  82.     load();
  83. }
  84. </SCRIPT>
  85. </PUBLIC:COMPONENT>
  86.