if (!window['__ps_loaded__']) {var gadgets=gadgets||{};
gadgets.util=function(){function F(){var K;
var J=document.location.href;
var H=J.indexOf("?");
var I=J.indexOf("#");
if(I===-1){K=J.substr(H+1)
}else{K=[J.substr(H+1,I-H-1),"&",J.substr(I+1)].join("")
}return K.split("&")
}var D=null;
var C={};
var E=[];
var A={0:false,10:true,13:true,34:true,39:true,60:true,62:true,92:true,8232:true,8233:true};
function B(H,I){return String.fromCharCode(I)
}function G(H){C=H["core.util"]||{}
}if(gadgets.config){gadgets.config.register("core.util",null,G)
}return{getUrlParameters:function(){if(D!==null){return D
}D={};
var K=F();
var N=window.decodeURIComponent?decodeURIComponent:unescape;
for(var I=0,H=K.length;
I<H;
++I){var M=K[I].indexOf("=");
if(M===-1){continue
}var L=K[I].substring(0,M);
var J=K[I].substring(M+1);
J=J.replace(/\+/g," ");
D[L]=N(J)
}return D
},makeClosure:function(K,M,L){var J=[];
for(var I=2,H=arguments.length;
I<H;
++I){J.push(arguments[I])
}return function(){var N=J.slice();
for(var P=0,O=arguments.length;
P<O;
++P){N.push(arguments[P])
}return M.apply(K,N)
}
},makeEnum:function(I){var K={};
for(var J=0,H;
H=I[J];
++J){K[H]=H
}return K
},getFeatureParameters:function(H){return typeof C[H]==="undefined"?null:C[H]
},hasFeature:function(H){return typeof C[H]!=="undefined"
},registerOnLoadHandler:function(H){E.push(H)
},runOnLoadHandlers:function(){for(var I=0,H=E.length;
I<H;
++I){E[I]()
}},escape:function(H,L){if(!H){return H
}else{if(typeof H==="string"){return gadgets.util.escapeString(H)
}else{if(typeof H==="array"){for(var K=0,I=H.length;
K<I;
++K){H[K]=gadgets.util.escape(H[K])
}}else{if(typeof H==="object"&&L){var J={};
for(var M in H){if(H.hasOwnProperty(M)){J[gadgets.util.escapeString(M)]=gadgets.util.escape(H[M],true)
}}return J
}}}}return H
},escapeString:function(L){var I=[],K,M;
for(var J=0,H=L.length;
J<H;
++J){K=L.charCodeAt(J);
M=A[K];
if(M===true){I.push("&#",K,";")
}else{if(M!==false){I.push(L.charAt(J))
}}}return I.join("")
},unescapeString:function(H){return H.replace(/&#([0-9]+);/g,B)
}}
}();
gadgets.util.getUrlParameters();;
var gadgets=gadgets||{};
gadgets.json=function(){function f(n){return n<10?"0"+n:n
}Date.prototype.toJSON=function(){return[this.getUTCFullYear(),"-",f(this.getUTCMonth()+1),"-",f(this.getUTCDate()),"T",f(this.getUTCHours()),":",f(this.getUTCMinutes()),":",f(this.getUTCSeconds()),"Z"].join("")
};
var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};
function stringify(value){var a,i,k,l,r=/["\\\x00-\x1f\x7f-\x9f]/g,v;
switch(typeof value){case"string":return r.test(value)?'"'+value.replace(r,function(a){var c=m[a];
if(c){return c
}c=a.charCodeAt();
return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)
})+'"':'"'+value+'"';
case"number":return isFinite(value)?String(value):"null";
case"boolean":case"null":return String(value);
case"object":if(!value){return"null"
}a=[];
if(typeof value.length==="number"&&!(value.propertyIsEnumerable("length"))){l=value.length;
for(i=0;
i<l;
i+=1){a.push(stringify(value[i])||"null")
}return"["+a.join(",")+"]"
}for(k in value){if(value.hasOwnProperty(k)){if(typeof k==="string"){v=stringify(value[k]);
if(v){a.push(stringify(k)+":"+v)
}}}}return"{"+a.join(",")+"}"
}}return{stringify:stringify,parse:function(text){if(/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/b-u]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return eval("("+text+")")
}return false
}}
}();;
var gadgets=gadgets||{};
gadgets.rpc=function(){var R="__cb";
var P="";
var d="__g2c_rpc";
var F="__c2g_rpc";
var H="GRPC____NIXVBS_wrapper";
var B="GRPC____NIXVBS_get_wrapper";
var Y="GRPC____NIXVBS_handle_message";
var O="GRPC____NIXVBS_create_channel";
var J={};
var C={};
var W=[];
var D={};
var U={};
var K={};
var M=0;
var e={};
var T={};
var E={};
var c={};
if(gadgets.util){c=gadgets.util.getUrlParameters()
}K[".."]=c.rpctoken||c.ifpctok||0;
function Z(){return typeof window.postMessage==="function"?"wpm":typeof document.postMessage==="function"?"dpm":window.ActiveXObject?"nix":navigator.product==="Gecko"?"fe":"ifpc"
}function b(){if(I==="dpm"||I==="wpm"){window.addEventListener("message",function(i){S(gadgets.json.parse(i.data))
},false)
}if(I==="nix"){if(typeof window[B]!=="unknown"){window[Y]=function(i){S(gadgets.json.parse(i))
};
window[O]=function(i,k,j){if(K[i]==j){J[i]=k
}};
var g="Class "+H+"\n Private m_Intended\nPrivate m_Auth\nPublic Sub SetIntendedName(name)\n If isEmpty(m_Intended) Then\nm_Intended = name\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\n If isEmpty(m_Auth) Then\nm_Auth = auth\nEnd If\nEnd Sub\nPublic Sub SendMessage(data)\n "+Y+"(data)\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken = m_Auth\nEnd Function\nPublic Sub CreateChannel(channel, auth)\n Call "+O+"(m_Intended, channel, auth)\nEnd Sub\nEnd Class\nFunction "+B+"(name, auth)\nDim wrap\nSet wrap = New "+H+"\nwrap.SetIntendedName name\nwrap.SetAuth auth\nSet "+B+" = wrap\nEnd Function";
try{window.execScript(g,"vbscript")
}catch(h){I="ifpc"
}}}}var I=Z();
b();
C[P]=function(){throw new Error("Unknown RPC service: "+this.s)
};
C[R]=function(h,g){var i=e[h];
if(i){delete e[h];
i(g)
}};
function N(h,g){if(T[h]){return 
}if(I==="fe"){try{var j=document.getElementById(h);
j[d]=function(l){S(gadgets.json.parse(l))
}
}catch(i){}}if(I==="nix"){try{var j=document.getElementById(h);
var k=window[B](h,g);
j.contentWindow.opener=k
}catch(i){}}T[h]=true
}function V(k){var m=gadgets.json.stringify;
var g=[];
for(var l=0,h=k.length;
l<h;
++l){g.push(encodeURIComponent(m(k[l])))
}return g.join("&")
}function S(h){if(h&&typeof h.s==="string"&&typeof h.f==="string"&&h.a instanceof Array){if(K[h.f]){if(K[h.f]!=h.t){throw new Error("Invalid auth token.")
}}if(h.c){h.callback=function(i){gadgets.rpc.call(h.f,R,null,h.c,i)
}
}var g=(C[h.s]||C[P]).apply(h,h.a);
if(h.c&&typeof g!="undefined"){gadgets.rpc.call(h.f,R,null,h.c,g)
}}}function f(g,j,m,k){try{if(m!=".."){var i=J[".."];
if(!i&&window.opener&&"GetAuthToken" in window.opener){i=window.opener;
if(i.GetAuthToken()==K[".."]){var h=K[".."];
i.CreateChannel(window[B]("..",h),h);
J[".."]=i;
window.opener=null
}}if(i){i.SendMessage(k);
return 
}}else{if(J[g]){J[g].SendMessage(k);
return 
}}}catch(l){}a(g,j,m,k)
}function A(h,i,n,j,l){try{if(n!=".."){var g=window.frameElement;
if(typeof g[d]==="function"){if(typeof g[d][F]!=="function"){g[d][F]=function(o){S(gadgets.json.parse(o))
}
}g[d](j);
return 
}}else{var m=document.getElementById(h);
if(typeof m[d]==="function"&&typeof m[d][F]==="function"){m[d][F](j);
return 
}}}catch(k){}a(h,i,n,j,l)
}function a(g,h,m,i,j){var l=gadgets.rpc.getRelayUrl(g);
if(!l){throw new Error("No relay file assigned for IFPC")
}var k=null;
if(U[g]){k=[l,"#",V([m,M,1,0,V([m,h,"","",m].concat(j))])].join("")
}else{k=[l,"#",g,"&",m,"@",M,"&1&0&",encodeURIComponent(i)].join("")
}L(k)
}function L(k){var h;
for(var g=W.length-1;
g>=0;
--g){var l=W[g];
try{if(l&&(l.recyclable||l.readyState==="complete")){l.parentNode.removeChild(l);
if(window.ActiveXObject){W[g]=l=null;
W.splice(g,1)
}else{l.recyclable=false;
h=l;
break
}}}catch(j){}}if(!h){h=document.createElement("iframe");
h.style.border=h.style.width=h.style.height="0px";
h.style.visibility="hidden";
h.style.position="absolute";
h.onload=function(){this.recyclable=true
};
W.push(h)
}h.src=k;
setTimeout(function(){document.body.appendChild(h)
},0)
}function G(h,j){if(typeof E[h]==="undefined"){E[h]=false;
var i=null;
if(h===".."){i=parent
}else{i=frames[h]
}try{E[h]=i.gadgets.rpc.receiveSameDomain
}catch(g){}}if(typeof E[h]==="function"){E[h](j);
return true
}return false
}if(gadgets.config){function X(g){if(g.rpc.parentRelayUrl.substring(0,7)==="http://"){D[".."]=g.rpc.parentRelayUrl
}else{var l=document.location.search.substring(0).split("&");
var k="";
for(var h=0,j;
j=l[h];
++h){if(j.indexOf("parent=")===0){k=decodeURIComponent(j.substring(7));
break
}}D[".."]=k+g.rpc.parentRelayUrl
}U[".."]=!!g.rpc.useLegacyProtocol
}var Q={parentRelayUrl:gadgets.config.NonEmptyStringValidator};
gadgets.config.register("rpc",Q,X)
}return{register:function(h,g){if(h==R){throw new Error("Cannot overwrite callback service")
}if(h==P){throw new Error("Cannot overwrite default service: use registerDefault")
}C[h]=g
},unregister:function(g){if(g==R){throw new Error("Cannot delete callback service")
}if(g==P){throw new Error("Cannot delete default service: use unregisterDefault")
}delete C[g]
},registerDefault:function(g){C[""]=g
},unregisterDefault:function(){delete C[""]
},call:function(n,j,o,m){++M;
n=n||"..";
if(o){e[M]=o
}var l="..";
if(n===".."){l=window.name
}var i={s:j,f:l,c:o?M:0,a:Array.prototype.slice.call(arguments,3),t:K[n]};
if(G(n,i)){return 
}var g=gadgets.json.stringify(i);
var h=I;
if(U[n]){h="ifpc"
}switch(h){case"dpm":var p=n===".."?parent.document:frames[n].document;
p.postMessage(g);
break;
case"wpm":var k=n===".."?parent:frames[n];
k.postMessage(g,D[n]);
break;
case"nix":f(n,j,l,g);
break;
case"fe":A(n,j,l,g,i.a);
break;
default:a(n,j,l,g,i.a);
break
}},getRelayUrl:function(g){return D[g]
},setRelayUrl:function(h,g,i){D[h]=g;
U[h]=!!i
},setAuthToken:function(g,h){K[g]=h;
N(g,h)
},getRelayChannel:function(){return I
},receive:function(g){if(g.length>4){S(gadgets.json.parse(decodeURIComponent(g[g.length-1])))
}},receiveSameDomain:function(g){g.a=Array.prototype.slice.call(g.a);
window.setTimeout(function(){S(g)
},0)
}}
}();;
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.224.1";
var fca=false,fcb=null,fcc=true,fcd=gadgets,fce=friendconnect_serverBase,fcf=encodeURIComponent,fcg=parseInt,fch=String,fci=window,fcj=Object,fck=document,fcaa=decodeURIComponent,fcl=Math;function fcm(a,b){return a.toString=b}function fcn(a,b){return a.position=b}function fco(a,b){return a.width=b}function fcp(a,b){return a.innerHTML=b}function fcq(a,b){return a.value=b}function fcr(a,b){return a.height=b}
var fcs="push",fct="length",fcu="position",fc="prototype",fcv="width",fcw="round",fcx="replace",fcy="nodeType",fcz="document",fcA="split",fcB="getElementById",fcba="offsetWidth",fcC="location",fcD="getUrlParameters",fcca="caller",fcE="indexOf",fcF="style",fcda="nodeName",fcG="left",fcH="call",fcI="match",fcea="some",fcfa="json",fcga="addEventListener",fcha="bottom",fcJ="href",fcK="util",fcia="contains",fcL="apply",fcM="name",fcja="parentNode",fcka="display",fcN="height",fcla="offsetHeight",fcO="register",
fcma="toLowerCase",fcP="right",fcna=fcna||{},fcQ=this,fcpa=function(a,b,c){var d=a[fcA]("."),e=c||fcQ,f;!(d[0]in e)&&e.execScript&&e.execScript("var "+d[0]);for(;d[fct]&&(f=d.shift());)if(!d[fct]&&fcoa(b))e[f]=b;else if(e[f])e=e[f];else{e[f]={};e=e[f]}},fcqa=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof fcj)&&fcj[fc].toString[fcH](a)=="[object Array]")return"array";if(typeof a[fcH]!="undefined")return"function"}else return"null";else if(b=="function"&&typeof a[fcH]==
"undefined")return"object";return b},fcra=function(a,b){if(b in a)for(var c in a)if(c==b&&fcj[fc].hasOwnProperty[fcH](a,b))return fcc;return fca};if(fcj[fc].propertyIsEnumerable)var fcsa=function(a,b){return a instanceof fcj?fcj[fc].propertyIsEnumerable[fcH](a,b):fcra(a,b)};else fcsa=fcra;var fcoa=function(a){return typeof a!="undefined"};var fcR=function(a){return fcqa(a)=="array"};
var fcta=function(a){var b=fcqa(a);return b=="object"||b=="array"||b=="function"},fcua=function(a){var b=fcqa(a);if(b=="object"||b=="array"){if(a.clone)return a.clone[fcH](a);var c=b=="array"?[]:{};for(var d in a)c[d]=fcua(a[d]);return c}return a},fcS=function(a,b){var c=a.$a;if(arguments[fct]>2){var d=Array[fc].slice[fcH](arguments,2);c&&d.unshift[fcL](d,c);c=d}b=a.bb||b;a=a.ab||a;var e,f=b||fcQ;e=c?function(){var h=Array[fc].slice[fcH](arguments);h.unshift[fcL](h,c);return a[fcL](f,h)}:function(){return a[fcL](f,
arguments)};e.$a=c;e.bb=b;e.ab=a;return e},fcva=function(a){var b=Array[fc].slice[fcH](arguments,1);b.unshift(a,fcb);return fcS[fcL](fcb,b)},fcwa=function(a,b){for(var c in b)a[c]=b[c]},fcxa=Date.now||function(){return(new Date).getTime()},fcT=function(a,b,c){fcpa(a,b,c)},fcya=function(a,b){function c(){}c.prototype=b[fc];a.fb=b[fc];a.prototype=new c;a[fc].constructor=a};Function[fc].inherits=function(a){fcya(this,a)};var fcza=/\s*;\s*/,fcAa=function(a,b,c,d,e){if(/[;=]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/;/.test(b))throw Error('Invalid cookie value "'+b+'"');fcoa(c)||(c=-1);var f=e?";domain="+e:"",h=d?";path="+d:"",i;if(c<0)i="";else if(c==0){var g=new Date(1970,1,1);i=";expires="+g.toUTCString()}else{var m=new Date((new Date).getTime()+c*1000);i=";expires="+m.toUTCString()}fck.cookie=a+"="+b+f+h+i},fcBa=function(a,b){var c=a+"=",d=fch(fck.cookie)[fcA](fcza),e=0,f;for(;f=d[e];e++)if(f[fcE](c)==
0)return f.substr(c[fct]);return b},fcDa=function(a,b,c){var d=fcCa(a);fcAa(a,"",0,b,c);return d},fcCa=function(a){var b={};return fcBa(a,b)!==b};var fcEa=function(a,b,c){if(a[fcE])return a[fcE](b,c);if(Array[fcE])return Array[fcE](a,b,c);var d=c==fcb?0:c<0?fcl.max(0,a[fct]+c):c,e=d;for(;e<a[fct];e++)if(e in a&&a[e]===b)return e;return-1},fcFa=function(a,b,c){if(a[fcea])return a[fcea](b,c);if(Array[fcea])return Array[fcea](a,b,c);var d=a[fct],e=typeof a=="string"?a[fcA](""):a,f=0;for(;f<d;f++)if(f in e&&b[fcH](c,e[f],f,a))return fcc;return fca},fcGa=function(a,b){if(a[fcia])return a[fcia](b);return fcEa(a,b)>-1};
var fcHa=function(a){if(fcR(a))return a.concat();else{var b=[],c=0,d=a[fct];for(;c<d;c++)b[c]=a[c];return b}},fcIa=function(a){if(fcR(a))return a.concat();return fcHa(a)},fcJa=function(){var a=[],b=0;for(;b<arguments[fct];b++){var c=arguments[b];fcR(c)?a[fcs][fcL](a,fcJa[fcL](fcb,c)):a[fcs](c)}return a};var fcKa=function(a,b){this.x=fcoa(a)?a:0;this.y=fcoa(b)?b:0};fcKa[fc].clone=function(){return new fcKa(this.x,this.y)};fcm(fcKa[fc],function(){return"("+this.x+", "+this.y+")"});var fcU=function(a,b){fco(this,a);fcr(this,b)};fcU[fc].clone=function(){return new fcU(this[fcv],this[fcN])};fcm(fcU[fc],function(){return"("+this[fcv]+" x "+this[fcN]+")"});fcU[fc].ceil=function(){fco(this,fcl.ceil(this[fcv]));fcr(this,fcl.ceil(this[fcN]));return this};fcU[fc].floor=function(){fco(this,fcl.floor(this[fcv]));fcr(this,fcl.floor(this[fcN]));return this};fcU[fc].round=function(){fco(this,fcl[fcw](this[fcv]));fcr(this,fcl[fcw](this[fcN]));return this};
fcU[fc].scale=function(a){this.width*=a;this.height*=a;return this};var fcLa=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],fcMa=function(a){var b,c,d=1;for(;d<arguments[fct];d++){c=arguments[d];for(b in c)a[b]=c[b];var e=0;for(;e<fcLa[fct];e++){b=fcLa[e];if(fcj[fc].hasOwnProperty[fcH](c,b))a[b]=c[b]}}},fcNa=function(){var a=arguments[fct];if(a==1&&fcR(arguments[0]))return fcNa[fcL](fcb,arguments[0]);if(a%2)throw Error("Uneven number of arguments");var b={},c=0;for(;c<a;c+=2)b[arguments[c]]=arguments[c+
1];return b},fcOa=function(){var a=arguments[fct];if(a==1&&fcR(arguments[0]))return fcOa[fcL](fcb,arguments[0]);var b={},c=0;for(;c<a;c++)b[arguments[c]]=fcc;return b};var fcPa=function(a){return a[fcx](/^[\s\xa0]+|[\s\xa0]+$/g,"")},fcV=function(a,b){var c=fch(a)[fcma](),d=fch(b)[fcma]();return c<d?-1:c==d?0:1};
var fcW=function(a,b){var c=0,d=fcPa(fch(a))[fcA]("."),e=fcPa(fch(b))[fcA]("."),f=fcl.max(d[fct],e[fct]),h=0;for(;c==0&&h<f;h++){var i=d[h]||"",g=e[h]||"",m=new RegExp("(\\d*)(\\D*)","g"),j=new RegExp("(\\d*)(\\D*)","g");do{var k=m.exec(i)||["","",""],l=j.exec(g)||["","",""];if(k[0][fct]==0&&l[0][fct]==0)break;var n=k[1][fct]==0?0:fcg(k[1],10),o=l[1][fct]==0?0:fcg(l[1],10);c=fcQa(n,o)||fcQa(k[2][fct]==0,l[2][fct]==0)||fcQa(k[2],l[2])}while(c==0)}return c},fcQa=function(a,b){if(a<b)return-1;else if(a>
b)return 1;return 0};fcxa();var fcX,fcRa,fcSa,fcTa,fcUa,fcVa,fcWa,fcXa,fcYa,fcZa=function(){return fcQ.navigator?fcQ.navigator.userAgent:fcb};var fc_a=function(){fcVa=fcUa=fcTa=fcSa=fcRa=fcX=fca;var a;if(a=fcZa()){var b=fcQ.navigator;fcX=a[fcE]("Opera")==0;fcRa=!fcX&&a[fcE]("MSIE")!=-1;fcTa=(fcSa=!fcX&&a[fcE]("WebKit")!=-1)&&a[fcE]("Mobile")!=-1;fcVa=(fcUa=!fcX&&!fcSa&&b.product=="Gecko")&&b.vendor=="Camino"}};fc_a();
var fc0a=fcX,fcY=fcRa,fc1a=fcUa,fc2a=fcSa,fc3a=function(){var a=fcQ.navigator;return a&&a.platform||""},fc4a=fc3a(),fc5a=function(){fcWa=fc4a[fcE]("Mac")!=-1;fcXa=fc4a[fcE]("Win")!=-1;fcYa=fc4a[fcE]("Linux")!=-1};fc5a();var fc6a=function(){var a="",b;if(fc0a&&fcQ.opera){var c=fcQ.opera.version;a=typeof c=="function"?c():c}else{if(fc1a)b=/rv\:([^\);]+)(\)|;)/;else if(fcY)b=/MSIE\s+([^\);]+)(\)|;)/;else if(fc2a)b=/WebKit\/(\S+)/;if(b){var d=b.exec(fcZa());a=d?d[1]:""}}return a},fcZ=fc6a();var fc7a;var fc8a=function(a){return typeof a=="string"?fck[fcB](a):a},fc_=fc8a,fc9a=function(a,b,c){return(fc7a||(fc7a=new fc0)).ma(a,b,c)},fc$a=fc9a;var fcab=function(a,b){a.appendChild(b)},fcbb=function(a){return a&&a[fcja]?a[fcja].removeChild(a):fcb},fccb=function(a,b){var c=b[fcja];c&&c.replaceChild(a,b)};
var fcdb=fc2a&&fcW(fcZ,"521")<=0,fceb=function(a,b){if(typeof a[fcia]!="undefined"&&!fcdb&&b[fcy]==1)return a==b||a[fcia](b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[fcja];return b==a};
var fcfb=function(a,b,c,d){if(a!=fcb){var e=0,f;for(;f=a.childNodes[e];e++){if(b(f)){c[fcs](f);if(d)return}fcfb(f,b,c,d)}}},fcgb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},fchb={IMG:" ",BR:"\n"},fcib=function(a,b,c){if(!(a[fcda]in fcgb))if(a[fcy]==3)c?b[fcs](fch(a.nodeValue)[fcx](/(\r\n|\r|\n)/g,"")):b[fcs](a.nodeValue);else if(a[fcda]in fchb)b[fcs](fchb[a[fcda]]);else{var d=a.firstChild;for(;d;){fcib(d,b,c);d=d.nextSibling}}},fc0=function(a){this.r=a||fcQ[fcz]||fck};
fc0[fc].ma=function(a,b,c){var d=c||this.r,e=a&&a!="*"?a[fcma]():"";if(d.querySelectorAll&&(e||b)&&(!fc2a||this.xa()||fcW(fcZ,"528")>=0)){var f=e+(b?"."+b:""),h=d.querySelectorAll(f);return fcY&&fcW(fcZ,"8")>=0?fcIa(h):h}if(b&&d.getElementsByClassName){var i=d.getElementsByClassName(b);if(e){var g=[],m=0,j;for(;j=i[m];m++)e==j[fcda][fcma]()&&g[fcs](j);return g}else return i}var i=d.getElementsByTagName(e||"*");if(b){var g=[],m=0,j;for(;j=i[m];m++){var k=j.className;typeof k[fcA]=="function"&&fcGa(k[fcA](" "),
b)&&g[fcs](j)}return g}else return i};fc0[fc].createElement=function(a){return this.r.createElement(a)};fc0[fc].createTextNode=function(a){return this.r.createTextNode(a)};fc0[fc].xa=function(){var a=this.r;if(a.compatMode)return a.compatMode=="CSS1Compat";if(fc2a){var b=a.createElement("div");b[fcF].cssText="position:absolute;width:0;height:0;width:1";var c=b[fcF][fcv]=="1px"?"BackCompat":"CSS1Compat";return(a.compatMode=c)=="CSS1Compat"}return fca};fc0[fc].appendChild=fcab;fc0[fc].removeNode=fcbb;
fc0[fc].replaceNode=fccb;fc0[fc].contains=fceb;var fc1=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};fc1[fc].clone=function(){return new fc1(this.top,this[fcP],this[fcha],this[fcG])};fcm(fc1[fc],function(){return"("+this.top+"t, "+this[fcP]+"r, "+this[fcha]+"b, "+this[fcG]+"l)"});fc1[fc].contains=function(a){return fcjb(this,a)};fc1[fc].expand=function(a,b,c,d){if(fcta(a)){this.top-=a.top;this.right+=a[fcP];this.bottom+=a[fcha];this.left-=a[fcG]}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};
var fcjb=function(a,b){if(!a||!b)return fca;return b.x>=a[fcG]&&b.x<=a[fcP]&&b.y>=a.top&&b.y<=a[fcha]};var fckb=function(a,b,c,d){this.left=a;this.top=b;fco(this,c);fcr(this,d)};fckb[fc].clone=function(){return new fckb(this[fcG],this.top,this[fcv],this[fcN])};fcm(fckb[fc],function(){return"("+this[fcG]+", "+this.top+" - "+this[fcv]+"w x "+this[fcN]+"h)"});fckb[fc].contains=function(a){return this[fcG]<=a[fcG]&&this[fcG]+this[fcv]>=a[fcG]+a[fcv]&&this.top<=a.top&&this.top+this[fcN]>=a.top+a[fcN]};var fclb=function(a,b){var c=a[fcy]==9?a:a.ownerDocument||a[fcz];if(c.defaultView&&c.defaultView.getComputedStyle){var d=c.defaultView.getComputedStyle(a,"");if(d)return d[b]}return fcb};
var fcmb=function(a){if((fclb(a,"display")||(a.currentStyle?a.currentStyle[fcka]:fcb)||a[fcF][fcka])!="none")return fc0a?new fcU(a[fcba]||a.clientWidth,a[fcla]||a.clientHeight):new fcU(a[fcba],a[fcla]);var b=a[fcF],c=b[fcka],d=b.visibility,e=b[fcu];b.visibility="hidden";fcn(b,"absolute");b.display="inline";var f,h;if(fc0a){f=a[fcba]||a.clientWidth;h=a[fcla]||a.clientHeight}else{f=a[fcba];h=a[fcla]}b.display=c;fcn(b,e);b.visibility=d;return new fcU(f,h)};
var fcnb=function(a,b){a[fcF].display=b?"":"none"};var fcob=function(a){return a?typeof a=="string"||a[fcy]==3?fcc:fcFa(a,fcob):fca};fc1a&&!(fcW(fcZ,"1.9")>=0);var fcpb=function(){},fcqb=function(){},fcrb=function(){fcqb[fcH](this)};fcrb.inherits(fcqb);var fc2=function(a){if(a)for(var b in a)if(a.hasOwnProperty(b))this[b]=a[b]};fc2[fc].render=function(a){var b=this;if(a){b.Za();this.la(function(c){fcp(a,c);b.refresh(a,c)})}};fc2[fc].la=function(a){return this.pa(a)};var fc3=function(a){fc2[fcH](this,a);this.k="../../"};fc3.inherits(fc2);fc3[fc].Z="gfc_iframe_";fc3[fc].$="friendconnect";fc3[fc].J="";fc3[fc].V=fch(fcl[fcw](2147483647*fcl.random()));
fc3[fc].Ra="rpc_relay.html";fc3[fc].q=function(a){this.k=a};fc3[fc].Za=function(){return this.J=fch(fcl[fcw](2147483647*fcl.random()))};fc3[fc].w=function(){return this.Z+this.J+"_"+this.id};
fc3[fc].refresh=function(a,b){var c=this.w(),d="gfc_load_"+c,e=this.k+"ifr?"+this.oa(),f="<html><head><style type=\"text/css\">body {background:transparent;}</style></head><body><form onsubmit='return false;' style='margin:0;padding:0;' id='"+d+"' method='post' target='"+c+"' action='"+e+"'><input type='hidden' name='fcauth' value='' ><input type='hidden' name='rpctoken' value='' ><input type='hidden' name='caller' value='' >";if(this.viewParams)f+="<input type='hidden' name='view-params' value='' >";
if(this.specUrl)f+="<input type='hidden' name='url' value='' >";var h=fcd[fcK][fcD]().profileId;if(this.communityId){f+="<input type='hidden' name='communityId' value='' ><input type='hidden' name='psinvite' value=''>";if(h)f+="<input type='hidden' name='profileId' value='' >"}if(this.secureToken)f+="<input type='hidden' name='st' value=''>";f+="</form></body></html>";var i=fci.frames[c],g;try{g=i[fcz]||i.contentWindow[fcz]}catch(m){fcp(a,"");fcp(a,b);i=fci.frames[c];g=i[fcz]||i.contentWindow[fcz]}g.open();
g.write(f);g.close();var j=g[fcB](d),k=fc4.ia(this.communityId);fcq(j.fcauth,fcf(k));fcq(j.rpctoken,this.V);fcq(j[fcca],fcsb());if(this.viewParams)fcq(j["view-params"],fcd[fcfa].stringify(this.viewParams));if(this.specUrl)fcq(j.url,this.specUrl);if(this.communityId){fcq(j.communityId,this.communityId);if(h)fcq(j.profileId,h);fcq(j.psinvite,this.O("psinvite"))}if(this.secureToken)fcq(j.st,this.secureToken);j.submit()};
var fc5=function(){this.t={};this.D="http://"+fck[fcC].host;this.Y="default";this.Da=1;this.cb="US";this.db="en";this.eb=2147483647};fc5.inherits(fcpb);fc5[fc].h=fc2;fc5[fc].i=new fcrb;fc5[fc].W=function(a){this.Da=a};fc5[fc].M=function(a){return"gadget_"+a};fc5[fc].na=function(a){return this.t[this.M(a)]};fc5[fc].l=function(a){return new this.h(a)};fc5[fc].aa=function(a){a.id=this.qa();this.t[this.M(a.id)]=a};fc5[fc].Ca=0;fc5[fc].qa=function(){return this.Ca++};var fc6=function(){fc5[fcH](this)};
fc6.inherits(fc5);fc6[fc].h=fc3;fc6[fc].p=function(a){a[fcI](/^http[s]?:\/\//)||(a=fck[fcC][fcJ][fcI](/^[^?#]+\//)[0]+a);this.D=a};fc6[fc].j=function(a){var b=this.i.L(a);a.render(b)};var fc7=function(a){this.b={};this.b.length=0;this.snippetId=a.id;this.site=a.site;this.barPrefix="fc-friendbar-";this.barId=this.barPrefix+"outer";var b=a["view-params"],c=b.skin;fcn(this,(c?c.POSITION:"top")||"top");this.childView={};if(b.scope)this.childView.scope=b.scope;if(b.docId)this.childView.docId=b.docId;if(b.features)this.childView.features=b.features;this.childView.startMaximized="true";this.childView.disableMinMax="true";this.childView.skin=c;this.absoluteBottom=fcY&&fcW(fcZ,"7")<0&&
this[fcu]=="bottom";this.fixedIESizes=fcY;fci[fcga]?fci[fcga]("resize",fcS(this.U,this),fca):fci.attachEvent("onresize",fcS(this.U,this))};fc7[fc].render=function(){fc$a("head")[0];fck.write(this.ha());var a=fc_(this.snippetId);fcp(a,this.n())};fc7[fc].ja=function(){var a=fc_(this.barId),b=fcmb(a)[fcv];return b};fc7[fc].U=function(){for(var a in this.b)this.Qa(a);fctb("resize")};fc7[fc].o=function(a){return this.barPrefix+a+"Target"};fc7[fc].v=function(a){return this.barPrefix+a+"Drawer"};
fc7[fc].P=function(){return this.o("")};fc7[fc].K=function(){return this.v("")};
fc7[fc].ha=function(){var a=fce;a+="/friendconnect/static/images/";var b=a+"shadow_tc.png",c=a+"shadow_bc.png",d=a+"shadow_bl.png",e=a+"shadow_tl.png",f=a+"shadow_tr.png",h=a+"shadow_br.png",i=a+"shadow_cr.png",g=function(n,o){return fcY?'filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+n+'", sizingMethod="scale");':"background-image: url("+n+");background-repeat: "+o+"; "},m=this[fcu]=="top"?" position:absolute; top: ":this.absoluteBottom?" position:absolute; bottom: ":" position:fixed; bottom: ",
j=this[fcu]=="top"?c:b,k=0,l=[];l[k++]='<style type="text/css"> ';if(this.absoluteBottom)l[k++]="html, body { height: 100%; overflow: auto; };";l[k++]="#"+this.barId+" {   background-color:#E0ECFF;   left:0px;   height: "+(fcY?" 35px; ":" 36px; ")+(this.absoluteBottom?"margin-right: 20px;":"")+"  padding:0px; "+m+" 0px;   width:100%;   z-index:5000; } ";l[k++]="#"+this.barId+"-shadow { "+g(j,"repeat-x")+"  left:0px;   height:10px; "+(this.absoluteBottom?"margin-right: 20px;":"")+"  padding:0px; "+
m+(fcY?" 35px; ":" 36px; ")+"  width:100%;   z-index:4998; } ";l[k++]="."+this.K()+" {   display: block;   padding:0px; "+m+(fcY?" 34px; ":" 35px; ")+"  z-index:4999;} ";l[k++]=".fc-target-wallpaper {   background-color: white;   height: 100%;   margin-right: 10px; }";l[k++]="."+this.P()+" {   border: 1px solid #ccc;   height: 100%;   left: 0px; }";l[k++]="."+this.barPrefix+"shadow-cr {"+g(i,"repeat-y")+"  height: 100%;   position:absolute;   right: 0px;   top: 0px;   width:10px; } ";l[k++]="."+this.barPrefix+
"shadow-bl {  "+g(d,"no-repeat")+"  height: 10px;   position:absolute;   width:10px; } ";l[k++]="."+this.barPrefix+"shadow-tl {  "+g(e,"no-repeat")+"  left: 0;   height: 10px;   position:absolute;   width:10px; } ";l[k++]="."+this.barPrefix+"shadow-bc { "+g(c,"repeat-x")+"  height: 10px;   left: 10px;   position:absolute;   right: 10px; } ";l[k++]="."+this.barPrefix+"shadow-tc { "+g(b,"repeat-x")+"  height: 10px;   left: 10px;   margin-left: 10px;   margin-right: 10px;   right: 10px; } ";l[k++]="."+
this.barPrefix+"shadow-br { "+g(h,"no-repeat")+"  height: 10px;   position:absolute;   right: 0px;   width: 10px; } ";l[k++]="."+this.barPrefix+"shadow-tr { "+g(f,"no-repeat")+"  height: 10px;   position:absolute;   right: 0px;   top: 0px;   width: 10px; } ";l[k++]="</style>";return l.join("\n")};fc7[fc].n=function(){var a='<div id="'+this.barId+'"></div><div id="'+this.barId+'-shadow"></div><div id="'+this.barPrefix+"menus-"+this.b[fct]+'"></div>';return a};
fc7[fc].fa=function(a,b,c,d){if(typeof this.b[a]=="undefined"){var e=new fc8(this,a,b,c,d),f=fc_(this.barPrefix+"menus-"+this.b[fct]);fcp(f,e.n()+'<div id="'+this.barPrefix+"menus-"+(this.b[fct]+1)+'"></div>');this.b[a]=e;this.b.length=this.b[fct]+1}};fc7[fc].z=function(a){var b=this.b[a];b!=fcb&&b.drawer!=fcb&&fcnb(b.drawer,fca)};fc7[fc].Ea=function(a){var b=this.b[a];if(b!=fcb)b.rendered=fca};fc7[fc].refresh=function(){for(var a in this.b){this.z(a);this.Ea(a)}};
fc7[fc].Ba=function(a){for(var b in this.b){var c=this.b[b];c.id==a&&c.Ya()}};fc7[fc].Aa=function(a){for(var b in this.b){var c=this.b[b];c.id==a&&c.ya()}};fc7[fc].Qa=function(a){var b=this.b[a];if(b!=fcb&&b.drawer!=fcb&&b.B()){b.s();b.m();b.I()}};
fc7[fc].Xa=function(a,b){var c=this.b[a];if(c!=fcb){if(c.drawer==fcb){c.drawer=fc_(this.v(c[fcM]));c.target=fc_(this.o(c[fcM]));c.sha_bc=fc$a("div",this.barPrefix+(this[fcu]=="top"?"shadow-bc":"shadow-tc"),c.drawer)[0];c.sha_cr=fc$a("div",this.barPrefix+"shadow-cr",c.drawer)[0]}for(var d in this.b)c!=this.b[d]&&this.z(d);c.s(b);fcnb(c.drawer,fcc);setTimeout(function(){c.I();c.m();c.render()},0)}};
var fc8=function(a,b,c,d,e){this.id=-1;this.bar=a;this.name=b;this.constraints=d;this.skin={};this.skin=e?e:{};fcr(this,this.skin.HEIGHT?this.skin.HEIGHT:"0");this.url=fce+c;this.target=this.drawer=fcb;this.loaded=this.rendered=fca;this.s()};
fc8[fc].s=function(a){fcwa(this.constraints,a);fcwa(this.skin,this.constraints);if(this.bar.fixedIESizes&&this.constraints[fcG]&&this.constraints[fcP]){var b=this.bar.ja(),c=this.constraints[fcG],d=this.constraints[fcP],e=b-(c+d);if(e%2){e-=1;this.skin.right+=1}fco(this.skin,e);delete this.skin[fcG]}};
fc8[fc].I=function(){if(this.drawer){if(this.skin[fcv]){var a=fcY?2:0;fco(this.target[fcF],this.skin[fcv]+"px");fco(this.sha_bc[fcF],this.skin[fcv]-8-a+"px");fco(this.drawer[fcF],this.skin.rightShadow?this.skin[fcv]+12-a+"px":this.skin[fcv]+2-a+"px")}if(this.skin[fcP])this.drawer[fcF].right=this.skin[fcP]+0+"px"}};fc8[fc].m=function(){if(fcY&&this.drawer){var a=fcmb(this.target),b=a[fcv]-10,c=a[fcN];fco(this.sha_bc[fcF],b+"px");fcr(this.sha_cr[fcF],c+"px")}};
fc8[fc].n=function(){var a="display:none; ",b="position: relative; ",c="",d="",e="",f="",h=!!this.skin.rightShadow;if(!h){c+="width: 0px; ";d+="right: 0px; ";e+="width: 0px; ";f+="margin-right: 0px; "}for(var i in this.skin){var g=fcg(this.skin[i],10);if(h&&fcV(i,"width")==0)g=g+10;if(fcV(i,"height")==0)b+=i+": "+g+"px; ";if(i!="rightShadow"){if(fcV(i,"height")==0)g=g+10;if(fcV(i,"width")==0)g=g+2;a+=i+": "+g+"px; "}if(fcY&&fcV(i,"width")==0){g=h?g-20:g-10;d+=i+": "+g+"px; "}}if(fcY&&this[fcN]>0){var m=
(this[fcN]|0)+2;c+="height: "+m+"px; "}var j="";j+='<div id="'+this.bar.v(this[fcM])+'"     class="'+this.bar.K()+'"     style="'+a+'"> ';if(this.bar[fcu]=="bottom")j+='  <div class="'+this.bar.barPrefix+'shadow-tl">   </div>   <div class="'+this.bar.barPrefix+'shadow-tc"     style="'+d+'"></div>   <div class="'+this.bar.barPrefix+'shadow-tr"     style="'+e+'"></div> ';j+='  <div style="'+b+'">    <div class="fc-target-wallpaper"         style="'+f+'">    <div id="'+this.bar.o(this[fcM])+'"         class="'+
this.bar.P()+'"></div>   </div>     <div class="'+this.bar.barPrefix+'shadow-cr"     style="'+c+'"></div>   </div> ';if(this.bar[fcu]=="top")j+='  <div class="'+this.bar.barPrefix+'shadow-bl">   </div>   <div class="'+this.bar.barPrefix+'shadow-bc"     style="'+d+'"></div>   <div class="'+this.bar.barPrefix+'shadow-br"     style="'+e+'"></div> ';j+="</div> ";return j};fc8[fc].Ya=function(){if(this.B()){this.rendered=fcc;this.m()}};fc8[fc].ya=function(){if(this.B()){this.loaded=fcc;this.m()}};
fc8[fc].B=function(){return this.drawer&&this.drawer[fcF][fcka]!="none"};fc8[fc].render=function(){if(this.rendered==fca){var a={};a.url=this.url;a.id=this.bar.o(this[fcM]);a.site=this.bar.site;a["view-params"]=fcua(this.bar.childView);if(this[fcM]=="profile")a["view-params"].profileId="VIEWER";this.skin&&fcwa(a["view-params"].skin,this.skin);a["view-params"].menuName=this[fcM];a["view-params"].opaque="true";a["view-params"].menuPosition=this.bar[fcu];a.HEIGHT=this[fcN]+"px";this.id=fc4.render(a)}};
fcT("google.friendconnect.FriendBar",fc7);var fcub=function(){fcqb[fcH](this);this.ga={}};fcub.inherits(fcqb);fcub[fc].ba=function(a,b){this.ga[a]=b;var c=fck[fcB](b).className;if(!c&&c[fct]==0)fck[fcB](b).className="gadgets-gadget-container"};fcub[fc].L=function(a){var b=this.ga[a.id];return b?fck[fcB](b):fcb};var fc9=function(a){fc3[fcH](this,a);a=a||{};this.Y=a.view||"profile"};fc9.inherits(fc3);fc9[fc].da="canvas.html";
var fcsb=function(){var a=fcd[fcK][fcD]().canvas=="1",b=fcb;if(a)b=fcd[fcK][fcD]()[fcca];if(!b){var c=fck[fcC],d=c.search[fcx](/([&?]?)psinvite=[^&]*(&?)/,function(e,f,h){return h?f:""});b=c.protocol+"//"+c.hostname+(c.port&&c.port==80?":"+c.port:"")+c.pathname+d}return b};fc9[fc].Va=function(a){this.Y=a};fc9[fc].O=function(a){return fcd[fcK][fcD]()[a]||""};fc9[fc].getBodyId=function(){return this.w()+"_body"};
fc9[fc].pa=function(a){var b=(fc4.R[this.specUrl]||this.k)+this.Ra,c=this.w();fcd.rpc.setRelayUrl(c,b);fcd.rpc.setAuthToken(c,this.V);var d='<div id="'+this.getBodyId()+'"><iframe id="'+c+'" name="'+c+'" style="width:100%;';if(this.viewParams.opaque)d+="background-color:white;";d+='"';d+=' frameborder="0" scrolling="no"';this.viewParams.opaque||(d+=' allowtransparency="true"');d+=this[fcN]?' height="'+this[fcN]+'"':"";d+=this[fcv]?' width="'+this[fcv]+'"':"";d+="></iframe></div>";a(d)};
fc9[fc].oa=function(){var a="synd="+this.$+"&mid="+this.id+"&nocache="+fc4.Da+"&view="+this.Y+"&parent="+fcf(fc4.D)+(this.debug?"&debug=1":"")+(this.hashData?"&"+this.hashData:"");return a};fc9[fc].ka=function(){var a=fcsb(),b=fcf(fcd[fcfa].stringify(this.viewParams));b=b[fcx]("\\","%5C");var c=fc4.D+this.da+"#url="+fcf(this.specUrl)+"&canvas=1&site="+fcf(this.communityId)+"&caller="+fcf(a)+"&view-params="+b,d=this.O("psinvite");if(d)c+="&psinvite="+fcf(d);return c};
fc9[fc].ra=function(){var a=fcd[fcK][fcD]().canvas=="1",b=fcb;if(a)(b=fcd[fcK][fcD]()[fcca])||(b="javascript:history.go(-1)");return b};fc9[fc].sa=function(a){var b=fcb;if(a=="canvas")b=this.ka();else if(a=="profile")b=this.ra();return b};
var fc$=function(){fc6[fcH](this);fcd.rpc[fcO]("signin",this.signin);fcd.rpc[fcO]("signout",this.signout);fcd.rpc[fcO]("resize_iframe",this.Ua);fcd.rpc[fcO]("requestNavigateTo",this.Pa);fcd.rpc[fcO]("api_loaded",this.ca);fcd.rpc[fcO]("createFriendBarMenu",this.ea);fcd.rpc[fcO]("showFriendBarMenu",this.Wa);fcd.rpc[fcO]("hideFriendBarMenu",this.wa);var a=fcvb;a[fcO]();a.X(this,"load",this.ua);a.X(this,"start",this.va);this.k="../../";this.p("");this.W(0);this.i=new fcub;this.apiVersion=fcb};fc$.inherits(fc6);
fc$[fc].h=fc9;fc$[fc].R={};fc$[fc].Ta=function(a,b){this.R[a]=b};fc$[fc].F=function(){fc4.c!=fcb&&fc4.c.refresh();for(var a in fc4.t){var b=fc4.t[a];this.j(b)}};fc$[fc].p=function(a){a[fcI](/^http[s]?:\/\//)||(a=a&&a[fct]>0&&a.substring(0,1)=="/"?fck[fcC][fcJ][fcI](/^http[s]?:\/\/[^\/]+\//)[0]+a.substring(1):fck[fcC][fcJ][fcI](/^[^?#]+\//)[0]+a);this.D=a};fc$[fc].u=function(a){return"_ps_auth"+a};fc$[fc].ia=function(a){var b=fcBa(this.u(a))||"";return b};fc$[fc].q=function(a){this.k=a};
fc$[fc].l=function(a){var b=new this.h(a);b.q(this.k);return b};var fcwb=function(a){return fcg(a[fcI](/_([0-9]+)$/)[1],10)};fc$[fc].Pa=function(a,b){var c=fcwb(this.f),d=fc4.na(c);if(b)d.viewParams=b;var e=d.sa(a);if(e&&fck[fcC][fcJ]!=e)fck[fcC].href=e};fc$[fc].Wa=function(a,b){fc4.c!=fcb&&fc4.c.Xa(a,b)};fc$[fc].wa=function(a){fc4.c!=fcb&&fc4.c.z(a)};fc$[fc].ua=function(a,b){fc4.c!=fcb&&fc4.c.Aa(b)};fc$[fc].va=function(a,b){fc4.c!=fcb&&fc4.c.Ba(b)};
fc$[fc].ea=function(a,b,c,d){fc4.c!=fcb&&fc4.c.fa(a,b,c,d)};fc$[fc].j=function(a){var b=this.i.L(a);a.render(b);this.i.postProcessGadget&&this.i.postProcessGadget(a)};fc$[fc].signout=function(a){var b=fck[fcC].pathname,c=b[fcA]("/"),d=fc4.u(a),e=0;for(;e<c[fct];e++){var f=new Array(e+1),h=0;for(;h<e+1;h++)f[h]=c[h];fcDa(d,f.join("/")+"/")}fc4.F();return fca};fc$[fc].Ua=function(a){var b=fck[fcB](this.f);if(b&&a>0)fcr(b[fcF],a+"px");if((b=fck[fcB](this.f+"_body"))&&a>0)fcr(b[fcF],a+"px")};
fc$[fc].signin=function(a,b,c){fcAa(fc4.u(a),b,31104000,c);fc4.F()};fc$[fc].Ja=function(a,b){b&&this.d(b,a);var c={};c.url=fce+"/friendconnect/gadgets/members.xml";this.render(this.g(a,c))};fc$[fc].La=function(a,b){b&&this.d(b,a);var c={};c.url=fce+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"review"};this.render(this.g(a,c))};
fc$[fc].G=function(a,b){b&&this.d(b,a);var c={};c.url=fce+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"comment"};this.render(this.g(a,c))};fc$[fc].Ma=function(a,b){b&&this.d(b,a);var c={};c.url=fce+"/friendconnect/gadgets/signin.xml";c.HEIGHT=32;this.render(this.g(a,c))};
fc$[fc].H=function(a,b){if(a.id){b&&this.d(b,a);a["view-params"]=a["view-params"]||{};a["view-params"].opaque="true";this.c=new fc7(a);this.c.render();var c={};c.url=fce+"/friendconnect/gadgets/friendbar.xml";a.id=this.c.barId;a.HEIGHT="1";this.render(this.g(a,c))}};fc$[fc].Ia=fc$[fc].H;fc$[fc].Ga=function(a,b){a=a||{};a.url=fce+"/friendconnect/gadgets/signin.xml";a.site=fcd[fcK][fcD]().site;a.HEIGHT=32;var c=fcd[fcK][fcD]()["view-params"];if(c)a["view-params"]=fcd[fcfa].parse(fcaa(c));this.T(a,b)};
fc$[fc].Ha=function(a,b){b&&this.d(b,a);var c={};c.url=fce+"/friendconnect/gadgets/donate.xml";c.HEIGHT=32;this.render(this.g(a,c))};fc$[fc].Oa=fc$[fc].G;fc$[fc].Fa=function(a,b){b&&this.d(b,a);var c={};c.url=fce+"/friendconnect/gadgets/activities.xml";this.render(this.g(a,c))};fc$[fc].d=function(a,b){var c=b["view-params"];if(!c){c={};b["view-params"]=c}c.skin=a};
fc$[fc].g=function(a,b){var c=this.S(b,a);if(b["view-params"]){var d=b["view-params"];if(a["view-params"])d=this.S(d,a["view-params"]);c["view-params"]=d}return c};fc$[fc].Ka=function(a){this.render(a)};fc$[fc].S=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};
fc$[fc].render=function(a){a["view-params"]=a["view-params"]||{};var b=this.l({specUrl:a.url,communityId:a.site,height:a.HEIGHT,secureToken:a.securityToken,viewParams:a["view-params"]});a.presentation=="canvas"&&b.Va("canvas");this.aa(b);this.i.ba(b.id,a.id);fc4.j(b);return b.id};fc$[fc].Na=function(a,b){a=a||{};a.url=fcd[fcK][fcD]().url;a.site=fcd[fcK][fcD]().site;var c=fcd[fcK][fcD]()["view-params"];if(c)a["view-params"]=fcd[fcfa].parse(fcaa(c));this.T(a,b)};
fc$[fc].T=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=fcua(b);fcMa(c.skin,d);this.d(c.skin,b)}fc4.render(a)};fc$[fc].ta=function(){var a=fcd[fcK][fcD]()[fcca];if(a&&fck[fcC][fcJ]!=a)fck[fcC].href=a;else{var b=fcd[fcK][fcD]().site;if(b)fck[fcC].href=fce+"/friendconnect/directory/site?id="+b;else fci.history.go(-1)}};fc$[fc].C="";fc$[fc].N=function(){return this.C};fc$[fc].Sa=function(a){this.apiVersion=a};
fc$[fc].A=function(a){var b=a.version||this.apiVersion;a.version=b;fck.write('<script type="text/javascript" src="'+fce+"/friendconnect/script/opensocial-"+b+'.js"><\/script>');fci[fcga]?fci[fcga]("load",fcS(this.Q,this,a),fca):fci.attachEvent("onload",fcS(this.Q,this,a))};fc$[fc].za=fc$[fc].A;
fc$[fc].Q=function(a){var b=a.version,c=fck.createElement("div");c.id="fc-opensocial-api";fcr(c[fcF],"0px");fco(c[fcF],"0px");fcn(c[fcF],"absolute");c[fcF].visibility="hidden";fck.body.appendChild(c);var d={};d.url=fce+"/friendconnect/gadgets/osapi-"+b+".xml";d.HEIGHT=0;d.id=c.id;d.site=a.site;this.apiLoadedCallback=a.onload;this.render(d)};fc$[fc].ca=function(){fc4.C=this.f;var a=this.a[0];if(fc4.apiLoadedCallback){var b=fcva(fc4.apiLoadedCallback,a);setTimeout(b,0)}};
var fcyb=function(){fcxb("signin")},fczb=function(){fcxb("signout")},fcAb=function(){fcxb("settings")},fcBb=function(){fcxb("invite")},fcxb=function(a){if(!fc4.C)throw"API not loaded, please call google.friendconnect.container.loadOpenSocialApi()";fcd.rpc[fcH](fc4.N(),"RequestFriendConnectExtension",fcb,{type:a})},fcCb=function(){this.e={}};fcCb[fc].register=function(){fcd.rpc[fcO]("subscribeEventType",fcDb);fcd.rpc[fcO]("publishEvent",fctb)};
var fcDb=function(a){var b=fcvb;b.e[a]=b.e[a]||[];var c=b.e[a];c[c[fct]]={frameId:this.f}};fcCb[fc].X=function(a,b,c){var d=this;d.e[b]=d.e[b]||[];var e=d.e[b];e[e[fct]]={container:a,callback:c}};var fctb=function(a){var b=fcvb,c=0;if(this.f)c=fcwb(this.f);b.e[a]=b.e[a]||[];var d=b.e[a],e=0;for(;e<d[fct];e++)d[e].container?d[e].callback[fcH](d[e].container,a,c):fcd.rpc[fcH](d[e].frameId,a,fcb,a,c)},fcvb=new fcCb,fc4=new fc$;fcT("google.friendconnect.container",fc4);
fcT("google.friendconnect.container.refreshGadgets",fc4.F);fcT("google.friendconnect.container.setParentUrl",fc4.p);fcT("google.friendconnect.container.setServerBase",fc4.q);fcT("google.friendconnect.container.createGadget",fc4.l);fcT("google.friendconnect.container.renderGadget",fc4.j);fcT("google.friendconnect.container.render",fc4.render);fcT("google.friendconnect.container.goBackToSite",fc4.ta);fcT("google.friendconnect.container.renderMembersGadget",fc4.Ja);
fcT("google.friendconnect.container.renderReviewGadget",fc4.La);fcT("google.friendconnect.container.renderCommentsGadget",fc4.G);fcT("google.friendconnect.container.renderSignInGadget",fc4.Ma);fcT("google.friendconnect.container.renderFriendBar",fc4.Ia);fcT("google.friendconnect.container.renderSocialBar",fc4.H);fcT("google.friendconnect.container.renderCanvasSignInGadget",fc4.Ga);fcT("google.friendconnect.container.renderUrlCanvasGadget",fc4.Na);
fcT("google.friendconnect.container.renderWallGadget",fc4.Oa);fcT("google.friendconnect.container.renderActivitiesGadget",fc4.Fa);fcT("google.friendconnect.container.renderDonateGadget",fc4.Ha);fcT("google.friendconnect.container.renderOpenSocialGadget",fc4.Ka);fcT("google.friendconnect.container.setNoCache",fc4.W);fcT("google.friendconnect.container.setDomain",fc4.Ta);fcT("google.friendconnect.container.loadOpenSocialApi",fc4.za);fcT("google.friendconnect.container.initOpenSocialApi",fc4.A);
fcT("google.friendconnect.container.getOpenSocialApiIframeId",fc4.N);fcT("google.friendconnect.container.setApiVersion",fc4.Sa);fcT("google.friendconnect.requestSignIn",fcyb);fcT("google.friendconnect.requestSignOut",fczb);fcT("google.friendconnect.requestSettings",fcAb);fcT("google.friendconnect.requestInvite",fcBb);
google.friendconnect.container.setServerBase('http://ps.friendconnect.gmodules.com/ps/');google.friendconnect.container.setApiVersion('0.8');
google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/friendbar.xml', 'http://p7rjrrl49ose4gob99eonlvp0drmce3d.friendconnect.gmodules.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/activities.xml', 'http://q8j0igk2u2f6kf7jogh6s66md2d7r154.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/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/osapi-0.8.xml', 'http://mc8tdi0ripmbpds25eboaupdulritrp6.friendconnect.gmodules.com/ps/');
window['__ps_loaded__'] = true; 
 }