function insertJava(element, name, archives, width, height)
{
	var minVersionResult;
	try
	{
		minVersionResult = PluginDetect.isMinVersion('Java', '1.5');
	}
	catch(error)
	{
		minVersionResult = 0;
	};
		
	var message = '<div id="installjava"><p>You need to install the latest version of Java to play this game. Either follow the prompts given by your browser, or download Java from <a href="http://jdl.sun.com/webapps/getjava/BrowserRedirect?host=www.java.com" target="_blank">here</a>.</p><p>After installing the latest version of Java you may need to restart your browser.</p></div>';
		
	var standardnojava = '<object width="0" height="0" type="application/x-java-applet;version=1.5"></object>';
		
	var ienojava = '<object width="0" height="0" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase="http://java.sun.com/update/1.6.0/jinstall-6u2-windows-i586-jc.cab#Version=6,0,020,5"></object>';
	  
	var standardobject = '<object name="' + name + '" type="application/x-java-applet;version=1.5" width="' + width + '" height="' + height + '">';
		
	var params = '\
		<param name="code" value="com.bryangale.gamestrip.loader.Applet" />\
		<param name="mayscript" value="true" />\
		<param name="codebase_lookup" value="false" />\
		<param name="archive" value="' + archives +'" />\
		<param name="game" value="' + name +'" />\
		<param name="boxbgcolor" value="white" />\
		<param name="boxfgcolor" value="white" />\
		<param name="initial_focus" value="false" />\
		<param name="image" value="/static/gifs/spacer.gif" />';
		
	var objectend = '</object>';

	var ieobject = '<object name="' + name + '" classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="' + width + '" height="' + height + '">';
	     
	if (minVersionResult < 0)
	{
		var nojava = message;
		if ($.browser.msie)
		{
			nojava += ienojava
		}
		else
		{
			nojava += standardnojava;
		}
		element.html(nojava);
	}
	else if (minVersionResult == 0)
	{
		var maybejava;
		if ($.browser.msie)
		{
			maybejava = ieobject + params + message + objectend;
		}
		else
		{
			maybejava = standardobject + params + message + objectend;
		}
		element.html(maybejava);
	}
	else if (minVersionResult > 0)
	{
		if ($.browser.msie)
		{
			element.html(ieobject + params + objectend);
		}
		else
		{
			element.html(standardobject + params + objectend);
		}
	}
}
