var h=void 0,i=null,n,o=this;function p(){} function aa(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array)return"array";else if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c=="[object Window]")return"object";if(c=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(c=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if(b=="function"&&typeof a.call=="undefined")return"object";return b}function q(a){return aa(a)=="array"}function ba(a){var b=aa(a);return b=="array"||b=="object"&&typeof a.length=="number"}function r(a){return typeof a=="string"}function s(a){return aa(a)=="function"}function ca(a){a=aa(a);return a=="object"||a=="array"||a=="function"}function t(a){return a[da]||(a[da]=++ea)}var da="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36),ea=0,fa=Date.now||function(){return+new Date}; function u(a,b){function c(){}c.prototype=b.prototype;a.b=b.prototype;a.prototype=new c};function ga(a){if(!ha.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(ia,"&"));a.indexOf("<")!=-1&&(a=a.replace(ja,"<"));a.indexOf(">")!=-1&&(a=a.replace(ka,">"));a.indexOf('"')!=-1&&(a=a.replace(la,"""));return a}var ia=/&/g,ja=//g,la=/\"/g,ha=/[&<>\"]/; function ma(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(d.length,f.length),g=0;c==0&&gb)return 1;return 0};var w,oa,pa,qa;function ra(){return o.navigator?o.navigator.userAgent:i}qa=pa=oa=w=!1;var sa;if(sa=ra()){var ta=o.navigator;w=sa.indexOf("Opera")==0;oa=!w&&sa.indexOf("MSIE")!=-1;pa=!w&&sa.indexOf("WebKit")!=-1;qa=!w&&!pa&&ta.product=="Gecko"}var x=oa,y=qa,ua=pa,va=o.navigator,wa=(va&&va.platform||"").indexOf("Mac")!=-1,xa; a:{var ya="",A;if(w&&o.opera)var za=o.opera.version,ya=typeof za=="function"?za():za;else if(y?A=/rv\:([^\);]+)(\)|;)/:x?A=/MSIE\s+([^\);]+)(\)|;)/:ua&&(A=/WebKit\/(\S+)/),A)var Aa=A.exec(ra()),ya=Aa?Aa[1]:"";if(x){var Ba,Ca=o.document;Ba=Ca?Ca.documentMode:h;if(Ba>parseFloat(ya)){xa=String(Ba);break a}}xa=ya}var Da={};function B(a){return Da[a]||(Da[a]=ma(xa,a)>=0)};function Ea(a,b){for(var c in a)b.call(h,a[c],c,a)}function Fa(){var a=C,b;for(b in a)return!1;return!0}var Ga=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];function Ha(a){for(var b,c,d=1;d=112&&a.keyCode<=123)a.keyCode=-1}catch(b){}};n.a=function(){G.b.a.call(this);this.relatedTarget=this.currentTarget=this.target=this.m=i};function Wa(){}var Xa=0;n=Wa.prototype;n.key=0;n.q=!1;n.P=!1;n.o=function(a,b,c,d,f,e){if(s(a))this.X=!0;else if(a&&a.handleEvent&&s(a.handleEvent))this.X=!1;else throw Error("Invalid listener argument");this.u=a;this.aa=b;this.src=c;this.type=d;this.capture=!!f;this.H=e;this.P=!1;this.key=++Xa;this.q=!1};n.handleEvent=function(a){if(this.X)return this.u.call(this.H||this.src,a);return this.u.handleEvent.call(this.u,a)};var Ya,Za=(Ya="ScriptEngine"in o&&o.ScriptEngine()=="JScript")?o.ScriptEngineMajorVersion()+"."+o.ScriptEngineMinorVersion()+"."+o.ScriptEngineBuildVersion():"0";function H(a,b){E.call(this);this.Z=b;this.n=[];if(a>this.Z)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(var c=0;c=0),g;eb=function(a){g=a};if(e){ab=function(){return j.getObject()};bb=function(a){I(j,a)};J=function(){return k.getObject()};cb=function(a){I(k,a)};db=function(){return l.getObject()};fb=function(){I(l,c())};gb=function(){return L.getObject()};hb=function(a){I(L,a)};ib=function(){return m.getObject()}; jb=function(a){I(m,a)};var j=new H(0,600);j.h=a;var k=new H(0,600);k.h=b;var l=new H(0,600);l.h=c;var L=new H(0,600);L.h=d;var m=new H(0,600);m.h=f}else ab=a,bb=p,J=b,cb=p,db=c,fb=p,gb=d,hb=p,ib=f,jb=p})();var K={},M={},N={},kb={}; function O(a,b,c,d,f){if(b)if(q(b)){for(var e=0;e=0&&D.splice.call(g,j,1);g.length==0&&delete N[c]}b.q=!0;f.$=!0;nb(d,e,c,f);delete K[a]}}} function nb(a,b,c,d){if(!d.D&&d.$){for(var f=0,e=0;f=0;e--){var f=a[e];if(d||b==f.capture)P(f.key),c++}});else if(a=t(a),N[a])for(var a=N[a],f=a.length-1;f>=0;f--){var e=a[f];if(d||b==e.capture)P(e.key),c++}}function lb(a){if(a in kb)return kb[a];return kb[a]="on"+a}function Q(a,b,c,d,f){var e=1,b=t(b);if(a[b]){a.e--;a=a[b];a.D?a.D++:a.D=1;try{for(var g=a.length,j=0;j=0&&g.e;z--)l.currentTarget=m[z],e&=Q(g,m[z],d,!0,l);if(k){g=f[!1];g.e=g.f;for(z=0;!l.p&&z=0||(d.push(c[e]),f++);d=f==c.length;a.className=b.join(" ");return d};var xb=!x||B("9");!y&&!x||x&&B("9")||y&&B("1.9.1");x&&B("9");function yb(a,b){Ea(b,function(b,d){d=="style"?a.style.cssText=b:d=="class"?a.className=b:d=="for"?a.htmlFor=b:d in zb?a.setAttribute(zb[d],b):a[d]=b})}var zb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"}; function Ab(a){var b=!ua&&a.compatMode=="CSS1Compat"?a.documentElement:a.body,a=a.parentWindow||a.defaultView;return new tb(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)} function Bb(){var a=arguments,b=document,c=a[0],d=a[1];if(!xb&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',ga(d.name),'"');if(d.type){c.push(' type="',ga(d.type),'"');var f={};Ha(f,d);d=f;delete d.type}c.push(">");c=c.join("")}c=b.createElement(c);if(d)r(d)?c.className=d:q(d)?wb.apply(i,[c].concat(d)):yb(c,d);a.length>2&&Cb(b,c,a);return c} function Cb(a,b,c){function d(c){c&&b.appendChild(r(c)?a.createTextNode(c):c)}for(var f=2;f0)){var g;a:{if(e&&typeof e.length=="number")if(ca(e)){g=typeof e.item=="function"||typeof e.item=="string";break a}else if(s(e)){g=typeof e.item=="function";break a}g=!1}Ja(g?La(e):e,d)}else d(e)}}function Db(a){return a.nodeType==9?a:a.ownerDocument||a.document}function T(a){this.d=a||o.document||document}T.prototype.createElement=function(a){return this.d.createElement(a)}; T.prototype.createTextNode=function(a){return this.d.createTextNode(a)};T.prototype.appendChild=function(a,b){a.appendChild(b)};function U(){E.call(this)}u(U,E);n=U.prototype;n.Q=!0;n.N=i;n.addEventListener=function(a,b,c,d){O(this,a,b,c,d)};n.removeEventListener=function(a,b,c,d){mb(this,a,b,c,d)}; n.dispatchEvent=function(a){var b=a.type||a,c=M;if(b in c){if(r(a))a=new F(a,this);else if(a instanceof F)a.target=a.target||this;else{var d=a,a=new F(b,this);Ha(a,d)}var d=1,f,c=c[b],b=!0 in c,e;if(b){f=[];for(e=this;e;e=e.N)f.push(e);e=c[!0];e.e=e.f;for(var g=f.length-1;!a.p&&g>=0&&e.e;g--)a.currentTarget=f[g],d&=Q(e,f[g],a.type,!0,a)&&a.A!=!1}if(!1 in c)if(e=c[!1],e.e=e.f,b)for(g=0;!a.p&&gthis.W&&(Hb(this,a),!this.l)){this.C(a);return}}c=Lb(this,b,c);b=c.x;c=c.y;this.l&&this.dispatchEvent(new Ib("beforedrag",this,a.clientX,a.clientY,a,b,c))!==!1&&(Mb(this,a,b,c),a.preventDefault())}}; function Lb(a,b,c){var d;d=a.d?new T(Db(a.d)):vb||(vb=new T);d=Ab(d.d);b+=d.x-a.w.x;c+=d.y-a.w.y;a.w=d;a.r+=b;a.s+=c;return new tb(Jb(a,a.r),Kb(a,a.s))}n.ja=function(a){var b=Lb(this,0,0);a.clientX=this.w.x-this.clientX;a.clientY=this.w.y-this.clientY;Mb(this,a,b.x,b.y)};function Mb(a,b,c,d){a.target.style.left=c+"px";a.target.style.top=d+"px";a.dispatchEvent(new Ib("drag",a,b.clientX,b.clientY,b,c,d))} function Jb(a,b){var c=a.Y,d=!isNaN(c.left)?c.left:i,c=!isNaN(c.width)?c.width:0;return Math.min(d!=i?d+c:Infinity,Math.max(d!=i?d:-Infinity,b))}function Kb(a,b){var c=a.Y,d=!isNaN(c.top)?c.top:i,c=!isNaN(c.height)?c.height:0;return Math.min(d!=i?d+c:Infinity,Math.max(d!=i?d:-Infinity,b))}function Ib(a,b,c,d,f,e,g,j){F.call(this,a);this.clientX=c;this.clientY=d;this.na=f;this.left=e!==h?e:b.r;this.top=g!==h?g:b.s;this.qa=b;this.pa=!!j}u(Ib,F);function Nb(a){var b=a.style,a="";"opacity"in b?a=b.opacity:"MozOpacity"in b?a=b.MozOpacity:"filter"in b&&(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/100));return a==""?a:Number(a)};var Ob=o.window;function V(a,b,c,d){E.call(this);if(!q(a)||!q(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.B=a;this.ea=b;this.duration=c;this.O=d;this.coords=[]}u(V,U);var C={},W=i;function Pb(){Ob.clearTimeout(W);var a=fa(),b;for(b in C)Qb(C[b],a);W=Fa()?i:Ob.setTimeout(Pb,20)}function Rb(a){a=t(a);delete C[a];W&&Fa()&&(Ob.clearTimeout(W),W=i)}n=V.prototype;n.g=0;n.V=0;n.c=0;n.startTime=i;n.U=i;n.I=i; n.play=function(a){if(a||this.g==0)this.c=0,this.coords=this.B;else if(this.g==1)return!1;Rb(this);this.startTime=fa();this.g==-1&&(this.startTime-=this.duration*this.c);this.U=this.startTime+this.duration;this.I=this.startTime;this.c||this.v();X(this,"play");this.g==-1&&this.L();this.g=1;a=t(this);a in C||(C[a]=this);W||(W=Ob.setTimeout(Pb,20));Qb(this,this.startTime);return!0};n.stop=function(a){Rb(this);this.g=0;if(a)this.c=1;Sb(this,this.c);this.M();this.F()}; n.a=function(){this.g!=0&&this.stop(!1);this.K();V.b.a.call(this)};function Qb(a,b){a.c=(b-a.startTime)/(a.U-a.startTime);if(a.c>=1)a.c=1;a.V=1E3/(b-a.I);a.I=b;Sb(a,a.c);a.c==1?(a.g=0,Rb(a),X(a,"finish"),a.F()):a.g==1&&a.J()}function Sb(a,b){s(a.O)&&(b=a.O(b));a.coords=Array(a.B.length);for(var c=0;c