$(document).ready(
	function() {
		$("a").click(checkListClick);
	}
);

function checkListClick(e) {
	check = this.id.split("_");
	if ((check[0]=="wish" || check[0]=="games") && check[1]=="list" && (check[2]=="add" || check[2]=="remove")) {
		$("#list_area_"+check[3]).html("Loading...");
		e.preventDefault();
		$.get("http://www.allformatgaming.com/scripts/vg/general_ajax.php?sid="+Math.random(), {"mode": check[2]+"_list", "list": check[0], "game": check[3]}, listAjaxCallback, "xml");
	}
	if (check[0]=="now" && check[1]=="playing" && (check[2]=="add" || check[2]=="remove")) {
		$("#list_area_"+check[3]).html("Loading...");					
		e.preventDefault();
		$.get("http://www.allformatgaming.com/scripts/vg/general_ajax.php?sid="+Math.random(), {"mode": check[2]+"_now_playing", "game": check[3]}, listAjaxCallback, "xml");
	}
}

function listAjaxCallback(data) {
	if ($(data).find("error").text() == "1") {
		window.alert($(data).find("error_message").text());
	} else {
		//window.alert("Returned with no errors");
		var game_id = $(data).find("game_id").text();
		var list_text = '';

		if ($(data).find("can_add_wish_list").text() == "1") {
			var wish_list = $(data).find("on_wish_list").text();
			list_text += '<a href="http://www.allformatgaming.com/" title="';
			list_text += (wish_list==1) ? 'Remove from' : 'Add to';
			list_text += ' wish list" id="wish_list_';
			list_text += (wish_list==1) ? 'remove' : 'add';
			list_text += '_'+game_id+'"><img src="http://www.allformatgaming.com/images/vg/wish_list_v2.png" /></a> ';
		}

		if ($(data).find("can_add_games_list").text() == "1") {
			var games_list = $(data).find("on_games_list").text();
			list_text += '<a href="http://www.allformatgaming.com/" title="';
			list_text += (games_list==1) ? 'Remove from' : 'Add to';
			list_text += ' games list" id="games_list_';
			list_text += (games_list==1) ? 'remove' : 'add';
			list_text += '_'+game_id+'"><img src="http://www.allformatgaming.com/images/vg/games_list_v2.png" /></a> ';
		}

		if ($(data).find("can_add_now_playing").text() == "1") {
			var now_playing = $(data).find("on_now_playing").text();
			list_text += '<a href="http://www.allformatgaming.com/" title="';
			list_text += (now_playing==1) ? 'Remove from' : 'Set as';
			list_text += ' now playing" id="now_playing_';
			list_text += (now_playing==1) ? 'remove' : 'add';
			list_text += '_'+game_id+'"><img src="http://www.allformatgaming.com/images/vg/now_playing_v2.png" /></a> ';
		}

		$("#list_area_"+$(data).find("game_id").text()).html(list_text);

		$("a").click(checkListClick);	
		$("#wish_list_add_"+game_id).css({"opacity": 0.5});
		$("#games_list_add_"+game_id).css({"opacity": 0.5});
		$("#now_playing_add_"+game_id).css({"opacity": 0.5});
	}
}
