	function story_define_platform(onearticle,game_id,type)
	{
		var currentnug = '#nugget_' + onearticle + ' .nugget';
		var thanks = '#nugget_' + onearticle + ' .thanks';
		var library = '#nugget_' + onearticle + ' .library';
	
		$.ajax({
			url: "/reviews/ajax_addition.x",
			data: "id=" + game_id + "&type=" + type + "&script=1" + "&story=" + onearticle,
			dataType: 'html',
			success: function(result) {
			
				var myRegExp = /ignore/;
				var match = result.search(myRegExp);
				if(match != -1)
				{
					$(library).html( result );
					hype_strobing(onearticle);
				}
				else
				{
					$(currentnug).append('<div class="thanks">' + result + '</div>');
					$(thanks).fadeIn("fast");
				}
			}
		});	
	}

	function story_add_game(onearticle,game_id,detail_id,type)
	{
		var currentnug = '#nugget_' + onearticle + ' .nugget';
		var thanks = '#nugget_' + onearticle + ' .thanks';
		var library = '#nugget_' + onearticle + ' .library';
	
		if ($(currentnug).find('.thanks').length > 0) { $(thanks).fadeOut("fast", function (){ $(thanks).removeClass("thanks"); } ); }

		$.ajax({
			url: "/reviews/ajax_addition.x",
			data: "id=" + game_id + "&type=" + type + "&script=2" + "&detail=" + detail_id,
			dataType: 'html',
			success: function(result) {
				$(library).html( result );	
			}
		});
		
		hype_strobing(onearticle);
	}
	
	function hype_strobing(onearticle)
	{
		var currentnug = '#nugget_' + onearticle + ' .nugget';
	
		var hype = $(currentnug).find('.rating').get(0);
		if ($(currentnug).find('.rateme').length > 0)
		{
			var i = 150;
			$(hype).fadeOut(i).fadeIn(i).fadeOut(i).fadeIn(i).fadeOut(i).fadeIn(i);
		}
	}
	
	function story_rate_library(onearticle,game_id,detail_id,type,rating)
	{
		var currentnug = '#nugget_' + onearticle + ' .nugget';
		var thanks = '#nugget_' + onearticle + ' .thanks';
		
		if ($(currentnug).find('.thanks').length > 0) { $(thanks).fadeOut("fast", function (){ $(thanks).removeClass("thanks"); } ); }
		
		if(type == 3) { game_id = detail_id; }
	
		$.ajax({
			url: "/reviews/ajax_rate.x",
			data: "id=" + game_id + "&type=" + type + "&script=3" + "&rating=" + rating + "&story=" + onearticle,
			dataType: 'html',
			success: function(result) {
				if(type == 1)
				{
					$(currentnug).append('<div class="thanks">' + result + '</div>');
					$(thanks).fadeIn("fast");
				}
				else
				{
						var i = 300;
						var j = 5000;
						$(currentnug).append('<div class="thanks">' + result + '</div>');
						$(thanks).fadeIn(i, function()
						{
							setTimeout(function() {
								$(thanks).fadeOut(i);
							}, j);
						});
				}
			}
		});
		
		var set_class = 'current rate' + rating + '0';
		var current_rate = '#nugget_' + onearticle + ' #current_rate';
		var rating_ul = '#nugget_' + onearticle + ' .rating ul';
		
		$(current_rate).removeClass().addClass( set_class );
		$(rating_ul).hide();
	}
	
	function stats_rate_library(game_id,detail_id,type,rating)
	{
		var current = '#rating' + game_id;
	
		$.ajax({
			url: "/reviews/ajax_rate.x",
			data: "id=" + game_id + "&type=" + type + "&script=3" + "&rating=" + rating + "&detail=" + detail_id,
			dataType: 'html',
			success: function(result) {
				var i=0;
				var new_content = "";
				for(i=0;i<5;i++)
				{
						if( rating > i)
						{
							new_content = new_content + "<img class=\"stars\" src=\"http://cdn.shacknews.com/public/shacknews/icons/stars.png\">";
						}
						else
						{
							new_content = new_content + "<img class=\"dimstars\" src=\"http://cdn.shacknews.com/public/shacknews/icons/stars.png\">";
						}
				}
				
				$(current).html( new_content );
			}
		});
		
	}	

$(document).ready(function() {	
	$('span[class^=gametitle]').click(function() {
		
		var image = $(this).find('img').get(0);
		var tmp = $(this).attr('id').split('_');
		
		var game_id = tmp[0].replace('game','');
		var detail_id = tmp[1].replace('detail','');
		var type = tmp[2].replace('type','');
		if(type == 1) { var title_text = 'I have this game too!'; }
		if(type == 2) { var title_text = 'I want this game too!'; }		
		
		$(this).fadeOut("slow", function(){
		
		if ( $(this).attr('class') == 'gametitleadd' )
		{
			var url = "/reviews/ajax_addition.x";
			$(image).attr('src','http://cdn.shacknews.com/public/shacknews/icons/delete.png').attr('title','Remove game');
			$(this).attr('class','gametitledelete');
		}
		else
		{
			var url = "/reviews/ajax_removal.x";
			$(image).attr('src','http://cdn.shacknews.com/public/shacknews/icons/addgame.png').attr('title',title_text);
			$(this).attr('class','gametitleadd');
		}
		
		$.ajax({
			url: url,
			data: "id=" + game_id + "&type=" + type + "&script=6" + "&detail=" + detail_id,
			dataType: 'html',
			success: function(result) {
			
				$('#response').html(result);
			
			}
		});

		}).fadeIn("slow");		
		
	});
});	