//Detect ActiveX Architecture on Both IE and on Gecko
//Defer to plugin architecture for other browsers

function createActiveXObject(id)
{
  var error;
  var control = null;

  try
  {
    if (window.ActiveXObject)
    {
      control = new ActiveXObject(id);
    }
    else if (window.GeckoActiveXObject)
    {
      control = new GeckoActiveXObject(id);
    }
  }
  catch (error)
  {
    ;
  }
  return control;
}

function detectWMP()
{
	var wmpInfo = {
		installed: false,
		scriptable: false,
		type: null,
		versionInfo: null,
		create: "none"
	};
	var wmp64 = "MediaPlayer.MediaPlayer.1";
	var wmp7 = "WMPlayer.OCX.7";
	if((window.ActiveXObject && navigator.userAgent.indexOf('Windows') != -1) || window.GeckoActiveXObject)
	{
		wmpInfo.type = "ActiveX";
		var player = createActiveXObject(wmp7);
		if(player)
		{
			wmpInfo.installed = true;
			wmpInfo.scriptable = true;
			wmpInfo.versionInfo = player.versionInfo;
			wmpInfo.create = "wmp7";
			return wmpInfo;
		}
		else if(createActiveXObject(wmp64))
		{
			wmpInfo.installed = true;
			wmpInfo.scriptable = true;
			wmpInfo.versionInfo = "6.4";
			wmpInfo.create = "wmp6";
			return wmpInfo;
		}
		else if(navigator.mimeTypes)
		{
			wmpInfo.type = "NetscapePlugin";
			var player = navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;
			if(player)
			{	
				wmpInfo.installed = true;
				wmpInfo.versionInfo = "Unknown";
				wmpInfo.create = "wmpl";
				return wmpInfo;
			}
			return wmpInfo;
		}
		else // WMP not installed
		{
			wmpInfo.versionInfo = "none";
			return wmpInfo;
		}
	}
	else if(navigator.mimeTypes)
	{
		wmpInfo.type = "NetscapePlugin";
		var player = navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;
		if(player)
		{	
			wmpInfo.installed = true;
			wmpInfo.versionInfo = "Unknown";
			wmpInfo.create = "wmpl";
			return wmpInfo;
		}
		return wmpInfo;
	}
}

function printResults()
{
	detectionResults = detectWMP();
 /* alert ("Fájl neve: " + fileName);*/
/*	alert(create); */
	create = detectionResults.create;
/*	alert(create); */

	if(!detectionResults.installed)
	{
		document.write("<embed src=\"");
		document.write(fileName);
		document.write("\" width=\"320\" height=\"286\" autostart=\"1\"></embed>\n");
		document.write("<p class=\"tartalom\">Ha nem jelenik meg a lejátszandó film, kérjük telepítse<br>a Windows Media Player programot, vagy más médialejátszót.</p>\n");
	}
	else
	{
		if(detectionResults.create == "wmp7") // WMP7+
		{
			document.write("<object id=\"MediaPlayer\" width=320 height=286\n");
			document.write(" classid=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\"\n");
			
			document.write(" codebase=\"http://www.microsoft.com/ntserver/netshow/download/en/nsmp2inf.cab#Version=5,1,51,415\"\n");
			document.write(" type=\"application/x-oleobject\">\n");
			document.write(" <param name=\"autostart\" value=\"true\">\n");
			document.write(" <param name=\"autosize\" value=\"false\">\n");

			document.write(" <param name=\"filename\" value=\"");
			document.write(fileName);
			document.write("\">\n");
		
			document.write("</object>\n");
		}
		else if(detectionResults.create == "wmp6") // WMP6.4
		{
			document.write("<object id=\"MediaPlayer\" width=\"320\" height=\"286\"\n");
			document.write(" classid=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\"\n");
			document.write(" standby=\"Loading Windows Media Player components...\"\n");
			document.write(" type=\"application/x-oleobject\"\n");
			document.write(" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112\">\n");
			document.write(" <param name=\"autostart\" value=\"true\">\n");
			document.write(" <param name=\"autosize\" value=\"false\">\n");
						document.write(" <param name=\"showstatusbar\" value=\"false\">\n");
						
			document.write(" <param name=\"ShowControls\" value=\"false\">\n");
			document.write(" <param name=\"filename\" value=\"");
			document.write(fileName);
			document.write("\">\n");
			document.write("</object>\n");
		}
		else if(detectionResults.create == "wmpl") // WMP plugin
		{
			document.write("<emb" + "ed type=\"application/x-mplayer2\"\n");
			document.write(" name=\"MediaPlayer\"\n");
			document.write(" autostart=\"1\"\n");
			document.write(" autosize=\"0\"\n");
			document.write(" filename=\"" + fileName + "\"\n");
			document.write(" src=\"" + fileName + "\"\n");
			document.write(" width=\"320\"\n");
			document.write(" height=\"286\">\n");
			document.write("</emb" + "ed>\n");
		}
	}
}


