home *** CD-ROM | disk | FTP | other *** search
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- //
- // vwPlayer
- //
- //
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_SelectVideoOrVis
- //
- function vwPlayer_SelectVideoOrVis( fForce )
- {
- if ( ( player.openState == 13 ) || ( fForce ) )
- {
- var vid = false;
- try
- {
- vid = (player.currentMedia.imageSourceWidth > 0) && (player.currentMedia.imageSourceHeight > 0);
- }
- catch(err){}
-
- if (vid)
- {
- svwVis.visible = false;
- svwVideo.visible = true;
- }
- else
- {
- SynchEffectColor();
- svwVis.visible = true;
- svwVideo.visible = false;
- }
- }
- }
-
- function SynchEffectColor()
- {
- try
- {
- if (ctrlVis.currentEffectType=="Bars")
- {
- if ( (ctrlVis.currentPreset==1) || (ctrlVis.currentPreset==2) )
- {
- //ignore Ocean Mist and Fire Storm
- return;
- }
- else
- {
- var bars = ctrlVis.currentEffect;
- bars.levelColor = mediacenter.itemPlayingColor;
- bars.peakColor = mediacenter.appColorLight;
- }
- }
- else
- {
- //give all viz'es a chance to synch the color
- ctrlVis.currentEffect.foregroundColor = mediacenter.itemPlayingColor;
- }
- }
- catch(err){}
- }
-
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_OnLoad
- //
- function vwPlayer_OnLoad()
- {
- vwPlayer_SelectVideoOrVis( true );
- vwPlayer_OnOpenStateChange(player.openState);
- }
-
-
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- //
- // vwPlayer_OnOpenStateChange
- //
- function vwPlayer_OnOpenStateChange(NewState)
- {
- vwPlayer_SelectVideoOrVis( false );
- if ( (NewState==osMediaOpen) || (NewState==osMediaWaiting) )
- {
- var live = (player.currentmedia.getiteminfo("Type") == "broadcast");
- seek.enabled = !live;
- }
- }
-
- var g_slidermovingup=false;
- var g_dragging=false;
- var g_overslider=false;
- function ResetTimer()
- {
- if (false==seek.enabled) return;
-
- view.timerInterval=0;
- view.timerInterval=1000;
- if ( (false==g_slidermovingup) && sliderview.top!= (view.height-sliderview.height))
- {
- g_slidermovingup=true;
- var delta = sliderview.top - (view.height-sliderview.height);
- delta = delta/sliderview.height;
- delta *= 100;
- sliderview.moveTo(sliderview.left,view.height-sliderview.height,delta);
- }
- }
-
-