function test_completed(download_speed, upload_speed, latency, jitter, packet_loss, server_id) {
        download_rate = Math.round((download_speed/8)*10)/10;
        upload_rate = Math.round((upload_speed/8)*10)/10;
        var speed = document.getElementById('speed');
        if (speed) {
                if (latency > -1) {
                        if (jitter > -1) {
                                if (packet_loss < 100) {
                                        speed.innerHTML = "<strong>Last Result:</strong><br/>" + "Download Speed: <strong>" + download_speed + "</strong> kbps (" + download_rate + " KB/sec transfer rate)<br/>" + "Upload Speed: <strong>" + upload_speed + "</strong> kbps (" + upload_rate + " KB/sec transfer rate)<br/>" + "Latency: <strong>" + latency + "</strong> ms<br/>" + "Jitter: <strong>" + jitter + "</strong> ms<br/>" + "Packet Loss: <strong>" + packet_loss + "</strong> %" + "<img src=\"http://www.slingshot.co.nz/redirections/speedtest.asp?d=" + download_speed + "&u=" + upload_speed + "&l=" + latency + "&j=" + jitter + "&p=" + packet_loss + "\" width=1 height=1><img src=\"http://speedtest.slingshot.co.nz/recorder.php?download=" + download_speed + "&upload=" + upload_speed + "&latency=" + latency + "&jitter=" + jitter + "&packetloss=" + packet_loss + "\" width=1 height=1>";
                                } else {
                                        speed.innerHTML = "<strong>Last Result:</strong><br/>" + "Download Speed: <strong>" + download_speed + "</strong> kbps (" + download_rate + " KB/sec transfer rate)<br/>" + "Upload Speed: <strong>" + upload_speed + "</strong> kbps (" + upload_rate + " KB/sec transfer rate)<br/>" + "Latency: <strong>" + latency + "</strong> ms<br/>" + "Jitter: <strong>" + jitter + "</strong> ms" + "<img src=\"http://www.slingshot.co.nz/redirections/speedtest.asp?d=" + download_speed + "&u=" + upload_speed + "&l=" + latency + "&j=" + jitter + "\" width=1 height=1><img src=\"http://speedtest.slingshot.co.nz/recorder.php?download=" + download_speed + "&upload=" + upload_speed + "&latency=" + latency + "&jitter=" + jitter + "&packetloss=" + packet_loss + "\" width=1 height=1>";
                                }
                        } else {
                                speed.innerHTML = "<strong>Last Result:</strong><br/>" + "Download Speed: <strong>" + download_speed + "</strong> kbps (" + download_rate + " KB/sec transfer rate)<br/>" + "Upload Speed: <strong>" + upload_speed + "</strong> kbps (" + upload_rate + " KB/sec transfer rate)<br/>" + "Latency: <strong>" + latency + "</strong> ms" + "<img src=\"http://www.slingshot.co.nz/redirections/speedtest.asp?d=" + download_speed + "&u=" + upload_speed + "&l=" + latency + "\" width=1 height=1><img src=\"http://speedtest.slingshot.co.nz/recorder.php?download=" + download_speed + "&upload=" + upload_speed + "&latency=" + latency + "&jitter=" + jitter + "&packetloss=" + packet_loss + "\" width=1 height=1>";
                        }
                } else {
                        speed.innerHTML = "<strong>Last Result:</strong><br/>" + "Download Speed: <strong>" + download_speed + "</strong> kbps (" + download_rate + " KB/sec transfer rate)<br/>" + "Upload Speed: <strong>" + upload_speed + "</strong> kbps (" + upload_rate + " KB/sec transfer rate)" + "<img src=\"http://www.slingshot.co.nz/redirections/speedtest.asp?d=" + download_speed + "&u=" + upload_speed + "\" width=2 height=1><img src=\"http://speedtest.slingshot.co.nz/recorder.php?download=" + download_speed + "&upload=" + upload_speed + "&latency=" + latency + "&jitter=" + jitter + "&packetloss=" + packet_loss + "\" width=1 height=1>";
                }
        }
        var abovebefore = document.getElementById('abovebefore');
        if (abovebefore) {
                abovebefore.style.display = "none";
        }
        var belowbefore = document.getElementById('belowbefore');
        if (belowbefore) {
                belowbefore.style.display = "none";
        }
        var aboveafter = document.getElementById('aboveafter');
        if (aboveafter) {
                aboveafter.style.display = "block";
        }
        var belowafter = document.getElementById('belowafter');
        if (belowafter) {
                belowafter.style.display = "block";
        }
}
