function initAllData() {
  var req = opensocial.newDataRequest();
  req.add(req.newFetchPersonRequest("OWNER"), "owner_data");
  req.add(req.newFetchPersonRequest("VIEWER"), "viewer_data");
  var idspec = new opensocial.IdSpec({
      'userId' : 'OWNER',
      'groupId' : 'FRIENDS'
  });
  req.add(req.newFetchPeopleRequest(idspec), 'site_friends');
  req.send(onData);
};

function onData(data) {
  if (!data.get("owner_data").hadError()) {
    var owner_data = data.get("owner_data").getData();
    //alert(owner_data.getDisplayName());
  }

  
  if (data.get("viewer_data").hadError()) {
    //google.friendconnect.renderSignInButton({ 'id': 'gfc-button' });
     //alert('Error');
	 if(document.getElementById('googleIdConnect')){
		document.getElementById('googleIdConnect').checked=false;
	 }
  } else {
    var viewer = data.get("viewer_data").getData();
    if(document.getElementById('googleIdConnect')){
		document.getElementById('googleIdConnect').checked=true;
	}
	SimpleAJAXCall(ApplicationUrl+'connect.controller/googleConnect/'+viewer.getDisplayName()+'/'+viewer.getId()+'.html', ElementStateChanged, 'GET', 'connection');
	//alert('valor ' + viewer.getDisplayName());
	/*var objets = '';
		 for (var x in viewer.getDisplayName) {
			   objets += x + ' ->>> ';
		   }
		   //valor fields_ ->>> isOwner_ ->>> isViewer_ ->>> constructor ->>> getDisplayName ->>> getId ->>> getField ->>> isViewer ->>> isOwner ->>>
//	alert('valor ' + objets);
	alert( objets);*/
  }
    
  /*if (!data.get("site_friends").hadError()) {
    var site_friends = data.get("site_friends").getData();
    var list = document.getElementById("friends-list");
    list.innerHTML = "";
    site_friends.each(function(friend) {
      list.innerHTML += "<li>" + friend.getDisplayName() + "</li>";
    });
  }*/
};
