// 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
// The video part is made because the video files were placed in parent folders 
// and WMP wouldn't accept it, hence the absolut URLs

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)

}

//VIDEO START
function playVideo(videoURL) {

var mediaURL

if (GetBrowser() == "Netscape") 
//	embedMPlayer(mediaURL);  
	embedVideo(videoURL);
if (GetBrowser() == "IE") 
//	embedIEobject(mediaURL);
	embedIEVideo(videoURL);
if (navigator.appName.substring(0,5) == "WebTV")
	embedVideo(videoURL);

}


 function embedVideo(videoURL) {
 
     var CodeGen = ""
     var videoURL
  		 	
 	 CodeGen = '<object width="240" height="220">' + '\n' ;
 	 CodeGen += '<param name="src" value="http://www.lydiksen.com/basby' + videoURL + '">' + '\n' ;
 	 CodeGen += '<param name="controller" value="true">' + '\n' ;
 	 CodeGen += '<param name="scale" value="aspect">' + '\n' ;
 	 CodeGen += '<param name="type" value="video/quicktime">' + '\n' ;
 	 CodeGen += '<embed src="http://www.basby.dk' + videoURL + '" height="220" width="240" autostart="true" loop="1" type="video/quicktime" scale="aspect">' + '\n' ;
  	 CodeGen += ' </object>' ;
 	 
 	 document.getElementById('player').innerHTML = CodeGen ;
 
 }
 
function embedIEVideo(videoURL){

		CodeGen = "" 
    	var videoURL

		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="220" width="240" \n' ;
		CodeGen += ' standby="Loading Microsoft¨ Windows¨ Media Player components..." ' + '\n' ;
		CodeGen += 'classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> ' + '\n' ;
		CodeGen += '<param NAME="Filename" VALUE="http://www.basby.dk' + videoURL + '">' + '\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 ;


}
// VIDEO SLUT

 function embedSource(mediaURL) {
 
     var CodeGen = ""
     var mediaURL
  		 	
 	 CodeGen = '<object width="240" height="220">' + '\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="type" value="video/quicktime">' + '\n' ;
 	 CodeGen += '<embed src="' + mediaURL + '" height="220" width="240" autostart="true" loop="1" type="video/quicktime" scale="aspect">' + '\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="220" WIDTH="240">' ;
				
		 
		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="220" width="240" \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="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";
}

