function fmtNumber(x) {
	return x.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, ",");
}

function startLookups(microsecs) {
	showLookups();
	if (!microsecs) {
		microsecs = 3000;
	}
	lookups_interval = window.setInterval("showLookups()", microsecs);
}

function stopLookups() {
	window.clearInterval(lookups_interval);
}

function showLookups() {
	lookups_request.open("GET", "lookups.php", true);
	lookups_request.send();
}

var lookups_request;
var lookups_interval;

try {
	lookups_request = new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari
} catch (e) {
	lookups_request = new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
}

lookups_request.onreadystatechange = function() {
	if (lookups_request.readyState == 4 && lookups_request.status == 200) {
		var ret_object;
		var tmpresp = lookups_request.responseText;
		try {
			ret_object = JSON.parse(tmpresp);
		} catch (e) {
			ret_object = eval('(' + tmpresp + ')');
		}
		document.getElementById("lookups_ticker").innerHTML = fmtNumber(ret_object.lookups_today);
	}
}
// vim: ai sm nu ic ts=2 sw=2

