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

