function Games()
{
	this.lang = '';
	this.phrase_proceed = '';
	this.style = '';
	this.url_website = '';
	
	this.rate = function (game_id, rating, old_avg, count_ratings)
	{
		$.ajax({
			type: 'POST',
			url: Games.url_website+'site_ajax.php',
			data: {action: 'rateGame', game_id: game_id, rating: rating},
			success: function(response)
			{
				if (response[0] == '1')
				{
					// Neuen Durchschnitt kalkulieren
					count_ratings = parseInt(count_ratings);
					old_avg = parseInt(old_avg);
					rating = parseInt(rating);
					var rating_sum = parseInt(count_ratings * old_avg + rating);
					var new_avg = rating_sum / (count_ratings + 1);					
					$('#average_game_rating').html(new_avg);
					
					// Bewertungsanzahl erhöhen
					$('#count_game_ratings').html(count_ratings + 1);
					
					// Readonly Sterne
					$('.game_rating_star').rating('readOnly');
				}
				else
				{
					alert(response.substr(1));
				}
			}
		});
	}
	
	this.track = function (game_id)
	{
		$.ajax({
			type: 'POST',
			url: Games.url_website+'site_ajax.php',
			data: {action: 'trackGame', game_id: game_id},
			success: function(response)
			{
				if (response[0] == '1')
				{
					$('div#game_track_link #track').css('display', 'none');
					$('div#game_track_link #untrack').css('display', 'block');
				}
				
				alert(response.substr(1));
			}
		});
	}
	
	this.untrack = function (game_id)
	{
		$.ajax({
			type: 'POST',
			url: Games.url_website+'site_ajax.php',
			data: {action: 'untrackGame', game_id: game_id},
			success: function(response)
			{
				if (response[0] == '1')
				{
					$('div#game_track_link #untrack').css('display', 'none');
					$('div#game_track_link #track').css('display', 'block');
				}
				
				alert(response.substr(1));
			}
		});
	}
	
	this.removeFromGameTrackerList = function (game_id)
	{
		var response = window.confirm(this.phrase_proceed+'?');
		if (response == true)
		{
			$.ajax({
				type: 'POST',
				url: Games.url_website+'site_ajax.php',
				data: {action: 'untrackGame', game_id: game_id},
				success: function(response)
				{
					$('div#game_'+game_id).fadeOut(2000, function() {
						$('div#game_'+game_id).remove();
					});
				}
			});
		}
	}
}
