function test_completed(download_speed, upload_speed, latency, server_id) {
	download_rate = download_speed/8;
	upload_rate = upload_speed/8;
	var dlspeed_round = niceNumber(download_speed);
	var upspeed_round = niceNumber(upload_speed);
	var speed = document.getElementById('speed');
	var speednocust = document.getElementById('speednocust');
	if (speed) {
		if (download_speed < 1) {
			$('#speedtestInfoboxContent').html("<p><strong class=\"big\">Wichtiger Hinweis</strong></p><br /><p class=\"contentTextRed\">Ihre Geschwindigkeit konnte leider nicht eindeutig gemessen werden. Das liegt vermutlich daran, dass sie eine Sicherheitssoftware (Bsp.: Kaspersky, G Data, ZoneAlarm) installiert haben oder einen Proxy Server verwenden.</p>");
			$('#SpeedTable').hide();
			$('#speedtestInfobox').show();
			$('#speedtestResult').hide();
		}
		else {
			$('#resultSpeedDl').text(dlspeed_round +" Kbit/s");
			Cufon.replace('#resultSpeedDl');
			$('#resultSpeedUp').text(upspeed_round +" Kbit/s");
			Cufon.replace('#resultSpeedUp');
			$('#resultPing').text(latency +" ms");
			Cufon.replace('#resultPing');
			$('#speedtestResult').show();
			$('#InternetDownload').html((0.12 / download_rate).toFixed(2) + " sek.");
			$('#InternetUpload').html((0.12 / upload_rate).toFixed(2) + " sek.");
			$('#FotoDownload').html((1.024 / download_rate).toFixed(2) + " sek.");
			$('#FotoUpload').html((1.024 / upload_rate).toFixed(2) + " sek.");
			$('#MP3Download').html((4.096 / download_rate).toFixed(2) + " sek.");
			$('#MP3Upload').html((4.096 / upload_rate).toFixed(2) + " sek.");
			$('#TrailerDownload').html((12.288 / download_rate).toFixed(2) + " sek.");
			$('#TrailerUpload').html((12.288 / upload_rate).toFixed(2) + " sek.");
			$('#speedtestInfobox').hide();
			$('#SpeedTable').show();
		}
		$('#SpeedTips').show();
		$('#speed').html("<img src=\"../../logresult.php?d=" + download_speed + "&u=" + upload_speed + "&p=" + latency + "&xsize=" + screen.width + "&ysize=" + screen.height + "\" width=0 height=0>");
	}
	else if (speednocust) {
		$('#resultSpeedDl').text(dlspeed_round +" Kbit/s");
		Cufon.replace('#resultSpeedDl');
		$('#resultSpeedUp').text(upspeed_round +" Kbit/s");
		Cufon.replace('#resultSpeedUp');
		var latency_round = "";
		if (latency > 999) {
			latency_round = ">999";
		}
		else {
			latency_round = latency;
		}
		$('#resultPing').text(latency_round +" ms");
		Cufon.replace('#resultPing');
		$('#speedtestResult').show();
		if (download_speed < 2) {
			//$('#speedtestInfoboxContent').html("<p><strong class=\"big\">Wichtiger Hinweis</strong></p><br /><p class=\"contentTextRed\">Ihre Geschwindigkeit konnte leider nicht eindeutig gemessen werden. Das liegt vermutlich daran, dass sie eine Sicherheitssoftware (Bsp.: Kaspersky, G Data, ZoneAlarm) installiert haben oder einen Proxy Server verwenden.</p><br /><div class=\"floatRight\"><a href=\"http://www.kabeldeutschland.de/portal/faq/article/id/857\" onclick=\"trackLink('Weitere_Informationen','Contentteaser:Speedtest')\" title=\"Mehr Informationen\" target=\"_blank\"><img src=\"img/btn_mehr_infos.png\" alt=\"Mehr Informationen\" /></a></div><br class=\"clear\" />");
			//$('#speedtestInfobox').hide();
			//$('#speedtestResult').hide();
			$('#result6').show();
			$('#result32').hide();
			$('#result100').hide();
		}
		else if (download_speed < 12) {
			$('#speedtestInfobox').hide();
			$('#result6').hide();
			$('#result32').show();
			$('#result100').hide();
		}
		else if (download_speed < 32) {
			$('#speedtestInfobox').hide();
			if ($(document).getUrlParam('docsis') == "3.0") {
				$('#result6').hide();
				$('#result32').hide();
				$('#result100').show();
			}
			else {
				$('#result6').hide();
				$('#result32').show();
				$('#result100').hide();
			}
		}
		else {
			$('#speedtestInfobox').hide();
			$('#result6').hide();
			$('#result32').hide();
			$('#result100').show();
		}
		$('#speednocust').html("<img src=\"../../logresult.php?d=" + download_speed + "&u=" + upload_speed + "&p=" + latency + "&xsize=" + screen.width + "&ysize=" + screen.height + "\" width=0 height=0>");
	}
}
function niceNumber(v){
	v = Math.round(v * 1000);
	if(v > 1000){
		v = v + "";
		v2 = v.substring(v.length-3, v.length);
		v1 = v.substring(0, (v.length - 3));
		v = v1 + "." + v2;
	}
	return v;
}
/* Divo macht die Steuerung */
function divoStandard(){
	var divoUrl = "rtso.divolution.com/kabel_deutschland/goody-jan/sO_weiche_kd_goody_120125.ddjs";
	var rtprot = (("https:" == document.location.protocol) ? "https://" : "http://");
	var rtref = encodeURIComponent(document.referrer);
	var rtloc = encodeURIComponent(document.location);
	var rttit = encodeURIComponent(document.title);
	var rtaffi = ($(document).getUrlParam('rtaffi') == "j") ? "j" : "n";
	var rtlp100 = ($(document).getUrlParam('rtlp100') == "j") ? "j" : "n";
	var divo_d3 = ($(document).getUrlParam('docsis') == "3.0") ? "j" : "n";
	document.write('<script type="text/javascript" src="' + rtprot + divoUrl + '?rtloc='+rtloc+'&rtref='+rtref+'&rttit='+rttit+'&rtaffi='+rtaffi+'&d3='+divo_d3+'&rtlp100=' + rtlp100 + '"><\/script>');
}
Cufon.replace('.cufon');

