//## MediaPlayer Control ##
var wmp_obj = null;
var browser = "IE";

function dBToB255(val)
{
  val = Math.abs(val);
  if(0==val) val = 0.000001; //Make sure value is safe 
  return (255 / (Math.pow(10,val/20)));
}

function B255TodB(val)
{
  if(0==val) val = 0.000001; //Make sure value is safe
  return (Math.log(val/255) * 20);
}


function Player_SetVolume(vol)
{
 if(browser!="IE") return;
  
 if(fPluginRunning)
  {
   document.MediaPlayer.SetVolume(vol); 
   vol = B255TodB(vol)*100;
   if (vol < -10000) vol = -10000;
  }
 else if(fHasWMP7)
  {
    vol = (vol/255)*100; 
    MediaPlayer.settings.Volume = vol; 
  }
 else if(fHasWMP64) 
  {
   vol = B255TodB(vol)*100;
   if (vol < -10000) vol = -10000;
   MediaPlayer.Volume = vol; 
  }

}

function Player_GetVolume(vol)
{
 if(browser!="IE") return 0;
 
 if(fPluginRunning)
  {
    vol = document.MediaPlayer.GetVolume();
	vol =  dBToB255(vol/100);
  }	
 else if(fHasWMP7)
  {
   vol = MediaPlayer.settings.Volume; 
   vol = (vol/100)*255;
  }
 else if(fHasWMP64) 
  {
    vol = MediaPlayer.Volume; 
    vol =  dBToB255(vol/100);
  }
 return vol;
}
function Player_Play()
{
 if(browser!="IE") return;
 
 if(fPluginRunning)
   document.MediaPlayer.play();
 else if(fHasWMP7)
  MediaPlayer.controls.play();
 else if(fHasWMP64) 
   MediaPlayer.Play();
}

function Player_Stop()
{
 if(browser!="IE") return;
 
 if(fPluginRunning)
   document.MediaPlayer.Stop();
 else if(fHasWMP7)
   MediaPlayer.controls.stop();
 else if(fHasWMP64) 
   MediaPlayer.Stop();
}
/*
//Not used on our player

function Player_Mute(muted)
{
 if(fHasWMP7)
  MediaPlayer.settings.mute = muted;
}
//Not used in our player
function Player_Open(fname)
{
 if(browser!="IE") 
  {
    Player_Rewrite(fname,wmp_w,wmp_h);
	return;
  }
 
 if(fPluginRunning)
   document.MediaPlayer.Open(fname);
 else if(fHasWMP7)
   MediaPlayer.url = fname;
 else if(fHasWMP64) 
   MediaPlayer.Open(fname);
}
//Used to allow resize of the WM player height with trying to hide WMP on radio
function Player_Show(w,h) 
{ 
 if(browser!="IE") return;
 
 wmp_obj = document.getElementById('MediaPlayer');
 wmp_obj.width  = w; 
 wmp_obj.height = h; 
}
//This is a duplicate on the WMP size.  If you need to change the size then do so from the Object Tag in sos_player.php

function Player_Hide() 
{
 if(browser!="IE") return;
 
 wmp_obj = document.getElementById('MediaPlayer');
 wmp_obj.width = 320; 
 wmp_obj.height = 230; 
}
function Player_Rewrite(url,w,h)
{
 var pcode = "";

if(fHasWMP64)
{
 pcode = pcode + '<OBJECT ';
 pcode = pcode + '    ID="MediaPlayer"';
 pcode = pcode + '    CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"';
 pcode = pcode + '    TYPE="application/x-oleobject"';
 pcode = pcode + '    WIDTH="'+w+'"'; 
 pcode = pcode + '    HEIGHT="'+h+'"'; 
 pcode = pcode + '    <param name="url" value="'+url+'"> ';
 pcode = pcode + '    <param name="autostart" value="true"> ';
 pcode = pcode + '    <param name="ShowPositionControls" value="false"> ';
 pcode = pcode + '    <param name="ShowTracker" value="false"> ';
 pcode = pcode + '    <param name="ShowStatusBar" value="true"> ';
 pcode = pcode + '    <param name="ShowControls" value="true"> ';

 pcode = pcode + '   <param name="filename" value="'+url+'">';
 pcode = pcode + '   <param name="url" value="'+url+'">';
 pcode = pcode + '  <embed';
 pcode = pcode + '	 type="application/x-mplayer2"';
 pcode = pcode + '	 src="'+url+'"'; 
 pcode = pcode + '	 Name="MediaPlayer"';
 pcode = pcode + '    height="'+h+'" width="'+w+'"';
 pcode = pcode + '    ShowPositionControls=0 ShowTracker=0 ShowStatusBar=1 ShowControls=1';
 pcode = pcode + '  </embed>';
 pcode = pcode + '</OBJECT>';
}
else //if(fHasWMP7)
{
 pcode = pcode + '<OBJECT ID="MediaPlayer" CLASSID="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"';
 pcode = pcode + '	height='+h+' width='+w+'>';
 if(browser=="IE") pcode = pcode + '	<param name="UIMode" value="none">';
 pcode = pcode + '	  <param name="url" value="'+url+'">';
 pcode = pcode + '	  <param name="autoStart" value="True">';
 pcode = pcode + '    <param name="ShowPositionControls" value="false"> ';
 pcode = pcode + '    <param name="ShowTracker" value="false"> ';
 pcode = pcode + '    <param name="ShowStatusBar" value="true"> ';
 pcode = pcode + '    <param name="ShowControls" value="true"> ';
 
 pcode = pcode + '  <embed';
 pcode = pcode + '	 type="application/x-mplayer2"';
 pcode = pcode + '	 src="'+url+'"'; 
 pcode = pcode + '	 Name="MediaPlayer"';
 pcode = pcode + '    height="'+h+'" width="'+w+'"';
 pcode = pcode + '    ShowPositionControls=0 ShowTracker=0 ShowStatusBar=1 ShowControls=1';
 pcode = pcode + '  </embed>';
  
 pcode = pcode + '</OBJECT>';
}
	
document.getElementById("player_id").innerHTML=pcode;
}
*/

//## END OF MediaPlayer Control ##
