/* Copyright 2009 Google Inc. All Rights Reserved. */ (function(){var i=true,j=null,l=false,n=Object,o=google,p=undefined,aa=parseInt,ba=String,ca=document,r=Math;function t(a,c){return a.currentTarget=c}function da(a,c){return a.keyCode=c}function ea(a,c){return a.length=c}function u(a,c){return a.target=c}
var v="push",x="slice",fa="replace",y="indexOf",ga="capture",A="keyCode",ha="handleEvent",B="type",C="getValue",D="getNumberOfRows",E="length",ia="propertyIsEnumerable",F="prototype",G="split",H="visualization",I="parent",ja="target",J="call",K="apply",ka="addColumn",la="navigator",L,M=this,ma=function(a,c,b){a=a[G](".");b=b||M;!(a[0]in b)&&b.execScript&&b.execScript("var "+a[0]);for(var d;a[E]&&(d=a.shift());)if(!a[E]&&c!==p)b[d]=c;else b=b[d]?b[d]:(b[d]={})},N=function(){},O=function(a){var c=typeof a;
if(c=="object")if(a){if(a instanceof Array||!(a instanceof n)&&n[F].toString[J](a)=="[object Array]"||typeof a[E]=="number"&&typeof a.splice!="undefined"&&typeof a[ia]!="undefined"&&!a[ia]("splice"))return"array";if(!(a instanceof n)&&(n[F].toString[J](a)=="[object Function]"||typeof a[J]!="undefined"&&typeof a[ia]!="undefined"&&!a[ia]("call")))return"function"}else return"null";else if(c=="function"&&typeof a[J]=="undefined")return"object";return c},P=function(a){return typeof a=="string"},R=function(a){if(a.hasOwnProperty&&
a.hasOwnProperty(Q))return a[Q];a[Q]||(a[Q]=++na);return a[Q]},Q="closure_uid_"+r.floor(r.random()*2147483648).toString(36),na=0,oa=function(a,c){var b=c||M;if(arguments[E]>2){var d=Array[F][x][J](arguments,2);return function(){var f=Array[F][x][J](arguments);Array[F].unshift[K](f,d);return a[K](b,f)}}else return function(){return a[K](b,arguments)}},pa=function(a,c){function b(){}b.prototype=c[F];a.w=c[F];a.prototype=new b};var S=Array[F],qa=S[y]?function(a,c,b){return S[y][J](a,c,b)}:function(a,c,b){b=b==j?0:b<0?r.max(0,a[E]+b):b;if(P(a)){if(!P(c)||c[E]!=1)return-1;return a[y](c,b)}for(b=b;b<a[E];b++)if(b in a&&a[b]===c)return b;return-1},ra=S.forEach?function(a,c,b){S.forEach[J](a,c,b)}:function(a,c,b){for(var d=a[E],f=P(a)?a[G](""):a,e=0;e<d;e++)e in f&&c[J](b,f[e],e,a)},sa=S.map?function(a,c,b){return S.map[J](a,c,b)}:function(a,c,b){for(var d=a[E],f=new Array(d),e=P(a)?a[G](""):a,g=0;g<d;g++)if(g in e)f[g]=c[J](b,
e[g],g,a);return f},ua=function(a){return S.splice[K](a,ta(arguments,1))},ta=function(a,c,b){return arguments[E]<=2?S[x][J](a,c):S[x][J](a,c,b)};var va=function(a,c,b){for(var d in a)c[J](b,a[d],d,a)},wa=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],xa=function(a){for(var c,b,d=1;d<arguments[E];d++){b=arguments[d];for(c in b)a[c]=b[c];for(var f=0;f<wa[E];f++){c=wa[f];if(n[F].hasOwnProperty[J](b,c))a[c]=b[c]}}};var ya=function(a){for(var c=1;c<arguments[E];c++){var b=ba(arguments[c])[fa](/\$/g,"$$$$");a=a[fa](/\%s/,b)}return a},za=/^[a-zA-Z0-9\-_.!~*'()]*$/,Aa=function(a){a=ba(a);if(!za.test(a))return encodeURIComponent(a);return a},Ca=function(a,c){for(var b=0,d=ba(a)[fa](/^[\s\xa0]+|[\s\xa0]+$/g,"")[G]("."),f=ba(c)[fa](/^[\s\xa0]+|[\s\xa0]+$/g,"")[G]("."),e=r.max(d[E],f[E]),g=0;b==0&&g<e;g++){var h=d[g]||"",k=f[g]||"",m=new RegExp("(\\d*)(\\D*)","g"),w=new RegExp("(\\d*)(\\D*)","g");do{var s=m.exec(h)||
["","",""],q=w.exec(k)||["","",""];if(s[0][E]==0&&q[0][E]==0)break;b=Ba(s[1][E]==0?0:aa(s[1],10),q[1][E]==0?0:aa(q[1],10))||Ba(s[2][E]==0,q[2][E]==0)||Ba(s[2],q[2])}while(b==0)}return b},Ba=function(a,c){if(a<c)return-1;else if(a>c)return 1;return 0};var T,Da,Ea,Fa,Ga=function(){return M[la]?M[la].userAgent:j};Fa=Ea=Da=T=l;var Ha;if(Ha=Ga()){var Ia=M[la];T=Ha[y]("Opera")==0;Da=!T&&Ha[y]("MSIE")!=-1;Ea=!T&&Ha[y]("WebKit")!=-1;Fa=!T&&!Ea&&Ia.product=="Gecko"}var Ja=T,Ka=Da,La=Fa,Ma=Ea,Na=M[la],Oa=(Na&&Na.platform||"")[y]("Mac")!=-1,Pa="",Qa;
if(Ja&&M.opera){var Ra=M.opera.version;Pa=typeof Ra=="function"?Ra():Ra}else{if(La)Qa=/rv\:([^\);]+)(\)|;)/;else if(Ka)Qa=/MSIE\s+([^\);]+)(\)|;)/;else if(Ma)Qa=/WebKit\/(\S+)/;if(Qa){var Sa=Qa.exec(Ga());Pa=Sa?Sa[1]:""}}var Ta=Pa,Ua={};var U=function(){};U[F].H=l;U[F].n=function(){if(!this.H){this.H=i;this.d()}};U[F].d=function(){};var Va,V=function(a,c){this.type=a;u(this,c);t(this,this[ja])};pa(V,U);V[F].d=function(){delete this[B];delete this[ja];delete this.currentTarget};V[F].g=l;V[F].i=i;V[F].preventDefault=function(){this.i=l};var W=function(a,c){a&&this.o(a,c)};pa(W,V);L=W[F];u(L,j);L.relatedTarget=j;L.offsetX=0;L.offsetY=0;L.clientX=0;L.clientY=0;L.screenX=0;L.screenY=0;L.button=0;da(L,0);L.charCode=0;L.ctrlKey=l;L.altKey=l;L.shiftKey=l;L.metaKey=l;L.Y=l;L.s=j;
L.o=function(a,c){var b=this.type=a[B];u(this,a[ja]||a.srcElement);t(this,c);var d=a.relatedTarget;if(d){if(La)try{d=d.nodeName&&d}catch(f){d=j}}else if(b=="mouseover")d=a.fromElement;else if(b=="mouseout")d=a.toElement;this.relatedTarget=d;this.offsetX=a.offsetX!==p?a.offsetX:a.layerX;this.offsetY=a.offsetY!==p?a.offsetY:a.layerY;this.clientX=a.clientX!==p?a.clientX:a.pageX;this.clientY=a.clientY!==p?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;da(this,
a[A]||0);this.charCode=a.charCode||(b=="keypress"?a[A]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Y=Oa?a.metaKey:a.ctrlKey;this.s=a;delete this.i;delete this.g};var Wa=Ka&&!(Ua["8"]||(Ua["8"]=Ca(Ta,"8")>=0));W[F].preventDefault=function(){this.i=l;var a=this.s;if(a.preventDefault)a.preventDefault();else{a.returnValue=l;if(Wa)try{if(a.ctrlKey||a[A]>=112&&a[A]<=123)da(a,-1)}catch(c){}}};
W[F].d=function(){W.w.d[J](this);this.s=j;u(this,j);t(this,j);this.relatedTarget=j};var X=function(a,c){this.K=c;this.e=[];if(a>this.K)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var b=0;b<a;b++)this.e[v](this.c?this.c():{})};pa(X,U);X[F].c=j;X[F].G=j;var Xa=function(a){if(a.e[E])return a.e.pop();return a.c?a.c():{}},Za=function(a,c){a.e[E]<a.K?a.e[v](c):Ya(a,c)},Ya=function(a,c){if(a.G)a.G(c);else if(O(c.n)=="function")c.n();else for(var b in c)delete c[b]};X[F].d=function(){X.w.d[J](this);for(var a=this.e;a[E];)Ya(this,a.pop());delete this.e};var $a;var ab=($a="ScriptEngine"in M&&M.ScriptEngine()=="JScript")?M.ScriptEngineMajorVersion()+"."+M.ScriptEngineMinorVersion()+"."+M.ScriptEngineBuildVersion():"0";var bb=function(){},cb=0;L=bb[F];L.key=0;L.h=l;L.A=l;L.o=function(a,c,b,d,f,e){if(O(a)=="function")this.I=i;else if(a&&a[ha]&&O(a[ha])=="function")this.I=l;else throw Error("Invalid listener argument");this.l=a;this.N=c;this.src=b;this.type=d;this.capture=!!f;this.t=e;this.A=l;this.key=++cb;this.h=l};L.handleEvent=function(a){if(this.I)return this.l[J](this.t||this.src,a);return this.l[ha][J](this.l,a)};var db,eb,fb,gb,hb,ib,jb,kb,lb,mb,nb;
(function(){function a(){return{b:0,a:0}}function c(){return[]}function b(){var q=function(z){return g[J](q.src,q.key,z)};return q}function d(){return new bb}function f(){return new W}var e=$a&&!(Ca(ab,"5.7")>=0),g;ib=function(q){g=q};if(e){db=function(){return Xa(h)};eb=function(q){Za(h,q)};fb=function(){return Xa(k)};gb=function(q){Za(k,q)};hb=function(){return Xa(m)};jb=function(){Za(m,b())};kb=function(){return Xa(w)};lb=function(q){Za(w,q)};mb=function(){return Xa(s)};nb=function(q){Za(s,q)};
var h=new X(0,600);h.c=a;var k=new X(0,600);k.c=c;var m=new X(0,600);m.c=b;var w=new X(0,600);w.c=d;var s=new X(0,600);s.c=f}else{db=a;eb=N;fb=c;gb=N;hb=b;jb=N;kb=d;lb=N;mb=f;nb=N}})();var Y={},Z={},$={},ob={},pb=function(a,c,b,d,f){if(c)if(O(c)=="array"){for(var e=0;e<c[E];e++)pb(a,c[e],b,d,f);return j}else{d=!!d;var g=Z;c in g||(g[c]=db());g=g[c];if(!(d in g)){g[d]=db();g.b++}g=g[d];var h=R(a),k;g.a++;if(g[h]){k=g[h];for(e=0;e<k[E];e++){g=k[e];if(g.l==b&&g.t==f){if(g.h)break;return k[e].key}}}else{k=g[h]=fb();g.b++}e=hb();e.src=a;g=kb();g.o(b,e,a,c,d,f);b=g.key;e.key=b;k[v](g);Y[b]=g;$[h]||($[h]=fb());$[h][v](g);if(a.addEventListener){if(a==M||!a.F)a.addEventListener(c,e,d)}else a.attachEvent(qb(c),
e);return b}else throw Error("Invalid event type");},rb=function(a,c,b,d,f){if(O(c)=="array"){for(var e=0;e<c[E];e++)rb(a,c[e],b,d,f);return j}d=!!d;a:{e=Z;if(c in e){e=e[c];if(d in e){e=e[d];a=R(a);if(e[a]){a=e[a];break a}}}a=j}if(!a)return l;for(e=0;e<a[E];e++)if(a[e].l==b&&a[e][ga]==d&&a[e].t==f)return sb(a[e].key);return l},sb=function(a){if(!Y[a])return l;var c=Y[a];if(c.h)return l;var b=c.src,d=c[B],f=c.N,e=c[ga];if(b.removeEventListener){if(b==M||!b.F)b.removeEventListener(d,f,e)}else b.detachEvent&&
b.detachEvent(qb(d),f);b=R(b);f=Z[d][e][b];if($[b]){var g=$[b],h=qa(g,c);h>=0&&S.splice[J](g,h,1)[E]==1;g[E]==0&&delete $[b]}c.h=i;f.L=i;tb(d,e,b,f);delete Y[a];return i},tb=function(a,c,b,d){if(!d.p)if(d.L){for(var f=0,e=0;f<d[E];f++)if(d[f].h){var g=d[f].N;g.src=j;jb(g);lb(d[f])}else{if(f!=e)d[e]=d[f];e++}ea(d,e);d.L=l;if(e==0){gb(d);delete Z[a][c][b];Z[a][c].b--;if(Z[a][c].b==0){eb(Z[a][c]);delete Z[a][c];Z[a].b--}if(Z[a].b==0){eb(Z[a]);delete Z[a]}}}},ub=function(a,c,b){var d=0,f=c==j,e=b==j;
b=!!b;if(a==j)va($,function(k){for(var m=k[E]-1;m>=0;m--){var w=k[m];if((f||c==w[B])&&(e||b==w[ga])){sb(w.key);d++}}});else{a=R(a);if($[a]){a=$[a];for(var g=a[E]-1;g>=0;g--){var h=a[g];if((f||c==h[B])&&(e||b==h[ga])){sb(h.key);d++}}}}return d},qb=function(a){if(a in ob)return ob[a];return ob[a]="on"+a},wb=function(a,c,b,d,f){var e=1;c=R(c);if(a[c]){a.a--;a=a[c];if(a.p)a.p++;else a.p=1;try{for(var g=a[E],h=0;h<g;h++){var k=a[h];if(k&&!k.h)e&=vb(k,f)!==l}}finally{a.p--;tb(b,d,c,a)}}return Boolean(e)},
vb=function(a,c){var b=a[ha](c);a.A&&sb(a.key);return b};
ib(function(a,c){if(!Y[a])return i;var b=Y[a],d=b[B],f=Z;if(!(d in f))return i;f=f[d];var e,g;if(Va===p)Va=Ka&&!M.addEventListener;if(Va){var h;if(!(h=c))a:{h="window.event"[G](".");for(var k=M;e=h.shift();)if(k[e])k=k[e];else{h=j;break a}h=k}e=h;h=i in f;k=l in f;if(h){if(e[A]<0||e.returnValue!=p)return i;a:{var m=l;if(e[A]==0)try{da(e,-1);break a}catch(w){m=i}if(m||e.returnValue==p)e.returnValue=i}}m=mb();m.o(e,this);e=i;try{if(h){for(var s=fb(),q=m.currentTarget;q;q=q.parentNode)s[v](q);g=f[i];
g.a=g.b;for(var z=s[E]-1;!m.g&&z>=0&&g.a;z--){t(m,s[z]);e&=wb(g,s[z],d,i,m)}if(k){g=f[l];g.a=g.b;for(z=0;!m.g&&z<s[E]&&g.a;z++){t(m,s[z]);e&=wb(g,s[z],d,l,m)}}}else e=vb(b,m)}finally{if(s){ea(s,0);gb(s)}m.n();nb(m)}return e}d=new W(c,this);try{e=vb(b,d)}finally{d.n()}return e});var xb=function(){};pa(xb,U);L=xb[F];L.F=i;L.v=j;L.addEventListener=function(a,c,b,d){pb(this,a,c,b,d)};L.removeEventListener=function(a,c,b,d){rb(this,a,c,b,d)};
L.dispatchEvent=function(a){a=a;if(P(a))a=new V(a,this);else if(a instanceof V)u(a,a[ja]||this);else{var c=a;a=new V(a[B],this);xa(a,c)}c=1;var b,d=a[B],f=Z;if(d in f){f=f[d];d=i in f;var e;if(d){b=[];for(e=this;e;e=e.v)b[v](e);e=f[i];e.a=e.b;for(var g=b[E]-1;!a.g&&g>=0&&e.a;g--){t(a,b[g]);c&=wb(e,b[g],a[B],i,a)&&a.i!=l}}if(l in f){e=f[l];e.a=e.b;if(d)for(g=0;!a.g&&g<b[E]&&e.a;g++){t(a,b[g]);c&=wb(e,b[g],a[B],l,a)&&a.i!=l}else for(b=this;!a.g&&b&&e.a;b=b.v){t(a,b);c&=wb(e,b,a[B],l,a)&&a.i!=l}}a=Boolean(c)}else a=
i;return a};L.d=function(){xb.w.d[J](this);ub(this);this.v=j};var zb=function(a){this.ga=a.tableWidth;this.V=a.cssClassNames;this.S=a.arrowStyle;this.fa=a.tableHeadText;this.ea=a.tableHeadAverageText||"\u00d8*";this.images={};this.D={};this.Q={allowHtml:i,showRowNumber:i,cssClassNames:this.V,width:this.ga};this.J=a.items;this.U=a.chartContainer;this.da=a.tableContainer;this.W=a.date;this.X=a.geo;this.T=a.cat||"0";this.C={displayRangeSelector:l,displayZoomButtons:a.hideZoom?l:i,legendPosition:"newRow",dateFormat:"dd. MMMM yyyy",colors:[]};this.R=[];this.m=[];
pb(this,"complete",this.Z,j,this);yb(this)};pa(zb,xb);var yb=function(a){for(var c=sa(a.J,function(g){return Aa(g.query)}),b=c.shift(),d=0;d<r.ceil(c[E]/4);d++){var f=d*4,e=(d+1)*4;f=ya("http://www.google.com/insights/search/fetchComponent?export=3&content=1&geo=%s&date=%s&gprop=&cmpt=q&cid=TIMESERIES_GRAPH_0&tqx=reqId%3A0&cat=%s&q=%s",Aa(a.X),Aa(a.W),Aa(a.T),[b].concat(c[x](f,e)).join(","));a.R[v](f);(new o[H].Query(f)).send(oa(a.$,a))}return i};
zb[F].$=function(a){this.m[v](a);if(!(this.m[E]<this.R[E])){this.f=this.m[E]>1?Ab[K](j,this.m):this.m[0].getDataTable();this.f.sort([{column:0,desc:i}]);this.dispatchEvent("complete")}};zb[F].Z=function(){this.B=new o[H].AnnotatedTimeLine(this.U);this.P=new o[H].Table(this.da);Bb(this);this.k=Cb(this,new Date(2009,0,1));o[H].events.addListener(this.B,"rangechange",oa(this.aa,this));this.B.draw(this.f,this.C);(new o[H].ArrowFormat).format(this.k,0);this.P.draw(this.k,this.Q)};
var Bb=function(a){ra(a.J,function(c){for(var b=0,d=this.f.getNumberOfColumns();b<d;b++)this.f.getColumnLabel(b)==c.query&&this.f.setColumnLabel(b,c.label);if(c.color)this.D[c.label]=c.color;if(c.img)this.images[c.label]='<img src="'+c.img+'" /> '},a)},Cb=function(a,c){var b=new o[H].DataView(a.f);b.setRows(b.getFilteredRows([{column:0,minValue:c}]));var d=new o[H].DataTable;d[ka]("number");d[ka]("string",a.fa);d[ka]("number",'<span style="float: right;">'+a.ea+"</span>");d.addRows(b.getNumberOfColumns()-
1);for(var f=0,e=d[D]();f<e;f++){var g=f+1,h=b.getColumnLabel(g),k=a.images[h]?a.images[h]:"",m=a.D[h];a.C.colors[v](m);d.setCell(f,1,h,k+h,{style:"color: "+m});h=0;k=1;for(m=b[D]();k<m;k++){var w=b[C](k,g)||0;h+=aa(w)}h=h/(b[D]()-2);d.setCell(f,2,h,r.round(h*10)/10);g=b[C](0,g)-b[C](b[D]()-1,g);d.setCell(f,0,g,g+"%",{style:a.S})}return d};zb[F].aa=function(a){this.k=Cb(this,a.start);(new o[H].ArrowFormat({showValue:l})).format(this.k,0);this.P.draw(this.k,this.Q)};ma("gweb.iviz.Gadget",zb,void 0);
var Ab=function(){for(var a=arguments[0].getDataTable(),c=1,b=arguments[E];c<b;c++)for(var d=arguments[c].getDataTable(),f=2,e=d.getNumberOfColumns();f<e;f++)for(var g=a[ka](d.getColumnType(f),d.getColumnLabel(f),d.getColumnId(f)),h=0,k=a[D]();h<k;h++){a.setValue(h,g,d[C](h,f));try{a.setValue(h,g,d[C](h,f))}catch(m){a.setValue(h,g,10)}}return a};var Db=function(a){return(a=a.className)&&typeof a[G]=="function"?a[G](/\s+/):[]},Eb=function(a){var c=Db(a),b;b=ta(arguments,1);for(var d=0,f=0;f<b[E];f++)if(!(qa(c,b[f])>=0)){c[v](b[f]);d++}b=d==b[E];a.className=c.join(" ");return b},Fb=function(a){var c=Db(a),b;b=ta(arguments,1);for(var d=0,f=0;f<c[E];f++)if(qa(b,c[f])>=0){ua(c,f--,1);d++}b=d==b[E];a.className=c.join(" ");return b};var Hb=function(a,c,b){this.id=b;this.r=a;this.parent=c;a=a.href.match(Gb)[1];this.q=P(a)?ca.getElementById(a):a;pb(this.r,"click",this.show,l,this)};Hb[F].show=function(a){if(this!=this[I].currentTab){this[I].currentTab&&Ib(this[I].currentTab);this.q.style.display="block";Jb(this,i);this[I].currentTab=this}this[I].M&&this[I].M(this[I]);a&&a.preventDefault()};
var Ib=function(a){a.q.style.display="none";Jb(a,l)},Jb=function(a,c){for(var b=0,d=a[I].j[E];b<d;b++)if(a[I].j[b].q==a.q)c?Eb(a[I].j[b].r,a[I].O):Fb(a[I].j[b].r,a[I].O)},Gb=/#(.*?)$/;
ma("gweb.ui.Tabs",function(a){a=a||{};this.M=a.onShow;this.ba=a.tabClass||"tab";this.O=a.selectedTabClass||"tab_on";this.ca=a.tabLinkContainer||ca;var c;c=this.ba;var b=this.ca||ca,d="a".toUpperCase();if(b.querySelectorAll&&(d||c)&&(!Ma||ca.compatMode=="CSS1Compat"||Ua["528"]||(Ua["528"]=Ca(Ta,"528")>=0)))c=b.querySelectorAll(d+(c?"."+c:""));else if(c&&b.getElementsByClassName){b=b.getElementsByClassName(c);if(d){for(var f={},e=0,g=0,h;h=b[g];g++)if(d==h.nodeName)f[e++]=h;ea(f,e);c=f}else c=b}else{b=
b.getElementsByTagName(d||"*");if(c){f={};for(g=e=0;h=b[g];g++){d=h.className;if(typeof d[G]=="function"&&qa(d[G](/\s+/),c)>=0)f[e++]=h}ea(f,e);c=f}else c=b}this.z=c;this.u=(a.u=="random"?r.floor(r.random()*(this.z[E]-1-0+1))+0:a.u)||0;this.j=[];this.currentTab=l;a=0;for(c=this.z[E];a<c;a++){d=new Hb(this.z[a],this,a);this.j[v](d);Ib(d)}this.j[this.u].show()},void 0);})();

