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 }}return false } },RegExValidator:function(C){return function(D){return C.test(D) } },ExistsValidator:function(C){return typeof C!=="undefined" },NonEmptyStringValidator:function(C){return typeof C==="string"&&C.length>0 },BooleanValidator:function(C){return typeof C==="boolean" },LikeValidator:function(C){return function(E){for(var F in C){if(C.hasOwnProperty(F)){var D=C[F]; if(!D(E[F])){return false }}}return true } }} }();; gadgets.config.isGadget=false; gadgets.config.isContainer=true;; gadgets.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 false }var H=null; if(I.l){var G=I.a; H=[J,"#",B([K,D,1,0,B([K,I.s,"","",K].concat(G))])].join("") }else{H=[J,"#",F,"&",K,"@",D,"&1&0&",encodeURIComponent(gadgets.json.stringify(I))].join("") }A(H); return true }} }() };; if(!gadgets.rpc){gadgets.rpc=function(){var d="__cb"; var j=""; var k="__ack"; var F=500; var Y=10; var C="|"; var N={}; var m={}; var U={}; var T={}; var R=0; var J={}; var K={}; var h={}; var E={}; var L={}; var V={}; var S=(window.top!==window.self); var P=window.name; var b=function(){}; var g=0; var p=1; var A=2; var i=(function(){function t(u){return function(){gadgets.log("gadgets.rpc."+u+"("+gadgets.json.stringify(Array.prototype.slice.call(arguments))+"): call ignored. [caller: "+document.location+", isChild: "+S+"]") } }return{getCode:function(){return"noop" },isParentVerifiable:function(){return true },init:t("init"),setup:t("setup"),call:t("call")} })(); if(gadgets.util){E=gadgets.util.getUrlParameters() }function c(){return typeof window.postMessage==="function"?gadgets.rpctx.wpm:typeof window.postMessage==="object"?gadgets.rpctx.wpm:window.ActiveXObject?gadgets.rpctx.nix:navigator.userAgent.indexOf("WebKit")>0?gadgets.rpctx.rmr:navigator.product==="Gecko"?gadgets.rpctx.frameElement:gadgets.rpctx.ifpc }function I(y,w){var u=Z; if(!w){u=i }L[y]=u; var t=V[y]||[]; for(var v=0; v0?w.substring(1,u):w.substring(1); var t=u>0?w.substring(u+1):null; return{id:v,origin:t} }else{return null }}function s(v){if(typeof v==="undefined"||v===".."){return window.parent }var u=Q(v); if(u){return window.top.frames[u.id] }v=String(v); var t=window.frames[v]; if(t){return t }t=document.getElementById(v); if(t&&t.contentWindow){return t.contentWindow }return null }var Z=c(); N[j]=function(){gadgets.warn("Unknown RPC service: "+this.s) }; N[d]=function(u,t){var v=J[u]; if(v){delete J[u]; v(t) }}; function o(w,u,t){if(K[w]===true){return }if(typeof K[w]==="undefined"){K[w]=0 }var v=s(w); if(w===".."||v!=null){if(Z.setup(w,u,t)===true){K[w]=true; return }}if(K[w]!==true&&K[w]++4){q(gadgets.json.parse(decodeURIComponent(u[u.length-1]))) }else{H.apply(null,u.concat(t)) }},receiveSameDomain:function(t){t.a=Array.prototype.slice.call(t.a); window.setTimeout(function(){q(t) },0) },getOrigin:O,getReceiverOrigin:function(v){var u=L[v]; if(!u){return null }if(!u.isParentVerifiable(v)){return null }var t=gadgets.rpc.getRelayUrl(v)||gadgets.util.getUrlParameters().parent; return gadgets.rpc.getOrigin(t) },init:function(){if(Z.init(q,I)===false){Z=i }if(S){G("..") }},_getTargetWin:s,_parseSiblingId:Q,_createRelayIframe:function(t,v){var y=gadgets.rpc.getRelayUrl(".."); if(!y){return null }var x=y+"#..&"+P+"&"+t+"&"+encodeURIComponent(gadgets.json.stringify(v)); var u=document.createElement("iframe"); u.style.border=u.style.width=u.style.height="0px"; u.style.visibility="hidden"; u.style.position="absolute"; function w(){document.body.appendChild(u); u.src='javascript:""'; u.src=x }if(document.body){w() }else{gadgets.util.registerOnLoadHandler(function(){w() }) }return u },ACK:k,RPC_ID:P,SEC_ERROR_LOAD_TIMEOUT:g,SEC_ERROR_FRAME_PHISH:p,SEC_ERROR_FORGED_MSG:A} }(); gadgets.rpc.init() };; function adjustHeight(sizeInPx){ document.getElementById('585242271').style.height=sizeInPx+'px'; } gadgets.rpc.registerDefault(function(){}); gadgets.rpc.register('resize_iframe',adjustHeight); gadgets.rpc.setAuthToken('585242271','585242271'); (function(){ var css=''; var html='\x3ctable class\x3d\x22gadget\x22 cellspacing\x3d0 cellpadding\x3d0 width\x3d240\x3e\x3ctr\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:0px; border:1px solid #993333;\x22\x3e\x3cdiv style\x3d\x22background:white;padding:0px; border:1px solid #bb5555;\x22\x3e\x3cdiv style\x3d\x22background:white;padding:0px; border:1px solid #DD7777;\x22\x3e\x3cdiv style\x3d\x22background:white;padding:0px; border:2px solid #EE8888;\x22\x3e\x3ciframe id\x3d\x22585242271\x22 src\x3d\x22http://www-open-opensocial.googleusercontent.com/gadgets/ifr?url\x3dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F106979818797793878063%2Fliberation2.xml\x26container\x3dopen\x26view\x3dhome\x26lang\x3dfr\x26country\x3dALL\x26debug\x3d0\x26nocache\x3d0\x26up_Liberation\x3dFeeds+in+Tabs\x26up_tabFontSize\x3d0.7em\x26up_showFeedDesc\x3d1\x26up_feed1\x3dhttp%3A%2F%2Fwww.liberation.fr%2Frss%2Flaune\x26up_feedTitle1\x3dactualit%C3%A9s\x26up_feed2\x3dhttp%3A%2F%2Fwww.liberation.fr%2Frss%2Fpolitiques\x26up_feedTitle2\x3dpolitique\x26up_feed3\x3dhttp%3A%2F%2Fwww.liberation.fr%2Frss%2Feconomie\x26up_feedTitle3\x3d%C3%A9conomie\x26up_feed4\x3dhttp%3A%2F%2Fwww.liberation.fr%2Frss%2Fsports\x26up_feedTitle4\x3dsports\x26up_feed5\x3dhttp%3A%2F%2Fwww.liberation.fr%2Frss%2Fculture\x26up_feedTitle5\x3dculture\x26up_feed6\x3dhttp%3A%2F%2Fwww.liberation.fr%2Frss%2Fmonde\x26up_feedTitle6\x3dmonde\x26up_entries\x3d9\x26up_summaries\x3d-1\x26up_renderHtml\x3d1\x26up_showTimestamp\x3d0\x26up_selectedTab\x3d\x26v\x3d1155fe354c656385\x26source\x3d__LOCATION__\x26parent\x3d__LOCATION__\x26libs\x3dcore%3Acore.io%3Arpc#st\x3d%25st%25\x26rpctoken\x3d585242271\x22 width\x3d240 height\x3d350 style\x3d\x22display:block;\x22 frameborder\x3d0 scrolling\x3d\x22no\x22\x3e\x3c/iframe\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\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://hosting.gmodules.com/ig/gadgets/file/106979818797793878063/liberation2.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); })();