//@@@ Mod 2008-09-02

function checkJavaInstalled()
{
	window.java_installed = false;
	try
	{
		var x = document.applets['checkJavaApplet'].setMessage();
		if(x == true)
			window.java_installed = true;
	}
	catch(e){}
	if(!window.java_installed)
	{
		try
		{
			window.java_installed = new java.lang.Boolean(true);
		}
		catch(e){}
	}
	if(!window.java_installed)
	{
		try
		{
			var test = new java.lang.Integer(123);
			if(test == 123)
				window.java_installed = true;
		}
		catch(e){}
	}
	if(navigator.userAgent.indexOf('Safari')>=0 && navigator.userAgent.indexOf('Apple')>=0 && navigator.userAgent.indexOf('Windows') == -1)
		window.java_installed = true;
}

function updateField(fname)
{
	document.forms[fname].elements['f_java_enabled'].value = window.java_installed;
}

function form_detectJavaByApplet() {
  var now = new Date();
	document.forms['loginForm'].elements['f_timeStamp'].value = now.getTime();
  if(parseFloat(navigator.appVersion.split("MSIE")[1]) == 8) {
	    window.java_installed = true;
	    updateField('loginForm');
	    now = new Date();
	    document.forms['loginForm'].elements['f_timeStampJava'].value = now.getTime();
	    return true;
	}

	// INSERT APPLET INTO PAGE 
	var divElem = document.createElement('DIV');
	divElem.innerHTML = '<applet onload="alert(\'OK\')" name="checkJavaApplet" id="checkJavaApplet" archive="http://www.gemius.pl/javadetect/check.jar" code="checkJava.class" width="1" height="1" mayscript="mayscript"></applet>';
	var form = document.getElementById('loginForm');
	if(!form) {
		  now = new Date();
      document.forms['loginForm'].elements['f_timeStampJava'].value = now.getTime();
		  return true;
	}
	form.appendChild(divElem);
	
	// CHECK IF JAVA IS INSTALLED 
	checkJavaInstalled();
	updateField('loginForm');
  now = new Date();
  document.forms['loginForm'].elements['f_timeStampJava'].value = now.getTime();
	return true;
}
