/*********************************************************************************
**																				**
**	Windows Media Player Operations												**
**																				**
*********************************************************************************/

/*********************************************************************************
**																				**
**	Toggle Play/Stop															**
**																				**
*********************************************************************************/
function soundPlayStop(){

	document.mediaPlayer.showControls = false;
	switch(document.mediaPlayer.playState) {
		case 0:
		case 1:
			document.mediaPlayer.play();
			setCookie("SoundPref", "On", 12);
			break;
		case 2:
			document.mediaPlayer.stop();
			setCookie("SoundPref", "Off", 12);
			break;
	}
	return document.mediaPlayer.playState;			
}

/*********************************************************************************
**																				**
**	Toggle Controls Show/Hide													**
**																				**
*********************************************************************************/
function soundControlsOnOff() {
  if (document.mediaPlayer.showControls == true) {
    document.mediaPlayer.showControls = false;
  }
  else {
    document.mediaPlayer.showControls = true;
  }
  return document.mediaPlayer.showControls;
}

/*********************************************************************************
**																				**
**	Initialize the Media Player													**
**																				**
*********************************************************************************/
function soundInit(song) {
	if (song != '') {
		SoundControl.innerHTML = '<object ID="mediaPlayer" height="0" width="0" ' +
				'CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" ' +
				'CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ' +
				'STANDBY="Loading Microsoft Windows Media Player components..." ' +
				'TYPE="application/x-oleobject">' +
				'<param name="AudioStream" value="-1">' +
				'<param name="AutoSize" value="-1">' +
				'<param name="AutoStart" value="-1">' +
				'<param name="AnimationAtStart" value="-1">' +
				'<param name="AllowScan" value="-1">' +
				'<param name="AllowChangeDisplaySize" value="-1">' +
				'<param name="AutoRewind" value="0">' +
				'<param name="Balance" value="0">' +
				'<param name="BaseURL" value>' +
				'<param name="BufferingTime" value="5">' +
				'<param name="CaptioningID" value>' +
				'<param name="ClickToPlay" value="-1">' +
				'<param name="CursorType" value="0">' +
				'<param name="CurrentPosition" value="-1">' +
				'<param name="CurrentMarker" value="0">' +
				'<param name="DefaultFrame" value>' +
				'<param name="DisplayBackColor" value="0">' +
				'<param name="DisplayForeColor" value="16777215">' +
				'<param name="DisplayMode" value="0">' +
				'<param name="DisplaySize" value="0">' +
				'<param name="Enabled" value="-1">' +
				'<param name="EnableContextMenu" value="-1">' +
				'<param name="EnablePositionControls" value="-1">' +
				'<param name="EnableFullScreenControls" value="0">' +
				'<param name="EnableTracker" value="-1">' +
				'<param name="Filename" value>' +
				'<param name="InvokeURLs" value="-1">' +
				'<param name="Language" value="-1">' +
				'<param name="Mute" value="0">' +
				'<param name="PlayCount" value="1">' +
				'<param name="PreviewMode" value="0">' +
				'<param name="Rate" value="1">' +
				'<param name="SAMILang" value>' +
				'<param name="SAMIStyle" value>' +
				'<param name="SAMIFileName" value>' +
				'<param name="SelectionStart" value="-1">' +
				'<param name="SelectionEnd" value="-1">' +
				'<param name="SendOpenStateChangeEvents" value="-1">' +
				'<param name="SendWarningEvents" value="-1">' +
				'<param name="SendErrorEvents" value="-1">' +
				'<param name="SendKeyboardEvents" value="0">' +
				'<param name="SendMouseClickEvents" value="0">' +
				'<param name="SendMouseMoveEvents" value="0">' +
				'<param name="SendPlayStateChangeEvents" value="-1">' +
				'<param name="ShowCaptioning" value="0">' +
				'<param name="ShowControls" value="0">' +
				'<param name="ShowAudioControls" value="0">' +
				'<param name="ShowDisplay" value="0">' +
				'<param name="ShowGotoBar" value="0">' +
				'<param name="ShowPositionControls" value="0">' +
				'<param name="ShowStatusBar" value="0">' +
				'<param name="ShowTracker" value="0">' +
				'<param name="TransparentAtStart" value="-1">' +
				'<param name="uiMode" value="invisible">' +
				'<param name="VideoBorderWidth" value="0">' +
				'<param name="VideoBorderColor" value="0">' +
				'<param name="VideoBorder3D" value="0">' +
				'<param name="Volume" value="-600">' +
				'<param name="WindowlessVideo" value="0">' +
			'</object>' +
			'<p></p>' +
			'<form method="POST" name="SoundForm">' +
				'<p align="center">' +
				'<input type="button" value="Turn sound on/off" name="buttonPlayStop" onclick="soundPlayStop()"></p>' +
			'</form>';
	
		document.mediaPlayer.fileName="/Music/"+song;
		if (getCookie("SoundPref") == "Off") {
			document.mediaPlayer.stop();
		} else {
			document.mediaPlayer.play();
		}
	} else SoundControl.outerHTML = "";
}