(function (){var o=undefined,e=window,g=document,s="alternate",y="title",i="length",x="arguments",_P="prototype",ba="/reader/shared/";;;function l(){}var J=function(a){if(typeof Error!="undefined"){throw new Error(a||"Assertion Failed");}else{throw a;}};l.raise=J;var p=function(a){if(a===o)a="Assertion failed";if(!(O===o))O(a+"\n");J(a)};l.fail=p;l.isTrue=function(a,b){if(!a){if(b===o)b="Assertion failed";p(b)}};l.equals=function(a,b,c){if(a!=b){if(c===o){c="AS_Assert.equals failed: <"+a+"> != <"+b+">"}p(c)}};l.typeOf=function(a,b,c){if(typeof a==b)return;if(a||a==""){try{if(b==H[typeof a]||a instanceof b){return}}catch(d){}}if(c=== o){if(typeof b=="function"){var f=b.toString().match(/^\s*function\s+([^\s\{]+)/);if(f)b=f[1]}c="AS_Assert.typeOf failed: <"+a+"> not typeof "+b}p(c)};var H={string:String,number:Number,"boolean":Boolean};l.TYPE_MAP=H;var I=function(a,b){var c=I.caller;if(c&&c[x][i]!=a){if(b===o){b=c.name+" expected "+a+" arguments but received "+c[x][i]}p(b)}};l.numArgs=I;var N=false;function O(a){try{throw a;}catch(b){P(b)}}function P(a,b){var c="Javascript exception: "+(b?b:"")+" "+a;if(K()){c+=" "+a.name+": "+ a.message+" ("+a.number+")"}var d="";if(typeof a=="string"){d=a+"\n"}else{for(var f in a){try{d+=f+": "+a[f]+"\n"}catch(F){}}}d+=L(P.caller);Y(c+"\n"+d,1)}var oa=/function (\w+)/;function W(a){var b=oa.exec(String(a));if(b){return b[1]}return""}function L(a){try{if(!K()&&!(t("safari")||t("konqueror"))&&t("mozilla")){return Error().stack}if(!a)return"";var b="- "+W(a)+"(";for(var c=0;c0)b+=", ";var d=String(a[x][c]);if(d[i]>40){d=d.substr(0,40)+"..."}b+=d}b+=")\n";b+=L(a.caller); return b}catch(f){return"[Cannot get stack trace]: "+f+"\n"}}var Z;var j=null,A=false;function X(){if((j==null||j.closed)&&!A){try{A=true;j=e.open("","debug","width=700,height=500,toolbar=no,resizable=yes,scrollbars=yes,left=16,top=16,screenx=16,screeny=16");j.blur();j.document.open();A=false;var a="To turn off this debugging window,hit 'D' inside the main caribou window, then close this window.
";M(a)}catch(b){}}}function Y(a,b){if(!N){if(typeof U!="undefined"){U(S(a))}return}try{var c= (new Date).getTime()-Z,d="["+c+"] "+S(a).replace(/\n/g,"
")+"
";if(b==1){d="Error: "+d+"";j.focus()}}catch(f){}M(d)}function M(a){if(!N){return}try{X();j.document.write(a);j.scrollTo(0,1000000)}catch(b){}}function t(a){if(a in z){return z[a]}return z[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}var z={};function K(){return t("msie")&&!e.opera};var ia=/&/g,qa=//g;function S(a){if(!a)return"";return a.replace(ia,"&").replace(qa,"<").replace(pa, ">").replace(ra,""")}var ra=/\"/g;var sa=/\s+/g,ja=/^ /,ka=/ $/;function V(a){if(!a)return"";return a.replace(sa," ").replace(ja,"").replace(ka,"")}function ma(a){return g.getElementById(a)}function na(a){return g.all[a]}var la=g.getElementById?ma:na;function U(a){try{if(e.parent!=e&&e.parent.log){e.parent.log(e.name+"::"+a);return}}catch(b){}var c=la("log");if(c){var d="

"+new Date+""+a+"

";c.innerHTML=d+c.innerHTML}else{e.status= a}}var $=new B;function B(){if(g.all){this.m=true}else{this.m=false}this.M="pop"in Array[_P];this.z="contains"in g;this.K="implementation"in g&&"createDocument"in g.implementation;this.L="XMLHttpRequest"in e;var a=/\(.*\) AppleWebKit\/(.*) \((.*)/.exec(navigator.userAgent);if(a){this.A=true;this.N=parseInt(a[1],10)}else{this.A=false}}B[_P].q=function(){try{return this.m&&!this.z&&!this.r()}catch(a){return this.m}};B[_P].r=function(){try{return"opera"in e}catch(a){return false}};function R(a,b){var c= b?b:g;return c.getElementById(a)}function k(a,b){var c=g.createElement(a);if(b){for(var d in b){var f=b[d];if($.q()&&d=="class"){d="className"}c.setAttribute(d,f)}}return c}function n(a){return g.createTextNode(a)}var ea=function(a){if(!a)return null;var b=/<[^>]*>/gi;return a.replace(b,"")};function fa(a,b){if(a[i]<=b){return a}var c=a.split(/\s+/);a=[];for(var d=0;d');var c=this;e.setTimeout(function(){c.n(R(c.l))}, 0)}}q[_P].v=function(){if(!("GRC_c"in e)){e["GRC_c"]=0}return e["GRC_c"]++};function ca(a){u=a}q[_P].n=function(a){function b(ha){return ha}var c=this.w();this.a(c.I,a);if(this.p){var d=k("h3");this.a(c.H,d);d.appendChild(n(this.p));a.appendChild(d)}var f=k("ul");this.a(c.G,f);for(var F=0,m;m=this.g.items[F];F++){if(!m[s]){continue}var w=k("li");this.a(c.F,w);var G=k("a",{href:b(m[s].href),title:m[y],"class":"i"});this.a(c.B,G);var h=ea(m[y]);if(!(V(h)=="")){h=fa(h,48)}G.appendChild(n(h));w.appendChild(G); if(this.J&&m.origin[y]){var C=m.origin,r=k("div",{"class":"s"});this.a(c.D,r);w.appendChild(r);r.appendChild(n(" from "));var h=C[y];if(h[i]>48){h=h.substring(0,48)}if(C.htmlUrl){var D=k("a",{href:b(C.htmlUrl),title:h});this.a(c.C,D);D.appendChild(n(h));r.appendChild(D)}else{r.appendChild(n(h))}}f.appendChild(w)}a.appendChild(f);var E=k("div",{"class":"f"});this.a(c.u,E);if(this.g.id){var T=this.g.id.indexOf("feed/")==0,ga=this.g[s]&&this.g[s].href;if(!T||ga){var v=k("a");this.a(c.b,v);v.href=T?this.g[s].href: "http://www.google.com"+ba+this.g.id;v.appendChild(n("Read More..."));E.appendChild(v)}}a.appendChild(E)};q[_P].w=function(){if(this.o=="-"){return{}}var a=aa[this.o];return{I:{fontFamily:"Verdana",fontSize:"10pt",MozBorderRadius:"4px",background:a.f,border:"solid 2px "+a.e,margin:"0"},H:{padding:"0.0 0",margin:"0 0",MozBorderRadius:"4px 4px 0 0",borderBottom:"solid 1px "+a.j,color:a.k},G:{padding:"0",margin:"0 0",overflow:"hidden"},F:{listStyleType:"none",padding:"0 0 0 0"}, B:{color:a.i,borderBottom:"solid 1px "+a.d},D:{paddingLeft:"0",color:a.d},C:{color:a.d},u:{textAlign:"right",borderTop:"solid 1px "+a.e,background:a.h,MozBorderRadius:"0 0 4px 4px",padding:"0 8px",fontSize:"small",whiteSpace:"nowrap"},b:{color:a.b,textDecoration:"none"}}};q[_P].a=function(a,b){if(!a)return;da(b);for(var c in a){b.style[c]=a[c]}};function da(a){for(var b in Q){a.style[b]=Q[b]}}e["GRC_p"]=ca;e["GRC"]=q;})();