var vz_int = setInterval("pingbeacon()", 1000);

var vz_lastping = (new Date()).getTime();
var vz_freq = 5000;
var vz_max_freq = 25000;
var vz_increment = 5000;

function pingbeacon ()
{
	var current_time = (new Date()).getTime();
	if (typeof(vz_page) == "undefined")
	{
		vz_page = window.location.toString().replace(/^.{8}[^\/]+/i, "");
	}
	
	if (current_time > vz_lastping + vz_freq)
	{
		vz_lastping = current_time;
		vz_freq = vz_freq + vz_increment < vz_max_freq ? vz_freq + vz_increment : vz_max_freq;
		
		$.getJSON("/vizalyze/beacon.php?t="+current_time+"&vz_page="+vz_page+"&request_id="+request_id+"&buffer="+Math.floor((vz_freq+10)/1000),
			function(data){
			}
		);
	}
}