var stats_conn = null;
Event.observe(window,'load',function ()
{
	window.setInterval(function(){
		stats_update()
	},1000*5);
});

function stats_update()
{
	if(stats_conn) stats_conn.abort();
	stats_conn = new Ajax.Request('rl/stats.php?v=2',{
		method: 'get',  
		onComplete: function(transport) {
			var xmlDoc = transport.responseXML;
			var markers = xmlDoc.documentElement.getElementsByTagName("lasttrap");
			var ticker = xmlDoc.documentElement.getElementsByTagName("ticker");
			var trap = null;

			// update ticker
			if(ticker[0].textContent) $("ticker").innerHTML = ticker[0].textContent;
			else if(ticker[0].firstChild.nodeValue) $("ticker").innerHTML = ticker[0].firstChild.nodeValue;
			
			if (markers[0].getAttribute("id") != last_trap[4]) {
				last_trap[4] = markers[0].getAttribute("id");
				
				// get trap element
				if (markers[0].textContent) 
					trap = (new Element('div')).insert(markers[0].textContent).children[0];
				else 
					if (markers[0].firstChild.nodeValue) 
						trap = (new Element('div')).insert(markers[0].firstChild.nodeValue);
				
				// display in the list
				trap.hide();
				$("latest_traps_container").insert({
					top: trap
				});
				trap.appear({
					duration: 0.5
				});
			}
		}
	});
}

