/*
 * Shaker 0.9.0
 * Copyright(c) 2006-2009 Logabout
 * licensing@logabout.com
 * http://www.logabout.com/license
 */
function initAllData(a){if(a){var c=opensocial.newDataRequest();c.add(c.newFetchPersonRequest("VIEWER"),"viewer_data");c.send(function(d){if(d.get("viewer_data").hadError()){Logabout.AuthControl.setReady({rName:"gfc",rVal:{gfcid:null,gfcdname:null,gfcsignedin:false}})}else{var e=d.get("viewer_data").getData();Logabout.AuthControl.setReady({rName:"gfc",rVal:{gfcid:e.getId(),gfcdname:e.getDisplayName(),gfcsignedin:true}})}})}else{var c=opensocial.newDataRequest();c.add(c.newFetchPersonRequest("OWNER"),"owner_data");c.add(c.newFetchPersonRequest("VIEWER"),"viewer_data");var b=new opensocial.IdSpec({userId:"OWNER",groupId:"FRIENDS"});c.add(c.newFetchPeopleRequest(b),"site_friends");c.send(onData)}}function onData(e){if(!e.get("owner_data").hadError()){var b=e.get("owner_data").getData();document.getElementById("site-name").innerHTML=b.getDisplayName()}var c=document.getElementById("viewer-info");if(e.get("viewer_data").hadError()){c.innerHTML="<a href='#' onclick='google.friendconnect.requestSignIn()'>Sign in</a>";if(document.getElementById("gfclink-ph-login")){google.friendconnect.renderSignInButton({id:"gfclink-ph-login",text:"Log in with Google, Yahoo and more"})}console.log("gfc: logged OUT: reg with Logabout.AuthControl");Logabout.AuthControl.regComp({name:"gfc",id:null,displayName:null})}else{var f=e.get("viewer_data").getData();c.innerHTML="Hello, "+f.getDisplayName()+" <a href='#' onclick='google.friendconnect.requestSettings()'>Settings</a> | <a href='#' onclick='google.friendconnect.requestInvite()'>Invite</a> | <a href='#' onclick='google.friendconnect.requestSignOut()'>Sign out</a>";if(document.getElementById("gfclink-ph-displayname")){document.getElementById("gfclink-ph-displayname").innerHTML=f.getDisplayName()}console.log("gfc: logged in: reg with Logabout.AuthControl");Logabout.AuthControl.regComp({name:"gfc",id:f.getId(),displayName:f.getDisplayName()})}if(!e.get("site_friends").hadError()){var a=e.get("site_friends").getData();var d=document.getElementById("friends-list");d.innerHTML="";a.each(function(g){d.innerHTML+="<li>"+g.getDisplayName()+" : "+g.getId()+"</li>"})}}google.friendconnect.container.setParentUrl("/");google.friendconnect.container.initOpenSocialApi({site:"15426647432228507839",onload:function(a){initAllData(true)}});
