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,L){B=E; for(var C in A){if(A.hasOwnProperty(C)){var D=A[C],I=E[C]; for(var H=0,G=D.length; H1){for(var D=0,C; (C=arguments[D]); ++D){E.push(C) }}else{E=F }return function(H){for(var G=0,I; (I=E[G]); ++G){if(H===E[G]){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 F in C){if(C.hasOwnProperty(F)){var D=C[F]; if(!D(E[F])){return false }}}return true } }} }();; 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(JA){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; P0)){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 I=0,G=H.length; I=0; --F){var J=E[F]; try{if(J&&(J.recyclable||J.readyState==="complete")){J.parentNode.removeChild(J); if(window.ActiveXObject){E[F]=J=null; E.splice(F,1) }else{J.recyclable=false; G=J; 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=I; 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 }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 T="__cb"; var S=""; var G="__ack"; var R=500; var J=10; var B={}; var C={}; var X={}; var K={}; var N=0; var i={}; var W={}; var D={}; var f={}; var L={}; var V={}; var M=(window.top!==window.self); var O=window.name; var g=(function(){function j(k){return function(){gadgets.log("gadgets.rpc."+k+"("+gadgets.json.stringify(Array.prototype.slice.call(arguments))+"): call ignored. [caller: "+document.location+", isChild: "+M+"]") } }return{getCode:function(){return"noop" },isParentVerifiable:function(){return true },init:j("init"),setup:j("setup"),call:j("call")} })(); if(gadgets.util){f=gadgets.util.getUrlParameters() }var a=(f.rpc_earlyq==="1"); function A(){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 b(o,m){var k=c; if(!m){k=g }L[o]=k; var j=V[o]||[]; for(var l=0; l4){U(gadgets.json.parse(decodeURIComponent(j[j.length-1]))) }},receiveSameDomain:function(j){j.a=Array.prototype.slice.call(j.a); window.setTimeout(function(){U(j) },0) },getOrigin:e,init:function(){if(c.init(U,b)===false){c=g }if(M){h("..") }},_getTargetWin:I,ACK:G,RPC_ID:O} }(); gadgets.rpc.init() };; function adjustHeight(sizeInPx){ document.getElementById('2114850514').style.height=sizeInPx+'px'; } gadgets.rpc.registerDefault(function(){}); gadgets.rpc.register('resize_iframe',adjustHeight); gadgets.rpc.setAuthToken('2114850514','2114850514'); (function(){ var css=''; var html='\x3ctable class\x3d\x22gadget\x22 cellspacing\x3d0 cellpadding\x3d0 width\x3d264\x3e\x3ctr\x3e\x3ctd colspan\x3d2 style\x3d\x22vertical-align:middle;text-align:center;width:100%;height:28px\x22\x3e\x3cspan class\x3d\x22title\x22\x3e\x3ca href\x3d\x22http://www.clearspring.com/widgets/48c7f422e74c208a\x22 target\x3d\x22_top\x22\x3eDiabetes Management Campaign\x3c/a\x3e\x3c/span\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d\x222\x22\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d2\x3e\x3cdiv style\x3d\x22background:white;padding:3px; border:1px solid #999999;\x22\x3e\x3ciframe id\x3d\x222114850514\x22 src\x3d\x22//1-open-opensocial.googleusercontent.com/gadgets/ifr?v\x3da5d0ea661f7e76a0db8649a7e7962ce4\x26container\x3dopen\x26up_urlp\x3d0\x26up_wpid\x3d0\x26view\x3dhome\x26debug\x3d0\x26mid\x3d1\x26lang\x3dall\x26url\x3dhttp%3A%2F%2Fwidgets.clearspring.com%2Fcscallback%2Fgallery%2F48c7f422e74c208a%2Fgooglegallery.xml\x26country\x3dALL\x26source\x3d__LOCATION__\x26parent\x3d__LOCATION__\x26libs\x3dcore%3Acore.io%3Arpc#rpctoken\x3d2114850514\x22 width\x3d264 height\x3d389 style\x3d\x22display:block;\x22 frameborder\x3d0 scrolling\x3d\x22no\x22\x3e\x3c/iframe\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd style\x3d\x22text-align:left;vertical-align:middle;height:28px;\x22\x3e\x3ca href\x3d\x22http://fusion.google.com/ig/add?synd\x3dopen\x26source\x3dggyp\x26moduleurl\x3dhttp://widgets.clearspring.com/cscallback/gallery/48c7f422e74c208a/googlegallery.xml\x22 target\x3d\x22_top\x22\x3e\x3cimg style\x3d\x22border:0;\x22 src\x3d\x22http://www.gmodules.com/ig/images/plus_google.gif\x22\x3e\x3c/a\x3e\x3c/td\x3e\x3ctd style\x3d\x22text-align:right;vertical-align:middle;height:28px;\x22\x3e\x3cspan class\x3d\x22powered\x22\x3e\x3ca href\x3d\x22http://www.google.com/webmasters/gadgets.html\x22 target\x3d\x22_top\x22\x3eGadgets\x3c/a\x3e powered by Google\x3c/span\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e'; html=html.replace(/__LOCATION__/g, encodeURIComponent(location.href)); document.write(css+html); })();