function getUpdateNewsStatisticsFunction() {
	
	return function(data) {

		if (data == null) return;

		var newsStatistics = data.responseText.evalJSON();

		//var sourcesCountElement = $("sourcesCount");
		//if (sourcesCountElement != null) sourcesCountElement.innerHTML = parseInt(newsStatistics.sourcesCount);
		
		var todayNewsCountElement = $("todayNewsCount");
		if (todayNewsCountElement != null) todayNewsCountElement.innerHTML = parseInt(newsStatistics.todayNewsCount);

		var totalNewsCountElement = $("totalNewsCount");
		if (totalNewsCountElement != null) totalNewsCountElement.innerHTML = parseInt(newsStatistics.totalNewsCount);

	};

}

function scheduleUpdateStatistics(serviceUrl) {

	var ajaxUpdaterParameters = {
		"method": "get",
		"requestHeaders": { "Accept": "application/json" },
//		"parameters": { "baseComponent::getNewsStatistics": 1 }, 
		"onComplete": getUpdateNewsStatisticsFunction(), 
		"requestTimeout":  2000
	};
	
	// subsequent fetches
	window.setInterval(function() { new Ajax.Request(serviceUrl, ajaxUpdaterParameters); },  60000);

}

