com.ag.recommendedModule = {
	startDate: 0,
	endDate: 0,
	games: 0,
	init: function() {
		$('#recommendedTitle span').text(dartCategory);
		com.ag.recommendedModule.getRecommendedFromServer();
	},
	getRecommendedFromServer: function () {
		var requestUrl = "/json/recommended/forGame/" + com.ag.gamePageGameId + "?comment=false";
		$.getJSON( requestUrl, function(data) {
			com.ag.recommendedModule.startDate = data.startDate;
			com.ag.recommendedModule.endDate = data.endDate;
			com.ag.recommendedModule.games = data.games;
			
			com.ag.recommendedModule.printRecommended();
		});
	},
	printRecommended: function () {
		var i=0;
		for(i=0; i < com.ag.recommendedModule.games.length; i++ ) {
			var lastClass = '';
			if(i == (com.ag.recommendedModule.games.length - 1)){
				var lastClass = ' lastRecommendedGame';
			}
			var recommendGameI = '<div class="recommendedGame' + lastClass + '">' +
					'<a href="'+ com.ag.recommendedModule.games[i].url +'">' +
						'<img src="/fimages/' + com.ag.recommendedModule.games[i].id + '.jpg" />' +
					'</a>' +
					'<div><a href="'+ com.ag.recommendedModule.games[i].url +'">' + com.ag.recommendedModule.games[i].title + '</a></div>' +
					'<div>' + com.ag.recommendedModule.games[i].desc + '</div>'+
					'<div><span>Plays:</span> ' + com.ag.recommendedModule.games[i].plays + '</div>' +
				'</div>';
			$('#recommendedGames').append(recommendGameI);
		}
		var appendStats = '<div id="recommendedStats">Statistics listed are for the month of ' + formatJSONDate(com.ag.recommendedModule.startDate) + ' to ' +
			formatJSONDate(com.ag.recommendedModule.endDate) + '</div>';
		$('#recommendedGames').append(appendStats);
	}
};
$(document).ready(function(){
	com.ag.recommendedModule.init();
});
