function GetUnity () {
	if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1)
	return document.getElementById("UnityObject");
	else if (navigator.appVersion.toLowerCase().indexOf("safari") != -1)
	return document.getElementById("UnityObject");
	else
	return document.getElementById("UnityEmbed");
}

function DetectUnityWebPlayer () {
	var tInstalled = false;
	if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1) {
		tInstalled = DetectUnityWebPlayerActiveX();
	}
	else {
		if (navigator.mimeTypes && navigator.mimeTypes["application/vnd.unity"]) {
			if (navigator.mimeTypes["application/vnd.unity"].enabledPlugin && navigator.plugins && navigator.plugins["Unity Player"]) {
				tInstalled = true;
			}
		}
	}
	return tInstalled;
}

function GetInstallerPath () {
	var tDownloadURL = "";
	var hasXpi = navigator.userAgent.toLowerCase().indexOf( "firefox" ) != -1;

	// Use standalone installer
	if (1)
	{
		if (navigator.platform == "MacIntel")
		tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-2.x/webplayer-i386.dmg";
		else if (navigator.platform == "MacPPC")
		tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-2.x/webplayer-ppc.dmg";
		else if (navigator.platform.toLowerCase().indexOf("win") != -1)
		tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-2.x/UnityWebPlayer.exe";
		return tDownloadURL;
	}
	// Use XPI installer
	else
	{
		if (navigator.platform == "MacIntel")
		tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-2.x/UnityWebPlayerOSX.xpi";
		else if (navigator.platform == "MacPPC")
		tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-2.x/UnityWebPlayerOSX.xpi";
		else if (navigator.platform.toLowerCase().indexOf("win") != -1)
		tDownloadURL = "http://webplayer.unity3d.com/download_webplayer-2.x/UnityWebPlayerWin32.xpi";
		return tDownloadURL;
	}
}

function AutomaticReload () {
	navigator.plugins.refresh();
	if (DetectUnityWebPlayer())
	window.location.reload();

	setTimeout('AutomaticReload()', 500)
}

function manageplugin () {

	var installerPath = GetInstallerPath();

	if (installerPath != "") {


		// Place a link to the right installer depending on the platform we are on. The iframe is very important! Our goals are:
		// 1. Don't have to popup new page
		// 2. This page still remains active, so our automatic reload script will refresh the page when the plugin is installed
		document.write('<div align="center" id="UnityPrompt"> \n');
		document.write('  <a href= ' + installerPath + '><img src="http://webplayer.unity3d.com/installation/getunity.png" border="0"/></a> \n');
		document.write('</div> \n');

		// By default disable ActiveX cab installation, because we can't make a nice Install Now button
		//						if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1)
		if (0)
		{
			document.write('<div id="InnerUnityPrompt"> <p>Title</p>');
			document.write('<p> Contents</p>');
			document.write("</div>");

			var innerUnityPrompt = document.getElementById("InnerUnityPrompt");

			var innerHtmlDoc =
			'<object id="UnityInstallerObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394" width="640" height="360" codebase="http://webplayer.unity3d.com/download_webplayer-2.x/UnityWebPlayer.cab#version=2,0,0,0">\n' +
			'</object>';

			innerUnityPrompt.innerHTML = innerHtmlDoc;
		}

		document.write('<iframe name="InstallerFrame" height="0" width="0" frameborder="0"></iframe>\n');
	
	}
	
	else {
		document.write('<div align="center" id="UnityPrompt"> \n');
		document.write('  <a href="javascript: window.open("http://www.unity3d.com/unity-web-player-2.x"); "><img src="http://webplayer.unity3d.com/installation/getunity.png" border="0"/></a> \n');
		document.write('</div> \n');
	}

	AutomaticReload();
}