function PollectionMySpaceWidgetInit(polls)
{
	PollectionWidgetInit(polls, onVoteMySpace, onNextMySpace, onAdvanceMySpace);
}

/*
 * 
 */
function onVoteMySpace(winner, players)
{
	function onCommentCounted(status) { ; }
	
	function onCommentSent(status) { 
		if (status == MyOpenSpace.PostTo.Result.SUCCESS)
		{
			var counterUrl = g_callbackUrl + '/ajax/invite.php';
				
			var params = [];
			params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
			params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.HTML;
			params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
			
			gadgets.io.makeRequest(counterUrl, onCommentCounted, params);
		} 
	}
	
	var d = new Date();
	var link = theGadget.href('play', 'vote-comment-' + d.getUTCFullYear() + '-' + (d.getUTCMonth()+1) + '-' + d.getUTCDate(), 'vote-comment');
	
	// get winner open social info
	winnerPerson = theGadget.friends.get(winner);
	if (winnerPerson)
	{
		var msg = opensocial.newMessage(
				'Hey, I voted you ' + g_appAdjective + '! <a href="' + 
				link + '">Click here to see your score and title.</a>' +
				' You can even rate me back :)');
		msg.setField(opensocial.Message.Field.TITLE, '');
		msg.setField(opensocial.Message.Field.TYPE, MyOpenSpace.PostTo.Targets.COMMENTS);
		
		var os_token = MyOpenSpace.MySpaceContainer.OSToken;
		var os = opensocial.Container.get();
		os.postTo(os_token, msg, winnerPerson, onCommentSent);
	}
}

function onNextMySpace()
{
}

function onAdvanceMySpace(_from)
{
	gadgets.views.requestNavigateTo(new gadgets.views.View('canvas'), {from:_from});
}
