com.ag.gameStatsModule = {
	totalPlays: 0,
	playsToday: 0,
	numReviews: 'Not Reviewed',
	launchDate: '00/00/0000',
	init: function() { 
		com.ag.gameStatsModule.getGameStatsFromServer();
		com.ag.gameStatsModule.getReviewsStatsFromServer();
	},
	getGameStatsFromServer: function () {
		var requestUrl = "/json/plays/" + com.ag.gamePageGameId + "?comment=false";
		$.getJSON( requestUrl, function(data) {
			com.ag.gameStatsModule.totalPlays = data.totalPlays;
			com.ag.gameStatsModule.playsToday = data.playsToday;
			com.ag.gameStatsModule.launchDate = formatJSONDate(data.launchDate);
			com.ag.gameStatsModule.writeGameStats();
		});
	},
	getReviewsStatsFromServer: function () {
		var requestUrl = "/json/reviews/" + com.ag.gamePageGameId + "?comment=false&page=1";
		$.getJSON( requestUrl, function(data) {
			if(data.numReviews > 0){
				com.ag.gameStatsModule.numReviews = data.numReviews;
				com.ag.gameStatsModule.writeReviewsStats();
			}
		});
	},
	writeGameStats: function () {
		$('#totalPlays').text(com.ag.gameStatsModule.totalPlays);
		$('#playsToday').text(com.ag.gameStatsModule.playsToday);
		if(com.ag.gameStatsModule.launchDate != undefined || com.ag.gameStatsModule.launchDate != null){
			$('#launchDate span').text(com.ag.gameStatsModule.launchDate);
			$('#launchDate').css('display','block');
		}
	},
	writeReviewsStats: function () {
		$('#numOfReviews span').text(com.ag.gameStatsModule.numReviews);
	}
};
$(document).ready(function(){
	com.ag.gameStatsModule.init();
	});
