var md=navigator,s=undefined,Wa=encodeURIComponent,$=parseInt,ka=String,w=window,ca=Number,Ka=NaN,oc=Function,ya=document,lf=decodeURIComponent,B=isNaN,G=Math,pc=encodeURI;function Cb(a,b){return a.scrollTop=b}function La(a,b){return a.toString=b}function Ya(a,b){return a.length=b}function Sc(a,b){return a.relatedTarget=b}function Pb(a,b){return a.className=b}function ib(a,b){return a.width=b}function ma(a,b){return a.innerHTML=b}function Qb(a,b){return a.currentTarget=b}function Rb(a,b){return a.left=
b}function yd(a,b){return a.target=b}function Tc(a,b){return a.remove=b}function xd(a,b){return a.start=b}function wd(a,b){return a.keyCode=b}function ua(a,b){return a.type=b}function Rc(a,b){return a.contains=b}function Qc(a,b){return a.clear=b}function cc(a,b){return a.label=b}function S(a,b){return a.display=b}function za(a,b){return a.height=b}function Ma(a,b){return a.visibility=b}var la="scrollTop",j="length",vd="title",_P="prototype",nd="className",ga="width",od="clientWidth",zc="slice",Nc=
"nodeType",Lb="document",zb="offsetWidth",Mb="offsetParent",ba="constructor",Pc="wiiremote",Bb="value",vc="location",ac="offsetLeft",wc="message",t="style",Lc="capture",ra="body",rb="left",xc="ownerDocument",Ab="target",td="screenX",ud="screenY",uc="getBoxObjectFor",Nb="opera",J="start",hb="keyCode",tc="firstChild",qb="clientHeight",tb="scrollLeft",rd="compatMode",sc="bottom",sd="currentStyle",W="type",Kb="childNodes",Ob="tagName",$b="defaultView",Mc="name",sb="parentNode",bc="offsetTop",K="height",
Oc="offsetHeight",pd="clientX",qd="clientY",yb="documentElement",yc="right";function pf(a,b){return a+" \u2013 "+b}function qf(a,b){return a+"/"+b}var Yg=qf;function be(a,b){return a+""+b}function rf(a,b,c){return a+":"+b+c}function ce(a,b){return a+" "+b}function Zg(a,b,c){return a+" "+b+", "+c}var $g=ce,de=Zg,ee=ce;function ah(a,b,c,d){return a+" "+b+" \u2013 "+c+" "+d}var bh=ah,fe=ce;function fh(a,b){var c=a==s?"??":""+a;if(c[j]<2){c="0"+c}var d=b!=s?(b<10?"0":"")+b:"??";return c+":"+d}function sf(a,
b){var c=a<12?"am":"pm",d=a==s?"??":""+(a%12||12),e=b!=s?(b<10?"0":"")+b:"??";return rf(d,e,c)}function ch(a){var b=a<12?"am":"pm",c=a==s?"??":""+(a%12||12);return be(c,b)}function dh(a,b){var c=a<12?"":"p",d=a==s?"??":""+(a%12||12),e=b!=s?(b<10?"0":"")+b:"??";return rf(d,e,c)}function eh(a){var b=a<12?"":"p",c=a==s?"??":""+(a%12||12);return be(c,b)};var ge=ge||{},Da=this;var Pd=function(a){var b=a.split("."),c=Da;for(var d;d=b.shift();){if(c[d]){c=c[d]}else{return null}}return c};var Aj=function(){},ke=function(){throw Error("unimplemented abstract method");};var eb=function(a){return typeof a!="undefined"};var ea=function(a){return a instanceof Array||Hc(a)&&typeof a.join=="function"&&typeof a.reverse=="function"},nc=function(a){return Hc(a)&&typeof a[j]=="number"};var ia=function(a){return typeof a=="string"};var Qd=function(a){return typeof a==
"function"||!(!(a&&a.call))},Hc=function(a){return a!=null&&typeof a=="object"},wb=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(Uc)){return a[Uc]}if(!a[Uc]){a[Uc]=++rj}return a[Uc]};var Uc="closure_hashCode_",rj=0,Fi=function(a){if(Hc(a)){if(a.clone){return a.clone()}var b=ea(a)?[]:{};for(var c in a){b[c]=Fi(a[c])}return b}return a},Za=function(a,b){var c=a.Ml;if(arguments[j]>2){var d=Array[_P][zc].call(arguments,2);if(c){d.unshift.apply(d,c)}c=d}b=a.Ol||b;a=a.Nl||a;var e,f=b||Da;if(c){e=function(){var g=
Array[_P][zc].call(arguments);g.unshift.apply(g,c);return a.apply(f,g)}}else{e=function(){return a.apply(f,arguments)}}e.Ml=c;e.Ol=b;e.Nl=a;return e};var fb=function(){return(new Date).getTime()};if(!oc[_P].apply){oc[_P].apply=function(a,b){var c=[],d,e;if(!a)a=Da;if(!b)b=[];for(var f=0;f<b[j];f++){c[f]="args["+f+"]"}e="oScope.__applyTemp__.peek().("+c.join(",")+");";if(!a.__applyTemp__){a.__applyTemp__=[]}a.__applyTemp__.push(this);d=eval(e);a.__applyTemp__.pop();return d}}oc[_P].bind=function(a){if(arguments[j]>
1){var b=Array[_P][zc].call(arguments,1);b.unshift(this,a);return Za.apply(null,b)}else{return Za(this,a)}};oc[_P].partial=function(){var a=Array[_P][zc].call(arguments);a.unshift(this,null);return Za.apply(null,a)};oc[_P].inherits=function(a){sj(this,a)};var sj=function(a,b){function c(){}c.prototype=b[_P];a.vc=b[_P];a.prototype=new c;a[_P].constructor=a};var vg=function(a){return a==" "};var Jj=/^[a-zA-Z0-9\-_.!~*'()]*$/,We=function(a){a=ka(a);if(!Jj.test(a)){return Wa(a)}return a},Ve=function(a){return lf(a.replace(/\+/g," "))},Ue=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")},Ta=function(a,b){if(b){return a.replace(qg,rg).replace(wg,xg).replace(tg,ug).replace(yg,zg)}else{if(!Gj.test(a))return a;if(a.indexOf(Hj)!=-1){a=a.replace(qg,rg)}if(a.indexOf(Mj)!=-1){a=a.replace(wg,xg)}if(a.indexOf(Lj)!=-1){a=a.replace(tg,ug)}if(a.indexOf(Nj)!=
-1){a=a.replace(yg,zg)}return a}},Hj="&",Mj="<",Lj=">",Nj='"',rg="&amp;",xg="&lt;",ug="&gt;",zg="&quot;",qg=/&/g,wg=/</g,tg=/>/g,yg=/\"/g,Gj=/[&<>\"]/;var Xe=function(a,b){return Ue(a.replace(/  /g," &#160;"),b)};var Te={"\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"'":"\\'","\\":"\\\\"},Oj=function(a){a=ka(a);if(a.quote){return a.quote()}else{var b=['"'];for(var c=0;c<a[j];c++){b.push(Kj(a.charAt(c)))}b.push('"');return b.join("")}},Kj=function(a){if(a in
Te){return Te[a]}var b=a,c=a.charCodeAt(0);if(c>31&&c<127){b=a}else{if(c<256){b="\\x";if(c<16||c>256){b+="0"}}else{b="\\u";if(c<4096){b+="0"}}b+=c.toString(16).toUpperCase()}return Te[a]=b},Qj=function(a){var b={};for(var c=0;c<a[j];c++){b[a.charAt(c)]=true}return b},Fj=Qj("()[]{}+-?*.$^|,:#<!\\");var Pj=function(a){a=ka(a);var b="",c;for(var d=0;d<a[j];d++){c=a.charAt(d);if(c=="\u0008"){c="\\x08"}else if(c in Fj){c="\\"+c}b+=c}return b};var Ij=function(a,b){var c=0,d=ka(a).split("."),e=ka(b).split("."),
f=G.max(d[j],e[j]);for(var g=0;c==0&&g<f;g++){var h=d[g]||"",i=e[g]||"",k=new RegExp("(\\d*)(\\D*)","g"),l=new RegExp("(\\d*)(\\D*)","g");do{var m=k.exec(h)||["","",""],n=l.exec(i)||["","",""];if(m[0][j]==0&&n[0][j]==0){break}var o=m[1][j]==0?0:$(m[1],10),q=n[1][j]==0?0:$(n[1],10);c=Se(o,q)||Se(m[2][j]==0,n[2][j]==0)||Se(m[2],n[2])}while(c==0)}return c},Se=function(a,b){if(a<b){return-1}else if(a>b){return 1}return 0};var wf=function(a,b,c){if(a.indexOf){return a.indexOf(b,c)}if(Array.indexOf){return Array.indexOf(a,b,c)}if(c==null){c=0}else if(c<0){c=G.max(0,a[j]+c)}for(var d=c;d<a[j];d++){if(d in a&&a[d]===b)return d}return-1};var Xc=function(a,b,c){if(a.forEach){a.forEach(b,c)}else if(Array.forEach){Array.forEach(a,b,c)}else{var d=a[j],e=ia(a)?a.split(""):a;for(var f=0;f<d;f++){if(f in e){b.call(c,e[f],f,a)}}}};var rh=function(a,b,c){if(a.every){return a.every(b,c)}if(Array.every){return Array.every(a,b,c)}var d=
a[j],e=ia(a)?a.split(""):a;for(var f=0;f<d;f++){if(f in e&&!b.call(c,e[f],f,a)){return false}}return true},Wc=function(a,b){if(a.contains){return a.contains(b)}return wf(a,b)>-1};var Yc=function(a,b){var c=wf(a,b),d;if(d=c!=-1){Array[_P].splice.call(a,c,1)[j]==1}return d};var qh=function(a){if(ea(a)){return a.concat()}else{var b=[];for(var c=0,d=a[j];c<d;c++){b[c]=a[c]}return b}};var vf=function(a,b){for(var c=1;c<arguments[j];c++){var d=arguments[c];if(!ea(d)){a.push(d)}else{a.push.apply(a,d)}}},
th=function(a,b,c,d){return Array[_P].splice.apply(a,sh(arguments,1))},sh=function(a,b,c){if(arguments[j]<=2){return Array[_P][zc].call(a,b)}else{return Array[_P][zc].call(a,b,c)}};var ng=function(a,b,c){for(var d in a){b.call(c,a[d],d,a)}};var Ej=function(a){var b=0;for(var c in a){b++}return b};var pg=function(a){var b=[];for(var c in a){b.push(a[c])}return b},og=function(a){var b=[];for(var c in a){b.push(c)}return b};var Bj=function(a,b){for(var c in a){if(a[c]==b){return true}}return false};var Re=function(a,b){var c;if(c=b in a){delete a[b]}return c};var Dj=function(a,b,c){if(b in a){return a[b]}return c};var mg=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable",
"toLocaleString","toString","valueOf"],Cj=function(a,b){var c,d;for(var e=1;e<arguments[j];e++){d=arguments[e];for(c in d){a[c]=d[c]}for(var f=0;f<mg[j];f++){c=mg[f];if(Object[_P].hasOwnProperty.call(d,c)){a[c]=d[c]}}}};var Sa=function(a,b){ib(this,eb(a)?ca(a):s);za(this,eb(b)?ca(b):s)};Sa[_P].clone=function(){return new Sa(this[ga],this[K])};La(Sa[_P],function(){return"("+this[ga]+" x "+this[K]+")"});Sa[_P].area=function(){return this[ga]*this[K]};Sa[_P].Ia=function(){return!this.area()};Sa[_P].ceil=function(){ib(this,G.ceil(this[ga]));za(this,G.ceil(this[K]));return this};Sa[_P].floor=function(){ib(this,G.floor(this[ga]));za(this,G.floor(this[K]));return this};Sa[_P].round=function(){ib(this,G.round(this[ga]));
za(this,G.round(this[K]));return this};Sa[_P].scale=function(a){this.width*=a;this.height*=a;return this};var wa=function(a,b){this.x=eb(a)?ca(a):s;this.y=eb(b)?ca(b):s};wa[_P].clone=function(){return new wa(this.x,this.y)};La(wa[_P],function(){return"("+this.x+", "+this.y+")"});var Oe=function(a,b){a=ca(a);b=ca(b);xd(this,a<b?a:b);this.end=a<b?b:a};Oe[_P].clone=function(){return new Oe(this[J],this.end)};La(Oe[_P],function(){return"["+this[J]+", "+this.end+"]"});var id=function(a,b,c,d){Rb(this,eb(a)?ca(a):s);this.top=eb(b)?ca(b):s;ib(this,eb(c)?ca(c):s);za(this,eb(d)?ca(d):s)};id[_P].clone=function(){return new id(this[rb],
this.top,this[ga],this[K])};La(id[_P],function(){return"("+this[rb]+", "+this.top+" - "+this[ga]+"w x "+this[K]+"h)"});var hd=function(a,b,c,d){this.top=eb(a)?ca(a):s;this.right=eb(b)?ca(b):s;this.bottom=eb(c)?ca(c):s;Rb(this,eb(d)?ca(d):s)};hd[_P].clone=function(){return new hd(this.top,this[yc],this[sc],this[rb])};La(hd[_P],function(){return"("+this.top+"t, "+this[yc]+"r, "+this[sc]+"b, "+this[rb]+"l)"});Rc(hd[_P],function(a){return tj(this,a)});hd[_P].expand=function(a,b,c,d){if(Hc(a)){this.top-=
a.top;this.right+=a[yc];this.bottom+=a[sc];this.left-=a[rb]}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};var tj=function(a,b){if(!a||!b){return false}return b.x>=a[rb]&&b.x<=a[yc]&&b.y>=a.top&&b.y<=a[sc]};var Jc,fa,Xb,Og,dk,xa,ck,gf,fk,Pg,gk,ek,ff;(function(){var a=false,b=false,c=false,d=false,e=false,f=false,g=false,h=false,i=false,k=false,l=false,m="";if(Da.navigator){var n=md.userAgent;a=typeof opera!="undefined";b=!a&&n.indexOf("MSIE")!=-1;c=!a&&n.indexOf("WebKit")!=-1;l=c&&n.indexOf("Mobile")!=-1;d=!a&&md.product=="Gecko"&&!c;e=d&&md.vendor=="Camino";f=!a&&n.indexOf("Konqueror")!=-1;g=f||c;var o,q;if(a){o=opera.version()}else{if(d){q=/rv\:([^\);]+)(\)|;)/}else if(b){q=/MSIE\s+([^\);]+)(\)|;)/}else if(c){q=
/WebKit\/(\S+)/}else if(f){q=/Konqueror\/([^\);]+)(\)|;)/}if(q){q.test(n);o=RegExp.$1}}m=md.platform;h=m.indexOf("Mac")!=-1;i=m.indexOf("Win")!=-1;k=m.indexOf("Linux")!=-1}Jc=a;fa=b;Xb=d;Og=e;dk=f;xa=c;ck=g;gf=o;fk=m;Pg=h;gk=i;ek=k;ff=l})();var Qg=function(a,b){return Ij(a,b)},Va=function(a){return Qg(gf,a)>=0};var Ge;var He=function(){if(!Ge){Ge=new pa}return Ge},jc=function(a){return a?new pa(Ec(a)):He()};var $i=function(a){return He().s(a)},Ee=$i;var dj=function(a,b){ng(b,function(c,d){if(d=="style"){a[t].cssText=c}else if(d=="class"){Pb(a,c)}else if(d=="for"){a.htmlFor=c}else if(d in Yf){a.setAttribute(Yf[d],c)}else{a[d]=c}})},Yf={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder"},
Ie=function(a){var b=a||Da||w,c=b[Lb];if(xa&&!Va("500")&&!ff){if(typeof b.innerHeight=="undefined"){b=w}var d=b.innerHeight,e=b[Lb][yb].scrollHeight;if(b==b.top){if(e<d){d-=15}}return new Sa(b.innerWidth,d)}var f=jc(c),g=f.wi()=="CSS1Compat"&&(!Jc||Jc&&Va("9.50"))?c[yb]:c[ra];return new Sa(g[od],g[qb])},aj=function(a){var b=a||Da||w,c=b[Lb],d,e;if(!xa&&c[rd]=="CSS1Compat"){d=c[yb][tb];e=c[yb][la]}else{d=c[ra][tb];e=c[ra][la]}return new wa(d,e)},cj=function(a){if(xa&&!Va("500")&&!ff){return null}else{return a.parentWindow||
a[$b]}};var Wi=function(a,b){a.appendChild(b)};var Je=function(a){return a&&a[sb]?a[sb].removeChild(a):null};var Ui=xa&&Qg(gf,"521")<=0,Fe=function(a,b){if(typeof a.contains!="undefined"&&!Ui&&b[Nc]==1){return a==b||a.contains(b)}if(typeof a.compareDocumentPosition!="undefined"){return a==b||Boolean(a.compareDocumentPosition(b)&16)}while(b&&a!=b){b=b[sb]}return b==a};var Ec=function(a){return a[Nc]==9?a:a[xc]||a[Lb]};var Yi=function(a,b,c,d){if(a!=null){for(var e=0,f;f=a[Kb][e];e++){if(b(f)){c.push(f);
if(d){return}}Yi(f,b,c,d)}}},Vi={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Zf={IMG:" ",BR:"\n"};var bj=function(a,b,c){if(a.nodeName in Vi){}else if(a[Nc]==3){if(c){b.push(ka(a.nodeValue).replace(/(\r\n|\r|\n)/g,""))}else{b.push(a.nodeValue)}}else if(a.nodeName in Zf){b.push(Zf[a.nodeName])}else{var d=a[tc];while(d){bj(d,b,c);d=d.nextSibling}}};var pa=function(a){this.Ea=a||Da[Lb]||ya};pa[_P].l=jc;pa[_P].va=function(){return this.Ea};pa[_P].s=function(a){if(ia(a)){return this.Ea.getElementById(a)}else{return a}};
pa[_P].f=pa[_P].s;pa[_P].ie=function(a,b,c){var d=a||"*",e=c||this.Ea,f=e.getElementsByTagName(d);if(b){var g=[];for(var h=0,i;i=f[h];h++){var k=i[nd];if(typeof k.split=="function"&&Wc(k.split(" "),b)){g.push(i)}}return g}else{return f}};pa[_P].nf=pa[_P].ie;pa[_P].Ca=function(a,b){if(fa&&b&&b[Mc]){a="<"+a+' name="'+Ta(b[Mc])+'">'}var c=this.createElement(a);if(b){dj(c,b)}if(arguments[j]>2){function d(g){if(g){this.appendChild(c,ia(g)?this.createTextNode(g):g)}}for(var e=2;e<arguments[j];e++){var f=
arguments[e];if((nc(f)||xa&&typeof f=="function"&&typeof f[j]=="number")&&!(Hc(f)&&f[Nc]>0)){Xc(ea(f)?f:qh(f),d,this)}else{d.call(this,f)}}}return c};pa[_P].createElement=function(a){return this.Ea.createElement(a)};pa[_P].createTextNode=function(a){return this.Ea.createTextNode(a)};pa[_P].Fb=function(a){var b=this.Ea.createElement("div");ma(b,a);if(b[Kb][j]==1){return b[tc]}else{var c=this.Ea.createDocumentFragment();while(b[tc]){c.appendChild(b[tc])}return c}};pa[_P].wi=function(){if(this.Ea[rd]){return this.Ea[rd]}if(xa){var a=
this.Ca("div",{style:"position:absolute;width:0;height:0;width:1"}),b=a[t][ga]=="1px"?"BackCompat":"CSS1Compat";return this.Ea.compatMode=b}return"BackCompat"};pa[_P].appendChild=Wi;pa[_P].removeNode=Je;Rc(pa[_P],Fe);var af,Xj=function(a,b,c){a[t][Zj(b)]=c};var Eg=function(a,b){var c=Ec(a);if(c[$b]&&c[$b].getComputedStyle){var d=c[$b].getComputedStyle(a,"");if(d){return d[b]}}return null},Dg=function(a,b){return a[sd]?a[sd][b]:null},Vd=function(a,b){return Eg(a,b)||Dg(a,b)||a[t][b]};var Wj=function(a,b,c){var d,e;if(b instanceof wa){d=b.x;e=b.y}else{d=b;e=c}Rb(a[t],typeof d=="number"?G.round(d)+"px":d);a[t].top=typeof e=="number"?G.round(e)+"px":e},jd=function(a){return new wa(a[ac],a[bc])},Ud=function(a){var b;
if(a){if(a[Nc]==9){b=a}else{b=Ec(a)}}else{b=He().va()}if(fa&&b[rd]!="CSS1Compat"){return b[ra]}return b[yb]},xb=function(a){var b=Ec(a),c=Xb&&b[uc]&&Vd(a,"position")=="absolute"&&(a[t].top==""||a[t][rb]=="");if(typeof af=="undefined"){af=Og&&!Va("1.8.0.11")}var d=new wa(0,0),e=Ud(b);if(a==e){return d}var f=null,g;if(a.getBoundingClientRect){g=a.getBoundingClientRect();var h=e[la],i=e[tb];d.x=g[rb]+i;d.y=g.top+h}else if(b[uc]&&!c&&!af){g=b.getBoxObjectFor(a);var k=b.getBoxObjectFor(e);d.x=g[td]-k[td];
d.y=g[ud]-k[ud]}else{d.x=a[ac];d.y=a[bc];f=a[Mb];if(f!=a){while(f){d.x+=f[ac];d.y+=f[bc];f=f[Mb]}}if(Jc||xa&&Vd(a,"position")=="absolute"){d.y-=b[ra][bc]}f=a[Mb];while(f&&f!=b[ra]){d.x-=f[tb];if(!Jc||f[Ob]!="TR"){d.y-=f[la]}f=f[Mb]}}return d};var ob=function(a){if(Vd(a,"display")!="none"){return new Sa(a[zb],a[Oc])}var b=a[t],c=b.visibility,d=b.position;Ma(b,"hidden");b.position="absolute";S(b,"");var e=a[zb],f=a[Oc];S(b,"none");b.position=d;Ma(b,c);return new Sa(e,f)},Uj=function(a){var b=xb(a),
c=ob(a);return new id(b.x,b.y,c[ga],c[K])},Zj=function(a){return ka(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})};var bf=function(a,b){S(a[t],b?"":"none")},Vj=function(a,b){var c=jc(b),d=null;if(fa){d=c.va().createStyleSheet()}else{var e=c.nf("head")[0];if(!e){var f=c.nf("body")[0];e=c.Ca("head");f[sb].insertBefore(e,f)}d=c.Ca("style");c.appendChild(e,d)}Yj(d,a);return d},Yj=function(a,b){if(fa){a.cssText=b}else{var c=xa?"innerText":"innerHTML";a[c]=b}};var Xi=function(a){var b=a[nd];return b&&typeof b.split=="function"?b.split(" "):[]};var $f=function(a,b,c){var d=Xi(a),e=false;for(var f=0;f<d[j];f++){if(d[f]==b){th(d,f--,1);e=true}}if(e){d.push(c);Pb(a,d.join(" "))}return e};var qj=function(a,b){var c=b||10;if(c>a[j])return a;var d=[],e=false,f=false,g=0;for(var h=0;h<a[j];h++){var i=a.charAt(h);if(g>=c&&!vg(i)){d.push(pj);g=0}if(i=="<"){e=true}else if(i=="&"){f=true}else if(i==">"&&e){e=false}else if(i==";"&&f){f=false;g++}else if(!e&&!f&&vg(i)){g=0}else if(!e&&!f){g++}d.push(i)}return d.join("")},pj=xa?"<wbr></wbr>":(Jc?"&shy;":"<wbr>");var Aa=function(){this.qb=null;this.yl=0;this.mj=0;this.yc=this.tc("text/html");this.oj=null;this.xd=null;this.qi=null};Aa[_P].C=function(){return this.qb};Aa[_P].eb=function(a){this.qb=a};Aa[_P].ej=function(){return this.yl};Aa[_P].Vk=function(a){this.yl=a};Aa[_P].Ei=function(){return this.mj};Aa[_P].Kk=function(a){this.mj=a};Aa[_P].Y=function(){return this.yc};Aa[_P].tc=function(a){if(a!==te){a=a.match(/^image/i)?"image/*":"text/html"}this.yc=a};Aa[_P].me=function(){return this.oj};Aa[_P].Lk=function(a){this.oj=
a};Aa[_P].bj=function(){return this.xd};Aa[_P].Sk=function(a){this.xd=a};Aa[_P].Di=function(){return this.qi};Aa[_P].Ik=function(a){this.qi=a};var te="application/x-google-gadgets+xml";var Oa=function(a,b){this.h=a;this.Lh=b?b:[]};Oa[_P].open=function(a){S(this.h[t],a?"block":"none")};Oa[_P].isOpen=function(){return this.h[t].display=="block"};Oa[_P].s=function(){return this.h};Oa[_P].ri=function(){return this.Lh};Oa[_P].yk=function(a){this.Lh=a};Oa[_P].equals=function(a){return this[ba]===a[ba]&&this.h===a.h};var Fd=function(a){Oa.call(this,a)};Fd.inherits(Oa);Fd[_P].open=function(a){Ma(this.h[t],a?"visible":"hidden")};Fd[_P].isOpen=function(){return this.h[t].visibility=="visible"};var Z=function(a,b,c,d,e){this.DARKEST=a;this.DARK=b;this.MEDIUM=c;this.LIGHT=d;this.LIGHTEST=e;this.a=wi++},wi=1;Z[_P].d=function(){return this.a};var ni=new Z("#A32929","#CC3333","#D96666","#E69999","#F0C2C2"),ki=new Z("#B1365F","#DD4477","#E67399","#EEA2BB","#F5C7D6"),mi=new Z("#7A367A","#994499","#B373B3","#CCA2CC","#E1C7E1"),fi=new Z("#5229A3","#6633CC","#8C66D9","#B399E6","#D1C2F0"),pi=new Z("#29527A","#336699","#668CB3","#99B3CC","#C2D1E1"),Cf=new Z("#2952A3","#3366CC","#668CD9","#99B3E6",
"#C2D1F0"),si=new Z("#1B887A","#22AA99","#59BFB3","#91D5CC","#BDE6E1"),ri=new Z("#28754E","#329262","#65AD89","#99C9B1","#C2DFD0"),ei=new Z("#0D7813","#109618","#4CB052","#88CB8C","#B8E0BA"),gi=new Z("#528800","#66AA00","#8CBF40","#B3D580","#D1E6B3"),hi=new Z("#88880E","#AAAA11","#BFBF4D","#D5D588","#E6E6B8"),ti=new Z("#AB8B00","#D6AE00","#E0C240","#EBD780","#F3E7B3"),ji=new Z("#BE6D00","#EE8800","#F2A640","#F7C480","#FADCB3"),oi=new Z("#B1440E","#DD5511","#E6804D","#EEAA88","#F5CCB8"),ci=new Z("#865A5A",
"#A87070","#BE9494","#D4B8B8","#E5D4D4"),li=new Z("#705770","#8C6D8C","#A992A9","#C6B6C6","#DDD3DD"),bi=new Z("#4E5D6C","#627487","#8997A5","#B1BAC3","#D0D6DB"),di=new Z("#5A6986","#7083A8","#94A2BE","#B8C1D4","#D4DAE5"),qi=new Z("#4A716C","#5C8D87","#85AAA5","#AEC6C3","#CEDDDB"),ii=new Z("#6E6E41","#898951","#A7A77D","#C4C4A8","#DCDCCB"),ai=new Z("#8D6F47","#B08B59","#C4A883","#D8C5AC","#E7DCCE"),Ef=function(){return[ni,ki,mi,fi,pi,Cf,si,ri,ei,gi,hi,ti,ji,oi,ci,li,bi,di,qi,ii,ai]},Gd=null,Df=Ef(),
ui=function(a){var b=vi(a);return b>=0?Df[b]:null},vi=function(a){a=a.toUpperCase();if(!Gd){Gd={};var b=Df;for(var c=0,d=b[j];c<d;++c){Gd[b[c].DARKEST]=c}}var e=Gd;return a in e?e[a]:-1};function v(a,b){if(typeof a!="string"){throw new Error("text passed to Template is not a string");}if(!b){a=a.replace(/>(\s+)</g,"><");a=a.replace(/\s{2,}/g," ")}this.Ba=[];this.Ke=0;this.e={};var c=a.match(/\$\{\w+\}/g)||[],d=0;for(var e=0;e<c[j];++e){var f=c[e],g=a.indexOf(f,d);if(d!=g){this.Ba.push(a.substring(d,g))}d=g+f[j];f=f.substring(2,f[j]-1);var h=this.e[f];if(!h){h=[];this.e[f]=h;++this.Ke}h.push(this.Ba[j]);this.Ba.push(s)}if(d!=a[j]){this.Ba.push(a.substring(d))}this.Je=0}v[_P].clone=
function(){var a=new v("");a.Ba=[].concat(this.Ba);a.e={};for(var b in this.e){a.e[b]=this.e[b]}a.Ke=this.Ke;a.Je=this.Je;return a};v[_P].put=function(a,b){var c=this.e[a];if(this.Ba[c[0]]===s)++this.Je;if(c[j]===1){this.Ba[c[0]]=b}else{for(var d=0;d<c[j];++d){this.Ba[c[d]]=b}}};La(v[_P],function(){if(!this.$()){throw new Error("some keys are missing values: "+this.Ij());}return this.Ba.join("")});v[_P].Ij=function(){var a=[];for(var b in this.Zi()){a.push(b)}return a.join()};v[_P].R=function(a){return a&&
a in this.e};v[_P].$=function(){return this.Je==this.Ke};v[_P].ma=function(){var a={};for(var b in this.e)a[b]=null;return a};v[_P].Zi=function(){var a={};for(var b in this.e){if(this.Ba[this.e[b][0]]===s){a[b]=null}}return a};var ub=function(){};ub[_P].Qd=false;ub[_P].Ga=function(){return this.Qd};ub[_P].dispose=function(){if(!this.Qd){this.Qd=true}};var sa=function(a,b){ub.call(this);this.em=b;this.ac=[];for(var c=0;c<a;c++){this.bb(this.Ef())}};sa.inherits(ub);sa[_P].Kd=null;sa[_P].Pd=null;sa[_P].pc=function(a){this.Kd=a};sa[_P].Zg=function(a){this.Pd=a};sa[_P].Ha=function(){if(this.ac[j]){return this.ac.pop()}return this.Ef()};sa[_P].bb=function(a){if(this.ac[j]<this.em){this.ac.push(a)}else{this.Mf(a)}};sa[_P].Ef=function(){if(this.Kd){return this.Kd()}else{return{}}};sa[_P].Mf=function(a){if(this.Pd){this.Pd(a)}else{if(Qd(a.dispose)){a.dispose()}else{for(var b in a){delete a[b]}}}};
sa[_P].dispose=function(){if(!this.Ga()){sa.vc.dispose.call(this);var a=this.ac;while(a[j]){this.Mf(a.pop())}this.ac=null}};var cb=function(a,b){ua(this,a);yd(this,b);Qb(this,this[Ab])};cb.inherits(ub);cb[_P].$a=false;cb[_P].cb=true;cb[_P].stopPropagation=function(){this.$a=true};cb[_P].preventDefault=function(){this.cb=false};var Q=function(a,b){if(a){this.init(a,b)}};Q.inherits(cb);ua(Q[_P],null);yd(Q[_P],null);Qb(Q[_P],null);Sc(Q[_P],null);Q[_P].offsetX=0;Q[_P].offsetY=0;Q[_P].clientX=0;Q[_P].clientY=0;Q[_P].screenX=0;Q[_P].screenY=0;Q[_P].button=0;wd(Q[_P],0);Q[_P].charCode=0;Q[_P].ctrlKey=false;Q[_P].altKey=false;Q[_P].shiftKey=false;Q[_P].metaKey=false;Q[_P].Fa=null;Q[_P].init=function(a,b){ua(this,a[W]);yd(this,a[Ab]||a.srcElement);Qb(this,b);if(a.relatedTarget){Sc(this,a.relatedTarget)}else if(this[W]=="mouseover"){Sc(this,
a.fromElement)}else if(this[W]=="mouseout"){Sc(this,a.toElement)}else{Sc(this,null)}this.offsetX=typeof a.layerX=="number"?a.layerX:a.offsetX;this.offsetY=typeof a.layerY=="number"?a.layerY:a.offsetY;this.clientX=typeof a[pd]=="number"?a[pd]:a.pageX;this.clientY=typeof a[qd]=="number"?a[qd]:a.pageY;this.screenX=a[td]||0;this.screenY=a[ud]||0;this.button=a.button;wd(this,a[hb]||0);this.charCode=a.charCode||(this[W]=="keypress"?a[hb]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;
this.metaKey=a.metaKey;this.Fa=a;this.cb=null;this.$a=null};Q[_P].stopPropagation=function(){this.$a=true;if(this.Fa.stopPropagation){this.Fa.stopPropagation()}else{this.Fa.cancelBubble=true}};Q[_P].preventDefault=function(){this.cb=false;if(!this.Fa.preventDefault){this.Fa.returnValue=false;try{wd(this.Fa,-1)}catch(a){}}else{this.Fa.preventDefault()}};Q[_P].dispose=function(){if(!this.Ga()){cb[_P].dispose.call(this);this.Fa=null}};var Ra=function(){},ej=0;Ra[_P].Ae=null;Ra[_P].listener=null;Ra[_P].proxy=null;Ra[_P].src=null;ua(Ra[_P],null);Ra[_P].capture=null;Ra[_P].handler=null;Ra[_P].key=0;Ra[_P].removed=false;Ra[_P].Hd=false;Ra[_P].init=function(a,b,c,d,e,f){if(Qd(a)){this.Ae=true}else if(a&&a.Ua&&Qd(a.Ua)){this.Ae=false}else{throw Error("Invalid listener argument");}this.listener=a;this.proxy=b;this.src=c;ua(this,d);this.capture=!(!e);this.handler=f;this.Hd=false;this.key=++ej;this.removed=false};Ra[_P].Ua=function(a){if(this.Ae){return this.listener.call(this.handler||
this.src,a)}return this.listener.Ua.call(this.listener,a)};var mc={},Ca={},Ib={},Gc=new sa(0,600);Gc.pc(function(){return{i:0}});Gc.Zg(function(a){a.i=0});var lc=new sa(0,600);lc.pc(function(){return[]});lc.Zg(function(a){Ya(a,0);delete a.hd;delete a.Kg});var hg=new sa(0,600);hg.pc(function(){var a=function(b){return kj.call(a.src,a.key,b)};return a});var hj=function(){return new Ra},Le=new sa(0,600);Le.pc(hj);var fj=function(){return new Q},gj=function(){var a=null;if(fa){a=new sa(0,600);a.pc(fj)}return a},eg=gj(),nj="on",Me={};var db=function(a,b,c,d,e){if(ea(b)){for(var f=
0;f<b[j];f++){db(a,b[f],c,d,e)}return null}var g=!(!d),h=Ca;if(!(b in h)){h[b]=Gc.Ha()}h=h[b];if(!(g in h)){h[g]=Gc.Ha();h.i++}h=h[g];var i=wb(a),k,l;if(!h[i]){k=(h[i]=lc.Ha());h.i++}else{k=h[i];for(var f=0;f<k[j];f++){l=k[f];if(l.listener==c&&l.handler==e){if(l.removed){break}return k[f].key}}}var m=hg.Ha();m.src=a;l=Le.Ha();l.init(c,m,a,b,g,e);var n=l.key;m.key=n;k.push(l);mc[n]=l;if(!Ib[i]){Ib[i]=lc.Ha()}Ib[i].push(l);if(a.addEventListener){if(a==Da||!a.Hf){a.addEventListener(b,m,g)}}else{a.attachEvent(gg(b),
m)}return n},lj=function(a,b,c,d,e){if(ea(b)){for(var f=0;f<b[j];f++){lj(a,b[f],c,d,e)}return null}var g=db(a,b,c,d,e),h=mc[g];h.Hd=true;return g},Od=function(a,b,c,d,e){if(ea(b)){for(var f=0;f<b[j];f++){Od(a,b[f],c,d,e)}return null}var g=!(!d),h=fg(a,b,g);if(!h){return false}for(var f=0;f<h[j];f++){if(h[f].listener==c&&h[f][Lc]==g&&h[f].handler==e){return Jb(h[f].key)}}return false},Jb=function(a){if(!mc[a]){return false}var b=mc[a];if(b.removed){return false}var c=b.src,d=b[W],e=b.proxy,f=b[Lc];
if(c.removeEventListener){if(c==Da||!c.Hf){c.removeEventListener(d,e,f)}}else if(c.detachEvent){c.detachEvent(gg(d),e)}var g=wb(c),h=Ca[d][f][g];if(Ib[g]){var i=Ib[g];Yc(i,b);if(i[j]==0){delete Ib[g]}}b.removed=true;h.Kg=true;dg(d,f,g,h);delete mc[a];return true},dg=function(a,b,c,d){if(!d.hd){if(d.Kg){for(var e=0,f=0;e<d[j];e++){if(d[e].removed){Le.bb(d[e]);continue}if(e!=f){d[f]=d[e]}f++}Ya(d,f);d.Kg=false;if(f==0){lc.bb(d);delete Ca[a][b][c];Ca[a][b].i--;if(Ca[a][b].i==0){Gc.bb(Ca[a][b]);delete Ca[a][b];
Ca[a].i--}if(Ca[a].i==0){Gc.bb(Ca[a]);delete Ca[a]}}}}},oj=function(a,b,c){var d=0,e=a==null,f=b==null,g=c==null;c=!(!c);if(!e){var h=wb(a);if(Ib[h]){var i=Ib[h];for(var k=i[j]-1;k>=0;k--){var l=i[k];if((f||b==l[W])&&(g||c==l[Lc])){Jb(l.key);d++}}}}else{ng(Ib,function(m){for(var n=m[j]-1;n>=0;n--){var o=m[n];if((f||b==o[W])&&(g||c==o[Lc])){Jb(o.key);d++}}})}return d};var fg=function(a,b,c){var d=Ca;if(b in d){d=d[b];if(c in d){d=d[c];var e=wb(a);if(d[e]){return d[e]}}}return null},jj=function(a,b,
c,d,e){var f=!(!d),g=fg(a,b,f);if(g){for(var h=0;h<g[j];h++){if(g[h].listener==c&&g[h][Lc]==f&&g[h].handler==e){return g[h]}}}return null};var gg=function(a){if(a in Me){return Me[a]}return Me[a]=nj+a},fd=function(a,b,c,d){var e=1,f=Ca;if(b in f){f=f[b];if(c in f){f=f[c];var g=wb(a);if(f[g]){var h=f[g];if(!h.hd){h.hd=1}else{h.hd++}try{var i=h[j];for(var k=0;k<i;k++){var l=h[k];if(l&&!l.removed){e&=Ke(l,d)!==false}}}finally{h.hd--;dg(b,c,g,h)}}}}return Boolean(e)},Ke=function(a,b){var c=a.Ua(b);if(a.Hd){Jb(a.key)}return c};
var ij=function(a,b){if(ia(b)){b=new cb(b,a)}else if(!(b instanceof cb)){var c=b;b=new cb(b[W],a);Cj(b,c)}else{yd(b,b[Ab]||a)}var d=1,e,f=b[W],g=Ca;if(!(f in g)){return true}g=g[f];var h=true in g,i=false in g;if(h){e=[];for(var k=a;k;k=k.Cb()){e.push(k)}for(var l=e[j]-1;!b.$a&&l>=0;l--){Qb(b,e[l]);d&=fd(e[l],b[W],true,b)&&b.cb!=false}}if(i){if(h){for(var l=0;!b.$a&&l<e[j];l++){Qb(b,e[l]);d&=fd(e[l],b[W],false,b)&&b.cb!=false}}else{for(var m=a;!b.$a&&m;m=m.Cb()){Qb(b,m);d&=fd(m,b[W],false,b)&&b.cb!=
false}}}return Boolean(d)},kj=function(a,b){if(!mc[a]){return true}var c=mc[a],d=c[W],e=Ca;if(!(d in e)){return true}e=e[d];var f;if(fa){var g=b||Pd("window.event"),h=true in e;if(h){if(g[hb]<0||g.returnValue!=s){return true}mj(g)}var i=wb(c.src),k=eg.Ha();k.init(g,this);f=true;try{if(h){var l=lc.Ha();for(var m=k.currentTarget;m;m=m[sb]){l.push(m)}for(var n=l[j]-1;!k.$a&&n>=0;n--){Qb(k,l[n]);f&=fd(l[n],d,true,k)}for(var n=0;!k.$a&&n<l[j];n++){Qb(k,l[n]);f&=fd(l[n],d,false,k)}}else{f=Ke(c,k)}}finally{if(l){Ya(l,
0);lc.bb(l)}k.dispose();eg.bb(k)}return f}var o=new Q(b,this);try{f=Ke(c,o)}finally{o.dispose()}return f},mj=function(a){var b=false;if(a[hb]==0){try{wd(a,-1);return}catch(c){b=true}}if(b||a.returnValue==s){a.returnValue=true}};var kc=function(a){this.Eb=a};kc.inherits(ub);var bg=new sa(0,100);kc[_P].listen=function(a,b,c,d,e){if(ea(b)){for(var f=0;f<b[j];f++){this.listen(a,b[f],c,d,e)}return}var g=db(a,b,c||this,d||false,e||this.Eb||this);if(this.e){this.e[g]=true}else if(this.mb){this.e=bg.Ha();this.e[this.mb]=true;this.mb=null;this.e[g]=true}else{this.mb=g}};kc[_P].unlisten=function(a,b,c,d,e){if(!this.mb&&!this.e){return}if(ea(b)){for(var f=0;f<b[j];f++){this.unlisten(a,b[f],c,d,e)}return}var g=jj(a,b,c||this,d||false,
e||this.Eb||this);if(g){var h=g.key;Jb(h);if(this.e){Re(this.e,h)}else if(this.mb==h){this.mb=null}}};kc[_P].ik=function(){if(this.e){for(var a in this.e){Jb(a);delete this.e[a]}bg.bb(this.e);this.e=null}else if(this.mb){Jb(this.mb)}};kc[_P].dispose=function(){if(!this.Ga()){ub[_P].dispose.call(this);this.ik()}};kc[_P].Ua=function(a){throw Error("EventHandler.handleEvent not implemented");};var qa=function(){};qa.inherits(ub);qa[_P].Cb=function(){return null};qa[_P].addEventListener=function(a,b,c,d){db(this,a,b,c,d)};qa[_P].removeEventListener=function(a,b,c,d){Od(this,a,b,c,d)};qa[_P].dispatchEvent=function(a){return ij(this,a)};qa[_P].dispose=function(){if(!this.Ga()){ub[_P].dispose.call(this);oj(this)}};qa[_P].Hf=true;var L=function(a){qa.call(this);this.Sd=a||jc()};L.inherits(qa);var $j=0;var Fg="Unable to set parent component";L[_P].a=null;L[_P].Sd=null;L[_P].gc=false;L[_P].h=null;L[_P].Jj=null;L[_P].z=null;L[_P].sb=null;L[_P].Hc=null;L[_P].ul=null;L[_P].d=function(){return this.a||(this.a=this.Pi())};L[_P].s=function(){return this.h};L[_P].Ok=function(a){if(this==a){throw Error(Fg);}if(a&&this.z&&this.z.cg(this.a)){throw Error(Fg);}this.z=a};L[_P].oe=function(){return this.z};L[_P].Cb=function(){return this.z};
L[_P].wg=function(){return this.gc};L[_P].Ca=function(){this.h=this.Sd.createElement("div")};L[_P].render=function(a){this.pk(a)};L[_P].pk=function(a,b){if(this.gc){throw Error("Component already rendered");}if(!this.h){this.Ca()}if(a){a.insertBefore(this.h,b||null)}else{this.Sd.va()[ra].appendChild(this.h)}if(!this.z||this.z.wg()){this.Rf()}};L[_P].Rf=function(){this.gc=true;this.Zd(function(a){if(a.s()){a.Rf()}})};L[_P].Wd=function(){this.Zd(function(a){if(a.wg()){a.Wd()}});this.gc=false};L[_P].dispose=
function(){if(!this.Ga()){L.vc.dispose.call(this);if(this.gc){this.Wd()}this.Zd(function(a){a.dispose()});if(!this.ul&&this.h){Je(this.h)}this.sb=null;this.Hc=null;this.h=null;this.Jj=null;this.z=null}};L[_P].Pi=function(){return":"+$j++};L[_P].cg=function(a){return this.Hc&&a?Dj(this.Hc,a)||null:null};L[_P].Zd=function(a,b){if(this.sb){Xc(this.sb,a,b)}};L[_P].removeChild=function(a,b){if(a){var c=ia(a)?a:a.d();a=this.cg(c);if(c&&a){Re(this.Hc,c);Yc(this.sb,a);if(b){a.Wd();if(a.h){Je(a.h)}}a.Ok(null)}}if(!a){throw Error("Child is not in parent component");
}return a};var Ja=function(a,b){this.Eb=new kc(this);this.Fk(a);if(b){this.tc(b)}};Ja.inherits(qa);Ja[_P].h=null;Ja[_P].lb=false;Ja[_P].yc="toggle_display";Ja[_P].Y=function(){return this.yc};Ja[_P].tc=function(a){this.yc=a};Ja[_P].s=function(){return this.h};Ja[_P].Fk=function(a){this.oi();this.h=a};Ja[_P].oi=function(){if(this.lb){throw Error("Can not change this state of the popup while showing.");}};Ja[_P].rd=function(){};Ja[_P].dispose=function(){if(!this.Ga()){Ja.vc.dispose.call(this);this.Eb.dispose();
this.h=null;this.Eb=null}};var kd=function(a,b){this.mm=5;this.Rg=b;Ja.call(this,a)};kd.inherits(Ja);kd[_P].Fj=null;kd[_P].setPosition=function(a){this.Rg=a;if(this.lb){this.rd()}};kd[_P].rd=function(){if(!this.Rg){return}if(!this.lb){Ma(this.h[t],"hidden");bf(this.h,true)}this.Rg.reposition(this.h,this.mm,this.Fj);if(!this.lb){bf(this.h,false)}};kd[_P].reposition=function(){this.rd()};var Ua=function(a,b,c,d,e,f,g){var h=xb(c),i=xb(a),k=new wa(i.x-h.x+c[ac],i.y-h.y+c[bc]),l=1,m=1,n=ob(a),o=Mg(a,b);switch(o){case 1:break;case 2:k.x+=
n[ga];l=-1;break;case 3:k.y+=n[K];m=-1;break;case 4:k.x+=n[ga];k.y+=n[K];l=-1;m=-1;break}if(e){k.x+=l*e.x;k.y+=m*e.y}return Ng(k,c,d,f,g)},Ng=function(a,b,c,d,e){var f=Mg(b,c);if(d||f!=1){var g=ob(b);switch(f){case 1:a.x+=d[rb];a.y+=d.top;break;case 2:a.x-=g[ga];if(d){a.x-=d[yc];a.y+=d.top}break;case 3:a.y-=g[K];if(d){a.x+=d[rb];a.y-=d[sc]}break;case 4:a.x-=g[ga];a.y-=g[K];if(d){a.x-=d[yc];a.y-=d[sc]}break}}var h=e||0;if(h!=0){var i=Ec(b),k=cj(i)||w,l=ob(b),m=Ie(k),n=aj(k),o=a.x-n.x,q=m[ga]-o,p=a.y-
n.y,u=m[K]-p;if(l[ga]>q){if(h&1){a.x-=l[ga]-q}else if(h&2){return false}}if(l[K]>u){if(h&4){a.y-=l[K]-u}else if(h&8){return false}}if(a.x-n.x<0){if(h&1){a.x-=a.x-n.x}else if(h&2){return false}}if(a.y-n.y<0){if(h&4){a.y-=a.y-n.y}else if(h&8){return false}}}Wj(b,a);return true},Mg=function(a,b){var c="rtl"==Vd(a,"direction");switch(b){case 1:case 2:case 3:case 4:return b;case 5:return c?2:1;case 6:return c?1:2;case 7:return c?4:3;case 8:return c?3:4}},Kg=function(a){switch(a){case 1:return 2;case 2:return 1;
case 3:return 4;case 4:return 3;case 5:return 6;case 6:return 5;case 7:return 8;case 8:return 7}},Lg=function(a){switch(a){case 1:return 3;case 2:return 4;case 3:return 1;case 4:return 2;case 5:return 7;case 6:return 8;case 7:return 5;case 8:return 6}};var ld=function(){};ld[_P].reposition=function(a,b,c){};var Xd=function(a,b){this.element=a;this.corner=b};Xd.inherits(ld);Xd[_P].reposition=function(a,b,c){Ua(this.element,this.corner,a,b,null,c)};var Hg=function(a,b,c){Xd.call(this,a,b);this.Kl=c||
false};Hg.inherits(Xd);Hg[_P].reposition=function(a,b,c){var d=Ua(this.element,this.corner,a,b,null,c,10);if(!d){d=Ua(this.element,b,a,this.corner,null,c,10);if(!d){if(this.Kl){d=Ua(this.element,this.corner,a,b,null,c,5)}else{Ua(this.element,this.corner,a,b,null,c,0)}}}};var Gg=function(a,b){if(a instanceof wa){this.coordinate=a}else{this.coordinate=new wa(a,b)}};Gg.inherits(ld);Gg[_P].reposition=function(a,b,c){Ng(this.coordinate,a,b,c)};var Jg=function(a,b){if(a instanceof wa){this.coordinate=a}else{this.coordinate=
new wa(a,b)}};Jg.inherits(ld);Jg[_P].reposition=function(a,b,c){var d=Ud(a);Ua(d,1,a,b,this.coordinate,c)};var Yd=function(a,b){if(a instanceof wa){this.coordinate=a}else{this.coordinate=new wa(a,b)}};Yd.inherits(ld);Yd[_P].reposition=function(a,b,c){var d=Ud(a),e=new wa(this.coordinate.x+d[tb],this.coordinate.y+d[la]);Ua(d,1,a,b,e,c)};var Ig=function(a,b){Yd.call(this,a,b)};Ig.inherits(Yd);Ig[_P].reposition=function(a,b,c){var d=Ud(a),e=new wa(this.coordinate.x+d[tb],this.coordinate.y+d[la]),f=10;
if(Ua(d,1,a,b,e,c,f)){return}if(Ua(d,1,a,Lg(b),e,c,f)){return}if(Ua(d,1,a,Kg(b),e,c,f)){return}if(Ua(d,1,a,Lg(Kg(b)),e,c,f)){return}Ua(d,1,a,b,e,c)};;var cg={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"caps-lock",27:"esc",32:"space",33:"pg-up",34:"pg-down",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",61:"equals",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",93:"context",107:"num-plus",
109:"num-minus",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",188:",",190:".",191:"/",220:"\\",224:"win"};var gb=function(a){qa.call(this);this.sd={};this.Va={strokes:[],time:0};this.xe={};var b=[27,112,113,114,115,116,117,118,119,120,121,122,123,19];this.Jk(b);this.zg=a;this.$j=null;this.Ll=true;db(this.zg,"keydown",this.ng,false,this)};gb.inherits(qa);var Wd={NONE:0,SHIFT:1,CTRL:2,ALT:4},df={SHORTCUT_TRIGGERED:"shortcut",SHORTCUT_PREFIX:"shortcut_"},ef=null,ak=function(a){if(!ef){var b={};for(var c in cg){b[cg[c]]=c}ef=b}return ef[a]};gb[_P].Cb=function(){return this.$j};gb[_P].ab=function(a){var b;
if(ia(arguments[1])){b=bk(arguments[1])}else if(ea(arguments[1])){b=[];for(var c=0;c<arguments[1][j];c+=2){b.push({keyCode:arguments[1][c],modifiers:arguments[1][c+1]})}}else{b=[];for(var c=1;c<arguments[j];c+=2){b.push({keyCode:arguments[c],modifiers:arguments[c+1]})}}this.vf(this.sd,b,a)};gb[_P].ol=function(){this.sd={}};gb[_P].Jk=function(a){this.xe={};for(var b,c=0;b=a[c];c++){this.xe[b]=true}};gb[_P].dispose=function(){if(!this.Ga()){qa[_P].dispose.call(this);Od(this.zg,"keydown",this.ng,false,
this);this.ol();this.zg=null;this.$j=null}};var bk=function(a){var a=a.replace(/[ +]*\+[ +]*/g,"+").replace(/[ ]+/g," ").toLowerCase(),b=Wd,c=a.split(" "),d=[];for(var e,f=0;e=c[f];f++){var g=e.split("+"),h,i=b.NONE;for(var k,l=0;k=g[l];l++){switch(k){case "shift":i|=b.SHIFT;continue;case "ctrl":i|=b.CTRL;continue;case "alt":i|=b.ALT;continue}h=ak(k);break}d.push({keyCode:h,modifiers:i})}return d};gb[_P].vf=function(a,b,c){var d=b.shift(),e=this.Ej(d[hb],d.modifiers),f=a[e];if(f&&c&&(b[j]==0||ia(f))){throw Error("Keyboard shortcut conflicts with excisting shortcut");
}if(b[j]){if(!a[e]){a[e]={}}this.vf(a[e],b,c)}else{a[e]=c}};gb[_P].lg=function(a,b,c){var d=c||this.sd,e=b||0,f=a[e],g=d[f];if(g&&!ia(g)&&a[j]-e>1){return this.lg(a,e+1,g)}return g};gb[_P].Ej=function(a,b){var c=a&255|b<<8;return c};gb[_P].ng=function(a){var b=a[Ab];if(a[hb]==16||a[hb]==17||a[hb]==18){return}if((b.isContentEditable||b[xc].designMode=="on")&&!this.xe[a[hb]]){return}if((b[Ob]=="TEXTAREA"||b[Ob]=="INPUT"||b[Ob]=="BUTTON")&&!a.altKey&&!a.ctrlKey&&!this.zj(a[hb],b)){return}var c=(a.shiftKey?
Wd.SHIFT:0)|(a.ctrlKey?Wd.CTRL:0)|(a.altKey?Wd.ALT:0),d=a[hb]&255|c<<8,e,f,g=fb();if(this.Va.strokes[j]&&g-this.Va.time<=1500){e=this.lg(this.Va.strokes)}else{Ya(this.Va.strokes,0)}e=e?e[d]:this.sd[d];if(!e){e=this.sd[d];this.Va.strokes=[]}if(e&&ia(e)){f=e}else if(e){this.Va.strokes.push(d);this.Va.time=g}else{Ya(this.Va.strokes,0)}if(f){var h=df,i=new cf(h.SHORTCUT_TRIGGERED,f,a[Ab]);this.dispatchEvent(i);var k=new cf(h.SHORTCUT_PREFIX+f,f,a[Ab]);this.dispatchEvent(k);if(this.Ll||!i.cb||!k.cb){a.preventDefault()}Ya(this.Va.strokes,
0)}};gb[_P].zj=function(a,b){if(this.xe[a]){return true}if(b[Ob]=="INPUT"&&(b[W]=="text"||b[W]=="password")){return a==13}if(b[Ob]=="INPUT"||b[Ob]=="BUTTON"){return a!=32}if(b[Ob]=="TEXTAREA"){return false}return true};var cf=function(a,b,c){cb.call(this,a,c);this.identifier=b};cf.inherits(cb);var Dc=function(a){return a<0?-1:1},Kd=function(a){return a|0},N=function(a,b){var c=a.toString();while(c[j]<b){c="0"+c}return c},Qa=function(a,b,c){var d=0;for(var e=b;e<c;++e){d=d*10+(a.charCodeAt(e)-48)}return d},Zd=[s,31,s,31,30,31,30,31,31,30,31,30,31],ab=function(a,b){if(2!==b){return Zd[b]}var c=a<<4,d=Zd[c];if(!d){d=G.round((Date.UTC(a,2,1)-Date.UTC(a,1,1))/86400000);Zd[c]=d}return d};var mf={},Ci=function(a,b){var c=a<<4|b,d=mf[c];if(!d){d=(new Date(a,b-1,1,0,0,0,0)).getDay();mf[c]=d}return d},
Ub=function(a){return(a.date-1+Ci(a.year,a.month))%7},Mf=function(a,b,c,d,e,f){var g;if(a===d){if((g=b-e)===0){return c-f}else if(g<0){g=c-f;do{g-=ab(a,b++)}while(b<e);return g}else{g=c-f;do{g+=ab(d,e++)}while(e<b);return g}}else{return G.round((Date.UTC(a,b-1,c)-Date.UTC(d,e-1,f))/86400000)}},ye=function(a,b){return Mf(a.year,a.month,a.date,b.year,b.month,b.date)},Ei=function(a,b){var c=ye(qc,a);return c>=0&&c<b},Di=function(a,b){return b.b()<a.end.b()&&b.b()>=a[J].b()};var Ga=function(a,b,c,d,e,
f){if(!B(a)){this.year=a}if(!B(b)){this.month=b}if(!B(c)){this.date=c}if(!B(d)){this.hour=d}if(!B(e)){this.minute=e}if(!B(f)){this.second=f}};Ga[_P].year=Ka;Ga[_P].month=Ka;Ga[_P].date=Ka;Ga[_P].hour=Ka;Ga[_P].minute=Ka;Ga[_P].second=Ka;Ga[_P].Tc=function(){return Ub(this)};La(Ga[_P],function(){if(this.Na!==s)return this.Na;this.Na=this.da();return this.Na});var bd=function(){};bd.inherits(Ga);var Pa=function(a,b,c){this.year=a;this.month=b;this.date=c;this.U=ue(a,b,c)};Pa.inherits(bd);var yi=function(){var a=
new Date;return P(a.getFullYear(),a.getMonth()+1,a.getDate())};ua(Pa[_P],"Date");Pa[_P].c=function(){return this};Pa[_P].ca=function(){return new R(this.year,this.month,this.date,0,0,0)};Pa[_P].b=function(){return this.U};var ue=function(a,b,c){return(((a-1970)*12+b<<5)+c)*86400};Pa[_P].$=function(){return true};Pa[_P].da=function(){return N(this.year,4).concat(N(this.month,2),N(this.date,2))};Pa[_P].equals=function(a){return this===a||this[ba]===a[ba]&&this.date===a.date&&this.month===a.month&&this.year===
a.year};var ve={},xi=0,P=function(a,b,c){var d=ue(a,b,c);if(d in ve){return ve[d]}else{var e=new Pa(a,b,c);e.U=d;if(xi<200){ve[d]=e}return e}},R=function(a,b,c,d,e,f){this.year=a;this.month=b;this.date=c;this.hour=d;this.minute=e;this.second=f};R.inherits(bd);var If=function(a){return new R(a.getFullYear(),a.getMonth()+1,a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds())},Ai=function(a){var b=new Date;return zi(b,a)},zi=function(a,b){var c=a.getTime()+b,d=new Date(c);return new R(d.getUTCFullYear(),
d.getUTCMonth()+1,d.getUTCDate(),d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds())};ua(R[_P],"DateTime");R[_P].c=function(){return P(this.year,this.month,this.date)};R[_P].ca=function(){return this};R[_P].qa=function(){return new Hb(this.hour,this.minute,this.second)};R[_P].b=function(){if(s===this.U){this.U=(((((this.year-1970)*12+this.month<<5)+this.date)*24+this.hour)*60+this.minute)*60+this.second}return this.U};R[_P].$=function(){return true};R[_P].da=function(){return N(this.year,4).concat(N(this.month,
2),N(this.date,2),"T",N(this.hour,2),N(this.minute,2),N(this.second,2))};R[_P].equals=function(a){return this[ba]===a[ba]&&this.date===a.date&&this.month===a.month&&this.year===a.year&&this.hour===a.hour&&this.minute===a.minute&&this.second===a.second};R[_P].clone=function(){var a=new R(this.year,this.month,this.date,this.hour,this.minute,this.second);if(this.Na!==s)a.Na=this.Na;return a};var Hb=function(a,b,c){Ga.call(this,Ka,Ka,Ka,a,b,c)};Hb.inherits(Ga);ua(Hb[_P],"Time");Hb[_P].qa=function(){return this};
Hb[_P].da=function(){return"T"+N(this.hour,2)+N(this.minute,2)+N(this.second,2)};Hb[_P].equals=function(a){return this[ba]===a[ba]&&this.hour===a.hour&&this.minute===a.minute&&this.second===a.second};Hb[_P].b=function(){return(this.hour*60+this.minute)*60+this.second};var Eb=function(a,b,c,d){var e=d+60*(c+60*(b+24*a)),f=Kd(e/86400);e-=f*86400;var g=Kd(e/3600);e-=g*3600;var h=Kd(e/60);e-=h*60;var i=Kd(e);Ga.call(this,Ka,Ka,f,g,h,i)};Eb.inherits(Ga);ua(Eb[_P],"Duration");Eb[_P].kl=function(){return this.date*
24+this.hour};Eb[_P].ff=function(){return 1440*this.date+this.hour*60+this.minute};Eb[_P].b=function(){if(s===this.U){this.U=((this.date*24+this.hour)*60+this.minute)*60+this.second}return this.U};Eb[_P].da=function(){var a=this.year?Dc(this.year):(this.month?Dc(this.month):(this.date?Dc(this.date):(this.hour?Dc(this.hour):(this.minute?Dc(this.minute):(this.second?Dc(this.second):0))))),b=a<0?"-P":"P";if(this.year){b+=a*this.year+"Y"}if(this.month){b+=a*this.month+"N"}if(this.date){b+=this.date%7?
a*this.date+"D":a*this.date/7+"W"}if(this.hour||this.minute||this.second){b+="T"}if(this.hour){b+=a*this.hour+"H"}if(this.minute){b+=a*this.minute+"M"}if(this.second){b+=a*this.second+"S"}if(!a){b+="0D"}return b};Eb[_P].equals=function(a){return this[ba]===a[ba]&&this.date===a.date&&this.hour===a.hour&&this.minute===a.minute&&this.second===a.second};var va=function(a){var b=new T;b.year=a.year||0;b.month=a.month||0;b.date=a.date||0;b.hour=a.hour||0;b.minute=a.minute||0;b.second=a.second||0;return b};
var Tb=function(a,b,c){var d=new T;d.year=a||0;d.month=b||0;d.date=c||0;return d},xe=function(a,b,c,d,e,f){var g=new T;g.year=a||0;g.month=b||0;g.date=c||0;g.hour=d||0;g.minute=e||0;g.second=f||0;return g},T=function(){};T.inherits(Ga);ua(T[_P],"DTBuilder");T[_P].year=(T[_P].month=(T[_P].date=(T[_P].hour=(T[_P].minute=(T[_P].second=0)))));T[_P].b=function(){this.jd();var a;if(B(this.hour)){a=ue(this.year,this.month,this.date)}else{a=(((((this.year-1970)*12+this.month<<5)+this.date)*24+this.hour)*
60+this.minute)*60+this.second}return a};T[_P].advance=function(a){if(a.date){this.date+=a.date}if(a.hour){this.hour+=a.hour}if(a.minute){this.minute+=a.minute}if(a.second){this.second+=a.second}};T[_P].jd=function(){this.Nj();this.Ie();var a=ab(this.year,this.month);while(this.date<1){this.month-=1;this.Ie();a=ab(this.year,this.month);this.date+=a}while(this.date>a){this.date-=a;this.month+=1;this.Ie();a=ab(this.year,this.month)}};T[_P].Nj=function(){var a;if(this.second<0){a=G.ceil(this.second/
-60);this.second+=60*a;this.minute-=a}else if(this.second>=60){a=G.floor(this.second/60);this.second-=60*a;this.minute+=a}if(this.minute<0){a=G.ceil(this.minute/-60);this.minute+=60*a;this.hour-=a}else if(this.minute>=60){a=G.floor(this.minute/60);this.minute-=60*a;this.hour+=a}if(this.hour<0){a=G.ceil(this.hour/-24);this.hour+=24*a;this.date-=a}else if(this.hour>=24){a=G.floor(this.hour/24);this.hour-=24*a;this.date+=a}};T[_P].Ie=function(){var a;if(this.month<1){a=G.ceil((this.month-1)/-12);this.month+=
12*a;this.year-=a}else if(this.month>12){a=G.floor((this.month-1)/12);this.month-=12*a;this.year+=a}};T[_P].c=function(){this.jd();return P(this.year,this.month,this.date)};T[_P].ca=function(){this.jd();return new R(this.year,this.month,this.date,this.hour,this.minute,this.second)};T[_P].qa=function(){this.jd();return new Hb(this.hour,this.minute,this.second)};T[_P].nh=function(){if(this.year||this.month){throw new Error("Can't convert months or years to goog.calendar.ical.Duration");}else{return new Eb(this.date,
this.hour,this.minute,this.second)}};La(T[_P],function(){return"["+(s!==this.year?N(this.year,4):"????")+"/"+(s!==this.month?N(this.month,2):"??")+"/"+(s!==this.date?N(this.date,2):"??")+" "+(s!==this.hour?N(this.hour,2):"??")+" "+(s!==this.minute?N(this.minute,2):"??")+" "+(s!==this.second?N(this.second,2):"??")+"]"});T[_P].equals=function(a){return this[ba]===a[ba]&&this.date===a.date&&this.month===a.month&&this.year===a.year&&this.hour===a.hour&&this.minute===a.minute&&this.second===a.second};
var na=function(a,b){xd(this,a);if(b[ba]==Eb){var c=va(a);c.advance(b);this.end=this[J]instanceof R?c.ca():c.c()}else{this.end=b}this.duration=Hd(this.end,this[J])};ua(na[_P],"PeriodOfTime");La(na[_P],function(){if(this.Na!==s)return this.Na;this.Na=this[J]+"/"+this.end;return this.Na});na[_P].equals=function(a){return this[ba]===a[ba]&&this[J].equals(a[J])&&this.end.equals(a.end)};Rc(na[_P],function(a){return this[J].b()<=a[J].b()&&this.end.b()>=a.end.b()});var Id=function(a,b){xd(this,a);this.end=
b;try{this.duration=Hd(this.end,this[J])}catch(c){this.duration=null}};ua(Id[_P],"PartialPeriodOfTime");Id[_P].da=function(){return this[J]+"/"+this.end};Id[_P].equals=function(a){return this[ba]===a[ba]&&this[J].equals(a[J])&&this.end.equals(a.end)};var Hd=function(a,b){if(B(a.year)!=B(b.year)||B(a.hour)!=B(b.hour)){throw new Error("diff("+a+", "+b+")");}var c=va(a);if(B(a.year)){c.hour-=b.hour;c.minute-=b.minute;c.second-=b.second}else{c.year=Ka;c.month=Ka;c.date=Mf(a.year,a.month,a.date,b.year,
b.month,b.date);if(!B(a.hour)){c.hour-=b.hour;c.minute-=b.minute;c.second-=b.second}}return c.nh()},Fb=function(a,b,c){this.year=a;this.month=b;this.date=c};Fb.inherits(bd);ua(Fb[_P],"PartialDate");Fb[_P].c=function(){return P(this.year||0,this.month||1,this.date||1)};Fb[_P].ca=function(){return new R(this.year||0,this.month||1,this.date||1,0,0,0)};Fb[_P].$=function(){return!B(this.b())};Fb[_P].b=function(){if(s===this.U){this.U=(((this.year-1970)*12+this.month)*32+this.date)*86400}return this.U};
Fb[_P].equals=function(a){return this[ba]===a[ba]&&(this.date===a.date||B(this.date)&&B(a.date))&&(this.month===a.month||B(this.month)&&B(a.month))&&(this.year===a.year||B(this.year)&&B(a.year))};Fb[_P].da=function(){return(s!==this.year?N(this.year,4):"????")+(s!==this.month?N(this.month,2):"??")+(s!==this.date?N(this.date,2):"??")};var Gb=function(a,b,c,d,e,f){this.year=a;this.month=b;this.date=c;this.hour=d;this.minute=e;this.second=f};Gb.inherits(bd);ua(Gb[_P],"PartialDateTime");Gb[_P].c=function(){return P(this.year||
0,this.month||1,this.date||1)};Gb[_P].ca=function(){return new R(this.year||0,this.month||1,this.date||1,this.hour||0,this.minute||0,this.second||0)};Gb[_P].$=function(){return!B(this.b())};Gb[_P].b=function(){if(s===this.U){this.U=(((((this.year-1970)*12+this.month)*32+this.date)*24+this.hour)*60+this.minute)*60+this.second}return this.U};Gb[_P].equals=function(a){return this[ba]===a[ba]&&(this.date===a.date||B(this.date)&&B(a.date))&&(this.month===a.month||B(this.month)&&B(a.month))&&(this.year===
a.year||B(this.year)&&B(a.year))&&(this.hour===a.hour||B(this.hour)&&B(a.hour))&&(this.minute===a.minute||B(this.minute)&&B(a.minute))&&(this.second===a.second||B(this.second)&&B(a.second))};Gb[_P].da=function(){return(s!==this.year?N(this.year,4):"????")+(s!==this.month?N(this.month,2):"??")+(s!==this.date?N(this.date,2):"??")+"T"+(s!==this.hour?N(this.hour,2):"??")+(s!==this.minute?N(this.minute,2):"??")+(s!==this.second?N(this.second,2):"??")};var we=function(a){var b=a.indexOf("/"),c=a[j];if(b>=
0){return new na(we(a.substring(0,b)),we(a.substring(b+1,c)))}else{var d=1,e=0;switch(a.charAt(0)){case "T":return xe(0,0,0,Qa(a,1,3),Qa(a,3,5),Qa(a,5,7)).qa();case "P":return Kf(a.substring(1,c),1);case "-":d=-1;case "+":e=1;if("P"==a.charAt(1)){return Kf(a.substring(2,c),d)}default:var f=a.indexOf("T");if(f===-1){return Tb(d*Qa(a,e,c-4),Qa(a,c-4,c-2),Qa(a,c-2,c)).c()}return xe(d*Qa(a,e,f-4),Qa(a,f-4,f-2),Qa(a,f-2,f),Qa(a,f+1,f+3),Qa(a,f+3,f+5),Qa(a,f+5,f+7)).ca()}}},Jf=function(a){var b=(a.charCodeAt(0)-
48)*1000+(a.charCodeAt(1)-48)*100+(a.charCodeAt(2)-48)*10+(a.charCodeAt(3)-48),c=(a.charCodeAt(4)-48)*10+(a.charCodeAt(5)-48),d=(a.charCodeAt(6)-48)*10+(a.charCodeAt(7)-48);if(a[j]===8){return P(b,c,d)}else if(a[j]===15){var e=(a.charCodeAt(9)-48)*10+(a.charCodeAt(10)-48),f=(a.charCodeAt(11)-48)*10+(a.charCodeAt(12)-48),g=(a.charCodeAt(13)-48)*10+(a.charCodeAt(14)-48);return new R(b,c,d,e,f,g)}else{return we(a)}},Jd=function(a){var b=a.date+1,c=a.month,d=a.year,e=ab(d,c);if(b>e){b=1;c++;if(c===13){c=
1;d++}}return P(d,c,b)},Kf=function(a,b){var c=a[j],d=new T;for(var e=0;e<c;e+=1){var f=0;do{var g=a.charAt(e);if(g<"0"||g>"9"){break}f+=1}while((e+=1)<c);if(f===0){continue}var h=Qa(a,e-f,e);switch(a.charAt(e)){case "W":d.date+=b*7*h;break;case "D":d.date+=b*h;break;case "H":d.hour+=b*h;break;case "M":d.minute+=b*h;break;case "S":d.second+=b*h;break;default:throw new Error("Bad Duration "+a);}}return d.nh()},kf="(?:([0-9]{4,})|\\?{4})",ec="(?:([0-9]{2})|\\?{2})",gh=new RegExp("^"+kf+ec+ec+"$"),hh=
new RegExp("^"+kf+ec+ec+"T"+ec+ec+ec+"$"),Lf=function(a){var b=a.indexOf("/"),c=a[j];if(b>=0){return new Id(Lf(a.substring(0,b)),Lf(a.substring(b+1,c)))}var d=a.match(hh);if(!d){d=a.match(gh);if(!d){throw new Error("Failed to parse partial date "+a);}}for(var e=d[j];--e>=1;){if(!d[e]){d[e]=s}else{d[e]=$(d[e],10)}}if(7==d[j]){return new Gb(d[1],d[2],d[3],d[4],d[5],d[6])}else{return new Fb(d[1],d[2],d[3])}};var qc=s,ze=[];function Rg(){var a=new Date,b=qc;qc=P(a.getFullYear(),a.getMonth()+1,a.getDate());
if(b&&!b.equals(qc)){for(var c=0;c<ze[j];++c){var d=ze[c];try{d(qc)}catch(e){}}}var f=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);f.setDate(f.getDate()+1);var g=f.getTime()-a.getTime();if(g<0||g>=1800000){g=1800000}setTimeout(Rg,g)}Rg();var Bi=function(a){ze.push(a)};var Cd=function(){};Cd[_P].Jd=function(a,b){a=!(!a);b=b||0;return new Na(a,b)};var kb=function(){};kb[_P].W=function(a,b,c){return""};kb[_P].Ra=function(a){return""};kb[_P].ce=function(a){return""};kb[_P].ae=function(a){return""};kb[_P].Qc=function(a,b){return""};kb[_P].Qa=function(a,b){return""};kb[_P].be=function(a){return""};kb[_P].$d=function(a){return""};kb[_P].Ab=function(a){return""};kb[_P].Rc=function(a){return""};var hf=["S","M","T","W","T","F","S"],zd=["Sun","Mon","Tue","Wed","Thu","Fri",
"Sat"],jf=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dc=[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Kc=[null,"January","February","March","April","May","June","July","August","September","October","November","December"],Na=function(a,b){this.tm=a;this.Tl=b};Na.inherits(kb);Na[_P].W=function(a,b,c){if(this.tm){return fh(a.hour,a.minute)}else{var d;if(c){d=0===a.minute?eh:dh}else if(b){d=0===a.minute?ch:sf}else{d=sf}return d(a.hour,a.minute)}};
Na[_P].Ra=function(a){if(this.Tl==1){return qf(a.date,a.month)}else{return Yg(a.month,a.date)}};Na[_P].Jf=function(a){if("ru"!=="en"){return a}else{return a.substring(0,1).toUpperCase()+a.substring(1)}};Na[_P].ce=function(a){return fe(this.Jf(zd[a.Tc()]),this.Ra(a))};Na[_P].ae=function(a){return this.Jf(zd[a])};Na[_P].Qc=function(a,b){var c=b?zd:jf;return fe(c[a.Tc()],this.Ra(a))};Na[_P].Qa=function(a,b){var c=b?zd:jf,d=b&&"en"!=="ru"?dc:Kc,e=c[a.Tc()],f=$g(d[a.month],a.date);if("en"==="en"){return e+
", "+f}else{return fe(e,f)}};Na[_P].be=function(a){return ee(dc[a.month],a.year)};Na[_P].$d=function(a){return ee(Kc[a.month],a.year)};Na[_P].Ab=function(a){var b=a.end,c=va(b);c.date-=1;var d=a[J];b=c.c();var e=d.year,f=d.month,g=d.date,h=b.year,i=b.month,k=b.date;if(e===h&&f===i){if(g===k){return de(dc[f],g,e)}else{return bh(dc[f],g,k,e)}}return pf(de(dc[f],g,e),de(dc[i],k,h))};Na[_P].Rc=function(a){var b=0===be("\u0000","\u0001").indexOf("\u0001");if(a.g()==a.r()){return this.Qc(a.g())}var c;if(a.ga()){if(a.ya()){return this.Ab(new na(a.g(),
a.r()))}else{return this.Qa(a.g(),true)}}else{var d=false,e=false;if(!a.ya&&(a.g().hour>=12||a.r().hour<12)){if(b){e=true}else{d=true}}var f=!(a.g().minute||a.r().minute);c=pf(this.Qa(a.g(),true)+", "+this.W(a.g(),f,d),(a.g().c()!=a.r().c()?this.Qa(a.r(),true)+", ":"")+this.W(a.r(),f,e))}return c};var Bg=function(a){if(typeof a.F=="function"){return a.F()}if(nc(a)||ia(a)){return a[j]}return Ej(a)},$e=function(a){if(typeof a.O=="function"){return a.O()}if(ia(a)){return a.split("")}if(nc(a)){var b=[],c=a[j];for(var d=0;d<c;d++){b.push(a[d])}return b}return pg(a)},Cg=function(a){if(typeof a.ma=="function"){return a.ma()}if(typeof a.O=="function"){return s}if(nc(a)||ia(a)){var b=[],c=a[j];for(var d=0;d<c;d++){b.push(d)}return b}return og(a)},Sj=function(a,b){if(typeof a.contains=="function"){return a.contains(b)}if(typeof a.ub==
"function"){return a.ub(b)}if(nc(a)||ia(a)){return Wc(a,b)}return Bj(a,b)};var Td=function(a,b,c){if(typeof a.forEach=="function"){a.forEach(b,c)}else if(nc(a)||ia(a)){Xc(a,b,c)}else{var d=Cg(a),e=$e(a),f=e[j];for(var g=0;g<f;g++){b.call(c,e[g],d&&d[g],a)}}};var Tj=function(a,b,c){if(typeof a.every=="function"){return a.every(b,c)}if(nc(a)||ia(a)){return rh(a,b,c)}var d=Cg(a),e=$e(a),f=e[j];for(var g=0;g<f;g++){if(!b.call(c,e[g],d&&d[g],a)){return false}}return true};var ja=function(a){this.D={};this.e=[];if(a){this.Bc(a)}},Ye=":",Ag=Ye.charCodeAt(0);ja[_P].i=0;var Sd=function(a){a=ka(a);if(a in Object[_P]){return Ye+a}else if(a.charCodeAt(0)==Ag){return Ye+a}else{return a}},Rj=function(a){if(a.charCodeAt(0)==Ag){return a.substring(1)}else{return a}};ja[_P].F=function(){return this.i};ja[_P].O=function(){this.Id();var a=[];for(var b=0;b<this.e[j];b++){var c=this.e[b];a.push(this.D[c])}return a};ja[_P].ma=function(){this.Id();var a=[];for(var b=0;b<this.e[j];b++){var c=
this.e[b];a.push(Rj(c))}return a};ja[_P].R=function(a){return Sd(a)in this.D};ja[_P].ub=function(a){for(var b=0;b<this.e[j];b++){var c=this.e[b];if(c in this.D){if(this.D[c]==a){return true}}}return false};ja[_P].Ia=function(){return this.i==0};Qc(ja[_P],function(){this.D={};Ya(this.e,0);this.i=0});Tc(ja[_P],function(a){var b=Sd(a);if(Re(this.D,b)){this.i--;if(this.e[j]>2*this.i){this.Id()}return true}return false});ja[_P].Id=function(){if(this.i!=this.e[j]){var a=0,b=0;while(a<this.e[j]){var c=this.e[a];
if(c in this.D){this.e[b++]=c}a++}Ya(this.e,b)}if(this.i!=this.e[j]){var d={},a=0,b=0;while(a<this.e[j]){var c=this.e[a];if(!(c in d)){this.e[b++]=c;d[c]=1}a++}Ya(this.e,b)}};ja[_P].get=function(a,b){var c=Sd(a);if(c in this.D){return this.D[c]}return b};ja[_P].set=function(a,b){var c=Sd(a);if(!(c in this.D)){this.i++;this.e.push(c)}this.D[c]=b};ja[_P].Bc=function(a){var b,c;if(a instanceof ja){b=a.ma();c=a.O()}else{b=og(a);c=pg(a)}for(var d=0;d<b[j];d++){this.set(b[d],c[d])}};ja[_P].clone=function(){return new ja(this)};var Ia=function(a){this.D=new ja;if(a){this.Bc(a)}},Ze=function(a){var b=typeof a;if(b=="object"){return"o"+wb(a)}else{return b.substr(0,1)+a}};Ia[_P].F=function(){return this.D.F()};Ia[_P].add=function(a){this.D.set(Ze(a),a)};Ia[_P].Bc=function(a){var b=$e(a),c=b[j];for(var d=0;d<c;d++){this.add(b[d])}};Tc(Ia[_P],function(a){return this.D.remove(Ze(a))});Qc(Ia[_P],function(){this.D.clear()});Ia[_P].Ia=function(){return this.D.Ia()};Rc(Ia[_P],function(a){return this.D.R(Ze(a))});Ia[_P].O=function(){return this.D.O()};
Ia[_P].clone=function(){return new Ia(this)};Ia[_P].equals=function(a){return this.F()!=Bg(a)?false:this.xj(a)};Ia[_P].xj=function(a){var b=Bg(a);if(this.F()>b){return false}if(!(a instanceof Ia)&&b>5){a=new Ia(a)}return Tj(this,function(c){return Sj(a,c)})};var Pi=function(a){var b=[];for(var c=0;c<a[j];c++){if(ea(a[c])){b.push(Pi(a[c]))}else{b.push(a[c])}}return"[ "+b.join(", ")+" ]"},Qi=function(a,b){try{var c=Ti(a),d="Message: "+Ta(c[wc])+'\nUrl: <a href="view-source:'+c.fileName+'" target="_new">'+c.fileName+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+Ta(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+Ta(Si(b)+"-> ");return d}catch(e){return"Exception trying to expose exception! You win, we lose. "+e}},Ti=function(a){var b=Pd("document.location.href");
return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"}:(!a.lineNumber||!a.fileName||!a.stack?{message:a[wc],name:a[Mc],lineNumber:"Not available",fileName:b,stack:"Not available"}:a)};var Si=function(a){return Xf(a||arguments.callee.caller,[])},Xf=function(a,b){var c=[];if(Wc(b,a)){c.push("[...circular reference...]")}else if(a&&b[j]<50){c.push(ed(a)+"(");var d=a.arguments;for(var e=0;e<d[j];e++){if(e>0){c.push(", ")}var f,g=d[e];switch(typeof g){case "object":f=
g?"object":"null";break;case "string":f=g;break;case "number":f=ka(g);break;case "boolean":f=g?"true":"false";break;case "function":f=ed(g);f=f?f:"[fn]";break;case "undefined":default:f=typeof g;break}if(f[j]>40){f=f.substr(0,40)+"..."}c.push(f)}b.push(a);c.push(")\n");try{c.push(Xf(a.caller,b))}catch(h){c.push("[exception trying to get caller]\n")}}else if(a){c.push("[...long stack...]")}else{c.push("[end]")}return c.join("")},ed=function(a){var b=ka(a);if(!Nd[b]){var c=/function ([^\(]+)/.exec(b);
if(c){var d=c[1],e=/^\$(.+)\$$/.exec(d);if(e){d=e[1].replace(/\${1,2}/g,".")}Nd[b]=d}else{Nd[b]="[Anonymous]"}}return Nd[b]},Ri=function(a,b,c,d){if(Pd("document.all")){return""}var e=b||Da,f=c||"",g=d||0;if(e==a){return f}for(var h in e){if(h=="Packages"||h=="sun"||h=="netscape"||h=="java"){continue}if(e[h]==a){return f+h}if((typeof e[h]=="function"||typeof e[h]=="object")&&e[h]!=Da&&e[h]!=Pd("document")&&e.hasOwnProperty(h)&&g<6){var i=Ri(a,e[h],f+h+".",g+1);if(i)return i}}return""},Nd={};var bb=function(a,b,c){this.Am=Ii++;this.rm=fb();this.Ja=a;this.hm=b;this.cm=c};bb[_P].Wf=null;bb[_P].Vf=null;var Ii=0;bb[_P].ne=function(){return this.cm};bb[_P].Ai=function(){return this.Wf};bb[_P].Gk=function(a){this.Wf=a};bb[_P].Bi=function(){return this.Vf};bb[_P].Hk=function(a){this.Vf=a};bb[_P].Vc=function(){return this.Ja};bb[_P].Ve=function(a){this.Ja=a};bb[_P].ig=function(){return this.hm};bb[_P].jg=function(){return this.rm};var oa=function(a){this.im=a;this.z=null;this.sb={};this.ye=[]};oa[_P].Ja=null;var mb=function(a,b){this.name=a;this.value=b};La(mb[_P],function(){return this[Mc]});var jk=new mb("OFF",Infinity),Ni=new mb("SHOUT",1200),Mi=new mb("SEVERE",1000),Uf=new mb("WARNING",900),Li=new mb("INFO",800),Ji=new mb("CONFIG",700),Tf=new mb("FINE",500),ik=new mb("FINER",400),Ki=new mb("FINEST",300),hk=new mb("ALL",0);var Vf=function(a){return Rf(a)};oa[_P].Eh=function(a){this.ye.push(a)};oa[_P].kk=function(a){return Yc(this.ye,
a)};oa[_P].oe=function(){return this.z};oa[_P].Ve=function(a){this.Ja=a};oa[_P].Vc=function(){return this.Ja};oa[_P].yi=function(){if(this.Ja){return this.Ja}if(this.z){return this.z.yi()}return null};oa[_P].Be=function(a){if(this.Ja){return a[Bb]>=this.Ja[Bb]}if(this.z){return this.z.Be(a)}return false};oa[_P].log=function(a,b,c){if(!this.Be(a)){return}var d=new bb(a,ka(b),this.im);if(c){d.Gk(c);d.Hk(Qi(c,arguments.callee.caller))}this.Cj(d)};oa[_P].warning=function(a,b){this.log(Uf,a,b)};oa[_P].fine=
function(a,b){this.log(Tf,a,b)};oa[_P].finest=function(a,b){this.log(Ki,a,b)};oa[_P].Cj=function(a){if(!this.Be(a.Vc())){return}var b=this;while(b){b.Rh(a);b=b.oe()}};oa[_P].Rh=function(a){for(var b=0;b<this.ye[j];b++){this.ye[b](a)}};oa[_P].Pk=function(a){this.z=a};oa[_P].Ch=function(a,b){this.sb[a]=b};var Ld={},dd=null,Sf=function(){if(!dd){dd=new oa("");Ld[""]=dd;dd.Ve(Ji)}};var Hi=function(){Sf();return dd},Rf=function(a){Sf();if(a in Ld){return Ld[a]}else{return Gi(a)}},Gi=function(a){var b=
new oa(a),c=a.split("."),d=c[c[j]-1];Ya(c,c[j]-1);var e=c.join("."),f=Rf(e);f.Ch(d,b);b.Pk(f);Ld[a]=b;return b};var Md=function(){this.hk=fb()},Oi=new Md;Md[_P].set=function(a){this.hk=a};Md[_P].reset=function(){this.set(fb())};Md[_P].get=function(){return this.hk};var Vb=function(a){this.Me=a||"";this.el=Oi};Vb[_P].bh=true;Vb[_P].ih=true;Vb[_P].hh=true;Vb[_P].Zb=function(a){throw Error("Must override formatRecord");};var Pf=function(a){var b=new Date(a.jg());return ic(b.getFullYear()-2000)+ic(b.getMonth()+1)+ic(b.getDate())+" "+ic(b.getHours())+":"+ic(b.getMinutes())+":"+ic(b.getSeconds())+"."+ic(G.floor(b.getMilliseconds()/10))},ic=function(a){if(a<10){return"0"+a}return ka(a)},Qf=function(a,b){var c=a.jg()-b,d=c/1000,e=d.toFixed(3),f=0;if(d<1){f=2}else{while(d<
100){f++;d*=10}}while(f-- >0){e=" "+e}return e},De=function(a){Vb.call(this,a)};De.inherits(Vb);De[_P].Zb=function(a){var b;switch(a.Vc()[Bb]){case Ni[Bb]:b="dbg-sh";break;case Mi[Bb]:b="dbg-sev";break;case Uf[Bb]:b="dbg-w";break;case Li[Bb]:b="dbg-i";break;case Tf[Bb]:default:b="dbg-f";break}var c=[];c.push(this.Me," ");if(this.bh){c.push("[",Pf(a),"] ")}if(this.ih){c.push("[",Xe(Qf(a,this.el.get())),"s] ")}if(this.hh){c.push("[",Ta(a.ne()),"] ")}c.push('<span class="',b,'">',Ue(Xe(Ta(a.ig()))));
if(a.Ai()){c.push("<br>",Ue(Xe(a.Bi())))}c.push("</span><br>");return c.join("")};var Wf=function(a){Vb.call(this,a)};Wf.inherits(Vb);Wf[_P].Zb=function(a){var b=[];b.push(this.Me," ");if(this.bh){b.push("[",Pf(a),"] ")}if(this.ih){b.push("[",Qf(a,this.el.get()),"s] ")}if(this.hh){b.push("[",a.ne(),"] ")}b.push(a.ig(),"\n");return b.join("")};var Ha=function(a){this.Gg=a||100;this.gb=[]};Ha[_P].kc=0;Ha[_P].add=function(a){this.gb[this.kc]=a;this.kc=(this.kc+1)%this.Gg};Ha[_P].get=function(a){a=this.Mg(a);return this.gb[a]};Ha[_P].set=function(a,b){a=this.Mg(a);this.gb[a]=b};Ha[_P].F=function(){return this.gb[j]};Ha[_P].Ia=function(){return this.gb[j]==0};Qc(Ha[_P],function(){Ya(this.gb,0);this.kc=0});Ha[_P].O=function(){return this.Ni(this.F())};Ha[_P].Ni=function(a){var b=this.F(),c=this.F()-a,d=[];for(var e=c;e<b;e++){d[e]=this.get(e)}return d};
Ha[_P].ma=function(){var a=[],b=this.F();for(var c=0;c<b;c++){a[c]=c}return a};Ha[_P].R=function(a){return a<this.F()};Ha[_P].ub=function(a){var b=this.F();for(var c=0;c<b;c++){if(this.get(c)==a){return true}}return false};Ha[_P].Mg=function(a){if(a>=this.gb[j]){throw Error("Out of bounds exception");}if(this.gb[j]<this.Gg){return a}return(this.kc+ca(a))%this.Gg};var ha=function(a,b){this.ze=a||"";this.Me=b||"";this.Og=[];this.Wg=new Ha(500);this.ek=Za(this.Qj,this);this.Sa=new De(this.Me);this.Yl={};this.zk(true);this.Qf=this.dg("enabled")=="1";Da.setInterval(Za(this.rk,this),7500)};ha[_P].xl="LOGGING";ha[_P].A=null;ha[_P].kf=false;ha[_P].tg=false;ha[_P].zf=null;ha[_P].Ag=fb();ha[_P].init=function(){if(this.Qf){this.Ng()}};ha[_P].isEnabled=function(){return this.Qf};ha[_P].zk=function(a){if(a==this.tg){return}this.tg=a;var b=Hi();if(a){b.Eh(this.ek)}else{b.kk(this.ek)}};
ha[_P].Qj=function(a){if(this.Yl[a.ne()]){return}var b=this.Sa.Zb(a);this.Bl(b)};ha[_P].Bl=function(a){if(this.Qf){this.Ng();this.Wg.add(a);this.lf(a)}else{this.Wg.add(a)}};ha[_P].lf=function(a){this.Og.push(a);Da.clearTimeout(this.zf);if(fb()-this.Ag>750){this.zh()}else{this.zf=Da.setTimeout(Za(this.zh,this),250)}};ha[_P].zh=function(){this.Ag=fb();if(this.A){var a=this.A[Lb][ra],b=a&&a.scrollHeight-(a[la]+a[qb])<=100;this.A[Lb].write(this.Og.join(""));Ya(this.Og,0);if(b){this.A.scrollTo(0,1000000)}}};
ha[_P].Al=function(){var a=this.Wg.O();for(var b=0;b<a[j];b++){this.lf(a[b])}};ha[_P].Ng=function(){if(this.A&&!this.A.closed||this.kf){return}var a=this.dg("dbg","0,0,800,500").split(","),b=ca(a[0]),c=ca(a[1]),d=ca(a[2]),e=ca(a[3]);this.kf=true;this.A=w.open("","dbg"+this.ze,"width="+d+",height="+e+",toolbar=no,resizable=yes,scrollbars=yes,left="+b+",top="+c+",status=no,screenx="+b+",screeny="+c);if(!this.A){if(!this.pm){alert("Logger popup was blocked");this.pm=true}}this.kf=false;if(this.A){this.zl()}};
ha[_P].zl=function(){if(!this.A){return}this.A[Lb].open();var a='<style>*{font:normal 14px monospace;}.dbg-sev{color:#F00}.dbg-w{color:#E92}.dbg-sh{font-weight:bold;color:#000}.dbg-i{color:#666}.dbg-f{color:#999}.dbg-ev{color:#0A0}.dbg-m{color:#990}</style><hr><div class="dbg-ev" style="text-align:center">'+this.xl+"<br><small>Logger: "+this.ze+"</small></div><hr>";this.lf(a);this.Al()};ha[_P].Ak=function(a,b){a+=this.ze;ya.cookie=a+"="+Wa(b)+";expires="+(new Date(fb()+2592000000)).toUTCString()};
ha[_P].dg=function(a,b){a+=this.ze;var c=ka(ya.cookie),d=c.indexOf(a+"=");if(d!=-1){var e=c.indexOf(";",d);return lf(c.substring(d+a[j]+1,e==-1?c[j]:e))}else{return b||""}};ha[_P].rk=function(){if(!this.A||this.A.closed){return}var a=this.A[td]||this.A.screenLeft||0,b=this.A[ud]||this.A.screenTop||0,c=this.A.outerWidth||800,d=this.A.outerHeight||500;this.Ak("dbg",a+","+b+","+c+","+d)};var I=function(a,b,c,d,e){if(a===s){throw new Error("Element passed to goog.calendar.DatePicker constructor is null");}this.Nf=a;this.a=c?c:this.Nf.id+"_";this.t=d?d:"goog-cal-dp-";this.Kh();Bd[this.a]=this;if(e){this.S=e}else{this.S=yi()}this.xb=P(this.S.year,this.S.month,1);this.Yd=0;this.Xl=!(!b);this.vh=false;this.ck=null;this.Kj=null;this.Mc={};this.qj={};this.am={};this.I={};this.Zf=null;this.Ce=null;this.tk=new Zb(this);this.fm=new Zb(this);this.jh=false;this.lb=false;this.Ma=new Sb;this.Ul=
false;this.Le=0;this.Od=null;this.ki=null;this.om=true;this.Sg=null;this.Ff=null;this.Lg=null;this.Kb();this.qm=false;this.sc(0);this.Se(0);this.xm=false;this.wm=null;this.Wl=null;this.Vl=null;this.Oe=null;this.Ne=null;this.ym=null;this.tj=false;this.xh=null;this.wh=null;this.m=jc(this.Nf);var f=new Cd;this.Sa=f.Jd(false,0);var g=this,h=function(i){var k=i.startDate,l=i.endDate,m;if(!k){m=Zc[this.Qe]}else{var n=new na(k,l);m=this.Sa.Ab(n)}g.dk(m)};if(this.jh)this.uf(h);this.dm=new Zb(this)};I[_P].Kh=
function(){var a=this.t+"day-top ",b=this.t+"day-left ",c=this.t+"day-right ",d=this.t+"onmonth ",e=this.t+"offmonth ",f=this.t+"month-top ",g=this.t+"month-left ",h=this.t+"weekend ",i=this.t+"weekday ",k=this.t+"weekend-selected ",l=this.t+"weekday-selected ",m={};m[0]="";m[1]=a;m[3]=a+b;m[5]=a+c;m[2]=b;m[4]=c;var n={};for(var o in m){n[o|16|256]=m[o]+d+h;n[o|16|512]=m[o]+d+i;n[o|32|256]=m[o]+e+h;n[o|32|512]=m[o]+e+i;n[o|16|1024]=m[o]+d+k;n[o|16|2048]=m[o]+d+l;n[o|32|1024]=m[o]+e+k;n[o|32|2048]=
m[o]+e+l}var q={};for(var o in n){q[o]=n[o];q[o|64]=n[o]+f;q[o|64|128]=n[o]+f+g}this._classMap=q};var Zc={};Zc[0]="Select a date";Zc[1]="Select a range of dates",Zc[2]="Select dates";Zc[3]="&nbsp;";I[_P].Se=function(a,b){if(a!=0&&a!=1&&a!=7&&a!=30&&a!=-1&&!(b instanceof oc)){throw new Error("Invalid click mode: "+a);}this.Ql=a;this.Vh=b};I[_P].Tk=function(a){if(a!=this.vh){this.vh=a;this.Kb()}};I[_P].vi=function(){return this.Ql};I[_P].sc=function(a){if(!(0<=a&&a<=3)){throw new Error("Invalid selection mode: "+
a);}if(this.Qe==a){return}this.Qe=a;this.Ub()};I[_P].re=function(){return this.Qe};I[_P].show=function(){this.lb=true;this.Kb()};I[_P].rc=function(a){if(a<0||a>6){throw new Error(a+" not a valid first day of week for DatePicker");}this.Yd=a;this.Kb()};I[_P].xg=function(){return this.qm};I[_P].Qk=function(a){this.Sg=a};I[_P].Bk=function(a){this.Ff=a};I[_P].Nk=function(a){this.Lg=a};I[_P].Li=function(){return dc};var sg=function(a){a=Oj(a);return a.substring(1,a[j]-1)};I[_P].Kb=function(){if(!this.lb){return}var a=
this.a,b,c=this.xb.month,d=this.xb.year,e=hf[j],f=[c==1?12:c-1,c,c==12?1:c+1],g=P(this.S.year,this.S.month,1),h=Tb(d,c-1,1).c(),i=Tb(d,c+1,1).c();if(this.Sg){f[0]=this.Sg(h)}else{var k=h.b()>=g.b()?"&laquo;":"&lsaquo;&nbsp;";f[0]=k+Kc[f[0]]}if(this.Ff){f[1]=this.Ff(this.xb)}else{f[1]=ee(Kc[d],f[1])}if(this.Lg){f[2]=this.Lg(i)}else{var l=i.b()-g.b()<=0?"&raquo;":"&nbsp;&rsaquo;";f[2]=Kc[f[2]]+l}var m=ab(d,c),n=ab(h.year,h.month),o=new Array(49),q=this.xb.Tc()-this.Yd;if(q<0)q+=7;if(m<30||q<5)q+=7;
for(var p=0;p<q;++p){o[p]=P(h.year,h.month,n-q+p+1)}for(var p=q,u=0;u<m;++p){o[p]=P(d,c,++u)}var M=q+m;for(var p=M,u=0;p<o[j];++p){o[p]=P(i.year,i.month,++u)}this.xh=o[0];this.wh=o[o[j]-1];var z=[],U=this.Xl?[2,3,2]:[1,5,1];z.push('<table cols=7 cellspacing="0" cellpadding="3" id="',a,'tbl" class="',this.t,'monthtable"  style="-moz-user-select:none; cursor:pointer;"><tr class="',this.t,'heading" id="',a,'header"><td colspan=',U[0],' unselectable=on onmousedown="',ed(Ug),"('",sg(this.a),"')\"",' id="',
a,'mhl" class="',this.t,'prev">',f[0],"</td><td colspan=",U[1],' unselectable="on" id="',a,'mhc" class="',this.t,'cur">',f[1],"</td><td colspan=",U[2],' unselectable="on" onmousedown="'+ed(Tg),"('",sg(this.a),"')\"",' id="',a,'mhr" class="',this.t,'next">',f[2],"</td></tr>");if(this.vh){z.push('<tr class="',this.t,'days" id="',a,'dow">');for(var p=0;p<e;++p){var da=(p+this.Yd)%7;z.push('<td unselectable="on" class="',this.t,'dayh" id="',a,"day_",p,'">',Vg(hf[da]),"</td>")}z.push("</tr>")}var x=(7-
this.Yd)%7,O=(x+6)%7;this.Mc={};var b=null,C=null,V=ed(Sg),Ea,C,ta=null;if(this.ki){ta=this.ki(this.xh,this.wh)}for(var p=0,u=-1;p<7;++p){z.push('<tr id="',a,"week_",p,'">');for(var aa=0;aa<e;++aa){++u;var Xa=this.Ma.contains(o[u]);C=0;if(p==0)C|=1;if(aa==0)C|=2;else if(aa==6)C|=4;C|=aa==x||aa==O?(Xa?1024:256):(Xa?2048:512);if(u<q||u>=M){C|=32;if(o[u].date<=7){C|=64;if(o[u].date==1&&aa!=0){C|=128}}C=this._classMap[C]}else{C|=16;if(o[u].date<=7){C|=64;if(o[u].date==1&&aa!=0){C|=128}}if(o[u].date==
this.S.date&&c==this.S.month&&d==this.S.year){C=this._classMap[C]+(this.t+"today"+(Xa?"-selected ":" "))}else{C=this._classMap[C]}}z.push('<td id="',a,"day_",p,"_",aa,'" class="',C,'"');if(ta&&(Ea=ta[o[u]])){z.push(' style="',Ea,'"')}z.push(' onclick="',V,'(this)" unselectable="on">',o[u].date,"</td>")}z.push("</tr>")}if(this.jh){z.push('<tr class="',this.t,'months"><td colspan="7" id="',a,'sel"></td></tr>')}z.push("</table>");ma(this.Nf,z.join(""));this.Zf=this.m.f(a+"day_0_0");this.Ce=this.m.f(a+
"day_6_6");var b=this.Zf,Fa=b[sb],pb=null,Yb=null,u=-1,rc=-1;while(Fa!=null){++rc;var Wg=a+"day_"+rc+"_";if(rc==7)break;var nf=-1;while(b!=null){++u;++nf;var $d=Wg+nf;this.I[$d]=o[u];this.Mc[o[u].toString()]=b;this.am[$d]=pb;if(pb)this.qj[Yb]=b;pb=b;Yb=$d;b=b.nextSibling}Fa=Fa.nextSibling;if(Fa!=null){b=Fa[tc]}}this.Le=7;if(!this.om){var Xg=this.m.f(a+"week_4"),of=this.m.f(a+"week_5"),ae=this.m.f(a+"week_6");if(this.I[a+"day_4_0"].month!=c){S(Xg[t],"none");S(of[t],"none");S(ae[t],"none");this.Le=
4}else if(this.I[a+"day_5_0"].month!=c){S(of[t],"none");S(ae[t],"none");this.Le=5}else if(this.I[a+"day_6_0"].month!=c){S(ae[t],"none");this.Le=6}}this.ck=h;this.Kj=i;if(this.Od){this.Od.call(null,this)}if(this.Jl)this.Jl()};I[_P].refresh=function(){if(this.Od){this.Od.call(null,this)}};I[_P].uf=function(a){return this.tk.add(a)};I[_P].Ub=function(a){a=arguments[j]===0||a;var b=this.Ma.Gd(true);for(var c=0;c<b[j];++c){var d=this.Mc[b[c]];this.qc(d,false)}this.Ma.clear();if(!this.tj){this.Ek(null);
this.Dk(null)}if(a){this.Oc(s)}};I[_P].Sh=function(a){if(this.Vh){this.Vh.call(null,a);return}var b=this.m.f(a),c=this.Ma;switch(this.Qe){case 1:var d=this.vi();if(d==0)break;if(d!=1&&(d!=-1||!c.contains(this.I[a]))){var e=this.I[b.id],f;switch(d){case -1:if(c.kb()>7&&this.xg()){var g=b.id.substr(b.id[j]-3,1);e=this.I[this.a+"day_"+g+"_0"]}f=c.kb()-1;break;case 7:var g=b.id.substr(b.id[j]-3,1);e=this.I[this.a+"day_"+g+"_0"];f=6;break;case 30:e=this.I[b.id];e=P(e.year,e.month,1);var h=va(e);f=ab(e.year,
e.month)-1;break;default:throw new Error("Invalid click mode: "+d);}if(f===s){throw new Error("Duration was not defined");}var h=va(e);h.date+=f;var i=h.c();this.ah(e,i);return}if(d!=1&&(d!=-1||!c.contains(this.I[a]))){throw new Error("not a case for single date selection");}this.Ub(false);case 0:if(c.kb()>0){var k=c.Gd(true)[0];c.clear();var l=this.Mc[k];if(l)this.qc(l,false)}c.add(this.I[b.id]);this.qc(b);this.Oc(this.I[b.id]);break;case 2:break;case 3:default:break}};I[_P].Ek=function(a){this.Wl=
a;this.Oe=a?this.I[a.id]:null};I[_P].Dk=function(a){this.Vl=a;this.Ne=a?this.I[a.id]:null};I[_P].sj=function(){return this.tj};I[_P].Oc=function(a,b,c){var d={};d.startDate=a;d.endDate=b||a;d.sj=!(!c);d.mode=this.re();this.tk.fireEvent(d)};I[_P].N=function(){return this.S};I[_P].$e=function(a){if(a.equals(this.S))return;this.S=a;this.Kb()};I[_P].xf=function(a){if(a instanceof Pa)return a;if(a instanceof R){return P(a.year,a.month,a.date)}throw new Error("Invalid arg: "+a);};I[_P].ah=function(a,b,
c){var d=this.re();c=c!==false;if(a)a=this.xf(a);if(b)b=this.xf(b);if(a)this.eh(a);if(!a||d==3){this.Ub(c);return}if(d==0){this.Ub(false);var e=this.Mc[a.toString()];this.Ma.add(a);this.qc(e);if(c)this.Oc(a)}else if(d==1){if(!b)b=a;var f=ye(b,a),g=false;if(this.xg()&&f>=7){var h=Ub(a)+7,i=Ub(b)+7;h=(h-this.cc())%7;i=(i-this.cc())%7;var k;k=Tb(a.year,a.month,a.date-h);a=k.c();k=Tb(b.year,b.month,b.date+(6-i));b=k.c();g=this.eh(a)}if(g){this.Ub(false)}var e=this.Zf;this.Oe=a;this.Ne=b;var l=this.Ce,
m=a.b(),n=b.b(),o=new Sb;for(;e;e=this.qj[e.id]){var q=this.I[e.id],p=this.Ma.contains(q),u=q.b()>=m&&q.b()<=n;if(p!=u){this.qc(e,u)}if(u){o.add(q)}}this.Ma=o;if(this.I[l.id].b()<n){l=this.Ce;var k=va(this.I[this.Ce.id]),M=null;do{k.date+=1;M=k.c();this.Ma.add(M)}while(!M.equals(b))}if(c)this.Oc(a,b)}};I[_P].uc=function(a,b,c){if(this.xb.month==a.month&&this.xb.year==a.year&&!c)return false;b=arguments[j]===1||b;this.xb=P(a.year,a.month,1);this.Kb();if(b)this.fm.fireEvent();return true};I[_P].eh=
function(a,b){if(a.b()>=this.xh.b()&&a.b()<=this.wh.b()){return false}return this.uc(a,b)};I[_P].getSelection=function(){switch(this.re()){case 0:if(this.Ma.kb()){return this.Ma.Gd()[0]}else{return null}case 1:var a=this.Oe?this.Oe:null,b=this.Ne?this.Ne:null;if(!a||!b)return null;return[a,b];case 2:return null;case 3:default:return null}};I[_P].dk=function(a){if(this.jh){ma(this.m.f(this.a+"sel"),a)}};I[_P].qc=function(a,b){if(this.Ul||!a)return;if(b===s)b=true;var c=[],d=[],e=" "+a[nd]+" ",f=" "+
this.t;if(b){if(-1!=e.indexOf(f+"today ")){c.push(f+"today ");d.push(f+"today-selected ")}if(-1!=e.indexOf(f+"weekday ")){c.push(f+"weekday ");d.push(f+"weekday-selected ")}else if(-1!=e.indexOf(f+"weekend ")){c.push(f+"weekend ");d.push(f+"weekend-selected ")}}else{if(-1!=e.indexOf(f+"today-selected ")){d.push(f+"today ");c.push(f+"today-selected ")}if(-1!=e.indexOf(f+"weekday-selected ")){d.push(f+"weekday ");c.push(f+"weekday-selected ")}else if(-1!=e.indexOf(f+"weekend-selected ")){d.push(f+"weekend ");
c.push(f+"weekend-selected ")}}for(var g=0;g<c[j];++g){e=e.replace(c[g],d[g])}if(c[j]!=0){Pb(a,e)}};var Bd={};function Ug(a){var b=Bd[a];return b.uc(b.ck)}function Tg(a){var b=Bd[a];return b.uc(b.Kj)}function Sg(a){var b=a.id,c=b.match(/(.*)day_\d+_\d+/),d=Bd[c[1]];return d.Sh(b)};I[_P].log=function(){this.dm.fireEvent(arguments)};var Sb=function(){this.B={};this.cf=0};Sb[_P].kb=function(){return this.cf};Sb[_P].add=function(a){if(!(a instanceof Pa)&&!(a instanceof R)){throw new Error("expected a date or datetime: "+
a);}var b=a.c(),c=b.toString();if(c in this.B)return false;this.B[c]=b;++this.cf;return true};Tc(Sb[_P],function(a){if(!(a instanceof Pa)&&!(a instanceof R)){throw new Error("expected a date or datetime: "+a);}var b=a.c().toString();if(!(b in this.B))return false;delete this.B[b];--this.cf;return true});Qc(Sb[_P],function(){this.B={};this.cf=0});Rc(Sb[_P],function(a){if(!(a instanceof Pa)&&!(a instanceof R)){throw new Error("expected a date or datetime: "+a);}var b=a.c().toString();return b in this.B});
Sb[_P].Gd=function(a){var b=new Array(this.kb()),c=-1;for(var d in this.B){b[++c]=a?d:this.B[d]}return b};function Zb(a){this.nm=a;this.Wa=[]}Zb[_P].add=function(a){if(!a)return false;for(var b=0;b<this.Wa[j];++b){if(a===this.Wa[b])return false}this.Wa.push(a);return true};Tc(Zb[_P],function(a){if(!a)return false;for(var b=0;b<this.Wa[j];++b){if(a===this.Wa[b]){this.Wa.splice(b,1);return true}}return false});Zb[_P].fireEvent=function(a){for(var b=0;b<this.Wa[j];++b){this.Wa[b].apply(this.nm,arguments)}};
Zb[_P].kb=function(){return this.Wa[j]};function Vg(a){if("ru"!=="en"){return a}else{return a.substring(0,1).toUpperCase()+a.substring(1)}};var $c=function(a,b,c,d,e){var f=Ph;f.put("id",d||"");var g=jc(a).Fb(f.toString());if(!c){var h=new Cd;this.Sa=h.Jd(false,0)}else{this.Sa=c}var i=a.appendChild(g);this.lm=this.ei(i);this.p=a;this.Rl=true;this.Gc=b;Oa.call(this,i,e)};$c.inherits(Oa);$c[_P].ei=function(a){var b=new I(a),c=this;b.Tk(true);b.sc(0);b.Qk(function(e){return"&laquo;"});b.Nk(function(e){return"&raquo;"});var d=b.Li();b.Bk(function(e){return c.Sa.be(e)});b.uf(function(e){b.changingMode=true;c.hj(e.startDate,e.endDate);b.changingMode=
false});b.show();return b};$c[_P].hj=function(a,b){if(this.Rl){this.open(false)}if(a){this.Gc(a,b)}};$c[_P].bc=function(){return this.lm};var Ph=new v('<div id="dpPopup${id}" class="goog-cal-dp-popup"></div>');var F=function(a,b){var c;if(a instanceof F){this.ob(b==null?a.Hi():b);this.Ze(a.Ui());this.af(a.cj());this.Te(a.he());this.Xe(a.Xc());this.We(a.Ri());this.Ye(a.Si().clone());this.Ue(a.Ci())}else if(a&&(c=ka(a).match(oh()))){this.ob(!(!b));this.Ze(c[1],true);this.af(c[2],true);this.Te(c[3],true);this.Xe(c[4]);this.We(c[5],true);this.Ye(c[6]);this.Ue(c[7],true)}else{this.ob(!(!b));this.aa=new X(null,this,this.xa)}};F[_P].db="";F[_P].zc="";F[_P].ra="";F[_P].Lb=null;F[_P].lc="";F[_P].aa=null;F[_P].$b=
"";F[_P].wj=false;F[_P].xa=false;La(F[_P],function(){if(this.T){return this.T}var a=[];if(this.db){a.push(he(this.db,uf),":")}if(this.ra){a.push("//");if(this.zc){a.push(he(this.zc,uf),"@")}a.push(tf(this.ra));if(this.Lb!=null){a.push(":",ka(this.Xc()))}}if(this.lc){a.push(he(this.lc,ph))}var b=ka(this.aa);if(b){a.push("?",b)}if(this.$b){a.push("#",tf(this.$b))}return this.T=a.join("")});F[_P].clone=function(){return new lh(this.db,this.zc,this.ra,this.Lb,this.lc,this.aa.clone(),this.$b,this.xa)};
F[_P].Ui=function(){return this.db};F[_P].Ze=function(a,b){this.ib();delete this.T;this.db=b?Vc(a):a;if(this.db){this.db=this.db.replace(/:$/,"")}return this};F[_P].cj=function(){return this.zc};F[_P].af=function(a,b){this.ib();delete this.T;this.zc=b?Vc(a):a;return this};F[_P].he=function(){return this.ra};F[_P].Te=function(a,b){this.ib();delete this.T;this.ra=b?Vc(a):a;return this};F[_P].og=function(){return!(!this.ra)};F[_P].Xc=function(){return this.Lb};F[_P].Xe=function(a){this.ib();delete this.T;
if(a){a=ca(a);if(B(a)||a<0){throw Error("Bad port number "+a);}this.Lb=a}else{this.Lb=null}return this};F[_P].pg=function(){return this.Lb!=null};F[_P].Ri=function(){return this.lc};F[_P].We=function(a,b){this.ib();delete this.T;this.lc=b?Vc(a):a;return this};F[_P].kj=function(){return this.aa!==null&&this.aa.toString()!==""};F[_P].Ye=function(a){this.ib();delete this.T;if(a instanceof X){this.aa=a;this.aa.uh=this;this.aa.ob(this.xa)}else{this.aa=new X(a,this,this.xa)}return this};F[_P].Si=function(){return this.aa};
F[_P].Qi=function(a){return this.aa.get(a)};F[_P].Ci=function(){return this.$b};F[_P].Ue=function(a,b){this.ib();delete this.T;this.$b=b?Vc(a):a;return this};F[_P].lj=function(a){return(!this.og()&&!a.og()||this.he()==a.he())&&(!this.pg()&&!a.pg()||this.Xc()==a.Xc())};F[_P].ib=function(){if(this.wj){throw Error("Tried to modify a read-only Uri");}};F[_P].ob=function(a){this.xa=a;if(this.aa){this.aa.ob(a)}};F[_P].Hi=function(){return this.xa};var ie=function(a,b){return a instanceof F?a.clone():new F(a,
b)},lh=function(a,b,c,d,e,f,g,h){var i=new F(null,h);i.Ze(a);i.af(b);i.Te(c);i.Xe(d);i.We(e);i.Ye(f);i.Ue(g);return i};var Vc=function(a){return a?Ve(a):""},tf=function(a){if(ia(a)){return Wa(a)}return null},nh=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,he=function(a,b){var c=null;if(ia(a)){c=a;if(!nh.test(c)){c=pc(a)}if(c.search(b)>=0){c=c.replace(b,mh)}}return c},mh=function(a){var b=a.charCodeAt(0);return"%"+(b>>4&15).toString(16)+(b&15).toString(16)},je=null,oh=function(){if(!je){je=/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/}return je},
uf=/[#\/\?@]/g,ph=/[\#\?]/g;var X=function(a,b,c){this.v=new ja;this.uh=b;this.xa=!(!c);if(a){var d=a.split("&");for(var e=0;e<d[j];e++){var f=d[e].split("="),g=Ve(f[0]);g=this.jb(g);this.add(g,f[j]>1?Ve(f[1]):"")}}};X[_P].i=0;X[_P].F=function(){return this.i};X[_P].add=function(a,b){this.hc();a=this.jb(a);if(!this.R(a)){this.v.set(a,b)}else{var c=this.v.get(a);if(ea(c)){c.push(b)}else{this.v.set(a,[c,b])}}this.i++;return this};Tc(X[_P],function(a){a=this.jb(a);if(this.v.R(a)){this.hc();var b=this.v.get(a);
if(ea(b)){this.i-=b[j]}else{this.i--}return this.v.remove(a)}return false});Qc(X[_P],function(){this.hc();this.v.clear();this.i=0});X[_P].Ia=function(){return this.i==0};X[_P].R=function(a){a=this.jb(a);return this.v.R(a)};X[_P].ub=function(a){var b=this.O();return Wc(b,a)};X[_P].ma=function(){var a=this.v.O(),b=this.v.ma(),c=[];for(var d=0;d<b[j];d++){var e=a[d];if(ea(e)){for(var f=0;f<e[j];f++){c.push(b[d])}}else{c.push(b[d])}}return c};X[_P].O=function(a){var b;if(a){var c=this.jb(a);if(this.R(c)){var d=
this.v.get(c);if(ea(d)){return d}else{b=[];b.push(d)}}else{b=[]}}else{var e=this.v.O();b=[];for(var f=0;f<e[j];f++){var g=e[f];if(ea(g)){vf(b,g)}else{b.push(g)}}}return b};X[_P].set=function(a,b){this.hc();a=this.jb(a);if(this.R(a)){var c=this.v.get(a);if(ea(c)){this.i-=c[j]}else{this.i--}}this.v.set(a,b);this.i++;return this};X[_P].get=function(a,b){a=this.jb(a);if(this.R(a)){var c=this.v.get(a);if(ea(c)){return c[0]}else{return c}}else{return b}};La(X[_P],function(){if(this.T){return this.T}var a=
[],b=0,c=this.v.ma();for(var d=0;d<c[j];d++){var e=c[d],f=We(e),g=this.v.get(e);if(ea(g)){for(var h=0;h<g[j];h++){if(b>0){a.push("&")}a.push(f,"=",We(g[h]));b++}}else{if(b>0){a.push("&")}a.push(f,"=",We(g));b++}}return this.T=a.join("")});X[_P].hc=function(){delete this.T;if(this.uh){delete this.uh.T}};X[_P].clone=function(){var a=new X;a.v=this.v.clone();return a};X[_P].jb=function(a){var b=ka(a);if(this.xa){b=b.toLowerCase()}return b};X[_P].ob=function(a){var b=a&&!this.xa;if(b){this.hc();Td(this.v,
function(c,d,e){var f=d.toLowerCase();if(d!=f){this.remove(d);this.add(f,c)}},this)}this.xa=a};X[_P].extend=function(a){for(var b=0;b<arguments[j];b++){var c=arguments[b];Td(c,function(d,e){this.add(e,d)},this)}};var Rd="complete";var wj=function(){return jg()};var jg=null,lg=null,Pe=null,zj=function(a,b){jg=a;lg=b;Pe=null},xj=function(){var a=kg();if(a){return new ActiveXObject(a)}else{return new XMLHttpRequest}},yj=function(){var a=kg(),b={};if(a){b[0]=true;b[1]=true}return b};zj(xj,yj);var Qe=null,kg=function(){if(!Qe&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var b=0;b<a[j];b++){var c=a[b];try{new ActiveXObject(c);
Qe=c;return c}catch(d){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return Qe};;var Wb=function(){if(!Xb)return;this.vb={};this.mf={};this.df=[]};Wb[_P].za=Vf("goog.net.xhrMonitor");Wb[_P].Tg=function(a){if(!Xb)return;var b=ia(a)?a:(Hc(a)?wb(a):"");this.za.finest("Pushing context: "+a+" ("+b+")");this.df.push(b)};Wb[_P].Qg=function(){if(!Xb)return;var a=this.df.pop();this.za.finest("Popping context: "+a);this.ql(a)};Wb[_P].Hj=function(a){if(!Xb)return;var b=wb(a);this.za.fine("Opening XHR : "+b);for(var c=0;c<this.df[j];c++){var d=this.df[c];this.Cc(this.vb,d,b);this.Cc(this.mf,
b,d)}};Wb[_P].Gj=function(a){if(!Xb)return;var b=wb(a);this.za.fine("Closing XHR : "+b);delete this.mf[b];for(var c in this.vb){Yc(this.vb[c],b);if(this.vb[c][j]==0){delete this.vb[c]}}};Wb[_P].ql=function(a){var b=this.mf[a],c=this.vb[a];if(b&&c){this.za.finest("Updating dependent contexts");Xc(b,function(d){Xc(c,function(e){this.Cc(this.vb,d,e);this.Cc(this.mf,e,d)},this)},this)}};Wb[_P].Cc=function(a,b,c){if(!a[b]){a[b]=[]}if(!Wc(a[b],c)){a[b].push(c)}};var Ic=new Wb;var gd=function(){};gd[_P].Yg=function(a,b){switch(typeof a){case "string":this.Xg(a,b);break;case "number":this.vk(a,b);break;case "boolean":b.push(a);break;case "undefined":b.push("null");break;case "object":if(a==null){b.push("null");break}if(ea(a)){this.uk(a,b);break}this.wk(a,b);break;default:throw Error("Unknown type: "+typeof a);}};var Ne={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"};gd[_P].Xg=function(a,b){b.push('"',a.replace(/[\\\"\x00-\x1f\x80-\uffff]/g,
function(c){if(c in Ne){return Ne[c]}var d=c.charCodeAt(0),e="\\u";if(d<16){e+="000"}else if(d<256){e+="00"}else if(d<4096){e+="0"}return Ne[c]=e+d.toString(16)}),'"')};gd[_P].vk=function(a,b){b.push(isFinite(a)&&!B(a)?a:"null")};gd[_P].uk=function(a,b){var c=a[j];b.push("[");var d="";for(var e=0;e<c;e++){b.push(d);this.Yg(a[e],b);d=","}b.push("]")};gd[_P].wk=function(a,b){b.push("{");var c="";for(var d in a){b.push(c);this.Xg(d,b);b.push(":");this.Yg(a[d],b);c=","}b.push("}")};var Db=function(a,b){qa.call(this);this.Gb=a||1;this.ud=b||Ac;this.yf=Za(this.gl,this);this.Eg=fb()};Db.inherits(qa);Db[_P].enabled=false;var Ac=Da.window,kh=0.8;Db[_P].J=null;Db[_P].setInterval=function(a){this.Gb=a;if(this.J&&this.enabled){this.stop();this.start()}else if(this.J){this.stop()}};Db[_P].gl=function(){if(this.enabled){var a=fb()-this.Eg;if(a>0&&a<this.Gb*kh){this.J=this.ud.setTimeout(this.yf,this.Gb-a);return}this.mi();if(this.enabled){this.J=this.ud.setTimeout(this.yf,this.Gb);this.Eg=
fb()}}};Db[_P].mi=function(){this.dispatchEvent("tick")};xd(Db[_P],function(){this.enabled=true;if(!this.J){this.J=this.ud.setTimeout(this.yf,this.Gb);this.Eg=fb()}});Db[_P].stop=function(){this.enabled=false;this.ud.clearTimeout(this.J);this.J=null};Db[_P].dispose=function(){if(!this.Ga()){qa[_P].dispose.call(this);this.stop();this.ud=null}};var ih=function(a,b,c){if(Qd(a)){if(c){a=Za(a,c)}}else if(a&&typeof a.Ua=="function"){a=Za(a.Ua,a)}else{throw Error("Invalid listener argument");}return Ac.setTimeout(a,
b||0)},jh=function(a){Ac.clearTimeout(a)};var H=function(){qa.call(this);this.headers=new ja};H.inherits(qa);H[_P].za=Vf("goog.net.XhrLite");var ig=[],vj=function(a,b,c,d,e,f){var g=new H;ig.push(g);if(b){db(g,Rd,b)}db(g,"ready",uj.partial(g));if(f){g.Rk(f)}g.send(a,c,d,e)};var uj=function(a){a.dispose();Yc(ig,a)};H[_P].fb=false;H[_P].k=null;H[_P].zd=null;H[_P].Dg="";H[_P].Bg="";H[_P].ic=0;H[_P].jc="";H[_P].Ud=false;H[_P].xc=0;H[_P].pb=null;H[_P].Rk=function(a){this.xc=G.max(0,a)};H[_P].send=function(a,b,c,d){if(this.fb){throw Error("[goog.net.XhrLite] Object is active with another request");
}var e=b||"GET";this.Dg=a;this.jc="";this.ic=0;this.Bg=e;this.fb=true;this.k=new wj;this.zd=Pe||(Pe=lg());Ic.Hj(this.k);this.k.onreadystatechange=Za(this.Rj,this);try{this.Ka("Opening Xhr");this.k.open(e,a,true)}catch(f){this.Ka("Error opening Xhr: "+f[wc]);this.Sf(5,f);return}var g=c?ka(c):"",h=this.headers.clone();if(d){Td(d,function(i,k){h.set(k,i)})}if(e=="POST"&&!h.R("Content-Type")){h.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8")}Td(h,function(i,k){this.k.setRequestHeader(k,
i)},this);try{if(this.pb){Ac.clearTimeout(this.pb);this.pb=null}if(this.xc>0){this.Ka("Will abort after "+this.xc+"ms if incomplete");this.pb=Ac.setTimeout(Za(this.hl,this),this.xc)}this.Ka("Sending request");this.Ud=false;this.k.send(g)}catch(f){this.Ka("Send error: "+f[wc]);this.Sf(5,f)}};H[_P].dispatchEvent=function(a){if(this.k){Ic.Tg(this.k);try{H.vc.dispatchEvent.call(this,a)}finally{Ic.Qg()}}else{H.vc.dispatchEvent.call(this,a)}};H[_P].hl=function(){if(typeof ge=="undefined"){}else if(this.k){this.jc=
"Timed out after "+this.xc+"ms, aborting";this.ic=8;this.Ka(this.jc);this.dispatchEvent("timeout");this.abort(8)}};H[_P].Sf=function(a,b){this.fb=false;if(this.k){this.k.abort()}this.jc=b;this.ic=a;this.Kf();this.Ic()};H[_P].Kf=function(){if(!this.Ud){this.Ud=true;this.dispatchEvent(Rd);this.dispatchEvent("error")}};H[_P].abort=function(a){if(this.k){this.Ka("Aborting");this.fb=false;this.k.abort();this.ic=a||7;this.dispatchEvent(Rd);this.dispatchEvent("abort");this.Ic()}};H[_P].dispose=function(){if(!this.Ga()){if(this.k){this.fb=
false;this.k.abort();this.Ic(true)}H.vc.dispose.call(this)}};H[_P].Rj=function(){if(!this.fb){return}if(typeof ge=="undefined"){}else if(this.zd[1]&&this.Yc()==4&&this.Db()==2){this.Ka("Local request error detected and ignored")}else{this.dispatchEvent("readystatechange");if(this.$()){this.Ka("Request complete");this.fb=false;if(this.yj()){this.dispatchEvent(Rd);this.dispatchEvent("success")}else{this.ic=6;this.jc=this.Wi()+" ["+this.Db()+"]";this.Kf()}this.Ic()}}};H[_P].Ic=function(a){if(this.k){this.k.onreadystatechange=
this.zd[0]?Aj:null;var b=this.k;this.k=null;this.zd=null;if(this.pb){Ac.clearTimeout(this.pb);this.pb=null}if(!a){Ic.Tg(b);this.dispatchEvent("ready");Ic.Qg()}Ic.Gj(b)}};H[_P].$=function(){return this.Yc()==4};H[_P].yj=function(){switch(this.Db()){case 0:case 200:case 304:return true;default:return false}};H[_P].Yc=function(){return this.k?this.k.readyState:0};H[_P].Db=function(){try{return this.Yc()>2?this.k.status:-1}catch(a){this.za.warning("Can not get status: "+a[wc]);return-1}};H[_P].Wi=function(){try{return this.Yc()>
2?this.k.statusText:""}catch(a){this.za.fine("Can not get status: "+a[wc]);return""}};H[_P].Ti=function(){return this.k?this.k.responseText:""};H[_P].getResponseHeader=function(a){return this.k&&this.$()?this.k.getResponseHeader(a):s};H[_P].Ka=function(a){this.za.fine(a+" ["+this.Bg+" "+this.Dg+" "+this.Db()+"]")};var cd=function(a){return Be(a.year,a.month,a.date)},Be=function(a,b,c){return(a<<4|b)<<5|c},Ce=function(a){return a>>9},Of=function(a){return a>>5&15},Nf=function(a){return a&31};var Ae=function(a){if((a&31)<28){return a+1}var b=Nf(a),c=Of(a),d;if(b<(2!==c?30+(c+(c>7)&1):ab(Ce(a),2))){return a+1}else{d=Ce(a);if(++c>12){c=1;++d}}return Be(d,c,1)};var Hf=function(a,b){var c;function d(q){if(!c){c=q.exec(a)}}d(/^(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)\.\d+(\+|-)(\d\d):(\d\d)$/);d(/^(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)\.\d+Z$/);d(/^(\d\d\d\d)-(\d\d)-(\d\d)$/);function e(q){return $(c[q],10)}var f=e(1),g=e(2),h=e(3),i;if(!c||c[j]<=3){i=null}else if(c[j]>6){var k=e(4),l=e(5),m=e(6);if(b){var n=new Date;n.setUTCFullYear(f,g-1,h);n.setUTCHours(k);n.setUTCMinutes(l);n.setUTCSeconds(m);var o=0;if(c[j]>7){o=e(8)*60+e(9);if(c[7]!="-"){o=
-o}}i=If(new Date(n.getTime()+o*60*1000))}else{i=new R(f,g,h,k,l,m)}}else{i=P(f,g,h)}return i},Gf=function(a){var b=a.month;if(b<10){b="0"+b}var c=a.date;if(c<10){c="0"+c}return a.year+"-"+b+"-"+c};var se=function(a){this.tl=a};se[_P].ad=function(){return this.tl};La(se[_P],function(){return this.tl});var Dd=function(a){this.a=a};Dd[_P].d=function(){return this.a};Dd[_P].Xb=ke;var vb=function(a,b,c){Dd.call(this,a);this.p=b;this.qb=c||null;this.sa=b.zi();this.sa.gk(this)};vb.inherits(Dd);vb[_P].d=function(){return this.a};vb[_P].C=function(){return this.qb};vb[_P].eb=function(a){this.qb=a};vb[_P].Sb=function(a){a.Re(this.d());this.sa.Sb(a);this.p.invalidate(this.d())};vb[_P].ha=function(a){var b=this.d();for(var c=a[j]-1;c>=0;--c){a[c].Re(b)}this.sa.ha(b,a);this.p.invalidate(this.d())};vb[_P].Ta=function(a,b){this.sa.Ta([this.d()],a,b)};vb[_P].Xb=function(a,b){b.call(null,
[])};var hc=function(a,b,c){var d=b.match(/^(https?:\/\/www\\.google\\.com\/calendar\/feeds\/.*\/)(basic|full)/);if(d){b=d[1]+"embed"}vb.call(this,b,a);this.eb(c||b)};hc.inherits(vb);hc[_P].subscribe=function(a){var b=this.p.ag()+"/calendar"+(a?"/hosted/"+a:"")+"/render?cid="+Wa(this.d());w.open(b)};hc[_P].Sb=ke;hc[_P].ha=ke;hc[_P].Xb=function(a,b){var c=Uh++;re[c]={calendar:this,callback:b};var d=this.a,e=a[J].c(),f=a.end.c(),g=Gf(e),h=Gf(f),i=ie(d).lj(ie(w[vc].href)),k=d.indexOf("?")<0?"?":"&",l=ye(f,
e),m=l*48;d+=k+"singleevents=true&start-min="+g+"&start-max="+h+"&max-results="+m;var n=this.p.$c();if(n){d+="&ctz="+Wa(n)}if(i){var o=s;if(w[vc].hostname.match(/\.google\.com$/)&&w[vc].pathname.match(/^\/calendar\//)){o=Dh()}var q=new Ed(this.a,d,o);q.ak(function(u){w[qe].call(null,u,c)})}else{d+="&alt=json-in-script&callback="+qe+"&reqid="+c;var p=ya.createElement("script");p.src=d;ya[ra].appendChild(p)}};var Th=function(a,b){var c=re[b],d=c.calendar;delete re[b];var e=a.feed,f=e.id.$t;if(f.match(/^http:\/\/www.google.com\/calendar\/feeds\//)&&
zf()){f=f.replace("http:","https:")}var g=e[vd].$t;if(d.C()!=g){d.eb(g)}var h=e.entry||[],i=d.Fg(h,f);c.callback.call(null,i)},re={},Uh=1,qe="goog$calendar$GdataCalendar$callback";w[qe]=Th;hc[_P].Fg=function(a,b){var c=this.p.$c(),d=[];for(var e=0;e<a[j];++e){var f=a[e],g=f.id.$t,h=f[vd].$t,i,k=false;if(f.content){i=f.content.$t}else{i="";h="busy";k=true}var l=f.link,m=f.gd$where&&f.gd$where[0],n=f.gd$when[0],o=Hf(n.startTime,!c),q=Hf(n.endTime,!c),p=new Y(g);p.eb(h);p.Ck(i);if(l&&!k){for(var u=0,
M=l[j];u<M;++u){if(l[u].rel=="alternate"){var c=this.p.$c(),z=l[u].href,U=ie(z);if(c&&!U.Qi("ctz")){var da=U.kj()?"&":"?";z+=da+"ctz="+c}p.xk(z);break}}}if(m){p.Mk(new se(m.valueString))}p.Re(b);var x=f.link||[],O=null;for(var u=0;u<x[j];++u){var l=x[u];if(l.rel==="http://schemas.google.com/gCal/2005/webContent"){O=l;break}}if(O){var C=new Aa;C.eb(O[vd]);C.Lk(O.href);if(O[W])C.tc(O[W]);var V;if(V=O.gCal$webContent){C.Sk(V.url);C.Vk(V[ga]);C.Kk(V[K]);var Ea;if(Ea=V.gCal$webContentGadgetPref){var ta=
{};for(var u=0;u<Ea[j];++u){var aa=Ea[u];ta[aa[Mc]]=aa[Bb]}C.Ik(ta)}}p.Uk(C)}p.setStart(o);p.setEnd(q);d.push(p)}return d};var Ed=function(a,b,c){var d=b.indexOf("?")<0?"?":"&";this.a=a;this.xd=b+d+"alt=json";this.Sl=c;this.fk=false};Ed[_P].ak=function(a){this.Gc=a;this.qg={};this.qg.Authorization="GoogleLogin auth="+this.Sl;this.qg["X-If-No-Redirect"]="1";this.Pg()};Ed[_P].Pg=function(){vj(this.xd,this.ij.bind(this),"GET",null,this.qg)};var Vh=function(a){if(a.Db()!=200)return false;try{var b=a.getResponseHeader("Content-Type");if(b&&(b.indexOf("text/plain")==0||b.indexOf("text/javascript")==0||b.indexOf("application/json")==
0||b.indexOf("application/x-javascript")==0)){return true}}catch(c){}return false};Ed[_P].ij=function(a){var b=a[Ab],c=null;if(b.Db()==412){var d=b.getResponseHeader("X-Redirect-Location");if(d&&!this.fk){this.fk=true;this.xd=d;this.Pg();return}}else if(Vh(b)){c=eval("("+b.Ti()+")")}if(c===null){c={feed:{id:{$t:this.a},title:{$t:""},failed:true}}}this.Gc.call(null,c)};var Y=function(a){this.a=a||"event-"+Fh++;this.qb=null;this.Q=null;this.M=null;this.Bj=null;this.wl=null;this.li=null;this.wf=null;this.Nh=null;this.rb=s;this.Ib=s;this.zb=s},Fh=1;Y[_P].d=function(){return this.a};Y[_P].C=function(){return this.qb};Y[_P].eb=function(a){this.qb=a};Y[_P].g=function(){return this.Q};Y[_P].setStart=function(a){this.rb=s;this.Ib=s;this.zb=s;this.Q=a};Y[_P].r=function(){return this.M};Y[_P].setEnd=function(a){this.rb=s;this.Ib=s;this.zb=s;this.M=a};Y[_P].Wc=function(){return this.Bj};
Y[_P].Mk=function(a){this.Bj=a};Y[_P].fg=function(){return this.li};Y[_P].Ck=function(a){this.li=a};Y[_P].ee=function(){var a=this.a.match(/^https?:\/\/(?:[^\/]*)\.google\.com(?:\:\d+)?\/calendar\/feeds\/[\w%\.]+\/private-(\w+)\//);if(a){return this.wf+"&pvttk="+a[1]}else{return this.wf}};Y[_P].xk=function(a){this.wf=a};Y[_P].H=function(){return this.wl};Y[_P].Uk=function(a){this.wl=a?a:null};Y[_P].ga=function(){if(this.rb!==s)return this.rb;if(this.Q==null||this.M==null){throw new Error("Can't know if event is all-day without start/end dates.");
}if(this.rb===s){this.rb=this.Q[W]=="Date"&&this.M[W]=="Date"}return this.rb};Y[_P].Td=function(){if(this.zb!==s)return this.zb;if(this.Q==null||this.M==null){throw new Error("Can't know if event ends at 12a without start/end dates.");}if(this.zb===s){this.zb="DateTime"==this.M[W]&&this.M.hour==0&&this.M.minute==0&&this.M.second==0}return this.zb};Y[_P].ya=function(){if(this.Ib!==s)return this.Ib;if(this.Q==null||this.M==null){throw new Error("Can't know if event is longer than one day without start/end dates.");
}if(this.Ib===s){var a=Hd(this.M,this.Q);this.Ib=a.kl()>=24}return this.Ib};Y[_P].eg=function(a,b){return false};Y[_P].Re=function(a){this.Nh=a};Y[_P].Bb=function(){return this.Nh};var lb=function(){this.fc={};this.rj={};this.Pf={};this.nc={};this.nb={}},Sh=1,Qh=function(a,b,c){this.callback=a;this.reqRange=b;this.cacheKey=c;this.results=[];this.fetching=0;this.reqSent=false};lb[_P].Uh=function(a){this.nb={}};lb[_P].Af=function(a,b){a.sort();return b.toString()+":"+a.join(",")};lb[_P].gk=function(a){var b=a.d();if(b in this.fc){throw new Error("Already registered an event source with id "+b);}var c=new Cc(b);this.fc[b]=c;this.rj[b]=a};lb[_P].Ta=function(a,b,c){var d=this.Af(a,
b);if(d in this.nb){c.call(null,this.nb[d])}var e=Sh++;this.nc[e]=new Qh(c,b,d);var f=this.nc[e];for(var g=0;g<a[j];++g){var h=a[g],i=this.fc[h],k=i.Vi(b);if(!k){f.results.push(i.ke(b));continue}f.fetching++;var l=this.Pj.bind(this,h,e);this.rj[h].Xb(k,l)}if(f.fetching){f.reqSent=true}else{var m=f.results,n=this.Ee(m);this.nb[d]=n;delete this.nc[e];c.call(null,n)}};lb[_P].Pj=function(a,b,c){var d=this.nc[b];d.fetching--;this.ha(a,c,d.reqRange);var e=this.fc[a];d.results.push(e.ke(d.reqRange));if(d.reqSent&&
d.fetching<1){var f=d.callback,g=this.Ee(d.results);this.nb[d.cacheKey]=g;delete this.nc[b];f.call(null,g)}};lb[_P].Ee=function(a){var b=[];for(var c=0;c<a[j];++c){vf(b,a[c])}b.sort(Rh);return b};lb[_P].ha=function(a,b,c){var d=this.fc[a];d.ha(b,c);for(var e=0;e<b[j];++e){var f=b[e].d();if(f in this.Pf)continue;this.Pf[b[e].d()]=b[e]}this.Uh(a)};lb[_P].Uc=function(a){return this.Pf[a]};lb[_P].vj=function(){for(var a in this.nc){return true}return false};lb[_P].wa=function(a,b){var c=this.Af(a,b);
if(c in this.nb){return this.nb[c]}var d=[],e=va(b);e.date+=1;var f=e.c(),g=new na(b,f);for(var h=0;h<a[j];++h){var i=this.fc[a[h]];d.push(i.ke(g))}d=this.Ee(d);this.nb[c]=d;return d};var Rh=function(a,b){var c=a.g().c().b()-b.g().c().b();if(c!==0)return c;var d=a.ya?0:1,e=b.ya?0:1;c=d-e;if(c!==0)return c;c=a.g().b()-b.g().b();if(c!==0)return c;return b.r().b()-a.r().b()};var Cc=function(a){this.a=a;this.Fc={};this.pj={};this.Ob=null;this.yb=null};Cc[_P].Vi=function(a){if(!this.Ob||!this.yb){return a}var b=a[J].b()<this.Ob.b(),c=a.end.b()>this.yb.b();if(!b&&!c){return null}else if(b&&c){return a}else if(c){return new na(this.yb,a.end)}else{return new na(a[J],this.Ob)}};Cc[_P].rl=function(a){if(!this.Ob||a[J].b()<this.Ob.b()){this.Ob=a[J]}if(!this.yb||a.end.b()>this.yb.b()){this.yb=a.end}};Cc[_P].ke=function(a){var b=a[J],c=a.end;if(this.Ob.b()>b.b()||this.yb.b()<c.b()){throw new Error("Method cannot be called with daterange that extends beyond current range");
}var d=cd(b),e=cd(c),f={},g=[];for(var h=d;h<e;h=Ae(h)){if(!(h in this.Fc))continue;var i=this.Fc[h];if(!i)continue;for(var k=0;k<i[j];++k){var l=i[k];if(l.d()in f)continue;g.push(l);f[l.d()]=1}}return g};Cc[_P].ha=function(a,b){for(var c=0,d=a[j];c<d;++c){var e=a[c],f=e.d();if(f in this.pj)continue;var g=cd(e.g()),h=cd(e.r());if(!e.ga()&&!e.Td()){h=Ae(h)}this.pj[f]=e;for(var i=g;i<h;i=Ae(i)){var k;if(i in this.Fc){k=this.Fc[i]}else{k=[];this.Fc[i]=k}k.push(e)}}if(b){this.rl(b)}};Cc[_P].Sb=function(a,
b){this.ha([a],b)};var r=function(a,b){L.call(this);var c=b||{},d=yh;for(var e in d){if(e in c)continue;c[e]=d[e]}this.Rd=a;this.m=jc(a);this.sa=new lb;this.Bm=null;this.Jh=yf(Ec(a)[ra],"backgroundColor")||"#fff";this.Qh=[];this.Pa={};this.ld={};this.ld[null]=Cf;this.Ac=[];this.Gf=null;this.td=c.showNavigation;this.dl=c.showTabs;this.Nb=c.showDateMarker;this.bl=c.showCalendarMenu;this.cl=c.showSubscribeButton;this.kh=c.showWeekends;this.dh=c.showCurrentTime;this.Cm=null;this.rc(c.weekstart);this.S=qc;this.Lf=this.S;
this.jl=c.timezone;this.sm=c.timezoneLocalized;this.il=$(c.timezoneOffsetMs,10);this.zm="en_US";var f=new Cd,g=c.format24hour,h=$(c.dateFieldOrder,10);this.Sa=f.Jd(g,h);this.a=Eh++;var i="goog$calendar$CalendarContainer$"+this.a;this.Th=i+"changeTab";w[this.Th]=Ah(this);this.ll=i+"toggleCalendarList";this.ph=i+"toggleDatePicker";this.sg=i+"hoverDatePicker";w[this.ll]=Bh(this);w[this.ph]=Ch(this);w[this.sg]=zh(this);this.mh=i+"subscribe";w[this.mh]=this.gi();this.Jg={};this.um=[];this.Za=[];this.cd=
null;var k=this;Bi(function(O){k.$e(O)});this.ra=c.hostedDomain;this.Ih=c.baseUrl;this.bd=c.imagePath;this.Ca();this.Pe=null;this.De=null;this.Pl=null;this.Fh();var l=null,m=c.preloadStart,n=c.preloadEnd;if(m&&n){l=new na(Jf(m),Jf(n))}Vj(".date-picker-off {border: 1px solid "+this.Jh+";background-color: "+this.Jh+";}");var o=w[vc],q=o.protocol+"//www.google.com/calendar/feeds/",p=c.cids||{};for(var u in p){var M=q+u,z=p[u],U=z.color,da=ui(U),x=z.gdata;if(x){this.tf(M,da,x.feed,l)}else{this.tf(M,da)}}if(l&&
!Di(l,this.N())){this.navigate(l[J])}};r.inherits(L);var Eh=1,yf=function(a,b){return Eg(a,b)||Dg(a,b)||a[t][b]},yh={format24hour:true,dateFieldOrder:0,weekstart:0,showNavigation:true,showTabs:true,showDateMarker:true,showCalendarMenu:true,showSubscribeButton:true,showCurrentTime:true,showWeekends:true,hostedDomain:"",baseUrl:"http://www.google.com",imagePath:"http://www.google.com/calendar/images/",preloadStart:null,preloadEnd:null},Ah=function(a){return function(b){a.Mb(b);var c=a.um;for(var d=
0;d<c[j];++d){c[d].call(null,a)}}},Bh=function(a){return function(){var b=a.Sc(),c=a.si(),d=!c.isOpen();c.open(d)}},zh=function(a){if(!a.Nb){return function(b){}}return function(b){var c=a.m.f("dateEditableBox"+a.a),d=a.m.f("dateMenuArrow"+a.a),e=a.m.f("arrowImg"+a.a);if(b){Pb(c,"date-picker-on");Pb(d,"date-picker-on date-picker-arrow-on");e.src=a.la()+"menu_arrow_hover.gif"}else{Pb(c,"date-picker-off");Pb(d,"date-picker-off");e.src=a.la()+"menu_arrow_open.gif"}}},Ch=function(a){if(!a.Nb){return function(){}}return function(){if(a.L.isOpen()){a.L.open(false);
return}a.L.open(true);var b=a.m.f("dateMenuArrow"+a.a),c=Uj(b),d=a.L.s();Ua(b,4,d,2);var e=$(yf(d,"left"),10);if(e<0){Xj(d,"left","0px")}}};r[_P].ti=function(){return this.Rd[Kb][0]};r[_P].Sc=function(){var a=this.l();return a.f("calendarListButton"+this.a)};r[_P].si=function(){if(!this.Tb){var a=[this.Sc()];this.Tb=new jb(this,a,null,!this.cl);this.nd(this.Tb)}return this.Tb};r[_P].jk=function(){if(this.Tb){this.vd(this.Tb)}this.Tb=null};r[_P].gi=function(){var a=this;return function(){a.subscribe()}};
r[_P].tb=new v('<div class="calendar-container ${extraClasses}">       ${topHtml}       <div class="header" id="nav${id}" ${headerStyle}>&nbsp;</div>        <div class="view-cap t1">&nbsp;</div>        <div class="view-cap t2">&nbsp;</div>        <div class="view-container-border" id="calendarContainer${id}">        <div id="viewContainer${id}" class="view-container">        </div>        ${footer}        <div id="loading${id}" class="loading">          Loading...</div>        </div>        <div class="view-cap t2">&nbsp;</div>        <div class="view-cap t1">&nbsp;</div>      </div>');
r[_P].Df=new v('<div class="date-controls">     <table class="nav-table" cellpadding="0" cellspacing="0" border="0">       <tr>         ${navContent}       </tr>     </table>   </div>');r[_P].Ge=new v('<td class="date-nav-buttons">    <button class="today-button" id="todayButton${id}">Today</button>    <img src="${imagePath}btn_prev_sm.gif" alt="previous" title="previous"    class="navbutton navBack" id="navBack${id}">    <img src="${imagePath}btn_next_sm.gif" alt="next" title="next"    class="navbutton navForward" id="navForward${id}">    </td>    ');
r[_P].Vb=new v('<td id="dateMenuArrow${id}" class="date-picker-off"         onmouseover="${hoverDatePicker}(true);"        onmouseout="${hoverDatePicker}(false);"        onmousedown="${toggleDatePicker}()">        <img src="${imagePath}menu_arrow_open.gif" id="arrowImg${id}"        class="arrowImg">        </td>');r[_P].wb=new v('<td id="dateEditableBox${id}" class="date-picker-off"        onmouseover="${hoverDatePicker}(true);"        onmouseout="${hoverDatePicker}(false);"        onmousedown="${toggleDatePicker}()">        <div class="date-top" id="currentDate${id}">        ${current_date}</div>      </td>');
r[_P].wc=new v('<td class="view-tab">    <div class="${tab_class} t1">&nbsp;</div>    <div class="${tab_class} t2">&nbsp;</div>    <div class="${tab_class} tab-name"     onclick="${changeTab}(\'${viewType}\')">${tab_name}</div>    </td>    <td class="tab-spacer">&nbsp;</td>');r[_P].Ph=new v('<td class="calendar-nav">    <img id="calendarListButton${id}" src="${imagePath}btn_menu6.gif"         alt="" title="" onmousedown="${onmousedown}">    </td>');r[_P].Pc=new v('<table id="footer${id}" class="footer" cellpadding="0" cellspacing="0"    width="100%">      <tr>       <td valign="bottom" id="timezone">${timezone}</td>       ${addButton}      </tr>     </table>');
r[_P].Bd=new v('<td valign="bottom"><img align="right" class="subscribe-image"            src="${imagePath}calendar_plus_en.gif"             onclick="${subscribe}();"></td>');r[_P].Yi=function(){return""};r[_P].Ca=function(){this.tb.put("topHtml",this.Yi());var a='style="overflow:visible'+(this.jj()?'"':'; display:none"');this.tb.put("headerStyle",a);var b=[];if(fa){b.push("IE");if(Va("7")){b.push("IE7")}else{b.push("IE6")}}this.tb.put("extraClasses",b.join(" "));var c="";if(this.cl){this.Bd.put("subscribe",
this.mh);this.Bd.put("imagePath",this.bd);c=this.Bd.toString()}var d=this.jl?"Events shown in time zone: "+this.sm:"Events shown in your computer's time zone";this.Pc.put("addButton",c);this.Pc.put("timezone",d);this.Pc.put("id",this.a);this.tb.put("id",this.a);this.tb.put("footer",this.Pc.toString());ma(this.Rd,this.tb.toString());this.hf();if(this.L){this.vd(this.L)}if(this.Nb){var e=this.m.f("dateEditableBox"+this.a),f=this.m.f("dateMenuArrow"+this.a),g=[e,f],h=this,i=function(k,l){h.navigate(k)};
this.L=new $c(this.Rd,i,this.Sa,this.a,g);this.nd(this.L);this.L.bc().uc(this.N())}this.Ed()};r[_P].jj=function(){return this.td||this.Nb||this.dl||this.bl};r[_P].Ji=function(){if(this.De!=null)return this.De;var a=this.kg(),b=this.m.f("calendarContainer"+this.a),c=this.ja();a+=b[zb]-(c[zb]+c[ac]);this.De=a;return this.De};r[_P].kg=function(){if(this.Pe!=null)return this.Pe;var a=null,b=null,c=this.va();a=c.createElement("div");a[t].zIndex=10;Ma(a[t],"hidden");a[t].position="absolute";a[t].top="0px";
Rb(a[t],"0px");ib(a[t],"100px");za(a[t],"50px");a[t].overflow="auto";b=c.createElement("div");Ma(b[t],"hidden");ib(b[t],"100%");za(b[t],"200px");a.appendChild(b);c[ra].appendChild(a);this.Pe=a[zb]-a[od];c[ra].removeChild(c[ra].lastChild);return this.Pe};r[_P].Ed=function(){var a=$(this.Rd[t][K],10),b=this.dj(),c=a-b,d=this.ja();za(d[t],c+"px");this.La()};r[_P].dj=function(){var a=4,b=ob(this.m.f("nav"+this.a))[K],c=ob(this.m.f("footer"+this.a))[K];return c+b+a};r[_P].Mi=function(){var a=[];if(this.td){this.Ge.put("id",
this.a);this.Ge.put("imagePath",this.bd);a.push(this.Ge.toString())}if(this.Nb){var b=this.P(),c=this.ua();if(b&&b.ta()&&b.ta()!=""){this.wb.put("current_date",b.ta())}else{this.wb.put("current_date",c.Ra(this.N()))}this.wb.put("id",this.a);this.wb.put("toggleDatePicker",this.ph);this.wb.put("hoverDatePicker",this.sg);a.push(this.wb.toString());this.Vb.put("id",this.a);this.Vb.put("imagePath",this.bd);this.Vb.put("toggleDatePicker",this.ph);this.Vb.put("hoverDatePicker",this.sg);a.push(this.Vb.toString())}a.push('<td class="navSpacer">&nbsp;</td>');
if(this.dl){var d=this.ui(),b=this.P();this.wc.put("changeTab",this.Th);for(var e=0;e<d[j];e++){var f=d[e],g=f===b?"view-tab-selected":"view-tab-unselected";if(e==0)g+=" first-tab";if(e==d[j]-1)g+=" last-tab";this.wc.put("tab_class",g);this.wc.put("tab_name",f.Ii());this.wc.put("viewType",f.Y());a.push(this.wc.toString())}}if(this.bl){var h=this.Ph;h.put("id",this.a);h.put("imagePath",this.bd);h.put("onmousedown",this.ll+"();");a.push(h.toString())}if(a[j]<=1){return""}this.Df.put("navContent",a.join(""));
return this.Df.toString()};r[_P].hg=function(){var a=this.m;return a.f("nav"+this.a)};r[_P].hf=function(){this.jk();var a=this.hg();ma(a,this.Mi());this.Hh();if(this.Nb&&this.L){var b=this.m.f("dateEditableBox"+this.a),c=this.m.f("dateMenuArrow"+this.a),d=[b,c];this.L.yk(d)}};r[_P].pl=function(){if(!this.P()){return}var a=this.L.bc();switch(this.P().Y()){case "week":a.sc(1);a.Se(7);break;case "month":a.sc(1);a.Se(30);break;case "agenda":case "day":a.sc(0);break}};r[_P].sh=function(){if(!this.P()){return}var a=
this.P().u(),b=a[J],c=a.end,d=this.L.bc();switch(this.P().Y()){case "week":var e=va(c);e.date-=1;c=e.c();break;case "month":var e=va(b);e.date+=7;var f=e.c();b=P(f.year,f.month,1);var g=ab(b.year,b.month)-1;e=va(b);e.date+=g;c=e.c();break;case "agenda":case "day":b=this.P().getDate();c=b}d.ah(b,c,false)};r[_P].ni=function(a){if(a==!(!this.cd))return;if(a){var b=this;this.cd=function(e){switch(e.identifier){case "today":b.Ig();break;case "prev":b.na();break;case "next":b.oa();break;case "dayview":b.Mb("day");
break;case "weekview":b.Mb("week");break;case "monthview":b.Mb("month");break;case "agendaview":b.Mb("agenda");break;case "hidepopups":b.ec();break}};var c=this.va();this.Zk=new gb(c);var d=this.Zk;d.ab("today","t");d.ab("prev","p");d.ab("next","n");d.ab("dayview","d");d.ab("weekview","w");d.ab("monthview","m");d.ab("agendaview","a");d.ab("hidepopups","esc");db(d,df.SHORTCUT_TRIGGERED,this.cd)}else{Od(this.Zk,df.SHORTCUT_TRIGGERED,this.cd);this.cd=null}};r[_P].Hh=function(){if(this.td){for(var a in this.Jg){Jb(a)}this.Jg=
{};var b=this.m;this.Cd(b.f("navBack"+this.a),"mousedown",this.na.bind(this));this.Cd(b.f("navForward"+this.a),"mousedown",this.oa.bind(this));this.Cd(b.f("todayButton"+this.a),"mousedown",this.Ig.bind(this))}};r[_P].Cd=function(a,b,c){var d=db(a,b,c);this.Jg[d]=1};r[_P].Fh=function(){var a=db(ya[ra],"mousedown",this.fj.bind(this),true);this.Pl=a};r[_P].fj=function(a){var b=this.Za,c=-1;for(var d=0;d<b[j];++d){var e=b[d];if(e&&e.isOpen()&&e.s()){if(Fe(e.s(),a[Ab])){return}var f=e.ri();for(var g=0;g<
f[j];++g){if(Fe(f[g],a[Ab])){c=d;break}}if(c>=0){break}}}if(c>=0){for(var d=0;d<b[j];++d){if(d==c)continue;b[d].open(false)}return}this.ec()};r[_P].Bh=function(a,b){for(var c=0;c<this.Ac[j];c++){if(this.Ac[c]===a){return}}this.Ac.push(a);a.register();a.Dh(this.rh.bind(this));this.hf();this.Ed()};r[_P].ui=function(){return this.Ac};r[_P].P=function(){return this.Gf};r[_P].Mb=function(a){if(typeof a=="string"){var b=a;a=null;for(var c=0;c<this.Ac[j];++c){var d=this.Ac[c];if(d.Y()==b){a=d;break}}if(!a)return false}var e=
a.Y().indexOf("next")==0;if(a==this.Gf&&!e||a.X()!=this){return false}this.Gf=a;var f=this.Lf;if(e){f=this.N()}this.La();this.navigate(f);this.rh();this.hf();if(this.L){this.pl();this.sh()}return true};r[_P].La=function(){var a=this.P();if(a)a.render()};r[_P].invalidate=function(a){if(a in this.Pa){this.La()}};r[_P].Ah=function(a,b,c,d){this.Qh.push(a);if(b){this.ld[a.d()]=b}else{this.ld[a.d()]=this.Oi()}if(!d){this.Pa[a.d()]=1;if(!c)this.La()}};r[_P].tf=function(a,b,c,d,e,f){if(c&&!e){e=c[vd].$t}var g=
new hc(this,a,e),h=!c||f;this.Ah(g,b,h,f);if(c){var i=g.Fg(c.entry||[],a);this.sa.ha(g.d(),i,d)}return g};r[_P].bg=function(){return this.Qh};r[_P].dc=function(){return this.ld};var xf=[6,1,12,9,14,4,21,8,19,7,2,11,10,3,20,13,5,15,16,17,18];r[_P].Oi=function(){var a={};for(var b in this.ld){a[b]=1}var c=Ef();for(var d=0;d<xf[j];d++){var e=xf[d],f=c[e];if(!(f.d()in a)){return f}}var g=G.random()*c[j]|0;return c[g]};r[_P].$k=function(a){if(!this.Pa[a]){this.Pa[a]=1;this.La()}};r[_P].nj=function(a){if(this.Pa[a]){delete this.Pa[a];
this.La()}};r[_P].wa=function(a){var b=[];for(var c in this.Pa){b.push(c)}return this.sa.wa(b,a)};r[_P].Ta=function(a,b){var c=this,d=function(g){b.call(null,g);c.gh(c.sa.vj())},e=[];for(var f in this.Pa){e.push(f)}this.gh(true);this.sa.Ta(e,a,d)};r[_P].Uc=function(a){return this.sa.Uc(a)};r[_P].gh=function(a){var b=this.Ki();b[t].right=this.Ji()+"px";S(b[t],a?"block":"none")};r[_P].Ki=function(){return this.m.f("loading"+this.a)};r[_P].uj=function(a){return!(!this.Pa[a.d()])};r[_P].showNavigation=
function(a){a=!(!a);if(a===this.td)return;var b=this.hg();S(b[t],a?"":"none");this.td=a};r[_P].N=function(){return this.S};r[_P].$e=function(a){this.S=a;this.La()};r[_P].$c=function(){return this.jl||null};r[_P].now=function(){var a;if(this.il===s){a=If(new Date)}else{a=Ai(this.il)}return a};r[_P].cc=function(){return this.Zl};r[_P].rc=function(a){this.Zl=a;if(this.L){this.L.bc().rc(a)}};r[_P].showWeekends=function(){if(this.kh==true)return;this.kh=true;this.La()};r[_P].jf=function(){return this.kh};
r[_P].showCurrentTime=function(a){if(this.dh==a)return;this.dh=a;this.La()};r[_P].ug=function(){return this.dh};r[_P].ua=function(){return this.Sa};r[_P].oa=function(){this.P().oa()};r[_P].na=function(){this.P().na()};r[_P].Ig=function(){this.P().navigate(this.N())};r[_P].navigate=function(a){this.Lf=a;var b=this.P();if(b)b.navigate(a)};r[_P].rh=function(){if(!this.Nb){return}var a=this.P(),b=a.u()[J];if(a.Y()=="month"){var c=va(b);c.date+=7;b=c.c()}this.L.bc().uc(b);this.sh();this.Lf=a.getDate();
var d=this.m.f("currentDate"+this.a);ma(d,Ta(a.ta()))};r[_P].d=function(){return this.a};r[_P].Xi=function(){return this.mh};r[_P].va=function(){return this.m.va()};r[_P].l=function(){return this.m};r[_P].ja=function(){return this.m.f("viewContainer"+this.a)};r[_P].Fi=function(){return this.ra};r[_P].subscribe=function(){var a=this.bg(),b=[];for(var c=0;c<a[j];c++){if(a[c].d()in this.Pa){b.push("cid="+Wa(a[c].d()))}}if(b[j]>0){var d=this.ra?"/calendar/hosted/"+this.ra+"/render":"/calendar/render",
e=[this.Ih,d,"?",b.join("&")];w.open(e.join(""))}};r[_P].ec=function(){for(var a=0;a<this.Za[j];++a){var b=this.Za[a];if(b.isOpen()){b.open(false)}}};r[_P].nd=function(a){for(var b=0;b<this.Za[j];++b){if(this.Za[b].equals(a)){return}}this.Za.push(a)};r[_P].vd=function(a){for(var b=0;b<this.Za[j];++b){if(this.Za[b].equals(a)){this.Za.splice(b,1);break}}};r[_P].ag=function(){return this.Ih};r[_P].la=function(){return this.bd};r[_P].zi=function(){return this.sa};var Bc=s,Ad=s,Dh=function(){if(Bc!==s){return Bc}var a=
ya.cookie.split(/;?\s/),b=zf(),c=/calendar\/(?:a|hosted)\/([^\/]*)\//,d=w[vc].pathname.match(c);if(d)d=d[1];var e=d?(b?"CALHS=":"CALH=")+d+"=":"CAL=",f=e[j],e=new RegExp("^"+Pj(e));for(var g=0,h=a[j];g<h;++g){var i=a[g];if(i.match(e)){var k=i.substring(f);Bc=k;break}}if(Bc===s){Bc=null}return Bc},zf=function(){if(Ad!==s){return Ad}Ad=w[vc].protocol=="https:";return Ad};var jb=function(a,b,c,d){this.z=c||a.ti();this.$l=!(!d);this.p=a;this.vg=false;this.a=this.p.d();var e="goog$calendar$CalendarList$"+this.a;this.al=e+"showHideCalendar";w[this.al]=this.fi(a);this.h=null;Oa.call(this,this.h,b)};jb.inherits(Oa);jb[_P].fi=function(a){return function(b,c){if(c.checked){a.$k(b)}else{a.nj(b)}}};jb[_P].X=function(){return this.p};jb[_P].isOpen=function(){return this.vg};jb[_P].open=function(a){if(a==this.vg)return;var b=Pg&&Xb;if(a){this.ci();if(b){var c=this.p.l().Fb('<iframe class="calendar-list-iframe"></iframe>');
this.Oh=this.ia[sb].appendChild(c);za(this.Oh[t],nb(this.ia)+"px")}}else{if(!this.ia)return;this.z.removeChild(this.ia);this.ia=null;if(b)this.z.removeChild(this.Oh)}this.vg=a};jb[_P].Gi=function(){var a=this.p.bg(),b=this.lk(a),c=Hh,d=Jh,e="";if(!this.$l){d.put("imagePath",this.p.la());d.put("subscribeCall",this.p.Xi()+"();");e=d.toString()}c.put("subscribeButton",e);c.put("calendars",b);c.put("id",this.a);return c.toString()};jb[_P].ci=function(){if(this.ia)return;var a=this.p.l().Fb(this.Gi());
this.ia=this.z.appendChild(a);this.bk();this.fl();this.h=this.ia;S(this.ia[t],"block");Ma(this.ia[t],"visible")};jb[_P].fl=function(){};jb[_P].bk=function(){if(this.p.Sc()&&this.ia){var a=this.p.Sc(),b=ob(a),c=this.ia,d=xb(c),e=xb(a),f=e.y-d.y+c[bc]+b[K];this.ia[t].top=f+"px"}};jb[_P].lk=function(a){var b=[],c=Gh,d,e,f=this.p.dc();for(var g=0,h=a[j];g<h;++g){var i=++Ih;c.put("calIndex",i);c.put("id",this.a);d=a[g];e=a[g].d();c.put("cid",e);var k=this.p.uj(d)?"checked":"";c.put("checked",k);c.put("titleColor",
f[e].DARKEST);c.put("name",Ta(d.C()));c.put("onclickCall",this.al+"(value, this);");b.push(c.toString())}return b.join("")};var Ih=0,Hh=new v('<div id="calendarList${id}" class="calendar-list" style="visibility:hidden">  ${calendars}  ${subscribeButton}</div>'),Jh=new v(' <div class="subscribeButton">   <img src="${imagePath}calendar_plus_en.gif"         onclick="${subscribeCall}" />  </div>'),Gh=new v('    <div class="calendar-row">      <label for="cal${calIndex}checkbox${id}">        <input type="checkbox" name="calVisibility${id}"             id="cal${calIndex}checkbox${id}" value="${cid}"             onclick="${onclickCall}" ${checked} />        <span style="color: ${titleColor}">          ${name}        </span>      </label>    </div>');var D=function(a,b){this.j=a.N();ua(this,b);this.container=a;this.ii=[];a.Bh(this)};D[_P].container=null;cc(D[_P],"CalendarView");ua(D[_P],"CalendarView");D[_P].Y=function(){return this[W]};D[_P].Ii=function(){return this.label};D[_P].getDate=function(){return this.j};D[_P].Dh=function(a){var b=this.ii;for(var c=0;c<b[j];++c){if(a===b[c])return false}b.push(a);return true};D[_P].Ya=function(){var a=this.ii;for(var b=0;b<a[j];++b){a[b].call(null)}};D[_P].X=function(){return this.container};D[_P].oa=
function(){};D[_P].na=function(){};D[_P].navigate=function(a){};D[_P].u=function(){};D[_P].ta=function(){};D[_P].render=function(){};D[_P].register=function(){};D[_P].Fd=function(a,b){var c={},d={},e=[],f={},g=[],h=a[j];for(var i=0;i<h;++i){var k=false,l=a[i];if(l.H())continue;if(b&&!l.ga()&&!l.ya())continue;var m=e[j];for(var n=0;n<m;++n){if(e[n]<=l.g().b()){e[n]=l.r().b();c[l.d()]=n;k=true;break}}if(!k){e.push(l.r().b());c[l.d()]=m;++m}var o=c[l.d()],q=1;for(var p=0;p<o;++p){var u=g[p];if(!u){}else if(u.r().b()<=
l.g().b()){g[p]=s}else if(p+d[u.d()]>n){d[u.d()]=o-p;f[u.d()]=m}}for(var p=o+1;p<m;++p){var u=g[p];if(!u){++q}else if(u.r().b()<=l.g().b()){g[p]=s;++q}else{break}}if(o+q==m){q=1000000}f[l.d()]=m;d[l.d()]=q;g[c[l.d()]]=l}var M=e[j];for(var z in c){if(c[z]+d[z]>=f[z]){d[z]=M-c[z]}}return{id2Row:c,id2Width:d}};D[_P].gd=function(a,b,c,d){var e=this.gd.Rb,f=a.g().c().toString(),g=a.r().c().toString(),h=a.H(),i=$(h.ej(),10);if(B(i))i=300;var k=$(h.Ei(),10);if(B(k))k=400;var l=h.bj(),m=Ta(h.C()),n=h.Y();
if(n==te){l="http://gmodules.com/ig/ifr?url="+Wa(l)+"&synd=calendar&w="+i+"&h="+k+"&up_startdate="+f+"&up_enddate="+g+"&lang="+"en".replace("_","-");var o=h.Di();if(o){var q=/^[a-zA-Z0-9_]+$/;for(var p in o){if(p.match(q)){l+="&up_"+p+"="+Wa(o[p])}}}}e.put("wcTag",n=="image/*"?"img":"iframe");e.put("wcScrolling",n==te?'scrolling="no" ':"");e.put("wcUrl",l);var u=e.toString();this.Hb(b,c,i,k,m,u,d)};D[_P].Hb=function(a,b,c,d,e,f,g){if(!this.n){var h=this.Hb.Dl;h.put("left",a);h.put("top",b);h.put("width",
c);if(d!=null){d="height: "+d+"px;";h.put("heightString",d)}else{h.put("heightString","")}h.put("title",e);h.put("content",f);h.put("closeCallback",g);h.put("imagePath",this.container.la());var i=this.container.ja(),k=this.container.l().Fb(h.toString());this.n=i.appendChild(k);this.container.nd(new Oa(this.n))}else{S(this.n[t],"none");Ma(this.n[t],"hidden");ib(this.n[t],c+"px");if(d!=null){za(this.n[Kb][1][t],d+"px")}else{za(this.n[Kb][1][t],"")}ma(this.n[Kb][0][Kb][1],e);ma(this.n[Kb][1],f)}S(this.n[t],
"block");var d=nb(this.n),l=w.innerHeight||ya[ra][Oc];if(b+d>l){b=l-d-10;if(b<10)b=10;a+=16}var c=Fc(this.n),m=w.innerWidth||ya[ra][zb];if(a+c>m){a=m-c-10;if(a<10)a=10}var n=xb(this.container.ja()[sb]);b-=n.y;a-=n.x;this.n[t].top=b+"px";Rb(this.n[t],a+"px");Ma(this.n[t],"visible")};D[_P].Bf=function(){this.ec();if(this.n){this.container.vd(this.n);this.n=null}if(this.Aa){this.container.vd(this.Aa);this.Aa=null}};D[_P].ec=function(){if(this.n){S(this.n[t],"none")}if(this.Aa){Ma(this.Aa[t],"hidden")}};
D[_P].dd=function(a,b,c,d){var e=Kh,f=gc(a.C());e.put("title",f);var g=a.Bb(),h=this.container.dc()[g].DARKEST;e.put("titleColor",h);if(a.ee()){var i=me;i.put("sepColor",h);i.put("detailsLinkUrl",pc(a.ee()));i.put("addLinkUrl",this.$f(a));e.put("links",i.toString())}else{e.put("links","")}e.put("details",this.gg(a));var k=this.container.l();if(!this.Aa){var l=this.dd.Cl;l.put("id",this.a);l.put("left",b);l.put("top",c);l.put("width",350);l.put("closeCallback",d);l.put("bubbleContent",e.toString());
l.put("imagePath",this.container.la());var m=this.container.ja(),n=null;if(fa&&!Va("7")){l.put("mrBackground","");l.put("styleStart","background-image: url("+this.container.la()+"transparent_sm.gif); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src=")}else{l.put("mrBackground",'style="background-image: url('+this.container.la()+'iw_e.png);"');l.put("styleStart","background-image: url(")}var o=k.Fb(l.toString());this.Aa=m.appendChild(o);this.container.nd(new Fd(this.Aa))}else{var q=
this.Aa;Ma(q[t],"hidden");S(k.f("prong"+this.a)[t],"block");n=k.f("bubbleContent"+this.a);ma(n,e.toString())}if(!n)n=k.f("bubbleContent"+this.a);var p=Nh(n,this,b,c);if(!a.eg(p,this)){this.Vg(b,c)}};var Nh=function(a,b,c,d){return function(e){ma(a,e);b.Vg(c,d)}};D[_P].Vg=function(a,b){var c=30,d=66,e=this.Aa,f=nb(e)-25,g=this.container.l();if(!fa||Va("7")){f+=96}if(b-f<0){b=10;S(g.f("prong"+this.a)[t],"none");c=0;d=0}else{b-=f}var h=Fc(e)+50,i=w.innerWidth||ya[ra][zb];if(a+h-c>i){a=i-h-10;S(g.f("prong"+
this.a)[t],"none");b+=d}else{a-=c}var k=xb(this.container.ja()[sb]);b-=k.y;a-=k.x;e[t].top=b+"px";Rb(e[t],a+"px");Ma(e[t],"visible")};D[_P].gg=function(a){var b=[],c=this.container.ua(),d=c.Rc(a);this.ea.put("label","When");this.ea.put("value",d);this.ea.put("valueClass","event-when");b.push(this.ea.toString());var e=a.Wc();if(e&&e.ad()){this.ea.put("label","Where");this.ea.put("value",Ta(e.ad()));this.ea.put("valueClass","event-where");b.push(this.ea.toString())}var f=a.fg();if(f){this.ea.put("label",
"Description");this.ea.put("value",qj(f,15));this.ea.put("valueClass","event-description");b.push(this.ea.toString())}return b.join(" ")};var oe=function(a,b){return function(c,d){a.Zj(c,d,b)}},ne=function(a){return function(){a.bi()}},Bf=function(a,b){return function(c,d){a.Tj(c,d,b)}},Af=function(a){return function(){a.Wh()}};D[_P].Zj=function(a,b,c){var d=this.Pb[a],e=xb(b),f=e.x,g=e.y+16;if(fa){f-=2;g-=2}this.gd(d,f,g,c)};D[_P].bi=function(){if(this.n){S(this.n[t],"none")}};D[_P].Tj=function(a,
b,c){var d=this.Wb[a],e,f;if(fa){if(Va("7")){e=b[pd]+ya[yb][tb]-3;f=b[qd]+ya[yb][la]+2}else{e=b[pd]+ya[yb][tb]-10;f=b[qd]+ya[yb][la]-15}}else{e=b.pageX;f=b.pageY+5}this.dd(d,e,f,c)};D[_P].Wh=function(){if(this.Aa){Ma(this.Aa[t],"hidden")}};D[_P].$g=function(a,b){var c,d=this.container.l().va();if(d[$b]&&d[$b].getComputedStyle){c=d[$b].getComputedStyle(a,null)}else if(a[sd]){c=a[sd]}else{c=a[t]}var e=$(c.borderTopWidth,10);if(B(e)){e=0}var f=$(c.borderBottomWidth,10);if(B(f)){f=0}var g=$(c.marginTop,
10);if(B(g)){g=0}var h=$(c.marginBottom,10);if(B(h)){h=0}var i=b-e-f-g-h;if(i<0)i=0;za(a[t],i+"px")};var gc=function(a){if(a==null||a.match(/^\s*$/)){return"busy"}return a};D[_P].Hb.Dl=new v('<div class="cc" style="left: ${left}px; top: ${top}px;     width: ${width}px;">  <div class="titlebar">    <img src="${imagePath}close.gif" class="close"         onclick="${closeCallback}" />    <div class="title">${title}</div>  </div>  <div class="body" style="${heightString}">    ${content}  </div></div>');
D[_P].gd.Rb=new v('    <${wcTag} ${wcScrolling}src="${wcUrl}" class="root" />');D[_P].dd.Cl=new v('<div class="bubble" style="left: ${left}px; top: ${top}px; width: ${width}px;">  <div class="t" style="${styleStart}${imagePath}iw_n.png);">    <div class="tr corner" style="${styleStart}${imagePath}iw_ne.png);"         onclick="${closeCallback}">      <img src="${imagePath}close.gif" class="closebutton" />    </div>    <div class="tl corner" style="${styleStart}${imagePath}iw_nw.png);">    </div>  </div>  <div class="m" style="${styleStart}${imagePath}iw_w.png);">    <div class="mr" id="bubbleContent${id}" ${mrBackground}>      ${bubbleContent}    </div>  </div>  <div class="b" style="${styleStart}${imagePath}iw_s.png);">    <div class="br corner" style="${styleStart}${imagePath}iw_se.png);">    </div>    <div class="bl corner" style="${styleStart}${imagePath}iw_sw.png);">    </div>    <div class="tap" id="prong${id}" style="${styleStart}${imagePath}iw_tap.png);" ></div>  </div></div>');
var Kh=new v('        <div class="details">          <span class="title" style="color: ${titleColor}">${title}</span>          <div class="detail-content">${details}</div>          ${links}        </div>'),Lh=new v('          <div class="separator" style="background-color: ${sepColor};">          </div>          <span class="links">            <a href="${detailsLinkUrl}" target="_BLANK">${detailsLinkText}</a>            &nbsp;&nbsp;            <a href="${addLinkUrl}" target="_BLANK">${addLinkText}</a>          </span>'),
me=Lh.clone();me.put("detailsLinkText","more details&raquo;");me.put("addLinkText","Add to Calendar&raquo;");D[_P].ea=new v('<div class="detail-item">    <span class="event-details-label">${label}</span>    <span class="${valueClass}">${value}    </span>    </div>');D[_P].$f=function(a){var b=this.container.Fi(),c=this.container.ag(),d=this.container.$c();return Oh(a,b,c,d)};var Oh=function(a,b,c,d,e){var f=Mh;f.put("baseUrl","http://www.google.com");f.put("domain",b?"/hosted/"+b:"");f.put("title",Wa(a.C()));var g=(new na(a.g(),
a.r())).toString();f.put("dates",g);var h="",i=e!=null?e:a.fg();if(i!=null){if(i[j]>1024){i=i.substring(0,1024)+"..."}h+="&details="+Wa(i)}if(a.Wc()&&a.Wc().ad()){h+="&location="+Wa(a.Wc().ad())}if(d){h+="&ctz="+Wa(d)}f.put("other_options",h);return f.toString()};D[_P].ed=function(a,b){var c=this,d=this.container,e=function(f){if(d.P()!=c||!c.u().contains(a)){return}b(f)};this.container.Ta(a,e)};var Mh=new v("${baseUrl}/calendar${domain}/event?action=TEMPLATE&text=${title}&dates=${dates}${other_options}");var nb=function(a){var b=a[xc];if(b&&b[uc]){var c=b.getBoxObjectFor(a);return c[K]}else{return a[Oc]}},Fc=function(a){var b=a[xc];if(b&&b[uc]){var c=b.getBoxObjectFor(a);return c[ga]}else{return a[zb]}};var ag=function(a){var b=a[xc];if(b&&b[uc]){return b.getBoxObjectFor(a).x}var c=0;while(a[Mb]){c+=a[ac];a=a[Mb]}return c};var Zi=function(a){var b,c,d=a[xc];if(d&&d[uc]){var e=d.getBoxObjectFor(a);b=e.x;c=e.y;for(var f=a;f;f=f[Mb]){b-=f[tb];c-=f[la]}}else{b=a[zb]-a[od];c=a[Oc]-a[qb];for(var f=a;f;f=
f[Mb]){b+=f[ac]-f[tb];c+=f[bc]-f[la]}}return new id(b,c,a[od],a[qb])};var A=function(a){this.Q=a.N();var b=va(this.Q);b.month+=1;this.M=b.c();cc(this,"Agenda");this.Xd={};this.Fe=false;this.a=xh++;var c="goog$calendar$AgendaView$"+this.a;this.ml=c+"toggleDetails";this.Uj=c+"openAgendaViewWebContent";this.Xh=c+"closeAgendaViewWebContent";this.Dj=c+"getMoreEvents";this.qh=0;this.sk=null;this.B=[];this.Nd=[];this.If=null;this.Cg=null;this.lh=true;this.rg=null;D.call(this,a,"agenda")};A.inherits(D);var xh=1;A[_P].oa=function(){var a=this.fa(),b=this.je(),c=a[la]+this.qe(),
d=nb(b);if(c>=d){this.oc(true);c=d}Cb(a,c)};A[_P].na=function(){var a=this.fa(),b=a[la]-this.qe();if(b<=0){this.oc(false);b=0}Cb(a,b)};A[_P].navigate=function(a){this.yg(a)};A[_P].u=function(){return new na(this.Q,this.M)};A[_P].ta=function(){var a=this.container.ua();return a.Qa(this.j)};A[_P].yg=function(a){if(!this.ji(a)){var b=va(a);b.month+=1;var c=new na(a,b.c());this.Q=c[J];this.M=c.end;this.ed(c,le(this,c,false,false,a));return}this.j=a;if(a==this.container.N()){var d=this.mg();if(!d){return}var e=
this.fa(),f=this.pe(),g=this.je(),h=jd(d).y,i=jd(f).y;Cb(e,h-i+1);if(ob(g)[K]-h<this.qe()){this.fh(false)}}else{var k=this.container.l(),l=k.f("day-"+a.toString()),e=this.fa();if(l){Cb(e,jd(l).y)}else{var m=this.pi(this.j);Cb(e,m)}}this.Ya()};A[_P].mg=function(){var a=this.X().l(),b=this.u(),c=this.container.N();if(c.b()<b[J].b()||c.b()>=b.end.b()){return null}return a.f("agenda-today-marker"+this.a)};A[_P].fh=function(a){if(this.lh==a)return;var b=this.mg(),c=b.previousSibling,d=this.container.N(),
e;if(a){e="block";this.Q=this.rg;this.rg=null}else{e="none";this.rg=this.Q;this.j=d;this.Q=d}while(c!=null){S(c[t],e);c=c.previousSibling}this.lh=a;this.wd()};A[_P].ji=function(a){var b=this.u();return b[J].b()<=a.b()&&b.end.b()>a.b()};A[_P].render=function(){this.mk();this.container.Ta(this.u(),le(this,this.u(),false))};A[_P].mk=function(){var a=this.container.ja(),b=this.container.l(),c=200;this.Dc.put("height",c+"px");this.Dc.put("width",Zi(a).w+"px");this.Dc.put("id",this.a);ma(a,this.Dc.toString());
var d=this.fa();c=$(a[t][K],10);this.$g(d,c);this.Gh()};var le=function(a,b,c,d,e){return function(f){a.ok();a.mc(f,b,c,d);if(e){a.yg(e)}}};A[_P].mc=function(a,b,c,d){var e=this.je(),f=b.end,g="",h="",i=b[J],k="",l=0,m=this.container.ua(),n=this.container.dc(),o=this.X().l(),q=xa?e[qb]:ob(e)[K],p,u=this.Uf,M=this.vl;if(!c){this.Pb=[]}if(fa&&!Va("7")){var z=this.Mh(e);u.put("extraStyles","width:"+z+"px;")}else{u.put("extraStyles","")}this.Uf.put("toggleDetails",this.ml);while(i.b()<f.b()){var U=this.container.wa(i);
if(Ei(i,1)){this.oh.put("id",this.a);g+=this.oh.toString()}h="";l=U[j];if(l>0){for(var da=0;da<l;da++){var x=U[da];if(da==0){k="event first-event"}else if(da==l-1){k="event last-event"}else{k="event"}var O=x.H();if(O){M.put("wc_icon_src",pc(O.me()));M.put("wc_title",Ta(O.C()));M.put("wc_listener",' onclick="'+this.Uj+"("+this.Pb[j]+', this);"');this.Pb.push(x);u.put("webContent",M.toString())}else{u.put("webContent","")}u.put("event_classes",k);u.put("eventDuration",m.Rc(x));var C,V=false;if(x.ga()){C=
"All day";V=true}else{var Ea=x.g().c(),ta=x.r().c();if(x.ya()||Ea!=ta){if(Ea.b()==i.b()){C=m.W(x.g())}else if(ta.b()==i.b()){C="&raquo;&nbsp;"+m.W(x.r())}else{C="All day";V=true}}else{C=m.W(x.g())}}u.put("start_time",C);u.put("allday",V?"all-day":"");u.put("title",gc(x.C()));u.put("titleColor",n[x.Bb()].DARKEST);u.put("divId",x.d()+"-"+i);h+=u.toString()}this.Nc.put("dayString",m.Qa(i));this.Nc.put("dayId",i);this.Nc.put("events",h);g+=this.Nc.toString()}p=Jd(i);i=p}if(c){var aa=o.Fb(g);if(d){e.appendChild(aa)}else{e.insertBefore(aa,
e[tc])}}else{ma(e,g)}this.wd();if(c&&!d){var Xa=xa?e[qb]:ob(e)[K],Fa=Xa-q,pb=this.fa(),Yb=pb[la];Yb+=Fa;Cb(pb,Yb)}if(!c){var pb=this.fa();Cb(pb,this.Cg?this.Cg:this.qh);var rc=this.Xf();if(rc!=this.j){this.j=rc;this.Ya()}}this.Fe=false};A[_P].Mh=function(a){var b='<div class="event-summary" id="dummy-summary">      <div class="event-time" id="dummy-time">&nbsp;</div>      <div class="title-wrapper" id="dummy-wrapper">&nbsp;</div>      <span class="event-reply-status">&nbsp;</span>      <span class="event-title" id="dummy-title">&nbsp;</span>      </div>',
c=this.container.l(),d=c.va(),e=d.createElement("div");ma(e,b);a.appendChild(e);var f=Fc(e),g=c.s("dummy-wrapper"),h=c.s("dummy-title"),i=ag(g),k=ag(h),l=f-i-k-1;e[sb].removeChild(e);return l};A[_P].wd=function(){var a=this.container.l(),b=a.ie("div","day"),c=this.pe();if(this.If==null){this.If=jd(c).y}this.B=[];this.Nd=[];var d,e,f,g,h;for(var i=0;i<b[j];i++){if(b[i][t].display!="none"){d=b[i].id.substring(4);e=d.substring(4,6);f=d.substring(6);g=d.substring(0,4);h=jd(b[i]);this.B.push(Be($(g,10),
$(e,10),$(f,10)));this.Nd.push(h.y-this.If)}}};A[_P].Xf=function(){if(this.B[j]==0){return this.j}var a=this.fa(),b=this.Ec(this.Nd,0,this.B[j]/2|0,this.B[j],a[la]),c=this.B[b];return P(Ce(c),Of(c),Nf(c))};A[_P].pi=function(a){if(this.B[j]==0)return 0;var b=cd(a),c=this.Ec(this.B,0,this.B[j]/2|0,this.B[j],b);return this.Nd[c]};A[_P].Ec=function(a,b,c,d,e){if(c==0||c==d){return c}if(e<a[c+1]&&e>=a[c]){return c}else if(e<a[c]){return this.Ec(a,b,(b+c)/2|0,c,e)}else{return this.Ec(a,c,(c+d)/2|0,d,e)}};
A[_P].Gh=function(){Jb(this.sk);var a=db(this.fa(),"scroll",this.gj.bind(this));this.sk=a};A[_P].register=function(){w[this.ml]=wh(this);w[this.Uj]=oe(this,this.Xh+"();");w[this.Xh]=ne(this);w[this.Dj]=vh(this)};var wh=function(a){return function(b){a.nl(b)}};A[_P].nl=function(a){var b=this.X().l(),c=b.s("details-"+a.id),d=a.id.lastIndexOf("-"),e=a.id.substring(0,d);if(this.Xd[e]){delete this.Xd[e];this.ef(c,a,false)}else{if(c.innerHTML[j]==""){var f=this.container.Uc(e),g=this.gg(f),h=f.ee();if(!f.H()&&
h){this.Vd.put("detailsLink",pc(h));this.Vd.put("addLink",this.$f(f));g+=this.Vd.toString()}var i=uh(c,a,e,this);if(!f.eg(i,this)){this.Yf(c,a,e,g)}return}this.ef(c,a,true);this.Xd[e]=1}this.wd()};A[_P].ef=function(a,b,c){bf(a,c);if(c){$f(b,"event-summary","event-summary-expanded")}else{$f(b,"event-summary-expanded","event-summary")}};var uh=function(a,b,c,d){return function(e){d.Yf(a,b,c,e)}};A[_P].Yf=function(a,b,c,d){this.Tf.put("details",d);ma(a,this.Tf.toString());this.ef(a,b,true);this.Xd[c]=
1;this.wd()};A[_P].gj=function(){var a=this.fa(),b=this.pe();this.Cg=a[la];var c=nb(b),d=a[qb]+a[la];if(!xa||b[qb]>a[qb]){if(d/c>0.9){this.oc(true)}else if(d==a[qb]){this.oc(false)}var e=this.Xf();if(e!=this.j){this.j=e;this.Ya()}}};var vh=function(a){return function(b){a.oc(b)}};A[_P].oc=function(a){if(this.Fe)return;this.Fe=true;var b=this.u();if(a){var c=va(b.end);c.month+=1;var d=b.end,e=c.c();this.M=e}else{if(!this.lh){this.fh(true);this.Fe=false;return}else{var c=va(b[J]);c.month-=1;var d=c.c(),
e=b[J];this.Q=d}}var f=new na(d,e);this.ed(f,le(this,f,true,a))};A[_P].je=function(){var a=this.X().l();return a.s("eventContainer"+this.a)};A[_P].pe=function(){var a=this.X().l();return a.s("agendaScrollContent"+this.a)};A[_P].fa=function(){var a=this.X().l();return a.s("agendaEventContainer"+this.a)};A[_P].qe=function(){var a=this.fa();return $(a[t][K],10)};A[_P].ok=function(){var a=this.container.ua(),b=this.aj();this.Oa.put("showingEvents_msg","Showing events after "+a.Ra(this.Q));this.Oa.put("functionName",
this.Dj);this.Oa.put("after","false");this.Oa.put("look_msg","Look for earlier events");ma(b,this.Oa.toString());var c=this.$i();this.Oa.put("showingEvents_msg","Showing events until "+a.Ra(this.M));this.Oa.put("after","true");this.Oa.put("look_msg","Look for more");ma(c,this.Oa.toString());if(this.qh==0){this.qh=ob(b)[K]}};A[_P].aj=function(){var a=this.X().l();return a.s("agenda-underflow-top"+this.a)};A[_P].$i=function(){var a=this.X().l();return a.s("agenda-underflow-bottom"+this.a)};A[_P].Uf=
new v('<div class="${event_classes}">   <div class="${allday} event-summary" id="${divId}"          onclick="${toggleDetails}(this);">       <span class="event-time" alt="${eventDuration}"         title="${eventDuration}">         ${start_time}       </span>       <div class="title-wrapper">         <span class="event-reply-status">           &nbsp;         </span>         <span class="event-title" style="color: ${titleColor};${extraStyles}">           ${webContent}           ${title}         </span>       </div>   </div>   <div class="event-details" id="details-${divId}">   </div> </div>');
A[_P].vl=new v('<span ${wc_listener} class="agenda-wc"><img src="${wc_icon_src}"      class="agenda-web-content" title="${wc_title}" alt="${wc_title}"></span>');A[_P].Tf=new v('<div class="event-details-inner">${details}</div>');A[_P].Vd=new v('<div class="event-links">    <a href="${detailsLink}" target="_blank">more details&raquo;</a>&nbsp;&nbsp;    <a href="${addLink}" target="_blank">Add to Calendar</a>    </div>');A[_P].Nc=new v('<div class="day" id="day-${dayId}">    <div class="date-label">${dayString}</div>    ${events}</div>');
A[_P].Oa=new v('${showingEvents_msg}.    <span class="agenda-more" onclick="${functionName}    (${after});">${look_msg}</span>');A[_P].Dc=new v('<div id="agenda${id}" class="agenda-scrollboxBoundary agenda">    <div id="agendaEventContainer${id}" class="scrollbox"     style="height:${height}; width:${width};">    <div id="agendaScrollContent${id}">    <div id="agenda-underflow-top${id}" class="underflow"> </div>    <div id="eventContainer${id}"> </div>    <div id="agenda-underflow-bottom${id}" class="underflow"> </div>    </div>    </div>    </div>');
A[_P].oh=new v('<div id="agenda-today-marker${id}"></div>');var ad=function(a){A.call(this,a);this.remotePollers=[];this.maxSpeed=800;this.updateFreq=20;this.maxDegree=90;this.minDegree=10;this.timedScroller=null;this.alldayScroller=null;this.md="WiigendaView$pollRemote"+this.a;w[this.md]=this.Lc(this)};ad.inherits(A);ad[_P].mc=function(a,b,c,d){A[_P].mc.call(this,a,b,c,d);if(w[Nb]&&w[Nb][Pc]&&!this.remotePollers[0]){this.remotePollers[0]=w.setInterval(this.md+"(0);",this.updateFreq)}};ad[_P].Zc=function(a){var b=w[Nb][Pc].update(a);return b.isEnabled?b:null};
ad[_P].Lc=function(a){return function(b){var c,d,e=a.Zc(b);if(!e)return;var f=G.atan2(e.dpdRollY,e.dpdRollX);f=f*(180/G.PI);var g=G.abs(f),h=g==0?1:f/g;if(g>a.maxDegree){g=180-g;f=180*h-f}if(g<a.minDegree){d=0}else{d=-h*(g-a.minDegree)/(a.maxDegree-a.minDegree)*a.maxSpeed}c=d*a.updateFreq/1000;var i=a.fa(),k=i[la];k-=c;Cb(i,k)}};var y=function(a,b){this.container=a;this.today=a.N();this.dtFormatter=a.ua();this.Z=42;this.scrollbarWidth=a.kg();if(fa){if(Va("7")){this.scrollbarWidth=18}this.rightOffset=this.scrollbarWidth}else{this.rightOffset=0}this.a=Ff++;this.kd="openWVWebContent"+this.a;this.Kc="closeWVWebContent"+this.a;this.Jb="openWVBubble"+this.a;this.Jc="closeWVBubble"+this.a;this.customDays=$(b,10);if(B(this.customDays)||this.customDays<1||this.customDays>7){this.customDays=false}var c=a.N();if(this.customDays){this.interval=
this.customDays;this.V=c;this.gf()}else{this.interval=7;this.gf();this.V=this.se(c)}var d;if(this.customDays==1){cc(this,"Day");d="day"}else if(this.customDays){var e=[null,null,"Next 2 Days","Next 3 Days","Next 4 Days","Next 5 Days","Next 6 Days","Next 7 Days"];cc(this,e[this.customDays]);d="next"+this.customDays+"days"}else{cc(this,"Week");d="week"}this.a=Ff++;D.call(this,a,d)};y.inherits(D);var Ff=1;y[_P].se=function(a){var b=this.firstDayOfWeek-Ub(a);if(b>0)b-=7;return this.hb(a,b)};y[_P].oa=
function(){this.V=this.hb(this.V,this.interval);this.j=this.hb(this.j,this.interval);this.render();this.Ya()};y[_P].na=function(){this.V=this.hb(this.V,-this.interval);this.j=this.hb(this.j,-this.interval);this.render();this.Ya()};y[_P].navigate=function(a){this.j=a;var b=this.customDays?a:this.se(a);if(b!=this.V){this.V=b;this.render();this.Ya()}};y[_P].hb=function(a,b){if(b==0)return a;var c=va(a);c.date+=b;return c.c()};y[_P].u=function(){var a=this.hb(this.V,this.Da);return new na(this.V,a)};
y[_P].ta=function(){var a=this.container.ua();if(this[W]=="day"){return a.Qa(this.V)}return a.Ab(this.u())};y[_P].ka=function(a){return this.hb(this.V,a)};y[_P].register=function(){w[this.kd]=oe(this,this.Kc+"();");w[this.Kc]=ne(this);w[this.Jb]=Bf(this,this.Jc+"();");w[this.Jc]=Af(this)};y[_P].od=function(a,b,c,d){var e=[],f,g,h=-1,i=this.ba(b),k=a[j],l,m;for(l=0;l<k;l++){f=a[l];g=d[f.d()];if(g>h){for(m=h;m<g-1;m++){e.push(i)}e.push(this.o(f,b,c));h=g}else{e[g]=this.o(f,b,c)}}return e};y[_P].nk=
function(a,b,c,d){var e=[],f,g,h,i=0,k=a[j],l;for(l=0;l<k;l++){f=a[l];g=c[f.d()];if(g+1>i)i=g+1}for(l=0;l<k;l++){f=a[l];g=c[f.d()];h=d[f.d()];e.push(this.G(f,b,g,h,i))}return e};y[_P].o=function(a,b,c){var d=false,e=false,f=false,g="alldayevent",h=this.paletteMap[a.Bb()];if(a.g().c().equals(b)){g+=" alldayleftside";d=true}else if(c==0){g=g+" alldayleftside alldayleftarrow";f=true;d=true}var i=a.ga()||a.Td()?Jd(b):b;if(a.r().c().equals(i)||c==this.Da-1){g+=" alldayrightside";if(!a.r().c().equals(i)){g+=
" alldayrightarrow";e=true}}var k=this.o.Qb;k.put("mediumColor",h.MEDIUM);k.put("eventClasses",g);if(a.g().c().equals(b)||c==0){k.put("eventZIndex",a.g().c())}else{k.put("eventZIndex",a.g().c().toString()-1)}if(d){var l=gc(a.C());l=(!a.ga()?"("+this.dtFormatter.W(a.g().qa())+") ":"")+l;if(fa||xa){var m=this.viewWidth*0.16/this.Da,n=m*(this.Da-c);if(n<l[j]){l=l.substring(0,n)+"..."}}if(fa&&Va("7")){var m=this.viewWidth*0.3/this.Da;if(l[j]<m){var o=new Array(G.floor(m)-l[j]);l+=o.join("&nbsp;")}}k.put("eventTitle",
l)}else{if(fa&&Va("7")){var m=this.viewWidth*0.3/this.Da,o=new Array(G.floor(m));k.put("eventTitle",o.join("&nbsp;"))}else{k.put("eventTitle","&nbsp;")}}if(f){var q=this.o.pf;q.put("mediumColor",h.MEDIUM);q.put("imagePath",this.container.la());k.put("moreLeft",q.toString())}else{k.put("moreLeft","")}if(e){var q=this.o.qf;q.put("mediumColor",h.MEDIUM);q.put("imagePath",this.container.la());k.put("moreRight",q.toString())}else{k.put("moreRight","")}k.put("onClickCall",this.Jb+"("+this.Xa+", event);");
this.Wb.push(a);++this.Xa;return k.toString()};y[_P].G=function(a,b,c,d,e){var f=a.g(),g=a.r();if(!f.c().equals(g.c())){if(!f.c().equals(b))f=b.ca();if(!g.c().equals(b))g=Jd(b).ca()}var h=0.3,i=100/e,k=i*c,l=(d+1-h)*i;if(c+d==e){l-=(1-h)*i}var m=this.paletteMap[a.Bb()],n=Hd(g,f),o=this.G.rf;if(n.ff()>30){var q=this.G.Hl;q.put("darkestColor",m.DARKEST);q.put("eventTime",this.dtFormatter.W(a.g().qa()));q.put("eventIcons","");q.put("eventTitle",gc(a.C()));o.put("eventContent",q.toString());o.put("containerHeightPx",
n.ff()/60*this.Z-4|0)}else{var q=this.G.Il;q.put("darkestColor",m.DARKEST);q.put("eventTime",this.dtFormatter.W(a.g().qa()));q.put("eventTitle",gc(a.C()));o.put("eventContent",q.toString());o.put("containerHeightPx",0.5*this.Z-4|0)}o.put("mediumColor",m.MEDIUM);o.put("darkestColor",m.DARKEST);o.put("eventLeftPct",k);o.put("eventWidthPct",l);o.put("marginTopPx",(f.hour+f.minute/60)*this.Z|0);o.put("marginBottomPx",-((f.hour+(f.minute+n.ff())/60)*this.Z|0));o.put("onClickCall",this.Jb+"("+this.Xa+", event);");
this.Wb.push(a);++this.Xa;return o.toString()};y[_P].ba=function(a){this.ba.Ad.put("eventZIndex",a.toString());return this.ba.Ad.toString()};y[_P].pa=function(a){var b=this.pa.sf;b.put("title",Ta(a.H().C()));if(a.H().Y()){b.put("extra",'onclick="'+this.kd+"("+this.Lj+', this);"');this.Pb.push(a);++this.Lj}else{b.put("extra",'style="cursor: default;"')}b.put("iconURL",pc(a.H().me()));return b.toString()};y[_P].q=function(){this.ed(this.u(),this.qd.bind(this))};y[_P].qd=function(a){this.htmlArray=['<div class="weekview"><table class="weektop" id="weektop'+
this.a+'" cellpadding="0" cellspacing="0">'+this.we()];var b=this.container.cc(),c,d,e=this.dtFormatter;for(var f=0;f<this.Da;f++){d="";c=this.ka(f);if(c==this.today){d=' class="today"'}var g=e.ce(c);this.htmlArray.push('    <th class="dayname" title="'+g+'" scope="col"'+d+">"+g+"</th>    ")}this.htmlArray.push(this.fe());var h=this.Fd(a,true).id2Row;this.htmlArray.push('  <tr class="allday">  ');var i,k,l,m,n,o=0,q,f,p;for(f=0;f<this.Da;f++){var c=this.ka(f);i=[];l=[];k=this.container.wa(c);m=k[j];
for(p=0;p<m;p++){n=k[p];if(!n.H()&&(n.ga()||n.ya())){l.push(n)}}if(l[j]>0)i=this.od(l,c,f,h);m=i[j];if(o<m)o=m;else{q=o-m;for(p=0;p<q;p++){i.push(this.ba(c))}}if(o==0){i.push('<span class="placeholder">&nbsp;</span>')}this.q.Qb.put("allDayEvents",i.join(""));this.htmlArray.push(this.q.Qb.toString())}this.htmlArray.push(this.de(o)+'  </tr>  <tr class="webcontent">');var u,M;for(f=0;f<this.Da;f++){c=this.ka(f);u=[];M=[];k=this.container.wa(c);m=k[j];for(p=0;p<m;p++){n=k[p];if(n.H()){M.push(n)}}m=M[j];
for(p=0;p<m;p++){u.push(this.pa(M[p]))}if(m==0){u.push('<span class="placeholder">&nbsp;</span>')}this.q.Rb.put("webContentIcons",u.join(""));this.htmlArray.push(this.q.Rb.toString())}this.htmlArray.push("  </tr>"+this.ve(o)+'</table><div id="scrolltimedevents'+this.a+'" class="scrolltimedevents"     style="height:200px">  <table class="timedevents" cellpadding="0" cellspacing="0"       style="margin-right:-'+this.rightOffset+"px; height:"+this.Z*24+'px;">    <tr>      <td class="times">  ');var z=
xe(2000,1,1,0,0,0),U='<div style="margin-bottom:'+(this.Z-12)+'px">',e=this.dtFormatter;for(var f=0;f<24;++f){var da=z.ca();this.htmlArray.push(U,e.W(da,true)+"</div>");z.hour+=1}this.htmlArray.push("      </td>"+this.ue());var x,O,C,V=this.q.of;for(f=0;f<this.Da;f++){c=this.ka(f);x=[];O=[];k=this.container.wa(c);m=k[j];for(p=0;p<m;p++){n=k[p];if(!n.ga()&&!n.H()&&!n.ya()){O.push(n);C=n.g().qa();if(C.b()<this.earliestStart.b()&&n.g().b()>=c.b()){this.earliestStart=C}}}var Ea=this.Fd(O,false),h=Ea.id2Row,
ta=Ea.id2Width;if(O[j]>0){x=this.nk(O,c,h,ta)}if(x[j]==0){x.push("&nbsp;")}if(c==this.today){V.put("dayClasses","day today");if(this.container.ug()){var aa=this.container.now();V.put("nowMarker",'<div class="hourmarker nowmarker" id="nowmarker'+this.a+'" style="top: '+(aa.hour+aa.minute/60)*this.Z+'px;"></div>')}else{V.put("nowMarker","")}}else{V.put("dayClasses","day");V.put("nowMarker","")}V.put("events",x.join(""));this.htmlArray.push(V.toString())}this.htmlArray.push(this.te()+'      <td class="dummy3" id="dummybottomcell'+
this.a+'" style="width:'+this.scrollbarWidth+'px;">&nbsp;</td>    </tr>    <tr>      <td colspan='+this.le()+'>        <div class="hourmarkers"             style="margin-top:-'+(24*this.Z+3)+'px;">  ');for(var Xa=0;Xa<24;Xa++){this.htmlArray.push('    <div class="halfhourmarker" style="top:'+(Xa+0.5)*this.Z+'px;"></div>    <div class="hourmarker" style="top:'+(Xa+1)*this.Z+'px;"></div>    ')}this.htmlArray.push("  </div></td></tr>  </table></div></div>  ");this.Yb(this.htmlArray.join(""))};y[_P].gf=
function(){if(this.customDays){this.firstDayOfWeek=Ub(this.V)}else{var a=this.container.jf();this.firstDayOfWeek=this.container.cc();if(!a){if(this.firstDayOfWeek<2||this.firstDayOfWeek==6){this.firstDayOfWeek=1}else{throw new Error("You can't hide weekends if your week starts on a day            other than Saturday, Sunday, or Monday.");}}}};y[_P].render=function(){var a=this.container.jf();if(this.customDays){this.daysInWeek=this.customDays}else if(a){this.daysInWeek=7}else{this.daysInWeek=5}this.Da=
this.ge();this.gf();this.V=this.customDays?this.V:this.se(this.j);var b=this.X().l(),c=this.container.ja();this.viewWidth=Fc(c);this.viewWidth-=60;this.paletteMap=this.container.dc();this.earliestStart=new Hb(23,59,59);this.Pb=[];this.Lj=0;this.Wb=[];this.Xa=0;this.Bf();this.q()};y[_P].Yb=function(a){var b=this.container,c=b.ja();ma(c,a);var d=b.l(),e=d.f("scrolltimedevents"+this.a),f=d.f("weektop"+this.a),g=nb(f),h=nb(c),i=h-g,k=2;if(fa){k=Va("7")?17:5}if(i>=this.Z*24+k){i=this.Z*24+k;ib(d.f("dummytopcell"+
this.a)[t],"0");ib(d.f("dummymiddlecell"+this.a)[t],"0");ib(d.f("dummybottomcell"+this.a)[t],"0")}this.$g(e,i);var l=this.earliestStart,m=(l.hour*60*60+l.minute*60+l.second)/3600;Cb(e,m*this.Z);if(!this.jm&&b.ug()){this.jm=w.setInterval(this.sl.bind(this),60000)}};y[_P].sl=function(){var a=this.container.now(),b=this.container.l().f("nowmarker"+this.a);if(b){b[t].top=(a.hour+a.minute/60)*this.Z+"px"}};y[_P].ge=function(){return this.daysInWeek};y[_P].we=function(){return'  <tr class="daynames">    <th class="dummy" rowspan="3"></th>'};
y[_P].fe=function(){return'    <th class="dummyth" id="dummytopcell'+this.a+'" style="width: '+this.scrollbarWidth+'px;">    </th>  </tr>'};y[_P].de=function(a){return'  <th rowspan="2" id="dummymiddlecell'+this.a+'" class="dummyth"         style="width: '+this.scrollbarWidth+'px;">      <div class="dummy2" style="height: '+a*20+'px;">&nbsp;</div>    </th>'};y[_P].ve=function(a){return""};y[_P].ue=function(){return""};y[_P].te=function(){return""};y[_P].le=function(){return this.daysInWeek+1};y[_P].q.Qb=
new v("      <td>          ${allDayEvents}      </td>");y[_P].q.of=new v('      <td class="${dayClasses}">          ${events}          ${nowMarker}      </td>');y[_P].q.Rb=new v('    <td>      <span class="webcontenticons">        ${webContentIcons}      </span>    </td>');y[_P].pa.sf=new v('        <span>          <img src="${iconURL}" title="${title}" alt="${title}" ${extra}>        </span>');y[_P].G.rf=new v('        <div class="timedevent" style="left:${eventLeftPct}%;             width:${eventWidthPct}%; margin-top:${marginTopPx}px;             margin-bottom:${marginBottomPx}px;" onclick="${onClickCall}">          <div class="ec" style="background-color: ${darkestColor};">            &nbsp;          </div>          <div class="ec2t" style="background-color: ${darkestColor};">            &nbsp;          </div>          <div class="eventcontainer" style="height:${containerHeightPx}px;                                    background-color: ${mediumColor};                                    border-left-color: ${darkestColor};                                    border-right-color: ${darkestColor};">            ${eventContent}          </div>          <div class="ec2b" style="background-color: ${mediumColor};                                    border-left-color: ${darkestColor};                                    border-right-color: ${darkestColor};">            &nbsp;          </div>          <div class="ec" style="background-color: ${darkestColor};">            &nbsp;          </div>        </div>');
y[_P].G.Hl=new v('            <div class="topbar" style="background-color: ${darkestColor};">              <span class="eventstarttime">${eventTime}</span>              ${eventIcons}            </div>            <span class="eventtitle">${eventTitle}</span>');y[_P].G.Il=new v('            <div class="topbar" style="background-color: ${darkestColor};">              <span class="eventstarttime">${eventTime}</span> -              <span class="smeventtitle">${eventTitle}</span>            </div>');y[_P].o.Qb=
new v('        <div class="${eventClasses}" style="z-index: ${eventZIndex}"             onclick="${onClickCall}">          <div class="ec" style="background-color: ${mediumColor};">            &nbsp;          </div>          <div class="bg" style="background-color: ${mediumColor};">            &nbsp;          </div>          <div class="alldayeventcontainer">             ${moreLeft}            <span class="eventtitle">${eventTitle}</span>            ${moreRight}          </div>          <div class="ec" style="background-color: ${mediumColor};">            &nbsp;          </div>        </div>');
y[_P].o.pf=new v('        <span class="moreleft" style="background-color: ${mediumColor};">          <img src="${imagePath}icon_moreleft.gif" /></span>');y[_P].o.qf=new v('        <span class="moreright" style="background-color: ${mediumColor};">          <img src="${imagePath}icon_moreright.gif" /></span>');y[_P].ba.Ad=new v('        <div class="alldayevent dummyevent" style="z-index: ${eventZIndex}">          <span>&nbsp;</span>        </div>');var E=function(a,b){this.today=a.N();this.dtFormatter=a.ua();this.Ld=true;this.a=$h++;this.kd="openMVWebContent"+this.a;this.Kc="closeMVWebContent"+this.a;this.Vj="openMVExtraEvents"+this.a;this.Yh="closeMVExtraEvents"+this.a;this.Xj="openMVExtraWebContent"+this.a;this.$h="closeMVExtraWebContent"+this.a;this.Jb="openMVBubble"+this.a;this.Jc="closeMVBubble"+this.a;this.K=$(b,10);if(B(this.K)||this.K<2||this.K>4){this.K=false;this.j=P(this.today.year,this.today.month,1)}else{this.j=this.today}var c;
if(this.K){var d=[null,null,"Next 2 Weeks","Next 3 Weeks","Next 4 Weeks"];cc(this,d[this.K]);c="next"+this.K+"weeks"}else{cc(this,"Month");c="month"}D.call(this,a,c);this.Ug()};E.inherits(D);var $h=1;E[_P].getMonth=function(){if(this.K)return null;return P(this.Dm,this.gm,1)};E[_P].Ug=function(){var a=this.j,b=P(a.year,a.month,1);if(this.Ld){this.dayOfTargetDate=Ub(a);if(this.K){this.yd=this.K}else{var c=Ub(b),d=ab(a.year,a.month);this.yd=c+d>35?6:5}this.Ld=false}var e=this.container.jf();this.daysInWeek=
e?7:5;this.firstDayOfWeek=this.container.cc();if(!e){if(this.firstDayOfWeek<2||this.firstDayOfWeek==6){this.firstDayOfWeek=1}else{throw new Error("You can't hide weekends if your week starts on a day          other than Saturday, Sunday, or Monday.");}}var f=this.K?a:b,g=Tb(a.year,a.month,f.date);g.date-=Ub(f)-this.firstDayOfWeek;if(this.dayOfTargetDate<this.firstDayOfWeek)g.date-=7;this.startDate=g.c()};E[_P].oa=function(){this.Hg(true)};E[_P].na=function(){this.Hg(false)};E[_P].Hg=function(a){var b=
this.j,c=a?1:-1;if(this.K){var d=Tb(b.year,b.month,b.date);d.date+=c*this.K*7;this.j=d.c()}else{if(b.month==(a?12:1)){this.j=P(b.year+c,a?1:12,1)}else{this.j=P(b.year,b.month+c,1)}}this.Ld=true;this.render();this.Ya()};E[_P].navigate=function(a){if(this.j.equals(a)){return}var b=this.j;this.j=a;this.Ld=true;if(this.K){var c=new na(this.ka(0,0),this.ka(0,this.daysInWeek));if(c.contains(a)){return}}else if(b.gm==a.month&&b.year==a.year){return}this.render();this.Ya()};E[_P].u=function(){var a=this.ka(0,
0),b=this.ka(this.yd-1,this.daysInWeek);return new na(a,b)};E[_P].ta=function(){if(this.K){return this.dtFormatter.Ab(this.u())}else{var a=this.j;return this.dtFormatter.$d(P(a.year,a.month,1))}};E[_P].ka=function(a,b){var c=a*7+b,d=this.startDate,e=Tb(d.year,d.month,d.date);e.date+=c;return e.c()};E[_P].register=function(){w[this.kd]=oe(this,this.Kc+"();");w[this.Kc]=ne(this);w[this.Vj]=Yh(this,this.Yh+"();");w[this.Yh]=Wh(this);w[this.Xj]=Zh(this,this.$h+"();");w[this.$h]=Xh(this);w[this.Jb]=Bf(this,
this.Jc+"();");w[this.Jc]=Af(this)};E[_P].Aj=function(a,b,c,d){var e=this.container.wa(a),f=225,g=null,h=this.container.ua(),i=h.Qc(a),k=[],l=e[j],m;for(var n=0;n<l;++n){m=e[n];if(!m.H()){if(m.ga()||m.ya()){k.push(this.o(m,a,0,true))}else if(m.g().c().equals(a)){k.push(this.G(m))}}}var o='<div class="monthview extraevents">'+k.join("")+"</div>";this.Hb(b,c,f,g,i,o,d)};E[_P].fd=function(a,b,c,d){var e=this.container.wa(a),f=this.container.ua(),g=f.Ra(a),h=e[j],i=0,k,l=[];for(var m=0;m<h;++m){k=e[m];
if(k.H()){l.push(this.pa(k));++i}}var n=this.fd.El;n.put("webContentIcons",l.join(""));var o=16*i,q=16,p='<div class="monthview extrawc">'+n.toString()+"</div>";this.Hb(b,c,o,q,g,p,d)};var Yh=function(a,b){return function(c,d){a.Wj(c,d,b)}},Wh=function(a){return function(){a.Zh()}},Zh=function(a,b){return function(c,d){a.Yj(c,d,b)}},Xh=function(a){return function(){a.ai()}};E[_P].Wj=function(a,b,c){var d=this.Md[a],e=xb(b),f=e.x,g=e.y;this.Aj(d,f,g,c)};E[_P].Zh=function(){if(this.n){S(this.n[t],"none")}};
E[_P].Yj=function(a,b,c){var d=this.Md[a],e=xb(b),f=e.x,g=e.y;if(fa){f-=2;g-=2}this.fd(d,f,g,c)};E[_P].ai=function(){if(this.n){S(this.n[t],"none")}};E[_P].od=function(a,b,c,d){var e=[],f,g,h=-1,i,k,l=this.ba(b),m=a[j];for(i=0;i<m;i++){f=a[i];g=d[f.d()];if(g>h){for(k=h;k<g-1;k++){e.push(l)}e.push(this.o(f,b,c));h=g}else{e[g]=this.o(f,b,c)}}return e};E[_P].o=function(a,b,c,d){var e=!(!d),f=false,g=false,h=false,i="event alldayevent",k=this.paletteMap[a.Bb()];if(a.g().c().equals(b)){i+=" startallday alldayleftside";
f=true}else if(c==0){i=i+" startallday alldayleftside alldayleftarrow";h=true;f=true}var l=a.ga()||a.Td()?Jd(b):b;if(a.r().c().equals(l)||c==this.daysInWeek-1||e){i+=" alldayrightside";if(!a.r().c().equals(l)){i+=" alldayrightarrow";g=true}}var m=this.o.Qb;m.put("mediumColor",k.MEDIUM);m.put("eventClasses",i);if(c==0||a.g().c().equals(b)){m.put("eventZIndex",a.g().c().toString())}else{m.put("eventZIndex",a.g().c().toString()-1)}if(f){var n=(!a.ga()?"("+this.dtFormatter.W(a.g().qa())+") ":"")+gc(a.C());
if(fa||xa){var o=this.viewWidth*0.16/this.daysInWeek,q=o*(e?2:this.daysInWeek-c);if(q<n[j]){n=n.substring(0,q)+"..."}}m.put("eventTitle",'<span class="eventtitle">'+n+"</span>")}else{m.put("eventTitle","")}if(h){var p=this.o.pf;p.put("mediumColor",k.MEDIUM);p.put("imagePath",this.container.la());m.put("moreLeft",p.toString())}else{m.put("moreLeft","")}if(g){var p=this.o.qf;p.put("mediumColor",k.MEDIUM);p.put("imagePath",this.container.la());m.put("moreRight",p.toString())}else{m.put("moreRight","")}m.put("onclickCall",
this.Jb+"("+this.Xa+", event);");this.Wb.push(a);this.Xa++;return m.toString()};E[_P].G=function(a){var b=this.G.rf,c=this.paletteMap[a.Bb()];b.put("darkestColor",c.DARKEST);b.put("eventZIndex",a.g().c().toString());b.put("eventTime",this.dtFormatter.W(a.g().qa(),true));b.put("eventTitle",gc(a.C()));b.put("onclickCall",this.Jb+"("+this.Xa+", event);");this.Wb.push(a);this.Xa++;return b.toString()};E[_P].pa=function(a){var b=this.pa.sf;b.put("title",Ta(a.H().C()));if(a.H().Y()){b.put("extra",'onclick="'+
this.kd+"("+this.Mj+', this);"');this.Pb.push(a);this.Mj++}else{b.put("extra",'style="cursor: default;"')}b.put("iconURL",pc(a.H().me()));return b.toString()};E[_P].ba=function(a){var b=this.ba.Ad;b.put("eventZIndex",a.toString());return b.toString()};E[_P].pd=function(a,b){var c=this.pd.Fl;c.put("eventZIndex",a.toString());c.put("numExtra",b);c.put("onclick",this.Vj+"("+this.He+", this.parentNode);");this.Md.push(a);this.He++;return c.toString()};E[_P].q=function(){this.ed(this.u(),this.qd.bind(this))};
E[_P].qd=function(a){this.htmlArray=['<table class="monthview mvcontainer" cellpadding="0" cellspacing="0">  <tr class="daynames">  '];for(var b=0;b<this.daysInWeek;b++){var c=(b+this.firstDayOfWeek)%7,d=this.dtFormatter.ae(c);this.htmlArray.push('<th title="',d,'" scope="col">',d,"</th>")}this.htmlArray.push("</tr>");var e=this.Fd(a,true).id2Row,f,g,h,i,k,l,m,n,o,q,p,u,M,z,U,b,da,x;for(b=0;b<this.yd;b++){this.htmlArray.push('<tr class="week" style="height: ',this.vm,'%">');m=0;M=false;for(da=0;da<
this.daysInWeek;da++){f=this.ka(b,da);i=[];k=[];n=[];o=[];q=[];l=this.container.wa(f);z=l[j];for(x=0;x<z;x++){U=l[x];if(U.H()){q.push(U)}else if(U.ga()||U.ya()){n.push(U)}else if(U.g().c().equals(f)){o.push(U)}}z=q[j];if(z>0){var O=this.q.Rb,C=false;if(z>this.maxWebContent){C=true;z=this.maxWebContent-1}for(x=0;x<z;x++){i.push(this.pa(q[x]))}if(C){var V=this.q.Gl;V.put("onclick",this.Xj+"("+this.He+", this.parentNode.parentNode);");this.Md.push(f);this.He++;O.put("moreWebContent",V.toString())}else{O.put("moreWebContent",
"")}O.put("webContentIcons",i.join(""));p=O.toString()}else{p=""}if(n[j]>0){k=this.od(n,f,da,e)}var Ea=k[j],ta=Ea;z=o[j];for(x=0;x<z;x++){if(ta>this.maxEvents)break;k.push(this.G(o[x]));ta++}if(ta==this.maxEvents&&M||ta>this.maxEvents){k=k.slice(0,this.maxEvents-1);var aa=this.maxEvents-1;for(x=0;x<this.maxEvents-1;x++){if(k[x].indexOf('class="event dummyevent"')>=0){aa--}}var Xa=n[j]+o[j]-aa;k.push(this.pd(f,Xa));M=true}z=k[j];if(m<z){m=z}else{u=m-z;for(x=0;x<u;x++){k.push(this.ba(f))}}if(f.equals(this.today)){g=
' class="today"'}else{g=""}if(!this.K&&f.month!=this.j.month){h=' class="nonmonthday"'}else{h=""}var Fa=this.q.of;Fa.put("dayClass",g);Fa.put("monthString",h);Fa.put("theDate",f.date);Fa.put("webContent",p);Fa.put("events",k.join(""));this.htmlArray.push(Fa.toString())}this.htmlArray.push("</tr>")}this.htmlArray.push("</table>");var pb=this.htmlArray.join(""),Yb=this.container.ja();ma(Yb,pb)};E[_P].render=function(){this.paletteMap=this.container.dc();this.Ug();var a=this.X().l(),b=this.container.ja();
this.viewWidth=Fc(b);this.viewHeight=nb(b);var c=this.viewWidth/this.daysInWeek,d=(this.viewHeight-14)/this.yd;this.maxEvents=G.floor((d-17)/17);this.maxWebContent=G.floor((c-18)/17);var e=100-14/this.viewHeight;this.vm=G.floor(e/this.yd);this.Pb=[];this.Mj=0;this.Wb=[];this.Xa=0;this.Md=[];this.He=0;this.Bf();this.q()};E[_P].q.of=new v("  <td${dayClass}>    <h3${monthString}>${theDate}</h3>    ${webContent}    ${events}  </td>");E[_P].q.Rb=new v('  <div class="webcontent">    <span class="webcontenticons">      ${webContentIcons}    </span>    ${moreWebContent}  </div>');
E[_P].pa.sf=new v('  <span>    <img src="${iconURL}" title="${title}" alt="${title}" ${extra}>  </span>');E[_P].G.rf=new v('  <div class="event" style="z-index: ${eventZIndex}; color: ${darkestColor};"       onclick="${onclickCall}">    <span class="eventstarttime">${eventTime}</span>    <span class="eventtitle">${eventTitle}</span>  </div>');E[_P].o.Qb=new v('  <div class="${eventClasses}" style="z-index: ${eventZIndex};       background-color: ${mediumColor};" onclick="${onclickCall}">    <div class="ec" style="background-color: ${mediumColor};">&nbsp;</div>    <div class="bg" style="background-color: ${mediumColor};">&nbsp;</div>    ${moreLeft}    ${eventTitle}    ${moreRight}    <div class="ec" style="background-color: ${mediumColor};">&nbsp;</div>  </div>');
E[_P].o.pf=new v('        <span class="moreleft" style="background-color: ${mediumColor};">          <img src="${imagePath}icon_moreleft.gif" /></span>');E[_P].o.qf=new v('        <span class="moreright" style="background-color: ${mediumColor};">          <img src="${imagePath}icon_moreright.gif" /></span>');E[_P].ba.Ad=new v('  <div class="event dummyevent" style="z-index: ${eventZIndex}">    <span>&nbsp;</span>  </div>');E[_P].pd.Fl=new v('  <div class="event morelink" style="z-index: ${eventZIndex}"       onclick="${onclick}">    <span>+${numExtra} more</span>  </div>');
E[_P].q.Gl=new v('    <span class="morewebcontent" onclick="${onclick}">+</span>');E[_P].fd.El=new v('  <span class="webcontenticons">    ${webContentIcons}  </span>');var Ba=function(a,b){y.call(this,a,b);this.yh=14;this.remotePollers=[];this.maxSpeed=800;this.updateFreq=20;this.maxDegree=90;this.minDegree=10;this.realLeft=0;this.timedScroller=null;this.alldayScroller=null;this.windowWidth=708;this.md="WiikView$pollRemote"+this.a;w[this.md]=this.Lc(this)};Ba.inherits(y);Ba[_P].render=function(){this.km=this.realLeft;this.Oj=this.u();this.realLeft=0;y[_P].render.call(this)};Ba[_P].Yb=function(a){y[_P].Yb.call(this,a);var b=this.container.l(),c=b.f("alldayeventscontainer"),
d=b.f("alldayeventstable"),e=nb(d);za(c[t],e+"px");this.alldayScroller=d;this.timedScroller=ya.getElementById("timedeventstable");this.eventsWidth=Fc(this.timedScroller);if(w[Nb]&&w[Nb][Pc]&&!this.remotePollers[0]){this.remotePollers[0]=w.setInterval(this.md+"(0);",this.updateFreq)}if(this.Oj&&this.Oj[J].equals(this.u()[J])){this.realLeft=this.km;this.th()}};Ba[_P].th=function(){if(this.alldayScroller&&this.timedScroller){Rb(this.alldayScroller[t],G.round(this.realLeft)+"px");Rb(this.timedScroller[t],
G.round(this.realLeft)+"px")}};Ba[_P].ge=function(){return this.yh};Ba[_P].we=function(){return'  <tr class="daynames">    <th class="dummy"></th>    <td width="'+this.windowWidth+'">      <div id="alldayeventscontainer">        <table id="alldayeventstable" cellpadding="0" cellspacing="0"             style="width: '+this.windowWidth/this.daysInWeek*this.yh+'px;">          <tr>'};Ba[_P].fe=function(){return""};Ba[_P].de=function(a){return""};Ba[_P].ve=function(a){return'      </table>    </td>    <th rowspan="2" id="dummymiddlecell'+
this.a+'" class="dummyth"         style="width: '+this.scrollbarWidth+'px;">      <div class="dummy2" style="height: '+a*20+'px;">&nbsp;</div>    </th>  </tr>'};Ba[_P].ue=function(){return'<td width="'+this.windowWidth+'">        <div class="timedeventscontainer">          <table id="timedeventstable" cellpadding="0" cellspacing="0"               style="width: '+this.windowWidth/this.daysInWeek*this.yh+'px;">            <tr>'};Ba[_P].te=function(){return"            </tr>          </table>        </div>      </td>"};
Ba[_P].le=function(){return 3};Ba[_P].Zc=function(a){var b=w[Nb][Pc].update(a);return b.isEnabled?b:null};Ba[_P].Lc=function(a){return function(b){var c,d,e=a.Zc(b);if(!e)return;var f=G.atan2(e.dpdRollY,e.dpdRollX);f=f*(180/G.PI);var g=G.abs(f),h=g==0?1:f/g;if(g>a.maxDegree){g=180-g;f=180*h-f}if(g<a.minDegree){d=0}else{d=-h*(g-a.minDegree)/(a.maxDegree-a.minDegree)*a.maxSpeed}c=d*a.updateFreq/1000;a.realLeft+=c;var i=-(a.eventsWidth-a.windowWidth);if(a.realLeft>0){a.realLeft=0}else if(a.realLeft<
i){a.realLeft=i}a.th()}};var fc=function(a,b,c){this.bm=a;this.Gb=b;this.Eb=c;this.Gc=Za(this.Sj,this)};fc[_P].bf=false;fc[_P].J=null;fc[_P].fire=function(){if(this.J==null){this.Of()}else{this.bf=true}};fc[_P].dispose=function(){if(this.J){jh(this.J);this.J=null}};fc[_P].Sj=function(){this.J=null;if(this.bf){this.bf=false;this.Of()}};fc[_P].Of=function(){this.J=ih(this.Gc,this.Gb);this.bm.call(this.Eb)};var $a=function(a){this.hi=a};$a[_P].setup=function(){var a=this.hi,b=Ee(a.container||"container");this.Xk(b,a);this.p.rc(a.weekstart);if(a.wii){if(typeof opera=="undefined"){w.opera={}}if(!w[Nb][Pc]){w[Nb].wiiremote={update:function(c){return{isEnabled:true,dpdRollY:0,dpdRollX:0}}}}}this.Dd();this.p.Mb(a.view);this.p.ni(true);this.Wk()};$a[_P].Cf=function(){var a=Ee("calendarTitle"),b=a?nb(a):0,c=Ee("warningBox");if(c){b+=nb(c)}return b};$a[_P].Yk=function(a){var b=this.qk.bind(this,a),c=new fc(b,
100),d=function(e){c.fire()};db(w,"resize",d)};$a[_P].qk=function(a){var b=this.Cf();if(xa){b+=4}var c=Ie(w)[K];za(a[t],c-b+"px");this.p.Ed()};$a[_P].di=function(a,b){return new r(a,b)};$a[_P].Xk=function(a,b){if(b.skin){var c=a[nd]+" "+b.skin;Pb(a,c)}var d=Ie(w)[K],e=this.Cf();za(a[t],d-e+"px");this.p=this.di(a,b);this.Yk(a)};$a[_P].getData=function(){return this.hi};$a[_P].xi=function(){return this.p};$a[_P].Wk=function(){};$a[_P].Dd=function(){throw new Error("abstract method: addViews()");};var pe=function(a){$a.call(this,a)};pe.inherits($a);pe[_P].Dd=function(){var a=this.xi();if(this.getData().wii){new y(a,1);new Ba(a,4);new ad(a)}else{new y(a);new E(a);new A(a)}};w._init=function(a){var b=new pe(a);b.setup()};

