	var messages = Array(1);
	messages[0] = 'IP Address is not defined.';
	messages[1] = 'We cannot execute VoIP TEST.<br>Download and intall SUN Java plugin.<br><a href="http://www.java.com/pl/download/manual.jsp?locale=pl&host=www.java.com:80" target="_blank"><font color="#ffffff">Kliknij tutaj</font></a>';
	messages[2] = 'VoIP TEST available ony for: IE, Firefox, Opera.';
		
	var mFlash = null;
		
	var voipServerIP = null;
	var voipPort = null;
	var pomiar = null;
	
	function setID(id, down, up, jit, loss, server, ping, ip, data) {
	}
	
	function callGetServerIP( url, port )
	{ 
		voipServerIP = getDomeinFromURL(url);
		voipPort = port;
		
		if(isJavaInstalled())
		{
			if (!safari) {
				app = document.getElementById('applet');
				app.innerHTML = appletObject(voipServerIP, voipPort, url);
				//$('applet').update(appletObject(voipServerIP, voipPort, url));
			}
			else
				callSetAppletError(messages[2]);
		}
		else {
			callSetAppletError(messages[1]);
		}
	}
	
	function getURLParam(){
	
		var strReturn = "";
		var strHref = document.URL;
		if ( strHref.indexOf("#") > -1 ){
			var strQueryString = strHref.substr(strHref.indexOf("#"));
			var sQ = strQueryString.split('/');
			strReturn = sQ[1];
		}
		
		return unescape(strReturn);
		
	}

	function callSetVoIPResult(jitter, loss) {
			wnd = getMovie("web");
			wnd.callSetVoIPResult(parseFloat(jitter), parseFloat(loss));
	}
	
	function callSetAppletError(message) {
			m = new String(message);
			getMovie("web").callSetAppletError(m.toString());
	}
	

	function getMovie(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
	        return window[movieName]
	    }
	    else {
	        return document[movieName]
	    }
	}	
	
	var detect = navigator.userAgent.toLowerCase();
	var windowsIE = (checkPlatform("msie") && checkPlatform("win"));
	
	var safari = (checkPlatform("safari"));
	
	function checkPlatform(string)
	{
			place = detect.indexOf(string) + 1;
			thestring = string;
			return place;
	}
	
	function isJavaInstalled()
	{
		var javaVersion = null;
		
		try 
		{
			javaVersion = navigator.javaEnabled();
		}
		catch (e) 
		{
			javaVersion = null;
		}
		
		if( javaVersion == null ) 
		{
			return false;
		}
		
		return true;
	}
	
	
	function appletObject(ip, port, codebase){
		content = '';	
		content = '<applet id="voip" name="voip" code="VoIP.class" width="1" height="1" codebase="' + codebase +'" MAYSCRIPT>';
		content += '<param name="width" 	value="200">';
		content += '<param name="height" 	value="300">';
		content += '<param name="debug" 	value="0">';
		content += '<param name="ip" 	value="'+ ip +'">';
		content += '<param name="port" 	value="' + port + '">';
		content += '<param name="lang" 	value="en">';
		content += '</applet>';
		
		return content;
	}
	
	function getDomeinFromURL(url){
		var sQ = url.split('/');
		
		return sQ[2] != '' ? sQ[2] : false;
	}
	
	// Event.observe(window, 'load', detectJava, false);