window.google = window["google"] || {};google.friendconnect = google.friendconnect_ || {};if (!window['__ps_loaded__']) {/*http://www-a-fc-opensocial.googleusercontent.com/gadgets/js/rpc.js?c=1*/
var gadgets=gadgets||{},shindig=shindig||{},osapi=osapi||{};
;
gadgets.config=function(){var a={};
var b;
return{register:function(e,d,c){var f=a[e];
if(!f){f=[];
a[e]=f
}f.push({validators:d||{},callback:c})
},get:function(c){if(c){return b[c]||{}
}return b
},init:function(e,n){b=e;
for(var c in a){if(a.hasOwnProperty(c)){var d=a[c],k=e[c];
for(var h=0,g=d.length;
h<g;
++h){var l=d[h];
if(k&&!n){var f=l.validators;
for(var m in f){if(f.hasOwnProperty(m)){if(!f[m](k[m])){throw new Error('Invalid config value "'+k[m]+'" for parameter "'+m+'" in component "'+c+'"')
}}}}if(l.callback){l.callback(e)
}}}}},EnumValidator:function(f){var e=[];
if(arguments.length>1){for(var d=0,c;
(c=arguments[d]);
++d){e.push(c)
}}else{e=f
}return function(h){for(var g=0,j;
(j=e[g]);
++g){if(h===e[g]){return true
}}return false
}
},RegExValidator:function(c){return function(d){return c.test(d)
}
},ExistsValidator:function(c){return typeof c!=="undefined"
},NonEmptyStringValidator:function(c){return typeof c==="string"&&c.length>0
},BooleanValidator:function(c){return typeof c==="boolean"
},LikeValidator:function(c){return function(e){for(var f in c){if(c.hasOwnProperty(f)){var d=c[f];
if(!d(e[f])){return false
}}}return true
}
}}
}();;
gadgets.config.isGadget=false;
gadgets.config.isContainer=true;;
gadgets.util=function(){var a=null;
function b(e){var f;
var c=e.indexOf("?");
var d=e.indexOf("#");
if(d===-1){f=e.substr(c+1)
}else{f=[e.substr(c+1,d-c-1),"&",e.substr(d+1)].join("")
}return f.split("&")
}return{getUrlParameters:function(n){var d=typeof n==="undefined";
if(a!==null&&d){return a
}var h={};
var e=b(n||document.location.href);
var l=window.decodeURIComponent?decodeURIComponent:unescape;
for(var g=0,f=e.length;
g<f;
++g){var k=e[g].indexOf("=");
if(k===-1){continue
}var c=e[g].substring(0,k);
var m=e[g].substring(k+1);
m=m.replace(/\+/g," ");
h[c]=l(m)
}if(d){a=h
}return h
}}
}();
gadgets.util.getUrlParameters();;
gadgets.log=(function(){var e=1;
var a=2;
var f=3;
var c=4;
var d=function(i){b(e,i)
};
gadgets.warn=function(i){b(a,i)
};
gadgets.error=function(i){b(f,i)
};
gadgets.setLogLevel=function(i){h=i
};
function b(j,i){if(j<h||!g){return
}if(j===a&&g.warn){g.warn(i)
}else{if(j===f&&g.error){g.error(i)
}else{if(g.log){g.log(i)
}}}}d.INFO=e;
d.WARNING=a;
d.NONE=c;
var h=e;
var g=window.console?window.console:window.opera?window.opera.postError:undefined;
return d
})();;
var tamings___=tamings___||[];
tamings___.push(function(a){___.grantRead(gadgets.log,"INFO");
___.grantRead(gadgets.log,"WARNING");
___.grantRead(gadgets.log,"ERROR");
___.grantRead(gadgets.log,"NONE");
caja___.whitelistFuncs([[gadgets,"log"],[gadgets,"warn"],[gadgets,"error"],[gadgets,"setLogLevel"]])
});;
if(window.JSON&&window.JSON.parse&&window.JSON.stringify){gadgets.json=(function(){var a=/___$/;
return{parse:function(c){try{return window.JSON.parse(c)
}catch(b){return false
}},stringify:function(c){try{return window.JSON.stringify(c,function(e,d){return !a.test(e)?d:null
})
}catch(b){return null
}}}
})()
};;
if(!(window.JSON&&window.JSON.parse&&window.JSON.stringify)){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(k.match("___$")){continue
}if(value.hasOwnProperty(k)){if(typeof k==="string"){v=stringify(value[k]);
if(v){a.push(stringify(k)+":"+v)
}}}}return"{"+a.join(",")+"}"
}return""
}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
}}
}()
};;
gadgets.json.flatten=function(c){var d={};
if(c===null||c===undefined){return d
}for(var a in c){if(c.hasOwnProperty(a)){var b=c[a];
if(null===b||undefined===b){continue
}d[a]=(typeof b==="string")?b:gadgets.json.stringify(b)
}}return d
};;
var tamings___=tamings___||[];
tamings___.push(function(a){___.tamesTo(gadgets.json.stringify,safeJSON.stringify);
___.tamesTo(gadgets.json.parse,safeJSON.parse)
});;
var __getUrlParameters=gadgets.util.getUrlParameters;
gadgets.util=function(){var d={};
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(g,h){return String.fromCharCode(h)
}function f(g){d=g["core.util"]||{}
}if(gadgets.config){gadgets.config.register("core.util",null,f)
}return{getUrlParameters:__getUrlParameters,makeClosure:function(l,n,m){var k=[];
for(var h=2,g=arguments.length;
h<g;
++h){k.push(arguments[h])
}return function(){var o=k.slice();
for(var q=0,p=arguments.length;
q<p;
++q){o.push(arguments[q])
}return n.apply(l,o)
}
},makeEnum:function(h){var j,g,k={};
for(j=0;
(g=h[j]);
++j){k[g]=g
}return k
},getFeatureParameters:function(g){return typeof d[g]==="undefined"?null:d[g]
},hasFeature:function(g){return typeof d[g]!=="undefined"
},getServices:function(){return c
},registerOnLoadHandler:function(g){e.push(g)
},runOnLoadHandlers:function(){for(var h=0,g=e.length;
h<g;
++h){e[h]()
}},escape:function(g,m){if(!g){return g
}else{if(typeof g==="string"){return gadgets.util.escapeString(g)
}else{if(typeof g==="array"){for(var l=0,h=g.length;
l<h;
++l){g[l]=gadgets.util.escape(g[l])
}}else{if(typeof g==="object"&&m){var k={};
for(var n in g){if(g.hasOwnProperty(n)){k[gadgets.util.escapeString(n)]=gadgets.util.escape(g[n],true)
}}return k
}}}}return g
},escapeString:function(m){if(!m){return m
}var h=[],l,n;
for(var k=0,g=m.length;
k<g;
++k){l=m.charCodeAt(k);
n=a[l];
if(n===true){h.push("&#",l,";")
}else{if(n!==false){h.push(m.charAt(k))
}}}return h.join("")
},unescapeString:function(g){if(!g){return g
}return g.replace(/&#([0-9]+);/g,b)
},attachBrowserEvent:function(i,h,j,g){if(typeof i.addEventListener!="undefined"){i.addEventListener(h,j,g)
}else{if(typeof i.attachEvent!="undefined"){i.attachEvent("on"+h,j)
}else{gadgets.warn("cannot attachBrowserEvent: "+h)
}}},removeBrowserEvent:function(i,h,j,g){if(i.removeEventListener){i.removeEventListener(h,j,g)
}else{if(i.detachEvent){i.detachEvent("on"+h,j)
}else{gadgets.warn("cannot removeBrowserEvent: "+h)
}}}}
}();;
var tamings___=tamings___||[];
tamings___.push(function(a){caja___.whitelistFuncs([[gadgets.util,"escapeString"],[gadgets.util,"getFeatureParameters"],[gadgets.util,"getUrlParameters"],[gadgets.util,"hasFeature"],[gadgets.util,"registerOnLoadHandler"],[gadgets.util,"unescapeString"]])
});;
gadgets.rpctx=gadgets.rpctx||{};
if(!gadgets.rpctx.wpm){gadgets.rpctx.wpm=function(){var c,f;
var g;
var i=false;
var h=false;
var d=false;
function a(){var j=false;
function k(l){if(l.data=="postmessage.test"){j=true;
if(typeof l.origin==="undefined"){h=true
}}}gadgets.util.attachBrowserEvent(window,"message",k,false);
window.postMessage("postmessage.test","*");
if(j){i=true
}gadgets.util.removeBrowserEvent(window,"message",k,false)
}function e(l){var m=gadgets.json.parse(l.data);
if(d){if(!m||!m.f){return
}var k=gadgets.rpc.getRelayUrl(m.f)||gadgets.util.getUrlParameters()["parent"];
var j=gadgets.rpc.getOrigin(k);
if(!h?l.origin!==j:l.domain!==/^.+:\/\/([^:]+).*/.exec(j)[1]){return
}}c(m)
}function b(l,j){var k=gadgets.rpc._parseSiblingId(l);
if(k){return k.origin
}if(l==".."){return j
}else{return document.getElementById(l).src
}}return{getCode:function(){return"wpm"
},isParentVerifiable:function(){return true
},init:function(j,k){c=j;
f=k;
a();
if(!i){g=function(m,n,l){m.postMessage(n,l)
}
}else{g=function(m,n,l){window.setTimeout(function(){m.postMessage(n,l)
},0)
}
}gadgets.util.attachBrowserEvent(window,"message",e,false);
f("..",true);
return true
},setup:function(l,k,j){d=j;
if(l===".."){if(d){gadgets.rpc._createRelayIframe(k)
}else{gadgets.rpc.call(l,gadgets.rpc.ACK)
}}return true
},call:function(k,o,n){var m=gadgets.rpc._getTargetWin(k);
var l=gadgets.rpc.getRelayUrl(k)||b(k,gadgets.util.getUrlParameters()["parent"]);
var j=gadgets.rpc.getOrigin(l);
if(j){g(m,gadgets.json.stringify(n),j)
}else{gadgets.error("No relay set (used as window.postMessage targetOrigin), cannot send cross-domain message")
}return true
},relayOnload:function(k,j){f(k,true)
}}
}()
};;
;
gadgets.rpctx=gadgets.rpctx||{};
if(!gadgets.rpctx.frameElement){gadgets.rpctx.frameElement=function(){var e="__g2c_rpc";
var b="__c2g_rpc";
var d;
var c;
function a(g,k,j){try{if(k!==".."){var f=window.frameElement;
if(typeof f[e]==="function"){if(typeof f[e][b]!=="function"){f[e][b]=function(l){d(gadgets.json.parse(l))
}
}f[e](gadgets.json.stringify(j));
return true
}}else{var i=document.getElementById(g);
if(typeof i[e]==="function"&&typeof i[e][b]==="function"){i[e][b](gadgets.json.stringify(j));
return true
}}}catch(h){}return false
}return{getCode:function(){return"fe"
},isParentVerifiable:function(){return false
},init:function(f,g){d=f;
c=g;
return true
},setup:function(j,f){if(j!==".."){try{var i=document.getElementById(j);
i[e]=function(k){d(gadgets.json.parse(k))
}
}catch(h){return false
}}if(j===".."){c("..",true);
var g=function(){window.setTimeout(function(){gadgets.rpc.call(j,gadgets.rpc.ACK)
},500)
};
gadgets.util.registerOnLoadHandler(g)
}return true
},call:function(f,h,g){return a(f,h,g)
}}
}()
};;
;
gadgets.rpctx=gadgets.rpctx||{};
if(!gadgets.rpctx.nix){gadgets.rpctx.nix=function(){var c="GRPC____NIXVBS_wrapper";
var d="GRPC____NIXVBS_get_wrapper";
var f="GRPC____NIXVBS_handle_message";
var b="GRPC____NIXVBS_create_channel";
var a=10;
var j=500;
var i={};
var h;
var g=0;
function e(){var l=i[".."];
if(l){return
}if(++g>a){gadgets.warn("Nix transport setup failed, falling back...");
h("..",false);
return
}if(!l&&window.opener&&"GetAuthToken" in window.opener){l=window.opener;
if(l.GetAuthToken()==gadgets.rpc.getAuthToken("..")){var k=gadgets.rpc.getAuthToken("..");
l.CreateChannel(window[d]("..",k),k);
i[".."]=l;
window.opener=null;
h("..",true);
return
}}window.setTimeout(function(){e()
},j)
}return{getCode:function(){return"nix"
},isParentVerifiable:function(){return false
},init:function(l,m){h=m;
if(typeof window[d]!=="unknown"){window[f]=function(o){window.setTimeout(function(){l(gadgets.json.parse(o))
},0)
};
window[b]=function(o,q,p){if(gadgets.rpc.getAuthToken(o)===p){i[o]=q;
h(o,true)
}};
var k="Class "+c+"\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 "+f+"(data)\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken = m_Auth\nEnd Function\nPublic Sub CreateChannel(channel, auth)\n Call "+b+"(m_Intended, channel, auth)\nEnd Sub\nEnd Class\nFunction "+d+"(name, auth)\nDim wrap\nSet wrap = New "+c+"\nwrap.SetIntendedName name\nwrap.SetAuth auth\nSet "+d+" = wrap\nEnd Function";
try{window.execScript(k,"vbscript")
}catch(n){return false
}}return true
},setup:function(o,k){if(o===".."){e();
return true
}try{var m=document.getElementById(o);
var n=window[d](o,k);
m.contentWindow.opener=n
}catch(l){return false
}return true
},call:function(k,n,m){try{if(i[k]){i[k].SendMessage(gadgets.json.stringify(m))
}}catch(l){return false
}return true
}}
}()
};;
;
gadgets.rpctx=gadgets.rpctx||{};
if(!gadgets.rpctx.rmr){gadgets.rpctx.rmr=function(){var g=500;
var e=10;
var h={};
var b;
var i;
function k(p,n,o,m){var q=function(){document.body.appendChild(p);
p.src="about:blank";
if(m){p.onload=function(){l(m)
}
}p.src=n+"#"+o
};
if(document.body){q()
}else{gadgets.util.registerOnLoadHandler(function(){q()
})
}}function c(o){if(typeof h[o]==="object"){return
}var p=document.createElement("iframe");
var m=p.style;
m.position="absolute";
m.top="0px";
m.border="0";
m.opacity="0";
m.width="10px";
m.height="1px";
p.id="rmrtransport-"+o;
p.name=p.id;
var n=gadgets.rpc.getRelayUrl(o);
if(!n){n=gadgets.rpc.getOrigin(gadgets.util.getUrlParameters()["parent"])+"/robots.txt"
}h[o]={frame:p,receiveWindow:null,relayUri:n,searchCounter:0,width:10,waiting:true,queue:[],sendId:0,recvId:0};
if(o!==".."){k(p,n,a(o))
}d(o)
}function d(o){var q=null;
h[o].searchCounter++;
try{var n=gadgets.rpc._getTargetWin(o);
if(o===".."){q=n.frames["rmrtransport-"+gadgets.rpc.RPC_ID]
}else{q=n.frames["rmrtransport-.."]
}}catch(p){}var m=false;
if(q){m=f(o,q)
}if(!m){if(h[o].searchCounter>e){return
}window.setTimeout(function(){d(o)
},g)
}}function j(n,p,t,s){var o=null;
if(t!==".."){o=h[".."]
}else{o=h[n]
}if(o){if(p!==gadgets.rpc.ACK){o.queue.push(s)
}if(o.waiting||(o.queue.length===0&&!(p===gadgets.rpc.ACK&&s&&s.ackAlone===true))){return true
}if(o.queue.length>0){o.waiting=true
}var m=o.relayUri+"#"+a(n);
try{o.frame.contentWindow.location=m;
var q=o.width==10?20:10;
o.frame.style.width=q+"px";
o.width=q
}catch(r){return false
}}return true
}function a(n){var o=h[n];
var m={id:o.sendId};
if(o){m.d=Array.prototype.slice.call(o.queue,0);
m.d.push({s:gadgets.rpc.ACK,id:o.recvId})
}return gadgets.json.stringify(m)
}function l(x){var u=h[x];
var q=u.receiveWindow.location.hash.substring(1);
var y=gadgets.json.parse(decodeURIComponent(q))||{};
var n=y.d||[];
var o=false;
var t=false;
var v=0;
var m=(u.recvId-y.id);
for(var p=0;
p<n.length;
++p){var s=n[p];
if(s.s===gadgets.rpc.ACK){i(x,true);
if(u.waiting){t=true
}u.waiting=false;
var r=Math.max(0,s.id-u.sendId);
u.queue.splice(0,r);
u.sendId=Math.max(u.sendId,s.id||0);
continue
}o=true;
if(++v<=m){continue
}++u.recvId;
b(s)
}if(o||(t&&u.queue.length>0)){var w=(x==="..")?gadgets.rpc.RPC_ID:"..";
j(x,gadgets.rpc.ACK,w,{ackAlone:o})
}}function f(p,s){var o=h[p];
try{var n=false;
n="document" in s;
if(!n){return false
}n=typeof s.document=="object";
if(!n){return false
}var r=s.location.href;
if(r==="about:blank"){return false
}}catch(m){return false
}o.receiveWindow=s;
function q(){l(p)
}if(typeof s.attachEvent==="undefined"){s.onresize=q
}else{s.attachEvent("onresize",q)
}if(p===".."){k(o.frame,o.relayUri,a(p),p)
}else{l(p)
}return true
}return{getCode:function(){return"rmr"
},isParentVerifiable:function(){return true
},init:function(m,n){b=m;
i=n;
return true
},setup:function(o,m){try{c(o)
}catch(n){gadgets.warn("Caught exception setting up RMR: "+n);
return false
}return true
},call:function(m,o,n){return j(m,n.s,o,n)
}}
}()
};;
;
gadgets.rpctx=gadgets.rpctx||{};
if(!gadgets.rpctx.ifpc){gadgets.rpctx.ifpc=function(){var e=[];
var d=0;
var c;
function b(h){var f=[];
for(var k=0,g=h.length;
k<g;
++k){f.push(encodeURIComponent(gadgets.json.stringify(h[k])))
}return f.join("&")
}function a(j){var g;
for(var f=e.length-1;
f>=0;
--f){var k=e[f];
try{if(k&&(k.recyclable||k.readyState==="complete")){k.parentNode.removeChild(k);
if(window.ActiveXObject){e[f]=k=null;
e.splice(f,1)
}else{k.recyclable=false;
g=k;
break
}}}catch(h){}}if(!g){g=document.createElement("iframe");
g.style.border=g.style.width=g.style.height="0px";
g.style.visibility="hidden";
g.style.position="absolute";
g.onload=function(){this.recyclable=true
};
e.push(g)
}g.src=j;
window.setTimeout(function(){document.body.appendChild(g)
},0)
}return{getCode:function(){return"ifpc"
},isParentVerifiable:function(){return true
},init:function(f,g){c=g;
c("..",true);
return true
},setup:function(g,f){c(g,true);
return true
},call:function(f,k,i){var j=gadgets.rpc.getRelayUrl(f);
++d;
if(!j){gadgets.warn("No relay file assigned for IFPC");
return false
}var h=null;
if(i.l){var g=i.a;
h=[j,"#",b([k,d,1,0,b([k,i.s,"","",k].concat(g))])].join("")
}else{h=[j,"#",f,"&",k,"@",d,"&1&0&",encodeURIComponent(gadgets.json.stringify(i))].join("")
}a(h);
return true
}}
}()
};;
if(!gadgets.rpc){gadgets.rpc=function(){var D="__cb";
var J="";
var K="__ack";
var f=500;
var y=10;
var c="|";
var n={};
var M={};
var u={};
var t={};
var r=0;
var j={};
var k={};
var H={};
var e={};
var l={};
var v={};
var s=(window.top!==window.self);
var p=window.name;
var B=function(){};
var G=0;
var P=1;
var a=2;
var I=(function(){function T(U){return function(){gadgets.log("gadgets.rpc."+U+"("+gadgets.json.stringify(Array.prototype.slice.call(arguments))+"): call ignored. [caller: "+document.location+", isChild: "+s+"]")
}
}return{getCode:function(){return"noop"
},isParentVerifiable:function(){return true
},init:T("init"),setup:T("setup"),call:T("call")}
})();
if(gadgets.util){e=gadgets.util.getUrlParameters()
}function C(){return typeof window.postMessage==="function"?gadgets.rpctx.wpm:typeof window.postMessage==="object"?gadgets.rpctx.wpm:window.ActiveXObject?gadgets.rpctx.nix:navigator.userAgent.indexOf("WebKit")>0?gadgets.rpctx.rmr:navigator.product==="Gecko"?gadgets.rpctx.frameElement:gadgets.rpctx.ifpc
}function i(Y,W){var U=z;
if(!W){U=I
}l[Y]=U;
var T=v[Y]||[];
for(var V=0;
V<T.length;
++V){var X=T[V];
X.t=x(Y);
U.call(Y,X.f,X)
}v[Y]=[]
}var A=false,L=false;
function F(){if(L){return
}function T(){A=true
}gadgets.util.attachBrowserEvent(window,"unload",T,false);
L=true
}function h(T,X,U,W,V){if(!t[X]||t[X]!==U){gadgets.error("Invalid auth token. "+t[X]+" vs "+U);
B(X,a)
}V.onunload=function(){if(k[X]&&!A){B(X,P);
gadgets.rpc.removeReceiver(X)
}};
F();
W=gadgets.json.parse(decodeURIComponent(W));
z.relayOnload(X,W)
}function Q(U){if(U&&typeof U.s==="string"&&typeof U.f==="string"&&U.a instanceof Array){if(t[U.f]){if(t[U.f]!==U.t){gadgets.error("Invalid auth token. "+t[U.f]+" vs "+U.t);
B(U.f,a)
}}if(U.s===K){window.setTimeout(function(){i(U.f,true)
},0);
return
}if(U.c){U.callback=function(V){gadgets.rpc.call(U.f,D,null,U.c,V)
}
}var T=(n[U.s]||n[J]).apply(U,U.a);
if(U.c&&typeof T!=="undefined"){gadgets.rpc.call(U.f,D,null,U.c,T)
}}}function o(V){if(!V){return""
}V=V.toLowerCase();
if(V.indexOf("//")==0){V=window.location.protocol+V
}if(V.indexOf("://")==-1){V=window.location.protocol+"//"+V
}var W=V.substring(V.indexOf("://")+3);
var T=W.indexOf("/");
if(T!=-1){W=W.substring(0,T)
}var Y=V.substring(0,V.indexOf("://"));
var X="";
var Z=W.indexOf(":");
if(Z!=-1){var U=W.substring(Z+1);
W=W.substring(0,Z);
if((Y==="http"&&U!=="80")||(Y==="https"&&U!=="443")){X=":"+U
}}return Y+"://"+W+X
}function w(U,T){return"/"+U+(T?c+T:"")
}function q(W){if(W.charAt(0)=="/"){var U=W.indexOf(c);
var V=U>0?W.substring(1,U):W.substring(1);
var T=U>0?W.substring(U+1):null;
return{id:V,origin:T}
}else{return null
}}function S(V){if(typeof V==="undefined"||V===".."){return window.parent
}var U=q(V);
if(U){return window.top.frames[U.id]
}V=String(V);
var T=window.frames[V];
if(T){return T
}T=document.getElementById(V);
if(T&&T.contentWindow){return T.contentWindow
}return null
}var z=C();
n[J]=function(){gadgets.warn("Unknown RPC service: "+this.s)
};
n[D]=function(U,T){var V=j[U];
if(V){delete j[U];
V(T)
}};
function O(W,U,T){if(k[W]===true){return
}if(typeof k[W]==="undefined"){k[W]=0
}var V=S(W);
if(W===".."||V!=null){if(z.setup(W,U,T)===true){k[W]=true;
return
}}if(k[W]!==true&&k[W]++<y){window.setTimeout(function(){O(W,U,T)
},f)
}else{l[W]=I;
k[W]=true
}}function E(U,X){if(typeof H[U]==="undefined"){H[U]=false;
var W=gadgets.rpc.getRelayUrl(U);
if(o(W)!==o(window.location.href)){return false
}var V=S(U);
try{H[U]=V.gadgets.rpc.receiveSameDomain
}catch(T){gadgets.error("Same domain call failed: parent= incorrectly set.")
}}if(typeof H[U]==="function"){H[U](X);
return true
}return false
}function R(U,T,V){if(!/http(s)?:\/\/.+/.test(T)){if(T.indexOf("//")==0){T=window.location.protocol+T
}else{if(T.charAt(0)=="/"){T=window.location.protocol+"//"+window.location.host+T
}else{if(T.indexOf("://")==-1){T=window.location.protocol+"//"+T
}}}}M[U]=T;
u[U]=!!V
}function x(T){return t[T]
}function d(T,V,U){V=V||"";
t[T]=String(V);
O(T,V,U)
}function b(T,V){function W(ab){var ad=ab?ab.rpc:{};
var Y=ad.parentRelayUrl;
if(Y.substring(0,7)!=="http://"&&Y.substring(0,8)!=="https://"&&Y.substring(0,2)!=="//"){if(typeof e.parent==="string"&&e.parent!==""){if(Y.substring(0,1)!=="/"){var X=e.parent.lastIndexOf("/");
Y=e.parent.substring(0,X+1)+Y
}else{Y=o(e.parent)+Y
}}}var aa=ad.useLegacyProtocol;
if(typeof aa=="string"){aa=(aa=="true")
}var ac=!!aa;
R("..",Y,ac);
if(ac){z=gadgets.rpctx.ifpc;
z.init(Q,i)
}var Z=V||e.forcesecure||false;
d("..",T,Z)
}var U={parentRelayUrl:gadgets.config.NonEmptyStringValidator};
gadgets.config.register("rpc",U,W)
}function N(W,T,X){var U=X||e.forcesecure||false;
var V=T||e.parent;
if(V){R("..",V);
d("..",W,U)
}}function m(V,X,T,W){if(V.charAt(0)!="/"){if(!gadgets.util){return
}var ab=document.getElementById(V);
if(!ab){throw new Error("Cannot set up gadgets.rpc receiver with ID: "+V+", element not found.")
}}var Z=X||ab.src;
R(V,Z);
var aa=gadgets.util.getUrlParameters(Z);
var U=T||aa.rpctoken;
var Y=W||aa.forcesecure;
d(V,U,Y)
}function g(T,V,X,W){if(T===".."){var U=X||e.rpctoken||e.ifpctok||"";
if(window.__isgadget===true){b(U,W)
}else{N(U,V,W)
}}else{m(T,V,X,W)
}}return{config:function(T){if(typeof T.securityCallback==="function"){B=T.securityCallback
}},register:function(U,T){if(U===D||U===K){throw new Error("Cannot overwrite callback/ack service")
}if(U===J){throw new Error("Cannot overwrite default service: use registerDefault")
}n[U]=T
},unregister:function(T){if(T===D||T===K){throw new Error("Cannot delete callback/ack service")
}if(T===J){throw new Error("Cannot delete default service: use unregisterDefault")
}delete n[T]
},registerDefault:function(T){n[J]=T
},unregisterDefault:function(){delete n[J]
},forceParentVerifiable:function(){if(!z.isParentVerifiable()){z=gadgets.rpctx.ifpc
}},call:function(T,U,Z,X){T=T||"..";
var Y="..";
if(T===".."){Y=p
}else{if(T.charAt(0)=="/"){Y=w(p,gadgets.rpc.getOrigin(location.href))
}}++r;
if(Z){j[r]=Z
}var W={s:U,f:Y,c:Z?r:0,a:Array.prototype.slice.call(arguments,3),t:t[T],l:u[T]};
if(T!==".."&&q(T)==null&&!document.getElementById(T)){gadgets.log("WARNING: attempted send to nonexistent frame: "+T);
return
}if(E(T,W)){return
}var V=l[T]||z;
if(!V){if(!v[T]){v[T]=[W]
}else{v[T].push(W)
}return
}if(u[T]){V=gadgets.rpctx.ifpc
}if(V.call(T,Y,W)===false){l[T]=I;
z.call(T,Y,W)
}},getRelayUrl:function(U){var T=M[U];
if(T&&T.substring(0,1)==="/"){if(T.substring(1,2)==="/"){T=document.location.protocol+T
}else{T=document.location.protocol+"//"+document.location.host+T
}}return T
},setRelayUrl:R,setAuthToken:d,setupReceiver:g,getAuthToken:x,removeReceiver:function(T){delete M[T];
delete u[T];
delete t[T];
delete k[T];
delete H[T];
delete l[T]
},getRelayChannel:function(){return z.getCode()
},receive:function(U,T){if(U.length>4){Q(gadgets.json.parse(decodeURIComponent(U[U.length-1])))
}else{h.apply(null,U.concat(T))
}},receiveSameDomain:function(T){T.a=Array.prototype.slice.call(T.a);
window.setTimeout(function(){Q(T)
},0)
},getOrigin:o,getReceiverOrigin:function(V){var U=l[V];
if(!U){return null
}if(!U.isParentVerifiable(V)){return null
}var T=gadgets.rpc.getRelayUrl(V)||gadgets.util.getUrlParameters().parent;
return gadgets.rpc.getOrigin(T)
},init:function(){if(z.init(Q,i)===false){z=I
}if(s){g("..")
}},_getTargetWin:S,_parseSiblingId:q,_createRelayIframe:function(T,V){var Y=gadgets.rpc.getRelayUrl("..");
if(!Y){return null
}var X=Y+"#..&"+p+"&"+T+"&"+encodeURIComponent(gadgets.json.stringify(V));
var U=document.createElement("iframe");
U.style.border=U.style.width=U.style.height="0px";
U.style.visibility="hidden";
U.style.position="absolute";
function W(){document.body.appendChild(U);
U.src='javascript:"<html></html>"';
U.src=X
}if(document.body){W()
}else{gadgets.util.registerOnLoadHandler(function(){W()
})
}return U
},ACK:K,RPC_ID:p,SEC_ERROR_LOAD_TIMEOUT:G,SEC_ERROR_FRAME_PHISH:P,SEC_ERROR_FORGED_MSG:a}
}();
gadgets.rpc.init()
};;
gadgets.config.init({"rpc":{"parentRelayUrl":"/rpc_relay.html"}});
var friendconnect_serverBase = "http://www.google.com";var friendconnect_loginUrl = "https://www.google.com/accounts";var friendconnect_gadgetPrefix = "http://www-a-fc-opensocial.googleusercontent.com/gadgets";
var friendconnect_serverVersion = "0.555.7";
var friendconnect_imageUrl = "http://www.google.com/friendconnect/scs/images";
var friendconnect_lightbox = true;
function fca(a){throw a;}var fcb=true,fcc=null,fcd=false,fce=gadgets,fcf=Error,fcg=undefined,fch=friendconnect_serverBase,fci=encodeURIComponent,fcaa=parseInt,fcj=String,fck=window,fcba=setTimeout,fcca=Object,fcl=document,fcm=Array,fcn=Math;function fcda(a,b){return a.toString=b}function fcea(a,b){return a.length=b}function fcfa(a,b){return a.className=b}function fco(a,b){return a.width=b}function fcp(a,b){return a.innerHTML=b}function fcq(a,b){return a.height=b}
var fcr="appendChild",fcs="push",fcga="toString",fct="length",fcha="propertyIsEnumerable",fcia="stringify",fc="prototype",fcja="test",fcu="width",fcv="round",fcw="slice",fcx="replace",fcy="document",fcka="data",fcz="split",fcA="getElementById",fcla="offsetWidth",fcB="charAt",fcC="location",fcD="getUrlParameters",fcE="indexOf",fcma="Dialog",fcF="style",fcna="body",fcG="left",fcH="call",fcI="match",fcJ="options",fcoa="random",fcK="createElement",fcpa="json",fcqa="addEventListener",fcra="bottom",fcL=
"setAttribute",fcsa="href",fcM="util",fcta="maxHeight",fcua="type",fcN="apply",fcva="auth",fcwa="reset",fcxa="getSecurityToken",fcya="bind",fcO="name",fcP="parentNode",fcza="display",fcQ="height",fcAa="offsetHeight",fcR="register",fcS="join",fcBa="unshift",fcCa="toLowerCase",fcT="right",goog=goog||{},fcU=this,fcEa=function(a,b,c){a=a[fcz](".");c=c||fcU;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a[fct]&&(d=a.shift());)if(!a[fct]&&fcDa(b))c[d]=b;else c=c[d]?c[d]:c[d]={}},fcFa=function(a){var b=
typeof a;if(b=="object")if(a){if(a instanceof fcm||!(a instanceof fcca)&&fcca[fc][fcga][fcH](a)=="[object Array]"||typeof a[fct]=="number"&&typeof a.splice!="undefined"&&typeof a[fcha]!="undefined"&&!a[fcha]("splice"))return"array";if(!(a instanceof fcca)&&(fcca[fc][fcga][fcH](a)=="[object Function]"||typeof a[fcH]!="undefined"&&typeof a[fcha]!="undefined"&&!a[fcha]("call")))return"function"}else return"null";else if(b=="function"&&typeof a[fcH]=="undefined")return"object";return b},fcDa=function(a){return a!==
fcg},fcGa=function(a){var b=fcFa(a);return b=="array"||b=="object"&&typeof a[fct]=="number"},fcV=function(a){return typeof a=="string"},fcHa=function(a){a=fcFa(a);return a=="object"||a=="array"||a=="function"};"closure_uid_"+fcn.floor(fcn[fcoa]()*2147483648)[fcga](36);
var fcIa=function(a){var b=fcFa(a);if(b=="object"||b=="array"){if(a.clone)return a.clone();b=b=="array"?[]:{};for(var c in a)b[c]=fcIa(a[c]);return b}return a},fcJa=function(a){return a[fcH][fcN](a[fcya],arguments)},fcKa=function(a,b){var c=b||fcU;if(arguments[fct]>2){var d=fcm[fc][fcw][fcH](arguments,2);return function(){var e=fcm[fc][fcw][fcH](arguments);fcm[fc][fcBa][fcN](e,d);return a[fcN](c,e)}}else return function(){return a[fcN](c,arguments)}},fcW=function(){fcW=Function[fc][fcya]&&Function[fc][fcya][fcga]()[fcE]("native code")!=
-1?fcJa:fcKa;return fcW[fcN](fcc,arguments)},fcLa=function(a){var b=fcm[fc][fcw][fcH](arguments,1);return function(){var c=fcm[fc][fcw][fcH](arguments);c[fcBa][fcN](c,b);return a[fcN](this,c)}},fcMa=function(a,b){for(var c in b)a[c]=b[c]},fcNa=Date.now||function(){return+new Date},fcX=function(a,b,c){fcEa(a,b,c)},fcY=function(a,b){function c(){}c.prototype=b[fc];a.Kc=b[fc];a.prototype=new c;a[fc].constructor=a};
Function[fc].bind=Function[fc][fcya]||function(a){if(arguments[fct]>1){var b=fcm[fc][fcw][fcH](arguments,1);b[fcBa](this,a);return fcW[fcN](fcc,b)}else return fcW(this,a)};SHA1=function(){this.c=fcm(5);this.ba=fcm(64);this.Bc=fcm(80);this.qa=fcm(64);this.qa[0]=128;for(var a=1;a<64;++a)this.qa[a]=0;this[fcwa]()};SHA1[fc].reset=function(){this.c[0]=1732584193;this.c[1]=4023233417;this.c[2]=2562383102;this.c[3]=271733878;this.c[4]=3285377520;this.wa=this.z=0};SHA1[fc].va=function(a,b){return(a<<b|a>>>32-b)&4294967295};
SHA1[fc].L=function(a){for(var b=this.Bc,c=0;c<64;c+=4){var d=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];b[c/4]=d}for(c=16;c<80;++c)b[c]=this.va(b[c-3]^b[c-8]^b[c-14]^b[c-16],1);a=this.c[0];d=this.c[1];var e=this.c[2],g=this.c[3],i=this.c[4],j,k;for(c=0;c<80;++c){if(c<40)if(c<20){j=g^d&(e^g);k=1518500249}else{j=d^e^g;k=1859775393}else if(c<60){j=d&e|g&(d|e);k=2400959708}else{j=d^e^g;k=3395469782}j=this.va(a,5)+j+i+k+b[c]&4294967295;i=g;g=e;e=this.va(d,30);d=a;a=j}this.c[0]=this.c[0]+a&4294967295;this.c[1]=
this.c[1]+d&4294967295;this.c[2]=this.c[2]+e&4294967295;this.c[3]=this.c[3]+g&4294967295;this.c[4]=this.c[4]+i&4294967295};SHA1[fc].update=function(a,b){if(!b)b=a[fct];var c=0;if(this.z==0)for(;c+64<b;){this.L(a[fcw](c,c+64));c+=64;this.wa+=64}for(;c<b;){this.ba[this.z++]=a[c++];++this.wa;if(this.z==64){this.z=0;for(this.L(this.ba);c+64<b;){this.L(a[fcw](c,c+64));c+=64;this.wa+=64}}}};
SHA1[fc].digest=function(){var a=fcm(20),b=this.wa*8;this.z<56?this.update(this.qa,56-this.z):this.update(this.qa,64-(this.z-56));for(var c=63;c>=56;--c){this.ba[c]=b&255;b>>>=8}this.L(this.ba);for(c=b=0;c<5;++c)for(var d=24;d>=0;d-=8)a[b++]=this.c[c]>>d&255;return a};G_HMAC=function(a,b,c){if(!a||typeof a!="object"||!a[fcwa]||!a.update||!a.digest)fca(fcf("Invalid hasher object. Hasher unspecified or does not implement expected interface."));if(b.constructor!=fcm)fca(fcf("Invalid key."));if(c&&typeof c!="number")fca(fcf("Invalid block size."));this.k=a;this.aa=c||16;this.Rb=fcm(this.aa);this.Qb=fcm(this.aa);if(b[fct]>this.aa){this.k.update(b);b=this.k.digest()}for(c=0;c<this.aa;c++){a=c<b[fct]?b[c]:0;this.Rb[c]=a^G_HMAC.OPAD;this.Qb[c]=a^G_HMAC.IPAD}};
G_HMAC.OPAD=92;G_HMAC.IPAD=54;G_HMAC[fc].reset=function(){this.k[fcwa]();this.k.update(this.Qb)};G_HMAC[fc].update=function(a){if(a.constructor!=fcm)fca(fcf("Invalid data. Data must be an array."));this.k.update(a)};G_HMAC[fc].digest=function(){var a=this.k.digest();this.k[fcwa]();this.k.update(this.Rb);this.k.update(a);return this.k.digest()};G_HMAC[fc].Fb=function(a){this[fcwa]();this.update(a);return this.digest()};var fcOa=function(a){for(var b=[],c=0,d=0;d<a[fct];d++){for(var e=a.charCodeAt(d);e>255;){b[c++]=e&255;e>>=8}b[c++]=e}return b};var fcPa=fcc,fcQa=fcc,fcRa=fcc,fcSa=fcc,fcUa=function(a,b){if(!fcGa(a))fca(fcf("encodeByteArray takes an array as a parameter"));fcTa();for(var c=b?fcRa:fcPa,d=[],e=0;e<a[fct];e+=3){var g=a[e],i=e+1<a[fct],j=i?a[e+1]:0,k=e+2<a[fct],l=k?a[e+2]:0,h=g>>2;g=(g&3)<<4|j>>4;j=(j&15)<<2|l>>6;l=l&63;if(!k){l=64;i||(j=64)}d[fcs](c[h],c[g],c[j],c[l])}return d[fcS]("")},fcVa=function(a,b){if(a[fct]%4)fca(fcf("Length of b64-encoded data must be zero mod four"));fcTa();for(var c=b?fcSa:fcQa,d=[],e=0;e<a[fct];e+=
4){var g=c[a[fcB](e)],i=c[a[fcB](e+1)],j=c[a[fcB](e+2)],k=c[a[fcB](e+3)];if(g==fcc||i==fcc||j==fcc||k==fcc)fca(fcf());g=g<<2|i>>4;d[fcs](g);if(j!=64){i=i<<4&240|j>>2;d[fcs](i);if(k!=64){j=j<<6&192|k;d[fcs](j)}}}return d},fcTa=function(){if(!fcPa){fcPa={};fcQa={};fcRa={};fcSa={};for(var a=0;a<65;a++){fcPa[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[fcB](a);fcQa[fcPa[a]]=a;fcRa[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."[fcB](a);fcSa[fcRa[a]]=a}}};var fcWa=function(a){for(var b=1;b<arguments[fct];b++){var c=fcj(arguments[b])[fcx](/\$/g,"$$$$");a=a[fcx](/\%s/,c)}return a},fcXa=function(a,b){var c=fcj(a)[fcCa](),d=fcj(b)[fcCa]();return c<d?-1:c==d?0:1},fc2a=function(a,b){if(b)return a[fcx](fcYa,"&amp;")[fcx](fcZa,"&lt;")[fcx](fc_a,"&gt;")[fcx](fc0a,"&quot;");else{if(!fc1a[fcja](a))return a;if(a[fcE]("&")!=-1)a=a[fcx](fcYa,"&amp;");if(a[fcE]("<")!=-1)a=a[fcx](fcZa,"&lt;");if(a[fcE](">")!=-1)a=a[fcx](fc_a,"&gt;");if(a[fcE]('"')!=-1)a=a[fcx](fc0a,
"&quot;");return a}},fcYa=/&/g,fcZa=/</g,fc_a=/>/g,fc0a=/\"/g,fc1a=/[&<>\"]/,fc4a=function(a,b){for(var c=0,d=fcj(a)[fcx](/^[\s\xa0]+|[\s\xa0]+$/g,"")[fcz]("."),e=fcj(b)[fcx](/^[\s\xa0]+|[\s\xa0]+$/g,"")[fcz]("."),g=fcn.max(d[fct],e[fct]),i=0;c==0&&i<g;i++){var j=d[i]||"",k=e[i]||"",l=RegExp("(\\d*)(\\D*)","g"),h=RegExp("(\\d*)(\\D*)","g");do{var f=l.exec(j)||["","",""],m=h.exec(k)||["","",""];if(f[0][fct]==0&&m[0][fct]==0)break;c=f[1][fct]==0?0:fcaa(f[1],10);var n=m[1][fct]==0?0:fcaa(m[1],10);c=
fc3a(c,n)||fc3a(f[2][fct]==0,m[2][fct]==0)||fc3a(f[2],m[2])}while(c==0)}return c},fc3a=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};var fc5a,fc6a,fc7a,fc8a,fc9a,fc$a,fcab,fcbb,fccb,fcdb=function(){return fcU.navigator?fcU.navigator.userAgent:fcc},fceb=function(){return fcU.navigator},fcfb=function(){fc9a=fc8a=fc7a=fc6a=fc5a=fcd;var a;if(a=fcdb()){var b=fceb();fc5a=a[fcE]("Opera")==0;fc6a=!fc5a&&a[fcE]("MSIE")!=-1;fc8a=(fc7a=!fc5a&&a[fcE]("WebKit")!=-1)&&a[fcE]("Mobile")!=-1;fc9a=!fc5a&&!fc7a&&b.product=="Gecko"}};fcfb();
var fcgb=fc5a,fcZ=fc6a,fchb=fc9a,fcib=fc7a,fcjb=fc8a,fckb=function(){var a=fceb();return a&&a.platform||""},fclb=fckb(),fcmb=function(){fc$a=fclb[fcE]("Mac")!=-1;fcab=fclb[fcE]("Win")!=-1;fcbb=fclb[fcE]("Linux")!=-1;fccb=!!fceb()&&(fceb().appVersion||"")[fcE]("X11")!=-1};fcmb();
var fcob=function(){var a="",b;if(fcgb&&fcU.opera){a=fcU.opera.version;a=typeof a=="function"?a():a}else{if(fchb)b=/rv\:([^\);]+)(\)|;)/;else if(fcZ)b=/MSIE\s+([^\);]+)(\)|;)/;else if(fcib)b=/WebKit\/(\S+)/;if(b)a=(a=b.exec(fcdb()))?a[1]:""}if(fcZ){b=fcnb();if(b>parseFloat(a))return fcj(b)}return a},fcnb=function(){var a=fcU[fcy];return a?a.documentMode:fcg},fcpb=fcob(),fcqb={},fcrb=function(a){return fcqb[a]||(fcqb[a]=fc4a(fcpb,a)>=0)};var fcsb=/\s*;\s*/,fcub=function(a,b,c,d,e,g){if(/[;=\s]/[fcja](a))fca(fcf('Invalid cookie name "'+a+'"'));if(/[;\r\n]/[fcja](b))fca(fcf('Invalid cookie value "'+b+'"'));fcDa(c)||(c=-1);e=e?";domain="+e:"";d=d?";path="+d:"";g=g?";secure":"";if(c<0)c="";else if(c==0){c=new Date(1970,1,1);c=";expires="+c.toUTCString()}else{c=new Date(fcNa()+c*1E3);c=";expires="+c.toUTCString()}fctb(a+"="+b+e+d+c+g)},fcvb=function(a,b){for(var c=a+"=",d=(fcl.cookie||"")[fcz](fcsb),e=0,g;g=d[e];e++)if(g[fcE](c)==0)return g.substr(c[fct]);
return b},fcwb=function(a,b,c){var d=fcDa(fcvb(a));fcub(a,"",0,b,c);return d},fctb=function(a){fcl.cookie=a};var fcxb=function(a){this.stack=fcf().stack||"";if(a)this.message=fcj(a)};fcY(fcxb,fcf);fcxb[fc].name="CustomError";var fcyb=function(a,b){b[fcBa](a);fcxb[fcH](this,fcWa[fcN](fcc,b));b.shift();this.messagePattern=a};fcY(fcyb,fcxb);fcyb[fc].name="AssertionError";var fczb=function(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var g=d}else if(a){e+=": "+a;g=b}fca(new fcyb(""+e,g||[]))},fcAb=function(a,b){a||fczb("",fcc,b,fcm[fc][fcw][fcH](arguments,2));return a};var fc_=fcm[fc],fcBb=fc_[fcE]?function(a,b,c){fcAb(a[fct]!=fcc);return fc_[fcE][fcH](a,b,c)}:function(a,b,c){c=c==fcc?0:c<0?fcn.max(0,a[fct]+c):c;if(fcV(a)){if(!fcV(b)||b[fct]!=1)return-1;return a[fcE](b,c)}for(c=c;c<a[fct];c++)if(c in a&&a[c]===b)return c;return-1},fcCb=fc_.forEach?function(a,b,c){fcAb(a[fct]!=fcc);fc_.forEach[fcH](a,b,c)}:function(a,b,c){for(var d=a[fct],e=fcV(a)?a[fcz](""):a,g=0;g<d;g++)g in e&&b[fcH](c,e[g],g,a)},fcDb=function(a,b){return fcBb(a,b)>=0},fcEb=function(){return fc_.concat[fcN](fc_,
arguments)},fcFb=function(a){if(fcFa(a)=="array")return fcEb(a);else{for(var b=[],c=0,d=a[fct];c<d;c++)b[c]=a[c];return b}},fcGb=function(a,b,c){fcAb(a[fct]!=fcc);return arguments[fct]<=2?fc_[fcw][fcH](a,b):fc_[fcw][fcH](a,b,c)};var fcHb=function(a,b){this.x=fcDa(a)?a:0;this.y=fcDa(b)?b:0};fcHb[fc].clone=function(){return new fcHb(this.x,this.y)};fcda(fcHb[fc],function(){return"("+this.x+", "+this.y+")"});var fc0=function(a,b){fco(this,a);fcq(this,b)};fc0[fc].clone=function(){return new fc0(this[fcu],this[fcQ])};fcda(fc0[fc],function(){return"("+this[fcu]+" x "+this[fcQ]+")"});fc0[fc].ceil=function(){fco(this,fcn.ceil(this[fcu]));fcq(this,fcn.ceil(this[fcQ]));return this};fc0[fc].floor=function(){fco(this,fcn.floor(this[fcu]));fcq(this,fcn.floor(this[fcQ]));return this};fc0[fc].round=function(){fco(this,fcn[fcv](this[fcu]));fcq(this,fcn[fcv](this[fcQ]));return this};
fc0[fc].scale=function(a){this.width*=a;this.height*=a;return this};var fcIb=function(a,b,c){for(var d in a)b[fcH](c,a[d],d,a)},fcJb=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b},fcKb=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b},fcLb=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],fcMb=function(a){for(var b,c,d=1;d<arguments[fct];d++){c=arguments[d];for(b in c)a[b]=c[b];for(var e=0;e<fcLb[fct];e++){b=fcLb[e];if(fcca[fc].hasOwnProperty[fcH](c,b))a[b]=c[b]}}};var fcNb=!fcZ||fcrb("9");fcZ&&!fcrb("9");var fcOb=function(a){return(a=a.className)&&typeof a[fcz]=="function"?a[fcz](/\s+/):[]},fcQb=function(a){var b=fcOb(a),c=fcGb(arguments,1);c=fcPb(b,c);fcfa(a,b[fcS](" "));return c},fcPb=function(a,b){for(var c=0,d=0;d<b[fct];d++)if(!fcDb(a,b[d])){a[fcs](b[d]);c++}return c==b[fct]};var fcRb=function(a){return fcV(a)?fcl[fcA](a):a},fcSb=fcRb,fcTb=function(a,b,c,d){a=d||a;b=b&&b!="*"?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(!fcib||fcl.compatMode=="CSS1Compat"||fcrb("528"))&&(b||c)){c=b+(c?"."+c:"");return a.querySelectorAll(c)}if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,i;i=a[g];g++)if(b==i.nodeName)d[e++]=i;fcea(d,e);return d}else return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;i=a[g];g++){b=i.className;
if(typeof b[fcz]=="function"&&fcDb(b[fcz](/\s+/),c))d[e++]=i}fcea(d,e);return d}else return a},fcVb=function(a,b){fcIb(b,function(c,d){if(d=="style")a[fcF].cssText=c;else if(d=="class")fcfa(a,c);else if(d=="for")a.htmlFor=c;else if(d in fcUb)a[fcL](fcUb[d],c);else a[d]=c})},fcUb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"},fcWb=function(a){var b=a[fcy];if(fcib&&
!fcrb("500")&&!fcjb){if(typeof a.innerHeight=="undefined")a=fck;b=a.innerHeight;var c=a[fcy].documentElement.scrollHeight;if(a==a.top)if(c<b)b-=15;return new fc0(a.innerWidth,b)}a=b.compatMode=="CSS1Compat";if(fcgb&&!fcrb("9.50"))a=fcd;a=a?b.documentElement:b[fcna];return new fc0(a.clientWidth,a.clientHeight)},fc1=function(){return fcXb(fcl,arguments)},fcXb=function(a,b){var c=b[0],d=b[1];if(!fcNb&&d&&(d[fcO]||d[fcua])){c=["<",c];d[fcO]&&c[fcs](' name="',fc2a(d[fcO]),'"');if(d[fcua]){c[fcs](' type="',
fc2a(d[fcua]),'"');var e={};fcMb(e,d);d=e;delete d[fcua]}c[fcs](">");c=c[fcS]("")}c=a[fcK](c);if(d)if(fcV(d))fcfa(c,d);else fcFa(d)=="array"?fcQb[fcN](fcc,[c].concat(d)):fcVb(c,d);b[fct]>2&&fcYb(a,c,b,2);return c},fcYb=function(a,b,c,d){function e(i){if(i)b[fcr](fcV(i)?a.createTextNode(i):i)}for(d=d;d<c[fct];d++){var g=c[d];fcGa(g)&&!(fcHa(g)&&g.nodeType>0)?fcCb(fcZb(g)?fcFb(g):g,e):e(g)}},fc_b=function(a,b){a[fcr](b)},fc0b=function(a){return a&&a[fcP]?a[fcP].removeChild(a):fcc},fc1b=function(a,b){var c=
b[fcP];c&&c.replaceChild(a,b)},fc2b=function(a,b){if(a.contains&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[fcP];return b==a},fcZb=function(a){if(a&&typeof a[fct]=="number")if(fcHa(a))return typeof a.item=="function"||typeof a.item=="string";else if(fcFa(a)=="function")return typeof a.item=="function";return fcd},fc3b=function(a){this.tb=a||fcU[fcy]||fcl};fc3b[fc].createElement=function(a){return this.tb[fcK](a)};
fc3b[fc].createTextNode=function(a){return this.tb.createTextNode(a)};fc3b[fc].appendChild=fc_b;fc3b[fc].removeNode=fc0b;fc3b[fc].replaceNode=fc1b;fc3b[fc].contains=fc2b;var fc4b="StopIteration"in fcU?fcU.StopIteration:fcf("StopIteration"),fc5b=function(){};fc5b[fc].next=function(){fca(fc4b)};fc5b[fc].__iterator__=function(){return this};var fc2=function(a){this.i={};this.e=[];var b=arguments[fct];if(b>1){if(b%2)fca(fcf("Uneven number of arguments"));for(var c=0;c<b;c+=2)this.set(arguments[c],arguments[c+1])}else a&&this.jb(a)};fc2[fc].q=0;fc2[fc].J=0;fc2[fc].Ka=function(){return this.q};fc2[fc].ja=function(){this.K();for(var a=[],b=0;b<this.e[fct];b++){var c=this.e[b];a[fcs](this.i[c])}return a};fc2[fc].P=function(){this.K();return this.e.concat()};fc2[fc].qb=function(a){return fc6b(this.i,a)};
fc2[fc].clear=function(){this.i={};fcea(this.e,0);this.J=this.q=0};fc2[fc].remove=function(a){if(fc6b(this.i,a)){delete this.i[a];this.q--;this.J++;this.e[fct]>2*this.q&&this.K();return fcb}return fcd};fc2[fc].K=function(){if(this.q!=this.e[fct]){for(var a=0,b=0;a<this.e[fct];){var c=this.e[a];if(fc6b(this.i,c))this.e[b++]=c;a++}fcea(this.e,b)}if(this.q!=this.e[fct]){var d={};for(b=a=0;a<this.e[fct];){c=this.e[a];if(!fc6b(d,c)){this.e[b++]=c;d[c]=1}a++}fcea(this.e,b)}};
fc2[fc].get=function(a,b){if(fc6b(this.i,a))return this.i[a];return b};fc2[fc].set=function(a,b){if(!fc6b(this.i,a)){this.q++;this.e[fcs](a);this.J++}this.i[a]=b};fc2[fc].jb=function(a){var b;if(a instanceof fc2){b=a.P();a=a.ja()}else{b=fcKb(a);a=fcJb(a)}for(var c=0;c<b[fct];c++)this.set(b[c],a[c])};fc2[fc].clone=function(){return new fc2(this)};
fc2[fc].__iterator__=function(a){this.K();var b=0,c=this.e,d=this.i,e=this.J,g=this,i=new fc5b;i.next=function(){for(;;){if(e!=g.J)fca(fcf("The map has changed since the iterator was created"));if(b>=c[fct])fca(fc4b);var j=c[b++];return a?j:d[j]}};return i};var fc6b=function(a,b){return fcca[fc].hasOwnProperty[fcH](a,b)};var fc7b=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};fc7b[fc].clone=function(){return new fc7b(this.top,this[fcT],this[fcra],this[fcG])};fcda(fc7b[fc],function(){return"("+this.top+"t, "+this[fcT]+"r, "+this[fcra]+"b, "+this[fcG]+"l)"});fc7b[fc].contains=function(a){return fc8b(this,a)};fc7b[fc].expand=function(a,b,c,d){if(fcHa(a)){this.top-=a.top;this.right+=a[fcT];this.bottom+=a[fcra];this.left-=a[fcG]}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};
var fc8b=function(a,b){if(!a||!b)return fcd;if(b instanceof fc7b)return b[fcG]>=a[fcG]&&b[fcT]<=a[fcT]&&b.top>=a.top&&b[fcra]<=a[fcra];return b.x>=a[fcG]&&b.x<=a[fcT]&&b.y>=a.top&&b.y<=a[fcra]};var fc9b=function(a,b,c,d){this.left=a;this.top=b;fco(this,c);fcq(this,d)};fc9b[fc].clone=function(){return new fc9b(this[fcG],this.top,this[fcu],this[fcQ])};fcda(fc9b[fc],function(){return"("+this[fcG]+", "+this.top+" - "+this[fcu]+"w x "+this[fcQ]+"h)"});fc9b[fc].contains=function(a){return a instanceof fc9b?this[fcG]<=a[fcG]&&this[fcG]+this[fcu]>=a[fcG]+a[fcu]&&this.top<=a.top&&this.top+this[fcQ]>=a.top+a[fcQ]:a.x>=this[fcG]&&a.x<=this[fcG]+this[fcu]&&a.y>=this.top&&a.y<=this.top+this[fcQ]};var fcac=function(a,b,c){fcV(b)?fc$b(a,c,b):fcIb(b,fcLa(fc$b,a))},fc$b=function(a,b,c){a[fcF][fcbc(c)]=b},fccc=function(a,b){var c=a.nodeType==9?a:a.ownerDocument||a[fcy];if(c.defaultView&&c.defaultView.getComputedStyle)if(c=c.defaultView.getComputedStyle(a,fcc))return c[b]||c.getPropertyValue(b);return""},fcfc=function(a,b,c){if(b instanceof fc0){c=b[fcQ];b=b[fcu]}else{if(c==fcg)fca(fcf("missing height argument"));c=c}fcdc(a,b);fcec(a,c)},fcgc=function(a,b){if(typeof a=="number")a=(b?fcn[fcv](a):
a)+"px";return a},fcec=function(a,b){fcq(a[fcF],fcgc(b,fcb))},fcdc=function(a,b){fco(a[fcF],fcgc(b,fcb))},fchc=function(a){var b=fcgb&&!fcrb("10");if((fccc(a,"display")||(a.currentStyle?a.currentStyle[fcza]:fcc)||a[fcF][fcza])!="none")return b?new fc0(a[fcla]||a.clientWidth,a[fcAa]||a.clientHeight):new fc0(a[fcla],a[fcAa]);var c=a[fcF],d=c[fcza],e=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";if(b){b=a[fcla]||a.clientWidth;a=a[fcAa]||a.clientHeight}else{b=
a[fcla];a=a[fcAa]}c.display=d;c.position=g;c.visibility=e;return new fc0(b,a)},fcic={},fcbc=function(a){return fcic[a]||(fcic[a]=fcj(a)[fcx](/\-([a-z])/g,function(b,c){return c.toUpperCase()}))},fcjc=function(a,b){a[fcF].display=b?"":"none"};var fckc={},fclc={};var fcmc=function(a,b,c,d){b=b||"800";c=c||"550";d=d||"friendconnect";a=fck.open(a,d,"menubar=no,toolbar=no,dialog=yes,location=yes,alwaysRaised=yes,width="+b+",height="+c+",resizable=yes,scrollbars=1,status=1");fck.focus&&a&&a.focus()},fcnc=function(a,b){var c=fce[fcM][fcD]().communityId;fce.rpc[fcH](fcc,"signin",fcc,c,a,b)};fcX("goog.peoplesense.util.openPopup",fcmc);fcX("goog.peoplesense.util.finishSignIn",fcnc);var fcqc=function(a,b){var c=fcoc()+"/friendconnect/invite/friends",d=fci(shindig[fcva][fcxa]());fcpc(c,d,a,b)},fcpc=function(a,b,c,d){a+="?st="+b;if(c)a+="&customMessage="+fci(c);if(d)a+="&customInviteUrl="+fci(d);b=760;if(fcZ)b+=25;fcmc(a,fcj(b),"515","friendconnect_invite")};fcX("goog.peoplesense.util.invite",fcqc);fcX("goog.peoplesense.util.inviteFriends",fcpc);var fcrc=function(a){this.url=a};fcrc[fc].l=function(a,b){if(this.url[fcE]("?"+a+"=")>=0||this.url[fcE]("&"+a+"=")>=0)fca(fcf("duplicate: "+a));if(b===fcc||b===fcg)return this;var c=this.url[fcE]("?")>=0?"&":"?";this.url+=c+a+"="+fci(b);return this};fcda(fcrc[fc],function(){return this.url});var fcoc=function(){return fck.friendconnect_serverBase},fcsc=function(a,b,c,d,e,g,i){b=b||"800";c=c||"550";d=d||"friendconnect";g=g||fcd;fce.rpc[fcH](fcc,"openLightboxIframe",i,a,shindig[fcva][fcxa](),b,c,d,e,fcc,fcc,fcc,g)},fctc=function(a,b){var c=fce[fcM][fcD]().psinvite||"",d=new fcrc(fcoc()+"/friendconnect/signin/home");d.l("st",fck.shindig[fcva][fcxa]());d.l("psinvite",c);d.l("iframeId",a);d.l("loginProvider",b);d.l("subscribeOnSignin","1");fcmc(d[fcga]());return fcd},fcuc=function(){var a=
fce[fcM][fcD]().communityId;fce.rpc[fcH](fcc,"signout",fcc,a)},fcwc=function(a,b){var c=fcoc()+"/friendconnect/settings/edit?st="+fci(shindig[fcva][fcxa]())+(a?"&iframeId="+fci(a):"");if(b)c=c+"&"+b;fcvc(c)},fcxc=function(a){a=fcoc()+"/friendconnect/settings/siteProfile?st="+fci(a);fcvc(a)},fcvc=function(a){var b=800,c=510;if(fcZ)b+=25;fcmc(a,fcj(b),fcj(c))},fcyc=function(a,b,c,d){d=d||2;var e=fcc;if(b=="text"){e=fc1("div",{"class":"gfc-button-text"},fc1("div",{"class":"gfc-icon"},fc1("a",{href:"javascript:void(0);"},
c)));a[fcr](e)}else if(b=="long"||b=="standard"){e=d==1?fc1("div",{"class":"gfc-inline-block gfc-primaryactionbutton gfc-button-base"},fc1("div",{"class":"gfc-inline-block gfc-button-base-outer-box"},fc1("div",{"class":"gfc-inline-block gfc-button-base-inner-box"},fc1("div",{"class":"gfc-button-base-pos"},fc1("div",{"class":"gfc-button-base-top-shadow",innerHTML:"&nbsp;"}),fc1("div",{"class":"gfc-button-base-content"},fc1("div",{"class":"gfc-icon"},c)))))):fc1("table",{"class":"gfc-button-base-v2 gfc-button",
cellpadding:"0",cellspacing:"0"},fc1("tbody",{"class":""},fc1("tr",{"class":""},fc1("td",{"class":"gfc-button-base-v2 gfc-button-1"}),fc1("td",{"class":"gfc-button-base-v2 gfc-button-2"},c),fc1("td",{"class":"gfc-button-base-v2 gfc-button-3"}))));a[fcr](e);if(b=="standard"){b=fc1("div",{"class":"gfc-footer-msg"},"with Google Friend Connect");d==1&&a[fcr](fc1("br"));a[fcr](b)}}return e},fczc=function(a,b){if(!a)fca("google.friendconnect.renderSignInButton: missing options");var c=a[fcF]||"standard",
d=a.text,e=a.version;if(c=="standard")d=a.text||"Sign in";else if(c=="text"||c=="long")d=a.text||"Sign in with Friend Connect";var g=a.element;if(!g){g=a.id;if(!g)fca("google.friendconnect.renderSignInButton: options[id] and options[element] == null");g=fcSb(g);if(!g)fca("google.friendconnect.renderSignInButton: element "+a.id+" not found")}fcp(g,"");c=fcyc(g,c,d,e);fck[fcqa]?c[fcqa]("click",b,fcd):c.attachEvent("onclick",b)},fcAc=function(a,b){b=b||fcW(fctc,fcc,fcc,fcc,fcc);fczc(a,b)},fcBc=function(a,
b){fce.rpc[fcH](fcc,"putReloadViewParam",fcc,a,b);var c=fce.views.getParams();c[a]=b},fcCc=function(a,b){var c=new fcrc("/friendconnect/gadgetshare/friends");c.l("customMessage",a);c.l("customInviteUrl",b);c.l("container","glb");var d=310;if(fcZ)d+=25;fcsc(c[fcga](),fcj(d),"370")};fcX("goog.peoplesense.util.getBaseUrl",fcoc);fcX("goog.peoplesense.util.finishSignIn",fcnc);fcX("goog.peoplesense.util.signout",fcuc);fcX("goog.peoplesense.util.signin",fctc);fcX("goog.peoplesense.util.editSettings",fcwc);
fcX("goog.peoplesense.util.editSSProfile",fcxc);fcX("goog.peoplesense.util.setStickyViewParamToken",fcBc);fcX("google.friendconnect.renderSignInButton",fcAc);fcX("goog.peoplesense.util.share",fcCc);fcX("goog.peoplesense.util.userAgent.IE",fcZ);var fcDc={},fcEc={},fc3=function(a){this.h=new fc2;this.snippetId=a.id;this.site=a.site;a=a["view-params"];var b=a.skin;this.bc=(b?b.POSITION:"top")||"top";this.Cc={allowAnonymousPost:a.allowAnonymousPost||fcd,scope:a.scope||"SITE",docId:a.docId||"",features:a.features||"video,comment",startMaximized:"true",disableMinMax:"true",skin:b};this.absoluteBottom=fcZ&&!fcrb("7");this.fixedIeSizes=fcZ;fck[fcqa]?fck[fcqa]("resize",fcW(this.$a,this),fcd):fck.attachEvent("onresize",fcW(this.$a,this));this.ob()};
fc3[fc].ob=function(){if(!this.site)fca(fcf("Must supply site ID."));if(!this.snippetId)fca(fcf("Must supply a snippet ID."))};fc3[fc].b=10;fc3[fc].za=1;fc3[fc].p="fc-friendbar-";fc3[fc].t=fc3[fc].p+"outer";fc3[fc].cb=fc3[fc].t+"-shadow";fc3[fc].render=function(){fcl.write(this.xb());var a=fcRb(this.snippetId);fcp(a,this.N())};fc3[fc].yb=function(){var a=fcRb(this.t);return a=fchc(a)[fcu]};fc3[fc].$a=function(){for(var a=this.h.P(),b=0;b<a[fct];b++)this.nc(a[b]);goog&&fckc&&fclc&&fcFc&&fcGc("resize")};
fc3[fc].n=function(){return this.bc};fc3[fc].d=function(a){return this.p+"shadow-"+a};fc3[fc].ha=function(a){return this.p+"menus-"+a};fc3[fc].Q=function(a){return this.p+a+"Target"};fc3[fc].fa=function(a){return this.p+a+"Drawer"};fc3[fc].Pa=function(){return this.Q("")};fc3[fc].Qa=function(){return this.p+"wallpaper"};fc3[fc].La=function(){return this.fa("")};
fc3[fc].xb=function(){var a=fck.friendconnect_imageUrl+"/",b=a+"shadow_tc.png",c=a+"shadow_bc.png",d=a+"shadow_bl.png",e=a+"shadow_tl.png",g=a+"shadow_tr.png",i=a+"shadow_br.png";a=a+"shadow_cr.png";var j=function(m,n){return fcZ?'filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+m+'", sizingMethod="scale");':"background-image: url("+m+");background-repeat: "+n+"; "},k="position:absolute; top:";if(this.n()!="top"){k="position:fixed; bottom:";if(this.absoluteBottom)k="position:absolute; bottom:"}var l=
c;if(this.n()!="top")l=b;var h=0,f=[];f[h++]='<style type="text/css">';if(this.n()!="top"&&this.absoluteBottom)f[h++]="html, body {height: 100%; overflow: auto; };";f[h++]="#"+this.t+" {";f[h++]="background:#E0ECFF;";f[h++]="left:0;";f[h++]="height: "+(fcZ?"35px;":"36px;");if(this.n()!="top"&&this.absoluteBottom)f[h++]="margin-right: 20px;";f[h++]="padding:0;";f[h++]=k+" 0;";f[h++]="width:100%;";f[h++]="z-index:5000;";f[h++]="}";f[h++]="#"+this.cb+" {";f[h++]=j(l,"repeat-x");f[h++]="left:0;";f[h++]=
"height:"+this.b+"px;";if(this.n()!="top"&&this.absoluteBottom)f[h++]="margin-right: 20px;";f[h++]="padding:0;";f[h++]=k+(fcZ?"35px;":"36px;");f[h++]="width:100%;";f[h++]="z-index:4998;";f[h++]="}";f[h++]="."+this.La()+" {";f[h++]="display: block;";f[h++]="padding:0;";f[h++]=k+(fcZ?"34px;":"35px;");f[h++]="z-index:4999;";f[h++]="}";f[h++]="."+this.Qa()+" {";f[h++]="background: white;";f[h++]="height: 100%;";f[h++]="margin-right: "+this.b+"px;";f[h++]="}";f[h++]="."+this.Pa()+" {";f[h++]="border: "+
this.za+"px solid #ccc;";f[h++]="height: 100%;";f[h++]="left: 0;";f[h++]="background-image: url("+fck.friendconnect_imageUrl+"/loading.gif);";f[h++]="background-position: center;";f[h++]="background-repeat: no-repeat;";f[h++]="}";f[h++]="."+this.d("cr")+" {";f[h++]=j(a,"repeat-y");f[h++]="height: 100%;";f[h++]="position:absolute;";f[h++]="right: 0;";f[h++]="top: 0;";f[h++]="width:"+this.b+"px;";f[h++]="}";f[h++]="."+this.d("bl")+" {";f[h++]=j(d,"no-repeat");f[h++]="height: "+this.b+"px;";f[h++]="position:absolute;";
f[h++]="width:"+this.b+"px;";f[h++]="}";f[h++]="."+this.d("tl")+" {";f[h++]=j(e,"no-repeat");f[h++]="height: "+this.b+"px;";f[h++]="position:absolute;";f[h++]="left:0px;";f[h++]="width:"+this.b+"px;";f[h++]="}";f[h++]="."+this.d("bc")+" {";f[h++]=j(c,"repeat-x");f[h++]="height: "+this.b+"px;";f[h++]="left: "+this.b+"px;";f[h++]="position:absolute;";f[h++]="right: "+this.b+"px;";f[h++]="}";f[h++]="."+this.d("tc")+" {";f[h++]=j(b,"repeat-x");f[h++]="height: "+this.b+"px;";f[h++]="left: "+this.b+"px;";
f[h++]="margin-left: "+this.b+"px;";f[h++]="margin-right: "+this.b+"px;";f[h++]="right: "+this.b+"px;";f[h++]="}";f[h++]="."+this.d("br")+" {";f[h++]=j(i,"no-repeat");f[h++]="height: "+this.b+"px;";f[h++]="position:absolute;";f[h++]="right: 0;";f[h++]="width: "+this.b+"px;";f[h++]="}";f[h++]="."+this.d("tr")+" {";f[h++]=j(g,"no-repeat");f[h++]="height: "+this.b+"px;";f[h++]="position:absolute;";f[h++]="right: 0;";f[h++]="top: 0;";f[h++]="width: "+this.b+"px;";f[h++]="}";f[h++]="</style>";return f[fcS]("")};
fc3[fc].N=function(){var a=['<div id="'+this.t+'"></div>','<div id="'+this.cb+'"></div>','<div id="'+this.ha(this.h.Ka())+'"></div>'];return a[fcS]("")};fc3[fc].rb=function(a,b,c,d){if(!this.h.qb(a)){b=new fc4(this,a,b,c,d);c=this.h.Ka();d=fcRb(this.ha(c));fcp(d,b.N()+'<div id="'+this.ha(c+1)+'"></div>');this.h.set(a,b)}};fc3[fc].la=function(a){(a=this.h.get(a))&&a.drawer&&fcjc(a.drawer,fcd)};fc3[fc].dc=function(a){if(a=this.h.get(a))a.rendered=fcd};
fc3[fc].refresh=function(){for(var a=this.h.P(),b=0;b<a[fct];b++){var c=a[b];this.la(c);this.dc(c)}};fc3[fc].Yb=function(a){for(var b=this.h.ja(),c=0;c<b[fct];c++){var d=b[c];if(d.id==a){d.zc();break}}};fc3[fc].Xb=function(a){for(var b=this.h.ja(),c=0;c<b[fct];c++){var d=b[c];if(d.id==a){d.Ub();break}}};fc3[fc].nc=function(a){if((a=this.h.get(a))&&a.drawer&&a.na()){a.da();a.Ha();a.ya()}};
fc3[fc].yc=function(a,b){var c=this.h.get(a);if(c){if(!c.drawer){c.drawer=fcRb(this.fa(c[fcO]));c.target=fcRb(this.Q(c[fcO]));c.sha_bc=fcTb(fcl,"div",this.n()=="top"?this.d("bc"):this.d("tc"),c.drawer)[0];c.sha_cr=fcTb(fcl,"div",this.d("cr"),c.drawer)[0]}for(var d=this.h.P(),e=0;e<d[fct];e++){var g=d[e];a!==g&&this.la(g)}c.da(b);fcjc(c.drawer,fcb);fck.setTimeout(function(){c.ya();c.Ha();c.render()},0)}};
var fc4=function(a,b,c,d,e){this.id=-1;this.bar=a;this.name=b;this.constraints=d;this.skin=e||{};fcq(this,this.skin.HEIGHT||"0");this.url=fck.friendconnect_serverBase+c;this.sha_bc=this.target=this.drawer=fcc;this.loaded=this.rendered=fcd;this.da()};
fc4[fc].da=function(a){fcMb(this.constraints,a||{});fcMb(this.skin,this.constraints);if(this.bar.fixedIeSizes&&this.constraints[fcG]&&this.constraints[fcT]){a=this.bar.yb();var b=this.constraints[fcG],c=this.constraints[fcT];a=a-(b+c);if(a%2){a-=1;this.skin.right+=1}fco(this.skin,a);delete this.skin[fcG]}};
fc4[fc].ya=function(){if(this.drawer){if(this.skin[fcu]){var a=this.bar.za,b=this.bar.b,c=fcZ?2:0;fcfc(this.target,this.skin[fcu],"");fcfc(this.sha_bc,this.skin[fcu]-b+2*a-c,"");this.skin.rightShadow?fcfc(this.drawer,this.skin[fcu]+b+2*a-c,""):fcfc(this.drawer,this.skin[fcu]+2*a-c,"")}if(this.skin[fcT])this.drawer[fcF].right=this.skin[fcT]+0+"px"}};
fc4[fc].Ha=function(){if(fcZ&&this.drawer){var a=fchc(this.target),b=a[fcu]-this.bar.b;a=a[fcQ];if(b<0)b=0;this.sha_bc&&this.sha_bc[fcF]&&fcfc(this.sha_bc,b,"");this.sha_cr&&this.sha_cr[fcF]&&fcfc(this.sha_cr,"",a)}};
fc4[fc].N=function(){var a="display:none;",b="position: relative; ",c="",d="",e="",g="",i=!!this.skin.rightShadow;if(!i){c+="display: none; ";e+="display: none; ";d+="right: 0px; ";g+="margin-right: 0px; "}for(var j in this.skin){var k=Number(this.skin[j]);if(i&&fcXa(j,"width")==0)k+=this.bar.b;if(fcXa(j,"height")==0)b+=j+": "+k+"px; ";if(j!="rightShadow"){if(fcXa(j,"height")==0)k+=this.bar.b;if(fcXa(j,"width")==0)k+=2;a+=j+": "+k+"px; "}if(fcZ&&fcXa(j,"width")==0){k-=i?2*this.bar.b:this.bar.b;d+=
j+": "+k+"px; "}}if(fcZ&&(this[fcQ]|0)>0){i=(this[fcQ]|0)+2;c+="height: "+i+"px; "}i=0;j=[];j[i++]='<div id="'+this.bar.fa(this[fcO])+'"class="'+this.bar.La()+'"style="'+a+'"> ';if(this.bar.n()=="bottom")j[i++]='<div class="'+this.bar.d("tl")+'"></div> <div class="'+this.bar.d("tc")+'"style="'+d+'"></div> <div class="'+this.bar.d("tr")+'"style="'+e+'"></div> ';j[i++]='<div style="'+b+'"> <div class="'+this.bar.Qa()+'"style="'+g+'"><div id="'+this.bar.Q(this[fcO])+'"class="'+this.bar.Pa()+'"></div> <div class="'+
this.bar.d("cr")+'"style="'+c+'"></div> </div> </div> ';if(this.bar.n()=="top")j[i++]='<div class="'+this.bar.d("bl")+'"></div> <div class="'+this.bar.d("bc")+'"style="'+d+'"></div> <div class="'+this.bar.d("br")+'"style="'+e+'"></div> ';j[i++]="</div> ";return j[fcS]("")};fc4[fc].zc=function(){this.rendered=this.na()};fc4[fc].Ub=function(){this.loaded=this.na()};fc4[fc].na=function(){return!!this.drawer&&this.drawer[fcF][fcza]!="none"};
fc4[fc].render=function(){if(this.rendered==fcd){var a={};a.url=this.url;a.id=this.bar.Q(this[fcO]);a.site=this.bar.site;a["view-params"]=fcIa(this.bar.Cc);if(this[fcO]=="profile")a["view-params"].profileId="VIEWER";this.skin&&fcMb(a["view-params"].skin,this.skin);a["view-params"].menuName=this[fcO];a["view-params"].opaque="true";a["view-params"].menuPosition=this.bar.bc;fcq(a,"1px");if(fcDc&&fcEc&&fc5)this.id=fc5.render(a)}};fcX("google.friendconnect.FriendBar",fc3);var fcHc="0123456789abcdefghijklmnopqrstuv",fcJc=function(a){a=new fcIc(a);if(a.pa()%5)fca(fcf());for(var b=[],c=0;a.pa()>0;c++)b[c]=fcHc[fcB](a.$b(5));return b[fcS]("")},fcIc=function(a){this.D=this.r=0;this.ca=a};fcIc[fc].pa=function(){return 8*(this.ca[fct]-this.D)-this.r};
fcIc[fc].$b=function(a){var b=0;if(a>this.pa())fca(fcf());if(this.r>0){b=255>>this.r&this.ca[this.D];var c=8-this.r,d=fcn.min(a%8,c);c=c-d;b=b>>c;a-=d;this.r+=d;if(this.r==8){this.r=0;this.D++}}for(;a>=8;){b<<=8;b|=this.ca[this.D];this.D++;a-=8}if(a>0){b<<=a;b|=this.ca[this.D]>>8-a;this.r=a}return b};var fcKc=function(){};fcKc[fc].F=function(){};fcKc[fc].I=function(){};var fcLc=(new Date).getTime(),fc6=function(){},fcMc=function(){},fcNc=function(){},fcOc=function(){};fcY(fcOc,fcNc);var fcPc=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_.*$/[fcja](c))this.viewParams[c]=fcc};fcPc[fc].render=function(a){var b=this;if(a){b.Ac();this.Ab(function(c){fcac(a,"visibility","hidden");fcp(a,c);b.refresh(a,c);c=function(d){fcac(d,"visibility","visible")};c=fcLa(c,a);fcba(c,500);b.chrome=a})}};
fcPc[fc].Ab=function(a){return this.Gb(a)};var fc7=function(a){fcPc[fcH](this,a);this.U="../../";this.rpcToken=fcj(fcn[fcv](2147483647*fcn[fcoa]()))};fcY(fc7,fcPc);fc7[fc].hb="gfc_iframe_";fc7[fc].ib="friendconnect";fc7[fc].Ia="";fc7[fc].oc="rpc_relay.html";fc7[fc].X=function(a){this.U=a};fc7[fc].Ac=function(){return this.Ia=fcj(fcn[fcv](2147483647*fcn[fcoa]()))};fc7[fc].ga=function(){return this.hb+this.Ia+"_"+this.id};
fc7[fc].refresh=function(a,b){var c=fc5.Fc,d,e={},g=fc5.Ja(this.communityId),i=g[fcz]("~"),j=fc5.sb;if(j&&i[fct]>1){d=i[2];i=i[1];var k=[this.specUrl,this.communityId,i,j][fcS](":");e.sig=fc5.hash(d,k);e.userId=i;e.dateStamp=j}e.container=this.ib;e.mid=this.id;e.nocache=fc5.ac;e.view=this.Z;e.parent=fc5.S;if(this.debug)e.debug="1";if(this.specUrl)e.url=this.specUrl;if(this.communityId){j=fce[fcM][fcD]().profileId;e.communityId=this.communityId;if(d=fce[fcM][fcD]().psinvite)e.psinvite=d;if(j)e.profileId=
j}e.caller=fcQc();e.rpctoken=this.rpcToken;j=fcd;d="";i=/Version\/3\..*Safari/;if((i=fcib&&fcdb()[fcI](i))||!fc5.R[this.specUrl]&&this.viewParams){e["view-params"]=fce[fcpa][fcia](this.viewParams);d="?viewParams="+fci(e["view-params"]);j=fcb}if(this.prefs)e.prefs=fce[fcpa][fcia](this.prefs);if(this.viewParams&&this.sendViewParamsToServer)e["view-params"]=fce[fcpa][fcia](this.viewParams);if(this.locale)e.locale=this.locale;if(this.secureToken)e.st=this.secureToken;i=fc5.Oa(this.specUrl);d=i+"ifr"+
d+(this.hashData?"&"+this.hashData:"");if(fc5.Ec!=1||j||g||this.secureToken){if(g&&!e.sig)e.fcauth=g}else e.sig||(c="get");g=this.ga();fcRc(g,d,c,e,a,b,this.rpcToken)};var fc8=function(){this.j={};this.S="http://"+fcl[fcC].host;this.Z="default";this.ac=1;this.Jc=0;this.Gc="US";this.Hc="en";this.Ic=2147483647};fcY(fc8,fcMc);fc8[fc].v=fcPc;fc8[fc].A=new fcOc;fc8[fc].bb=function(a){this.ac=a};fc8[fc].Ga=function(a){this.Ec=a};fc8[fc].Na=function(a){return"gadget_"+a};fc8[fc].w=function(a){return this.j[this.Na(a)]};
fc8[fc].M=function(a){return new this.v(a)};fc8[fc].kb=function(a){a.id=this.Hb();this.j[this.Na(a.id)]=a};fc8[fc].Zb=0;fc8[fc].Hb=function(){return this.Zb++};var fcTc=function(){fc8[fcH](this);this.A=new fcSc};fcY(fcTc,fc8);fcTc[fc].v=fc7;fcTc[fc].W=function(a){a[fcI](/^http[s]?:\/\//)||(a=fcl[fcC][fcsa][fcI](/^[^?#]+\//)[0]+a);this.S=a};fcTc[fc].H=function(a){var b=this.A.Ma(a);a.render(b)};var fcSc=function(){this.wb={}};fcY(fcSc,fcNc);
fcSc[fc].lb=function(a,b){this.wb[a]=b;var c=fcl[fcA](b).className;if(!c&&c[fct]==0)fcfa(fcl[fcA](b),"gadgets-gadget-container")};fcSc[fc].Ma=function(a){return(a=this.wb[a.id])?fcl[fcA](a):fcc};var fc9=function(a){fc7[fcH](this,a);a=a||{};this.Z=a.view||"profile"};fcY(fc9,fc7);fc9[fc].nb="canvas.html";fc9[fc].ub="/friendconnect/embed/";
var fcQc=function(){var a=fce[fcM][fcD]().canvas=="1"||fce[fcM][fcD]().embed=="1",b=fcc;if(a)b=fce[fcM][fcD]().caller;if(!b){a=fcl[fcC];b=a.search[fcx](/([&?]?)psinvite=[^&]*(&?)/,function(c,d,e){return e?d:""});b=a.protocol+"//"+a.hostname+(a.port?":"+a.port:"")+a.pathname+b}return b};fc9[fc].wc=function(a){this.Z=a};fc9[fc].ka=function(){return this.Z};fc9[fc].getBodyId=function(){return this.ga()+"_body"};
fc9[fc].Gb=function(a){var b=this.specUrl;if(b===fcg)b="";b=(fc5.Oa(b)||this.U)+this.oc;var c=this.ga();fce.rpc.setRelayUrl(c,b);b='<div id="'+this.getBodyId()+'"><iframe id="'+c+'" name="'+c;b+=this[fcQ]==0?'" style="width:1px; height:1px;':'" style="width:100%;';if(this.viewParams.opaque)b+="background-color:white;";b+='"';b+=' frameborder="0" scrolling="no"';this.viewParams.opaque||(b+=' allowtransparency="true"');b+=this[fcQ]?' height="'+this[fcQ]+'"':"";b+=this[fcu]?' width="'+this[fcu]+'"':
"";b+="></iframe>";if(this.showEmbedThis)b+='<a href="javascript:void(0);" onclick="google.friendconnect.container.showEmbedDialog(\''+this.divId+"'); return false;\">Embed this</a>";b+="</div>";a(b)};
fc9[fc].zb=function(){var a=fcQc();a="canvas=1&caller="+fci(a);var b=fce[fcM][fcD]().psinvite;if(b)a+="&psinvite="+fci(b);a+="&site="+fci(this.communityId);b=fcIa(this.viewParams);if(b.skin!=fcc)for(var c=["BG_IMAGE","BG_COLOR","FONT_COLOR","BG_POSITION","BG_REPEAT","ANCHOR_COLOR","FONT_FACE","BORDER_COLOR","CONTENT_BG_COLOR","CONTENT_HEADLINE_COLOR","CONTENT_LINK_COLOR","CONTENT_SECONDARY_TEXT_COLOR","CONTENT_SECONDARY_LINK_COLOR","CONTENT_TEXT_COLOR","ENDCAP_BG_COLOR","ENDCAP_LINK_COLOR","ENDCAP_TEXT_COLOR",
"CONTENT_VISITED_LINK_COLOR","ALTERNATE_BG_COLOR"],d=0;d<c[fct];d++)delete b.skin[c[d]];b=fci(fce[fcpa][fcia](b));b=b[fcx]("\\","%5C");return fc5.S+this.nb+"?url="+fci(this.specUrl)+(a?"&"+a:"")+"&view-params="+b};fc9[fc].C=function(a){a=a||fch+this.ub+this.communityId;return this.Bb(a,"embed=1")};fc9[fc].B=function(a){return'<iframe src="'+this.C(a)+'" style="height:500px" scrolling="no" allowtransparency="true" border="0" frameborder="0" ></iframe>'};
fc9[fc].Bb=function(a,b){var c=fci(fce[fcpa][fcia](this.viewParams));c=c[fcx]("\\","%5C");return a+"?url="+fci(this.specUrl)+(b?"&"+b:"")+"&view-params="+c};fc9[fc].Kb=function(){var a=fce[fcM][fcD]().canvas=="1"||fce[fcM][fcD]().embed=="1",b=fcc;if(a)(b=fce[fcM][fcD]().caller)||(b="javascript:history.go(-1)");return b};fc9[fc].Lb=function(a){var b=fcc;if(a=="canvas")b=this.zb();else if(a=="profile")b=this.Kb();return b};
var fc$=function(){fcTc[fcH](this);fce.rpc[fcR]("signin",fc6[fc].signin);fce.rpc[fcR]("signout",fc6[fc].signout);fce.rpc[fcR]("resize_iframe",fc6[fc].ab);fce.rpc[fcR]("set_title",fc6[fc].setTitle);fce.rpc[fcR]("requestNavigateTo",fc6[fc].Za);fce.rpc[fcR]("api_loaded",fc6[fc].xa);fce.rpc[fcR]("createFriendBarMenu",fc6[fc].Ca);fce.rpc[fcR]("showFriendBarMenu",fc6[fc].db);fce.rpc[fcR]("hideFriendBarMenu",fc6[fc].Ra);fce.rpc[fcR]("putReloadViewParam",fc6[fc].Va);fce.rpc[fcR]("getViewParams",fc6[fc].Fa);
fce.rpc[fcR]("getContainerBaseTime",fc6[fc].Ea);fce.rpc[fcR]("openLightboxIframe",fc6[fc].Ua);fce.rpc[fcR]("showMemberProfile",fc6[fc].fb);fce.rpc[fcR]("closeLightboxIframe",fcW(this.u,this));fce.rpc[fcR]("setLightboxIframeTitle",fcW(this.sc,this));fce.rpc[fcR]("refreshAndCloseIframeLightbox",fcW(this.cc,this));var a=fcUc;a[fcR]();a.gb(this,"load",this.Nb);a.gb(this,"start",this.Ob);this.U="../../";this.W("");this.bb(0);this.Ga(1);this.oa=fcc;this.apiVersion="0.8";this.openSocialSecurityToken=fcc;
this.V="";this.Da={};this.Tb=fcc;this.Sb=fcd;this.sb=this.Wb=this.lastIframeLightboxOpenArguments=this.lastLightboxCallback=this.lastLightboxDialog=fcc;this.Fc="post"};fcY(fc$,fcTc);fc$[fc].qc=function(a){this.sb=a};fc$[fc].v=fc9;fc$[fc].R={};fc$[fc].uc=function(a){this.oa=a};fc$[fc].Oa=function(a){var b=fc$[fc].R[a];if(!b)if(this.oa[fcE]("http://")!==0){a=this.pb(a);b=["http://",a,this.oa][fcS]("")}else b=this.oa;return b};
fc$[fc].pb=function(a){var b=new SHA1;a=fcOa(a);b.update(a);b=b.digest();return b=fcJc(b)};
var fcVc=function(a,b){var c=b?b:fck.top,d=c.frames;try{if(c.frameElement.id==a)return c}catch(e){}for(c=0;c<d[fct];++c){var g=fcVc(a,d[c]);if(g)return g}return fcc},fcRc=function(a,b,c,d,e,g,i){var j="gfc_load_"+a;b='<html><head><style type="text/css">body {background:transparent;}</style>'+(fcZ?'<script type="text/javascript">window.goback=function(){history.go(-1);};setTimeout("goback();", 0);<\/script>':"")+"</head><body><form onsubmit='window.goback=function(){};return false;' style='margin:0;padding:0;' id='"+
j+"' method='"+c+"' ' action='"+fce[fcM].escapeString(b)+"'>";for(var k in d)b+="<input type='hidden' name='"+k+"' value='' >";b+="</form></body></html>";c=fcVc(a);var l;try{l=c[fcy]||c.contentWindow[fcy]}catch(h){if(e&&g){fcp(e,"");fcp(e,g);c=fcVc(a);l=c[fcy]||c.contentWindow[fcy]}}i&&fce.rpc.setAuthToken(a,i);l.open();l.write(b);l.close();a=l[fcA](j);for(k in d)a[k].value=d[k];fcZ&&a.onsubmit();a.submit()};
fc$[fc].vb=function(){var a=fce[fcM][fcD]().fcsite,b=fce[fcM][fcD]().fcprofile;a&&b&&fc5.I(b,a)};fc$[fc].rc=function(a,b){this.R[a]=b};fc$[fc].T=function(){var a=/Version\/3\..*Safari/;if(a=fcib&&fcdb()[fcI](a))fcl[fcC].reload();else{fc5.g!=fcc&&fc5.g.refresh();for(var b in fc5.j){a=fc5.j[b];this.H(a)}if(this.lastIframeLightboxOpenArguments!=fcc){b=this.lastIframeLightboxOpenArguments;this.u();this.F[fcN](this,b)}}};
fc$[fc].W=function(a){a[fcI](/^http[s]?:\/\//)||(a=a&&a[fct]>0&&a.substring(0,1)=="/"?fcl[fcC][fcsa][fcI](/^http[s]?:\/\/[^\/]+\//)[0]+a.substring(1):fcl[fcC][fcsa][fcI](/^[^?#]+\//)[0]+a);this.S=a};fc$[fc].ea=function(a){return"fcauth"+a};fc$[fc].ia=function(a){return"fcauth"+a+"-s"};fc$[fc].hash=function(a,b){var c=new SHA1,d=fcVa(a,fcb);c=new G_HMAC(c,d,64);d=fcOa(b);c=c.Fb(d);(new Date).getTime();return fcUa(c,fcb)};
fc$[fc].Ja=function(a){return a=fcvb(this.ea(a))||fcvb(this.ia(a))||this.Da[a]||""};fc$[fc].X=function(a){this.U=a};fc$[fc].vc=function(a){this.V=a};fc$[fc].M=function(a){a=new this.v(a);a.X(this.U);return a};fc$[fc].ka=function(){return this.Z};fc$[fc].tc=function(a){this.Wb=a};var fcWc=function(a){return(a=a[fcI](/_([0-9]+)$/))?fcaa(a[1],10):fcc};
fc$[fc].Y=function(a,b,c,d,e,g){if(!this.Dc){this.$(fck.friendconnect_serverBase+"/friendconnect/styles/container.css?d="+this.V);this.Dc=fcb}var i=fcXc(d);if(this.Tb!=(i?"rtl":"ltr")){this.$(fck.friendconnect_serverBase+"/friendconnect/styles/lightbox"+(i?"-rtl":"")+".css?d="+this.V);this.Tb=i?"rtl":"ltr"}if(!this.Sb){this.mb(fck.friendconnect_serverBase+"/friendconnect/script/lightbox.js?d="+this.V);this.Sb=fcb}b=b||0;if(goog.ui&&goog.ui[fcma]){this.u();b=new goog.ui[fcma]("lightbox-dialog",fcb);
var j=this;goog.events.listen(b,goog.ui[fcma].EventType.AFTER_HIDE,function(){j.lastLightboxCallback&&j.lastLightboxCallback();j.Ba()});b.setDraggable(fcb);b.setDisposeOnHide(fcb);b.setBackgroundElementOpacity(0.5);b.setButtonSet(new goog.ui[fcma].ButtonSet);this.lastLightboxDialog=b;this.lastLightboxCallback=c||fcc;c=b.getDialogElement();e=e||702;fcac(c,"width",fcj(e)+"px");g&&fcac(c,"height",fcj(g)+"px");a(b);b.getDialogElement()[fcF].direction=i?"rtl":"ltr"}else if(b<5){b++;a=fcW(this.Y,this,a,
b,c,d,e,g);fcba(a,1E3)}else{this.Ba();fca(fcf("lightbox.js failed to load"))}};fc$[fc].u=function(a){var b=this.lastLightboxDialog,c=this.lastLightboxCallback;this.lastLightboxCallback=fcc;if(b!=fcc){this.lastLightboxDialog.dispatchEvent(goog.ui[fcma].EventType.AFTER_HIDE);b.dispose();c!=fcc&&c(a)}};fc$[fc].Ba=function(){this.lastIframeLightboxOpenArguments=this.lastLightboxCallback=this.lastLightboxDialog=fcc};fc$[fc].sc=function(a){this.lastLightboxDialog&&this.lastLightboxDialog.setTitle(a)};
fc$[fc].cc=function(){this.u();this.T()};fc6[fc].Za=function(a,b){var c=fcWc(this.f);c=fc5.w(c);var d=fcIa(c.originalParams);if(b){d["view-params"]=d["view-params"]||{};d["view-params"]=b}d.locale=c.locale;if(c.useLightBoxForCanvas){d.presentation=a;fc5.lastLightboxDialog!=fcc?fc5.u():fc5.eb(d)}else if((c=c.Lb(a))&&fcl[fcC][fcsa]!=c)if(fce[fcM][fcD]().embed=="1")try{fck.parent.location=c}catch(e){fck.top.location=c}else fcl[fcC].href=c};
fc$[fc].eb=function(a,b){a=a||{};var c=a.locale,d=fcXc(c),e=this;this.u();this.Y(function(g){var i=fc1("div",{},fc1("div",{id:"gadget-signin",style:"background-color:#ffffff;height:32px;"}),fc1("div",{id:"gadget-lb-canvas",style:"background-color:#ffffff;"}));g.getTitleTextElement()[fcr](fc1("div",{id:"gfc-canvas-title",style:"color:#000000;"}));g.getContentElement()[fcr](i);g.setVisible(fcb);i=fcIa(a);var j=fcWb(fck),k=fcn[fcv](j[fcQ]*0.7);j={};j.BORDER_COLOR="#cccccc";j.ENDCAP_BG_COLOR="#e0ecff";
j.ENDCAP_TEXT_COLOR="#333333";j.ENDCAP_LINK_COLOR="#0000cc";j.ALTERNATE_BG_COLOR="#ffffff";j.CONTENT_BG_COLOR="#ffffff";j.CONTENT_LINK_COLOR="#0000cc";j.CONTENT_TEXT_COLOR="#333333";j.CONTENT_SECONDARY_LINK_COLOR="#7777cc";j.CONTENT_SECONDARY_TEXT_COLOR="#666666";j.CONTENT_HEADLINE_COLOR="#333333";i.id="gadget-lb-canvas";fcq(i,fcn.min(498,k)+"px");i.maxHeight=k;if(i.keepMax){fcq(i,k);fcac(g.getContentElement(),"height",k+35+"px")}i["view-params"]=i["view-params"]||{};i["view-params"].opaque=fcb;i["view-params"].skin=
i["view-params"].skin||{};fcMa(i["view-params"].skin,j);e.render(i);k={};k.id="gadget-signin";k.presentation="canvas";k.site=i.site;k.titleDivId="gfc-canvas-title";k["view-params"]={};k["view-params"].opaque=fcb;k.keepMax=i.keepMax;if(i.securityToken)k.securityToken=i.securityToken;i=fcIa(j);i.ALIGNMENT=d?"left":"right";e.Xa(k,i);g.reposition()},fcg,b,c)};fc6[fc].db=function(a,b){fc5.g!=fcc&&fc5.g.yc(a,b)};fc6[fc].Ra=function(a){fc5.g!=fcc&&fc5.g.la(a)};
fc6[fc].Ua=function(a,b,c,d,e,g,i,j,k,l){var h=this.f;a=a+(a[fcE]("?")>=0?"&":"?")+"iframeId="+h;fc5.F(a,b,c,d,e,g,i,j,k,l,this.callback)};
fc$[fc].F=function(a,b,c,d,e,g,i,j,k,l,h){var f=fcWb(fck);d!=fcc||(d=fcn[fcv](f[fcQ]*0.7));c!=fcc||(c=fcn[fcv](f[fcu]*0.7));var m=[];for(f=0;f<arguments[fct]&&f<10;f++)m[fcs](arguments[f]);if(!a[0]=="/")fca(fcf("lightbox iframes must be relative to fc server"));var n=this,o=g?fcIa(g):{},s=fcj(fcn[fcv](2147483647*fcn[fcoa]())),p="gfc_lbox_iframe_"+s;fce.rpc.setAuthToken(p,s);if(!b)b=fc5.openSocialSecurityToken;var t=fc5.openSocialSiteId;fc5.Y(function(q){n.lastIframeLightboxOpenArguments=m;var v="st="+
fci(b)+"&parent="+fci(fc5.S)+"&rpctoken="+fci(s);if(!j){o.iframeId=p;o.iurl=a;a=fch+"/friendconnect/lightbox"}var r=d-54;fcq(o,r);var u='<iframe id="'+p;u+='" width="100%" height="'+r+'" frameborder="0" scrolling="auto"></iframe>';q.setContent(u);if(e){q.setTitle(e);if(l){r=q.getTitleTextElement();fcQb(r,"lightbox-dialog-title-small-text")}}q.setVisible(fcb);k||(o.fcauth=fc5.Ja(t));a+=(a[fcE]("?")>=0?"&":"?")+v+"&communityId="+t;fcRc(p,a,"POST",o,fcc,fcc,fcc)},fcg,h,fcg,c,d)};
fc6[fc].Fa=function(){var a=fcWc(this.f);a=fc5.w(a);return a.viewParams};fc6[fc].Ea=function(){return fcLc};fc6[fc].Va=function(a,b){var c=fcWc(this.f);c=fc5.w(c);c.viewParams[a]=b};fc$[fc].Nb=function(a,b){fc5.g!=fcc&&fc5.g.Xb(b)};fc$[fc].Ob=function(a,b){fc5.g!=fcc&&fc5.g.Yb(b)};fc6[fc].Ca=function(a,b,c,d){fc5.g!=fcc&&fc5.g.rb(a,b,c,d)};fc$[fc].H=function(a){var b=this.A.Ma(a);a.render(b);this.A.postProcessGadget&&this.A.postProcessGadget(a)};
fc6[fc].signout=function(a){fc5.Wa(fc5.ea(a));fc5.Wa(fc5.ia(a));fc5.Da={};fc5.T();return fcd};fc$[fc].Wa=function(a){var b=fcl[fcC].pathname;b=b[fcz]("/");for(var c=0;c<b[fct];c++){for(var d=fcm(c+1),e=0;e<c+1;e++)d[e]=b[e];fcwb(a,d[fcS]("/")+"/")}};
fc6[fc].ab=function(a){var b=fcl[fcA](this.f);if(b&&a>0)fcq(b[fcF],a+"px");if((b=fcl[fcA](this.f+"_body"))&&a>0)fcq(b[fcF],a+"px");if(b=fcWc(this.f)){var c=fc5.w(b);if(c){if((b=fcl[fcA](c.divId))&&a>0){if(c&&c[fcta]&&c[fcta]<a){a=c[fcta];b[fcF].overflowY="auto"}fcq(b[fcF],a+"px")}!c.keepMax&&c.ka()=="canvas"&&fc5.lastLightboxDialog&&fc5.lastLightboxDialog.reposition();fcac(c.chrome,"visibility","visible")}}};
fc6[fc].setTitle=function(a){var b=fcWc(this.f);b=fc5.w(b);if(b=b.titleDivId)fcp(fcl[fcA](b),fce[fcM].escapeString(a))};fc6[fc].signin=function(a,b,c){fcub(fc5.ea(a),b,31104E3,c);fcub(fc5.ia(a),b,-1,c);fc5.Da[a]=b;fc5.T()};var fcZc=function(a){fczc(a,fcYc)};fc$[fc].ic=function(a,b){b&&this.m(b,a);var c={};c.url=fch+"/friendconnect/gadgets/members.xml";this.render(this.s(a,c))};
fc$[fc].kc=function(a,b){b&&this.m(b,a);var c={};c.url=fch+"/friendconnect/gadgets/review.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"review"};this.render(this.s(a,c))};fc$[fc].ra=function(a,b){b&&this.m(b,a);var c={};c.url=fch+"/friendconnect/gadgets/wall.xml";c["view-params"]={startMaximized:"true",disableMinMax:"true",features:"comment"};this.render(this.s(a,c))};
fc$[fc].Xa=function(a,b){b&&this.m(b,a);var c={};c.url=fch+"/friendconnect/gadgets/signin.xml";fcq(c,32);this.render(this.s(a,c))};fc$[fc].fc=function(a,b){b&&this.m(b,a);a.prefs=a.prefs||{};a.sendViewParamsToServer=fcb;a.prefs.hints=fck.google_hints;var c={};c.url=fch+"/friendconnect/gadgets/ads.xml";fcq(c,90);this.render(this.s(a,c))};
fc$[fc].ua=function(a,b){if(a.id){b&&this.m(b,a);a["view-params"]=a["view-params"]||{};a["view-params"].opaque="true";this.g=new fc3(a);this.g.render();var c={};c.url=fch+"/friendconnect/gadgets/friendbar.xml";a.id=this.g.t;fcq(a,"1");this.render(this.s(a,c))}};fc$[fc].hc=fc$[fc].ua;fc$[fc].ta=function(a,b){a=a||{};a.url=fch+"/friendconnect/gadgets/signin.xml";a.site=a.site||fce[fcM][fcD]().site;fcq(a,32);this.sa(a,b)};fc$[fc].gc=fc$[fc].ta;fc$[fc].mc=fc$[fc].ra;
fc$[fc].m=function(a,b){var c=b["view-params"];if(!c){c={};b["view-params"]=c}c.skin=a};fc$[fc].s=function(a,b){var c=this.Ta(b,a);if(b["view-params"]){var d=b["view-params"];if(a["view-params"])d=this.Ta(d,a["view-params"]);c["view-params"]=d}return c};fc$[fc].jc=function(a,b){b&&this.m(b,a);this.render(a)};fc$[fc].Ta=function(a,b){var c={},d;for(d in b)c[d]=b[d];for(d in a)if(typeof c[d]=="undefined")c[d]=a[d];return c};
fc$[fc].render=function(a){this.openSocialSiteId=a.site;a["view-params"]=a["view-params"]||{};var b=this.M({divId:a.id,specUrl:a.url,communityId:a.site,height:a[fcQ],locale:a.locale||this.Wb,secureToken:a.securityToken,titleDivId:a.titleDivId,showEmbedThis:a.showEmbedThis,useLightBoxForCanvas:a.useLightBoxForCanvas||typeof a.useLightBoxForCanvas=="undefined"&&fck.friendconnect_lightbox,viewParams:a["view-params"],prefs:a.prefs,originalParams:a,debug:a.debug,maxHeight:a[fcta],sendViewParamsToServer:a.sendViewParamsToServer,
keepMax:a.keepMax});a.presentation&&b.wc(a.presentation);this.kb(b);this.A.lb(b.id,a.id);fcba(function(){fc5.H(b)},0);return b.id};fc$[fc].lc=function(a,b){a=a||{};a.presentation="canvas";this.Ya(a,b)};
fc$[fc].Ya=function(a,b,c){a=a||{};a.url=fce[fcM][fcD]().url;a.site=fce[fcM][fcD]().site||a.site;var d=fce[fcM][fcD]()["view-params"];if(d)a["view-params"]=fce[fcpa].parse(decodeURIComponent(d));if(c){a["view-params"]=a["view-params"]||{};a["view-params"].useFixedHeight=fcb;fcq(a["view-params"],c);b=b||{};b.HEIGHT=fcj(c)}this.sa(a,b)};fc$[fc].sa=function(a,b){a=a||{};b&&this.m(b,a);if(fce[fcM][fcD]().canvas=="1")a.presentation="canvas";else if(fce[fcM][fcD]().embed=="1")a.presentation="embed";fc5.render(a)};
fc$[fc].Mb=function(){var a=fce[fcM][fcD]().caller;if(a&&fcl[fcC][fcsa]!=a&&a[fct]>8&&(a.substr(0,7)[fcCa]()=="http://"||a.substr(0,8)[fcCa]()=="https://"))fcl[fcC].href=a;else if(a=fce[fcM][fcD]().site)fcl[fcC].href=fch+"/friendconnect/directory/site?id="+a;else fck.history.go(-1)};fc$[fc].G="";fc$[fc].Ib=function(){return this.G};fc$[fc].pc=function(a){this.apiVersion=a};fc$[fc].$=function(a){var b=fcl[fcK]("link");b[fcL]("rel","stylesheet");b[fcL]("type","text/css");b[fcL]("href",a);fcl.getElementsByTagName("head")[0][fcr](b)};
fc$[fc].mb=function(a){var b=fcl[fcK]("script");b[fcL]("src",a);b[fcL]("type","text/javascript");fcl.getElementsByTagName("head")[0][fcr](b)};fc$[fc].Aa=function(a){if(fcl[fcna])a();else fck[fcqa]?fck[fcqa]("load",a,fcd):fck.attachEvent("onload",a)};
fc$[fc].ma=function(a){if(!a.site)fca("API not loaded, please pass in a 'site'");this.$(fck.friendconnect_serverBase+"/friendconnect/styles/container.css?d="+this.V);this.openSocialSiteId=a.site;this.apiLoadedCallback=a.onload;this.Aa(fcW(this.Sa,this,a,"fc-opensocial-api"))};fc$[fc].Vb=fc$[fc].ma;fc$[fc].Pb=function(a){var b={};b.site=this.openSocialSiteId;b["view-params"]={txnId:a};this.Sa(b,"gfc-"+a)};
fc$[fc].ec=function(a){var b={};for(var c in this.j){var d=this.j[c];if(d.viewParams&&d.viewParams.txnId==a)break;else b[c]=d}this.j=b;(a=fcl[fcA]("gfc-"+a))&&a[fcP]&&a[fcP].removeChild&&a[fcP].removeChild(a)};fc$[fc].Cb=function(){return"<Templates xmlns:fc='http://www.google.com/friendconnect/makeThisReal'>  <Namespace prefix='fc' url='http://www.google.com/friendconnect/makeThisReal'/>  <Template tag='fc:signIn'>    <div onAttach='google.friendconnect.renderSignInButton({element: this})'></div>  </Template></Templates>"};
fc$[fc].Jb=function(){return"<Templates xmlns:os='http://ns.opensocial.org/2008/markup'><Namespace prefix='os' url='http://ns.opensocial.org/2008/markup'/><Template tag='os:Name'>  <span if='${!My.person.profileUrl}'>${My.person.displayName}</span>  <a if='${My.person.profileUrl}' href='${My.person.profileUrl}'>      ${My.person.displayName}</a></Template><Template tag='os:Badge'>  <div><img if='${My.person.thumbnailUrl}' src='${My.person.thumbnailUrl}'/>   <os:Name person='${My.person}'/></div></Template><Template tag='os:PeopleSelector'>  <select onchange='google.friendconnect.PeopleSelectorOnChange(this)' name='${My.inputName}'          multiple='${My.multiple}' x-var='${My.var}' x-max='${My.max}'          x-onselect='${My.onselect}'>    <option repeat='${My.group}' value='${Cur.id}' selected='${Cur.id == My.selected}'>        ${Cur.displayName}    </option>  </select></Template></Templates>"};
var fc_c=function(a){var b;if(a.multiple){b=[];for(var c=0;c<a[fcJ][fct];c++)a[fcJ][c].selected&&b[fcs](a[fcJ][c].value);c=a.getAttribute("x-max");try{c=1*c}catch(d){c=0}if(c&&b[fct]>c&&a["x-selected"]){b=a["x-selected"];for(c=0;c<a[fcJ][fct];c++){a[fcJ][c].selected=fcd;for(var e=0;e<b[fct];e++)if(a[fcJ][c].value==b[e]){a[fcJ][c].selected=fcb;break}}}}else b=a[fcJ][a.selectedIndex].value;a["x-selected"]=b;(c=a.getAttribute("x-var"))&&fck.opensocial[fcka]&&fck.opensocial[fcka].getDataContext().putDataSet(c,
b);if(c=a.getAttribute("x-onselect"))if(fck[c]&&typeof fck[c]=="function")fck[c](b);else if(a["x-onselect-fn"])a["x-onselect-fn"][fcN](a);else a["x-onselect-fn"]=new Function(c)};
fc$[fc].Sa=function(a,b){fck.opensocial.template.Loader.loadContent(this.Jb());fck.opensocial.template.Loader.loadContent(this.Cb());fck.opensocial[fcka].processDocumentMarkup();var c=fcl[fcK]("div");c.id=b;fcq(c[fcF],"0px");fco(c[fcF],"0px");c[fcF].position="absolute";c[fcF].visibility="hidden";fcl[fcna][fcr](c);var d={};d.url=fch+"/friendconnect/gadgets/osapi-"+this.apiVersion+".xml";fcq(d,0);d.id=c.id;d.site=a.site;d["view-params"]=a["view-params"];this.render(d)};
fc6[fc].xa=function(){fc5.G=this.f;fc5.openSocialSecurityToken=this.a[0];var a=fc5.openSocialSecurityToken;fck.opensocial[fcka].executeRequests();fck.opensocial.template.process();if(fc5.apiLoadedCallback){a=fcLa(fc5.apiLoadedCallback,a);fcba(a,0)}};fc$[fc].O=function(a){var b=fcc;for(var c in this.j)if(this.j[c].divId==a){b=this.j[c];break}return b};fc$[fc].C=function(a,b){var c=this.O(a),d=fcc;if(c)d=c.C(b);return d};fc$[fc].B=function(a,b){var c=this.O(a),d=fcc;if(c)d=c.B(b);return d};
fc$[fc].xc=function(a,b){this.Y(function(c){var d=fcl.createTextNode("Copy & paste this code into your site.");c.getContentElement()[fcr](d);c.getContentElement()[fcr](fcl[fcK]("br"));d=fc5.B(a,b);var e=fcl[fcK]("textarea");fcp(e,d);e[fcL]("style","width:500px;");c.getContentElement()[fcr](e);c.setVisible(fcb)})};
var fc0c=["ar","dv","fa","iw","he","ku","pa","sd","tk","ug","ur","yi"],fcXc=function(a){a=a;var b=fcd;if(a){a=a[fcz]("_")[0];b=fcDb(fc0c,a)}else b=(a=fccc(fcl[fcna],"direction"))&&a=="rtl";return b};fc6[fc].fb=function(a,b){var c=0,d=fcc;try{var e=fcWc(this.f),g=fc5.w(e);d=g.secureToken;c=g.communityId}catch(i){}if(b)c=b;fc5.I(a,c,this.callback,d)};
fc$[fc].I=function(a,b,c,d){b=b||this.openSocialSiteId;a={keepMax:fcb,presentation:"canvas",url:fch+"/friendconnect/gadgets/members.xml",site:b,"view-params":{profileId:a}};if(d)a.securityToken=d;this.eb(a,c)};fc$[fc].Eb=function(a){var b=fcc;if((a=this.O(a))&&a.secureToken)b=a.secureToken;return b};fc$[fc].Db=function(a){var b=fcc;if((a=this.O(a))&&a.communityId)b=a.communityId;return b};
var fcYc=function(a){fc5.G&&fctc(fc5.G,a)},fc1c=function(){fc6[fc].signout(fc5.openSocialSiteId)},fc2c=function(){fcwc(fc5.G)},fc3c=function(a,b){fcqc(a,b)},fcFc=function(){this.o={}};fcFc[fc].register=function(){fce.rpc[fcR]("subscribeEventType",fc6[fc].subscribe);fce.rpc[fcR]("publishEvent",fc6[fc].publish)};fc6[fc].subscribe=function(a){var b=fcUc;b.o[a]=b.o[a]||[];a=b.o[a];a[a[fct]]={frameId:this}};fcFc[fc].gb=function(a,b,c){var d=this;d.o[b]=d.o[b]||[];b=d.o[b];b[b[fct]]={container:a,callback:c}};
fc6[fc].publish=function(a){var b=fcUc,c=0;if(this.f)c=fcWc(this.f);b.o[a]=b.o[a]||[];b=b.o[a];for(var d=0;d<b[fct];d++)b[d].container?b[d].callback[fcH](b[d].container,a,c):fce.rpc[fcH](b[d].frameId,a,fcc,a,c)};var fcGc=fcW(fc6[fc].publish,new fc6),fcUc=new fcFc,fc5=new fc$;fc5.Aa(fc5.vb);fcX("google.friendconnect.container",fc5);fcX("google.friendconnect.container.refreshGadgets",fc5.T);fcX("google.friendconnect.container.setParentUrl",fc5.W);fcX("google.friendconnect.container.setServerBase",fc5.X);
fcX("google.friendconnect.container.setServerVersion",fc5.vc);fcX("google.friendconnect.container.createGadget",fc5.M);fcX("google.friendconnect.container.openLightboxIframe",fc5.F);fcX("google.friendconnect.container.renderGadget",fc5.H);fcX("google.friendconnect.container.render",fc5.render);fcX("google.friendconnect.container.goBackToSite",fc5.Mb);fcX("google.friendconnect.container.renderMembersGadget",fc5.ic);fcX("google.friendconnect.container.renderReviewGadget",fc5.kc);
fcX("google.friendconnect.container.renderCommentsGadget",fc5.ra);fcX("google.friendconnect.container.renderSignInGadget",fc5.Xa);fcX("google.friendconnect.container.renderFriendBar",fc5.hc);fcX("google.friendconnect.container.renderSocialBar",fc5.ua);fcX("google.friendconnect.container.renderCanvasSignInGadget",fc5.gc);fcX("google.friendconnect.container.renderUrlCanvasGadget",fc5.lc);fcX("google.friendconnect.container.renderEmbedSignInGadget",fc5.ta);
fcX("google.friendconnect.container.renderUrlEmbedGadget",fc5.Ya);fcX("google.friendconnect.container.renderEmbedGadget",fc5.sa);fcX("google.friendconnect.container.renderWallGadget",fc5.mc);fcX("google.friendconnect.container.renderAdsGadget",fc5.fc);fcX("google.friendconnect.container.renderOpenSocialGadget",fc5.jc);fcX("google.friendconnect.container.setNoCache",fc5.bb);fcX("google.friendconnect.container.enableProxy",fc5.Ga);fcX("google.friendconnect.container.setDomain",fc5.rc);
fcX("google.friendconnect.container.setLockedDomainSuffix",fc5.uc);fcX("google.friendconnect.container.setLocale",fc5.tc);fcX("google.friendconnect.container.loadOpenSocialApi",fc5.Vb);fcX("google.friendconnect.container.initOpenSocialApi",fc5.ma);fcX("google.friendconnect.container.getOpenSocialApiIframeId",fc5.Ib);fcX("google.friendconnect.container.setApiVersion",fc5.pc);fcX("google.friendconnect.container.getEmbedUrl",fc5.C);fcX("google.friendconnect.container.getEmbedHtml",fc5.B);
fcX("google.friendconnect.container.getGadgetSecurityToken",fc5.Eb);fcX("google.friendconnect.container.getGadgetCommunityId",fc5.Db);fcX("google.friendconnect.container.showEmbedDialog",fc5.xc);fcX("google.friendconnect.container.showMemberProfile",fc5.I);fcX("google.friendconnect.requestSignIn",fcYc);fcX("google.friendconnect.requestSignOut",fc1c);fcX("google.friendconnect.requestSettings",fc2c);fcX("google.friendconnect.requestInvite",fc3c);fcX("google.friendconnect.renderSignInButton",fcZc);
fcX("google.friendconnect.container.invokeOpenSocialApiViaIframe",fc5.Pb);fcX("google.friendconnect.container.removeOpenSocialApiViaIframe",fc5.ec);fcX("google.friendconnect.userAgent.WEBKIT",fcib);fcX("google.friendconnect.userAgent.IE",fcZ);fcX("google.friendconnect.PeopleSelectorOnChange",fc_c);fcX("google.friendconnect.container.setDateStamp_",fc5.qc);
google.friendconnect.container.setServerBase('http://www-a-fc-opensocial.googleusercontent.com/ps/');google.friendconnect.container.setServerVersion('0.555.7');google.friendconnect.container.setApiVersion('0.8');
google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/activities.xml', 'http://q8j0igk2u2f6kf7jogh6s66md2d7r154-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/ads.xml', 'http://t767uouk8skpac15v8ue0n16regb3m2t-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/ask.xml', 'http://uofgf6lm45rimd9jp6hn983ul6n2en81-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/friendbar.xml', 'http://p7rjrrl49ose4gob99eonlvp0drmce3d-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/content_reveal.xml', 'http://n0mc7q283f00tpk3uifa7sjv4hmrults-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/chat.xml', 'http://4mmefl67as0q39gf1o4pnocubqmdgei0-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/donate.xml', 'http://7v4nflqvq38notsghmcr5a9t6o9g6kn4-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/lamegame.xml', 'http://ffbrstu9puk7qmt45got9mqe5k7ijrs4-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/map.xml', 'http://k0dfp8trn0hi5d2spmo7jmc88n6kr1cc-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/members.xml', 'http://r1rk9np7bpcsfoeekl0khkd2juj27q3o-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/newsletterSubscribe.xml', 'http://k830suiki828goudg9448o6bp0tpu5r3-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/poll.xml', 'http://1ivjd75aqp679vbgohjv74tlhn13rgdu-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/recommended_pages.xml', 'http://iqavu79a908u5vcecp0pq80hhbhkv33b-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/review.xml', 'http://r85jiaoot111joesr8bilfhfeslcc496-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/sample.xml', 'http://785aoao97uti9iqffknjp5e0kn2ljlm4-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/signin.xml', 'http://8fkcem1ves287v3g5lu9gep1j91p3kk1-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/wall.xml', 'http://o29lt44ell30t7ljcdfr8lq2mjakv2co-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setDomain('http://www.google.com/friendconnect/gadgets/osapi-0.8.xml', 'http://mc8tdi0ripmbpds25eboaupdulritrp6-a-fc-opensocial.googleusercontent.com/ps/');

google.friendconnect.container.setLockedDomainSuffix('-a-fc-opensocial.googleusercontent.com/ps/');
window['__ps_loaded__'] = true; 
 }google.friendconnect_ = google.friendconnect;
google.friendconnect.container.setDateStamp_('12e1ad3641c');
