All pastes #238212 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-11-04 22:08 UTC
rendered paste body
<?php
$radioStations = array(	"http://www.nwrweb.com/player/asx/201.asx" => "The Voice",
			"http://www.nwrweb.com/player/asx/92.asx" => "NRJ",
			"http://www.nwrweb.com/player/asx/45.asx" => "Radio 1 Oslo");
$firstKeys = array_keys($radioStations);
$selected = $firstKeys[0];

if (isset($_POST['station']))
{
	$selected = $_POST['station'];
}

?>
<HTML>
<HEAD>
<STYLE TYPE="text/css">

  BODY {
    border: 0px;
    overflow: hidden;
  }

</STYLE>

<SCRIPT LANGUAGE="JavaScript">

var player = null;
var bIsIE = false;

function init() {
	if (navigator.appName=="Netscape") {
		player = document.MediaPlayer;
		bIsIE = false;
	} else {
		player = document.MediaPlayer;
		bIsIE = true;
	}
}

function mute() {
	if (bIsIE) {
        	if (player.Mute==0) {
            		player.Mute = 1;
        	} else if (player.Mute==1) {
			player.Mute = 0;
        	}
	} else {
        	if (player.GetMute()==false) {
            		player.SetMute(true);
        	} else if (player.GetMute()==true) {
            		player.SetMute(false);
        	}
	}
}

function SetSoundLevel(outLevel) {
	if (bIsIE) {
		switch (outLevel) {
			case 1:
				player.Volume = -2000;
				break;
			case 2:
				player.Volume = -1200;
				break;
			case 3: 
				player.Volume = -600;
				break;
			case 4:
				player.Volume = 0;
				break;
			default:
				break;
		}
	} else {
		switch (outLevel) {
			case 1:
				player.SetVolume(-2000);
				break;
			case 2:
				player.SetVolume(-1200);
				break;
			case 3: 
				player.SetVolume(-600);
				break;
			case 4:
				player.SetVolume(0);
				break;
			default:
				break;
		}
	}
}

function StartPlayer() {
	player.Play();
}

function Stop() {
	player.Stop();
}

</SCRIPT>
</HEAD>

<BODY BGCOLOR="#F8B000" ONLOAD="init(); return true">

<TABLE HEIGHT=23 CELLPADDING=0 CELLSPACING=0 BORDER=0>
<FORM NAME="chooser" METHOD="post" ACTION="radio.php">
<TR>
<TD VALIGN="middle">
<SELECT NAME="station" onchange="chooser.submit()" STYLE="width:138px;font-size:10px;">
<?php

foreach($radioStations as $key => $value)
{
	$select = "";
	if ($key == $selected)
	{
		$select = " SELECTED";
	}
	echo "<option value=\"$key\"$select>$value</option>";
}
?>
</SELECT></TD>
<TD WIDTH=87 ALIGN="right" VALIGN="middle">
<MAP NAME="controls">
<AREA SHAPE="rect" COORDS="0,0,25,19" TITLE=" Play " HREF="#" OnClick="StartPlayer(); return false;">
<AREA SHAPE="rect" COORDS="52,0,77,19" TITLE=" Stop " HREF="#" ONCLICK="Stop(); return false;">
<AREA SHAPE="rect" COORDS="28,9,33,19" TITLE=" Volume 25%" HREF="" ONCLICK="SetSoundLevel(1); return false;">
<AREA SHAPE="rect" COORDS="33,9,38,19" TITLE=" Volume 50% " HREF="" ONCLICK="SetSoundLevel(2); return false;">
<AREA SHAPE="rect" COORDS="39,9,44,19" TITLE=" Volume 75%" HREF="" ONCLICK="SetSoundLevel(3); return false;">
<AREA SHAPE="rect" COORDS="43,9,49,19" TITLE=" Volume 100%" HREF="" ONCLICK="SetSoundLevel(4); return false;">
</MAP>
<IMG SRC="http://home.no/away/controls.gif" WIDTH=77 HEIGHT=19 BORDER=0 USEMAP="#controls"></TD>
</TR>
</FORM>
</TABLE><BR>


<OBJECT ID="MediaPlayer" WIDTH="0" HEIGHT="0" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" TYPE="application/x-oleobject">

  <PARAM NAME="FileName" VALUE="<?php echo $selected;?>"/>
  <PARAM NAME="ShowControls" VALUE="false"/>
  <PARAM NAME="ShowPositionControls" VALUE="false"/>
  <PARAM NAME="Visible" VALUE="false"/>
  <PARAM NAME="AutoStart" VALUE="true"/>
  <PARAM NAME="AutoRewind" VALUE="true"/>
  <PARAM NAME="AnimationatStart" VALUE="false"/>
  <PARAM NAME="SendPlayStateChangeEvents" VALUE="false"/>
  <PARAM NAME="SendOpenStateChangeEvents" VALUE="false"/>
  <PARAM NAME="SendWarningEvents" VALUE="false"/>
  <PARAM NAME="SendErrorEvents" VALUE="false"/>
  <PARAM NAME="TransparentAtStart" VALUE="true"/>
  <PARAM NAME="ShowStatusBar" VALUE="false"/>
  <PARAM NAME="ShowDisplay" VALUE="false"/>
  <PARAM NAME="EnableContextMenu" VALUE="false"/>
  <PARAM NAME="ClickToPlay" VALUE="false"/>
  <PARAM NAME="AllowScan" VALUE="false"/>
 </OBJECT>

</BODY>
</HTML>