google.load('friendconnect', '0.8'); 
jQuery(document).ready(function($){
	google.friendconnect.container.setParentUrl('/connect/' /* location of rpc_relay.html and canvas.html */);
	google.friendconnect.container.initOpenSocialApi({
	  site: '08582172529255915743',
	  onload: function(securityToken) {initGoogleFC(securityToken) }
	});
	
	var viewer = '';
	var req;
	
	function initGoogleFC(securityToken) {
		req = opensocial.newDataRequest();
		var param = {};
		param[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [opensocial.Person.Field.NAME,
															    opensocial.Person.Field.PROFILE_URL,
															    opensocial.Person.Field.URLS,
															    opensocial.Person.Field.ID,
															    opensocial.Person.Field.EMAIL,
															    opensocial.Person.Field.THUMBNAIL_URL
															    ];
		
		req.add(req.newFetchPersonRequest('VIEWER', param), 'viewer');
		req.send(function(data) {
			if (!data.get('viewer').hadError()){
				google_connect_user = true;
				fb_connect_user = false;
				viewer = data.get('viewer').getData();
				var gemail;
				var gprofile = "http://fusedthought.com/connect/?fcsite=08582172529255915743&fcprofile=" + viewer.getField(opensocial.Person.Field.ID);
				//var gprofile = "";
				var gname = viewer.getDisplayName();	
				var nameString = gname.split(' ');
				var mailstring = nameString.join('');
				var gfcemail  = viewer.getField(opensocial.Person.Field.EMAIL);
				if (gfcemail == null){
				    gfcemail = mailstring + '@friendconnect.google.com';
				};	
				var profilepic = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);
				jQuery('#url').val(gprofile); 
				jQuery('#email').val(gfcemail);
				jQuery('#author').val(gname);
				
				jQuery('#comment-user-details').hide();
				jQuery('#connectready').html("<span id='connect-pic'><img src='"+profilepic+"' alt'' /></span><div id='connect-msg'><span class='connect-user'>You are logged in via Friend Connect as <strong><a href='/connect'>"+gname+"</a></strong></span><div class='lolink'><a href='#' onclick='cancelConnect(); return false;'>Cancel</a> | <a href='#' onclick='google.friendconnect.requestSettings()'>Settings</a> | <a href='#' onclick='google.friendconnect.requestSignOut(); return false;'>Logout</a></div></div><div class='clear'></div>");
				jQuery('#connectready').show();
		
			} else {
				google.friendconnect.renderSignInButton({ 'id': 'gfc-btn', 'text' : 'Google Friend Connect ', 'style': 'long' });
			};	   				   
		});
	};
	
});