function loadFriends() {
var req = opensocial.newDataRequest();
var params = {};
params[opensocial.DataRequest.PeopleRequestFields.MAX] = 100;
req.add(req.newFetchPersonRequest('VIEWER'), 'viewer');
req.add(req.newFetchPeopleRequest('VIEWER_FRIENDS', params), 'viewerFriends');
req.send(onLoadFriends);
}
function onLoadFriends(data) {
var viewer = data.get('viewer').getData();
var viewerFriends = data.get('viewerFriends').getData();
html = new Array();
html.push('');
viewerFriends.each(function(person) {
html.push('- ', person.getDisplayName(), '
');
});
html.push('
');
document.getElementById('friends').innerHTML = html.join('');
gadgets.window.adjustHeight();
}
function init() {
loadFriends();
}
gadgets.util.registerOnLoadHandler(init);
]]>