var gapi=window.gapi||{}; ; var gadgets=window.gadgets||{},shindig=window.shindig||{},osapi=window.osapi=window.osapi||{},google=window.google||{}; ; var safeJSON=window.safeJSON; var tamings___=window.tamings___||[]; var bridge___; var caja___=window.caja___; var ___=window.___;; window['___cfg'] = window['___cfg'] || window['___gcfg'];; if(!window.gadgets["config"]){gadgets.config=function(){var f; var h={}; var b={}; function c(j,l){for(var k in l){if(!l.hasOwnProperty(k)){continue }if(typeof j[k]==="object"&&typeof l[k]==="object"){c(j[k],l[k]) }else{j[k]=l[k] }}}function i(){var j=document.scripts||document.getElementsByTagName("script"); if(!j||j.length==0){return null }var m; if(f.u){for(var k=0; !m&&k1){for(var b=0,a; (a=arguments[b]); ++b){c.push(a) }}else{c=d }return function(f){for(var e=0,g; (g=c[e]); ++e){if(f===c[e]){return true }}return false } }; gadgets.config.RegExValidator=function(a){return function(b){return a.test(b) } }; gadgets.config.ExistsValidator=function(a){return typeof a!=="undefined" }; gadgets.config.NonEmptyStringValidator=function(a){return typeof a==="string"&&a.length>0 }; gadgets.config.BooleanValidator=function(a){return typeof a==="boolean" }; gadgets.config.LikeValidator=function(a){return function(c){for(var d in a){if(a.hasOwnProperty(d)){var b=a[d]; if(!b(c[d])){return false }}}return true } } })();; gadgets.util=gadgets.util||{}; (function(){gadgets.util.makeClosure=function(d,f,e){var c=[]; for(var b=2,a=arguments.length; b"); return e.join("") }function a(f){var g=""; if(f.nodeType==3||f.nodeType==4){g=f.nodeValue }else{if(f.innerText){g=f.innerText }else{if(f.innerHTML){g=f.innerHTML }else{if(f.firstChild){var e=[]; for(var h=f.firstChild; h; h=h.nextSibling){e.push(a(h)) }g=e.join("") }}}}return g }gadgets.util.createElement=function(f){var e; if((!document.body)||document.body.namespaceURI){try{e=document.createElementNS(c,f) }catch(g){}}return e||document.createElement(f) }; gadgets.util.createIframeElement=function(g){var i=gadgets.util.createElement("iframe"); try{var e=d("iframe",g); var f=gadgets.util.createElement(e); if(f&&((!i)||((f.tagName==i.tagName)&&(f.namespaceURI==i.namespaceURI)))){i=f }}catch(h){}b(i,g); return i }; gadgets.util.getBodyElement=function(){if(document.body){return document.body }try{var f=document.getElementsByTagNameNS(c,"body"); if(f&&(f.length==1)){return f[0] }}catch(e){}return document.documentElement||document }; gadgets.util.getInnerText=function(e){return a(e) } })();; gadgets.util=gadgets.util||{}; (function(){gadgets.util.attachBrowserEvent=function(c,b,d,a){if(typeof c.addEventListener!="undefined"){c.addEventListener(b,d,a) }else{if(typeof c.attachEvent!="undefined"){c.attachEvent("on"+b,d) }else{gadgets.warn("cannot attachBrowserEvent: "+b) }}}; gadgets.util.removeBrowserEvent=function(c,b,d,a){if(c.removeEventListener){c.removeEventListener(b,d,a) }else{if(c.detachEvent){c.detachEvent("on"+b,d) }else{gadgets.warn("cannot removeBrowserEvent: "+b) }}} })();; gadgets.util=gadgets.util||{}; (function(){var a=[]; gadgets.util.registerOnLoadHandler=function(b){a.push(b) }; gadgets.util.runOnLoadHandlers=function(){for(var c=0,b=a.length; ca){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 h=500; var f=10; var i={}; var a=gadgets.util.getUrlParameters()["parent"]; var c; var j; function l(q,o,p,n){var r=function(){document.body.appendChild(q); q.src="about:blank"; if(n){q.onload=function(){m(n) } }q.src=o+"#"+p }; if(document.body){r() }else{gadgets.util.registerOnLoadHandler(function(){r() }) }}function d(q){if(typeof i[q]==="object"){return }var r=document.createElement("iframe"); var o=r.style; o.position="absolute"; o.top="0px"; o.border="0"; o.opacity="0"; o.width="10px"; o.height="1px"; r.id="rmrtransport-"+q; r.name=r.id; var p=gadgets.rpc.getRelayUrl(q); var n=gadgets.rpc.getOrigin(a); if(!p){p=n+"/robots.txt" }i[q]={frame:r,receiveWindow:null,relayUri:p,relayOrigin:n,searchCounter:0,width:10,waiting:true,queue:[],sendId:0,recvId:0,verifySendToken:String(Math.random()),verifyRecvToken:null,originVerified:false}; if(q!==".."){l(r,p,b(q)) }e(q) }function e(p){var r=null; i[p].searchCounter++; try{var o=gadgets.rpc._getTargetWin(p); if(p===".."){r=o.frames["rmrtransport-"+gadgets.rpc.RPC_ID] }else{r=o.frames["rmrtransport-.."] }}catch(q){}var n=false; if(r){n=g(p,r) }if(!n){if(i[p].searchCounter>f){return }window.setTimeout(function(){e(p) },h) }}function k(o,q,u,t){var p=null; if(u!==".."){p=i[".."] }else{p=i[o] }if(p){if(q!==gadgets.rpc.ACK){p.queue.push(t) }if(p.waiting||(p.queue.length===0&&!(q===gadgets.rpc.ACK&&t&&t.ackAlone===true))){return true }if(p.queue.length>0){p.waiting=true }var n=p.relayUri+"#"+b(o); try{p.frame.contentWindow.location=n; var r=p.width==10?20:10; p.frame.style.width=r+"px"; p.width=r }catch(s){return false }}return true }function b(o){var p=i[o]; var n={id:p.sendId}; if(p){n.d=Array.prototype.slice.call(p.queue,0); var q={s:gadgets.rpc.ACK,id:p.recvId}; if(!p.originVerified){q.sendToken=p.verifySendToken }if(p.verifyRecvToken){q.recvToken=p.verifyRecvToken }n.d.push(q) }return gadgets.json.stringify(n) }function m(y){var v=i[y]; var r=v.receiveWindow.location.hash.substring(1); var z=gadgets.json.parse(decodeURIComponent(r))||{}; var o=z.d||[]; var p=false; var u=false; var w=0; var n=(v.recvId-z.id); for(var q=0; q0)){var x=(y==="..")?gadgets.rpc.RPC_ID:".."; k(y,gadgets.rpc.ACK,x,{ackAlone:p}) }}function g(q,t){var p=i[q]; try{var o=false; o="document" in t; if(!o){return false }o=typeof t.document=="object"; if(!o){return false }var s=t.location.href; if(s==="about:blank"){return false }}catch(n){return false }p.receiveWindow=t; function r(){m(q) }if(typeof t.attachEvent==="undefined"){t.onresize=r }else{t.attachEvent("onresize",r) }if(q===".."){l(p.frame,p.relayUri,b(q),q) }else{m(q) }return true }return{getCode:function(){return"rmr" },isParentVerifiable:function(){return true },init:function(n,o){c=n; j=o; return true },setup:function(p,n){try{d(p) }catch(o){gadgets.warn("Caught exception setting up RMR: "+o); return false }return true },call:function(n,p,o){return k(n,o.s,p,o) }} }() };; ; gadgets.rpctx=gadgets.rpctx||{}; if(!gadgets.rpctx.ifpc){gadgets.rpctx.ifpc=function(){var h=[]; var e=0; var d; var a=2000; var g={}; function c(m){var k=[]; for(var n=0,l=m.length; n=0; --j){var n=h[j]; try{if(n&&(n.recyclable||n.readyState==="complete")){n.parentNode.removeChild(n); if(window.ActiveXObject){h[j]=n=null; h.splice(j,1) }else{n.recyclable=false; k=n; break }}}catch(l){}}if(!k){k=document.createElement("iframe"); k.style.border=k.style.width=k.style.height="0px"; k.style.visibility="hidden"; k.style.position="absolute"; k.onload=function(){this.recyclable=true }; h.push(k) }k.src=m; window.setTimeout(function(){document.body.appendChild(k) },0) }function f(j,l){for(var k=l-1; k>=0; --k){if(typeof j[k]==="undefined"){return false }}return true }return{getCode:function(){return"ifpc" },isParentVerifiable:function(){return true },init:function(i,j){d=j; d("..",true); return true },setup:function(j,i){d(j,true); return true },call:function(s,r,q){var l=gadgets.rpc.getRelayUrl(s); ++e; if(!l){gadgets.warn("No relay file assigned for IFPC"); return false }var i=null,j=[]; if(q.l){var o=q.a; i=[l,"#",c([r,e,1,0,c([r,q.s,"","",r].concat(o))])].join(""); j.push(i) }else{i=[l,"#",s,"&",r,"@",e,"&"].join(""); var t=encodeURIComponent(gadgets.json.stringify(q)),n=a-i.length,p=Math.ceil(t.length/n),m=0,k; while(t.length>0){k=t.substring(0,n); t=t.substring(n); j.push([i,p,"&",m,"&",k].join("")); m+=1 }}do{b(j.shift()) }while(j.length>0); return true },_receiveMessage:function(i,n){var o=i[1],m=parseInt(i[2],10),k=parseInt(i[3],10),l=i[i.length-1],j=m===1; if(m>1){if(!g[o]){g[o]=[] }g[o][k]=l; if(f(g[o],m)){l=g[o].join(""); delete g[o]; j=true }}if(j){n(gadgets.json.parse(decodeURIComponent(l))) }}} }() };; if(!window.gadgets||!window.gadgets["rpc"]){gadgets.rpc=function(){var M="__cb"; var S=""; var T="__ack"; var f=500; var G=10; var b="|"; var u="callback"; var g="origin"; var r="referer"; var s="legacy__"; var q={}; var W={}; var D={}; var B={}; var z=0; var l={}; var m={}; var d={}; var n={}; var E={}; var e=null; var p=null; var A=(window.top!==window.self); var v=window.name; var J=function(){}; var P=0; var Y=1; var a=2; var x=window.console; var V=x&&x.log&&function(ae){x.log(ae) }||function(){}; var R=(function(){function ae(af){return function(){V(af+": call ignored") } }return{getCode:function(){return"noop" },isParentVerifiable:function(){return true },init:ae("init"),setup:ae("setup"),call:ae("call")} })(); if(gadgets.util){d=gadgets.util.getUrlParameters() }function K(){if(d.rpctx=="flash"){return gadgets.rpctx.flash }if(d.rpctx=="rmr"){return gadgets.rpctx.rmr }return typeof window.postMessage==="function"?gadgets.rpctx.wpm:typeof window.postMessage==="object"?gadgets.rpctx.wpm:window.ActiveXObject?(gadgets.rpctx.flash?gadgets.rpctx.flash:gadgets.rpctx.nix):navigator.userAgent.indexOf("WebKit")>0?gadgets.rpctx.rmr:navigator.product==="Gecko"?gadgets.rpctx.frameElement:gadgets.rpctx.ifpc }function k(aj,ah){if(n[aj]){return }var af=H; if(!ah){af=R }n[aj]=af; var ae=E[aj]||[]; for(var ag=0; ag0?ah.substring(1,af):ah.substring(1); var ae=af>0?ah.substring(af+1):null; return{id:ag,origin:ae} }else{return null }}function ad(ag){if(typeof ag==="undefined"||ag===".."){return window.parent }var af=y(ag); if(af){return window.top.frames[af.id] }ag=String(ag); var ae=window.frames[ag]; if(ae){return ae }ae=document.getElementById(ag); if(ae&&ae.contentWindow){return ae.contentWindow }return null }function L(ah){var ag=null; var ae=O(ah); if(ae){ag=ae }else{var af=y(ah); if(af){ag=af.origin }else{if(ah==".."){ag=d.parent }else{ag=document.getElementById(ah).src }}}return t(ag) }var H=K(); q[S]=function(){V("Unknown RPC service: "+this.s) }; q[M]=function(af,ae){var ag=l[af]; if(ag){delete l[af]; ag.call(this,ae) }}; function X(ag,ae){if(m[ag]===true){return }if(typeof m[ag]==="undefined"){m[ag]=0 }var af=ad(ag); if(ag===".."||af!=null){if(H.setup(ag,ae)===true){m[ag]=true; return }}if(m[ag]!==true&&m[ag]++4){H._receiveMessage(af,Z) }else{j.apply(null,af.concat(ae)) }},receiveSameDomain:function(ae){ae.a=Array.prototype.slice.call(ae.a); window.setTimeout(function(){Z(ae) },0) },getOrigin:t,getTargetOrigin:L,init:function(){if(H.init(Z,k)===false){H=R }if(A){i("..") }else{gadgets.config.register("rpc",null,function(af){var ae=af.rpc||{}; ab(ae); aa(ae) }) }},_getTargetWin:ad,_parseSiblingId:y,ACK:T,RPC_ID:v||"..",SEC_ERROR_LOAD_TIMEOUT:P,SEC_ERROR_FRAME_PHISH:Y,SEC_ERROR_FORGED_MSG:a} }(); gadgets.rpc.init() }else{if(!gadgets.rpc){gadgets.rpc=window.gadgets["rpc"]; gadgets.rpc.config=gadgets.rpc.config; gadgets.rpc.register=gadgets.rpc.register; gadgets.rpc.unregister=gadgets.rpc.unregister; gadgets.rpc.registerDefault=gadgets.rpc.registerDefault; gadgets.rpc.unregisterDefault=gadgets.rpc.unregisterDefault; gadgets.rpc.forceParentVerifiable=gadgets.rpc.forceParentVerifiable; gadgets.rpc.call=gadgets.rpc.call; gadgets.rpc.getRelayUrl=gadgets.rpc.getRelayUrl; gadgets.rpc.setRelayUrl=gadgets.rpc.setRelayUrl; gadgets.rpc.setAuthToken=gadgets.rpc.setAuthToken; gadgets.rpc.setupReceiver=gadgets.rpc.setupReceiver; gadgets.rpc.getAuthToken=gadgets.rpc.getAuthToken; gadgets.rpc.removeReceiver=gadgets.rpc.removeReceiver; gadgets.rpc.getRelayChannel=gadgets.rpc.getRelayChannel; gadgets.rpc.receive=gadgets.rpc.receive; gadgets.rpc.receiveSameDomain=gadgets.rpc.receiveSameDomain; gadgets.rpc.getOrigin=gadgets.rpc.getOrigin; gadgets.rpc.getTargetOrigin=gadgets.rpc.getTargetOrigin; gadgets.rpc._getTargetWin=gadgets.rpc._getTargetWin; gadgets.rpc._parseSiblingId=gadgets.rpc._parseSiblingId }};; ; function adjustHeight(sizeInPx){ document.getElementById('664261877').style.height=sizeInPx+'px'; } gadgets.rpc.registerDefault(function(){}); gadgets.rpc.register('resize_iframe',adjustHeight); gadgets.rpc.setAuthToken('664261877','664261877'); (function(){ var css=''; var html='\x3ctable class\x3d\x22gadget\x22 cellspacing\x3d0 cellpadding\x3d0 width\x3d160\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.google.com/cse/home?cx\x3d016925389442510741154%3A5aefgmrsyw0\x22 target\x3d\x22_top\x22\x3eGrammatical Physics Search\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\x22664261877\x22 name\x3d\x22664261877\x22 src\x3d\x22http://www-open-opensocial.googleusercontent.com/gadgets/ifr?url\x3dhttp%3A%2F%2Fwww.google.com%2Fcoop%2Fapi%2F016925389442510741154%2Fcse%2F5aefgmrsyw0%2Fgadget\x26container\x3dopen\x26view\x3dhome\x26lang\x3dall\x26country\x3dALL\x26debug\x3d0\x26nocache\x3d0\x26sanitize\x3d0\x26v\x3dbfb73be962a44db\x26source\x3d__LOCATION__\x26parent\x3d__LOCATION__\x26libs\x3dcore%3Acore.io%3Arpc#st\x3d%25st%25\x26rpctoken\x3d664261877\x22 width\x3d160 height\x3d126 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://www.google.com/coop/api/016925389442510741154/cse/5aefgmrsyw0/gadget\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); })();