$(document).ready( function() {
	getStats();
});

function getStats()
{
	$.post(
		'/get_stats',
		{
		},
		function(data) {
			eval(data);
			showStats(data);
		},
		'text'
	);
}

function showStats(data)
{
//alert(data.updateTime);
	var statStrings = new Array(
		"Updated at " + data.updateTime,
		"Today&#39;s Spam Load: " + data.spamLoadPercent + "%",
		"Today&#39;s Virus Load: " + data.virusLoadPercent + "%"
	);
	document.statStrings = statStrings;
	document.curString = 0;
	document.strMax = 2;
	typeString(statStrings[0], 'div#showStats', 1);
}

function typeString(str, location, index)
{
	if (index > str.length)
	{
		setTimeout('nextString();', 2000);
		return;
	}

	var segment = str.substring(0, index);
	var delay = 100;
	if (str.charAt(index+1).match(/\s/)) { index++; }
	if (str.charAt(index+1).match(/&/)) { index = str.indexOf(';'); }
	setTimeout(
		"typeString('" + str + "', '" + location + "', " + ++index + ")",
		delay
	);
	$(location).html("<span id='dataString'>" + segment + "</span>");
	
}

function nextString()
{
	var i = ++document.curString;
	if (i > document.strMax) { document.curString = 0; i = 0; }
	$('span#dataString').fadeOut('slow');
	setTimeout(
		"typeString(document.statStrings[" + i + "],'div#showStats',1)",
		1500
	);
}
