diff --git a/html/utils.js b/html/utils.js
new file mode 100644
index 00000000..03f86a41
--- /dev/null
+++ b/html/utils.js
@@ -0,0 +1,25 @@
+// Bryan Schumaker (12 / 27 / 2010)
+
+function set_attr(attr)
+{
+ var req = new XMLHttpRequest();
+ req.onreadystatechange = function()
+ {
+ if (req.readyState == 4 && req.status == 200)
+ {
+ document.getElementById(attr).innerHTML = req.responseText;
+ }
+ }
+
+ req.open('GET', "controls.py?a=" + attr, true)
+ req.send()
+ setTimeout("set_attr(\"" + attr + "\")", 3000)
+}
+
+function do_request(action)
+{
+ var http = new XMLHttpRequest();
+ http.open('GET', "controls.py?a=" + action, true);
+ http.send();
+ return http;
+}