var d=Error,aa=Boolean,i=undefined,ba=encodeURIComponent,ca=parseInt,da=window,ea=Number,k=JSMSG,fa=Function,ga=Object,o=document,ha=decodeURIComponent,q=alert,s=Math;function ia(a,b){return a.toString=b}function ja(a,b){return a.length=b}function ka(a,b){return a.className=b}function la(a,b){return a.width=b}function ma(a,b){return a.innerHTML=b}function na(a,b){return a.selected=b}function t(a,b){return a.value=b}function oa(a,b){return a.defaultChecked=b}function v(a,b){return a.disabled=b}function pa(a,
b){return a.currentTarget=b}function qa(a,b){return a.left=b}function ra(a,b){return a.target=b}function sa(a,b){return a.screenX=b}function ta(a,b){return a.screenY=b}function ua(a,b){return a.remove=b}function va(a,b){return a.start=b}function wa(a,b){return a.keyCode=b}function xa(a,b){return a.type=b}function ya(a,b){return a.contains=b}function za(a,b){return a.clear=b}function w(a,b){return a.display=b}function Aa(a,b){return a.height=b}function Ba(a,b){return a.visibility=b}var x="forms",Da=
"filter",y="length",Ea="form",z="prototype",Fa="selectedIndex",Ga="width",A="checked",Ha="slice",Ia="nodeType",Ja="document",Ka="data",La="selected",B="value",Ma="location",C="save",Na="message",Oa="hasOwnProperty",D="style",Pa="body",Qa="left",Ra="view",E="target",Sa="screenX",Ta="screenY",Ua="options",Va="keyCode",Wa="firstChild",Xa="bottom",Ya="elements",F="type",Za="tagName",$a="defaultView",G="name",ab="parentNode",bb="fileName",cb="display",db="description",eb="height",fb="clientX",gb="clientY",
hb="documentElement",ib="right",jb=jb||{},kb=this;var mb=function(a,b){var c=a.split("."),e=kb,f;if(!(c[0]in e)&&e.execScript)e.execScript("var "+c[0]);while(c[y]&&(f=c.shift()))if(!c[y]&&lb(b))e[f]=b;else e=e[f]?e[f]:(e[f]={})},nb=function(a){var b=a.split("."),c=kb;for(var e;e=b.shift();)if(c[e])c=c[e];else return null;return c},ob=function(){};var qb=function(a){var b=typeof a;if(b=="object")if(a){if(typeof a[y]=="number"&&typeof a.splice!="undefined"&&!pb(a,"length"))return"array";if(typeof a.call!=
"undefined")return"function"}else return"null";else if(b=="function"&&typeof a.call=="undefined")return"object";return b};if(ga[z].propertyIsEnumerable)var pb=function(a,b){return ga[z].propertyIsEnumerable.call(a,b)};else pb=function(a,b){if(b in a)for(var c in a)if(c==b&&ga[z][Oa].call(a,b))return true;return false};var lb=function(a){return typeof a!="undefined"},H=function(a){return qb(a)=="array"},rb=function(a){var b=qb(a);return b=="array"||b=="object"&&typeof a[y]=="number"},I=function(a){return typeof a==
"string"};var sb=function(a){return qb(a)=="function"},tb=function(a){var b=qb(a);return b=="object"||b=="array"||b=="function"},xb=function(a){if(a[Oa]&&a.hasOwnProperty(ub))return a[ub];if(!a[ub])a[ub]=++vb;return a[ub]},ub="closure_hashCode_",vb=0,yb=function(a){var b=qb(a);if(b=="object"||b=="array"){if(a.H)return a.H();var c=b=="array"?[]:{};for(var e in a)c[e]=yb(a[e]);return c}return a},zb=function(a,b){var c=a.lf;if(arguments[y]>2){var e=Array[z][Ha].call(arguments,2);if(c)e.unshift.apply(e,
c);c=e}b=a.nf||b;a=a.mf||a;var f,g=b||kb;f=c?function(){var h=Array[z][Ha].call(arguments);h.unshift.apply(h,c);return a.apply(g,h)}:function(){return a.apply(g,arguments)};f.lf=c;f.nf=b;f.mf=a;return f},Ab=function(a){var b=Array[z][Ha].call(arguments,1);b.unshift(a,null);return zb.apply(null,b)},Bb=function(a,b){for(var c in b)a[c]=b[c]},Cb=Date.Hh||function(){return(new Date).getTime()},Db=function(a,b){var c=b||{};for(var e in c)a=a.replace(new RegExp("\\{\\$"+e+"\\}","gi"),c[e]);return a},J=
function(a,b){mb(a,b)},K=function(a,b,c){a[b]=c};fa[z].uc=function(a){if(arguments[y]>1){var b=Array[z][Ha].call(arguments,1);b.unshift(this,a);return zb.apply(null,b)}else return zb(this,a)};fa[z].K=function(a){Eb(this,a)};var Eb=function(a,b){function c(){}c.prototype=b[z];a.q=b[z];a.prototype=new c;a[z].constructor=a};fa[z].hc=function(a){Bb(this[z],a)};var Fb=function(){};Fb[z].Ac=false;Fb[z].pg=function(){return this.Ac};Fb[z].I=function(){if(!this.Ac){this.g();this.Ac=true}};Fb[z].g=function(){};var Gb=function(a,b){xa(this,a);ra(this,b);pa(this,this[E])};Eb(Gb,Fb);Gb[z].g=function(){delete this[F];delete this[E];delete this.currentTarget};Gb[z].va=false;Gb[z].Ya=true;Gb[z].stopPropagation=function(){this.va=true};Gb[z].preventDefault=function(){this.Ya=false};;var Hb=function(a,b){Fb.call(this);this.Ka=b;this.D=[];this.wf(a)};Eb(Hb,Fb);Hb[z].xc=null;Hb[z].zc=null;Hb[z].Ab=function(a){this.xc=a};Hb[z].Oe=function(a){this.zc=a};Hb[z].A=function(){if(this.D[y])return this.D.pop();return this.Ra()};Hb[z].wa=function(a){if(this.D[y]<this.Ka)this.D.push(a);else this.qa(a)};Hb[z].wf=function(a){if(a>this.Ka)throw d("[goog.structs.SimplePool] Initial cannot be greater than max");for(var b=0;b<a;b++)this.D.push(this.Ra())};Hb[z].Ra=function(){return this.xc?this.xc():
{}};Hb[z].qa=function(a){if(this.zc)this.zc(a);else if(sb(a.I))a.I();else for(var b in a)delete a[b]};Hb[z].g=function(){Hb.q.g.call(this);var a=this.D;while(a[y])this.qa(a.pop());this.D=null};var Ib=function(a,b){return a.indexOf(b)==0};var Jb=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};var Kb=/^[a-zA-Z0-9\-_.!~*'()]*$/,Lb=function(a){a=String(a);if(!Kb.test(a))return ba(a);return a},Mb=function(a){return ha(a.replace(/\+/g," "))};var Sb=function(a,b){if(b)return a.replace(Nb,"&amp;").replace(Ob,"&lt;").replace(Pb,"&gt;").replace(Qb,"&quot;");else{if(!Rb.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(Nb,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(Ob,"&lt;");if(a.indexOf(">")!=
-1)a=a.replace(Pb,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(Qb,"&quot;");return a}},Nb=/&/g,Ob=/</g,Pb=/>/g,Qb=/\"/g,Rb=/[&<>\"]/;var Ub=function(a,b){var c=0,e=Jb(String(a)).split("."),f=Jb(String(b)).split("."),g=s.max(e[y],f[y]);for(var h=0;c==0&&h<g;h++){var j=e[h]||"",l=f[h]||"",m=new RegExp("(\\d*)(\\D*)","g"),p=new RegExp("(\\d*)(\\D*)","g");do{var n=m.exec(j)||["","",""],r=p.exec(l)||["","",""];if(n[0][y]==0&&r[0][y]==0)break;var u=n[1][y]==0?0:ca(n[1],10),Ca=r[1][y]==0?0:ca(r[1],10);c=Tb(u,
Ca)||Tb(n[2][y]==0,r[2][y]==0)||Tb(n[2],r[2])}while(c==0)}return c},Tb=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};Cb();var Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec,fc,ic=function(){var a=false,b=false,c=false,e=false,f=false,g=false,h=false,j=false,l=false,m="";if(kb.navigator){var p=kb.navigator,n=p.userAgent;a=n.indexOf("Opera")==0;b=!a&&n.indexOf("MSIE")!=-1;c=!a&&n.indexOf("WebKit")!=-1;l=c&&n.indexOf("Mobile")!=-1;e=!a&&!c&&p.product=="Gecko";f=e&&p.vendor=="Camino";var r,u;if(a)r=kb.opera.version();else{if(e)u=/rv\:([^\);]+)(\)|;)/;else if(b)u=/MSIE\s+([^\);]+)(\)|;)/;else if(c)u=/WebKit\/(\S+)/;if(u){u.test(n);r=RegExp.$1}}m=
p.platform||"";g=m.indexOf("Mac")!=-1;h=m.indexOf("Win")!=-1;j=m.indexOf("Linux")!=-1}Vb=a;Wb=b;Xb=e;Yb=f;Zb=c;$b=Zb;ac=r;bc=m;cc=g;dc=h;ec=j;fc=l};ic();var jc=function(a){return Ub(ac,a)>=0};var kc=function(a,b,c){if(a.indexOf)return a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);var e=c==null?0:(c<0?s.max(0,a[y]+c):c);for(var f=e;f<a[y];f++)if(f in a&&a[f]===b)return f;return-1},L=function(a,b,c){if(a.forEach)a.forEach(b,c);else if(Array.forEach)Array.forEach(a,b,c);else{var e=a[y],f=I(a)?a.split(""):a;for(var g=0;g<e;g++)if(g in f)b.call(c,f[g],g,a)}},lc=function(a,b,c){if(a.map)return a.map(b,c);if(Array.map)return Array.map(a,b,c);var e=a[y],f=[],g=0,h=I(a)?a.split(""):
a;for(var j=0;j<e;j++)if(j in h)f[g++]=b.call(c,h[j],j,a);return f},mc=function(a,b,c){if(a.some)return a.some(b,c);if(Array.some)return Array.some(a,b,c);var e=a[y],f=I(a)?a.split(""):a;for(var g=0;g<e;g++)if(g in f&&b.call(c,f[g],g,a))return true;return false},nc=function(a,b){if(a.contains)return a.contains(b);return kc(a,b)>-1};var oc=function(a){if(!H(a))for(var b=a[y]-1;b>=0;b--)delete a[b];ja(a,0)},qc=function(a,b){var c=kc(a,b),e;if(e=c!=-1)pc(a,c);return e},pc=function(a,b){return Array[z].splice.call(a,
b,1)[y]==1},rc=function(a){if(H(a))return a.concat();else{var b=[];for(var c=0,e=a[y];c<e;c++)b[c]=a[c];return b}},sc=function(a){for(var b=1;b<arguments[y];b++){var c=arguments[b];if(!H(c))a.push(c);else a.push.apply(a,c)}},uc=function(a){return Array[z].splice.apply(a,tc(arguments,1))},tc=function(a,b,c){return arguments[y]<=2?Array[z][Ha].call(a,b):Array[z][Ha].call(a,b,c)},vc=function(){var a=[];for(var b=0;b<arguments[y];b++){var c=arguments[b];if(H(c))a.push.apply(a,vc.apply(null,c));else a.push(c)}return a};var wc=function(a,b,c){for(var e in a)b.call(c,a[e],e,a)},xc=function(a){var b=0;for(var c in a)b++;return b},yc=function(a){var b=[],c=0;for(var e in a)b[c++]=a[e];return b},zc=function(a){var b=[],c=0;for(var e in a)b[c++]=e;return b};var Ac=function(a,b){for(var c in a)if(a[c]==b)return true;return false},Bc=function(a){for(var b in a)return false;return true},Dc=function(a){var b=zc(a);for(var c=b[y]-1;c>=0;c--)Cc(a,b[c])},Cc=function(a,b){var c;if(c=b in a)delete a[b];return c},Ec=function(a,
b,c){if(b in a)return a[b];return c},Fc=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Gc=function(a){var b,c;for(var e=1;e<arguments[y];e++){c=arguments[e];for(b in c)a[b]=c[b];for(var f=0;f<Fc[y];f++){b=Fc[f];if(ga[z][Oa].call(c,b))a[b]=c[b]}}},Hc=function(){var a=arguments[y];if(a==1&&H(arguments[0]))return Hc.apply(null,arguments[0]);if(a%2)throw d("Uneven number of arguments");var b={};for(var c=0;c<a;c+=2)b[arguments[c]]=arguments[c+
1];return b},Ic=function(){var a=arguments[y];if(a==1&&H(arguments[0]))return Ic.apply(null,arguments[0]);var b={};for(var c=0;c<a;c++)b[arguments[c]]=true;return b};var M=function(a,b){if(a)this.gc(a,b)};Eb(M,Gb);xa(M[z],null);ra(M[z],null);pa(M[z],null);M[z].relatedTarget=null;M[z].offsetX=0;M[z].offsetY=0;M[z].clientX=0;M[z].clientY=0;sa(M[z],0);ta(M[z],0);M[z].button=0;wa(M[z],0);M[z].charCode=0;M[z].ctrlKey=false;M[z].altKey=false;M[z].shiftKey=false;M[z].metaKey=false;M[z].da=null;M[z].gc=function(a,b){xa(this,a[F]);ra(this,a[E]||a.srcElement);pa(this,b);this.relatedTarget=a.relatedTarget?a.relatedTarget:(this[F]=="mouseover"?a.fromElement:(this[F]=="mouseout"?
a.toElement: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[fb]=="number"?a[fb]:a.pageX;this.clientY=typeof a[gb]=="number"?a[gb]:a.pageY;sa(this,a[Sa]||0);ta(this,a[Ta]||0);this.button=a.button;wa(this,a[Va]||0);this.charCode=a.charCode||(this[F]=="keypress"?a[Va]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.da=a;this.Ya=null;this.va=null};M[z].stopPropagation=
function(){this.va=true;if(this.da.stopPropagation)this.da.stopPropagation();else this.da.cancelBubble=true};M[z].preventDefault=function(){this.Ya=false;if(!this.da.preventDefault){this.da.returnValue=false;try{wa(this.da,-1)}catch(a){}}else this.da.preventDefault()};M[z].Lf=function(){return this.da};M[z].g=function(){M.q.g.call(this);this.da=null};var Jc=function(){},Kc=0;Jc[z].Qc=null;Jc[z].Ja=null;Jc[z].Fe=null;Jc[z].src=null;xa(Jc[z],null);Jc[z].Pa=null;Jc[z].ob=null;Jc[z].X=0;Jc[z].Xa=false;Jc[z].wc=false;Jc[z].gc=function(a,b,c,e,f,g){if(sb(a))this.Qc=true;else if(a&&a.ua&&sb(a.ua))this.Qc=false;else throw d("Invalid listener argument");this.Ja=a;this.Fe=b;this.src=c;xa(this,e);this.Pa=!!f;this.ob=g;this.wc=false;this.X=++Kc;this.Xa=false};Jc[z].ua=function(a){if(this.Qc)return this.Ja.call(this.ob||this.src,a);return this.Ja.ua.call(this.Ja,
a)};var Lc={},Mc={},Nc={},Oc=new Hb(0,600);Oc.Ab(function(){return{h:0}});Oc.Oe(function(a){a.h=0});var Pc=new Hb(0,600);Pc.Ab(function(){return[]});Pc.Oe(function(a){ja(a,0);delete a.vb;delete a.Xc});var Qc=new Hb(0,600);Qc.Ab(function(){var a=function(b){return Rc.call(a.src,a.X,b)};return a});var Sc=function(){return new Jc},Vc=new Hb(0,600);Vc.Ab(Sc);var Wc=function(){return new M},Xc=function(){var a=null;if(Wb){a=new Hb(0,600);a.Ab(Wc)}return a},Yc=Xc(),Zc="on",$c={},N=function(a,b,c,e,f){if(!b)throw d("Invalid event type");
else if(H(b)){for(var g=0;g<b[y];g++)N(a,b[g],c,e,f);return null}var h=!!e,j=Mc;if(!(b in j))j[b]=Oc.A();j=j[b];if(!(h in j)){j[h]=Oc.A();j.h++}j=j[h];var l=xb(a),m,p;if(!j[l]){m=j[l]=Pc.A();j.h++}else{m=j[l];for(var g=0;g<m[y];g++){p=m[g];if(p.Ja==c&&p.ob==f){if(p.Xa)break;return m[g].X}}}var n=Qc.A();n.src=a;p=Vc.A();p.gc(c,n,a,b,h,f);var r=p.X;n.X=r;m.push(p);Lc[r]=p;if(!Nc[l])Nc[l]=Pc.A();Nc[l].push(p);if(a.addEventListener){if(a==kb||!a.Hd)a.addEventListener(b,n,h)}else a.attachEvent(ad(b),n);
return r},bd=function(a,b,c,e,f){if(H(b)){for(var g=0;g<b[y];g++)bd(a,b[g],c,e,f);return null}var h=N(a,b,c,e,f),j=Lc[h];j.wc=true;return h},cd=function(a,b,c,e,f){if(H(b)){for(var g=0;g<b[y];g++)cd(a,b[g],c,e,f);return null}var h=!!e,j=dd(a,b,h);if(!j)return false;for(var g=0;g<j[y];g++)if(j[g].Ja==c&&j[g].Pa==h&&j[g].ob==f)return ed(j[g].X);return false},ed=function(a){if(!Lc[a])return false;var b=Lc[a];if(b.Xa)return false;var c=b.src,e=b[F],f=b.Fe,g=b.Pa;if(c.removeEventListener){if(c==kb||!c.Hd)c.removeEventListener(e,
f,g)}else if(c.detachEvent)c.detachEvent(ad(e),f);var h=xb(c),j=Mc[e][g][h];if(Nc[h]){var l=Nc[h];qc(l,b);if(l[y]==0)delete Nc[h]}b.Xa=true;j.Xc=true;fd(e,g,h,j);delete Lc[a];return true},fd=function(a,b,c,e){if(!e.vb)if(e.Xc){for(var f=0,g=0;f<e[y];f++){if(e[f].Xa){Vc.wa(e[f]);continue}if(f!=g)e[g]=e[f];g++}ja(e,g);e.Xc=false;if(g==0){Pc.wa(e);delete Mc[a][b][c];Mc[a][b].h--;if(Mc[a][b].h==0){Oc.wa(Mc[a][b]);delete Mc[a][b];Mc[a].h--}if(Mc[a].h==0){Oc.wa(Mc[a]);delete Mc[a]}}}},gd=function(a,b,c){var e=
0,f=a==null,g=b==null,h=c==null;c=!!c;if(!f){var j=xb(a);if(Nc[j]){var l=Nc[j];for(var m=l[y]-1;m>=0;m--){var p=l[m];if((g||b==p[F])&&(h||c==p.Pa)){ed(p.X);e++}}}}else wc(Nc,function(n){for(var r=n[y]-1;r>=0;r--){var u=n[r];if((g||b==u[F])&&(h||c==u.Pa)){ed(u.X);e++}}});return e},dd=function(a,b,c){var e=Mc;if(b in e){e=e[b];if(c in e){e=e[c];var f=xb(a);if(e[f])return e[f]}}return null},hd=function(a,b,c,e,f){var g=!!e,h=dd(a,b,g);if(h)for(var j=0;j<h[y];j++)if(h[j].Ja==c&&h[j].Pa==g&&h[j].ob==f)return h[j];
return null},id="click",ad=function(a){if(a in $c)return $c[a];return $c[a]=Zc+a},kd=function(a,b,c,e){var f=1,g=Mc;if(b in g){g=g[b];if(c in g){g=g[c];var h=xb(a);if(g[h]){var j=g[h];if(!j.vb)j.vb=1;else j.vb++;try{var l=j[y];for(var m=0;m<l;m++){var p=j[m];if(p&&!p.Xa)f&=jd(p,e)!==false}}finally{j.vb--;fd(b,c,h,j)}}}}return aa(f)},jd=function(a,b){var c=a.ua(b);if(a.wc)ed(a.X);return c},ld=function(a,b){if(I(b))b=new Gb(b,a);else if(!(b instanceof Gb)){var c=b;b=new Gb(b[F],a);Gc(b,c)}else ra(b,
b[E]||a);var e=1,f,g=b[F],h=Mc;if(!(g in h))return true;h=h[g];var j=true in h,l=false in h;if(j){f=[];for(var m=a;m;m=m.Lc())f.push(m);for(var p=f[y]-1;!b.va&&p>=0;p--){pa(b,f[p]);e&=kd(f[p],b[F],true,b)&&b.Ya!=false}}if(l)if(j)for(var p=0;!b.va&&p<f[y];p++){pa(b,f[p]);e&=kd(f[p],b[F],false,b)&&b.Ya!=false}else for(var n=a;!b.va&&n;n=n.Lc()){pa(b,n);e&=kd(n,b[F],false,b)&&b.Ya!=false}return aa(e)},Rc=function(a,b){if(!Lc[a])return true;var c=Lc[a],e=c[F],f=Mc;if(!(e in f))return true;f=f[e];var g;
if(Wb){var h=b||nb("window.event"),j=true in f;if(j){if(h[Va]<0||h.returnValue!=i)return true;md(h)}xb(c.src);var l=Yc.A();l.gc(h,this);g=true;try{if(j){var m=Pc.A();for(var p=l.currentTarget;p;p=p[ab])m.push(p);for(var n=m[y]-1;!l.va&&n>=0;n--){pa(l,m[n]);g&=kd(m[n],e,true,l)}for(var n=0;!l.va&&n<m[y];n++){pa(l,m[n]);g&=kd(m[n],e,false,l)}}else g=jd(c,l)}finally{if(m){ja(m,0);Pc.wa(m)}l.I();Yc.wa(l)}return g}var r=new M(b,this);try{g=jd(c,r)}finally{r.I()}return g},md=function(a){var b=false;if(a[Va]==
0)try{wa(a,-1);return}catch(c){b=true}if(b||a.returnValue==i)a.returnValue=true};var nd=function(){};Eb(nd,Fb);nd[z].Hd=true;nd[z].Be=null;nd[z].Lc=function(){return this.Be};nd[z].addEventListener=function(a,b,c,e){N(this,a,b,c,e)};nd[z].removeEventListener=function(a,b,c,e){cd(this,a,b,c,e)};nd[z].dispatchEvent=function(a){return ld(this,a)};nd[z].g=function(){nd.q.g.call(this);gd(this);this.Be=null};if("StopIteration"in kb)var od=kb.StopIteration;else od=d("StopIteration");var pd=function(){};pd[z].Yc=function(){throw od;};pd[z].bb=function(){return this};var qd=function(a){if(a instanceof pd)return a;if(typeof a.bb=="function")return a.bb(false);if(rb(a)){var b=0,c=new pd;c.Yc=function(){while(true){if(b>=a[y])throw od;if(!(b in a)){b++;continue}return a[b++]}};return c}throw d("Not implemented");},rd=function(a,b,c){if(rb(a))try{L(a,b,c)}catch(e){if(e!==od)throw e;}else{a=qd(a);try{while(true)b.call(c,
a.Yc(),i,a)}catch(e){if(e!==od)throw e;}}};var sd=function(a){if(typeof a.z=="function")return a.z();if(rb(a)||I(a))return a[y];return xc(a)},td=function(a){if(typeof a.G=="function")return a.G();if(I(a))return a.split("");if(rb(a)){var b=[],c=a[y];for(var e=0;e<c;e++)b.push(a[e]);return b}return yc(a)},ud=function(a){if(typeof a.V=="function")return a.V();if(typeof a.G=="function")return i;if(rb(a)||I(a)){var b=[],c=a[y];for(var e=0;e<c;e++)b.push(e);return b}return zc(a)},vd=function(a,b){if(typeof a.contains=="function")return a.contains(b);
if(typeof a.Sb=="function")return a.Sb(b);if(rb(a)||I(a))return nc(a,b);return Ac(a,b)},wd=function(a){if(typeof a.W=="function")return a.W();if(rb(a)||I(a))return a[y]==0;return Bc(a)},xd=function(a){if(typeof a.clear=="function")a.clear();else if(rb(a))oc(a);else Dc(a)},yd=function(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(rb(a)||I(a))L(a,b,c);else{var e=ud(a),f=td(a),g=f[y];for(var h=0;h<g;h++)b.call(c,f[h],e&&e[h],a)}},zd=null,Ad=null,Bd=function(a,b,c){if(typeof a.some=="function")return a.some(b,
c);if(rb(a)||I(a))return mc(a,b,c);var e=ud(a),f=td(a),g=f[y];for(var h=0;h<g;h++)if(b.call(c,f[h],e&&e[h],a))return true;return false};var O=function(a){this.n={};this.e=[];var b=arguments[y];if(b>1){if(b%2)throw d("Uneven number of arguments");for(var c=0;c<b;c+=2)this.d(arguments[c],arguments[c+1])}else if(a)this.rc(a)};O[z].h=0;O[z].Kb=0;O[z].z=function(){return this.h};O[z].G=function(){this.Rb();var a=[];for(var b=0;b<this.e[y];b++){var c=this.e[b];a.push(this.n[c])}return a};O[z].V=function(){this.Rb();return this.e.concat()};O[z].Z=function(a){return Cd(this.n,a)};O[z].Sb=function(a){for(var b=0;b<this.e[y];b++){var c=this.e[b];
if(Cd(this.n,c)&&this.n[c]==a)return true}return false};O[z].W=function(){return this.h==0};za(O[z],function(){this.n={};ja(this.e,0);this.h=0;this.Kb=0});ua(O[z],function(a){if(Cd(this.n,a)){delete this.n[a];this.h--;this.Kb++;if(this.e[y]>2*this.h)this.Rb();return true}return false});O[z].Rb=function(){if(this.h!=this.e[y]){var a=0,b=0;while(a<this.e[y]){var c=this.e[a];if(Cd(this.n,c))this.e[b++]=c;a++}ja(this.e,b)}if(this.h!=this.e[y]){var e={},a=0,b=0;while(a<this.e[y]){var c=this.e[a];if(!Cd(e,
c)){this.e[b++]=c;e[c]=1}a++}ja(this.e,b)}};O[z].m=function(a,b){if(Cd(this.n,a))return this.n[a];return b};O[z].d=function(a,b){if(!Cd(this.n,a)){this.h++;this.e.push(a);this.Kb++}this.n[a]=b};O[z].rc=function(a){var b,c;if(a instanceof O){b=a.V();c=a.G()}else{b=zc(a);c=yc(a)}for(var e=0;e<b[y];e++)this.d(b[e],c[e])};O[z].H=function(){return new O(this)};O[z].bb=function(a){this.Rb();var b=0,c=this.e,e=this.n,f=this.Kb,g=this,h=new pd;h.Yc=function(){while(true){if(f!=g.Kb)throw d("The map has changed since the iterator was created");
if(b>=c[y])throw od;var j=c[b++];return a?j:e[j]}};return h};if(ga[z][Oa])var Cd=function(a,b){return ga[z][Oa].call(a,b)};else Cd=function(a,b){return b in a&&a[b]!==ga[z][b]};var Dd=function(a,b,c){if(typeof a.d=="function")a.d(b,c);else a[b]=c};zd=Dd;var Ed=function(a){this.n=new O;if(a)this.rc(a)},Fd=function(a){var b=typeof a;return b=="object"?"o"+xb(a):b.substr(0,1)+a};Ed[z].z=function(){return this.n.z()};Ed[z].add=function(a){this.n.d(Fd(a),a)};Ed[z].rc=function(a){var b=Gd(a),c=b[y];for(var e=0;e<c;e++)this.add(b[e])};Ed[z].Je=function(a){var b=Gd(a),c=b[y];for(var e=0;e<c;e++)this.remove(b[e])};ua(Ed[z],function(a){return this.n.remove(Fd(a))});za(Ed[z],function(){this.n.clear()});Ed[z].W=function(){return this.n.W()};ya(Ed[z],function(a){return this.n.Z(Fd(a))});
Ed[z].G=function(){return this.n.G()};Ed[z].H=function(){return new Ed(this)};Ed[z].bb=function(){return this.n.bb(false)};var Gd=function(a){return td(a)},Hd=function(a,b){if(typeof a.add=="function")a.add(b);else if(rb(a))a[a[y]]=b;else throw d('The collection does not know how to add "'+b+'"');};Ad=Hd;var Id=function(a){var b=[];for(var c=0;c<a[y];c++)if(H(a[c]))b.push(Id(a[c]));else b.push(a[c]);return"[ "+b.join(", ")+" ]"},Ld=function(a,b){try{var c=Jd(a),e="Message: "+Sb(c[Na])+'\nUrl: <a href="view-source:'+c[bb]+'" target="_new">'+c[bb]+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+Sb(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+Sb(Kd(b)+"-> ");return e}catch(f){return"Exception trying to expose exception! You win, we lose. "+f}},Jd=function(a){var b=nb("document.location.href");
return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"}:(!a.lineNumber||!a[bb]||!a.stack?{message:a[Na],name:a[G],lineNumber:a.lineNumber||a.line||"Not available",fileName:a[bb]||a.sourceURL||b,stack:a.stack||"Not available"}:a)},Kd=function(a){return Md(a||arguments.callee.caller,[])},Md=function(a,b){var c=[];if(nc(b,a))c.push("[...circular reference...]");else if(a&&b[y]<50){c.push(Nd(a)+"(");var e=a.arguments;for(var f=0;f<e[y];f++){if(f>
0)c.push(", ");var g,h=e[f];switch(typeof h){case "object":g=h?"object":"null";break;case "string":g=h;break;case "number":g=String(h);break;case "boolean":g=h?"true":"false";break;case "function":g=Nd(h);g=g?g:"[fn]";break;case "undefined":default:g=typeof h;break}if(g[y]>40)g=g.substr(0,40)+"...";c.push(g)}b.push(a);c.push(")\n");try{c.push(Md(a.caller,b))}catch(j){c.push("[exception trying to get caller]\n")}}else if(a)c.push("[...long stack...]");else c.push("[end]");return c.join("")},Nd=function(a){var b=
String(a);if(!Od[b]){var c=/function ([^\(]+)/.exec(b);if(c){var e=c[1],f=/^\$(.+)\$$/.exec(e);if(f)e=f[1].replace(/\${1,2}/g,".");Od[b]=e}else Od[b]="[Anonymous]"}return Od[b]},Pd=function(a,b,c,e){if(nb("document.all"))return"";var f=b||kb,g=c||"",h=e||0;if(f==a)return g;for(var j in f){if(j=="Packages"||j=="sun"||j=="netscape"||j=="java")continue;if(f[j]==a)return g+j;if((typeof f[j]=="function"||typeof f[j]=="object")&&f[j]!=kb&&f[j]!=nb("document")&&f.hasOwnProperty(j)&&h<6){var l=Pd(a,f[j],
g+j+".",h+1);if(l)return l}}return""},Od={};var Rd=function(a,b,c){this.Lh=Qd++;this.Mh=Cb();this.Ia=a;this.Gh=b;this.Fh=c};Rd[z].Gf=null;Rd[z].Ff=null;var Qd=0;Rd[z].eh=function(a){this.Gf=a};Rd[z].fh=function(a){this.Ff=a};Rd[z].$d=function(){return this.Ia};Rd[z].Pe=function(a){this.Ia=a};var Sd=function(a){this.Hg=a;this.o=null;this.Qa={};this.Va=[]};Sd[z].Ia=null;var Td=function(a,b){this.name=a;t(this,b)};ia(Td[z],function(){return this[G]});new Td("OFF",Infinity);new Td("SHOUT",1200);new Td("SEVERE",1000);var Ud=new Td("WARNING",900);new Td("INFO",800);var Vd=new Td("CONFIG",700),Wd=new Td("FINE",500);new Td("FINER",400);var Xd=new Td("FINEST",300);new Td("ALL",0);var Zd=function(a){return Yd(a)};Sd[z].Kc=function(){return this.o};Sd[z].Pe=function(a){this.Ia=a};Sd[z].$d=function(){return this.Ia};
Sd[z].Rc=function(a){if(this.Ia)return a[B]>=this.Ia[B];if(this.o)return this.o.Rc(a);return false};Sd[z].log=function(a,b,c){if(!this.Rc(a))return;var e=new Rd(a,String(b),this.Hg);if(c){e.eh(c);e.fh(Ld(c,arguments.callee.caller))}this.zg(e)};Sd[z].xh=function(a,b){this.log(Ud,a,b)};Sd[z].U=function(a,b){this.log(Wd,a,b)};Sd[z].Ec=function(a,b){this.log(Xd,a,b)};Sd[z].zg=function(a){if(!this.Rc(a.$d()))return;var b=this;while(b){b.pf(a);b=b.Kc()}};Sd[z].pf=function(a){for(var b=0;b<this.Va[y];b++)this.Va[b](a)};
Sd[z].Bb=function(a){this.o=a};Sd[z].cf=function(a,b){this.Qa[a]=b};var $d={},ae=null,be=function(){if(!ae){ae=new Sd("");$d[""]=ae;ae.Pe(Vd)}},Yd=function(a){be();return a in $d?$d[a]:ce(a)},ce=function(a){var b=new Sd(a),c=a.split("."),e=c[c[y]-1];ja(c,c[y]-1);var f=c.join("."),g=Yd(f);g.cf(e,b);b.Bb(g);$d[a]=b;return b};var de=function(a){if(/^\s*$/.test(a))return false;var b=/\\["\\\/bfnrtu]/g,c=/"[^"\\\n\r\u2028\u2029\x00-\x1f\x7f-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,e=/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,f=/^[\],:{}\s\u2028\u2029]*$/;return f.test(a.replace(b,"@").replace(c,"]").replace(e,""))},ee=function(a){a=String(a);if(typeof a.parseJSON=="function")return a.parseJSON();if(de(a))try{return eval("("+a+")")}catch(b){}throw d("Invalid JSON string: "+a);},fe=null,he=function(a){if(!fe)fe=
new ge;return fe.zb(a)},ge=function(){};ge[z].zb=function(a){if(a!=null&&typeof a.toJSONString=="function")return a.toJSONString();var b=[];this.gd(a,b);return b.join("")};ge[z].gd=function(a,b){switch(typeof a){case "string":this.Ne(a,b);break;case "number":this.Zg(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(H(a)){this.Yg(a,b);break}this.$g(a,b);break;default:throw d("Unknown type: "+typeof a);}};var ie={'"':'\\"',
"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"};ge[z].Ne=function(a,b){b.push('"',a.replace(/[\\\"\x00-\x1f\x80-\uffff]/g,function(c){if(c in ie)return ie[c];var e=c.charCodeAt(0),f="\\u";if(e<16)f+="000";else if(e<256)f+="00";else if(e<4096)f+="0";return ie[c]=f+e.toString(16)}),'"')};ge[z].Zg=function(a,b){b.push(isFinite(a)&&!isNaN(a)?a:"null")};ge[z].Yg=function(a,b){var c=a[y];b.push("[");var e="";for(var f=0;f<c;f++){b.push(e);this.gd(a[f],
b);e=","}b.push("]")};ge[z].$g=function(a,b){b.push("{");var c="";for(var e in a){b.push(c);this.Ne(e,b);b.push(":");this.gd(a[e],b);c=","}b.push("}")};var ke=function(a,b){nd.call(this);this.qb=a||1;this.Fb=b||je;this.vc=zb(this.mh,this);this.Tc=Cb()};Eb(ke,nd);ke[z].ib=false;var je=kb.window,le=0.8;ke[z].oa=null;ke[z].setInterval=function(a){this.qb=a;if(this.oa&&this.ib){this.stop();this.start()}else if(this.oa)this.stop()};ke[z].mh=function(){if(this.ib){var a=Cb()-this.Tc;if(a>0&&a<this.qb*le){this.oa=this.Fb.setTimeout(this.vc,this.qb-a);return}this.Cf();if(this.ib){this.oa=this.Fb.setTimeout(this.vc,this.qb);this.Tc=Cb()}}};ke[z].Cf=function(){this.dispatchEvent("tick")};
va(ke[z],function(){this.ib=true;if(!this.oa){this.oa=this.Fb.setTimeout(this.vc,this.qb);this.Tc=Cb()}});ke[z].stop=function(){this.ib=false;if(this.oa){this.Fb.clearTimeout(this.oa);this.oa=null}};ke[z].g=function(){ke.q.g.call(this);this.stop();this.Fb=null};var me=function(a,b,c){if(sb(a)){if(c)a=zb(a,c)}else if(a&&typeof a.ua=="function")a=zb(a.ua,a);else throw d("Invalid listener argument");return je.setTimeout(a,b||0)};;var ne="complete";var oe=function(){if(!Xb)return;this.za={};this.qc={};this.nc=[]};oe[z].F=Zd("goog.net.xhrMonitor");oe[z].Ge=function(a){if(!Xb)return;var b=I(a)?a:(tb(a)?xb(a):"");this.F.Ec("Pushing context: "+a+" ("+b+")");this.nc.push(b)};oe[z].De=function(){if(!Xb)return;var a=this.nc.pop();this.F.Ec("Popping context: "+a);this.th(a)};oe[z].Dg=function(a){if(!Xb)return;var b=xb(a);this.F.U("Opening XHR : "+b);for(var c=0;c<this.nc[y];c++){var e=this.nc[c];this.Lb(this.za,e,b);this.Lb(this.qc,b,e)}};oe[z].Cg=
function(a){if(!Xb)return;var b=xb(a);this.F.U("Closing XHR : "+b);delete this.qc[b];for(var c in this.za){qc(this.za[c],b);if(this.za[c][y]==0)delete this.za[c]}};oe[z].th=function(a){var b=this.qc[a],c=this.za[a];if(b&&c){this.F.Ec("Updating dependent contexts");L(b,function(e){L(c,function(f){this.Lb(this.za,e,f);this.Lb(this.qc,f,e)},this)},this)}};oe[z].Lb=function(a,b,c){if(!a[b])a[b]=[];if(!nc(a[b],c))a[b].push(c)};var pe=new oe;var re=function(){return qe()};var qe=null,se=null,te=null,ue=function(a,b){qe=a;se=b;te=null},we=function(){var a=ve();return a?new ActiveXObject(a):new XMLHttpRequest},xe=function(){var a=ve(),b={};if(a){b[0]=true;b[1]=true}return b};ue(we,xe);var ye=null,ve=function(){if(!ye&&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[y];b++){var c=a[b];try{new ActiveXObject(c);ye=
c;return c}catch(e){}}throw d("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return ye};var P=function(){nd.call(this);this.headers=new O};Eb(P,nd);P[z].F=Zd("goog.net.XhrLite");var ze=[],Be=function(a,b,c,e,f,g){var h=new P;ze.push(h);if(b)N(h,ne,b);N(h,"ready",Ab(Ae,h));if(g)h.ih(g);h.send(a,c,e,f)},Ae=function(a){a.I();qc(ze,a)};P[z].pa=false;P[z].f=null;P[z].pc=null;P[z].me="";P[z].le="";P[z].tb=0;P[z].ub="";P[z].Cc=false;P[z].ec=false;P[z].Pc=false;P[z].Ga=false;P[z].Eb=0;P[z].La=null;P[z].ih=function(a){this.Eb=s.max(0,a)};P[z].send=function(a,b,c,e){if(this.pa)throw d("[goog.net.XhrLite] Object is active with another request");
var f=b||"GET";this.me=a;this.ub="";this.tb=0;this.le=f;this.Cc=false;this.pa=true;this.f=new re;this.pc=te||(te=se());pe.Dg(this.f);this.f.onreadystatechange=zb(this.ye,this);try{this.F.U(this.ka("Opening Xhr"));this.Pc=true;this.f.open(f,a,true);this.Pc=false}catch(g){this.F.U(this.ka("Error opening Xhr: "+g[Na]));this.Md(5,g);return}var h=c?String(c):"",j=this.headers.H();if(e)yd(e,function(l,m){j.d(m,l)});if(f=="POST"&&!j.Z("Content-Type"))j.d("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
yd(j,function(l,m){this.f.setRequestHeader(m,l)},this);try{if(this.La){je.clearTimeout(this.La);this.La=null}if(this.Eb>0){this.F.U(this.ka("Will abort after "+this.Eb+"ms if incomplete"));this.La=je.setTimeout(zb(this.nh,this),this.Eb)}this.F.U(this.ka("Sending request"));this.ec=true;this.f.send(h);this.ec=false}catch(g){this.F.U(this.ka("Send error: "+g[Na]));this.Md(5,g)}};P[z].dispatchEvent=function(a){if(this.f){pe.Ge(this.f);try{P.q.dispatchEvent.call(this,a)}finally{pe.De()}}else P.q.dispatchEvent.call(this,
a)};P[z].nh=function(){if(typeof jb=="undefined"){}else if(this.f){this.ub="Timed out after "+this.Eb+"ms, aborting";this.tb=8;this.F.U(this.ka(this.ub));this.dispatchEvent("timeout");this.abort(8)}};P[z].Md=function(a,b){this.pa=false;if(this.f){this.Ga=true;this.f.abort();this.Ga=false}this.ub=b;this.tb=a;this.Kd();this.Qb()};P[z].Kd=function(){if(!this.Cc){this.Cc=true;this.dispatchEvent(ne);this.dispatchEvent("error")}};P[z].abort=function(a){if(this.f){this.F.U(this.ka("Aborting"));this.pa=false;
this.Ga=true;this.f.abort();this.Ga=false;this.tb=a||7;this.dispatchEvent(ne);this.dispatchEvent("abort");this.Qb()}};P[z].g=function(){if(this.f){this.pa=false;this.Ga=true;this.f.abort();this.Ga=false;this.Qb(true)}P.q.g.call(this)};P[z].ye=function(){if(!this.Pc&&!this.ec&&!this.Ga)this.Ng();else this.xe()};P[z].Ng=function(){this.xe()};P[z].xe=function(){if(!this.pa)return;if(typeof jb=="undefined"){}else if(this.pc[1]&&this.nb()==4&&this.bc()==2)this.F.U(this.ka("Local request error detected and ignored"));
else{if(this.ec&&this.nb()==4){me(this.ye,0,this);return}this.dispatchEvent("readystatechange");if(this.je()){this.F.U(this.ka("Request complete"));this.pa=false;if(this.Sc()){this.dispatchEvent(ne);this.dispatchEvent("success")}else{this.tb=6;this.ub=this.cg()+" ["+this.bc()+"]";this.Kd()}this.Qb()}}};P[z].Qb=function(a){if(this.f){this.f.onreadystatechange=this.pc[0]?ob:null;var b=this.f;this.f=null;this.pc=null;if(this.La){je.clearTimeout(this.La);this.La=null}if(!a){pe.Ge(b);this.dispatchEvent("ready");
pe.De()}pe.Cg(b)}};P[z].og=function(){return this.pa};P[z].je=function(){return this.nb()==4};P[z].Sc=function(){switch(this.bc()){case 0:case 200:case 204:case 304:return true;default:return false}};P[z].nb=function(){return this.f?this.f.readyState:0};P[z].bc=function(){try{return this.nb()>2?this.f.status:-1}catch(a){this.F.xh("Can not get status: "+a[Na]);return-1}};P[z].cg=function(){try{return this.nb()>2?this.f.statusText:""}catch(a){this.F.U("Can not get status: "+a[Na]);return""}};P[z].Yf=
function(){return this.f?this.f.responseText:""};P[z].Mc=function(){return this.f?ee(this.f.responseText):i};P[z].getResponseHeader=function(a){return this.f&&this.je()?this.f.getResponseHeader(a):i};P[z].ka=function(a){return a+" ["+this.le+" "+this.me+" "+this.bc()+"]"};var Ce=function(){this.ja=[]};Ce[z].$=0;Ce[z].ya=0;Ce[z].Vb=function(a){this.ja[this.ya++]=a};Ce[z].Sa=function(){if(this.$==this.ya)return i;var a=this.ja[this.$];delete this.ja[this.$];this.$++;return a};Ce[z].peek=function(){if(this.$==this.ya)return i;return this.ja[this.$]};Ce[z].z=function(){return this.ya-this.$};Ce[z].W=function(){return this.ya-this.$==0};za(Ce[z],function(){this.ja=[];this.$=0;this.ya=0});ya(Ce[z],function(){return vd(this.ja)});ua(Ce[z],function(a){var b=kc(this.ja,a);
if(b<0)return false;if(b==this.$)this.Sa();else{pc(this.ja,b);this.ya--}return true});Ce[z].G=function(){var a=[];for(var b=this.$;b<this.ya;b++)a.push(this.ja[b]);return a};var De=function(a,b){Fb.call(this);this.re=a||0;this.Ka=b||10;if(this.re>this.Ka)throw d("[goog.structs.Pool] Min can not be greater than max");this.D=new Ce;this.fa=new Ed;this.Mb()};Eb(De,Fb);De[z].A=function(){var a=this.Qg();if(a)this.fa.add(a);return a};De[z].wa=function(a){if(this.fa.remove(a)){this.cb(a);return true}return false};De[z].Qg=function(){var a;while(this.Xd()>0){a=this.D.Sa();if(!this.Zc(a))this.Mb();else break}if(!a&&this.z()<this.Ka)a=this.Ra();return a};De[z].cb=function(a){this.fa.remove(a);
if(this.Zc(a)&&this.z()<this.Ka)this.D.Vb(a);else this.qa(a)};De[z].Mb=function(){var a=this.D;while(this.z()<this.re)a.Vb(this.Ra());while(this.z()>this.Ka&&this.Xd()>0)this.qa(a.Sa())};De[z].Ra=function(){return{}};De[z].qa=function(a){if(typeof a.I=="function")a.I();else for(var b in a)a[b]=null};De[z].Zc=function(a){if(typeof a.qf=="function")return a.qf();return true};ya(De[z],function(a){return this.D.contains(a)||this.fa.contains(a)});De[z].z=function(){return this.D.z()+this.fa.z()};De[z].Sf=
function(){return this.fa.z()};De[z].Xd=function(){return this.D.z()};De[z].W=function(){return this.D.W()&&this.fa.W()};De[z].g=function(){De.q.g.call(this);if(this.Sf()>0)throw d("[goog.structs.Pool] Objects not released");rd(this.fa,this.qa,this);this.fa.clear();this.fa=null;var a=this.D;while(!a.W())this.qa(a.Sa());this.D=null};var Ee=function(a,b){this.aa=a;this.$e=b};Ee[z].sa=function(){return this.aa};Ee[z].dc=function(){return this.$e};Ee[z].H=function(){return new Ee(this.aa,this.$e)};var Fe=function(a){this.T=[];if(a)this.ng(a)};Fe[z].ie=function(a,b){var c=new Ee(a,b),e=this.T;e.push(c);this.Gg(e[y]-1)};Fe[z].ng=function(a){var b,c;if(a instanceof Fe){b=a.V();c=a.G();if(a.z()<=0){var e=this.T;for(var f=0;f<b[y];f++)e.push(new Ee(b[f],c[f]));return}}else{b=zc(a);c=yc(a)}for(var f=0;f<b[y];f++)this.ie(b[f],c[f])};ua(Fe[z],function(){var a=this.T,b=a[y],c=a[0];if(b<=0)return i;else if(b==1)xd(a);else{a[0]=a.pop();this.Fg(0)}return c.dc()});Fe[z].peek=function(){var a=this.T;if(a[y]==
0)return i;return a[0].dc()};Fe[z].Fg=function(a){var b=this.T,c=b[y],e=b[a];while(a<s.floor(c/2)){var f=this.Tf(a),g=this.Zf(a),h=g<c&&b[g].sa()<b[f].sa()?g:f;if(b[h].sa()>e.sa())break;b[a]=b[h];a=h}b[a]=e};Fe[z].Gg=function(a){var b=this.T,c=b[a];while(a>0){var e=this.Vf(a);if(b[e].sa()>c.sa()){b[a]=b[e];a=e}else break}b[a]=c};Fe[z].Tf=function(a){return a*2+1};Fe[z].Zf=function(a){return a*2+2};Fe[z].Vf=function(a){return s.floor((a-1)/2)};Fe[z].G=function(){var a=this.T,b=[],c=a[y];for(var e=
0;e<c;e++)b.push(a[e].dc());return b};Fe[z].V=function(){var a=this.T,b=[],c=a[y];for(var e=0;e<c;e++)b.push(a[e].sa());return b};Fe[z].Sb=function(a){return Bd(this.T,function(b){return b.dc()==a})};Fe[z].Z=function(a){return Bd(this.T,function(b){return b.sa()==a})};Fe[z].H=function(){return new Fe(this)};Fe[z].z=function(){return sd(this.T)};Fe[z].W=function(){return wd(this.T)};za(Fe[z],function(){xd(this.T)});var Ge=function(){Fe.call(this)};Eb(Ge,Fe);Ge[z].Vb=function(a,b){this.ie(a,b)};Ge[z].Sa=function(){return this.remove()};var He=function(a,b){this.jc=new Ge;De.call(this,a,b)};Eb(He,De);He[z].A=function(a,b){if(!a)return He.q.A.call(this);var c=b||100;this.jc.Vb(c,a);this.Oc();return i};He[z].Oc=function(){var a=this.jc;while(a.z()>0){var b=this.A();if(!b)return;else{var c=a.Sa();c.apply(this,[b])}}};He[z].cb=function(a){He.q.cb.call(this,a);this.Oc()};He[z].Mb=function(){He.q.Mb.call(this);this.Oc()};He[z].g=function(){He.q.g.call(this);this.jc.clear();this.jc=null};var Ie=function(a,b,c){He.call(this,b,c);this.kg=a};Eb(Ie,He);Ie[z].Ra=function(){var a=new P,b=this.kg;if(b)yd(b,function(c,e){a.headers.d(e,c)});return a};Ie[z].qa=function(a){a.I()};Ie[z].Zc=function(a){return!a.pg()&&!a.og()};var Je,Me=function(a){var b=new O;Ke(a,b,Le);return b},Ke=function(a,b,c){var e=a[Ya];for(var f,g=0;f=e[g];g++){if(f.disabled||f[Za].toLowerCase()=="fieldset")continue;var h=f[G],j=f[F].toLowerCase();switch(j){case "file":case "submit":case "reset":case "button":break;case "select-multiple":var l=Ne(f);if(l!=null)for(var m,p=0;m=l[p];p++)c(b,h,m);break;default:var m=Ne(f);if(m!=null)c(b,h,m)}}var n=a.getElementsByTagName("input");for(var r,g=0;r=n[g];g++)if(r[Ea]==a&&r[F].toLowerCase()=="image"){h=
r[G];c(b,h,r[B]);c(b,h+".x","0");c(b,h+".y","0")}},Le=function(a,b,c){var e=a.m(b);if(!e){e=[];a.d(b,e)}e.push(c)},Oe=function(a,b){if(a[Za]=="FORM"){var c=a[Ya];for(var a,e=0;a=c[e];e++)Oe(a,b)}else{if(b==true)a.blur();v(a,b)}},Ne=function(a){var b=a[F];if(!lb(b))return null;switch(b.toLowerCase()){case "checkbox":case "radio":return a[A]?a[B]:null;case "select-one":return Pe(a);case "select-multiple":return Qe(a);default:return lb(a[B])?a[B]:null}};var Pe=function(a){var b=a[Fa];return b>=0?a[Ua][b][B]:
null},Qe=function(a){var b=[];for(var c,e=0;c=a[Ua][e];e++)if(c[La])b.push(c[B]);return b[y]?b:null},Ue=function(a,b){var c=a[F];if(lb(c))switch(c.toLowerCase()){case "checkbox":case "radio":Re(a,b);break;case "select-one":Se(a,b);break;case "select-multiple":Te(a,b);break;default:t(a,I(b)?b:null)}},Re=function(a,b){a.checked=b?"checked":null},Se=function(a,b){a.selectedIndex=-1;if(b)for(var c,e=0;c=a[Ua][e];e++)if(c[B]==b){na(c,true);break}},Te=function(a,b){if(I(b))b=[b];for(var c,e=0;c=a[Ua][e];e++){na(c,
false);if(b)for(var f,g=0;f=b[g];g++)if(c[B]==f)na(c,true)}};var Q=function(a){this.creator=a;this.s={}},Ve={Accept:"text/json","Content-Type":"text/json"},We=new Ie(Ve),Xe="/coop/api/",Ye=function(a,b){var c=We.A();if(b)N(c,ne,b);N(c,ne,function(){gd(c);We.cb(c)});c.send(a)};Q[z].Nb=function(){return null};Q[z].zb=function(){return he(this.O())};Q[z].O=function(a){var b={};for(var c in this)if(!sb(this[c])&&this[c]!=this.s)b[c]=a?ee(he(this[c])):this[c];return b};Q[z].cd=function(a,b){if(!b)return;N(a,"success",function(){b(true)});N(a,"error",function(){b(false)})};
Q[z].Ie=function(a){N(a,"success",this.sh,false,this);N(a,"error",this.uh,false,this)};Q[z].bd=function(a){var b=function(){gd(a);We.cb(a)};N(a,"success",b,false,this);N(a,"error",b,false,this)};Q[z].hc=function(a){Bb(this,a)};Q[z].sh=function(a){this.hc(a[E].Mc())};Q[z].uh=function(a){this.s.Q=a[E].Mc()};Q[z].yc=function(a){var b=We.A();this.cd(b,a);this.bd(b);b.send(this.Na(),"DELETE",null,this.Nb())};Q[z].j=function(a){var b=We.A();this.Ie(b);this.cd(b,a);this.bd(b);b.send(this.Na(),"POST",this.zb(),
this.Nb())};Q[z].u=function(a){var b=We.A();this.Ie(b);this.cd(b,a);this.bd(b);b.send(this.Na(),"GET",null,this.Nb())};Q[z].Pg=function(a,b,c){var e=c||"";if(!Ib(a,e))return;var f=a.substring(e[y]),g=f.split("."),h=this,j;while(j=g.shift())if(!g[y]){if(b)h[j]=b}else h=h[j]?h[j]:(h[j]={})};Q[z].zh=function(a,b){var c=b||"",e=a[G],f=a[F].toLowerCase();if(!Ib(e,c))return;var g=e.substring(c[y]),h=g.split("."),j=this,l;while(l=h.shift())if(!h[y]){var m=j[l];switch(f){case "radio":Ue(a,a[B]==m);break;
default:Ue(a,m)}}else if(j[l])j=j[l];else break};Q[z].ad=function(a,b){var c=Me(a),e=c.V();for(var f=0;f<e[y];f++){var g=e[f],h=c.m(g)[0];this.Pg(g,h,b)}};Q[z].Ah=function(a,b){var c=a[Ya];for(var e,f=0;e=c[f];f++){if(e.disabled||e[Za].toLowerCase()=="fieldset")continue;var g=e[F].toLowerCase();switch(g){case "file":case "submit":case "reset":case "button":break;default:this.zh(e,b)}}};var R=function(a,b){var c;if(a instanceof R){this.Za(b==null?a.Rf():b);this.mc(a.$f());this.rd(a.dg());this.jd(a.Ud());this.od(a.$b());this.md(a.Wf());this.pd(a.ac().H());this.ld(a.Qf())}else if(a&&(c=String(a).match(Ze()))){this.Za(!!b);this.mc(c[1],true);this.rd(c[2],true);this.jd(c[3],true);this.od(c[4]);this.md(c[5],true);this.pd(c[6]);this.ld(c[7],true)}else{this.Za(!!b);this.ga=new S(null,this,this.ea)}};R[z].xa="";R[z].Jb="";R[z].fb="";R[z].xb=null;R[z].wb="";R[z].ga=null;R[z].lb="";R[z].tg=
false;R[z].ea=false;ia(R[z],function(){if(this.N)return this.N;var a=[];if(this.xa)a.push($e(this.xa,af),":");if(this.fb){a.push("//");if(this.Jb)a.push($e(this.Jb,af),"@");a.push(bf(this.fb));if(this.xb!=null)a.push(":",String(this.$b()))}if(this.wb)a.push($e(this.wb,cf));var b=String(this.ga);if(b)a.push("?",b);if(this.lb)a.push("#",$e(this.lb,df));return this.N=a.join("")});R[z].H=function(){return ef(this.xa,this.Jb,this.fb,this.xb,this.wb,this.ga.H(),this.lb,this.ea)};R[z].$f=function(){return this.xa};
R[z].mc=function(a,b){this.Ba();delete this.N;this.xa=b?ff(a):a;if(this.xa)this.xa=this.xa.replace(/:$/,"");return this};R[z].dg=function(){return this.Jb};R[z].rd=function(a,b){this.Ba();delete this.N;this.Jb=b?ff(a):a;return this};R[z].Ud=function(){return this.fb};R[z].jd=function(a,b){this.Ba();delete this.N;this.fb=b?ff(a):a;return this};R[z].$b=function(){return this.xb};R[z].od=function(a){this.Ba();delete this.N;if(a){a=ea(a);if(isNaN(a)||a<0)throw d("Bad port number "+a);this.xb=a}else this.xb=
null;return this};R[z].Wf=function(){return this.wb};R[z].md=function(a,b){this.Ba();delete this.N;this.wb=b?ff(a):a;return this};R[z].pd=function(a){this.Ba();delete this.N;if(a instanceof S){this.ga=a;this.ga.vd=this;this.ga.Za(this.ea)}else this.ga=new S(a,this,this.ea);return this};R[z].ac=function(){return this.ga};R[z].Qf=function(){return this.lb};R[z].ld=function(a,b){this.Ba();delete this.N;this.lb=b?ff(a):a;return this};R[z].Ba=function(){if(this.tg)throw d("Tried to modify a read-only Uri");
};R[z].Za=function(a){this.ea=a;if(this.ga)this.ga.Za(a)};R[z].Rf=function(){return this.ea};var ef=function(a,b,c,e,f,g,h,j){var l=new R(null,j);l.mc(a);l.rd(b);l.jd(c);l.od(e);l.md(f);l.pd(g);l.ld(h);return l},ff=function(a){return a?ha(a):""},bf=function(a){if(I(a))return ba(a);return null},gf=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,$e=function(a,b){var c=null;if(I(a)){c=a;if(!gf.test(c))c=encodeURI(a);if(c.search(b)>=0)c=c.replace(b,hf)}return c},hf=function(a){var b=a.charCodeAt(0);return"%"+(b>>4&15).toString(16)+
(b&15).toString(16)},jf=null,Ze=function(){if(!jf)jf=/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;return jf},af=/[#\/\?@]/g,cf=/[\#\?]/g,df=/#/g,S=function(a,b,c){this.t=new O;this.vd=b;this.ea=!!c;if(a){var e=a.split("&");for(var f=0;f<e[y];f++){var g=e[f].indexOf("="),h=null,j=null;if(g>=0){h=e[f].substring(0,g);j=e[f].substring(g+1)}else h=e[f];h=Mb(h);h=this.Fa(h);this.add(h,j?Mb(j):"")}}};S[z].h=0;S[z].z=function(){return this.h};S[z].add=
function(a,b){this.rb();a=this.Fa(a);if(!this.Z(a))this.t.d(a,b);else{var c=this.t.m(a);if(H(c))c.push(b);else this.t.d(a,[c,b])}this.h++;return this};ua(S[z],function(a){a=this.Fa(a);if(this.t.Z(a)){this.rb();var b=this.t.m(a);if(H(b))this.h-=b[y];else this.h--;return this.t.remove(a)}return false});za(S[z],function(){this.rb();this.t.clear();this.h=0});S[z].W=function(){return this.h==0};S[z].Z=function(a){a=this.Fa(a);return this.t.Z(a)};S[z].Sb=function(a){var b=this.G();return nc(b,a)};S[z].V=
function(){var a=this.t.G(),b=this.t.V(),c=[];for(var e=0;e<b[y];e++){var f=a[e];if(H(f))for(var g=0;g<f[y];g++)c.push(b[e]);else c.push(b[e])}return c};S[z].G=function(a){var b;if(a){var c=this.Fa(a);if(this.Z(c)){var e=this.t.m(c);if(H(e))return e;else{b=[];b.push(e)}}else b=[]}else{var f=this.t.G();b=[];for(var g=0;g<f[y];g++){var h=f[g];if(H(h))sc(b,h);else b.push(h)}}return b};S[z].d=function(a,b){this.rb();a=this.Fa(a);if(this.Z(a)){var c=this.t.m(a);if(H(c))this.h-=c[y];else this.h--}this.t.d(a,
b);this.h++;return this};S[z].m=function(a,b){a=this.Fa(a);if(this.Z(a)){var c=this.t.m(a);return H(c)?c[0]:c}else return b};ia(S[z],function(){if(this.N)return this.N;var a=[],b=0,c=this.t.V();for(var e=0;e<c[y];e++){var f=c[e],g=Lb(f),h=this.t.m(f);if(H(h))for(var j=0;j<h[y];j++){if(b>0)a.push("&");a.push(g,"=",Lb(h[j]));b++}else{if(b>0)a.push("&");a.push(g,"=",Lb(h));b++}}return this.N=a.join("")});S[z].rb=function(){delete this.N;if(this.vd)delete this.vd.N};S[z].H=function(){var a=new S;a.t=
this.t.H();return a};S[z].Fa=function(a){var b=String(a);if(this.ea)b=b.toLowerCase();return b};S[z].Za=function(a){var b=a&&!this.ea;if(b){this.rb();yd(this.t,function(c,e){var f=e.toLowerCase();if(e!=f){this.remove(e);this.add(f,c)}},this)}this.ea=a};S[z].extend=function(){for(var a=0;a<arguments[y];a++){var b=arguments[a];yd(b,function(c,e){this.add(e,c)},this)}};var T=function(a,b){Q.call(this,a);this.Label=[];Bb(this,b);delete this.feed};T.K(Q);var kf="original_url",mf=function(a,b){if(b.feed)var c=new lf(a,b);else var c=new T(a,b);return c};T[z].u=function(){throw"unsupported";};T[z].j=function(){throw"unsupported";};T[z].yc=function(){throw"unsupported";};var nf=function(a){var b=a.replace(/^(\w+:\/\/)/,"");if(!/\//.test(b))b+="/";return b},of=function(a,b,c){var e=c||false,f=[];L(a,function(g){if(nc(g.ta(),b)&&e==g.Ca())f.push(g)});return f};T[z].Ca=
function(){return aa(this.Xg&&this.Xg<0)};T[z].tc=function(a){this.Label.push({name:a})};T[z].Dc=function(a){for(var b=0;b<this.Label[y];b++)if(this.Label[b][G]==a)return b;return null};T[z].hg=function(a){if(!a)return false;return this.Dc(a)!=null};T[z].$a=function(a,b){var c=this.Dc(a);if(c!=null!=b){if(b)this.tc(a);else this.Label.splice(c,1);return true}return false};T[z].ta=function(){return lc(this.Label,function(a){return a[G]})};T[z].Jc=function(){var a=this.getAttribute(kf);if(a!="")return a;
return this.about};T[z].getAttribute=function(a){if(this.AdditionalData)for(var b=0;b<this.AdditionalData[y];b++)if(this.AdditionalData[b].attribute==a)return this.AdditionalData[b][B];return""};T[z].setAttribute=function(a,b){var c=0;if(this.AdditionalData){for(c=0;c<this.AdditionalData[y];c++)if(this.AdditionalData[c].attribute==a)break}else this.AdditionalData=[];if(c==this.AdditionalData[y]){this.AdditionalData.push({});this.AdditionalData[c].attribute=a}t(this.AdditionalData[c],b)};var pf=/\*/g;
T[z].wd=function(){var a=this.cc().match(pf),b=this.Jc().match(pf),c=a?a[y]:0,e=b?b[y]:0;if(c==e)return"exact";return"site"};T[z].Se=function(a){this.about=a};T[z].cc=function(){return this.about};var qf=function(a){var b=new O;for(var c=0;c<a[y];c++){var e=a[c],f=b.m(e.about,[]);f.push(e);b.d(e.about,f)}return b},U=function(a,b,c){Q.call(this,a);this.M=b||[];this.Ke=c||[];this.dd=[];this.Ce=false};U.K(Q);U[z].Na=function(){var a=Xe+this.creator+"/annotations/";if(this.fd){var b=new S;for(var c in this.fd)b.d(c,
this.fd[c]);a+="?"+b.toString()}return a};U[z].Nb=function(){var a={};if(this.Ce)a["X-MakeUrlPattern"]="true";return a};U[z].zb=function(){var a={};if(this.M[y]>0){var b=[];a.Add={Annotations:{Annotation:b}};L(this.M,function(f){b.push(f.O())})}if(this.Ke[y]>0){var c=[];a.Remove={Annotations:{Annotation:c}};L(this.Ke,function(f){c.push(f.O())})}if(this.dd[y]>0){if(!a.Remove)a.Remove={};var e=a.Remove.Where=[];L(this.dd,function(f){e.push(f)})}return he(a)};U[z].lc=function(a){this.Ce=a};U[z].Le=function(a){this.dd.push(a)};
U[z].qd=function(a){this.fd=a};U[z].hc=function(a){var b=[];if(a.Annotation){va(this,a.start);this.Ih=a.num;this.qh=a.total;b=a.Annotation}else if(a.Add&&a.Add.Annotations&&a.Add.Annotations.Annotation)b=a.Add.Annotations.Annotation;var c=this.M[y]==0;for(var e=0;e<b[y];e++)if(c)this.M.push(mf(this.creator,b[e]));else this.M[e].hc(b[e])};U[z].Jf=function(a,b){var c=b.split(/\s+/);this.M=[];for(var e=0;e<c[y];e++)if(c[e]!=""){var f=new T(this.creator);f.setAttribute("original_url",c[e]);f.tc(a.la());
f.about=c[e];this.M.push(f)}};U[z].ph=function(){var a="";for(var b=0;b<this.M[y];b++){if(b>0)a+="\n";a+=this.M[b].Jc()}return a};var lf=function(a,b){T.call(this,a,b);this.feed=true;this.s.xd=new R("http://www.google.com/cse/tools/makeannotations");if(b&&b.feed)this.s.xd=new R(b.about)};lf.K(T);lf[z].wd=function(){return"feed"};lf[z].Xf=function(){return this.yb().m("pattern")};lf[z].nd=function(a){this.yb().d("pattern",a)};lf[z].cc=function(){return this.yb().m("url")};lf[z].Se=function(a){this.yb().d("url",
a)};lf[z].yb=function(){return this.s.xd.ac()};lf[z].O=function(a){this.yb().d("label",this.ta());this.about=this.s.xd.toString();return T[z].O.call(this,a)};K(T[z],"exclude",T[z].Ca);K(T[z],"findLabel",T[z].Dc);K(T[z],"hasLabel",T[z].hg);K(T[z],"getLabels",T[z].ta);K(T[z],"getOriginalUrl",T[z].Jc);K(T[z],"getAttribute",T[z].getAttribute);K(T[z],"urlMode",T[z].wd);K(T[z],"getUrl",T[z].cc);K(lf[z],"urlMode",lf[z].wd);K(lf[z],"getPatternMode",lf[z].Xf);K(lf[z],"getUrl",lf[z].cc);J("BatchAnnotations",
U);J("BatchAnnotations.prototype.update",U[z].j);J("BatchAnnotations.prototype.load",U[z].u);J("BatchAnnotations.prototype.removeWhere",U[z].Le);J("BatchAnnotations.prototype.setPatternify",U[z].lc);J("BatchAnnotations.prototype.setRestricts",U[z].qd);J("BatchAnnotations.prototype.fromText",U[z].Jf);J("BatchAnnotations.prototype.toText",U[z].ph);var V=function(a){this.view=a;this.a={};this.Va=new O},rf="$ctrl";V[z].c=function(a,b){this.Va.d(a,b)};V[z].vf=function(a){if(this.Va.Z(a)){var b=this.Va.m(a);if(arguments[y]>1)var b=b.uc(this,tc(arguments,1));else var b=b.uc(this);var c=sf.uc(null,b);return c}return function(){}};V[z].b=function(a){var b=new JsEvalContext(this.a),c=a||this[Ra];b.setVariable(rf,this);jstProcess(b,c)};var tf=function(a,b){var c=[];L(a[Ya],function(e){if(e[G]==b)c.push(e)});return c};V[z].Db=function(a,b){var c=new JsEvalContext(b);
jstProcess(c,a);w(a[D],"")};var sf=function(a){var b=tc(arguments,1),c=null;if(b[y]==0)var c=da.event;else var c=b[0];var e=new M(c,this);try{a(e)}finally{e.I()}};K(V[z],"createHandler",V[z].vf);var uf=function(a){V.call(this,a)};uf.K(V);uf[z].b=function(a){this.a={blog:a};V[z].b.call(this)};uf[z].Kf=function(a){var b=a.content.match(/(Posted )?[Bb]y:?\s+([^,\n]+)/);if(!b)return"";return b[2]};K(uf[z],"render",uf[z].b);K(uf[z],"getAuthor",uf[z].Kf);var W=function(a,b){Q.call(this,a);this.s.na=b;this.LookAndFeel={};this.AdSense={};this.EnterpriseAccount={}};W.K(Q);W[z].Na=function(){return Xe+this.creator+"/cse/"+this.s.na};var vf=function(a,b){var c=new W(a);Bb(c,b);c.s.na=c.id;return c},wf=function(a,b){var c=function(e){b(e[E].Sc(),e[E].Mc())};Ye(Xe+a+"/cse/",c)};W[z].sf=function(a){this.id=(s.floor(s.random()*2147483648).toString(36)+(s.floor(s.random()*2147483648)^(new Date).getTime()).toString(36)).substr(0,11).toLowerCase();this.s.na=
this.id;this.Context={BackgroundLabels:{Label:[{name:this.la(),mode:a?"FILTER":"BOOST"},{name:this.mb(),mode:"ELIMINATE"}]}}};W[z].Pd=function(){if(this.Context&&this.Context.BackgroundLabels&&this.Context.BackgroundLabels.Label)return lc(this.Context.BackgroundLabels.Label,function(a){return a[G]});return[]};W[z].ta=function(){var a=this.Pd(),b=this.ma();for(var c=0;c<b[y];c++)if(b[c].Label)a.push(b[c].Label[G]);return a};W[z].kd=function(a,b,c,e){a.Title=b;if(!a.Label)a.Label={};a.Label.mode=c;
a.Label.name=b;a.Label.Rewrite=e||"";return a};W[z].Bd=function(a,b,c){if(!this.Context)this.Context={};if(!this.Context.Facet)this.Context.Facet=[];var e,f;for(e=0;e<4;e++){for(f=0;f<4;f++)if(!this.fg(e,f))break;if(f!=4)break}if(e==4)return null;if(!this.Context.Facet[f])this.Context.Facet[f]={};if(!this.Context.Facet[f].FacetItem)this.Context.Facet[f].FacetItem=[];var g={};this.kd(g,a,b,c);this.Context.Facet[f].FacetItem.push(g);return g};W[z].fg=function(a,b){if(!this.Context||!this.Context.Facet||
!this.Context.Facet[b]||!this.Context.Facet[b].FacetItem||!this.Context.Facet[b].FacetItem[a])return false;return true};W[z].Jd=function(a){if(this.Context&&this.Context.Facet)for(var b=0;b<this.Context.Facet[y];b++)if(this.Context.Facet[b].FacetItem)for(var c=0;c<this.Context.Facet[b].FacetItem[y];c++)if(a==this.Context.Facet[b].FacetItem[c]){this.Context.Facet[b].FacetItem.splice(c,1);if(this.Context.Facet[b].FacetItem[y]==0)this.Context.Facet.splice(b,1);return true}return false};W[z].ma=function(){var a=
[];if(this.Context&&this.Context.Facet)for(var b=0;b<this.Context.Facet[y];b++)if(this.Context.Facet[b].FacetItem)for(var c=0;c<this.Context.Facet[b].FacetItem[y];c++)a.push(this.Context.Facet[b].FacetItem[c]);return a};W[z].sb=function(){return aa(this.Context&&this.Context.BackgroundLabels&&this.Context.BackgroundLabels.Label[y]==2&&this.Context.BackgroundLabels.Label[0][G]==this.la()&&(this.Context.BackgroundLabels.Label[0].mode=="BOOST"||this.Context.BackgroundLabels.Label[0].mode=="FILTER")&&
this.Context.BackgroundLabels.Label[1][G]==this.mb()&&this.Context.BackgroundLabels.Label[1].mode=="ELIMINATE")};W[z].la=function(){return"_cse_"+this.s.na};W[z].mb=function(){return"_cse_exclude_"+this.s.na};W[z].Yb=function(){return"_csefeed_"+this.id};W[z].be=function(){if(!this.sb())return"";return this.Context.BackgroundLabels.Label[0].mode};W[z].Qe=function(a){if(!this.sb())return;this.Context.BackgroundLabels.Label[0].mode=a};W[z].ae=function(){if(!this.LookAndFeel||!this.LookAndFeel.Logo)return{logoUrl:"",
logoDestUrl:"",logoPlacement:1,logoHeight:0};var a={logoUrl:this.LookAndFeel.Logo.url?this.LookAndFeel.Logo.url:"",logoDestUrl:this.LookAndFeel.Logo.destination?this.LookAndFeel.Logo.destination:"",logoPlacement:1,logoHeight:this.LookAndFeel.Logo[eb]};return a};W[z].Sd=function(){if(!this.LookAndFeel||!this.LookAndFeel.Colors)return{url:"008000",bg:"FFFFFF",border:"336699",faintText:"000000",text:"000000",link:"0000CC",visitedUrl:"663399"};var a={url:this.LookAndFeel.Colors.url,bg:this.LookAndFeel.Colors.background,
border:this.LookAndFeel.Colors.border,link:this.LookAndFeel.Colors.title,text:this.LookAndFeel.Colors.text,visitedUrl:this.LookAndFeel.Colors.visited,faintText:this.LookAndFeel.Colors.light};return a};W[z].ce=function(){if(!this.LookAndFeel||!this.LookAndFeel.nonprofit)return false;return this.LookAndFeel.nonprofit};W[z].de=function(){if(!this.LookAndFeel||!this.LookAndFeel.resultsurl)return"http://";return this.LookAndFeel.resultsurl};W[z].Ic=function(){if(!this.LookAndFeel||!this.LookAndFeel.googlebranding)return"watermark";
return this.LookAndFeel.googlebranding};W[z].qe=function(a){return{label:a?this.mb():this.la()}};W[z].hd=function(a,b){a.$a(b?this.mb():this.la(),true)};W[z].Zb=function(a){var b=this.ma();for(var c=0;c<b[y];c++)if(b[c].Label[G]==a)return b[c].Title;return""};W[z].Wd=function(){var a=[];if(!this.Context.Facet)return a;var b=0;for(var c=0;c<this.Context.Facet[y];c++)if(this.Context.Facet[c].FacetItem[y]>b)b=this.Context.Facet[c].FacetItem[y];for(var c=0;c<b;c++){var e=[];for(var f=0;f<this.Context.Facet[y];f++)if(this.Context.Facet[f].FacetItem[c])e.push(this.Context.Facet[f].FacetItem[c]);
else e.push("null");a.push({col:e})}return a};W[z].Hc=function(a){var b=this.ma();for(var c=0;c<b[y];c++)if(b[c].Label[G]==a)return b[c];return null};var xf=function(a){var b=new O;for(var c=0;c<a[y];c++){var e=a[c],f=e.ta();for(var g=0;g<f[y];g++){var h=f[g],j=b.m(f[g],[]);j.push(e);b.d(h,j)}}return b};W[z].Pf=function(){var a=this.Ch+":"+this.id;return ba(a)};W[z].gg=function(){var a=this.Ic();return a=="smnar"||a=="smnarg"||a=="smnarb"};W[z].jg=function(){return this.Ic()=="watermark"};W[z].ig=
function(a){if(!this.SubscribedLinks||!this.SubscribedLinks.SubscribedLink)return false;var b=this.SubscribedLinks.SubscribedLink;for(var c=0;c<b[y];c++)if(b[c].creator==a)return true;return false};W[z].hh=function(a,b){if(!this.SubscribedLinks)this.SubscribedLinks={};if(!this.SubscribedLinks.SubscribedLink)this.SubscribedLinks.SubscribedLink=[];var c=this.SubscribedLinks.SubscribedLink,e=false;for(var f=0;f<c[y];f++)if(c[f].creator==a){if(!b)c.splice(f--,1);e=true}if(!e&&b)c.push({creator:a})};var yf=
"partner-";W[z].ah=function(a){if(Ib(a,yf))a=a.substring(yf[y]);this.AdSense={Client:[{id:a}]}};W[z].bh=function(a){this.AdSense.Client[0].AdSlot={id:a}};W[z].bf=function(a){if(!this.AdSense.Client[0].Channel)this.AdSense.Client[0].Channel=[];this.AdSense.Client[0].Channel.push({id:a})};W[z].ad=function(a,b){Q[z].ad.call(this,a,b);if(this.LookAndFeel)if(this.LookAndFeel.Logo)if(this.LookAndFeel.Logo.top)this.LookAndFeel.Logo.top=true;if(this.safesearch)this.safesearch=true};var zf=function(a){Ve["X-PartnerAPIKey"]=
a;We=new Ie(Ve)};W[z].qg=function(){if(this.LookAndFeel&&this.LookAndFeel.code==2)return false;return true};var Af=["searchbox","searchresults"];W[z].Rd=function(a,b){var c=We.A();N(c,ne,function(e){var f=e[E];b(f.Sc(),f.Yf())});c.send(this.Na()+"/code/"+Af[a])};W[z].Od=function(a){if(!this.Sitemaps||!this.Sitemaps.Sitemap)return-1;var b=this.Sitemaps.Sitemap;for(var c=0;c<b[y];c++)if(b[c].href==a)return c;return-1};W[z].gf=function(a){if(!this.Sitemaps)this.Sitemaps={};if(!this.Sitemaps.Sitemap)this.Sitemaps.Sitemap=
[];var b=this.Od(a);if(b==-1)this.Sitemaps.Sitemap.push({href:a})};W[z].Sg=function(a){var b=this.Od(a);if(b!=-1)this.Sitemaps.Sitemap.splice(b,1)};K(W[z],"getBackgroundLabels",W[z].Pd);K(W[z],"getLabels",W[z].ta);K(W[z],"getFacetItems",W[z].ma);K(W[z],"isBasic",W[z].sb);K(W[z],"getDefaultLabel",W[z].la);K(W[z],"getDefaultExcludeLabel",W[z].mb);K(W[z],"getDefaultFeedLabel",W[z].Yb);K(W[z],"getMode",W[z].be);K(W[z],"getLogo",W[z].ae);K(W[z],"getColor",W[z].Sd);K(W[z],"getNonProfit",W[z].ce);K(W[z],
"getResultsURL",W[z].de);K(W[z],"getGoogleBranding",W[z].Ic);K(W[z],"getFacetItemsInTable",W[z].Wd);K(W[z],"getFacetItemForLabel",W[z].Hc);K(W[z],"getCx",W[z].Pf);K(W[z],"hasInlineBranding",W[z].gg);K(W[z],"hasWatermarkBranding",W[z].jg);K(W[z],"hasSearchAddon",W[z].ig);J("CSE",W);J("CSE.list",wf);J("CSE.setPartnerKey",zf);J("CSE.prototype.load",W[z].u);J("CSE.prototype.update",W[z].j);J("CSE.prototype.del",W[z].yc);J("CSE.prototype.createBasic",W[z].sf);J("CSE.prototype.readFormValues",W[z].ad);
J("CSE.prototype.writeFormValues",W[z].Ah);J("CSE.prototype.getCode",W[z].Rd);J("CSE.prototype.setAdSense",W[z].ah);J("CSE.prototype.addChannel",W[z].bf);J("CSE.prototype.setAdSlot",W[z].bh);J("CSE.prototype.isGoogleHosted",W[z].qg);J("CSE.prototype.getMode",W[z].be);J("CSE.prototype.setMode",W[z].Qe);J("CSE.SEARCH_BOX",0);J("CSE.SEARCH_RESULTS",1);var Bf=function(a,b){this.x=lb(a)?ea(a):i;this.y=lb(b)?ea(b):i};Bf[z].H=function(){return new Bf(this.x,this.y)};ia(Bf[z],function(){return"("+this.x+", "+this.y+")"});var Cf=function(a,b){la(this,lb(a)?ea(a):i);Aa(this,lb(b)?ea(b):i)};Cf[z].H=function(){return new Cf(this[Ga],this[eb])};ia(Cf[z],function(){return"("+this[Ga]+" x "+this[eb]+")"});Cf[z].jf=function(){return this[Ga]*this[eb]};Cf[z].W=function(){return!this.jf()};Cf[z].ceil=function(){la(this,s.ceil(this[Ga]));Aa(this,s.ceil(this[eb]));return this};Cf[z].floor=function(){la(this,s.floor(this[Ga]));Aa(this,s.floor(this[eb]));return this};Cf[z].round=function(){la(this,s.round(this[Ga]));Aa(this,s.round(this[eb]));
return this};Cf[z].scale=function(a){this.width*=a;this.height*=a;return this};var Df=function(a){var b=a.className;return b&&typeof b.split=="function"?b.split(" "):[]},Ef=function(a){var b=Df(a),c=tc(arguments,1),e=1;for(var f=0;f<c[y];f++)if(!nc(b,c[f])){b.push(c[f]);e&=1}else e&=0;ka(a,b.join(" "));return aa(e)},Ff=function(a){var b=Df(a),c=tc(arguments,1),e=0;for(var f=0;f<b[y];f++)if(nc(c,b[f])){uc(b,f--,1);e++}ka(a,b.join(" "));return e==c[y]};;var Hf=function(){if(!Je)Je=new Gf;return Je},Jf=function(a){return a?new Gf(If(a)):Hf()};var Kf=function(a){return I(a)?o.getElementById(a):a},Lf=Kf,Mf=function(a,b,c){return Hf().Vd(a,b,c)},Nf=Mf,Pf=function(a,b){wc(b,function(c,e){if(e=="style")a[D].cssText=c;else if(e=="class")ka(a,c);else if(e=="for")a.htmlFor=c;else if(e in Of)a.setAttribute(Of[e],c);else a[e]=c})},Of={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",
usemap:"useMap",frameborder:"frameBorder"},Qf=function(a){var b=a||kb||da,c=b[Ja];if(Zb&&!jc("500")&&!fc){if(typeof b.innerHeight=="undefined")b=da;var e=b.innerHeight,f=b[Ja][hb].scrollHeight;if(b==b.top)if(f<e)e-=15;return new Cf(b.innerWidth,e)}var g=Jf(c),h=g.Nf()=="CSS1Compat"&&(!Vb||Vb&&jc("9.50"))?c[hb]:c[Pa];return new Cf(h.clientWidth,h.clientHeight)},Rf=function(a){var b=a||kb||da,c=b[Ja],e,f;if(!Zb&&c.compatMode=="CSS1Compat"){e=c[hb].scrollLeft;f=c[hb].scrollTop}else{e=c[Pa].scrollLeft;
f=c[Pa].scrollTop}return new Bf(e,f)},Sf=function(a){return Jf(a).eg()},Tf=function(a,b){a.appendChild(b)},Uf=function(a){return a&&a[ab]?a[ab].removeChild(a):null},Wf=function(a){return Vf(a[Wa],true)};var Vf=function(a,b){while(a&&a[Ia]!=1)a=b?a.nextSibling:a.previousSibling;return a};var Xf=Zb&&Ub(ac,"521")<=0,Yf=function(a,b){if(typeof a.contains!="undefined"&&!Xf&&b[Ia]==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||aa(a.compareDocumentPosition(b)&
16);while(b&&a!=b)b=b[ab];return b==a},If=function(a){return a[Ia]==9?a:a.ownerDocument||a[Ja]};var Zf=function(a,b){if("textContent"in a)a.textContent=b;else if(a[Wa]&&a[Wa][Ia]==3){while(a.lastChild!=a[Wa])a.removeChild(a.lastChild);a[Wa].data=b}else{while(a.hasChildNodes())a.removeChild(a.lastChild);var c=If(a);a.appendChild(c.createTextNode(b))}},$f=function(a,b,c,e){if(a!=null)for(var f=0,g;g=a.childNodes[f];f++){if(b(g)){c.push(g);if(e)return}$f(g,b,c,e)}},ag={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,
OBJECT:1},bg={IMG:" ",BR:"\n"},dg=function(a){var b;if(Wb&&"innerText"in a)b=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var c=[];cg(a,c,true);b=c.join("")}b=b.replace(/\xAD/g,"");b=b.replace(/ +/g," ");if(b!=" ")b=b.replace(/^\s*/,"");return b},cg=function(a,b,c){if(a.nodeName in ag){}else if(a[Ia]==3)if(c)b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,""));else b.push(a.nodeValue);else if(a.nodeName in bg)b.push(bg[a.nodeName]);else{var e=a[Wa];while(e){cg(e,b,c);e=e.nextSibling}}},eg=function(a){if(a&&
typeof a[y]=="number")if(tb(a))return typeof a.item=="function"||typeof a.item=="string";else if(sb(a))return typeof a.item=="function";return false},Gf=function(a){this.C=a||kb[Ja]||o};Gf[z].ra=function(){return this.C};Gf[z].w=function(a){return I(a)?this.C.getElementById(a):a};Gf[z].Vd=function(a,b,c){var e=a||"*",f=c||this.C,g=f.getElementsByTagName(e);if(b){var h=[];for(var j=0,l;l=g[j];j++){var m=l.className;if(typeof m.split=="function"&&nc(m.split(" "),b))h.push(l)}return h}else return g};
Gf[z].Ad=Gf[z].Vd;Gf[z].k=function(a,b){if(Wb&&b&&b[G])a="<"+a+' name="'+Sb(b[G])+'">';var c=this.createElement(a);if(b)Pf(c,b);if(arguments[y]>2){function e(h){if(h)this.appendChild(c,I(h)?this.createTextNode(h):h)}for(var f=2;f<arguments[y];f++){var g=arguments[f];if(rb(g)&&!(tb(g)&&g[Ia]>0))L(eg(g)?rc(g):g,e,this);else e.call(this,g)}}return c};Gf[z].createElement=function(a){return this.C.createElement(a)};Gf[z].createTextNode=function(a){return this.C.createTextNode(a)};Gf[z].Nf=function(){if(this.C.compatMode)return this.C.compatMode;
if(Zb){var a=this.k("div",{style:"position:absolute;width:0;height:0;width:1"}),b=a[D][Ga]=="1px"?"BackCompat":"CSS1Compat";return this.C.compatMode=b}return"BackCompat"};Gf[z].eg=function(){var a=this.C;if(a.parentWindow)return a.parentWindow;if(Zb&&!jc("500")&&!fc){var b=a.createElement("script");ma(b,"document.parentWindow=window");var c=a[hb];c.appendChild(b);c.removeChild(b);return a.parentWindow}return a[$a]};Gf[z].appendChild=Tf;Gf[z].removeNode=Uf;ya(Gf[z],Yf);var fg=function(a,b){V.call(this,b);this.a={cse:a};this.ba()};fg.K(V);fg[z].b=function(){V[z].b.call(this);var a=Nf("form",null,this[Ra]);for(var b=0;b<a[y];b++)a[b].reset()};fg[z].ba=function(){var a=o.addclientid;this.c("add",function(){var b=a.id[B];if(b==""){w(o.getElementById("addempty")[D],"");return}var c=new W(this.a.cse.creator,this.a.cse.id);Bb(c,this.a.cse.O(true));if(!c.AdSense.Client)c.AdSense.Client=[];c.AdSense.Client.push({id:b});t(a.add,k.Button.adding);v(a.add,true);var e=this;c.j(function(f){t(a.add,
k.Button.add);v(a.add,false);if(f){e.a.cse=c;e.b()}else q(k.Error.add_failed)})});this.c("delete",function(b){var c=new W(this.a.cse.creator,this.a.cse.id);Bb(c,this.a.cse.O(true));c.AdSense.Client.splice(b,1);var e=this;c.j(function(f){if(f){e.a.cse=c;e.b()}else q(k.Error.delete_failed)})})};var ig=function(a,b,c,e){V.call(this,b);this.Aa=a;this.Da=gg("form",null,b)[0];this.df=gg("form",null,e)[0];this.Ma=new X("cse-index-add",true);this.Ma.ge().appendChild(c);this.Ma.Ea().appendChild(e);this.Ma.kc(hg);N(this.Da.add,id,this.Lg,false,this);N(this.Da.update,id,this.Og,false,this);N(this.Da["delete"],id,this.Mg,false,this);N(this.Ma,"dialogselect",this.Jg,false,this)};ig.K(V);ig[z].Lg=function(){this.Ma.B(true)};ig[z].Jg=function(a){if(a.X=="ok"){var b=this.df.url[B];this.Aa.gf(b);var c=
this;this.He([b],function(){c.Ye()})}else this.Ma.B(false)};ig[z].Mg=function(){var a=this.fe();if(a[y]>0){for(var b=0;b<a[y];b++)this.Aa.Sg(a[b]);this.Ye()}};ig[z].Og=function(){this.He(this.fe(),function(){da[Ma].reload(true)})};ig[z].fe=function(){var a=[];for(var b=0;b<this.Da[Ya][y];b++)if(this.Da[Ya][b][G]=="sitemap"&&this.Da[Ya][b][A])a.push(this.Da[Ya][b][B]);return a};ig[z].Ye=function(){this.Aa.j(function(a){if(!a)q(k.Error.save_failed);else da[Ma].reload(true)})};ig[z].He=function(a,b){if(a[y]==
0)return;var c=new R("/cse/tools/sitemaps/ping");c.ac().add("e","index");for(var e=0;e<a[y];e++)c.ac().add("url",a[e]);Be(c.toString(),b)};J("CSEIndex",ig);J("CSEIndex.prototype.render",ig[z].b);var jg=function(a,b,c){V.call(this,c);this.L=a;this.Aa=b;this.a={annotations:[]};this.Nd=gg("form",null,c)[0];N(this.Nd,"submit",this.Kg,false,this)};jg.K(V);jg[z].Kg=function(){var a=new T(this.L);a.about=this.Nd.feed[B];a.feed=true;a.$a(this.Aa.Yb(),true);var b=new U(this.L,[a]);b.j(function(c){if(c)da[Ma].reload(true);else q(k.Error.add_failed)})};jg[z].Bf=function(a){var b=new U(this.L);b.Le({file:a});b.j(function(c){if(c)da[Ma].reload(true);else q(k.Error.delete_failed)})};jg[z].Af=function(a){var b=
new U(this.L,[],[a]);b.j(function(c){if(c)da[Ma].reload(true);else q(k.Error.delete_failed)})};jg[z].u=function(){var a=this;this.Aa.u(function(b){if(b){var c=new U(a.L);c.qd({feed:1,label:a.Aa.Yb()});c.u(function(e){if(e){a.a.annotations=c.M;a.b()}})}})};J("CSEAdvanced",jg);J("CSEAdvanced.prototype.load",jg[z].u);J("CSEAdvanced.prototype.deleteFile",jg[z].Bf);J("CSEAdvanced.prototype.deleteFeed",jg[z].Af);var kg=function(a,b,c,e){V.call(this,b);this.form=c;this.Ee=e;this.a={cse:a};this.ed();this.ba();this.b();if(this[Ea])this[Ea].reset()};kg.K(V);kg[z].ba=function(){this.c("save",function(){this.ud();var a=null;if(this[Ea])a=this[Ea][C];if(a){t(a,k.Button.saving);v(a,true)}var b=this.a.previewCse,c=this;b.j(function(e){if(a){t(a,k.Button.save_changes);v(a,false)}if(e){c.a.cse=new W(b.creator,b.id);Bb(c.a.cse,b.O(true));c.b()}else q(k.Error.save_failed)})});this.c("updatepreview",function(){this.ud();
if(this.Ee)this.b(this.Ee)});this.c("resetpreview",function(){this.ed();this.b();if(this[Ea])this[Ea].reset()})};kg[z].ed=function(){this.a.previewCse=new W(this.a.cse.creator,this.a.cse.id);Bb(this.a.previewCse,this.a.cse.O(true))};kg[z].ud=function(){if(this[Ea].branding)for(var a=0;a<this[Ea].branding[y];++a)if(this[Ea].branding[a][A])this.a.previewCse.LookAndFeel.googlebranding=this[Ea].branding[a][B]};kg[z].rh=function(a){this.a.cse=a;this.ed();this.ud()};J("CSEEditor",kg);var lg=function(a,b){V.call(this,b);if(!a.encoding)a.encoding="UTF-8";this.a={cse:a};this.ba()};lg.K(V);lg[z].b=function(){V[z].b.call(this);var a=Nf("form",null,this[Ra]);for(var b=0;b<a[y];b++)a[b].reset()};lg[z].ba=function(){var a=o.basic,b=o.preferences;this.c("save",function(){t(a[G],Jb(a[G][B]));t(a[db],Jb(a[db][B]));var c="";if(a[G][B]=="")c+=k.Error.no_name_error+"\n";if(a[db][B]=="")c+=k.Error.no_description_error+"\n";if(c!=""){q(c);return}var e=Nf(null,"error",a)[0],f=new W(this.a.cse.creator,
this.a.cse.id);Bb(f,this.a.cse.O(true));f.Description=a[db][B];f.Title=a[G][B];f.keywords=a.terms[B];if(a.language[B]=="")delete f.language;else f.language=a.language[B];f.encoding=a.encoding[B];t(a[C],k.Button.saving);v(a[C],true);var g=this;f.j(function(h){t(a[C],k.Button.save_changes);v(a[C],false);if(h){g.a.cse=f;g.b()}else if(f.Q)g.Db(e,f.Q);else q(k.Error.save_failed)})});this.c("savepref",function(){var c=Nf(null,"error",b)[0],e=new W(this.a.cse.creator,this.a.cse.id);Bb(e,this.a.cse.O(true));
if(b.restrict)for(var f=0;f<b.restrict[y];f++)if(b.restrict[f][A])e.Qe(b.restrict[f][B]);e.volunteers=b.volunteer_allow[A];e.visible=b.visible_true[A];if(b.nonProfit)if(b.nonProfit[0][A])delete e.LookAndFeel.nonprofit;else e.LookAndFeel.nonprofit=true;if(b.searchaddon)e.hh(e.creator,b.searchaddon[A]);t(b[C],k.Button.saving);v(b[C],true);var g=this;e.j(function(h){t(b[C],k.Button.save_changes);v(b[C],false);if(h){g.a.cse=e;g.b()}else if(e.Q)g.Db(c,e.Q);else q(k.Error.save_failed)})})};function Y(a){return o.getElementById(a)}function mg(a){w(Y(a)[D],"")}function ng(a){w(Y(a)[D],"block")}function og(a){w(Y(a)[D],"none")}function pg(a,b){if(b)ma(Y(a+"ErrorMessage"),b);ng(a+"ErrorMessage")}function qg(a){og(a+"ErrorMessage")}function rg(a){if(a==i)return null;if(a[B])return a[B];else if(a[y])if(a[Ua])return a[Ua][a[Fa]][B];else for(var b=0;b<a[y];b++)if(a[b][A])return a[b][B];return null}function sg(a){return rg(Y(a))}function tg(a){if(a==null)return"";return a.replace(/^\s+/,"").replace(/\s+$/,
"")}function ug(a){var b=new String(a),c=/^ *[A-Za-z0-9]+[\-\.a-zA-Z0-9]*\.[A-Za-z]{2,} *$/,e=/\.{2}/;return b.search(c)!=-1&&b.search(e)==-1}function vg(a){var b=new String(a);return b.search(/\\/)==-1}var wg=new Array(7);wg=["border","link","bg","text","url","visitedUrl","faintText"];function xg(a,b,c){yg(a,c)}function zg(a,b,c){t(Y("colorfield-"+a),c);Y("colorsample-"+a)[D].backgroundColor=Ag(c);yg(a,c)}function yg(a,b){if(!Bg(b))return;b=Cg(b);if(a=="visitedUrl")return;var c=Y("preview-"+a)[D],
e;e=b.charAt(0)!="#"?Ag(b):b;if(a=="bg"||a=="border")c.backgroundColor=e;else{if(a=="link"||a=="url"||a=="text"||a=="faintText")Y("preview-"+a+"2")[D].color=e;c.color=e}}function Dg(){var a={};for(var b=0;b<wg[y];b++)a[wg[b]]="#"+Eg(wg[b]);return a}function Fg(a){Gg("border",a.border,true,true,true);yg("border",a.border);Gg("link",a.link,true,true,true);yg("link",a.link);Gg("bg",a.bg,true,true,true);yg("bg",a.bg);Gg("text",a.text,true,true,true);yg("text",a.text);Gg("url",a.url,true,true,true);yg("url",
a.url);Gg("visitedUrl",a.visitedUrl,true,true,true);yg("visitedUrl",a.visitedUrl);Gg("faintText",a.faintText,true,true,true);yg("faintText",a.faintText)}var Hg="",Ig="",Jg="",Kg=false,Lg=function(){},Mg=function(){},Ng={},Og=new Array(234);Og=["","330000","333300","336600","339900","33CC00","33FF00","66FF00","66CC00","669900","666600","663300","660000","FF0000","FF3300","FF6600","FF9900","FFCC00","FFFF00","330033","333333","336633","339933","33CC33","33FF33","66FF33","66CC33","669933","666633","663333",
"660033","FF0033","FF3333","FF6633","FF9933","FFCC33","FFFF33","330066","333366","336666","339966","33CC66","33FF66","66FF66","66CC66","669966","666666","663366","660066","FF0066","FF3366","FF6666","FF9966","FFCC66","FFFF66","330099","333399","336699","339999","33CC99","33FF99","66FF99","66CC99","669999","666699","663399","660099","FF0099","FF3399","FF6699","FF9999","FFCC99","FFFF99","3300CC","3333CC","3366CC","3399CC","33CCCC","33FFCC","66FFCC","66CCCC","6699CC","6666CC","6633CC","6600CC","FF00CC",
"FF33CC","FF66CC","FF99CC","FFCCCC","FFFFCC","3300FF","3333FF","3366FF","3399FF","33CCFF","33FFFF","66FFFF","66CCFF","6699FF","6666FF","6633FF","6600FF","FF00FF","FF33FF","FF66FF","FF99FF","FFCCFF","FFFFFF","0000FF","0033FF","0066FF","0099FF","00CCFF","00FFFF","99FFFF","99CCFF","9999FF","9966FF","9933FF","9900FF","CC00FF","CC33FF","CC66FF","CC99FF","CCCCFF","CCFFFF","0000CC","0033CC","0066CC","0099CC","00CCCC","00FFCC","99FFCC","99CCCC","9999CC","9966CC","9933CC","9900CC","CC00CC","CC33CC","CC66CC",
"CC99CC","CCCCCC","CCFFCC","000099","003399","006699","009999","00CC99","00FF99","99FF99","99CC99","999999","996699","993399","990099","CC0099","CC3399","CC6699","CC9999","CCCC99","CCFF99","000066","003366","006666","009966","00CC66","00FF66","99FF66","99CC66","999966","996666","993366","990066","CC0066","CC3366","CC6666","CC9966","CCCC66","CCFF66","000033","003333","006633","009933","00CC33","00FF33","99FF33","99CC33","999933","996633","993333","990033","CC0033","CC3333","CC6633","CC9933","CCCC33",
"CCFF33","000000","003300","006600","009900","00CC00","00FF00","99FF00","99CC00","999900","996600","993300","990000","CC0000","CC3300","CC6600","CC9900","CCCC00","CCFF00","000000","111111","222222","333333","444444","555555","666666","777777","888888","999999","AAAAAA","BBBBBB","CCCCCC","DDDDDD","EEEEEE","FFFFFF","7E9DB9","FFFFFF"];function Bg(a){if(a==null)return false;if(a.charAt(0)=="#")a=a.substring(1);var b="[0-9a-fA-F]{"+a[y]+"}",c=a.match(b);return c&&c[y]>0}function Cg(a){while(a[y]<6)a+=
"0";return a}function Eg(a){var b=Y("colorfield-"+a)[B];if(b.charAt(0)=="#")b=b.substring(1);if(Bg(b)){b=Cg(b);Ng[a]=b;return b}else if(Ng[a])return Ng[a]}function Ag(a){return"#"+a}function Pg(a,b){if(a)Lg=a;if(b)Mg=b}function Qg(a){Hg=a;Ig=Y("colorfield-"+a)[B];var b=Y("color_picker");w(b[D],"block");o.onmouseup=Rg}function Sg(){var a='<table border="0" cellpadding="0" cellspacing="0"';a+='style="position: absolute">';a+="<tbody>\n<tr>\n";for(var b=1;b<235;++b){a+=" <td onmousedown=\"_PFE_selectColor('";
a+=Og[b]+"');\"";a+=" onmouseover=\"_PFE_mouseOverColor('";a+=Og[b]+"');\">";a+='<div style="background-color: #';a+=Og[b]+';">&nbsp;&nbsp;&nbsp;</div></td>\n';if(b%18==0)a+="</tr>\n<tr>\n"}a+="</tr> </tbody></table>";ma(Y("color_picker"),a)}function Tg(a){Kg=true;Jg=a;if(Hg){Gg(Hg,a,true,true,true);Y("colorfield-"+Hg).focus()}Rg()}function Ug(a){Jg=a;Mg(Hg,Ig,Jg)}function Rg(){if(!Kg)Ug(Ig);Kg=false;o.onmouseup="";Hg="";w(Y("color_picker")[D],"none")}function Gg(a,b,c,e,f){Hg=a;if(Bg(b)){b=Cg(b);
Jg=b.charAt(0)=="#"?b.substring(1):b;qg(Hg);Y("colorsample-"+Hg)[D].backgroundColor="#"+Jg;if(c)t(Y("colorfield-"+Hg),Jg);if(f)Lg(Hg,Ig,Jg)}else if(e||Jg[y]==6)pg(Hg,sg("invalidColorErrorMsg"))}var Vg=false;function Wg(){Vg=true}function Xg(){Vg=false}function Yg(a,b){if(!Vg){Wg();Qg(a,b)}}function Zg(){var a=o[x].logoForm.logoDestUrl[B];if(a!=""&&a!="http://")da.open($g(o[x].logoForm.logoDestUrl[B]),"destination");return false}function $g(a){var b=String(a);if(b.substr(0,4)!="http")a="http://"+a;
return a}function ah(){if(Y("logoValid")[B]=="true")bh();else ch();var a=$g(o[x].logoForm.logoUrl[B]);t(o[x].logoForm.logoUrl,a);if(a!="http://"){bh();v(o[x].logoForm.logoDestUrl,false);t(Y("logoValid"),"false");if(!vg(a)){ch();return}var b=new Image;b.onload=function(){dh(a,b);eh(true)};b.onerror=function(){ch()};b.Jh=function(){ch()};b.src=a}else{fh(false);v(o[x].logoForm.logoDestUrl,true);var c=o[x].logoForm.logoDestUrl[B];gh(a,c)}}function hh(){var a=$g(o[x].logoForm.logoDestUrl[B]);t(o[x].logoForm.logoDestUrl,
a);var b=o[x].logoForm.logoUrl[B];gh(b,a)}function gh(a,b){if(a==""||a=="http://"){var c=b!=""&&b!="http://";if(c)ch();else bh()}}function ch(){pg("logoUrl",sg("genericLogoImageError"));mg("logoUrlErrorWrapper");fh(false)}function bh(){qg("logoUrl");og("logoUrlErrorWrapper")}function dh(a,b){ih(o.leftLogoImage,a,b[eb],100);t(o[x].logoForm.logoHeight,o.leftLogoImage[eb]);t(Y("logoValid"),"true")}function ih(a,b,c,e){Aa(a,c<=e?c:e);a.src=b}function jh(a){if(a){t(o[x].logoForm.logoUrl,$g(a.logoUrl));
t(o[x].logoForm.logoDestUrl,$g(a.logoDestUrl));t(o[x].logoForm.logoHeight,a.logoHeight);if(a.logoUrl!=""&&a.logoUrl!="http://"){kh(a.logoUrl,a.logoHeight);ah()}else fh(true)}else fh(true)}function kh(a,b){Aa(o.leftLogoImage,b);o.leftLogoImage.src=$g(a)}function fh(a){eh(false);if(a){t(o[x].logoForm.logoUrl,"http://");t(o[x].logoForm.logoDestUrl,"http://");t(Y("logoValid"),"true")}}function lh(){var a=1,b={logoUrl:o[x].logoForm.logoUrl[B],logoDestUrl:o[x].logoForm.logoDestUrl[B],logoPlacement:a,logoHeight:ca(o[x].logoForm.logoHeight[B],
10)};return b}function eh(a){t(o[x].logoForm.logoHeight,o[x].logoForm.leftLogoImage[eb]);if(a){og("cseNameDiv");Ba(Y("leftLogoDiv")[D],"visible");Ba(Y("cseNameDiv")[D],"hidden");ng("leftLogoDiv")}else{og("leftLogoDiv");Ba(Y("leftLogoDiv")[D],"hidden");Ba(Y("cseNameDiv")[D],"visible");ng("cseNameDiv")}}function mh(a){var b=false,c=tg(sg(a));if(!ug(c)&&c[y]!=0){pg(a,-1);b=true}else qg(a);return!b}var _PFE_elem=Y,_PFE_show=mg,_PFE_hide=og,_PFE_showError=pg,_PFE_hideError=qg,_PFE_getValue=rg,_PFE_trim=
tg,_PFE_onChangeCoopCallback=xg,_PFE_onMouseOverCoopCallback=zg,_PFE_gotoSite=Zg,_PFE_prependProtocol=$g,_PFE_updateSearchResultsLogo=ah,_PFE_updateSearchResultsLogoDestination=hh,_PFE_validateDomainUrl=mh,_PFE_registerPicker=Pg,_PFE_showPicker=Qg,_PFE_selectColor=Tg,_PFE_mouseOverColor=Ug,_PFE_setColor=Gg,_PFE_ignorePreviewClick=Wg,_PFE_previewClickCleanup=Xg,_PFE_handlePreviewClick=Yg,_PFE_writePicker=Sg,_PFE_getColor=Dg,_PFE_getLogo=lh,_PFE_loadColors=Fg,_PFE_loadLogo=jh;;var nh=function(a,b,c,e,f,g){V.call(this,g);this.Hb=new R(b);this.Hb.mc("");this.M=f;this.Ib=a;var b=this.Hb.toString().substring(2),h=this.Hb.Ud();if(this.Hb.$b())h=h+":"+this.Hb.$b();this.a={url:b,domain:h,cses:c,topics:e,selectedcse:null,selectedcseindex:0};this.Ze=qf(f);this.wg=xf(this.a.cses.concat(this.a.topics));this.a.urltable=this.of();this.ba()};nh.K(V);nh[z].b=function(){V[z].b.call(this);var a=Nf("form",null,this[Ra]);for(var b=0;b<a[y];b++)a[b].reset()};nh[z].of=function(){var a=this.Ze.V().sort().reverse(),
b=[];for(var c=0;c<a[y];c++){var e=a[c],f=new Ed,g=this.Ze.m(a[c]);for(var h=0;h<g[y];h++){var j=g[h],l=j.ta();for(var m=0;m<l[y];m++){var p=l[m],n=this.wg.m(p,[]);for(var r=0;r<n[y];r++)f.add(n[r])}}if(f.G()[y]>0){var u={url:e,truncated:this.Xe(e),annotations:g,cses:f.G()};b.push(u)}}return b};nh[z].b=function(){this.a.selectedcse=this.a.selectedcseindex<this.a.cses[y]?this.a.cses[this.a.selectedcseindex]:this.a.topics[this.a.selectedcseindex-this.a.cses[y]];V[z].b.call(this);var a=Nf("select",null,
this[Ra])[0];if(this.a.cses[y]==0){var b=oh("csegroup");if(b)Uf(b)}a.selectedIndex=this.a.selectedcseindex};nh[z].rg=function(){return true};nh[z].sg=function(){return false};nh[z].Xe=function(a){var b=a[y];if(b>60)return a.substring(0,52)+"..."+a.substring(b-5);return a};nh[z].ba=function(){var a=o.bml,b=a.cse,c=a.include,e="exclude",f=a[e],g=a[C];this.c("changecse",function(){if(b[Fa]!=this.a.selectedcseindex){this.a.selectedcseindex=b[Fa];this.b()}});this.c("save",function(){v(g,true);t(g,k.Button.saving);
var h=new T(this.Ib);this.a.selectedcse.hd(h,f[A]);if(a.about_domain[A]){h.about=nf(this.a.url).replace(/\/.*/,"")+"/*";h.setAttribute("original_url",this.a.domain)}else h.about=this.a.url;if(c[A]){var j=tf(a,"label");L(j,function(m){if(m[A])h.tc(m[B])})}var l=new U(this.Ib,[h]);l.j(function(m){if(m)da.close();else{v(g,false);t(g,k.Button[C]);q(k.Error.save_failed)}})})};K(nh[z],"isIncluded",nh[z].rg);K(nh[z],"isLabeled",nh[z].sg);K(nh[z],"truncateUrl",nh[z].Xe);var ph=Xb&&!jc("1.9a"),qh=function(a,b){if(Xb){a.setAttribute("role",b);a.Kh=b}},rh=function(a,b,c){if(Xb)if(ph)a.setAttributeNS("http://www.w3.org/2005/07/aaa",b,c);else a.setAttribute("aria-"+b,c)};var sh=function(a){this.he=a};Eb(sh,Fb);var th=new Hb(0,100);sh[z].Wa=function(a,b,c,e,f){if(H(b)){for(var g=0;g<b[y];g++)this.Wa(a,b[g],c,e,f);return}var h=N(a,b,c||this,e||false,f||this.he||this);if(this.e)this.e[h]=true;else if(this.aa){this.e=th.A();this.e[this.aa]=true;this.aa=null;this.e[h]=true}else this.aa=h};sh[z].ab=function(a,b,c,e,f){if(!this.aa&&!this.e)return;if(H(b)){for(var g=0;g<b[y];g++)this.ab(a,b[g],c,e,f);return}var h=hd(a,b,c||this,e||false,f||this.he||this);if(h){var j=h.X;
ed(j);if(this.e)Cc(this.e,j);else if(this.aa==j)this.aa=null}};sh[z].Je=function(){if(this.e){for(var a in this.e){ed(a);delete this.e[a]}th.wa(this.e);this.e=null}else if(this.aa)ed(this.aa)};sh[z].g=function(){sh.q.g.call(this);this.Je()};sh[z].ua=function(){throw d("EventHandler.handleEvent not implemented");};var uh=function(a){nd.call(this);this.l=a;var b=Wb?"focusin":"focus",c=Wb?"focusout":"blur";this.xg=N(this.l,b,this,!Wb);this.yg=N(this.l,c,this,!Wb)};Eb(uh,nd);uh[z].ua=function(a){var b=a.Lf(),c=new M(b);xa(c,a[F]=="focusin"||a[F]=="focus"?"focusin":"focusout");try{this.dispatchEvent(c)}finally{c.I()}};uh[z].g=function(){uh.q.g.call(this);ed(this.xg);ed(this.yg);this.l=null};;var vh=function(a,b,c,e){this.top=lb(a)?ea(a):i;this.right=lb(b)?ea(b):i;this.bottom=lb(c)?ea(c):i;qa(this,lb(e)?ea(e):i)};vh[z].H=function(){return new vh(this.top,this[ib],this[Xa],this[Qa])};ia(vh[z],function(){return"("+this.top+"t, "+this[ib]+"r, "+this[Xa]+"b, "+this[Qa]+"l)"});ya(vh[z],function(a){return wh(this,a)});vh[z].expand=function(a,b,c,e){if(tb(a)){this.top-=a.top;this.right+=a[ib];this.bottom+=a[Xa];this.left-=a[Qa]}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=e}return this};
var wh=function(a,b){if(!a||!b)return false;return b.x>=a[Qa]&&b.x<=a[ib]&&b.y>=a.top&&b.y<=a[Xa]};var xh=function(a,b,c,e){qa(this,lb(a)?ea(a):i);this.top=lb(b)?ea(b):i;la(this,lb(c)?ea(c):i);Aa(this,lb(e)?ea(e):i)};xh[z].H=function(){return new xh(this[Qa],this.top,this[Ga],this[eb])};ia(xh[z],function(){return"("+this[Qa]+", "+this.top+" - "+this[Ga]+"w x "+this[eb]+"h)"});var yh=function(a,b,c){ra(this,a);this.Nc=b||a;this.Ub=true;this.gb=false;this.Uc=c||new xh;this.C=this[E].ownerDocument||this[E][Ja];this.af=Sf(this.C);sa(this,0);ta(this,0);this.db=0;this.eb=0;N(this.Nc,"mousedown",this.Te,false,this)};Eb(yh,nd);yh[z].g=function(){yh.q.g.call(this);cd(this.Nc,"mousedown",this.Te,false,this);cd(this.C,"mousemove",this.Wc,false,this);cd(this.C,"mouseup",this.Bc,false,this);delete this[E];delete this.Nc};yh[z].Te=function(a){if(this.Ub&&!this.gb){var b=this.dispatchEvent(new zh("start",
this,a[fb],a[gb],a));if(b!==false){N(this.C,"mousemove",this.Wc,false,this);N(this.C,"mouseup",this.Bc,false,this);sa(this,a[Sa]);ta(this,a[Ta]);this.$c=Rf(this.af);this.db=this[E].offsetLeft;this.eb=this[E].offsetTop;this.gb=true;a.preventDefault()}}};yh[z].Bc=function(a){if(this.gb){this.gb=false;cd(this.C,"mousemove",this.Wc,false,this);cd(this.C,"mouseup",this.Bc,false,this);var b=this.ne(this.db),c=this.oe(this.eb);this.dispatchEvent(new zh("end",this,a[fb],a[gb],a,b,c))}};yh[z].Wc=function(a){if(this.gb&&
this.Ub){var b=a[Sa]-this[Sa],c=a[Ta]-this[Ta],e=Rf(this.af);b+=e.x-this.$c.x;c+=e.y-this.$c.y;this.db+=b;this.eb+=c;var f=this.ne(this.db),g=this.oe(this.eb);sa(this,a[Sa]);ta(this,a[Ta]);this.$c=e;var h=this.dispatchEvent(new zh("beforedrag",this,a[fb],a[gb],a,f,g));if(h!==false){this.zf(f,g);this.dispatchEvent(new zh("drag",this,a[fb],a[gb],a,f,g));a.preventDefault()}}};yh[z].ne=function(a){var b=this.Uc,c=typeof b[Qa]!="undefined"?b[Qa]:null,e=typeof b[Ga]!="undefined"?b[Ga]:0,f=c!=null?c+e:Infinity,
g=c!=null?c:-Infinity;return s.min(f,s.max(g,a))};yh[z].oe=function(a){var b=this.Uc,c=typeof b.top!="undefined"?b.top:null,e=typeof b[eb]!="undefined"?b[eb]:0,f=c!=null?c+e:Infinity,g=c!=null?c:-Infinity;return s.min(f,s.max(g,a))};yh[z].zf=function(a,b){qa(this[E][D],a+"px");this[E][D].top=b+"px"};var zh=function(a,b,c,e,f,g,h){Gb.call(this,a);xa(this,a);this.clientX=c;this.clientY=e;this.Bh=f;qa(this,lb(g)?g:b.db);this.top=lb(h)?h:b.eb;this.Dh=b};Eb(zh,Gb);var Ah=function(a,b){var c=If(a);if(c[$a]&&c[$a].getComputedStyle){var e=c[$a].getComputedStyle(a,"");if(e)return e[b]}return null};var Bh=function(a,b,c){var e,f;if(b instanceof Bf){e=b.x;f=b.y}else{e=b;f=c}qa(a[D],typeof e=="number"?s.round(e)+"px":e);a[D].top=typeof f=="number"?s.round(f)+"px":f},Ch=function(a,b,c){var e;if(b instanceof Cf){e=b[eb];b=b[Ga]}else{if(c==i)throw d("missing height argument");e=c}la(a[D],typeof b=="number"?s.round(b)+"px":b);Aa(a[D],typeof e=="number"?s.round(e)+"px":
e)},Dh=function(a){if((Ah(a,"display")||(a.currentStyle?a.currentStyle[cb]:null)||a[D][cb])!="none")return new Cf(a.offsetWidth,a.offsetHeight);var b=a[D],c=b[cb],e=b.visibility,f=b.position;Ba(b,"hidden");b.position="absolute";w(b,"");var g=a.offsetWidth,h=a.offsetHeight;w(b,c);b.position=f;Ba(b,e);return new Cf(g,h)};var Eh=function(a,b){var c=a[D];if("opacity"in c)c.opacity=b;else if("MozOpacity"in c)c.MozOpacity=b;else if("filter"in c)c.filter="alpha(opacity="+b*100+")"},Fh=function(a,b){w(a[D],
b?"":"none")},Hh=function(a,b){var c=Jf(b),e=null;if(Wb)e=c.ra().createStyleSheet();else{var f=c.Ad("head")[0];if(!f){var g=c.Ad("body")[0];f=c.k("head");g[ab].insertBefore(f,g)}e=c.k("style");c.appendChild(f,e)}Gh(e,a);return e},Gh=function(a,b){if(Wb)a.cssText=b;else{var c=Zb?"innerText":"innerHTML";a[c]=b}};var Ih=function(){};Ih[z].Ig=0;Ih[z].Uf=function(){return":"+(this.Ig++).toString(36)};var Jh=new Ih;var Z=function(a){nd.call(this);this.i=a||Jf();this.Wg=Kh};Eb(Z,nd);Z[z].mg=Jh;var Kh=null,Lh="Component already rendered",Mh="Unable to set parent component";Z[z].na=null;Z[z].i=null;Z[z].pb=false;Z[z].l=null;Z[z].Wg=null;Z[z].Eg=null;Z[z].o=null;Z[z].Qa=null;Z[z].Pb=null;Z[z].yh=null;Z[z].Yd=function(){return this.na||(this.na=this.mg.Uf())};Z[z].w=function(){return this.l};Z[z].dh=function(a){this.l=a};Z[z].gh=function(a){if(this==a)throw d(Mh);if(a&&this.o&&this.o.Qd(this.na))throw d(Mh);this.o=
a};Z[z].Kc=function(){return this.o};Z[z].Lc=function(){return this.o};Z[z].Ha=function(){return this.pb};Z[z].k=function(){this.l=this.i.createElement("div")};Z[z].b=function(a){this.Ug(a)};Z[z].Ug=function(a,b){if(this.pb)throw d(Lh);if(!this.l)this.k();if(a)a.insertBefore(this.l,b||null);else this.i.ra()[Pa].appendChild(this.l);if(!this.o||this.o.Ha())this.Wb()};Z[z].Wb=function(){this.pb=true;this.Fc(function(a){if(!a.Ha()&&a.w())a.Wb()})};Z[z].jb=function(){this.Fc(function(a){if(a.Ha())a.jb()});
this.pb=false};Z[z].g=function(){Z.q.g.call(this);if(this.pb)this.jb();this.Fc(function(a){a.I()});if(!this.yh&&this.l)Uf(this.l);this.Qa=null;this.Pb=null;this.l=null;this.Eg=null;this.o=null};Z[z].Ea=function(){return this.l};Z[z].Qd=function(a){return this.Pb&&a?Ec(this.Pb,a)||null:null};Z[z].Fc=function(a,b){if(this.Qa)L(this.Qa,a,b)};Z[z].removeChild=function(a,b){if(a){var c=I(a)?a:a.Yd();a=this.Qd(c);if(c&&a){Cc(this.Pb,c);qc(this.Qa,a);if(b){a.jb();if(a.l)Uf(a.l)}a.gh(null)}}if(!a)throw d("Child is not in parent component");
return a};var X=function(a,b,c){Z.call(this,c);this.ca=a||"modal-dialog";this.yd=!!b;this.Oa=hg;this.R=new sh(this);this.kb=new uh(this.i.ra())};Eb(X,Z);X[z].ca=null;X[z].yd=false;X[z].ic=true;X[z].Ld=true;X[z].kf=0.3;X[z].oh="";X[z].Ed="";X[z].Oa=null;X[z].Ta=null;X[z].zd=false;X[z].Df=false;X[z].r=null;X[z].v=null;X[z].Gb=null;X[z].td=null;X[z].Ve=null;X[z].oc=null;X[z].Tb=null;X[z].ia=null;X[z].R=null;X[z].Ea=function(){if(!this.Tb)this.b();return this.Tb};X[z].ge=function(){if(!this.Ha())this.b();return this.Gb};
X[z].Gc=function(){if(!this.Ha())this.b();return this.r};X[z].uf=function(){var a=new yh(this.w(),this.Gb);Ef(this.Gb,this.ca+"-title-draggable");return a};X[z].k=function(){this.Bg();this.dh(this.i.k("div",{className:this.ca,tabIndex:0},this.Gb=this.i.k("div",{className:this.ca+"-title",id:this.Yd()},this.td=this.i.k("span",{className:this.ca+"-title-text"},this.oh),this.oc=this.i.k("span",{className:this.ca+"-title-close"})),this.Tb=this.i.k("div",{className:this.ca+"-content"}),this.ia=this.i.k("div",
{className:this.ca+"-buttons"}),this.Ue=this.i.k("span",{tabIndex:0})));this.Ve=this.Gb.id;qh(this.w(),"dialog");rh(this.w(),"labelledby",this.Ve);if(this.Ed)ma(this.Tb,this.Ed);Fh(this.w(),false);if(this.Oa)this.Oa.Cd(this.ia)};X[z].Bg=function(){if(this.yd&&this.ic&&!this.v){this.v=this.i.k("iframe",{frameborder:0,style:"border: 0",className:this.ca+"-bg"});Fh(this.v,false);Eh(this.v,0)}else if((!this.yd||!this.ic)&&this.v){Uf(this.v);this.v=null}if(this.ic&&!this.r){this.r=this.i.k("div",{className:this.ca+
"-bg"});Eh(this.r,this.kf);Fh(this.r,false)}else if(!this.ic&&this.r){Uf(this.r);this.r=null}};X[z].b=function(a){if(this.Ha())throw d(Lh);if(!this.w())this.k();var b=a||this.i.ra()[Pa];this.Tg(b);X.q.b.call(this,b)};X[z].Tg=function(a){if(this.v)a.appendChild(this.v);if(this.r)a.appendChild(this.r)};X[z].Wb=function(){X.q.Wb.call(this);if(this.Ld&&!this.Ta)this.Ta=this.uf();this.R.Wa(this.oc,id,this.Ae);this.R.Wa(this.kb,"focusin",this.te);qh(this.w(),"dialog");if(this.td.id!=="")rh(this.w(),"labelledby",
this.td.id)};X[z].jb=function(){this.R.ab(this.oc,id,this.Ae);this.R.ab(this.kb,"focusin",this.te);if(this.ug())this.B(false);if(this.Ta){this.Ta.I();this.Ta=null}X.q.jb.call(this)};X[z].B=function(a){if(a==this.zd)return;var b=this.i.ra(),c=Sf(b)||da;if(!this.Ha())this.b(b[Pa]);if(a){this.Me();this.Vg();this.R.Wa(this.w(),"keydown",this.we,true);this.R.Wa(c,"resize",this.ze,true)}else{this.R.ab(this.w(),"keydown",this.we,true);this.R.ab(c,"resize",this.ze,true)}if(this.v)Fh(this.v,a);if(this.r)Fh(this.r,
a);Fh(this.w(),a);if(a){if(Xb)this.w().focus();if(this.Ua()){var e=this.Ua().Td();if(e){var f=this.ia.getElementsByTagName("button");for(var g=0,h;h=f[g];g++)if(h[G]==e){try{h.focus()}catch(j){}break}}}}this.zd=a;if(!a){this.R.ab(this.ia,id,this.se);this.dispatchEvent("afterhide");if(this.Df)this.I()}else this.R.Wa(this.ia,id,this.se)};X[z].ug=function(){return this.zd};X[z].Me=function(){if(this.v)Fh(this.v,false);if(this.r)Fh(this.r,false);var a=this.i.ra(),b=Sf(a)||da,c=Qf(b),e=a[Pa].scrollWidth,
f=s.max(a[Pa].scrollHeight,c[eb]);if(this.v){Fh(this.v,true);Ch(this.v,e,f)}if(this.r){Fh(this.r,true);Ch(this.r,e,f)}if(this.Ld){var g=Dh(this.w());this.Ta.Uc=new xh(0,0,e-g[Ga],f-g[eb])}};X[z].Vg=function(){var a=this.i.ra(),b=Sf(a)||da,c=Rf(b),e=c.x,f=c.y,g=Dh(this.w()),h=Qf(b),j=s.max(e+h[Ga]/2-g[Ga]/2,0),l=s.max(f+h[eb]/2-g[eb]/2,0);Bh(this.w(),j,l)};X[z].Ae=function(){var a=this.Ua(),b=a&&a.Xb();if(b){var c=a.m(b);if(this.dispatchEvent(new Nh(b,c)))this.B(false)}else this.B(false)};X[z].g=function(){X.q.g.call(this);
if(this.R){this.R.I();this.R=null}if(this.kb){this.kb.I();this.kb=null}if(this.r){Uf(this.r);this.r=null}if(this.v){Uf(this.v);this.v=null}this.oc=null;this.ia=null;this.Ue=null};X[z].kc=function(a){this.Oa=a;if(this.ia)this.Oa.Cd(this.ia)};X[z].Ua=function(){return this.Oa};X[z].se=function(a){var b=this.Hf(a[E]);if(b){var c=b[G],e=this.Ua().m(c);if(this.dispatchEvent(new Nh(c,e)))this.B(false)}};X[z].Hf=function(a){var b=a;while(b!=null&&b!=this.ia){if(b[Za]=="BUTTON")return b;b=b[ab]}return null};
X[z].we=function(a){var b;if(a[Va]==27){b=this.Ua();if(b.Xb()){var c=b.m(b.Xb());if(this.dispatchEvent(new Nh(b.Xb(),c)))this.B(false)}else this.B(false);a.stopPropagation()}else if(a[Va]==13){b=this.Ua();var e=a[E]&&a[E][Za]=="BUTTON"?a[E][G]:b.Td();if(e&&this.dispatchEvent(new Nh(e,b.m(e))))this.B(false);a.stopPropagation()}else if(a[Va]==9&&a.shiftKey&&a[E]==this.w()){a.preventDefault();a.stopPropagation()}};X[z].ze=function(){this.Me()};X[z].te=function(a){if(this.Ue==a[E])me(this.If,0,this)};
X[z].If=function(){if(Wb)this.i.ra()[Pa].focus();this.w().focus()};var Nh=function(a,b){xa(this,"dialogselect");this.X=a;this.caption=b};Eb(Nh,Gb);var Oh=function(a){this.i=a||Jf();O.call(this)},hg,Ph,Qh,Rh,Sh;Eb(Oh,O);Oh[z].Id=null;Oh[z].l=null;Oh[z].Dd=null;Oh[z].d=function(a,b,c,e){O[z].d.call(this,a,b);if(c)this.Id=a;if(e)this.Dd=a;return this};Oh[z].Cd=function(a){this.l=a;this.b()};Oh[z].b=function(){if(this.l){ma(this.l,"");var a=Jf(this.l);yd(this,function(b,c){this.l.appendChild(a.k("button",
{name:c},b))},this)}};Oh[z].Td=function(){return this.Id};Oh[z].Xb=function(){return this.Dd};(function(){var a=Db("OK"),b=Db("Cancel"),c=Db("Yes"),e=Db("No"),f=Db("Save"),g=Db("Continue");Ph=(new Oh).d("ok",a,true);hg=(new Oh).d("ok",a,true).d("cancel",b,false,true);Qh=(new Oh).d("yes",c,true).d("no",e,false,true);Rh=(new Oh).d("yes",c).d("no",e,true).d("cancel",b,false,true);Sh=(new Oh).d("continue",g).d("save",f).d("cancel",b,true,true)})();var Th=function(a,b,c,e){V.call(this,e);this.L=a;this.M=of(c,b.la(),false);this.p=b;this.a={refinements:[],annotations:this.M};this.Ob();this.ba()};Th.K(V);Th[z].b=function(){V[z].b.call(this);var a=Nf("form",null,this[Ra]);for(var b=0;b<a[y];b++)a[b].reset()};Th[z].ff=function(a){this.a.refinements.push({opened:false,facetItem:a})};Th[z].Ob=function(){var a=this.p.ma();this.a.refinements=[];for(var b=0;b<a[y];b++)this.ff(a[b])};Th[z].ba=function(){var a=oh("addref"),b=oh("howtolabel"),c=gg("form",
null,a)[0],e=new X("modal-dialog",true);e.kc(new Oh);Eh(e.Gc(),0.3);var f=new X("modal-dialog",true);f.kc(new Oh);Eh(f.Gc(),0.3);this.c("showadd",function(){c.reset();e.Ea().appendChild(a);e.B(true);c[G].focus()});this.c("hide",function(){e.B(false);f.B(false)});this.c("addref",function(){var g=new W(this.p.creator,this.p.id);Bb(g,this.p.O(true));var h=g.Bd(c[G][B],c.mode[1][A]?"FILTER":"BOOST",c.rewrite[B]);if(!h){q(k.Error.too_many_refinements);return}var j=this;g.j(function(l){if(l){Bb(j.p,g);
e.B(false);j.Ob();j.b();f.Ea().appendChild(b);f.B(true)}else q(k.Error.add_refinement_failed)})});this.c("delete",function(g){if(!this.p.Jd(this.a.refinements[g].facetItem))q(k.Error.delete_refinement_failed);var h=this;this.p.j(function(j){if(j){h.Ob();h.b()}else q(k.Error.delete_refinement_failed)})});this.c("edit",function(g){for(var h=0;h<this.a.refinements[y];++h)this.a.refinements[h].opened=false;this.a.refinements[g].opened=true;this.b()});this.c("cancel",function(g,h){var j=h[E][Ea];this.a.refinements[g].opened=
false;j.reset();this.b()});this.c("save",function(g,h){var j=h[E][Ea],l=new W(this.p.creator,this.p.id);Bb(l,this.p.O(true));var m=l.Hc(this.a.refinements[g].facetItem.Label[G]);if(m==null)return;l.kd(m,this.a.refinements[g].facetItem.Title,j.mode[1][A]?"FILTER":"BOOST",j.rewrite[B]);var p=this;l.j(function(n){if(n){Bb(p.p,l);p.a.refinements[g].opened=false;p.Ob();p.b()}else q(k.Error.edit_refinement_failed)})})};var $=function(a,b,c,e,f,g){V.call(this,e);this.L=a;this.Ca=aa(f);this.p=b;this.a={selectall:false,start:0,max:g||20,filter:{url:"",label:""},total:0,annotations:[],cse:this.p,facetItems:this.p.Wd(),contributors:c,user:c[0].id};this.pe=Nf(null,"loading",e)[0];this.ba()};$.K(V);$[z].kh=function(){w(this.pe[D],"")};$[z].lg=function(){w(this.pe[D],"none")};$[z].u=function(){this.kh();var a=new U(this.a.user),b=this;a.qd(this.Ag());a.u(function(c){b.lg();if(c){b.a.annotations=[];L(a.M,function(e){b.sc(e)});
b.a.total=a.qh;b.a.selectall=false;b.b()}else q(k.Error.loading_sites_failed)})};$[z].b=function(){V[z].b.call(this);var a=Nf("form",null,this[Ra]);for(var b=0;b<a[y];b++)a[b].reset()};$[z].Ag=function(a){var b=this.p.qe(this.Ca),c={num:this.a.max,start:this.a.start};Bb(b,c);for(var e in this.a[Da])if(this.a[Da][e]!="")b[e]=this.a[Da][e];if(a)Bb(b,a);return b};$[z].sc=function(a,b){var c=this.rf(a);if(b)this.a.annotations.splice(0,0,c);else this.a.annotations.push(c)};$[z].We=function(){if(this.a.annotations[y]>
this.a.max)this.a.annotations.splice(this.a.max,this.a.annotations[y]-this.a.max)};$[z].rf=function(a){return{opened:false,selected:false,data:a}};$[z].vg=function(a){var b=[],c=this.p;L(a.ta(),function(e){e=c.Zb(e);if(e!="")b.push(e)});return b.join(", ")};$[z].ba=function(){this.c("edit",function(n){this.a.annotations[n].opened=true;this.b();this.Vc(Lf("edit"+n))});this.c("save",function(n,r){var u=r[E][Ea],Ca=Nf(null,"error",u)[0],wb=this.a.annotations[n][Ka],Tc=this.Fd(u,wb.O(true));t(u[C],k.Button.saving);
v(u[C],true);var gc=this,hc=new U(this.L,[Tc],[Tc]);hc.lc(u.site[0][A]);hc.j(function(Uc){t(u[C],k.Button.save_changes);v(u[C],false);if(Uc){gc.a.annotations[n].data=Tc;gc.a.annotations[n].opened=false;gc.b()}else if(hc.s.Q)gc.Db(Ca,hc.s.Q);else q(k.Error.save_failed)})});this.c("cancel",function(n,r){var u=r[E][Ea];u.reset();this.a.annotations[n].opened=false;this.b()});this.c("modechange",function(n){var r=n[E][Ea];this.Vc(r)});var a=gg(null,"addpanel",this[Ra])[0],b=gg(null,"addsite",this[Ra])[0],
c=gg(null,"addbulk",this[Ra])[0],e=gg(null,"error",b)[0],f=gg(null,"error",c)[0],g=new X("modal-dialog",true);g.kc(new Oh);Eh(g.Gc(),0.3);var h=gg("form",null,b)[0],j=gg("form",null,c)[0],l=gg("form","selected-sites",this[Ra])[0],m=oh("nosites-delete"),p=oh("nosites-label");this.c("showaddpanel",function(){h.reset();j.reset();w(c[D],"none");w(b[D],"");w(e[D],"none");w(f[D],"none");g.Ea().appendChild(a);g.B(true);this.Vc(h);h.url.focus()});this.c("hideaddpanel",function(){g.B(false)});this.c("togglebulk",
function(){if(b[D][cb]==""){w(b[D],"none");w(c[D],"");j.urlpatternsbulk.focus()}else{w(c[D],"none");w(b[D],"");h.url.focus()}});this.c("addsite",function(){var n=this.Fd(h);w(e[D],"none");t(h.add,k.Button.saving);v(h.add,true);var r=this,u=new U(this.L,[n]);u.lc(h.site[0][A]);u.j(function(Ca){t(h.add,k.Button[C]);v(h.add,false);if(Ca){r.a.total++;r.sc(n,true);r.We();g.B(false);r.b()}else if(u.s.Q)r.Db(e,u.s.Q);else q(k.Error.add_sites_failed)});return false});this.c("addbulk",function(){var n=this.tf(j);
w(f[D],"none");t(j.add,k.Button.saving);v(j.add,true);var r=new U(this.L,n,[]);r.lc(j.site[0][A]);var u=this;r.j(function(Ca){t(j.add,k.Button[C]);v(j.add,false);if(Ca){u.a.total+=n[y];L(n,function(wb){u.sc(wb,true)});g.B(false);u.We();u.b()}else if(r.s.Q)u.Db(f,r.s.Q);else q(k.Error.add_sites_failed)})});this.c("next",function(){this.a.start+=this.a.max;this.u()});this.c("prev",function(){this.a.start-=this.a.max;this.u()});this.c("filter",function(n){this.hf(n[E][Ea])});this.c("filterlabel",function(n){this.a[Da].label=
n;va(this.a,0);this.u()});this.c("clearfilter",function(){this.a.filter={url:"",label:""};va(this.a,0);this.u()});this.c("changeuser",function(n){var r=n[E][Ea].Ib,u=r[Ua][r[Fa]][B];if(u!=this.a.user){this.a.user=u;this.a.filter={url:"",label:""};va(this.a,0);this.u()}});this.c("select",function(n){na(this.a.annotations[n],!this.a.annotations[n][La]);this.b()});this.c("selectall",function(){this.a.selectall=!this.a.selectall;var n=this;L(this.a.annotations,function(r){na(r,n.a.selectall)});this.b()});
this.c("deleteselected",function(){var n=this.ee();if(n[y]==0){w(m[D],"");return}w(m[D],"none");w(p[D],"none");var r=new U(this.L,[],n),u=this;r.j(function(Ca){if(!Ca){q(k.Error.delete_failed);return}var wb=u.a.total-n[y];if(u.a.start>=wb&&wb!=0)u.a.start-=u.a.max;u.u()})});this.c("labelselected",function(n){var r=l[n];if(r[Fa]==0)return false;var u=this.ee();if(u[y]==0){r.selectedIndex=0;w(p[D],"");return false}w(m[D],"none");w(p[D],"none");var Ca=r[r[Fa]],wb=Ca[B],Tc=Ca.action=="add"?true:false;
L(u,function(Uc){Uc.$a(wb,Tc)});u.reverse();var gc=new U(this.L,u,u),hc=this;gc.j(function(Uc){if(!Uc){q(k.Error.label_failed);return}hc.b()})})};$[z].ee=function(){var a=[];L(this.a.annotations,function(b){if(b[La])a.push(b[Ka])});return a};$[z].hf=function(a){var b=false,c=this.a[Da];L(a[Ya],function(e){if(e[F]!="button"&&e[F]!="submit"&&c[e[G]]!=e[B]){b=true;c[e[G]]=e[B]}});if(b){va(this.a,0);this.u()}};$[z].tf=function(a){var b=a.urlpatternsbulk[B],c=b.split(/\s+/),e=this,f=[],e=this;L(c,function(g){if(g!=
""){var h=new T(e.L);e.p.hd(h,e.Ca);h.setAttribute("original_url",g);h.about=g;f.push(h)}});return f};$[z].Fd=function(a,b){var c=a.site[2]&&a.site[2][A]&&a.pagelinks&&(a.pagelinks[0][A]||a.pagelinks[1][A]||a.pagelinks[2][A]),e=c?new lf(this.L,b):new T(this.L,b),f=a.url[B];e.setAttribute("original_url",f);e.Se(f);var g=tf(a,"label");for(var h=0;h<g[y];h++)if(g[h][A])e.$a(g[h][B],true);else e.$a(g[h][B],false);this.p.hd(e,this.Ca);if(c){e.$a(this.p.Yb(),true);if(a.pagelinks[2][A])e.nd("host");else if(a.pagelinks[1][A])e.nd("path");
else if(a.pagelinks[0][A])e.nd("exact")}return e};$[z].jh=function(){return!this.Ca&&this.p.ma()[y]>0};$[z].Of=function(a,b){for(var c=0;c<this.a.contributors[y];++c){var e=this.a.contributors[c];if(e.id==a){if(b&&e[G][y]>b-5)return e[G].substring(0,b-5)+"...";return e[G]}}return""};$[z].ag=function(){var a=new Ed,b=this.a.cse;L(this.a.annotations,function(c){if(c[La])L(c[Ka].Label,function(e){var f=b.Hc(e[G]);if(f)a.add(f)})});return a.G()};$[z].Vc=function(a){var b=a.site[2]&&a.site[2][A],c=Nf(null,
"feedoptions",a)[0];if(!a.pagelinks)return;v(a.pagelinks[0],!b);v(a.pagelinks[1],!b);v(a.pagelinks[2],!b);if(b)Ff(c,"disabled");else Ef(c,"disabled")};$[z].Ef=function(){return this.a.user==this.a.contributors[0].id};$[z].Zb=function(a){return this.p.Zb(a)};$[z].ma=function(){return this.a.facetItems};K($[z],"labelList",$[z].vg);K($[z],"shouldShowRefinements",$[z].jh);K($[z],"getContributorName",$[z].Of);K($[z],"getSelectedFacetItems",$[z].ag);K($[z],"editable",$[z].Ef);K($[z],"getLabelPrettyName",
$[z].Zb);K($[z],"getFacetItems",$[z].ma);var oh=Lf,gg=Nf,Uh=function(a,b){var c=vf(a,b),e=new lg(c,oh("cse_basic"));e.b()},Vh=function(a,b,c){var e=vf(a,b),f=new $(a,e,c,oh("si"));f.u();var g=new $(a,e,c,oh("se"),true);g.u()},Wh=function(a,b){var c=vf(a,b),e=new Th(a,c,{},oh("refine"));e.b()},Yh=function(a,b,c,e,f){var g=[];if(c.cse_result)for(var h=0;h<c.cse_result[y];h++)g.push(vf(c.cse_result[h].cse.creator,c.cse_result[h].cse));var j=[];if(e.topic)for(var h=0;h<e.topic[y];h++)j=j.concat(Xh(e.topic[h]));var l=[];if(f.Annotation)for(var h=
0;h<f.Annotation[y];h++)l.push(mf(a,f.Annotation[h]));var m=new nh(a,b,g,j,l,oh("bookmarklet"));m.b()},Zh=function(a,b,c){var e=Xh(b),f=[],g=0;for(var h=0;h<e[y];h++){var j=e[h].id,l=new $(a,e[h],c,oh("ts"+j));l.u();var m=oh("container"+j);if(h==0)w(m[D],"");f.push(m)}var p=oh("selector");if(p)p.onclick=function(){if(p[Fa]!=g){g=p[Fa];for(var n=0;n<f[y];n++)w(f[n][D],g==n?"":"none")}};p[Ea].reset()},$h=function(a,b){var c=vf(a,b),e=new fg(c,oh("adsensedirect"));e.b()};function ai(a,b){var c=o.getElementById("error"+
a);if(c)w(c[D],b?"":"none")}function bi(a,b){var c=a[b][B]=="";if(c)a.Q=true;ai(b,c)}function ci(a,b){var c=a[b][A]!=1;if(c)a.Q=true;ai(b,c)}function di(a,b,c){var e=vf(c.creator,c);a.Q=false;bi(a,"adm_first_name");bi(a,"adm_last_name");bi(a,"adm_email");bi(a,"adm_phone");bi(a,"org_name");if(a.agrees_to_tos)ci(a,"agrees_to_tos");if(a.Q)return false;e.EnterpriseAccount={AccountAdmin:{},Organization:{}};e.EnterpriseAccount.AccountAdmin.first_name=a.adm_first_name[B];e.EnterpriseAccount.AccountAdmin.last_name=
a.adm_last_name[B];e.EnterpriseAccount.AccountAdmin.email=a.adm_email[B];e.EnterpriseAccount.AccountAdmin.phone=a.adm_phone[B];e.EnterpriseAccount.AccountAdmin.country=a.adm_country[B];e.EnterpriseAccount.AccountAdmin.job_title=a.adm_job_title[B];e.EnterpriseAccount.Organization.name=a.org_name[B];xa(e.EnterpriseAccount.Organization,a.org_type[B]);e.EnterpriseAccount.Organization.size=a.org_size[B];if(a[C]){v(a[C],true);t(a[C],k.Button.saving)}e.j(function(f){if(a[C]){v(a[C],false);t(a[C],k.Button.save_changes)}if(!f)q(k.Error.save_failed);
else if(b){if(b.agrees_to_tos)t(b.agrees_to_tos,"on");b.submit()}});return false}var _blog_renderer=uf,_load_cse=vf,_cse_basic=Uh,_cse_sites=Vh,_cse_refinements=Wh,_bookmarklet=Yh,_cse_adsense_direct=$h,_topic_edit=Zh,_submit_contact_info=di;var ei=function(a){Q.call(this,a);this.s.Ib=a;this.promotional_email=true;delete this.creator};ei.K(Q);ei[z].Na=function(){return Xe+this.s.Ib+"/prefs"};ei[z].vh=function(a){this.promotional_email=a.news[A];t(a[Ka],this.zb())};J("UserPreferences",ei);K(ei[z],"load",ei[z].u);K(ei[z],"update",ei[z].j);K(ei[z],"updateForm",ei[z].vh);var fi=function(a){W.call(this,a)};fi.K(W);var Xh=function(a){var b=[];for(var c=0;c<a.context[y];c++){var e={},f=a.context[c];e.Title=f.pretty_name;e.path=a.path;e.id=f[G];e.Context={Facet:[]};for(var g=0;g<f.Facet[y];g++){e.Context.Facet.push({FacetItem:[]});for(var h=0;h<f.Facet[g].FacetItem[y];h++){var j=f.Facet[g].FacetItem[h],l={Title:j.anchor_text,Label:{name:j.label_name}};e.Context.Facet[g].FacetItem.push(l)}}var m=new fi("null");Bb(m,e);b.push(m)}return b};fi[z].sb=function(){return false};
fi[z].la=function(){return""};fi[z].qe=function(){var a=[];L(this.ma(),function(b){a.push(b.Label[G])});return{label:a.join("|")}};delete fi[z].yc;delete fi[z].j;delete fi[z].kd;delete fi[z].Bd;delete fi[z].Jd;delete fi[z].ae;delete fi[z].Sd;delete fi[z].Rd;delete fi[z].ce;delete fi[z].de;K(fi[z],"isBasic",fi[z].sb);K(fi[z],"getDefaultLabel",fi[z].la);var gi=2,hi=4,ii=gi*hi,ji=0,ki=0,li="[",mi={};function ni(a,b){var c=o.getElementById(a);if(c)Ba(c[D],b?"visible":"hidden")}function oi(){return s.min(ki,ji+ii)}function pi(){var a;a=o.getElementById("t_directory_start");if(a)Zf(a,ji+1);a=o.getElementById("t_directory_end");if(a)Zf(a,oi());ni("t_directory_first",ji>ii);ni("t_directory_prev",ji>0);ni("t_directory_next",ji+ii<ki);ni("t_directory_last",ji+2*ii<ki)}function qi(){var a=oi(),b=0;for(var c=ji;c<a;++c){var e=mi[c],f=o.getElementById("t_directory_name_"+
b);if(f)Zf(f,e[G]);f=o.getElementById("t_directory_name_link_"+b);if(f&&f.href)f.href=e.wh;f=o.getElementById("t_directory_image_"+b);if(f){if(f.src)f.src=e.Eh;if(f.alt)f.alt="Picture of "+e[G]}f=o.getElementById("t_directory_image_link_"+b);if(f&&f.href)f.href=e.wh;ni("t_directory_td_"+b,1);b+=1}for(;b<ii;++b)ni("t_directory_td_"+b,0)}function ri(){ji=0;pi();qi()}function si(){var a=ji;ji+=hi*gi;if(ji>=ki)ji=a;pi();qi()}function ti(){ji-=hi*gi;if(ji<0)ji=0;pi();qi()}function ui(){ji=ki-(ki-1)%(hi*
gi)-1;pi();qi()}function vi(a,b,c){var e='{"name": "'+a+'", "image": "'+b+'", "url": "'+c+'"}';if(li!="[")li+=",";li+=e}function wi(a,b){li+="]";mi=ee(li);ki=mi[y];gi=a;hi=b;ii=gi*hi;pi()}var _tdadi=vi,_tddpi=wi,_tdfp=ri,_tdpp=ti,_tdnp=si,_tdlp=ui;var xi=new O({url:"logoUrl",destination:"logoDestUrl",height:"logoHeight"}),yi=new O({url:"url",background:"bg",border:"border",title:"link",text:"text",visited:"visitedUrl",light:"faintText"}),Bi=function(a,b,c,e,f,g,h){if(a.LookAndFeel===null||a.LookAndFeel===i)a.LookAndFeel={};if(b){var j={},l=xi.V();for(var m=0;m<l[y];m++)j[l[m]]=b[xi.m(l[m])];if(j.url=="http://")delete j.url;if(j.destination=="http://")delete j.destination;a.LookAndFeel.Logo=j}if(c){var p={};l=yi.V();for(var m=0;m<l[y];m++)p[l[m]]=
c[yi.m(l[m])];a.LookAndFeel.Colors=p}if(e&&e!="http://")a.LookAndFeel.resultsurl=e;if(f)if(f=="ads_rhs"){a.LookAndFeel.adsposition=9;oa(o[x].fieldForm.ads_rhs,true);oa(o[x].fieldForm.ads_top_right,false);oa(o[x].fieldForm.ads_top_bottom,false)}else if(f=="ads_top_right"){a.LookAndFeel.adsposition=10;oa(o[x].fieldForm.ads_rhs,false);oa(o[x].fieldForm.ads_top_right,true);oa(o[x].fieldForm.ads_top_bottom,false)}else{a.LookAndFeel.adsposition=11;oa(o[x].fieldForm.ads_rhs,false);oa(o[x].fieldForm.ads_top_right,
false);oa(o[x].fieldForm.ads_top_bottom,true)}if(h)h.rh(a);if(g=="logo")zi(a);else if(g=="colors")Ai(a);return a},Di=function(a){if(a=="logo")Ci(o[x].logoForm.saveLogo,false);else if(a=="colors")Ci(o[x].colorForm.saveColors,false)},Ci=function(a,b){if(b){t(a,k.Button.save_changes);v(a,false)}else{t(a,k.Button.saving);v(a,true)}},zi=function(a){var b=function(){Ci(o[x].logoForm.saveLogo,true)};a.j(b)},Ai=function(a){var b=function(){Ci(o[x].colorForm.saveColors,true)};a.j(b)},_cse_updateLF=Bi,_ds=
Di;var Ei=function(a,b,c){nd.call(this);this.i=c||Jf();this.J=a;this.Y=[];this.lh=b?b:0;this.yf()};Eb(Ei,nd);Ei[z].yf=function(){ka(this.J,"goog-tabpane");var a=this.Mf();this.P=this.i.k("ul",{className:"goog-tabpane-tabs",tabIndex:"0"});this.S=this.i.k("div",{className:"goog-tabpane-cont"});this.J.appendChild(this.S);switch(this.lh){case 0:this.J.insertBefore(this.P,this.S);this.J.insertBefore(this.Gd(),this.S);Ef(this.J,"goog-tabpane-top");break;case 1:this.J.appendChild(this.P);this.J.appendChild(this.Gd());
Ef(this.J,"goog-tabpane-bottom");break;case 2:this.J.insertBefore(this.P,this.S);Ef(this.J,"goog-tabpane-left");break;case 3:this.J.insertBefore(this.P,this.S);Ef(this.J,"goog-tabpane-right");break;default:throw d("Invalid tab location");break}this.P.tabIndex=0;N(this.P,id,this.ue,false,this);N(this.P,"keydown",this.ve,false,this);this.xf(a)};Ei[z].Gd=function(){var a=".goog-tabpane-clear { clear: both; height: 0px; overflow: hidden }";Hh(a);return this.i.k("div",{className:"goog-tabpane-clear"})};
Ei[z].g=function(){Ei.q.g.call(this);cd(this.P,id,this.ue,false,this);cd(this.P,"keydown",this.ve,false,this);this.J=null;this.P=null;this.S=null};Ei[z].Mf=function(){var a=[],b=Wf(this.J);while(b){a.push(b);b=Vf(b.nextSibling,true)}return a};Ei[z].xf=function(a){for(var b,c=0;b=a[c];c++)this.ef(new Fi(b))};Ei[z].ef=function(a,b){if(a.o&&a.o!=this&&a.o instanceof Ei)a.o.Rg(a);var c=this.Y[y];if(lb(b)&&b!=c){c=b;this.Y.splice(c,0,a);this.P.insertBefore(a.hb,this.P.childNodes[c])}else{this.Y.push(a);
this.P.appendChild(a.hb)}a.Bb(this,c);if(!this.ha){this.ha=a;this.dispatchEvent(new Gi("change",this,this.ha))}this.S.appendChild(a.S);a.sd(a==this.ha);for(var e,f=c+1;e=this.Y[f];f++)e.fc=f};Ei[z].Rg=function(a){if(typeof a=="number")a=this.Y[a];this.Y.splice(a.fc,1);a.Bb(null);Uf(a.hb);Uf(a.S);for(var b,c=0;b=this.Y[c];c++)b.Bb(this,c)};Ei[z].Re=function(a){if(a.ke()&&(!this.ha||a!=this.ha)){this.ha.sd(false);a.sd(true);this.ha=a;this.dispatchEvent(new Gi("change",this,this.ha))}};Ei[z].Cb=function(a){if(a>=
0&&a<this.Y[y])this.Re(this.Y[a])};Ei[z].Ea=function(){return this.S||null};Ei[z].w=function(){return this.J||null};Ei[z].ue=function(a){var b=a[E];while(b!=this.P){if(b[Za]=="LI"){var c;for(c=0;b=b.previousSibling;c++){}this.Cb(c);break}b=b[ab]}a.preventDefault()};Ei[z].ve=function(a){switch(a[Va]){case 37:var b=this.ha.Zd()-1;this.Cb(b<0?this.Y[y]-1:b);break;case 39:var b=this.ha.Zd()+1;this.Cb(b>=this.Y[y]?0:b);break;case 36:this.Cb(0);break;case 35:this.Cb(this.Y[y]-1);break}};var Fi=function(a,
b,c){var e,f;if(I(a)&&!lb(b))e=a;else if(b){e=b;f=a}else if(a){var g=Wf(a);if(g){e=dg(g);g[ab].removeChild(g)}f=a}this.i=c||Jf();this.S=f||this.i.k("div");this.hb=this.i.k("li",null,e);this.o=null;this.fc=null;this.Ub=true};Fi[z].ge=function(){return this.hb};Fi[z].Ea=function(){return this.S};Fi[z].Zd=function(){return this.fc};Fi[z].Kc=function(){return this.o};Fi[z].select=function(){if(this.o)this.o.Re(this)};Fi[z].ke=function(){return this.Ub};Fi[z].sd=function(a){if(this.ke()){w(this.S[D],a?
"":"none");ka(this.hb,a?"goog-tabpane-tab-selected":"goog-tabpane-tab")}};Fi[z].Bb=function(a,b){this.o=a;this.fc=b};var Gi=function(a,b,c){Gb.call(this,a,b);this.page=c};Eb(Gi,Gb);function Hi(a){var b=o.getElementById("zip"+a),c=o.getElementById(a),e=c[D][cb]=="none";w(c[D],e?"":"none");b.src=e?"/coop/images/zippy_minus_sm.gif":"/coop/images/zippy_plus_sm.gif"}function Ii(a){var b=o.getElementById(a);if(!b)return;w(b[D],b[D][cb]!="none"?"none":"")}function Ji(a,b){var c=o.getElementById(a);if(!c)return;w(c[D],b?"":"none")}function Ki(a,b,c){var e=a.resultsurl[B],f="11";if(a.forid)for(var g=0;g<a.forid[y];++g)if(a.forid[g][A]){f=a.forid[g][B];break}var h=b[B];h=h.replace(/action="[^"]*"/,
'action="'+e+'"').replace(/value="FORID:[^"]*"/,'value="FORID:'+f+'"');Zf(c,e);t(b,h)}function Li(a,b){new Ei(a,b)}function Mi(a){Zf(o.getElementById("PersonalMessage"),a)}J("toggleZip",Hi);J("toggleDiv",Ii);J("showDiv",Ji);J("UpdateCSESearchCode",Ki);J("createTabPane",Li);J("SetPersonalMessage",Mi);

