window.google = window["google"] || {};google.friendconnect = google.friendconnect_ || {};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={};
var I;
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"
}I=Z();
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. "+K[h.f]+" vs "+h.t)
}}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 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){window.setTimeout(function(){S(gadgets.json.parse(i))
},0)
};
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"
}}}}b();
C[P]=function(){if(window.console&&window.console["log"]){window.console["log"]("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){var k;
if(T[h]){return 
}if(I==="fe"){try{k=document.getElementById(h);
k[d]=function(m){S(gadgets.json.parse(m))
}
}catch(j){}}if(I==="nix"){try{k=document.getElementById(h);
var l=window[B](h,g);
k.contentWindow.opener=l
}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 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 a(g,h,m,i,j){var l=gadgets.rpc.getRelayUrl(g);
if(!l){if(window.console&&window.console["log"]){window.console["log"]("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 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 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
}}if(k!==""){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[""]
},forceParentVerifiable:function(){if(I!=="wpm"){I="ifpc"
}},call:function(o,k,p,n){++M;
o=o||"..";
if(p){e[M]=p
}var m="..";
if(o===".."){m=window.name
}var j={s:k,f:m,c:p?M:0,a:Array.prototype.slice.call(arguments,3),t:K[o]};
if(G(o,j)){return 
}var h=gadgets.json.stringify(j);
var i=I;
if(U[o]){i="ifpc"
}switch(i){case"dpm":var q=o===".."?parent.document:frames[o].document;
q.postMessage(h);
break;
case"wpm":var l=o===".."?parent:frames[o];
var g=gadgets.rpc.getRelayUrl(o);
if(g){l.postMessage(h,g)
}break;
case"nix":f(o,k,m,h);
break;
case"fe":A(o,k,m,h,j.a);
break;
default:a(o,k,m,h,j.a);
break
}},getRelayUrl:function(h){var g=D[h];
if(g.indexOf("//")==0){g=document.location.protocol+g
}return g
},setRelayUrl:function(h,g,i){D[h]=g;
U[h]=!!i
},setAuthToken:function(g,h){h=h||"";
K[g]=String(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.299.1";
var fca=false,fcb=null,fcc=true,fcd=gadgets,fce=friendconnect_serverBase,fcf=encodeURIComponent,fcg=parseInt,fch=String,fci=window,fcj=document,fck=Math;function fcaa(a,b){return a.toString=b}function fcba(a,b){return a.position=b}function fcl(a,b){return a.width=b}function fcm(a,b){return a.innerHTML=b}function fcn(a,b){return a.value=b}function fco(a,b){return a.height=b}
var fcp="appendChild",fcq="push",fcr="length",fcs="position",fc="prototype",fcca="test",fct="width",fcda="round",fcu="replace",fcv="document",fcw="split",fcx="getElementById",fcea="offsetWidth",fcy="location",fcz="getUrlParameters",fcfa="caller",fcA="indexOf",fcB="style",fcC="left",fcD="call",fcE="match",fcF="createElement",fcga="forEach",fcG="addEventListener",fcha="bottom",fcia="setAttribute",fcH="href",fcI="util",fcja="type",fcka="contains",fcJ="apply",fcK="name",fcL="parentNode",fcla="display",
fcM="height",fcma="offsetHeight",fcN="register",fcO="toLowerCase",fcP="right",fcna=fcna||{},fcQ=this,fcpa=function(a,b,c){var d=a[fcw]("."),e=c||fcQ,f;!(d[0]in e)&&e.execScript&&e.execScript("var "+d[0]);for(;d[fcr]&&(f=d.shift());)if(!d[fcr]&&fcoa(b))e[f]=b;else e=e[f]?e[f]:(e[f]={})},fcR=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof Object)&&Object[fc].toString[fcD](a)=="[object Array]")return"array";if(typeof a[fcD]!="undefined")return"function"}else return"null";
else if(b=="function"&&typeof a[fcD]=="undefined")return"object";return b},fcoa=function(a){return typeof a!="undefined"};var fcqa=function(a){var b=fcR(a);return b=="array"||b=="object"&&typeof a[fcr]=="number"};
var fcra=function(a){var b=fcR(a);return b=="object"||b=="array"||b=="function"},fcsa=function(a){var b=fcR(a);if(b=="object"||b=="array"){if(a.clone)return a.clone[fcD](a);var c=b=="array"?[]:{};for(var d in a)c[d]=fcsa(a[d]);return c}return a},fcS=function(a,b){var c=a.pb;if(arguments[fcr]>2){var d=Array[fc].slice[fcD](arguments,2);c&&d.unshift[fcJ](d,c);c=d}b=a.rb||b;a=a.qb||a;var e,f=b||fcQ;e=c?function(){var g=Array[fc].slice[fcD](arguments);g.unshift[fcJ](g,c);return a[fcJ](f,g)}:function(){return a[fcJ](f,
arguments)};e.pb=c;e.rb=b;e.qb=a;return e},fcta=function(a){var b=Array[fc].slice[fcD](arguments,1);b.unshift(a,fcb);return fcS[fcJ](fcb,b)},fcua=function(a,b){for(var c in b)a[c]=b[c]},fcva=Date.now||function(){return(new Date).getTime()},fcT=function(a,b,c){fcpa(a,b,c)},fcwa=function(a,b){function c(){}c.prototype=b[fc];a.vb=b[fc];a.prototype=new c;a[fc].constructor=a};Function[fc].inherits=function(a){fcwa(this,a)};var fcxa=/\s*;\s*/,fcya=function(a,b,c,d,e){if(/[;=]/[fcca](a))throw Error('Invalid cookie name "'+a+'"');if(/;/[fcca](b))throw Error('Invalid cookie value "'+b+'"');fcoa(c)||(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 m=new Date((new Date).getTime()+c*1000);h=";expires="+m.toUTCString()}fcj.cookie=a+"="+b+f+g+h},fcza=function(a,b){var c=a+"=",d=fch(fcj.cookie)[fcw](fcxa),e=0,f;for(;f=d[e];e++)if(f[fcA](c)==
0)return f.substr(c[fcr]);return b},fcBa=function(a,b,c){var d=fcAa(a);fcya(a,"",0,b,c);return d},fcAa=function(a){var b={};return fcza(a,b)!==b};var fcCa=function(a,b,c){if(a[fcA])return a[fcA](b,c);if(Array[fcA])return Array[fcA](a,b,c);var d=c==fcb?0:c<0?fck.max(0,a[fcr]+c):c,e=d;for(;e<a[fcr];e++)if(e in a&&a[e]===b)return e;return-1},fcDa=function(a,b,c){if(a[fcga])a[fcga](b,c);else if(Array[fcga])Array[fcga](a,b,c);else{var d=a[fcr],e=typeof a=="string"?a[fcw](""):a,f=0;for(;f<d;f++)f in e&&b[fcD](c,e[f],f,a)}},fcEa=function(a,b){if(a[fcka])return a[fcka](b);return fcCa(a,b)>-1},fcFa=function(a){if(fcR(a)=="array")return a.concat();else{var b=
[],c=0,d=a[fcr];for(;c<d;c++)b[c]=a[c];return b}},fcGa=function(a){if(fcR(a)=="array")return a.concat();return fcFa(a)};var fcHa=function(a,b){this.x=fcoa(a)?a:0;this.y=fcoa(b)?b:0};fcHa[fc].clone=function(){return new fcHa(this.x,this.y)};fcaa(fcHa[fc],function(){return"("+this.x+", "+this.y+")"});var fcU=function(a,b){fcl(this,a);fco(this,b)};fcU[fc].clone=function(){return new fcU(this[fct],this[fcM])};fcaa(fcU[fc],function(){return"("+this[fct]+" x "+this[fcM]+")"});fcU[fc].ceil=function(){fcl(this,fck.ceil(this[fct]));fco(this,fck.ceil(this[fcM]));return this};fcU[fc].floor=function(){fcl(this,fck.floor(this[fct]));fco(this,fck.floor(this[fcM]));return this};fcU[fc].round=function(){fcl(this,fck[fcda](this[fct]));fco(this,fck[fcda](this[fcM]));return this};
fcU[fc].scale=function(a){this.width*=a;this.height*=a;return this};var fcIa=function(a,b,c){for(var d in a)b[fcD](c,a[d],d,a)},fcJa=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],fcKa=function(a){var b,c,d=1;for(;d<arguments[fcr];d++){c=arguments[d];for(b in c)a[b]=c[b];var e=0;for(;e<fcJa[fcr];e++){b=fcJa[e];if(Object[fc].hasOwnProperty[fcD](c,b))a[b]=c[b]}}};var fcLa=function(a){return a[fcu](/^[\s\xa0]+|[\s\xa0]+$/g,"")},fcV=function(a,b){var c=fch(a)[fcO](),d=fch(b)[fcO]();return c<d?-1:c==d?0:1},fcRa=function(a,b){if(b)return a[fcu](fcMa,"&amp;")[fcu](fcNa,"&lt;")[fcu](fcOa,"&gt;")[fcu](fcPa,"&quot;");else{if(!fcQa[fcca](a))return a;if(a[fcA]("&")!=-1)a=a[fcu](fcMa,"&amp;");if(a[fcA]("<")!=-1)a=a[fcu](fcNa,"&lt;");if(a[fcA](">")!=-1)a=a[fcu](fcOa,"&gt;");if(a[fcA]('"')!=-1)a=a[fcu](fcPa,"&quot;");return a}},fcMa=/&/g,fcNa=/</g,fcOa=/>/g,fcPa=/\"/g,
fcQa=/[&<>\"]/;
var fcTa=function(a,b){var c=0,d=fcLa(fch(a))[fcw]("."),e=fcLa(fch(b))[fcw]("."),f=fck.max(d[fcr],e[fcr]),g=0;for(;c==0&&g<f;g++){var h=d[g]||"",i=e[g]||"",m=new RegExp("(\\d*)(\\D*)","g"),j=new RegExp("(\\d*)(\\D*)","g");do{var k=m.exec(h)||["","",""],l=j.exec(i)||["","",""];if(k[0][fcr]==0&&l[0][fcr]==0)break;var n=k[1][fcr]==0?0:fcg(k[1],10),o=l[1][fcr]==0?0:fcg(l[1],10);c=fcSa(n,o)||fcSa(k[2][fcr]==0,l[2][fcr]==0)||fcSa(k[2],l[2])}while(c==0)}return c},fcSa=function(a,b){if(a<b)return-1;else if(a>
b)return 1;return 0};fcva();var fcW,fcUa,fcVa,fcWa,fcXa,fcYa,fcZa,fc_a,fc0a,fc1a=function(){return fcQ.navigator?fcQ.navigator.userAgent:fcb};var fc2a=function(){fcYa=fcXa=fcWa=fcVa=fcUa=fcW=fca;var a;if(a=fc1a()){var b=fcQ.navigator;fcW=a[fcA]("Opera")==0;fcUa=!fcW&&a[fcA]("MSIE")!=-1;fcWa=(fcVa=!fcW&&a[fcA]("WebKit")!=-1)&&a[fcA]("Mobile")!=-1;fcYa=(fcXa=!fcW&&!fcVa&&b.product=="Gecko")&&b.vendor=="Camino"}};fc2a();
var fc3a=fcW,fcX=fcUa,fc4a=fcXa,fcY=fcVa,fc5a=function(){var a=fcQ.navigator;return a&&a.platform||""},fc6a=fc5a(),fc7a=function(){fcZa=fc6a[fcA]("Mac")!=-1;fc_a=fc6a[fcA]("Win")!=-1;fc0a=fc6a[fcA]("Linux")!=-1};fc7a();var fc8a=function(){var a="",b;if(fc3a&&fcQ.opera){var c=fcQ.opera.version;a=typeof c=="function"?c():c}else{if(fc4a)b=/rv\:([^\);]+)(\)|;)/;else if(fcX)b=/MSIE\s+([^\);]+)(\)|;)/;else if(fcY)b=/WebKit\/(\S+)/;if(b){var d=b.exec(fc1a());a=d?d[1]:""}}return a},fc9a=fc8a();
var fc$a={},fcab=function(a){return fc$a[a]||(fc$a[a]=fcTa(fc9a,a)>=0)};var fcbb;var fccb=function(a){return typeof a=="string"?fcj[fcx](a):a},fcZ=fccb,fcdb=function(a,b,c){return(fcbb||(fcbb=new fc_)).za(a,b,c)},fceb=fcdb,fcgb=function(a,b){fcIa(b,function(c,d){if(d=="style")a[fcB].cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in fcfb)a[fcia](fcfb[d],c);else a[d]=c})},fcfb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",
type:"type"},fc0=function(){var a=fcbb||(fcbb=new fc_);return a.pa[fcJ](a,arguments)},fchb=function(a,b){a[fcp](b)},fcib=function(a){return a&&a[fcL]?a[fcL].removeChild(a):fcb},fcjb=function(a,b){var c=b[fcL];c&&c.replaceChild(a,b)};var fckb=fcY&&fcTa(fc9a,"521")<=0,fclb=function(a,b){if(typeof a[fcka]!="undefined"&&!fckb&&b.nodeType==1)return a==b||a[fcka](b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[fcL];return b==a};
var fcmb=function(a){if(a&&typeof a[fcr]=="number")if(fcra(a))return typeof a.item=="function"||typeof a.item=="string";else if(fcR(a)=="function")return typeof a.item=="function";return fca},fc_=function(a){this.B=a||fcQ[fcv]||fcj};
fc_[fc].za=function(a,b,c){var d=c||this.B,e=a&&a!="*"?a[fcO]():"";if(d.querySelectorAll&&(e||b)&&(!fcY||this.La()||fcab("528"))){var f=e+(b?"."+b:""),g=d.querySelectorAll(f);return fcX&&fcab("8")?fcGa(g):g}if(b&&d.getElementsByClassName){var h=d.getElementsByClassName(b);if(e){var i=[],m=0,j;for(;j=h[m];m++)e==j.nodeName[fcO]()&&i[fcq](j);return i}else return h}var h=d.getElementsByTagName(e||"*");if(b){var i=[],m=0,j;for(;j=h[m];m++){var k=j.className;typeof k[fcw]=="function"&&fcEa(k[fcw](" "),
b)&&i[fcq](j)}return i}else return h};
fc_[fc].pa=function(a,b){if(fcX&&b&&(b[fcK]||b[fcja])){var c=["<",a];b[fcK]&&c[fcq](' name="',fcRa(b[fcK]),'"');if(b[fcja]){c[fcq](' type="',fcRa(b[fcja]),'"');b=fcsa(b);delete b[fcja]}c[fcq](">");a=c.join("")}var d=this[fcF](a);b&&fcgb(d,b);if(arguments[fcr]>2){function e(h){if(h)this[fcp](d,typeof h=="string"?this.createTextNode(h):h)}var f=2;for(;f<arguments[fcr];f++){var g=arguments[f];fcqa(g)&&!(fcra(g)&&g.nodeType>0)?fcDa(fcmb(g)?fcFa(g):g,e,this):e[fcD](this,g)}}return d};
fc_[fc].createElement=function(a){return this.B[fcF](a)};fc_[fc].createTextNode=function(a){return this.B.createTextNode(a)};fc_[fc].La=function(){var a=this.B;if(a.compatMode)return a.compatMode=="CSS1Compat";if(fcY){var b=a[fcF]("div");b[fcB].cssText="position:absolute;width:0;height:0;width:1";var c=b[fcB][fct]=="1px"?"BackCompat":"CSS1Compat";return(a.compatMode=c)=="CSS1Compat"}return fca};fc_[fc].appendChild=fchb;fc_[fc].removeNode=fcib;fc_[fc].replaceNode=fcjb;fc_[fc].contains=fclb;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[fcC])};fcaa(fc1[fc],function(){return"("+this.top+"t, "+this[fcP]+"r, "+this[fcha]+"b, "+this[fcC]+"l)"});fc1[fc].contains=function(a){return fcnb(this,a)};fc1[fc].expand=function(a,b,c,d){if(fcra(a)){this.top-=a.top;this.right+=a[fcP];this.bottom+=a[fcha];this.left-=a[fcC]}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};
var fcnb=function(a,b){if(!a||!b)return fca;return b.x>=a[fcC]&&b.x<=a[fcP]&&b.y>=a.top&&b.y<=a[fcha]};var fcob=function(a,b,c,d){this.left=a;this.top=b;fcl(this,c);fco(this,d)};fcob[fc].clone=function(){return new fcob(this[fcC],this.top,this[fct],this[fcM])};fcaa(fcob[fc],function(){return"("+this[fcC]+", "+this.top+" - "+this[fct]+"w x "+this[fcM]+"h)"});fcob[fc].contains=function(a){return this[fcC]<=a[fcC]&&this[fcC]+this[fct]>=a[fcC]+a[fct]&&this.top<=a.top&&this.top+this[fcM]>=a.top+a[fcM]};var fcpb,fcqb,fcrb,fcsb,fctb,fcub,fcvb=function(){fcub=fctb=fcsb=fcrb=fcqb=fcpb=fca;var a=fc1a();if(!!a)if(a[fcA]("Firefox")!=-1)fcpb=fcc;else if(a[fcA]("Camino")!=-1)fcqb=fcc;else if(a[fcA]("iPhone")!=-1||a[fcA]("iPod")!=-1)fcrb=fcc;else if(a[fcA]("Android")!=-1)fcsb=fcc;else if(a[fcA]("Chrome")!=-1)fctb=fcc;else if(a[fcA]("Safari")!=-1)fcub=fcc};fcvb();var fcwb=function(a,b){var c=a.nodeType==9?a:a.ownerDocument||a[fcv];if(c.defaultView&&c.defaultView.getComputedStyle){var d=c.defaultView.getComputedStyle(a,"");if(d)return d[b]}return fcb};
var fcxb=function(a){var b=fc3a&&!fcab("10");if((fcwb(a,"display")||(a.currentStyle?a.currentStyle[fcla]:fcb)||a[fcB][fcla])!="none")return b?new fcU(a[fcea]||a.clientWidth,a[fcma]||a.clientHeight):new fcU(a[fcea],a[fcma]);var c=a[fcB],d=c[fcla],e=c.visibility,f=c[fcs];c.visibility="hidden";fcba(c,"absolute");c.display="inline";var g,h;if(b){g=a[fcea]||a.clientWidth;h=a[fcma]||a.clientHeight}else{g=a[fcea];h=a[fcma]}c.display=d;fcba(c,f);c.visibility=e;return new fcU(g,h)},fcyb=function(a,b){a[fcB].display=
b?"":"none"};fc4a&&!fcab("1.9");var fczb={},fcAb=function(){return fci.friendconnect_serverBase},fcBb=function(a,b,c,d){b=b||"800";c=c||"550";d=d||"friendconnect";var e=fci.open(a,d,"menubar=no,toolbar=no,dialog=yes,location=yes,alwaysRaised=yes,width="+b+",height="+c+",resizable=yes,scrollbars=1,status=1");fci.focus&&e.focus()},fcCb=function(a){var b=fcd[fcI][fcz]().psinvite||"",c=fcAb()+"/friendconnect/signin/home?st="+fcf(shindig.auth.getSecurityToken())+"&psinvite="+fcf(b)+(a?"&iframeId="+fcf(a):"");fcBb(c)},fcDb=function(a,
b){var c=fcd[fcI][fcz]().communityId;fcd.rpc[fcD](fcb,"signin",fcb,c,a,b)},fcEb=function(){var a=fcd[fcI][fcz]().communityId;fcd.rpc[fcD](fcb,"signout",fcb,a)},fcFb=function(a){var b=fcAb()+"/friendconnect/invite/friends?&st="+fcf(shindig.auth.getSecurityToken())+(a?"&customMessage="+fcf(a):""),c=760;if(fcX)c+=25;fcBb(b,fch(c),"515")},fcGb=function(a){var b=fcAb()+"/friendconnect/settings/edit?st="+fcf(shindig.auth.getSecurityToken())+(a?"&iframeId="+fcf(a):""),c=800,d=510;if(fcX)c+=25;fcBb(b,fch(c),
fch(d))},fcHb=function(a,b,c){var d=fcb;if(b=="text"){d=fc0("div",{"class":"gfc-button-text"},fc0("div",{"class":"gfc-icon"},fc0("a",{href:"javascript:void(0)"},c)));a[fcp](d)}else if(b=="long"||b=="standard"){d=fc0("div",{"class":"gfc-inline-block gfc-primaryactionbutton gfc-button-base"},fc0("div",{"class":"gfc-inline-block gfc-button-base-outer-box"},fc0("div",{"class":"gfc-inline-block gfc-button-base-inner-box"},fc0("div",{"class":"gfc-button-base-pos"},fc0("div",{"class":"gfc-button-base-top-shadow",
innerHTML:"&nbsp;"}),fc0("div",{"class":"gfc-button-base-content"},fc0("div",{"class":"gfc-icon"},c))))));a[fcp](d);if(b=="standard"){var e=fc0("div",{"class":"gfc-footer-msg"},"with Google Friend Connect");a[fcp](fc0("br"));a[fcp](e)}}return d},fcIb=function(a,b){if(!a)throw"google.friendconnect.renderJoinButton: missing options";var c=a[fcB]||"standard",d=a.text;if(c=="standard")d=a.text||"Sign in";else if(c=="text"||c=="long")d=a.text||"Sign in with Friend Connect";var e=a.id;if(!e)throw"google.friendconnect.renderSignInButton: options[id] == null";
var f=fcZ(e);if(!f)throw"google.friendconnect.renderSignInButton: element "+a.id+" not found";fcm(f,"");var g=fcHb(f,c,d);fci[fcG]?g[fcG]("click",b,fca):g.attachEvent("onclick",b)},fcJb=function(a){fcIb(a,fcS(fcCb,fcb,fcb))};fcT("goog.peoplesense.util.finishSignIn",fcDb);fcT("goog.peoplesense.util.refreshGadgets",fczb.w);fcT("goog.peoplesense.util.signout",fcEb);fcT("goog.peoplesense.util.signin",fcCb);fcT("goog.peoplesense.util.invite",fcFb);fcT("goog.peoplesense.util.editSettings",fcGb);
fcT("goog.peoplesense.util.userAgent.IE",fcX);fcT("google.friendconnect.renderSignInButton",fcJb);var fc2=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;fcba(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;if(b.allowAnonymousPost)this.childView.allowAnonymousPost=b.allowAnonymousPost;this.childView.startMaximized="true";this.childView.disableMinMax=
"true";this.childView.skin=c;this.absoluteBottom=fcX&&fcTa(fc9a,"7")<0&&this[fcs]=="bottom";this.fixedIESizes=fcX;fci[fcG]?fci[fcG]("resize",fcS(this.da,this),fca):fci.attachEvent("onresize",fcS(this.da,this))};fc2[fc].render=function(){fceb("head")[0];fcj.write(this.ua());var a=fcZ(this.snippetId);fcm(a,this.q())};fc2[fc].wa=function(){var a=fcZ(this.barId),b=fcxb(a)[fct];return b};fc2[fc].da=function(){for(var a in this.b)this.db(a);fcKb("resize")};
fc2[fc].t=function(a){return this.barPrefix+a+"Target"};fc2[fc].F=function(a){return this.barPrefix+a+"Drawer"};fc2[fc].Y=function(){return this.t("")};fc2[fc].Q=function(){return this.F("")};
fc2[fc].ua=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",g=a+"shadow_br.png",h=a+"shadow_cr.png",i=function(n,o){return fcX?'filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+n+'", sizingMethod="scale");':"background-image: url("+n+");background-repeat: "+o+"; "},m=this[fcs]=="top"?" position:absolute; top: ":this.absoluteBottom?" position:absolute; bottom: ":" position:fixed; bottom: ",
j=this[fcs]=="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: "+(fcX?" 35px; ":" 36px; ")+(this.absoluteBottom?"margin-right: 20px;":"")+"  padding:0px; "+m+" 0px;   width:100%;   z-index:5000; } ";l[k++]="#"+this.barId+"-shadow { "+i(j,"repeat-x")+"  left:0px;   height:10px; "+(this.absoluteBottom?"margin-right: 20px;":"")+"  padding:0px; "+
m+(fcX?" 35px; ":" 36px; ")+"  width:100%;   z-index:4998; } ";l[k++]="."+this.Q()+" {   display: block;   padding:0px; "+m+(fcX?" 34px; ":" 35px; ")+"  z-index:4999;} ";l[k++]=".fc-target-wallpaper {   background-color: white;   height: 100%;   margin-right: 10px; }";l[k++]="."+this.Y()+" {   border: 1px solid #ccc;   height: 100%;   left: 0px;   background-image: url("+fci.friendconnect_serverBase+"/friendconnect/static/images/loading.gif);  background-position: center;  background-repeat: no-repeat;}";
l[k++]="."+this.barPrefix+"shadow-cr {"+i(h,"repeat-y")+"  height: 100%;   position:absolute;   right: 0px;   top: 0px;   width:10px; } ";l[k++]="."+this.barPrefix+"shadow-bl {  "+i(d,"no-repeat")+"  height: 10px;   position:absolute;   width:10px; } ";l[k++]="."+this.barPrefix+"shadow-tl {  "+i(e,"no-repeat")+"  left: 0;   height: 10px;   position:absolute;   width:10px; } ";l[k++]="."+this.barPrefix+"shadow-bc { "+i(c,"repeat-x")+"  height: 10px;   left: 10px;   position:absolute;   right: 10px; } ";
l[k++]="."+this.barPrefix+"shadow-tc { "+i(b,"repeat-x")+"  height: 10px;   left: 10px;   margin-left: 10px;   margin-right: 10px;   right: 10px; } ";l[k++]="."+this.barPrefix+"shadow-br { "+i(g,"no-repeat")+"  height: 10px;   position:absolute;   right: 0px;   width: 10px; } ";l[k++]="."+this.barPrefix+"shadow-tr { "+i(f,"no-repeat")+"  height: 10px;   position:absolute;   right: 0px;   top: 0px;   width: 10px; } ";l[k++]="</style>";return l.join("\n")};
fc2[fc].q=function(){var a='<div id="'+this.barId+'"></div><div id="'+this.barId+'-shadow"></div><div id="'+this.barPrefix+"menus-"+this.b[fcr]+'"></div>';return a};fc2[fc].ra=function(a,b,c,d){if(typeof this.b[a]=="undefined"){var e=new fc3(this,a,b,c,d),f=fcZ(this.barPrefix+"menus-"+this.b[fcr]);fcm(f,e.q()+'<div id="'+this.barPrefix+"menus-"+(this.b[fcr]+1)+'"></div>');this.b[a]=e;this.b.length=this.b[fcr]+1}};fc2[fc].H=function(a){var b=this.b[a];b!=fcb&&b.drawer!=fcb&&fcyb(b.drawer,fca)};
fc2[fc].Ta=function(a){var b=this.b[a];if(b!=fcb)b.rendered=fca};fc2[fc].refresh=function(){for(var a in this.b){this.H(a);this.Ta(a)}};fc2[fc].Pa=function(a){for(var b in this.b){var c=this.b[b];c.id==a&&c.nb()}};fc2[fc].Oa=function(a){for(var b in this.b){var c=this.b[b];c.id==a&&c.Ma()}};fc2[fc].db=function(a){var b=this.b[a];if(b!=fcb&&b.drawer!=fcb&&b.J()){b.C();b.p();b.N()}};
fc2[fc].mb=function(a,b){var c=this.b[a];if(c!=fcb){if(c.drawer==fcb){c.drawer=fcZ(this.F(c[fcK]));c.target=fcZ(this.t(c[fcK]));c.sha_bc=fceb("div",this.barPrefix+(this[fcs]=="top"?"shadow-bc":"shadow-tc"),c.drawer)[0];c.sha_cr=fceb("div",this.barPrefix+"shadow-cr",c.drawer)[0]}for(var d in this.b)c!=this.b[d]&&this.H(d);c.C(b);fcyb(c.drawer,fcc);setTimeout(function(){c.N();c.p();c.render()},0)}};
var fc3=function(a,b,c,d,e){this.id=-1;this.bar=a;this.name=b;this.constraints=d;this.skin={};this.skin=e?e:{};fco(this,this.skin.HEIGHT?this.skin.HEIGHT:"0");this.url=fce+c;this.target=this.drawer=fcb;this.loaded=this.rendered=fca;this.C()};
fc3[fc].C=function(a){fcua(this.constraints,a);fcua(this.skin,this.constraints);if(this.bar.fixedIESizes&&this.constraints[fcC]&&this.constraints[fcP]){var b=this.bar.wa(),c=this.constraints[fcC],d=this.constraints[fcP],e=b-(c+d);if(e%2){e-=1;this.skin.right+=1}fcl(this.skin,e);delete this.skin[fcC]}};
fc3[fc].N=function(){if(this.drawer){if(this.skin[fct]){var a=fcX?2:0;fcl(this.target[fcB],this.skin[fct]+"px");fcl(this.sha_bc[fcB],this.skin[fct]-8-a+"px");fcl(this.drawer[fcB],this.skin.rightShadow?this.skin[fct]+12-a+"px":this.skin[fct]+2-a+"px")}if(this.skin[fcP])this.drawer[fcB].right=this.skin[fcP]+0+"px"}};fc3[fc].p=function(){if(fcX&&this.drawer){var a=fcxb(this.target),b=a[fct]-10,c=a[fcM];fcl(this.sha_bc[fcB],b+"px");fco(this.sha_cr[fcB],c+"px")}};
fc3[fc].q=function(){var a="display:none; ",b="position: relative; ",c="",d="",e="",f="",g=!!this.skin.rightShadow;if(!g){c+="width: 0px; ";d+="right: 0px; ";e+="width: 0px; ";f+="margin-right: 0px; "}for(var h in this.skin){var i=fcg(this.skin[h],10);if(g&&fcV(h,"width")==0)i=i+10;if(fcV(h,"height")==0)b+=h+": "+i+"px; ";if(h!="rightShadow"){if(fcV(h,"height")==0)i=i+10;if(fcV(h,"width")==0)i=i+2;a+=h+": "+i+"px; "}if(fcX&&fcV(h,"width")==0){i=g?i-20:i-10;d+=h+": "+i+"px; "}}if(fcX&&this[fcM]>0){var m=
(this[fcM]|0)+2;c+="height: "+m+"px; "}var j="";j+='<div id="'+this.bar.F(this[fcK])+'"     class="'+this.bar.Q()+'"     style="'+a+'"> ';if(this.bar[fcs]=="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.t(this[fcK])+'"         class="'+
this.bar.Y()+'"></div>   </div>     <div class="'+this.bar.barPrefix+'shadow-cr"     style="'+c+'"></div>   </div> ';if(this.bar[fcs]=="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};fc3[fc].nb=function(){if(this.J()){this.rendered=fcc;this.p()}};fc3[fc].Ma=function(){if(this.J()){this.loaded=fcc;this.p()}};
fc3[fc].J=function(){return this.drawer&&this.drawer[fcB][fcla]!="none"};fc3[fc].render=function(){if(this.rendered==fca){var a={};a.url=this.url;a.id=this.bar.t(this[fcK]);a.site=this.bar.site;a["view-params"]=fcsa(this.bar.childView);if(this[fcK]=="profile")a["view-params"].profileId="VIEWER";this.skin&&fcua(a["view-params"].skin,this.skin);a["view-params"].menuName=this[fcK];a["view-params"].opaque="true";a["view-params"].menuPosition=this.bar[fcs];a.HEIGHT="1px";this.id=fc4.render(a)}};
fcT("google.friendconnect.FriendBar",fc2);var fcLb=function(){},fcMb=function(){},fcNb=function(){fcMb[fcD](this)};fcNb.inherits(fcMb);var fc5=function(a){if(a)for(var b in a)if(a.hasOwnProperty(b))this[b]=a[b];if(this.viewParams)for(var c in this.viewParams)if(/^FC_RELOAD_.*$/[fcca](c))this.viewParams[c]=fcb};fc5[fc].render=function(a){var b=this;if(a){b.ob();this.ya(function(c){fcm(a,c);b.refresh(a,c)})}};fc5[fc].ya=function(a){return this.Ba(a)};var fc6=function(a){fc5[fcD](this,a);this.n="../../"};fc6.inherits(fc5);fc6[fc].ia="gfc_iframe_";
fc6[fc].ja="friendconnect";fc6[fc].P="";fc6[fc].ea=fch(fck[fcda](2147483647*fck.random()));fc6[fc].eb="rpc_relay.html";fc6[fc].A=function(a){this.n=a};fc6[fc].ob=function(){return this.P=fch(fck[fcda](2147483647*fck.random()))};fc6[fc].s=function(){return this.ia+this.P+"_"+this.id};
fc6[fc].refresh=function(a,b){var c=this.s(),d="gfc_load_"+c,e=this.n+"ifr?"+this.Aa(),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='locale' 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 g=fcd[fcI][fcz]().profileId;if(this.communityId){f+="<input type='hidden' name='communityId' value='' ><input type='hidden' name='psinvite' value=''>";if(g)f+="<input type='hidden' name='profileId' value='' >"}if(this.secureToken)f+="<input type='hidden' name='st' value=''>";f+="</form></body></html>";var h=fci.frames[c],i;try{i=h[fcv]||h.contentWindow[fcv]}catch(m){fcm(a,"");fcm(a,b);h=fci.frames[c];i=h[fcv]||h.contentWindow[fcv]}i.open();
i.write(f);i.close();var j=i[fcx](d),k=fc4.va(this.communityId);fcn(j.fcauth,fcf(k));fcn(j.rpctoken,this.ea);fcn(j[fcfa],fcOb());if(this.locale)fcn(j.locale,this.locale);if(this.viewParams)fcn(j["view-params"],fcd.json.stringify(this.viewParams));if(this.specUrl)fcn(j.url,this.specUrl);if(this.communityId){fcn(j.communityId,this.communityId);if(g)fcn(j.profileId,g);fcn(j.psinvite,this.X("psinvite"))}if(this.secureToken)fcn(j.st,this.secureToken);j.submit()};
var fc7=function(){this.d={};this.v="http://"+fcj[fcy].host;this.ha="default";this.Ra=1;this.sb="US";this.tb="en";this.ub=2147483647};fc7.inherits(fcLb);fc7[fc].h=fc5;fc7[fc].i=new fcNb;fc7[fc].fa=function(a){this.Ra=a};fc7[fc].V=function(a){return"gadget_"+a};fc7[fc].S=function(a){return this.d[this.V(a)]};fc7[fc].o=function(a){return new this.h(a)};fc7[fc].la=function(a){a.id=this.Ca();this.d[this.V(a.id)]=a};fc7[fc].Qa=0;fc7[fc].Ca=function(){return this.Qa++};var fc8=function(){fc7[fcD](this)};
fc8.inherits(fc7);fc8[fc].h=fc6;fc8[fc].z=function(a){a[fcE](/^http[s]?:\/\//)||(a=fcj[fcy][fcH][fcE](/^[^?#]+\//)[0]+a);this.v=a};fc8[fc].m=function(a){var b=this.i.U(a);a.render(b)};var fcPb=function(){fcMb[fcD](this);this.ta={}};fcPb.inherits(fcMb);fcPb[fc].ma=function(a,b){this.ta[a]=b;var c=fcj[fcx](b).className;if(!c&&c[fcr]==0)fcj[fcx](b).className="gadgets-gadget-container"};fcPb[fc].U=function(a){var b=this.ta[a.id];return b?fcj[fcx](b):fcb};
var fc9=function(a){fc6[fcD](this,a);a=a||{};this.ha=a.view||"profile"};fc9.inherits(fc6);fc9[fc].oa="canvas.html";fc9[fc].sa="embed.html";var fcOb=function(){var a=fcd[fcI][fcz]().canvas=="1"||fcd[fcI][fcz]().embed=="1",b=fcb;if(a)b=fcd[fcI][fcz]()[fcfa];if(!b){var c=fcj[fcy],d=c.search[fcu](/([&?]?)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};fc9[fc].kb=function(a){this.ha=a};
fc9[fc].X=function(a){return fcd[fcI][fcz]()[a]||""};fc9[fc].getBodyId=function(){return this.s()+"_body"};
fc9[fc].Ba=function(a){var b=(fc4.Z[this.specUrl]||this.n)+this.eb,c=this.s();fcd.rpc.setRelayUrl(c,b);fcd.rpc.setAuthToken(c,this.ea);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[fcM]?' height="'+this[fcM]+'"':"";d+=this[fct]?' width="'+this[fct]+'"':"";d+="></iframe></div>";a(d)};
fc9[fc].Aa=function(){var a="synd="+this.ja+"&mid="+this.id+"&nocache="+fc4.Ra+"&view="+this.ha+"&parent="+fcf(fc4.v)+(this.debug?"&debug=1":"")+(this.hashData?"&"+this.hashData:"");return a};fc9[fc].xa=function(){return this.R(fc4.v+this.oa,"canvas=1")};fc9[fc].k=function(a){a=a||fc4.v+this.sa;return this.R(a,"embed=1")};
fc9[fc].r=function(a){var b='<div style="border:solid 1px #ccc; width:300px;"><iframe';b+=' style="width:100%" ';b+=' src="'+this.k(a)+'"';b+=' frameborder="0" scrolling="auto"';b+=this.W()?' height="'+this.W()+'"':"";b+="></iframe></div>";return b};
fc9[fc].R=function(a,b){var c=fcOb(),d=fcf(fcd.json.stringify(this.viewParams));d=d[fcu]("\\","%5C");var e=a+"#url="+fcf(this.specUrl)+(b?"&"+b:"")+"&site="+fcf(this.communityId)+"&caller="+fcf(c)+"&view-params="+d,f=this.X("psinvite");if(f)e+="&psinvite="+fcf(f);return e};fc9[fc].W=function(){var a=fcj[fcx](this.s());return a[fcB][fcM]};fc9[fc].Ea=function(){var a=fcd[fcI][fcz]().canvas=="1"||fcd[fcI][fcz]().embed=="1",b=fcb;if(a)(b=fcd[fcI][fcz]()[fcfa])||(b="javascript:history.go(-1)");return b};
fc9[fc].Fa=function(a){var b=fcb;if(a=="canvas")b=this.xa();else if(a=="profile")b=this.Ea();return b};
var fc$=function(){fc8[fcD](this);fcd.rpc[fcN]("signin",this.signin);fcd.rpc[fcN]("signout",this.signout);fcd.rpc[fcN]("resize_iframe",this.ib);fcd.rpc[fcN]("requestNavigateTo",this.cb);fcd.rpc[fcN]("api_loaded",this.na);fcd.rpc[fcN]("createFriendBarMenu",this.qa);fcd.rpc[fcN]("showFriendBarMenu",this.lb);fcd.rpc[fcN]("hideFriendBarMenu",this.Ja);fcd.rpc[fcN]("putReloadViewParam",this.Sa);var a=fcQb;a[fcN]();a.ga(this,"load",this.Ha);a.ga(this,"start",this.Ia);this.n="../../";this.z("");this.fa(0);
this.i=new fcPb;this.apiVersion="0.8";this.openSocialSecurityToken=this.openSocialSiteId=fcb;this.fb="";this.O={}};fc$.inherits(fc8);fc$[fc].h=fc9;fc$[fc].Z={};fc$[fc].hb=function(a,b){this.Z[a]=b};fc$[fc].w=function(){fc4.c!=fcb&&fc4.c.refresh();for(var a in fc4.d){var b=fc4.d[a];this.m(b)}};fc$[fc].z=function(a){a[fcE](/^http[s]?:\/\//)||(a=a&&a[fcr]>0&&a.substring(0,1)=="/"?fcj[fcy][fcH][fcE](/^http[s]?:\/\/[^\/]+\//)[0]+a.substring(1):fcj[fcy][fcH][fcE](/^[^?#]+\//)[0]+a);this.v=a};
fc$[fc].D=function(a){return"fcauth"+a};fc$[fc].G=function(a){return"fcauth"+a+"-s"};fc$[fc].va=function(a){var b=fcza(this.D(a))||fcza(this.G(a))||this.O[a]||"";return b};fc$[fc].A=function(a){this.n=a};fc$[fc].jb=function(a){this.fb=a};fc$[fc].o=function(a){var b=new this.h(a);b.A(this.n);return b};var fcRb=function(a){return fcg(a[fcE](/_([0-9]+)$/)[1],10)};
fc$[fc].cb=function(a,b){var c=fcRb(this.f),d=fc4.S(c);if(b)d.viewParams=b;var e=d.Fa(a);if(e&&fcj[fcy][fcH]!=e)if(fcd[fcI][fcz]().embed=="1")try{fci.parent.location=e}catch(f){fci.top.location=e}else fcj[fcy].href=e};fc$[fc].lb=function(a,b){fc4.c!=fcb&&fc4.c.mb(a,b)};fc$[fc].Ja=function(a){fc4.c!=fcb&&fc4.c.H(a)};fc$[fc].Sa=function(a,b){var c=fcRb(this.f),d=fc4.S(c);d.viewParams[a]=b};fc$[fc].Ha=function(a,b){fc4.c!=fcb&&fc4.c.Oa(b)};fc$[fc].Ia=function(a,b){fc4.c!=fcb&&fc4.c.Pa(b)};
fc$[fc].qa=function(a,b,c,d){fc4.c!=fcb&&fc4.c.ra(a,b,c,d)};fc$[fc].m=function(a){var b=this.i.U(a);a.render(b);this.i.postProcessGadget&&this.i.postProcessGadget(a)};fc$[fc].signout=function(a){fc4.aa(fc4.D(a));fc4.aa(fc4.G(a));fc4.O={};fc4.w();return fca};fc$[fc].aa=function(a){var b=fcj[fcy].pathname,c=b[fcw]("/"),d=0;for(;d<c[fcr];d++){var e=new Array(d+1),f=0;for(;f<d+1;f++)e[f]=c[f];fcBa(a,e.join("/")+"/")}};
fc$[fc].ib=function(a){var b=fcj[fcx](this.f);if(b&&a>0)fco(b[fcB],a+"px");if((b=fcj[fcx](this.f+"_body"))&&a>0)fco(b[fcB],a+"px")};fc$[fc].signin=function(a,b,c){fcya(fc4.D(a),b,31104000,c);fcya(fc4.G(a),b,-1,c);fc4.O[a]=b;fc4.w()};var fcTb=function(a){fcIb(a,fcSb)};fc$[fc].Xa=function(a,b){b&&this.g(b,a);var c={};c.url=fce+"/friendconnect/gadgets/members.xml";this.render(this.j(a,c))};
fc$[fc].Za=function(a,b){b&&this.g(b,a);var c={};c.url=fce+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"review"};this.render(this.j(a,c))};fc$[fc].K=function(a,b){b&&this.g(b,a);var c={};c.url=fce+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"comment"};this.render(this.j(a,c))};
fc$[fc].$a=function(a,b){b&&this.g(b,a);var c={};c.url=fce+"/friendconnect/gadgets/signin.xml";c.HEIGHT=32;this.render(this.j(a,c))};fc$[fc].M=function(a,b){if(a.id){b&&this.g(b,a);a["view-params"]=a["view-params"]||{};a["view-params"].opaque="true";this.c=new fc2(a);this.c.render();var c={};c.url=fce+"/friendconnect/gadgets/friendbar.xml";a.id=this.c.barId;a.HEIGHT="1";this.render(this.j(a,c))}};fc$[fc].Wa=fc$[fc].M;
fc$[fc].L=function(a,b){a=a||{};a.url=fce+"/friendconnect/gadgets/signin.xml";a.site=fcd[fcI][fcz]().site;a.HEIGHT=32;this.ba(a,b)};fc$[fc].Va=fc$[fc].L;fc$[fc].bb=fc$[fc].K;fc$[fc].g=function(a,b){var c=b["view-params"];if(!c){c={};b["view-params"]=c}c.skin=a};fc$[fc].j=function(a,b){var c=this.$(b,a);if(b["view-params"]){var d=b["view-params"];if(a["view-params"])d=this.$(d,a["view-params"]);c["view-params"]=d}return c};fc$[fc].Ya=function(a,b){b&&this.g(b,a);this.render(a)};
fc$[fc].$=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.o({divId:a.id,specUrl:a.url,communityId:a.site,height:a.HEIGHT,locale:a.locale,secureToken:a.securityToken,viewParams:a["view-params"]});a.presentation=="canvas"&&b.kb("canvas");this.la(b);this.i.ma(b.id,a.id);fc4.m(b);return b.id};fc$[fc].ab=function(a,b){a=a||{};a.presentation="canvas";this.ca(a,b)};
fc$[fc].ca=function(a,b){a=a||{};a.url=fcd[fcI][fcz]().url;a.site=fcd[fcI][fcz]().site;var c=fcd[fcI][fcz]()["view-params"];if(c)a["view-params"]=fcd.json.parse(decodeURIComponent(c));this.ba(a,b)};fc$[fc].ba=function(a,b){a=a||{};if(b){var c=a["view-params"]||{};a["view-params"]=c;c.skin=c.skin||{};var d=fcsa(b);fcKa(c.skin,d);this.g(c.skin,b)}fc4.render(a)};
fc$[fc].Ga=function(){var a=fcd[fcI][fcz]()[fcfa];if(a&&fcj[fcy][fcH]!=a&&a[fcr]>8&&(a.substr(0,7)[fcO]()=="http://"||a.substr(0,8)[fcO]()=="https://"))fcj[fcy].href=a;else{var b=fcd[fcI][fcz]().site;if(b)fcj[fcy].href=fce+"/friendconnect/directory/site?id="+b;else fci.history.go(-1)}};fc$[fc].l="";fc$[fc].Da=function(){return this.l};fc$[fc].gb=function(a){this.apiVersion=a};fc$[fc].ka=function(a){var b=fcj[fcF]("link");b[fcia]("rel","stylesheet");b[fcia]("type","text/css");b[fcia]("href",a);fcj.getElementsByTagName("head")[0][fcp](b)};
fc$[fc].I=function(a){if(!a.site)throw"API not loaded, please pass in a 'site'";this.ka(fci.friendconnect_serverBase+"/friendconnect/styles/container.css?v="+this.fb);this.openSocialSiteId=a.site;this.apiLoadedCallback=a.onload;if(fcj.body)this.u(a,"fc-opensocial-api");else fci[fcG]?fci[fcG]("load",fcS(this.u,this,a,"fc-opensocial-api"),fca):fci.attachEvent("onload",fcS(this.u,this,a,"fc-opensocial-api"))};fc$[fc].Na=fc$[fc].I;
fc$[fc].Ka=function(a){var b={};b.site=this.openSocialSiteId;b["view-params"]={txnId:a};this.u(b,"gfc-"+a)};fc$[fc].Ua=function(a){var b={};for(var c in this.d){var d=this.d[c];if(d.viewParams&&d.viewParams.txnId==a)break;else b[c]=d}this.d=b;var e=fcj[fcx]("gfc-"+a);e&&e[fcL]&&e[fcL].removeChild&&e[fcL].removeChild(e)};
fc$[fc].u=function(a,b){var c=fcj[fcF]("div");c.id=b;fco(c[fcB],"0px");fcl(c[fcB],"0px");fcba(c[fcB],"absolute");c[fcB].visibility="hidden";fcj.body[fcp](c);var d={};d.url=fce+"/friendconnect/gadgets/osapi-"+this.apiVersion+".xml";d.HEIGHT=0;d.id=c.id;d.site=a.site;d["view-params"]=a["view-params"];this.render(d)};fc$[fc].na=function(){fc4.l=this.f;var a=fc4.openSocialSecurityToken=this.a[0];if(fc4.apiLoadedCallback){var b=fcta(fc4.apiLoadedCallback,a);setTimeout(b,0)}};
fc$[fc].T=function(a){var b=fcb;for(var c in this.d)if(this.d[c].divId==a){b=this.d[c];break}return b};fc$[fc].k=function(a,b){var c=this.T(a),d=fcb;if(c)d=c.k(b);return d};fc$[fc].r=function(a,b){var c=this.T(a),d=fcb;if(c)d=c.r(b);return d};var fcSb=function(){fc4.l&&fcCb(fc4.l)},fcUb=function(){fc4.signout(fc4.openSocialSiteId)},fcVb=function(){fcGb(fc4.l)},fcWb=function(a){fcFb(a)},fcXb=function(){this.e={}};
fcXb[fc].register=function(){fcd.rpc[fcN]("subscribeEventType",fcYb);fcd.rpc[fcN]("publishEvent",fcKb)};var fcYb=function(a){var b=fcQb;b.e[a]=b.e[a]||[];var c=b.e[a];c[c[fcr]]={frameId:this.f}};fcXb[fc].ga=function(a,b,c){var d=this;d.e[b]=d.e[b]||[];var e=d.e[b];e[e[fcr]]={container:a,callback:c}};
var fcKb=function(a){var b=fcQb,c=0;if(this.f)c=fcRb(this.f);b.e[a]=b.e[a]||[];var d=b.e[a],e=0;for(;e<d[fcr];e++)d[e].container?d[e].callback[fcD](d[e].container,a,c):fcd.rpc[fcD](d[e].frameId,a,fcb,a,c)},fcQb=new fcXb,fc4=new fc$;fcT("google.friendconnect.container",fc4);fcT("google.friendconnect.container.refreshGadgets",fc4.w);fcT("google.friendconnect.container.setParentUrl",fc4.z);fcT("google.friendconnect.container.setServerBase",fc4.A);
fcT("google.friendconnect.container.setServerVersion",fc4.jb);fcT("google.friendconnect.container.createGadget",fc4.o);fcT("google.friendconnect.container.renderGadget",fc4.m);fcT("google.friendconnect.container.render",fc4.render);fcT("google.friendconnect.container.goBackToSite",fc4.Ga);fcT("google.friendconnect.container.renderMembersGadget",fc4.Xa);fcT("google.friendconnect.container.renderReviewGadget",fc4.Za);fcT("google.friendconnect.container.renderCommentsGadget",fc4.K);
fcT("google.friendconnect.container.renderSignInGadget",fc4.$a);fcT("google.friendconnect.container.renderFriendBar",fc4.Wa);fcT("google.friendconnect.container.renderSocialBar",fc4.M);fcT("google.friendconnect.container.renderCanvasSignInGadget",fc4.Va);fcT("google.friendconnect.container.renderUrlCanvasGadget",fc4.ab);fcT("google.friendconnect.container.renderEmbedSignInGadget",fc4.L);fcT("google.friendconnect.container.renderUrlEmbedGadget",fc4.ca);
fcT("google.friendconnect.container.renderWallGadget",fc4.bb);fcT("google.friendconnect.container.renderOpenSocialGadget",fc4.Ya);fcT("google.friendconnect.container.setNoCache",fc4.fa);fcT("google.friendconnect.container.setDomain",fc4.hb);fcT("google.friendconnect.container.loadOpenSocialApi",fc4.Na);fcT("google.friendconnect.container.initOpenSocialApi",fc4.I);fcT("google.friendconnect.container.getOpenSocialApiIframeId",fc4.Da);fcT("google.friendconnect.container.setApiVersion",fc4.gb);
fcT("google.friendconnect.container.getEmbedUrl",fc4.k);fcT("google.friendconnect.container.getEmbedHtml",fc4.r);fcT("google.friendconnect.requestSignIn",fcSb);fcT("google.friendconnect.requestSignOut",fcUb);fcT("google.friendconnect.requestSettings",fcVb);fcT("google.friendconnect.requestInvite",fcWb);fcT("google.friendconnect.renderSignInButton",fcTb);fcT("google.friendconnect.container.invokeOpenSocialApiViaIframe",fc4.Ka);fcT("google.friendconnect.container.removeOpenSocialApiViaIframe",fc4.Ua);
fcT("google.friendconnect.userAgent.WEBKIT",fcY);fcT("google.friendconnect.userAgent.IE",fcX);
google.friendconnect.container.setServerBase('http://ps.friendconnect.gmodules.com/ps/');google.friendconnect.container.setServerVersion('0.299.1');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; 
 }google.friendconnect_ = google.friendconnect;

