﻿var presence =
{
	user: null,
	proxy: null,

	initialize: function()
	{
		$('#tdConnectPresenceUser1').show();
		$('#tdConnectPresenceUser2').show();
		presence.proxy = String.format(resources.get('URL_GameChat_CometPresenceProxy'),
			resources.get('URL_GameChat_CometPresenceUrl'),
			resources.get('VAR_GameChat_CometGameID'),
			resources.get('VAR_GameChat_CometDomain'),
			resources.get('VAR_GameChat_CometVersion'));
		$('#iframepresence').attr('src', presence.proxy);
	},
	connect: function(token)
	{
		getIframe('iframepresence').presence.connect(token);
	},
	onConnect: function(user)
	{
		presence.user = user;
		chatroom.log('Connected to the presence');
		$('#tdConnectPresenceUser1').hide();
		$('#tdConnectPresenceUser2').hide();
		$('#tdDisconnectPresence').show();
		if ($('#tdJoinChatRoom') != null)
			$('#tdJoinChatRoom').show();
	},
	disconnect: function()
	{
		getIframe('iframepresence').presence.disconnect();
	},
	onDisconnect: function(response)
	{
		$('#tdDisconnectPresence').hide();
		$('#tdJoinChatRoom').hide();
		$('#tdLeaveChatRoom').hide();
		$('#tdConnectPresenceUser1').show();
		$('#tdConnectPresenceUser2').show();
		chatroom.log('Disconnected from the presence');
	}
}
