function init()
{
	try{
		var os=$.browser.system();   //Windows,MacOSX,Unix
		var br=$.browser.product();  //FireFox
		var ver=$.browser.version();  
		if(br=="Firefox"){
			msg="OK."
		}else if (br=="IE"){
			msg="OK. (<a href='http://getfirefox.com'>Firefox is recommended</a>)";
		}else if (os=="MacOSX"){
			if(br=="SeaMonkey" || br=="Safari"){
				msg="OK."
			}else if (br=="Opera"){
				msg="<img src=no.gif>Warning! Opera may work, but not recommended. Please use Firefox or Safari.";
			}else{
				msg="<img src=no.gif>Fail. "
			}
		}else if (os=="Unix"||os=="Linux"){
			msg="<img src=no.gif>Warning. Vyew works on Linux, but may have some bugs. It has not been officially tested. Please submit any bugs to support at vyew . com."
		}else{
			msg="<img src=no.gif>Fail. ";
		}
		if(msg.match(/OK/)){
			msg="<img src=yes.gif>"+msg+" "+os+" "+br;
		}else if(msg.match(/Fail/)){
			msg+="Browser not supported. "
				+"Please use <a href='http://getfirefox.com'>Firefox</a>";
		}

		$("#os").html( msg );
	}catch(e){}

	$("#js").html("<img src=yes.gif> OK");
	var version = swfobject.getFlashPlayerVersion();
	var msg="<img src=yes.gif>"
	if (version["major"] >= 10) {
		msg+="OK"
	}
	if(msg.match(/OK/)){
		$("#flash").html(msg);
	}
	altTestFlash();

	//ft2=" <span class='altlink'>(<a href='#' onclick='altTestFlash();'>Alternate Test</a>)</span>"
	j2=" <span class='altlink'>(<a href='#' onclick='altTestJava();'>Alternate Test</a>)</span>"
	//$("#flash").html( $("#flash").html() + ft2);
	$("#java").html( $("#java").html() + j2);


	// #################### JAVA TESTS

	// query list of installed java plugins
	var list = deployJava.getJREs();
	var result = "";
	var warning = false;

	if (list.length == 0) {
		// no java detected
		warning = true;
		result = "<img src='no.gif'>Fail. No Java Detected!";
	} else {
		result = "Version(s): ";
		result += list[0];
		for (var i=1; i<list.length; i++) {
			result += ", " + list[i];
		}
		if(list.length > 1) {
			// more than one java detected, might cause problems?
			warning = true;
			result += "<img src='no.gif'>Warning! More than one version of Java is installed! This may cause problems.";
		}

		// check for at least version 1.5
		var parts = list[0].split(".");
		if(parts[0] < 1 || (parts[0] == 1 && parts[1] < 5)) {
			warning = true;
			result += "<br/><img src=no.gif>FAIL! Your default Java plugin is too old. "	
					+"Please uninstall and <a href=http://www.java.com/en/download/index.jsp>"
					+"upgrade here</a>";
		}else{
			if(!warning)
			result="<img src=yes.gif>OK. "+result;
		}
	}

	$("#java").html(result + $("#java").html() );


	// ############################ CONNECTION TEST
	/** Possible arguments in query string to ConTest.swf:
	server1 - server for unity test 1
	port1 - port for unity test 1
	pport1 - policy port for unity test 1
	server2,port2,pport2 - same as above, for unity test 2
	proxyURL - url for the HTTP proxy test

	If none are passed in, it will default to trying to connect to web1 unity.
	*/
	swfobject.embedSWF("ConTest.swf?server1=unity2.vyew.com&port1=9100&pport1=9102&server2=unity2b.vyew.com&"
			+"port2=80&pport2=443&proxyURL=http://proxy2.vyew.com/p.php", "contest", "600", "120", "8.0.0");



	swfobject.embedSWF("TestAudioVideo.swf", 
				"micwebtest", "550", "325", "8.0.0");




	// ############################ FLASH MEDIA SERVER TEST
	//swfobject.embedSWF("http://kb.adobe.com/support/flashcom/ts/documents/port_test/port_test15.swf", 
	swfobject.embedSWF("WowzaTester.swf", 
				"fmstest", "400", "115", "8.0.0",null,null,
				{
					scale:'noscale',
					salign:'tl'
				}
				);


	startFlashMicTest();

}


function altTestFlash(){
	$("#flashtest2").show();
}
function altTestJava(){
	$("#javatest2").show();
}

function startFlashMicTest(){
	swfobject.embedSWF("mictest.swf", "flashmictest", "240", "180", "8.0.0");	
}


/** Callback function for when unity connection test succeeds / fails
 * @param result - true if at least one connection worked, otherwise false
 */
function ConTestResult(result) {
	//alert("test result: "+result);
}



