function detect_browser()
		{
		
		var test_audio= document.createElement("audio") //try and create sample audio element
		var test_video= document.createElement("video") //try and create sample video element
		var mediasupport={audio: (test_audio.play)? true : false, video: (test_video.play)? true : false}
		
		//alert(mediasupport.audio);
		
		var browser_name = navigator.userAgent;
		// We have to check for Opera first because
		// at the beginning of the userAgent variable
		// Opera claims it is MSIE.
		
		if (browser_name.indexOf("Opera")!= -1)
			if (mediasupport.audio)	browser_name = "Opera"; else browser_name = "OperaNoMedia";
		else if (browser_name.indexOf("Firefox")!= -1)
			if (mediasupport.audio)	browser_name = "Firefox"; else browser_name = "FirefoxNoMedia";
		else if (browser_name.indexOf("MSIE")!= -1)
			if (mediasupport.audio)	browser_name = "MSIE"; else browser_name = "MSIENoMedia";
		else if (browser_name.indexOf("Netscape")!= -1)
			if (mediasupport.audio)	browser_name = "Netscape"; else browser_name = "NetscapeNoMedia";
		else if (browser_name.indexOf("Chrome")!= -1) 
			if (mediasupport.audio)	browser_name = "Chrome"; else browser_name = "ChromeNoMedia";
		else if (browser_name.indexOf("Safari")!= -1)
			if (mediasupport.audio)	browser_name = "Safari"; else browser_name = "SafariNoMedia";
	
		//alert(browser_name);
		return browser_name;

		} // end function detect_browser()
	
	

	
	function load(media, width, height)
		{
		var browser_name = detect_browser();
		
		var player = document.getElementById('player');
	
		if (browser_name == "MSIENoMedia" || browser_name == "NetscapeNoMedia")
		{
		player.innerHTML = '<object id="sound" '
		+ 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" '
		+ '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" width="'+width+'" height="'+height+'"> '
		+ '<param name="url" value="'+media+'"> '
		+ '<param name="volume" value="100"> '
		+ '<param name="loop" value="true"> '
		+ '<param name="repeat" value="true"> '
		+ '<param name="playcount" value="10000"> '
		+ '<embed id="sound" type="application/x-mplayer2" src="'+media+'" '
		+ 'classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" '
		+ 'pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" '
		+ 'type="application/x-mplayer2" '
		+ 'url="'+media+'" '
		+ 'volume="100" '
		+ 'loop="true" '
		+ 'repeat="true" '
		+ 'playcount="10000" '
		+ 'width="'+width+'" height="'+height+'">'
		+ '<\/embed>'
		+ '<\/object>';
		}
		else if (browser_name == "ChromeNoMedia")
		{
			//player.innerHTML = '';
		}
		else // if Safari or Firefox, then load Quicktime controls
		{
		player.innerHTML = '<OBJECT '
		+ 'CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" '
		+ 'WIDTH="'+width+'" HEIGHT="'+height+'" ID="sound" '
		+ 'CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">'
		+ '<PARAM name="SRC" VALUE="'+media+'">'
		+ '<PARAM name="AUTOPLAY" VALUE="true">'
		+ '<PARAM name="LOOP" VALUE="true">'
		+ '<PARAM name="REPEAT" VALUE="true">'
		+ '<PARAM name="PLAYCOUNT" VALUE="10000">'
		+ '<PARAM name="CONTROLLER" VALUE="true">'
		+ '<PARAM name="VOLUME" VALUE="100">'
		+ '<PARAM name="ENABLEJAVASCRIPT" VALUE="true">'
		+ '<PARAM name="TYPE" VALUE="audio/wav">'
		+ '<embed classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" '
		+ 'name="sound" '
		+ 'id="sound" '
		+ 'src="'+media+'" '
		+ 'pluginspage="http://www.apple.com/quicktime/download/" '
		+ 'volume="100" '
		+ 'enablejavascript="true" '
		+ 'type="audio/wav" '
		+ 'height="'+height+'" '
		+ 'width="'+width+'"'
		+ 'autostart="true" '
		+ 'loop="true" '
		+ 'repeat="true" '
		+ 'playcount="10000" '
		+ ' />'
		+ '</OBJECT>';
		}

		} // end function load(media) 
		
		function stop_song()
		{
			var done;
			var mseconds; // milliseconds
			var player = document.getElementById('player'); 
			
			// if IE or Netscape then Media Player Pause Controls
			if (detect_browser() == "MSIE" || 
				detect_browser() == "Netscape")
				mseconds = 500;
			else // if Firefox
				mseconds = 200;
			
			if (document.getElementById('player').innerHTML != '')
			//alert(document.getElementById('player').innerHTML);
			
			// Call stop function if available in quicktime player
			//document.getElementById('message').innerHTML = (typeof document.sound.Stop);
			//alert(typeof document.sound);
			if (document.sound)
			if (typeof document.sound.Stop == 'function')
			{
				if (document.getElementById('message'))
				document.getElementById('message').innerHTML = "QT Stop.";
				document.sound.Stop();
			}
			// Call stop function if available in Media player
			//document.getElementById('message').innerHTML = (typeof document.sound.controls);
			if (document.sound)
			if (typeof document.sound.controls == 'object')
			{
				if (document.getElementById('message'))
				document.getElementById('message').innerHTML = "WMP Stop.";
				document.sound.controls.Stop();
			}
			
			// Wipe out contents of player DIV
			<!--player.innerHTML = '';-->
			
			// set speed display to 1X
			if (document.getElementById('speed'))
			document.getElementById('speed').innerHTML = '1X';
		} // end function stop()
