function sn_games_mochi_sendScore (personUUID, score)
{
	//game_friendlyName - global JS variable
	$jq.ajax({
	   type: "POST",
	   url: "/games/act/endgame",
	   data: "matchUUID=" +  
		  "&game_FriendlyUrl="+game_friendlyName+ 
		  "&game_Title="+sn_gameTitle+
		  "&game_UUID="+sn_currentGameUUID+
		  "&personUUID="+personUUID+
		  "&score=" + score + 
		  "&numberOfTries=" + 
		  "&startTime=" + 
		  "&stopTime=" + 
		  "&playerMessage=" +
		  "&challengeMode=" +
		  "&challengedUserUUID=" +
		  "&fbtu=" +
		  "&challengeSrc=",
	   success: function(msg) {
		//sn_games_mochi_showEndGameResults(personUUID);
	   }
	});
}

function sn_games_mochi_showEndGameResults (personUUID) {
	var queryGameResultsSuccess = function(response) {
		if (response != 'error')
		{
			if (document.getElementById("endGameContainer")) {
				sn_games_getGameEndResults(null, response, null);
			}
		}
		else
		{
			
		}
	}
	
	var queryGameResultsFailure = function() {
		alert('error');
	}
	
	var provider;
	var resultsContentRequest;
	var randomRefresh = Math.round(Math.random()*1000000000000);
	
	if (typeof(sn_currentUserData) == "undefined")
	{
		// not logged in
		provider = '/games/act/getGameEndResults?type=notloggedin&random=' + randomRefresh;
		resultsContentRequest = new Ajax(provider, {
			method: 'get',
			onStateChange: function() { try { if ((this.transport.readyState != 4) || (this.transport.status == 200)) return; } catch(e) { queryGameResultsFailure(); }},
			onComplete: queryGameResultsSuccess
		});
		resultsContentRequest.request();
	}
	else
	{
		provider = '/games/act/getGameEndResults?type=score&playerUUID=' + sn_currentUserData.a + '&matchUUID=&random=' + randomRefresh;
		
		resultsContentRequest = new Ajax(provider, {
			method: 'get',
			onStateChange: function() { try { if ((this.transport.readyState != 4) || (this.transport.status == 200)) return; } catch(e) { queryGameResultsFailure(); }},
			onComplete: queryGameResultsSuccess
		});
		resultsContentRequest.request();
	}
}