// This script determines correct code required to embed MEDIA files 
// for a large number of browsers, including AOL and WebTV
// Windows Media Player is required and always used, except for WebTV
// Written by Les Gorven, http://midistudio.com/ 
// Ver. 3.0  Last Updated: January 17, 2006
// Modified and simplified by Esben Lydiksen December 2007

function playMedia(mediaURL) {

var mediaURL

if (GetBrowser() == "Netscape") 
	embedMPlayer(mediaURL);  
//	embedSource(mediaURL);
if (GetBrowser() == "IE") 
	embedIEobject(mediaURL);
//	embedSource(mediaURL);  
if (navigator.appName.substring(0,5) == "WebTV")
	embedSource(mediaURL)

}

 function embedSource(mediaURL) {
 
     var CodeGen = ""
     var mediaURL
  		 	
 	 CodeGen = '<object width="150" height="50">' + '\n' ;
 	 CodeGen += '<param name="src" value="' + mediaURL + '">' + '\n' ;
 	 CodeGen += '<param name="controller" value="true">' + '\n' ;
 	 CodeGen += '<param name="scale" value="aspect">' + '\n' ;
  	 CodeGen += '<param name="BGCOLOR" value="white">' + '\n' ;
 	 CodeGen += '<param name="type" value="video/quicktime">' + '\n' ;
 	 CodeGen += '<embed src="' + mediaURL + '" height="50" width="150" autostart="true" loop="1" type="video/quicktime" scale="aspect" BGCOLOR="grey">' + '\n' ;
  	 CodeGen += ' </object>' ;
 	 
 	 document.getElementById('player').innerHTML = CodeGen ;
 
 }


function embedMPlayer(mediaURL)	{

		CodeGen = "" 
    	var mediaURL
				 	
		CodeGen = '<embed type="application/x-mplayer2" ' + '\n' ;
    	CodeGen = CodeGen + ' pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" ' + '\n' ;
	 	CodeGen = CodeGen + 'Name="MediaPlayer" ' + 'src="' + mediaURL + '" ' + '\n' ;
	 	CodeGen = CodeGen + 'autoStart=1 ' ;
		
		CodeGen = CodeGen + 'playCount="1" ' ;
		CodeGen = CodeGen + 'volume=-1 ' ;
		CodeGen = CodeGen + 'HEIGHT="50" WIDTH="150">' ;
				
		 
		document.getElementById('player').innerHTML = CodeGen ;
	
}

function embedIEobject(mediaURL){

		CodeGen = "" 
    	var mediaURL

		CodeGen = '<object id=Player' + '\n' ;
		CodeGen += 'codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902' + '\n' ;
		CodeGen += 'type=application/x-oleobject height="50" width="150" \n' ;
		CodeGen += ' standby="Loading Microsoft¨ Windows¨ Media Player components..." ' + '\n' ;
		CodeGen += 'classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> ' + '\n' ;
		CodeGen += '<param NAME="Filename" VALUE="' + mediaURL + '">' + '\n' ;
		CodeGen += '<param NAME="uiMode" VALUE="invisible">' + '\n' ;
		
		CodeGen += '<param NAME="autoStart" VALUE="true"><param NAME="Volume" VALUE="-1">' + '\n' ;
		CodeGen += '<param NAME="playCount" VALUE="1"></object>' ;
		
		document.getElementById('player').innerHTML = CodeGen ;


}



function GetBrowser()
{
   var agt=navigator.userAgent.toLowerCase();
   if( ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) )
       return "IE";
   else if( ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
         && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
         && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)) )
       return "Netscape";
   else
       return "unknown";
}

