リアルタイムにクッキーを表示し続けるHTML

現在のクッキーの値を0.5秒ごとに表示します。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja-JP" lang="ja-JP">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Watch Cookies</title>
</head>
<body>
<p id="main"></p>
<script type="text/javascript">
//<[CDATA[

function get_cookies() {
	var result = "";
	if (document.cookie) {
		var cookies = document.cookie.split("; ");
		for	(var i = 0; i < cookies.length; i++) {
			var	tokens = cookies[i].split("=");
			var n = tokens[0];
			var v = unescape(tokens[1]);
			result += n + " = " + v + "<br/>\n";
		}
	}
	return result;
}

function update_display() {
	var c = get_cookies();
	c = new Date() + "<br/><br/>\n" + c;
	var e = document.getElementById("main");
	e.innerHTML = c;
}

update_display();
timer = setTimeout(timer_handler, 500);

function timer_handler() {
	update_display();
	timer = setTimeout(timer_handler, 500);
}

//]]>
</script>
</body>
</html>