home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September (Special) / Chip-Special_2002-09_Digitalni-Video.bin / servis / wm9 / mpsetupXP.exe / RCDATA / CABINET / Revert.wmz / netgen.js < prev    next >
Text File  |  2002-07-22  |  6KB  |  273 lines

  1. var g_kVolumeTimeout = 3000;
  2. var g_kTimerFrequency = 1000;
  3. var g_currentVolumeStatusVal = 0;
  4. var g_SetPlayPauseFocus = false;
  5.  
  6. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  7. //
  8. // OnTimer
  9. //
  10.  
  11. function OnTimer()
  12. {
  13.     if(VolumeSlider.visible)  
  14.     {
  15.         CheckVolumeVisibility();
  16.     }
  17.     else
  18.     {
  19.         view.timerInterval = 0;
  20.     }
  21. }
  22.  
  23. function CheckVolumeVisibility()
  24. {
  25.     g_currentVolumeStatusVal = g_currentVolumeStatusVal + g_kTimerFrequency;
  26.     if(g_currentVolumeStatusVal > g_kVolumeTimeout)
  27.     {
  28.         SetVolumeVisible(false);
  29.     }
  30. }
  31.  
  32. function SetVolumeVisible(bShow)
  33. {
  34.     if (bShow)
  35.     {
  36.         VolumeSlider.visible=true;
  37.         view.focusObjectID="VolumeSliderControl";
  38.         g_currentVolumeStatusVal = 0;
  39.         view.timerInterval = 0;
  40.         view.timerInterval = g_kTimerFrequency;
  41.     }
  42.     else
  43.     {
  44.         g_currentVolumeStatusVal = 0;
  45.         view.timerInterval = 0;
  46.         if (view.focusObjectID=="VolumeSliderControl")
  47.         {
  48.             view.focusObjectID="ShowVolumeButton";
  49.         }
  50.         VolumeSlider.visible=false;   
  51.     }
  52. }
  53.  
  54.  
  55. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  56. //
  57. //
  58. // vwPlayer
  59. //
  60. // 
  61. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  62.  
  63. var vwPlayer_fVizOpened = false;
  64. var vwPlayer_fVideo = false;
  65. var g_SetPlayPauseFocus = false;
  66.  
  67. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  68. //
  69. // EQSelectMenu
  70. //
  71. function EQSelectMenu()
  72. {
  73.     var index = 0;
  74.     var max = eq.presetCount;
  75.  
  76.     mnuEQSelect.deleteAllItems();
  77.  
  78.     for (index=0; index<max; index++)
  79.     {
  80.         mnuEQSelect.appendItem( index + 1, eq.presetTitle(index) );
  81.     }
  82.  
  83.     mnuEQSelect.checkRadioItem( eq.currentPreset + 1, true );
  84.  
  85.     index = mnuEQSelect.show();
  86.  
  87.     eq.currentPreset = index - 1;
  88. }
  89.  
  90.  
  91. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  92. //
  93. // vwPlayer_SelectVideoOrVis
  94. //
  95. function vwPlayer_SelectVideoOrVis()
  96. {
  97.     var fVideo = false;
  98.  
  99.     if (player.openState == 13)
  100.     {
  101.         if (!vwPlayer_fVizOpened)
  102.         {
  103.             if ((player.currentMedia.imageSourceWidth > 0) && (player.currentMedia.imageSourceHeight > 0))
  104.             {
  105.                 fVideo = true;
  106.             }
  107.         }
  108.     }
  109.     
  110.     ctrlVis.visible = !fVideo;
  111.     ctrlVideo.visible = fVideo;
  112.  
  113. /*
  114.     if( vwPlayer_fVideo != fVideo )
  115.     {
  116.         vwPlayer_fVideo = fVideo;
  117.         
  118.         if( fVideo )
  119.         {
  120.             ctrlVideo.visible = true;
  121.             ctrlVideo.left = 184;
  122.             ctrlVis.MoveTo( -92, 0, 500 );
  123.             ctrlVideo.MoveTo( 0, 0, 500 );
  124.         }
  125.         else
  126.         {
  127.             ctrlVis.visible = true;
  128.             ctrlVis.left = 184;
  129.             ctrlVideo.Moveto( -92, 0, 500 );
  130.             ctrlVis.MoveTo( 0, 0, 500 );
  131.         }    
  132.     }
  133. */
  134. }
  135.  
  136.  
  137. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  138. //
  139. // vwPlayer_UpdateMetadata
  140. //
  141. function vwPlayer_UpdateMetadata()
  142. {
  143.     var sz1;
  144.     var sz2;
  145.     var sz3;
  146.  
  147.     if (player.openState == 13)
  148.     {
  149.         //
  150.         // Figure out the text for the top line:
  151.         //
  152.         sz1 = player.currentMedia.getItemInfo( 'Author' );
  153.         if( sz1 == "" )
  154.         {
  155.             sz1 = player.currentMedia.getItemInfo( 'Copyright' );
  156.         }
  157.  
  158.         //
  159.         // Figure out the text for the middle line:
  160.         //
  161.         sz2 = player.currentMedia.name;
  162.         if( sz2 == "" )
  163.         {
  164.             sz2 = player.currentMedia.getItemInfo( 'Title' );
  165.         }
  166.         if( sz2 == "" )
  167.         {
  168.             sz2 = player.currentMedia.sourceURL;
  169.         }
  170.  
  171.         //
  172.         // Figure out the text for the last line:
  173.         //
  174.         sz3 = player.currentMedia.getItemInfo('Album');
  175.         if (sz3 == "")
  176.         {
  177.             sz3 = player.currentMedia.getItemInfo('Band');
  178.         }
  179.         if (sz3 == "")
  180.         {
  181.             var kbps = new Number(player.currentMedia.getItemInfo('Bitrate') / 1000);
  182.             sz3 = kbps.toFixed(1) + "kbps";
  183.         }
  184.     }
  185.  
  186.     if( sz1 != null )
  187.     {
  188.         txt1.value = sz1;
  189.     }
  190.     
  191.     if( sz2 != null )
  192.     {    
  193.         txt2.value = sz2;
  194.     }
  195.     
  196.     if( sz3 != null )
  197.     {
  198.         txt3.value = sz3;
  199.     }
  200. }
  201.  
  202.  
  203. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  204. //
  205. // vwPlayer_OnLoad
  206. //
  207. function vwPlayer_OnLoad()
  208. {
  209.     vwPlayer_UpdateMetadata();
  210.     vwPlayer_SelectVideoOrVis();
  211.  
  212.     cmdMute.down = player.settings.mute;
  213.     cmdRepeat.down = player.settings.getMode("loop");
  214.     cmdShuffle.down = player.settings.getMode("shuffle");
  215.  
  216.     if( theme.loadPreference( "vwEQ" ) == "true" )
  217.     {
  218.         theme.openViewRelative( 'vwEQ', 0, 130 );
  219.     }
  220.     if( theme.loadPreference( "vwPL" ) == "true" )
  221.     {
  222.         theme.openViewRelative( "vwPL", 256, 0 );
  223.     }
  224. }
  225.  
  226.  
  227. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  228. //
  229. // UpdateEQMode
  230. //
  231. function UpdateEQMode()
  232. {   
  233.     eq1.enabled = !eq.bypass;
  234.     eq2.enabled = !eq.bypass;
  235.     eq3.enabled = !eq.bypass;
  236.     eq4.enabled = !eq.bypass;
  237.     eq5.enabled = !eq.bypass;
  238.     eq6.enabled = !eq.bypass;
  239.     eq7.enabled = !eq.bypass;
  240.     eq8.enabled = !eq.bypass;
  241.     eq9.enabled = !eq.bypass;
  242.     eq10.enabled = !eq.bypass;
  243.     cmdEQ.down = !eq.bypass;
  244. }
  245.  
  246. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  247. //
  248. // vwPlayer_OnOpenStateChange
  249. //
  250. function vwPlayer_OnOpenStateChange(NewState)
  251. {
  252.     vwPlayer_UpdateMetadata();
  253.     vwPlayer_SelectVideoOrVis();
  254.  
  255.     ctrlAlbumArt.image = "WMPImage_AlbumArtSmall"; 
  256.     vwPlayer.timerInterval=1000;
  257. }
  258.  
  259.  
  260. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  261. //
  262. // GetImageString
  263. //
  264. function GetImageString()
  265. {
  266.     if( !player.currentMedia )
  267.     {   
  268.         return "res://wmploc.dll/RT_BITMAP/#521";
  269.     }
  270.  
  271.     return "WMPImage_AlbumArtSmall";
  272. }
  273.