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 / PHOTOS.HTC < prev    next >
Text File  |  2002-08-19  |  2KB  |  77 lines

  1. <PUBLIC:COMPONENT lightWeight=true>
  2. <PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="load()" />
  3. <PUBLIC:METHOD NAME="reload" />
  4. <PUBLIC:METHOD NAME="updateMedia" />
  5. <PUBLIC:METHOD NAME="edit" />
  6.  
  7. <SCRIPT LANGUAGE="JScript">
  8.  
  9. function reload() { load(); }
  10.  
  11. function load()
  12. {
  13.     var s = '<table width=368 class=pane border=0 cellpadding=0 cellspacing=0>';
  14.     s += '<tr><td class=artist>' + L_PhotographyTitle_Text + '</td></tr>';
  15.     s += '<tr><td height=16><table width=368 border=0 cellpadding=0 cellspacing=0><td>' + GetFileTOC(1) + '</td><td class=textTitle align=right onbuttonclick="return oCurrentPage.edit();" style="behavior:url(barbutton.htc)" text="' + L_EditPhotosButton_Text + '"></td></tr></table></td></tr>';
  16.     s += '<tr><td height=24></td></tr>';
  17.     s += '<tr><td valign=top height=40><a href="X" onclick="return pageSlide(14)" alt="' + L_FileInfoTitle_Text + '" style="behavior: url(button.htc)" direction=1></a></td></tr>';
  18.  
  19.     s += '<tr><td width=368 height=100% valign=top><div class=text id=photoInfoText style="overflow-y: scroll; width: 368; height: expression(Math.max(144, document.body.clientHeight - 176))"></div></td></tr>';
  20.     
  21.     element.innerHTML = s + '</table>';    
  22. }
  23.  
  24. function edit()
  25. {
  26.     if (window.external.appColorLight)
  27.         window.external.AdvancedEditDialog(); 
  28.     updateUI(); 
  29.     return false;
  30. }
  31.  
  32. function updateUI()
  33. {
  34.     try
  35.     {
  36.         var p = element.document.all('player');
  37.         var m = p.currentMedia;
  38.         updateMedia(m);
  39.     } catch(e)
  40.     {
  41.     }
  42. }
  43.  
  44. function GetImageLayout(o)
  45. {
  46.     var s = '<tr><td valign=top>';
  47.     s += '<table border=0 cellpadding=0 cellspacing=0>';
  48.     s += '<tr><td valign=top><img border=0 src="' + o.URL + '"></td>'
  49.     s += '<td width=8></td>';
  50.     s += '<td valign=top class=text>' + o.description + '</td>';
  51.     s += '</tr></table></td></tr>';
  52.     return s;
  53. }
  54.  
  55. function updateMedia(media) 
  56. {
  57.     var s = '<table border=0 cellpadding=0 cellspacing=0>', i, c, o, iMid;
  58.  
  59.     if (media)
  60.     {
  61.         s += '<tr><td width=368 valign=top><table border=0 cellpadding=0 cellspacing=0>';
  62.         c = media.getAttributeCountByType('WM/Picture', '');
  63.         for (i = 0; i < c; i++)
  64.         {
  65.             o = media.getItemInfoByType('WM/Picture', '', i);
  66.             s += GetImageLayout(o);
  67.         }
  68.         s += '</table></td></tr>';
  69.     }
  70.     
  71.     element.document.all('photoInfoText').innerHTML = s + '</table>';
  72. }
  73.  
  74.  
  75. </SCRIPT>
  76. </PUBLIC:COMPONENT>
  77.