<script id=jsPlayStateChange for=oPlayer event=PlayStateChange language=javascript>
oPlayer_PlayStateChange();
</script><script id=jsOpenStateChange for=oPlayer event=OpenStateChange(lOld,lNew) language=javascript>
try 
{
oPlayer_OpenStateChange(lOld,lNew);
}
catch(sErr)
{
window.location.reload(false); 
}
</script><script id=jsReadyStateChange for=oPlayer event=ReadyStateChange language=javascript>
//oPlayer_ReadyStateChange();
</script>function oPlayer_PlayStateChange() 
{
var nStatus=oPlayer.PlayState;
var sPlayerStatus;

switch(nStatus)
{
case 0:// mpStopped Playback is stopped. 
oPlayer.CurrentPosition=0;
sPlayerStatus="Stopped";
imgPlay.src="images/pause_up.jpg";
imgPlay.src="images/play_up.jpg";
divTracker.style.posLeft=nPlayerLeft+nTrackerInit;
imgPlay.title="Play";
break;
case 1:// mpPaused Playback is paused. 
sPlayerStatus="Paused";
imgPlay.src="images/pause_up.jpg";
imgPlay.src="images/play_up.jpg";
imgPlay.title="Play";
break;
case 2:// mpPlaying Stream is playing. 
sPlayerStatus="Playing";
imgPlay.src="images/play_up.jpg";
imgPlay.src="images/pause_up.jpg";
imgPlay.title="Pause";
break;
case 3:// mpWaiting Waiting for stream to begin. 
sPlayerStatus="Waiting";
imgPlay.title="Play";
break;
case 4:// mpScanForward Stream is scanning forward. 

case 5:// mpScanReverse Stream is scanning in reverse. 

case 6:// mpSkipForward Skipping to next. 

case 7:// mpSkipReverse Skipping to previous. 

case 8:// mpClosed Stream is not open. 

default:
sPlayerStatus="Initializing";
imgPlay.title="Play";
} DisplayStatus(sPlayerStatus);
divPlay.setAttribute("Status",sPlayerStatus);
}function oPlayer_ReadyStateChange()
{
var nReadyState;

switch(nReadyState)
{
case 0:// mpReadyStateUninitialized The FileName property has not been initialized. 
case 1:// mpReadyStateLoading Windows Media Player control is asynchronously loading a file. 
case 3:// mpReadyStateInteractive Windows Media Player control loaded a file, and downloaded enough data to play the file, but has not yet received all data. 
case 4:// mpReadyStateComplete All data has been downloaded. 
default:
}
}function oPlayer_OpenStateChange(lOld,lNew) 
{
var sStatus;
var nOpenState=oPlayer.OpenState;

switch (nOpenState)
{
case 0://nsClosed Content file is closed. 
sStatus="Closed";fCanPlay=false;break;
case 1://nsLoadingASX Loading an Advanced Stream Redirector (ASX) file. 
sStatus="Opening";fCanPlay=false;break;
case 2://nsLoadingNSC Loading an .nsc station file. 
sStatus="Opening";fCanPlay=false;break;
case 3://nsLocating Locating the server. 
sStatus="Opening";fCanPlay=false;break;
case 4://nsConnecting Connecting to the server. 
sStatus="Opening";fCanPlay=false;break;
case 5://nsOpening Opening or listening for the stream. 
sStatus="Opening";fCanPlay=false;break;
case 6://nsOpen Content file is open 
sStatus="Ready";divStatus.style.cursor="hand";fCanPlay=true;break;
default:
//sStatus="Initializing";
fCanPlay=false;
}
imgPlay.src="images/play_up.jpg";
DisplayStatus(sStatus);
divOpen.setAttribute("Status",sStatus);
}