home *** CD-ROM | disk | FTP | other *** search
- var g_kVolumeTimeout = 3000;
- var g_kTimerFrequency = 1000;
- var g_currentVolumeStatusVal = 0;
- var g_SetPlayPauseFocus = false;
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // OnTimer
- //
-
- function OnTimer()
- {
- if(VolumeSlider.visible)
- {
- CheckVolumeVisibility();
- }
- else
- {
- view.timerInterval = 0;
- }
- }
-
- function CheckVolumeVisibility()
- {
- g_currentVolumeStatusVal = g_currentVolumeStatusVal + g_kTimerFrequency;
- if(g_currentVolumeStatusVal > g_kVolumeTimeout)
- {
- SetVolumeVisible(false);
- }
- }
-
- function SetVolumeVisible(bShow)
- {
- if (bShow)
- {
- VolumeSlider.visible=true;
- view.focusObjectID="VolumeSliderControl";
- g_currentVolumeStatusVal = 0;
- view.timerInterval = 0;
- view.timerInterval = g_kTimerFrequency;
- }
- else
- {
- g_currentVolumeStatusVal = 0;
- view.timerInterval = 0;
- if (view.focusObjectID=="VolumeSliderControl")
- {
- view.focusObjectID="ShowVolumeButton";
- }
- VolumeSlider.visible=false;
- }
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- //
- // vwPlayer
- //
- //
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-
- var vwPlayer_fVizOpened = false;
- var vwPlayer_fVideo = false;
- var g_SetPlayPauseFocus = false;
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // EQSelectMenu
- //
- function EQSelectMenu()
- {
- var index = 0;
- var max = eq.presetCount;
-
- mnuEQSelect.deleteAllItems();
-
- for (index=0; index<max; index++)
- {
- mnuEQSelect.appendItem( index + 1, eq.presetTitle(index) );
- }
-
- mnuEQSelect.checkRadioItem( eq.currentPreset + 1, true );
-
- index = mnuEQSelect.show();
-
- eq.currentPreset = index - 1;
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_SelectVideoOrVis
- //
- function vwPlayer_SelectVideoOrVis()
- {
- var fVideo = false;
-
- if (player.openState == 13)
- {
- if (!vwPlayer_fVizOpened)
- {
- if ((player.currentMedia.imageSourceWidth > 0) && (player.currentMedia.imageSourceHeight > 0))
- {
- fVideo = true;
- }
- }
- }
-
- ctrlVis.visible = !fVideo;
- ctrlVideo.visible = fVideo;
-
- /*
- if( vwPlayer_fVideo != fVideo )
- {
- vwPlayer_fVideo = fVideo;
-
- if( fVideo )
- {
- ctrlVideo.visible = true;
- ctrlVideo.left = 184;
- ctrlVis.MoveTo( -92, 0, 500 );
- ctrlVideo.MoveTo( 0, 0, 500 );
- }
- else
- {
- ctrlVis.visible = true;
- ctrlVis.left = 184;
- ctrlVideo.Moveto( -92, 0, 500 );
- ctrlVis.MoveTo( 0, 0, 500 );
- }
- }
- */
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_UpdateMetadata
- //
- function vwPlayer_UpdateMetadata()
- {
- var sz1;
- var sz2;
- var sz3;
-
- if (player.openState == 13)
- {
- //
- // Figure out the text for the top line:
- //
- sz1 = player.currentMedia.getItemInfo( 'Author' );
- if( sz1 == "" )
- {
- sz1 = player.currentMedia.getItemInfo( 'Copyright' );
- }
-
- //
- // Figure out the text for the middle line:
- //
- sz2 = player.currentMedia.name;
- if( sz2 == "" )
- {
- sz2 = player.currentMedia.getItemInfo( 'Title' );
- }
- if( sz2 == "" )
- {
- sz2 = player.currentMedia.sourceURL;
- }
-
- //
- // Figure out the text for the last line:
- //
- sz3 = player.currentMedia.getItemInfo('Album');
- if (sz3 == "")
- {
- sz3 = player.currentMedia.getItemInfo('Band');
- }
- if (sz3 == "")
- {
- var kbps = new Number(player.currentMedia.getItemInfo('Bitrate') / 1000);
- sz3 = kbps.toFixed(1) + "kbps";
- }
- }
-
- if( sz1 != null )
- {
- txt1.value = sz1;
- }
-
- if( sz2 != null )
- {
- txt2.value = sz2;
- }
-
- if( sz3 != null )
- {
- txt3.value = sz3;
- }
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_OnLoad
- //
- function vwPlayer_OnLoad()
- {
- vwPlayer_UpdateMetadata();
- vwPlayer_SelectVideoOrVis();
-
- cmdMute.down = player.settings.mute;
- cmdRepeat.down = player.settings.getMode("loop");
- cmdShuffle.down = player.settings.getMode("shuffle");
-
- if( theme.loadPreference( "vwEQ" ) == "true" )
- {
- theme.openViewRelative( 'vwEQ', 0, 130 );
- }
- if( theme.loadPreference( "vwPL" ) == "true" )
- {
- theme.openViewRelative( "vwPL", 256, 0 );
- }
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // UpdateEQMode
- //
- function UpdateEQMode()
- {
- eq1.enabled = !eq.bypass;
- eq2.enabled = !eq.bypass;
- eq3.enabled = !eq.bypass;
- eq4.enabled = !eq.bypass;
- eq5.enabled = !eq.bypass;
- eq6.enabled = !eq.bypass;
- eq7.enabled = !eq.bypass;
- eq8.enabled = !eq.bypass;
- eq9.enabled = !eq.bypass;
- eq10.enabled = !eq.bypass;
- cmdEQ.down = !eq.bypass;
- }
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_OnOpenStateChange
- //
- function vwPlayer_OnOpenStateChange(NewState)
- {
- vwPlayer_UpdateMetadata();
- vwPlayer_SelectVideoOrVis();
-
- ctrlAlbumArt.image = "WMPImage_AlbumArtSmall";
- vwPlayer.timerInterval=1000;
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // GetImageString
- //
- function GetImageString()
- {
- if( !player.currentMedia )
- {
- return "res://wmploc.dll/RT_BITMAP/#521";
- }
-
- return "WMPImage_AlbumArtSmall";
- }
-