var friendconnect_serverBase = "http://www.google.com";var friendconnect_loginUrl = "https://www.google.com/accounts";var friendconnect_gadgetPrefix = "http://ps.friendconnect.gmodules.com/gadgets";
var friendconnect_serverVersion = "0.186.1";
var fca=null,fcb=gadgets,fcc=friendconnect_serverBase,fcd=encodeURIComponent,fce=Object,fcf=document,fcg=decodeURIComponent;function fch(a,b){return a.href=b}var fci="length",fc="prototype",fcj="getElementById",fck="location",fcl="getUrlParameters",fcm="call",fcn="match",fco="json",fcp="LayoutManager",fcq="href",fcr="util",fcs="register",fct="Gadget",fcu="IfrGadget",fcv=fcv||{},fcw=this;
var fcx=function(a,b,c){var d=a.split("."),e=c||fcw,f;!(d[0]in e)&&e.execScript&&e.execScript("var "+d[0]);while(d[fci]&&(f=d.shift()))if(!d[fci]&&typeof b!="undefined")e[f]=b;else e=e[f]?e[f]:(e[f]={})};
var fcz=function(a){var b=typeof a;if(b=="object")if(a){if(typeof a[fci]=="number"&&typeof a.splice!="undefined"&&!fcy(a,"length"))return"array";if(typeof a[fcm]!="undefined")return"function"}else return"null";else if(b=="function"&&typeof a[fcm]=="undefined")return"object";return b},fcA=function(a,b){if(b in a)for(var c in a)if(c==b&&fce[fc].hasOwnProperty[fcm](a,b))return true;return false};
if(fce[fc].propertyIsEnumerable)var fcy=function(a,b){return a instanceof fce?fce[fc].propertyIsEnumerable[fcm](a,b):fcA(a,b)};else fcy=fcA;var fcB=function(a){var b=fcz(a);if(b=="object"||b=="array"){if(a.clone)return a.clone();var c=b=="array"?[]:{};for(var d in a)c[d]=fcB(a[d]);return c}return a},fcC=function(a,b,c){fcx(a,b,c)},fcD=function(a,b){function c(){}c.prototype=b[fc];a.ja=b[fc];a.prototype=new c;a[fc].constructor=a};Function[fc].inherits=function(a){fcD(this,a)};var fcE=/\s*;\s*/,fcF=function(a,b,c,d,e){if(/[;=]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/;/.test(b))throw Error('Invalid cookie value "'+b+'"');typeof c!="undefined"||(c=-1);var f=e?";domain="+e:"",g=d?";path="+d:"",h;if(c<0)h="";else if(c==0){var i=new Date(1970,1,1);h=";expires="+i.toUTCString()}else{var j=new Date((new Date).getTime()+c*1000);h=";expires="+j.toUTCString()}fcf.cookie=a+"="+b+f+g+h},fcG=function(a,b){var c=a+"=",d=String(fcf.cookie).split(fcE);for(var e=0,f;f=d[e];e++)if(f.indexOf(c)==
0)return f.substr(c[fci]);return b},fcI=function(a,b,c){var d=fcH(a);fcF(a,"",0,b,c);return d},fcH=function(a){var b={};return fcG(a,b)!==b};var fcJ=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],fcK=function(a){var b,c;for(var d=1;d<arguments[fci];d++){c=arguments[d];for(b in c)a[b]=c[b];for(var e=0;e<fcJ[fci];e++){b=fcJ[e];if(fce[fc].hasOwnProperty[fcm](c,b))a[b]=c[b]}}},fcL=function(){var a=arguments[fci];if(a==1&&fcz(arguments[0])=="array")return fcL.apply(fca,arguments[0]);if(a%2)throw Error("Uneven number of arguments");var b={};for(var c=0;c<a;c+=2)b[arguments[c]]=arguments[c+
1];return b},fcM=function(){var a=arguments[fci];if(a==1&&fcz(arguments[0])=="array")return fcM.apply(fca,arguments[0]);var b={};for(var c=0;c<a;c++)b[arguments[c]]=true;return b};fcb.error={};fcb.Extensible=function(){};fcb.GadgetService=function(){};fcb.LayoutManager=function(){};fcb.StaticLayoutManager=function(){fcb[fcp][fcm](this)};fcb.StaticLayoutManager.inherits(fcb[fcp]);fcb.Gadget=function(a){if(a)for(var b in a)if(a.hasOwnProperty(b))this[b]=a[b]};fcb[fct][fc].render=function(a){var b=this;a&&this.K(function(c){a.innerHTML=c;b.refresh()})};fcb[fct][fc].K=function(a){return this.N(a)};fcb.IfrGadget=function(a){fcb[fct][fcm](this,a);this.g="../../"};fcb[fcu].inherits(fcb[fct]);
fcb[fcu][fc].A="remote_iframe_";fcb[fcu][fc].B="friendconnect";fcb[fcu][fc].v=String(Math.round(2147483647*Math.random()));fcb[fcu][fc].ca="files/rpc_relay.html";fcb[fcu][fc].m=function(a){this.g=a};fcb[fcu][fc].o=function(){return this.A+this.id};fcb[fcu][fc].refresh=function(){var a=this.o(),b=this.g+"ifr?"+this.M();fch(window.frames[a][fck],b)};var fcN=function(){this.d={};this.j="http://"+fcf[fck].host;this.z="default";this.U=1;this.ga="US";this.ha="en";this.ia=2147483647};fcN.inherits(fcb.Extensible);
fcN[fc].a=fcb[fct];fcN[fc].b=new fcb.StaticLayoutManager;fcN[fc].w=function(a){this.U=a};fcN[fc].r=function(a){return"gadget_"+a};fcN[fc].L=function(a){return this.d[this.r(a)]};fcN[fc].i=function(a){return new this.a(a)};fcN[fc].C=function(a){a.id=this.O();this.d[this.r(a.id)]=a};fcN[fc].T=0;fcN[fc].O=function(){return this.T++};fcN[fc].e=function(){for(var a in this.d)this.d[a].refresh()};fcb.IfrContainer=function(){fcN[fcm](this)};fcb.IfrContainer.inherits(fcN);fcb.IfrContainer[fc].a=fcb[fcu];
fcb.IfrContainer[fc].l=function(a){a[fcn](/^http[s]?:\/\//)||(a=fcf[fck][fcq][fcn](/^[^?#]+\//)[0]+a);this.j=a};fcb.IfrContainer[fc].k=function(a){var b=this.b.q(a);a.render(b)};var fcO=function(){fcb[fcp][fcm](this);this.G={}};fcO.inherits(fcb[fcp]);fcO[fc].D=function(a,b){this.G[a]=b;var c=fcf[fcj](b).className;if(!c&&c[fci]==0)fcf[fcj](b).className="gadgets-gadget-container"};fcO[fc].q=function(a){var b=this.G[a.id];return b?fcf[fcj](b):fca};var fcP=function(a){fcb[fcu][fcm](this,a);a=a||{};this.z=a.view||"profile"};fcP.inherits(fcb[fcu]);fcP[fc].F="canvas.html";
var fcQ=function(){var a=fcb[fcr][fcl]().canvas=="1",b=fca;if(a)b=fcb[fcr][fcl]().caller;if(!b){var c=fcf[fck],d=c.search.replace(/([&?]?)psinvite=[^&]*(&?)/,function(e,f,g){return g?f:""});b=c.protocol+"//"+c.hostname+(c.port&&c.port==80?":"+c.port:"")+c.pathname+d}return b};fcP[fc].fa=function(a){this.z=a};fcP[fc].s=function(a){return fcb[fcr][fcl]()[a]||""};fcP[fc].getBodyId=function(){return this.o()+"_body"};
fcP[fc].N=function(a){var b=this.o();fcb.rpc.setRelayUrl(b,this.g+this.ca);fcb.rpc.setAuthToken(b,this.v);var c='<div id="'+this.getBodyId()+'"><iframe id="'+b+'" style="width:100%;" name="'+b;c+='" frameborder="0" scrolling="no" ';c+=this.height?' height="'+this.height+'"':"";c+=this.width?' width="'+this.width+'"':"";c+="></iframe></div>";a(c)};
fcP[fc].M=function(){var a=this.viewParams?fcb[fco].stringify(this.viewParams):"";a=fcd(a);var b="synd="+this.B+(this.specUrl?"&url="+fcd(this.specUrl):"")+"&mid="+this.id+"&nocache="+fcN.U+"&country="+fcN.ga+"&lang="+fcN.ha+"&view="+this.z+(fcN.j?"&parent="+fcd(fcN.j):"")+(this.debug?"&debug=1":"")+this.H()+"&rpctoken="+fcd(this.v)+(this.secureToken?"&st="+fcd(this.secureToken||""):"")+(this.viewParams?"&view-params="+a:"")+(this.hashData?"&"+this.hashData:"");return b};
fcP[fc].J=function(){var a=fcQ(),b=fcd(fcb[fco].stringify(this.viewParams));b=b.replace("\\","%5C");var c=fcN.j+this.F+"#url="+fcd(this.specUrl)+"&canvas=1&site="+fcd(this.communityId)+"&caller="+fcd(a)+"&view-params="+b,d=this.s("psinvite");if(d)c+="&psinvite="+fcd(d);return c};fcP[fc].P=function(){var a=fcb[fcr][fcl]().canvas=="1",b=fca;if(a){b=fcb[fcr][fcl]().caller;b||(b="javascript:history.go(-1)")}return b};
fcP[fc].Q=function(a){var b=fca;if(a=="canvas")b=this.J();else if(a=="profile")b=this.P();return b};fcP[fc].H=function(){var a="";if(this.communityId){a+="&communityId="+fcd(this.communityId);a+="&caller="+fcd(fcQ());var b=fcb[fcr][fcl]().profileId;if(b)a+="&profileId="+fcd(b);a+="&psinvite="+this.s("psinvite");var c=fcN.I(this.communityId),d=fcd(c);a+="&fcauth="+d}return a};
var fcR=function(){fcb.IfrContainer[fcm](this);fcb.rpc[fcs]("signin",this.signin);fcb.rpc[fcs]("signout",this.signout);fcb.rpc[fcs]("resize_iframe",this.ea);fcb.rpc[fcs]("requestNavigateTo",this.ba);this.g="../../";this.l("");this.w(0);this.b=new fcO};fcR.inherits(fcb.IfrContainer);fcR[fc].a=fcP;fcR[fc].S={};fcR[fc].da=function(a,b){this.S[a]=b};fcR[fc].e=function(){for(var a in fcN.d){var b=fcN.d[a];b.refresh()}};
fcR[fc].l=function(a){a[fcn](/^http[s]?:\/\//)||(a=a&&a[fci]>0&&a.substring(0,1)=="/"?fcf[fck][fcq][fcn](/^http[s]?:\/\/[^\/]+\//)[0]+a.substring(1):fcf[fck][fcq][fcn](/^[^?#]+\//)[0]+a);this.j=a};fcR[fc].n=function(a){return"_ps_auth"+a};fcR[fc].I=function(a){var b=fcG(this.n(a))||"";return b};fcR[fc].m=function(a){this.g=a};fcR[fc].i=function(a){var b=new this.a(a);b.m(this.g);return b};
fcR[fc].ba=function(a,b){var c=parseInt(this.f[fcn](/_([0-9]+)$/)[1],10),d=fcN.L(c);if(b)d.viewParams=b;var e=d.Q(a);if(e&&fcf[fck][fcq]!=e)fch(fcf[fck],e)};fcR[fc].k=function(a){var b=this.b.q(a);a.render(b);this.b.postProcessGadget&&this.b.postProcessGadget(a)};fcR[fc].signout=function(a){var b=fcf[fck].pathname,c=b.split("/"),d=fcN.n(a);for(var e=0;e<c[fci];e++){var f=new Array(e+1);for(var g=0;g<e+1;g++)f[g]=c[g];fcI(d,f.join("/")+"/")}fcN.e();return false};
fcR[fc].ea=function(a){var b=fcf[fcj](this.f);if(b&&a>0)b.style.height=a+"px";b=fcf[fcj](this.f+"_body");if(b&&a>0)b.style.height=a+"px"};fcR[fc].signin=function(a,b,c){fcF(fcN.n(a),b,31104000,c);fcN.e()};fcR[fc].W=function(a,b){b&&this.c(b,a);var c={};c.url=fcc+"/friendconnect/gadgets/members.xml";this.render(this.h(a,c))};
fcR[fc].Y=function(a,b){b&&this.c(b,a);var c={};c.url=fcc+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"review"};this.render(this.h(a,c))};fcR[fc].p=function(a,b){b&&this.c(b,a);var c={};c.url=fcc+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"comment"};this.render(this.h(a,c))};
fcR[fc].Z=function(a,b){b&&this.c(b,a);var c={};c.url=fcc+"/friendconnect/gadgets/signin.xml";c.HEIGHT=32;this.render(this.h(a,c))};fcR[fc].V=function(a,b){a=a||{};a.url=fcc+"/friendconnect/gadgets/signin.xml";a.site=fcb[fcr][fcl]().site;a.HEIGHT=32;var c=fcb[fcr][fcl]()["view-params"];if(c)a["view-params"]=fcb[fco].parse(fcg(c));this.u(a,b)};fcR[fc].aa=fcR[fc].p;fcR[fc].c=function(a,b){var c=b["view-params"];if(!c){c={};b["view-params"]=c}c.skin=a};
fcR[fc].h=function(a,b){var c=this.t(b,a);if(b["view-params"]){var d=b["view-params"];if(a["view-params"])d=this.t(d,a["view-params"]);c["view-params"]=d}return c};fcR[fc].X=function(a){this.render(a)};fcR[fc].t=function(a,b){var c={};for(var d in b)c[d]=b[d];for(var d in a)if(typeof c[d]=="undefined")c[d]=a[d];return c};
fcR[fc].render=function(a){a["view-params"]=a["view-params"]||{};var b=this.i({specUrl:a.url,communityId:a.site,height:a.HEIGHT,secureToken:a.securityToken,viewParams:a["view-params"]});a.presentation=="canvas"&&b.fa("canvas");this.C(b);this.b.D(b.id,a.id);fcN.k(b)};fcR[fc].$=function(a,b){a=a||{};a.url=fcb[fcr][fcl]().url;a.site=fcb[fcr][fcl]().site;var c=fcb[fcr][fcl]()["view-params"];if(c)a["view-params"]=fcb[fco].parse(fcg(c));this.u(a,b)};
fcR[fc].u=function(a,b){a=a||{};a.presentation="canvas";if(b){var c=a["view-params"]||{};a["view-params"]=c;c.skin=c.skin||{};var d=fcB(b);fcK(c.skin,d);this.c(c.skin,b)}fcN.render(a)};fcR[fc].R=function(){var a=fcb[fcr][fcl]().caller;if(a&&fcf[fck][fcq]!=a)fch(fcf[fck],a);else{var b=fcb[fcr][fcl]().site;if(b)fch(fcf[fck],fcc+"/friendconnect/directory/site?id="+b);else window.history.go(-1)}};fcN=new fcR;fcC("google.friendconnect.container",fcN);
fcC("google.friendconnect.container.refreshGadgets",fcN.e);fcC("google.friendconnect.container.setParentUrl",fcN.l);fcC("google.friendconnect.container.setServerBase",fcN.m);fcC("google.friendconnect.container.createGadget",fcN.i);fcC("google.friendconnect.container.renderGadget",fcN.k);fcC("google.friendconnect.container.render",fcN.render);fcC("google.friendconnect.container.goBackToSite",fcN.R);fcC("google.friendconnect.container.renderMembersGadget",fcN.W);
fcC("google.friendconnect.container.renderReviewGadget",fcN.Y);fcC("google.friendconnect.container.renderCommentsGadget",fcN.p);fcC("google.friendconnect.container.renderSignInGadget",fcN.Z);fcC("google.friendconnect.container.renderCanvasSignInGadget",fcN.V);fcC("google.friendconnect.container.renderUrlCanvasGadget",fcN.$);fcC("google.friendconnect.container.renderWallGadget",fcN.aa);fcC("google.friendconnect.container.renderOpenSocialGadget",fcN.X);
fcC("google.friendconnect.container.setNoCache",fcN.w);fcC("google.friendconnect.container.setDomain",fcN.da);
google.friendconnect.container.setServerBase('http://ps.friendconnect.gmodules.com/ps/');
google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/members.xml', 'http://r1rk9np7bpcsfoeekl0khkd2juj27q3o.friendconnect.gmodules.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/wall.xml', 'http://o29lt44ell30t7ljcdfr8lq2mjakv2co.friendconnect.gmodules.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/signin.xml', 'http://8fkcem1ves287v3g5lu9gep1j91p3kk1.friendconnect.gmodules.com/ps/');