(function () {
	var $ = function (id) { return document.getElementById(id); };

	window.onload = (function () {
		var handler = window.onload;
		return function () {
			if (handler instanceof Function) {
				handler(arguments);
			}
			renderResponseTime();
			return true;
		};
	})();

	var renderResponseTime = function () {
		var time = {
			client : (new Date().getTime() - window.pageLoadTimeBegin) / 1000,
			server : $('response_timespan_placeholder').value.replace(',', '.') * 1.0
		};

		$('serverResponseTime').innerHTML = Math.floor(time.server * 100) / 100;
		$('pageLoadTime').innerHTML = Math.floor(time.client * 100) / 100;
		$('totalResponseTime').innerHTML = Math.floor((time.client + time.server) * 100) / 100;

		$('responseTimeRow').style.display = '';
	};
})();