(function() { function g(a){throw a;}
var i=void 0,j=!0,k=null,o=!1,p,aa=aa||{},q=this,t=function(a,b,c){a=a.split(".");c=c||q;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)!a.length&&r(b)?c[d]=b:c=c[d]?c[d]:c[d]={}},u=function(a,b){for(var c=a.split("."),d=b||q,e;e=c.shift();)if(d[e]!=k)d=d[e];else return k;return d},ba=function(){},ca=function(a){a.yb=function(){return a.nt||(a.nt=new a)}},da=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof
Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},
r=function(a){return a!==i},w=function(a){return"array"==da(a)},ea=function(a){var b=da(a);return"array"==b||"object"==b&&"number"==typeof a.length},ga=function(a){return fa(a)&&"function"==typeof a.getFullYear},x=function(a){return"string"==typeof a},ha=function(a){return"number"==typeof a},ia=function(a){return"function"==da(a)},fa=function(a){a=da(a);return"object"==a||"array"==a||"function"==a},la=function(a){return a[ja]||(a[ja]=++ka)},ja="closure_uid_"+Math.floor(2147483648*Math.random()).toString(36),
ka=0,ma=function(a,b,c){return a.call.apply(a.bind,arguments)},na=function(a,b,c){a||g(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}},z=function(a,b,c){z=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ma:na;return z.apply(k,arguments)},oa=function(a,b){var c=Array.prototype.slice.call(arguments,
1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}},A=Date.now||function(){return+new Date},qa=function(a){if(q.execScript)q.execScript(a,"JavaScript");else if(q.eval)if(pa==k&&(q.eval("var _et_ = 1;"),"undefined"!=typeof q._et_?(delete q._et_,pa=j):pa=o),pa)q.eval(a);else{var b=q.document,c=b.createElement("script");c.type="text/javascript";c.defer=o;c.appendChild(b.createTextNode(a));b.body.appendChild(c);b.body.removeChild(c)}else g(Error("goog.globalEval not available"))},
pa=k,ra=function(a,b){t(a,b,i)},B=function(a,b){function c(){}c.prototype=b.prototype;a.j=b.prototype;a.prototype=new c;a.prototype.constructor=a};Function.prototype.bind=Function.prototype.bind||function(a,b){if(1<arguments.length){var c=Array.prototype.slice.call(arguments,1);c.unshift(this,a);return z.apply(k,c)}return z(this,a)};var sa=function(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")},ta=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},ua=/^[a-zA-Z0-9\-_.!~*'()]*$/,va=function(a){a=""+a;return!ua.test(a)?encodeURIComponent(a):a},wa=function(a){return decodeURIComponent(a.replace(/\+/g," "))},Ca=function(a){if(!xa.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(ya,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(za,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Aa,"&gt;"));-1!=a.indexOf('"')&&
(a=a.replace(Ba,"&quot;"));return a},ya=/&/g,za=/</g,Aa=/>/g,Ba=/\"/g,xa=/[&<>\"]/,Ga=function(a){return Da(a,"&")?"document"in q?Ea(a):Fa(a):a},Ea=function(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'},c=document.createElement("div");return a.replace(Ha,function(a,e){var f=b[a];if(f)return f;if("#"==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||(f=String.fromCharCode(h))}f||(c.innerHTML=a+" ",f=c.firstChild.nodeValue.slice(0,-1));return b[a]=f})},Fa=function(a){return a.replace(/&([^;]+);/g,
function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==c.charAt(0)){var d=Number("0"+c.substr(1));if(!isNaN(d))return String.fromCharCode(d)}return a}})},Ha=/&([^;\s<&]+);?/g,Ia=function(a,b,c){c&&(a=Ga(a));a.length>b&&(a=a.substring(0,b-3)+"...");c&&(a=Ca(a));return a},Da=function(a,b){return-1!=a.indexOf(b)},Ja=function(a,b){var c=r(i)?a.toFixed(i):""+a,d=c.indexOf(".");-1==d&&(d=c.length);d=Math.max(0,b-d);return Array(d+1).join("0")+
c},Ka=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^A()).toString(36)},La=function(a,b){for(var c=0,d=ta(""+a).split("."),e=ta(""+b).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var l=d[h]||"",m=e[h]||"",n=RegExp("(\\d*)(\\D*)","g"),s=RegExp("(\\d*)(\\D*)","g");do{var v=n.exec(l)||["","",""],y=s.exec(m)||["","",""];if(0==v[0].length&&0==y[0].length)break;var c=0==v[1].length?0:parseInt(v[1],10),L=0==y[1].length?0:parseInt(y[1],
10),c=(c<L?-1:c>L?1:0)||((0==v[2].length)<(0==y[2].length)?-1:(0==v[2].length)>(0==y[2].length)?1:0)||(v[2]<y[2]?-1:v[2]>y[2]?1:0)}while(0==c)}return c};Math.random();var Ma={},Na=function(a){return Ma[a]||(Ma[a]=(""+a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()}))};var Oa=function(a,b,c){a||(Array.prototype.slice.call(arguments,2),g(k))};var Qa=Array.prototype,Ra=Qa.indexOf?function(a,b,c){Oa(a.length!=k);return Qa.indexOf.call(a,b,c)}:function(a,b,c){c=c==k?0:0>c?Math.max(0,a.length+c):c;if(x(a))return!x(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},C=Qa.forEach?function(a,b,c){Oa(a.length!=k);Qa.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Sa=Qa.filter?function(a,b,c){Oa(a.length!=k);return Qa.filter.call(a,b,c)}:
function(a,b,c){for(var d=a.length,e=[],f=0,h=x(a)?a.split(""):a,l=0;l<d;l++)if(l in h){var m=h[l];b.call(c,m,l,a)&&(e[f++]=m)}return e},Ta=Qa.map?function(a,b,c){Oa(a.length!=k);return Qa.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=x(a)?a.split(""):a,h=0;h<d;h++)h in f&&(e[h]=b.call(c,f[h],h,a));return e},Ua=Qa.some?function(a,b,c){Oa(a.length!=k);return Qa.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return j;
return o},Va=Qa.every?function(a,b,c){Oa(a.length!=k);return Qa.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return o;return j},Wa=function(a,b){for(var c=a.length,d=x(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(i,d[e],e,a))return e;return-1},Xa=function(a,b){return 0<=Ra(a,b)},Ya=function(a,b){Xa(a,b)||a.push(b)},$a=function(a,b){var c=Ra(a,b),d;(d=0<=c)&&Za(a,c);return d},Za=function(a,b){Oa(a.length!=k);Qa.splice.call(a,
b,1)},ab=function(a){return Qa.concat.apply(Qa,arguments)},bb=function(a){if(w(a))return ab(a);for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b},cb=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c],e;if(w(d)||(e=ea(d))&&d.hasOwnProperty("callee"))a.push.apply(a,d);else if(e)for(var f=a.length,h=d.length,l=0;l<h;l++)a[f+l]=d[l];else a.push(d)}},eb=function(a,b,c,d){Oa(a.length!=k);Qa.splice.apply(a,db(arguments,1))},db=function(a,b,c){Oa(a.length!=k);return 2>=arguments.length?
Qa.slice.call(a,b):Qa.slice.call(a,b,c)},gb=function(a,b){Oa(a.length!=k);Qa.sort.call(a,b||fb)},hb=function(a,b){for(var c=0;c<a.length;c++)a[c]={index:c,value:a[c]};var d=b||fb;gb(a,function(a,b){return d(a.value,b.value)||a.index-b.index});for(c=0;c<a.length;c++)a[c]=a[c].value},fb=function(a,b){return a>b?1:a<b?-1:0};var ib,jb=function(a,b){a.className=b},kb=function(a){return(a=a.className)&&"function"==typeof a.split?a.split(/\s+/):[]},D=function(a,b){var c=kb(a),d=db(arguments,1),d=lb(c,d);a.className=c.join(" ");return d},E=function(a,b){var c=kb(a),d=db(arguments,1),d=mb(c,d);a.className=c.join(" ");return d},lb=function(a,b){for(var c=0,d=0;d<b.length;d++)Xa(a,b[d])||(a.push(b[d]),c++);return c==b.length},mb=function(a,b){for(var c=0,d=0;d<a.length;d++)Xa(b,a[d])&&(eb(a,d--,1),c++);return c==b.length},nb=
function(a,b,c){for(var d=kb(a),e=o,f=0;f<d.length;f++)d[f]==b&&(eb(d,f--,1),e=j);e&&(d.push(c),a.className=d.join(" "));return e},ob=function(a,b,c){var d=kb(a);x(b)?$a(d,b):w(b)&&mb(d,b);x(c)&&!Xa(d,c)?d.push(c):w(c)&&lb(d,c);a.className=d.join(" ")},pb=function(a,b){return Xa(kb(a),b)},qb=function(a,b,c){c?D(a,b):E(a,b)},rb=function(a,b){var c=!pb(a,b);qb(a,b,c);return c};var sb=function(a,b){this.x=r(a)?a:0;this.y=r(b)?b:0};sb.prototype.ya=function(){return new sb(this.x,this.y)};sb.prototype.toString=function(){return"("+this.x+", "+this.y+")"};var tb=function(a,b){return new sb(a.x-b.x,a.y-b.y)};var ub=function(a,b){this.width=a;this.height=b};p=ub.prototype;p.ya=function(){return new ub(this.width,this.height)};p.toString=function(){return"("+this.width+" x "+this.height+")"};p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var vb=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)},wb=function(a){var b=0,c;for(c in a)b++;return b},xb=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},yb=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},zb=function(a,b){for(var c in a)if(a[c]==b)return j;return o},Bb=function(){var a=Ab,b;for(b in a)return o;return j},Cb=function(a,b,c){b in a&&g(Error('The object already contains the key "'+b+'"'));a[b]=c},Db=function(a){var b={},c;for(c in a)b[a[c]]=c;return b},Eb="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),
Fb=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Eb.length;f++)c=Eb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb=function(){return q.navigator?q.navigator.userAgent:k},Ob=function(){return q.navigator};Kb=Jb=Ib=Hb=Gb=o;var Pb;if(Pb=Nb()){var Qb=Ob();Gb=0==Pb.indexOf("Opera");Hb=!Gb&&-1!=Pb.indexOf("MSIE");Jb=(Ib=!Gb&&-1!=Pb.indexOf("WebKit"))&&-1!=Pb.indexOf("Mobile");Kb=!Gb&&!Ib&&"Gecko"==Qb.product}var Rb=Gb,F=Hb,Sb=Kb,G=Ib,Tb=Jb,Ub=Ob(),Vb=Ub&&Ub.platform||"";Lb=Da(Vb,"Mac");Mb=Da(Vb,"Win");Da(Vb,"Linux");var Wb=!!Ob()&&Da(Ob().appVersion||"","X11"),Xb;
a:{var Yb="",Zb;if(Rb&&q.opera)var $b=q.opera.version,Yb="function"==typeof $b?$b():$b;else if(Sb?Zb=/rv\:([^\);]+)(\)|;)/:F?Zb=/MSIE\s+([^\);]+)(\)|;)/:G&&(Zb=/WebKit\/(\S+)/),Zb)var ac=Zb.exec(Nb()),Yb=ac?ac[1]:"";if(F){var bc,cc=q.document;bc=cc?cc.documentMode:i;if(bc>parseFloat(Yb)){Xb=""+bc;break a}}Xb=Yb}var dc=Xb,ec={},fc=function(a){return ec[a]||(ec[a]=0<=La(dc,a))},gc={},hc=function(a){return gc[a]||(gc[a]=F&&document.documentMode&&document.documentMode>=a)};var ic=!F||hc(9);!Sb&&!F||F&&hc(9)||Sb&&fc("1.9.1");var jc=F&&!fc("9"),kc=F;var nc=function(a){return a?new lc(mc(a)):ib||(ib=new lc)},H=function(a){return x(a)?document.getElementById(a):a},oc=H,qc=function(a,b,c){return pc(document,a,b,c)},tc=function(a,b){var c=b||document;return sc(c)?c.querySelectorAll("."+a):c.getElementsByClassName?c.getElementsByClassName(a):pc(document,"*",a,b)},uc=function(a,b){var c=b||document,d=k;return(d=sc(c)?c.querySelector("."+a):tc(a,b)[0])||k},sc=function(a){return a.querySelectorAll&&a.querySelector&&(!G||vc(document)||fc("528"))},pc=
function(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(sc(a)&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){for(var d={},e=0,f=0,h;h=a[f];f++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;h=a[f];f++)b=h.className,"function"==typeof b.split&&Xa(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a},xc=function(a,b){vb(b,function(b,d){"style"==d?a.style.cssText=
b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in wc?a.setAttribute(wc[d],b):0==d.lastIndexOf("aria-",0)?a.setAttribute(d,b):a[d]=b})},wc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"},yc=function(a){return!G&&vc(a)?a.documentElement:a.body},I=function(a,b,c){return zc(document,arguments)},zc=function(a,b){var c=b[0],d=b[1];if(!ic&&
d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ca(d.name),'"');if(d.type){c.push(' type="',Ca(d.type),'"');var e={};Fb(e,d);d=e;delete d.type}c.push(">");c=c.join("")}c=a.createElement(c);d&&(x(d)?c.className=d:w(d)?D.apply(k,[c].concat(d)):xc(c,d));2<b.length&&Ac(a,c,b,2);return c},Ac=function(a,b,c,d){function e(c){c&&b.appendChild(x(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var f=c[d];ea(f)&&!(fa(f)&&0<f.nodeType)?C(Bc(f)?bb(f):f,e):e(f)}},Cc=I,Dc=function(a){return document.createTextNode(a)},
vc=function(a){return"CSS1Compat"==a.compatMode},Ec=function(a,b){a.appendChild(b)},Fc=function(a,b){Ac(mc(a),a,arguments,1)},Gc=function(a){for(var b;b=a.firstChild;)a.removeChild(b)},Hc=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)},Ic=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)},Jc=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):k},Kc=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)},Mc=function(a){return a.firstElementChild!=i?a.firstElementChild:
Lc(a.firstChild)},Lc=function(a){for(;a&&1!=a.nodeType;)a=a.nextSibling;return a},Nc=function(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},mc=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document},Oc=function(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);
a.firstChild.data=b}else Gc(a),a.appendChild(mc(a).createTextNode(b))},Qc=function(a,b){var c=[];return Pc(a,b,c,j)?c[0]:i},Pc=function(a,b,c,d){if(a!=k)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||Pc(a,b,c,d))return j;a=a.nextSibling}return o},Rc={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Sc={IMG:" ",BR:"\n"},Tc=function(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,ha(a)&&0<=a&&32768>a):o},Vc=function(a){if(jc&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,
"\n");else{var b=[];Uc(a,b,j);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");jc||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a},Wc=function(a){var b=[];Uc(a,b,o);return b.join("")},Uc=function(a,b,c){if(!(a.nodeName in Rc))if(3==a.nodeType)c?b.push((""+a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Sc)b.push(Sc[a.nodeName]);else for(a=a.firstChild;a;)Uc(a,b,c),a=a.nextSibling},Bc=function(a){if(a&&"number"==
typeof a.length){if(fa(a))return"function"==typeof a.item||"string"==typeof a.item;if(ia(a))return"function"==typeof a.item}return o},lc=function(a){this.Z=a||q.document||document};lc.prototype.F=nc;var Xc=function(a){return a.Z};p=lc.prototype;p.h=function(a){return x(a)?this.Z.getElementById(a):a};p.Cj=function(a,b){return tc(a,b||this.Z)};p.rf=function(a,b){return uc(a,b||this.Z)};p.r=function(a,b,c){return zc(this.Z,arguments)};p.O=lc.prototype.r;p.createElement=function(a){return this.Z.createElement(a)};
p.createTextNode=function(a){return this.Z.createTextNode(a)};var Yc=function(a,b){var c;var d=a.Z;c=d.createElement("div");kc?(c.innerHTML="<br>"+b,c.removeChild(c.firstChild)):c.innerHTML=b;if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(d=d.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);c=d}return c},Zc=function(a){return vc(a.Z)},$c=function(a){var b=a.Z,a=yc(b),b=b.parentWindow||b.defaultView;return new sb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)};
p=lc.prototype;p.appendChild=Ec;p.i=Fc;p.Hm=Gc;p.zs=Hc;p.removeNode=Jc;p.replaceNode=Kc;p.Tm=Mc;p.contains=Nc;var ad=function(a){return function(){return a}},bd=ad(o),cd=function(a){var b=arguments,c=b.length;return function(){var a;c&&(a=b[c-1].apply(this,arguments));for(var e=c-2;0<=e;e--)a=b[e].call(this,a);return a}},dd=function(a){var b=arguments,c=b.length;return function(){for(var a,e=0;e<c;e++)a=b[e].apply(this,arguments);return a}};var ed="StopIteration"in q?q.StopIteration:Error("StopIteration"),fd=function(){};fd.prototype.Ks=function(){g(ed)};fd.prototype.il=function(){return this};var gd=function(a){return"function"==typeof a.ld?a.ld():ea(a)||x(a)?a.length:wb(a)},hd=function(a){if("function"==typeof a.xb)return a.xb();if(x(a))return a.split("");if(ea(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return xb(a)},id=function(a){if("function"==typeof a.re)return a.re();if("function"!=typeof a.xb){if(ea(a)||x(a)){for(var b=[],a=a.length,c=0;c<a;c++)b.push(c);return b}return yb(a)}},jd=function(a,b,c){if("function"==typeof a.forEach)a.forEach(b,c);else if(ea(a)||x(a))C(a,
b,c);else for(var d=id(a),e=hd(a),f=e.length,h=0;h<f;h++)b.call(c,e[h],d&&d[h],a)},kd=function(a,b,c){if("function"==typeof a.filter)return a.filter(b,c);if(ea(a)||x(a))return Sa(a,b,c);var d,e=id(a),f=hd(a),h=f.length;if(e){d={};for(var l=0;l<h;l++)b.call(c,f[l],e[l],a)&&(d[e[l]]=f[l])}else{d=[];for(l=0;l<h;l++)b.call(c,f[l],i,a)&&d.push(f[l])}return d},ld=function(a,b){if("function"==typeof a.every)return a.every(b,i);if(ea(a)||x(a))return Va(a,b,i);for(var c=id(a),d=hd(a),e=d.length,f=0;f<e;f++)if(!b.call(i,
d[f],c&&c[f],a))return o;return j};var md=function(a,b){this.Da={};this.qa=[];var c=arguments.length;if(1<c){c%2&&g(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.ka(arguments[d],arguments[d+1])}else a&&this.ei(a)};p=md.prototype;p.P=0;p.Be=0;p.ld=function(){return this.P};p.xb=function(){nd(this);for(var a=[],b=0;b<this.qa.length;b++)a.push(this.Da[this.qa[b]]);return a};p.re=function(){nd(this);return this.qa.concat()};p.Tb=function(a){return od(this.Da,a)};
p.pl=function(a){for(var b=0;b<this.qa.length;b++){var c=this.qa[b];if(od(this.Da,c)&&this.Da[c]==a)return j}return o};p.Ne=function(a,b){if(this===a)return j;if(this.P!=a.ld())return o;var c=b||pd;nd(this);for(var d,e=0;d=this.qa[e];e++)if(!c(this.ma(d),a.ma(d)))return o;return j};var pd=function(a,b){return a===b};md.prototype.clear=function(){this.Da={};this.Be=this.P=this.qa.length=0};
md.prototype.remove=function(a){return od(this.Da,a)?(delete this.Da[a],this.P--,this.Be++,this.qa.length>2*this.P&&nd(this),j):o};var nd=function(a){if(a.P!=a.qa.length){for(var b=0,c=0;b<a.qa.length;){var d=a.qa[b];od(a.Da,d)&&(a.qa[c++]=d);b++}a.qa.length=c}if(a.P!=a.qa.length){for(var e={},c=b=0;b<a.qa.length;)d=a.qa[b],od(e,d)||(a.qa[c++]=d,e[d]=1),b++;a.qa.length=c}};p=md.prototype;p.ma=function(a,b){return od(this.Da,a)?this.Da[a]:b};
p.ka=function(a,b){od(this.Da,a)||(this.P++,this.qa.push(a),this.Be++);this.Da[a]=b};p.ei=function(a){var b;a instanceof md?(b=a.re(),a=a.xb()):(b=yb(a),a=xb(a));for(var c=0;c<b.length;c++)this.ka(b[c],a[c])};p.ya=function(){return new md(this)};p.il=function(a){nd(this);var b=0,c=this.qa,d=this.Da,e=this.Be,f=this,h=new fd;h.Ks=function(){for(;;){e!=f.Be&&g(Error("The map has changed since the iterator was created"));b>=c.length&&g(ed);var h=c[b++];return a?h:d[h]}};return h};
var od=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var qd=function(a){this.Da=new md;a&&this.ei(a)},rd=function(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+la(a):b.substr(0,1)+a};p=qd.prototype;p.ld=function(){return this.Da.ld()};p.add=function(a){this.Da.ka(rd(a),a)};p.ei=function(a){for(var a=hd(a),b=a.length,c=0;c<b;c++)this.add(a[c])};p.Ec=function(a){for(var a=hd(a),b=a.length,c=0;c<b;c++)this.remove(a[c])};p.remove=function(a){return this.Da.remove(rd(a))};p.clear=function(){this.Da.clear()};p.contains=function(a){return this.Da.Tb(rd(a))};
p.Jo=function(a){for(var b=new qd,a=hd(a),c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};p.xb=function(){return this.Da.xb()};p.ya=function(){return new qd(this)};p.Ne=function(a){return this.ld()==gd(a)&&sd(this,a)};var sd=function(a,b){var c=gd(b);if(a.ld()>c)return o;!(b instanceof qd)&&5<c&&(b=new qd(b));return ld(a,function(a){return"function"==typeof b.contains?b.contains(a):"function"==typeof b.pl?b.pl(a):ea(b)||x(b)?Xa(b,a):zb(b,a)})};qd.prototype.il=function(){return this.Da.il(o)};var td=function(){};td.prototype.sk=o;td.prototype.B=function(){this.sk||(this.sk=j,this.k())};td.prototype.k=function(){this.uu&&ud.apply(k,this.uu)};var vd=function(a){a&&"function"==typeof a.B&&a.B()},ud=function(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];ea(d)?ud.apply(k,d):vd(d)}};var wd=function(a){wd[" "](a);return a};wd[" "]=ba;var xd=!F||hc(9),yd=!F||hc(9),zd=F&&!fc("8");!G||fc("528");Sb&&fc("1.9b")||F&&fc("8")||Rb&&fc("9.5")||G&&fc("528");!Sb||fc("8");var Ad=function(a,b){this.type=a;this.currentTarget=this.target=b};B(Ad,td);p=Ad.prototype;p.k=function(){delete this.type;delete this.target;delete this.currentTarget};p.ve=o;p.Fg=j;p.stopPropagation=function(){this.ve=j};p.preventDefault=function(){this.Fg=o};var Bd=function(a,b){a&&this.ba(a,b)};B(Bd,Ad);var Cd=[1,4,2];p=Bd.prototype;p.target=k;p.relatedTarget=k;p.offsetX=0;p.offsetY=0;p.clientX=0;p.clientY=0;p.screenX=0;p.screenY=0;p.button=0;p.keyCode=0;p.charCode=0;p.ctrlKey=o;p.altKey=o;p.shiftKey=o;p.metaKey=o;p.Qk=o;p.jd=k;
p.ba=function(a,b){var c=this.type=a.type;Ad.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(Sb){var e;a:{try{wd(d.nodeName);e=j;break a}catch(f){}e=o}e||(d=k)}}else"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=G||a.offsetX!==i?a.offsetX:a.layerX;this.offsetY=G||a.offsetY!==i?a.offsetY:a.layerY;this.clientX=a.clientX!==i?a.clientX:a.pageX;this.clientY=a.clientY!==i?a.clientY:a.pageY;this.screenX=
a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Qk=Lb?a.metaKey:a.ctrlKey;this.state=a.state;this.jd=a;delete this.Fg;delete this.ve};var Dd=function(a){return xd?0==a.jd.button:"click"==a.type?j:!!(a.jd.button&Cd[0])};
Bd.prototype.stopPropagation=function(){Bd.j.stopPropagation.call(this);this.jd.stopPropagation?this.jd.stopPropagation():this.jd.cancelBubble=j};Bd.prototype.preventDefault=function(){Bd.j.preventDefault.call(this);var a=this.jd;if(a.preventDefault)a.preventDefault();else if(a.returnValue=o,zd)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};Bd.prototype.jf=function(){return this.jd};
Bd.prototype.k=function(){Bd.j.k.call(this);this.relatedTarget=this.currentTarget=this.target=this.jd=k};var Ed=function(){},Fd=0;p=Ed.prototype;p.xc=0;p.le=o;p.Xk=o;p.ba=function(a,b,c,d,e,f){ia(a)?this.mo=j:a&&a.handleEvent&&ia(a.handleEvent)?this.mo=o:g(Error("Invalid listener argument"));this.Hd=a;this.fi=b;this.src=c;this.type=d;this.ef=!!e;this.lg=f;this.Xk=o;this.xc=++Fd;this.le=o};p.handleEvent=function(a){return this.mo?this.Hd.call(this.lg||this.src,a):this.Hd.handleEvent.call(this.Hd,a)};var Gd={},Hd={},Id={},Jd={},J=function(a,b,c,d,e){if(b){if(w(b)){for(var f=0;f<b.length;f++)J(a,b[f],c,d,e);return k}var d=!!d,h=Hd;b in h||(h[b]={P:0,ec:0});h=h[b];d in h||(h[d]={P:0,ec:0},h.P++);var h=h[d],l=la(a),m;h.ec++;if(h[l]){m=h[l];for(f=0;f<m.length;f++)if(h=m[f],h.Hd==c&&h.lg==e){if(h.le)break;return m[f].xc}}else m=h[l]=[],h.P++;f=Kd();f.src=a;h=new Ed;h.ba(c,f,a,b,d,e);c=h.xc;f.xc=c;m.push(h);Gd[c]=h;Id[l]||(Id[l]=[]);Id[l].push(h);a.addEventListener?(a==q||!a.In)&&a.addEventListener(b,
f,d):a.attachEvent(b in Jd?Jd[b]:Jd[b]="on"+b,f);return c}g(Error("Invalid event type"))},Kd=function(){var a=Ld,b=yd?function(c){return a.call(b.src,b.xc,c)}:function(c){c=a.call(b.src,b.xc,c);if(!c)return c};return b},Md=function(a,b,c,d,e){if(w(b))for(var f=0;f<b.length;f++)Md(a,b[f],c,d,e);else a=J(a,b,c,d,e),Gd[a].Xk=j},Nd=function(a,b,c,d,e){if(w(b))for(var f=0;f<b.length;f++)Nd(a,b[f],c,d,e);else if(d=!!d,a=Od(a,b,d))for(f=0;f<a.length;f++)if(a[f].Hd==c&&a[f].ef==d&&a[f].lg==e){Pd(a[f].xc);
break}},Pd=function(a){if(!Gd[a])return o;var b=Gd[a];if(b.le)return o;var c=b.src,d=b.type,e=b.fi,f=b.ef;c.removeEventListener?(c==q||!c.In)&&c.removeEventListener(d,e,f):c.detachEvent&&c.detachEvent(d in Jd?Jd[d]:Jd[d]="on"+d,e);c=la(c);e=Hd[d][f][c];if(Id[c]){var h=Id[c];$a(h,b);0==h.length&&delete Id[c]}b.le=j;e.ho=j;Qd(d,f,c,e);delete Gd[a];return j},Qd=function(a,b,c,d){if(!d.li&&d.ho){for(var e=0,f=0;e<d.length;e++)d[e].le?d[e].fi.src=k:(e!=f&&(d[f]=d[e]),f++);d.length=f;d.ho=o;0==f&&(delete Hd[a][b][c],
Hd[a][b].P--,0==Hd[a][b].P&&(delete Hd[a][b],Hd[a].P--),0==Hd[a].P&&delete Hd[a])}},Rd=function(a){var b,c=0,d=b==k;b=!!b;if(a==k)vb(Id,function(a){for(var e=a.length-1;0<=e;e--){var f=a[e];if(d||b==f.ef)Pd(f.xc),c++}});else if(a=la(a),Id[a])for(var a=Id[a],e=a.length-1;0<=e;e--){var f=a[e];if(d||b==f.ef)Pd(f.xc),c++}},Od=function(a,b,c){var d=Hd;return b in d&&(d=d[b],c in d&&(d=d[c],a=la(a),d[a]))?d[a]:k},Sd=function(a){var a=la(a),b=Id[a];if(b){var c=r("mousedown"),d=r(o);return c&&d?(b=Hd.mousedown,
!!b&&!!b[o]&&a in b[o]):!c&&!d?j:Ua(b,function(a){return c&&"mousedown"==a.type||d&&a.ef==o})}return o},Ud=function(a,b,c,d,e){var f=1,b=la(b);if(a[b]){a.ec--;a=a[b];a.li?a.li++:a.li=1;try{for(var h=a.length,l=0;l<h;l++){var m=a[l];m&&!m.le&&(f&=Td(m,e)!==o)}}finally{a.li--,Qd(c,d,b,a)}}return Boolean(f)},Td=function(a,b){var c=a.handleEvent(b);a.Xk&&Pd(a.xc);return c},Ld=function(a,b){if(!Gd[a])return j;var c=Gd[a],d=c.type,e=Hd;if(!(d in e))return j;var e=e[d],f,h;if(!yd){f=b||u("window.event");
var l=j in e,m=o in e;if(l){if(0>f.keyCode||f.returnValue!=i)return j;a:{var n=o;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(s){n=j}if(n||f.returnValue==i)f.returnValue=j}}n=new Bd;n.ba(f,this);f=j;try{if(l){for(var v=[],y=n.currentTarget;y;y=y.parentNode)v.push(y);h=e[j];h.ec=h.P;for(var L=v.length-1;!n.ve&&0<=L&&h.ec;L--)n.currentTarget=v[L],f&=Ud(h,v[L],d,j,n);if(m){h=e[o];h.ec=h.P;for(L=0;!n.ve&&L<v.length&&h.ec;L++)n.currentTarget=v[L],f&=Ud(h,v[L],d,o,n)}}else f=Td(c,n)}finally{v&&(v.length=
0),n.B()}return f}d=new Bd(b,this);try{f=Td(c,d)}finally{d.B()}return f},Vd=0;var K=function(){};B(K,td);p=K.prototype;p.In=j;p.Hh=k;p.vk=function(a){this.Hh=a};p.addEventListener=function(a,b,c,d){J(this,a,b,c,d)};p.removeEventListener=function(a,b,c,d){Nd(this,a,b,c,d)};
p.dispatchEvent=function(a){var b=a.type||a,c=Hd;if(b in c){if(x(a))a=new Ad(a,this);else if(a instanceof Ad)a.target=a.target||this;else{var d=a,a=new Ad(b,this);Fb(a,d)}var d=1,e,c=c[b],b=j in c,f;if(b){e=[];for(f=this;f;f=f.Hh)e.push(f);f=c[j];f.ec=f.P;for(var h=e.length-1;!a.ve&&0<=h&&f.ec;h--)a.currentTarget=e[h],d&=Ud(f,e[h],a.type,j,a)&&a.Fg!=o}if(o in c)if(f=c[o],f.ec=f.P,b)for(h=0;!a.ve&&h<e.length&&f.ec;h++)a.currentTarget=e[h],d&=Ud(f,e[h],a.type,o,a)&&a.Fg!=o;else for(e=this;!a.ve&&e&&
f.ec;e=e.Hh)a.currentTarget=e,d&=Ud(f,e,a.type,o,a)&&a.Fg!=o;a=Boolean(d)}else a=j;return a};p.k=function(){K.j.k.call(this);Rd(this);this.Hh=k};var Wd=function(a){a=""+a;if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{eval("("+a+")");return}catch(b){}g(Error("Invalid JSON string: "+a))},Xd=function(a){return eval("("+a+")")},Yd=function(){this.Ci=i},$d=function(a,b,c){switch(typeof b){case "string":Zd(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==k){c.push("null");break}if(w(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],$d(a,a.Ci?a.Ci.call(b,""+f,e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Zd(f,c),c.push(":"),$d(a,a.Ci?a.Ci.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:g(Error("Unknown type: "+
typeof b))}},ae={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},be=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,Zd=function(a,b){b.push('"',a.replace(be,function(a){if(a in ae)return ae[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return ae[a]=e+b.toString(16)}),'"')};var de=function(a,b){this.gd=a||1;this.ng=b||ce;this.Vk=z(this.et,this);this.Wk=A()};B(de,K);de.prototype.Kg=o;var ce=q.window;p=de.prototype;p.Ga=k;p.setInterval=function(a){this.gd=a;this.Ga&&this.Kg?(this.stop(),this.start()):this.Ga&&this.stop()};p.et=function(){if(this.Kg){var a=A()-this.Wk;0<a&&a<0.8*this.gd?this.Ga=this.ng.setTimeout(this.Vk,this.gd-a):(this.dispatchEvent("tick"),this.Kg&&(this.Ga=this.ng.setTimeout(this.Vk,this.gd),this.Wk=A()))}};
p.start=function(){this.Kg=j;this.Ga||(this.Ga=this.ng.setTimeout(this.Vk,this.gd),this.Wk=A())};p.stop=function(){this.Kg=o;this.Ga&&(this.ng.clearTimeout(this.Ga),this.Ga=k)};p.k=function(){de.j.k.call(this);this.stop();delete this.ng};var ee=function(a,b,c){ia(a)?c&&(a=z(a,c)):a&&"function"==typeof a.handleEvent?a=z(a.handleEvent,a):g(Error("Invalid listener argument"));return 2147483647<b?-1:ce.setTimeout(a,b||0)};var fe=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"),ge=function(a){return a&&decodeURIComponent(a)},he=function(a,b){return b.match(fe)[a]||k},ie=/#|$/;var je=function(){};je.prototype.hp=k;var le=function(a){var b;if(!(b=a.hp))b={},ke(a)&&(b[0]=j,b[1]=j),b=a.hp=b;return b};var me,ne=function(){};B(ne,je);var oe=function(a){return(a=ke(a))?new ActiveXObject(a):new XMLHttpRequest};ne.prototype.sl=k;var ke=function(a){if(!a.sl&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.sl=d}catch(e){}}g(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.sl};
me=new ne;var N=function(a){this.headers=new md;this.Wh=a||k};B(N,K);var pe=/^https?$/i,qe=[],se=function(a,b,c,d,e,f){var h=new N;qe.push(h);b&&J(h,"complete",b);J(h,"ready",oa(re,h));f&&(h.Uh=Math.max(0,f));h.send(a,c,d,e)},re=function(a){a.B();$a(qe,a)};p=N.prototype;p.Wb=o;p.la=k;p.Th=k;p.wn="";p.ue="";p.uk=o;p.Qh=o;p.ok=o;p.me=o;p.Uh=0;p.xe=k;p.xn="";p.as=o;
p.send=function(a,b,c,d){this.la&&g(Error("[goog.net.XhrIo] Object is active with another request"));b=b?b.toUpperCase():"GET";this.wn=a;this.ue="";this.uk=o;this.Wb=j;this.la=this.Wh?oe(this.Wh):oe(me);this.Th=this.Wh?le(this.Wh):le(me);this.la.onreadystatechange=z(this.un,this);try{this.ok=j,this.la.open(b,a,j),this.ok=o}catch(e){te(this,e);return}var a=c||"",f=this.headers.ya();d&&jd(d,function(a,b){f.ka(b,a)});"POST"==b&&!f.Tb("Content-Type")&&f.ka("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
jd(f,function(a,b){this.la.setRequestHeader(b,a)},this);this.xn&&(this.la.Hu=this.xn);"withCredentials"in this.la&&(this.la.Iu=this.as);try{this.xe&&(ce.clearTimeout(this.xe),this.xe=k),0<this.Uh&&(this.xe=ce.setTimeout(z(this.xg,this),this.Uh)),this.Qh=j,this.la.send(a),this.Qh=o}catch(h){te(this,h)}};p.xg=function(){"undefined"!=typeof aa&&this.la&&(this.ue="Timed out after "+this.Uh+"ms, aborting",this.dispatchEvent("timeout"),this.abort(8))};
var te=function(a,b){a.Wb=o;a.la&&(a.me=j,a.la.abort(),a.me=o);a.ue=b;ue(a);ve(a)},ue=function(a){a.uk||(a.uk=j,a.dispatchEvent("complete"),a.dispatchEvent("error"))};N.prototype.abort=function(){this.la&&this.Wb&&(this.Wb=o,this.me=j,this.la.abort(),this.me=o,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ve(this))};N.prototype.k=function(){this.la&&(this.Wb&&(this.Wb=o,this.me=j,this.la.abort(),this.me=o),ve(this,j));N.j.k.call(this)};
N.prototype.un=function(){!this.ok&&!this.Qh&&!this.me?this.jl():we(this)};N.prototype.jl=function(){we(this)};
var we=function(a){if(a.Wb&&"undefined"!=typeof aa&&(!a.Th[1]||!(4==xe(a)&&2==ye(a))))if(a.Qh&&4==xe(a))ce.setTimeout(z(a.un,a),0);else if(a.dispatchEvent("readystatechange"),a.jo()){a.Wb=o;if(ze(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{var b;try{b=2<xe(a)?a.la.statusText:""}catch(c){b=""}a.ue=b+" ["+ye(a)+"]";ue(a)}ve(a)}},ve=function(a,b){if(a.la){var c=a.la,d=a.Th[0]?ba:k;a.la=k;a.Th=k;a.xe&&(ce.clearTimeout(a.xe),a.xe=k);b||a.dispatchEvent("ready");try{c.onreadystatechange=
d}catch(e){}}};N.prototype.Yb=function(){return!!this.la};N.prototype.jo=function(){return 4==xe(this)};
var ze=function(a){var b=ye(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 304:case 1223:c=j;break a;default:c=o}if(!c){if(b=0===b)a=he(1,""+a.wn),!a&&self.location&&(a=self.location.protocol,a=a.substr(0,a.length-1)),a=a?a.toLowerCase():"",b=!pe.test(a);c=b}return c},xe=function(a){return a.la?a.la.readyState:0},ye=function(a){try{return 2<xe(a)?a.la.status:-1}catch(b){return-1}},Ae=function(a){try{return a.la?a.la.responseText:""}catch(b){return""}};var O=function(a){this.w=a;this.qa=[]};B(O,td);var Be=[];p=O.prototype;p.g=function(a,b,c,d,e){w(b)||(Be[0]=b,b=Be);for(var f=0;f<b.length;f++)this.qa.push(J(a,b[f],c||this,d||o,e||this.w||this));return this};p.wa=function(a,b,c,d,e){if(w(b))for(var f=0;f<b.length;f++)this.wa(a,b[f],c,d,e);else{a:{c=c||this;e=e||this.w||this;d=!!d;if(a=Od(a,b,d))for(b=0;b<a.length;b++)if(!a[b].le&&a[b].Hd==c&&a[b].ef==d&&a[b].lg==e){a=a[b];break a}a=k}a&&(a=a.xc,Pd(a),$a(this.qa,a))}return this};
p.Ec=function(){C(this.qa,Pd);this.qa.length=0};p.k=function(){O.j.k.call(this);this.Ec()};p.handleEvent=function(){g(Error("EventHandler.handleEvent not implemented"))};var De=function(){return Ce().C()},Ce=function(){Ee||Fe();return Ee},Ge=function(){this.Fm=new O;this.Gm=[]};B(Ge,td);var Ee=k,Fe=function(){Ee=new Ge;return He()};t("google.finance.replaceGarbageDisposal",Fe,i);var He=function(){var a=Ce();return function(){a.B()}};t("google.finance.getDisposerFunction",He,i);Ge.prototype.k=function(){vb(this.Gm,function(a){a.B()});this.Fm.B();Ge.j.k.call(this)};Ge.prototype.C=function(){return this.Fm};Ge.prototype.S=function(a){a&&this.Gm.push(a);return this};var _companyId=0,_compare_bar,_finance_chart,_tabs;t("setCompanyId",function(a){_companyId=a},i);t("setFinanceChart",function(a){_finance_chart=a},i);var P=function(a,b){var c=uc("id-"+a,u("google.finance.activeView",b));return c?c:H(a)},Je=function(a){Ie("google.finance.navigateTo")(a)||window.location.assign(a)},Ke=function(a,b){if(Ie("google.finance.handleForm")(a))return j;return b?(a.submit(),j):o},Ie=function(a){a=u(a,window);return a!=k?dd(a,ad(j)):bd};t("google.finance.common.listenToForm",function(a){var b=P(a);b&&De().g(b,"submit",function(a){a.preventDefault();a.stopPropagation();Ke(b,j)})},i);var Le=0,Me={};
function Ne(a){var b=new Image,c=Le++;Me[c]=b;b.onload=b.onerror=function(){delete Me[c]};b.src=a;b=k}function Oe(a,b,c,d){return function(){if(a!=k&&""!=a){window.status=a;var e=escape(a.href).replace(/\+/g,"%2B");Ne("/finance/url?sa=T&ct="+escape(b)+"&cd="+escape(c)+"&url="+e+"&ei="+_eventid+d)}else Ne("/finance/url?sa=T&ct="+escape(b)+"&cd="+escape(c)+"&url=&ei="+_eventid+d);return j}}var Pe="",_setStickyUrlParams=function(a){Pe=a};t("_setStickyUrlParams",_setStickyUrlParams,i);
function Qe(){return""!=Pe?"&"+Pe:""}var _GF_click=function(a,b,c,d){Oe(a,b,c,d)()};t("_GF_click",_GF_click,i);
var _lbs=function(){var a=0,b=0;if("number"==typeof window.innerWidth)a=window.innerWidth,b=window.innerHeight;else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))a=document.documentElement.clientWidth,b=document.documentElement.clientHeight;else if(document.body&&(document.body.clientWidth||document.body.clientHeight))a=document.body.clientWidth,b=document.body.clientHeight;0<a&&0<b&&Ne("/finance/url?sa=T&ct=bstats"+("&biw="+a+"&bih="+b))};
t("_lbs",_lbs,i);
function _rl(){if(document.images)for(var a=document.links.length,b=0;b<a;++b){var c=document.links[b];if(c.id&&!("b-"!=c.id.substring(0,2)&&"e-"!=c.id.substring(0,2)&&"fs-"!=c.id.substring(0,3)&&"m-"!=c.id.substring(0,2)&&"n-"!=c.id.substring(0,2)&&"nav-"!=c.id.substring(0,4)&&"p-"!=c.id.substring(0,2)&&"ra-"!=c.id.substring(0,3)&&"rc-"!=c.id.substring(0,3)&&"rct-"!=c.id.substring(0,4)&&"rq-"!=c.id.substring(0,3))){var d=c,e=Oe,f=c,c=c.id,h=u("google.finance.data.company.news.clusters");if(h){var l=
c.split("-");if(3==l.length&&"n"==l[0]&&"c"==l[1]){for(var l=[],m=0;m<h.length;++m)h[m].a&&h[m].a[0]&&h[m].a[0].fid&&l.push(_companyId+":"+h[m].a[0].fid);c+="-"+l.join("|")}}d.onmousedown=e(f,"res",c,"")}}}function Re(a,b){var c="/finance/prefs?action=set&prefsgroup=NW&prefskey=CL&prefsval="+escape(a)+"&onlycookie=1";b!=k&&""!=b&&(c+="&hash="+b);se(c)}
function _news_simple(a){H("news_simple_div").style.display="block";H("news_simple_link").className="ac";H("news_detailed_div").style.display="none";H("news_detailed_link").className="nac";Re("s",a)}function _news_detailed(a){H("news_simple_div").style.display="none";H("news_simple_link").className="nac";H("news_detailed_div").style.display="block";H("news_detailed_link").className="ac";Re("d",a)}
function Se(a){return function(){var b=P("cq-"+a),c=P("cqi-"+a),d=P("cqa-"+a),e=P("cqt-"+a);if(a&&b&&c&&d)if(pb(b,"hide")){if(e){var d="/finance?q="+e.value+google.finance.data.stickyUrlArgs,f="/finance/chart?q="+e.value+"&tlf=12";0<=e.value.indexOf(",")&&(f+="&cht=c");"chr"==google.finance.data.common.up&&(f+="&chlc=rg");var h=google.finance.data.common.linktargetInternal,h=h?h.substr(7):"",d=I("div","chart",I("a",{href:d,target:h},I("img",{src:f,target:h},k)));(f=Mc(b))&&b.insertBefore(d,f);Jc(e)}E(b,
"hide");nb(c,"SP_plus_sign","SP_minus_sign")}else D(b,"hide"),nb(c,"SP_minus_sign","SP_plus_sign")}}t("google.finance.registerNewsZippy",function(){for(var a=tc("cq-expand"),b=0;b<a.length;b++)if(a[b].id&&0==a[b].id.indexOf("cqi-")){var c=a[b].id.substr(4),d=Se(c);De().g(a[b],"click",d);De().g(P("cqa-"+c),"click",d)}},i);function Te(){if(_finance_chart&&!_finance_chart.je){var a=P("compare-bar-wrapper");a&&(a.style.display="none");if(a=P("chart-footer-links"))a.style.display="none"}}
t("google.finance.maybeHideChartComponents",Te,i);var Ue=o;function Ve(a){try{g(a)}catch(b){We(b)}}function We(a,b){var c="Javascript exception: "+(b?b:"")+" "+a;Xe()&&(c+=" "+a.name+": "+a.message+" ("+a.nv+")");var d="";if("string"==typeof a)d=a+"\n";else for(var e in a)try{d+=e+": "+a[e]+"\n"}catch(f){}d+=Ye(We.caller);c=c+"\n"+d;if(Ue){try{var h="["+((new Date).getTime()-NaN)+"] "+Ze(c).replace(/\n/g,"<br>")+"<br>",h="<font color=#ff0000><b>Error: "+h+"</b></font>";$e.focus()}catch(l){}af(h)}else"undefined"!=typeof bf&&bf(Ze(c))}var cf=/function (\w+)/;
function Ye(a){try{if(!Xe()&&!df()&&ef("mozilla"))return Error().stack;if(!a)return"";for(var b=cf.exec(""+a),c="- "+(b?b[1]:"")+"(",b=0;b<a.arguments.length;b++){0<b&&(c+=", ");var d=""+a.arguments[b];40<d.length&&(d=d.substr(0,40)+"...");c+=d}return c=c+")\n"+Ye(a.caller)}catch(e){return"[Cannot get stack trace]: "+e+"\n"}}var $e=k,ff=o;
function af(a){if(Ue)try{if(($e==k||$e.closed)&&!ff)try{ff=j,$e=window.open("","debug","width=700,height=500,toolbar=no,resizable=yes,scrollbars=yes,left=16,top=16,screenx=16,screeny=16"),$e.blur(),$e.document.open(),ff=o,af("<font color=#ff0000><b>To turn off this debugging window,hit 'D' inside the main caribou window, then close this window.</b></font><br>")}catch(b){}$e.document.write(a);$e.scrollTo(0,1E6)}catch(c){}};function ef(a){return a in gf?gf[a]:gf[a]=-1!=navigator.userAgent.toLowerCase().indexOf(a)}var gf={};function Xe(){return ef("msie")&&!window.opera}function df(){return ef("safari")||ef("konqueror")}function hf(a){"undefined"!=typeof Error&&g(Error(a||"Assertion Failed"));g(a)}function jf(a){a=a||"Assertion failed";"undefined"!=typeof Ve&&Ve(a+"\n");hf(a)}function kf(a,b){a||jf(b||"Assertion failed")}
function lf(a,b,c){if(typeof a!=b){if(a||""==a)try{if(b==mf[typeof a]||a instanceof b)return}catch(d){}c===i&&("function"==typeof b&&(c=b.toString().match(/^\s*function\s+([^\s\{]+)/))&&(b=c[1]),c="AssertType failed: <"+a+"> not typeof "+b);jf(c)}}var mf={string:String,number:Number,"boolean":Boolean};
function nf(){var a=window,b=a.document.getElementById("DP_Iframe");if(!b){var b=a.document.body,c=a.document.createElement("div");b.appendChild(c);c.innerHTML="<iframe id=DP_Iframe name=DP_Iframe src=javascript:false></iframe>";(a=a.document.getElementById("DP_Iframe"))||Ve("Element DP_Iframe not found.");b=a}return b}
var of={$n:function(a){return a.document.body.scrollTop},ao:function(a){return a.document.documentElement.scrollTop},A:function(a){return a.pageYOffset}},pf={$n:function(a){return a.document.body.scrollLeft},ao:function(a){return a.document.documentElement.scrollLeft},A:function(a){return a.pageXOffset}};function qf(a,b){try{if(df())return b.A(a);if(!window.opera&&"compatMode"in a.document&&"CSS1Compat"==a.document.compatMode)return b.ao(a);if(Xe())return b.$n(a)}catch(c){}return b.A(a)}
var rf=/&/g,sf=/</g,tf=/>/g;function Ze(a){return!a?"":a.replace(rf,"&amp;").replace(sf,"&lt;").replace(tf,"&gt;").replace(uf,"&quot;")}var uf=/\"/g,vf=/[\'\\\r\n\b\"<>&\u0085\u2028\u2029]/g;function wf(a){return wf.jp[a]}function xf(a){wf.jp||(wf.jp={"\\":"\\\\","'":"\\047","\u0008":"\\b",'"':"\\042","<":"\\074",">":"\\076","&":"\\046","\n":"\\n","\r":"\\r","\u0085":"\\205","\u2028":"\\u2028","\u2029":"\\u2029"});return"'"+a.toString().replace(vf,wf)+"'"}
function yf(a){var b={};b.clientX=a.clientX;b.clientY=a.clientY;b.pageX=a.pageX;b.pageY=a.pageY;b.type=a.type;b.srcElement=a.srcElement;b.target=a.target;b.cancelBubble=a.cancelBubble;b.explicitOriginalTarget=a.explicitOriginalTarget;b.button=a.button;b.shiftKey=a.shiftKey;b.ctrlKey=a.ctrlKey;return b}function zf(a){return document.getElementById(a)}function Af(a){return document.all[a]}var Bf=document.getElementById?zf:Af;
function bf(a){try{if(window.parent!=window&&window.parent.log){window.parent.log(window.name+"::"+a);return}}catch(b){}var c=Bf("log");c?c.innerHTML="<p class=logentry><span class=logdate>"+new Date+"</span><span class=logmsg>"+a+"</span></p>"+c.innerHTML:window.status=a};function Cf(a,b){for(var c=a.toString();c.length<b;)c="0"+c;return c}var Df=[i,31,i,31,30,31,30,31,31,30,31,30,31];function Ef(a,b){if(2!==b)return Df[b];var c=a<<4,d=Df[c];d||(d=Math.round((Date.UTC(a,2,1)-Date.UTC(a,1,1))/864E5),Df[c]=d);return d}var Ff={};function Gf(a){var b=a.H-1,c=a.J,a=a.G,d=c<<4|a,e=Ff[d];e||(e=(new Date(c,a-1,1,0,0,0,0)).getDay(),Ff[d]=e);return(b+e)%7}
function Hf(a,b,c,d,e,f){var h;if(a===d){if(0===(h=b-e))return c-f;if(0>h){h=c-f;do h-=Ef(a,b++);while(b<e)}else{h=c-f;do h+=Ef(d,e++);while(e<b)}return h}return Math.round((Date.UTC(a,b-1,c)-Date.UTC(d,e-1,f))/864E5)}function If(a,b,c,d,e,f){isNaN(a)||(this.J=a);isNaN(b)||(this.G=b);isNaN(c)||(this.H=c);isNaN(d)||(this.za=d);isNaN(e)||(this.Ca=e);isNaN(f)||(this.ab=f)}p=If.prototype;p.J=NaN;p.G=NaN;p.H=NaN;p.za=NaN;p.Ca=NaN;p.ab=NaN;p.toString=function(){return this.ql!==i?this.ql:this.ql=this.Ht()};
function Jf(){}Jf.prototype=new If;Jf.prototype.constructor=Jf;function Kf(a,b,c){kf(b&&c,"invalid date params: "+b+" "+c);If.call(this,a,b,c,NaN,NaN,NaN)}Kf.prototype=new Jf;Kf.prototype.constructor=Kf;var Mf=function(){var a=new Date;return Lf(a.getFullYear(),a.getMonth()+1,a.getDate())};p=Kf.prototype;p.type="Date";p.bd=function(){return this};p.pa=function(){i===this.wk&&(this.wk=86400*((12*(this.J-1970)+this.G<<5)+this.H));return this.wk};p.jo=function(){return j};
p.Ht=function(){return Cf(this.J,4)+Cf(this.G,2)+Cf(this.H,2)};p.Ne=function(a){return this.constructor===a.constructor&&this.H===a.H&&this.G===a.G&&this.J===a.J};var Nf={},Lf=function(a,b,c){var d=86400*((12*(a-1970)+b<<5)+c);if(d in Nf)return Nf[d];a=new Kf(a,b,c);a.wk=d;return Nf[d]=a};new If;new If;function Of(a){lf(a,If);var b=new Pf;b.J=a.J||0;b.G=a.G||0;b.H=a.H||0;b.za=a.za||0;b.Ca=a.Ca||0;b.ab=a.ab||0;return b}
function Qf(a,b,c){kf(!(isNaN(a)|isNaN(b)|isNaN(c)));var d=new Pf;d.J=a||0;d.G=b||0;d.H=c||0;return d}function Pf(){}Pf.prototype=new If;p=Pf.prototype;p.constructor=Pf;p.type="DTBuilder";p.J=Pf.prototype.G=Pf.prototype.H=Pf.prototype.za=Pf.prototype.Ca=Pf.prototype.ab=0;p.pa=function(){this.normalize();return isNaN(this.za)?86400*((12*(this.J-1970)+this.G<<5)+this.H):60*(60*(24*((12*(this.J-1970)+this.G<<5)+this.H)+this.za)+this.Ca)+this.ab};
p.normalize=function(){var a;0>this.ab?(a=Math.ceil(this.ab/-60),this.ab+=60*a,this.Ca-=a):60<=this.ab&&(a=Math.floor(this.ab/60),this.ab-=60*a,this.Ca+=a);0>this.Ca?(a=Math.ceil(this.Ca/-60),this.Ca+=60*a,this.za-=a):60<=this.Ca&&(a=Math.floor(this.Ca/60),this.Ca-=60*a,this.za+=a);0>this.za?(a=Math.ceil(this.za/-24),this.za+=24*a,this.H-=a):24<=this.za&&(a=Math.floor(this.za/24),this.za-=24*a,this.H+=a);Rf(this);for(a=Ef(this.J,this.G);1>this.H;)this.G-=1,Rf(this),a=Ef(this.J,this.G),this.H+=a;for(;this.H>
a;)this.H-=a,this.G+=1,Rf(this),a=Ef(this.J,this.G)};var Rf=function(a){var b;1>a.G?(b=Math.ceil((a.G-1)/-12),a.G+=12*b,a.J-=b):12<a.G&&(b=Math.floor((a.G-1)/12),a.G-=12*b,a.J+=b)};Pf.prototype.bd=function(){this.normalize();return Lf(this.J,this.G,this.H)};
Pf.prototype.toString=function(){return"["+(NaN!==this.J?Cf(this.J,4):"????")+"/"+(NaN!==this.G?Cf(this.G,2):"??")+"/"+(NaN!==this.H?Cf(this.H,2):"??")+" "+(NaN!==this.za?Cf(this.za,2):"??")+" "+(NaN!==this.Ca?Cf(this.Ca,2):"??")+" "+(NaN!==this.ab?Cf(this.ab,2):"??")+"]"};Pf.prototype.Ne=function(a){return this.constructor===a.constructor&&this.H===a.H&&this.G===a.G&&this.J===a.J&&this.za===a.za&&this.Ca===a.Ca&&this.ab===a.ab};var Sf=i,Tf=[];
function Uf(){var a=new Date,b=Sf;Sf=Lf(a.getFullYear(),a.getMonth()+1,a.getDate());if(b&&!b.Ne(Sf))for(b=0;b<Tf.length;++b){var c=Tf[b];try{c(Sf)}catch(d){}}b=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);b.setDate(b.getDate()+1);a=b.getTime()-a.getTime();if(0>a||18E5<=a)a=18E5;window.setTimeout(Uf,a)}Uf();function Vf(a){for(var a=a.replace(/^\s+/,"").replace(/\s+$/,"").replace(/([0-9]+)([a-zA-Z]+)/g,"$1 $2").replace(/([a-zA-Z])([0-9])/g,"$1 $2"),a=a.split(/\b|_/),b=[],c=[],d=0;d<a.length;++d)if(a[d]=a[d].replace(/^\s+|\s+$/,""),b[d]=a[d].length,c[d]=0,a[d].match(/^[0-9]+/)){var e=parseInt(a[d],10);a[d]=e;if(0===e)2==b[d]&&(c[d]|=1);else if(12<e&&31>=e)c[d]|=4;else if(12>=e)c[d]|=6;else if(100>e||1900<=e)c[d]|=1}else{for(var e=a[d],f=-1,h=-1,l=0;l<Wf.length;++l){var m=Wf[l];if(m){var n=Xf[l];if((m=
Math.max(Yf(m,e),Yf(n,e)))&&m>h)f=l,h=m}}if(e=h>=e.length+1>>1?[f,h]:k)a[d]=e[0],c[d]|=10}for(d=m=l=h=f=e=0;d<c.length;++d)!c[d]&&/\w/.test(a[d])&&++m,6===(c[d]&6)?++h:(c[d]&4&&++e,c[d]&2&&++f),c[d]&1&&++l;if(h){var s=n=o;if(!e||!f)if(e)n=j;else if(f)s=j;else if(1===h)n=j;else for(d=0;d<c.length;++d)if(6==(c[d]&6)){c[d]&=-5;++f;--h;s=j;break}if(n)for(d=0;d<c.length;++d)6==(c[d]&6)&&(c[d]&=-5,++f,--h);else if(s)for(d=0;d<c.length;++d)6==(c[d]&6)&&(c[d]&=-3,++e,--h)}var v,y,L,n=0,s=7;if(e){for(d=0;d<
c.length;++d)if(c[d]&4){v=a[d];c[d]=0;--e;break}kf(v)}else v=k,s&=-5;if(f){for(var M=o,d=0;d<c.length;++d)if(c[d]&2){y=a[d];c[d]&=-3;--f;M=0!==(c[d]&8);break}if(M)for(var M=b[d],X=d+1;X<c.length;++X)c[X]&8&&b[X]>M&&(c[d]|=2,c[X]&=-3,y=a[X],M=b[X],d=X)}else y=k,s&=-3;if(b=!!l)for(d=0;d<c.length;++d){if(c[d]&1){L=a[d];c[d]=0;--l;break}}else{L=k;if(e|f|h){M=-1;for(d=X=0;d<c.length;++d)c[d]&&!(c[d]&8)&&a[d]>X&&(M=d,X=a[d]);if(0<=M){L=X;switch(c[M]){case 4:--e;break;case 2:--f;break;case 6:--h}c[M]=0}}k==
L&&(n-=1,L=Sf.J+(y&&y<Sf.G?1:0),s&=-2)}k==v&&(v=1,n-=0.5);if(k==y)if(b)y=1;else return k;100>L&&(L+=50>L?2E3:1900);return new Zf(Lf(L,y,v),n-(e+f+l+h+(m>>2)),s)}function Zf(a,b,c){this.H=a;this.Qn=b;this.specified=c}Zf.prototype.toString=function(){return this.H.toString()};function Yf(a,b){var a=a.toLowerCase(),b=b.toLowerCase(),c=Math.min(a.length,b.length),d;for(d=0;d<c&&!(a.charAt(d)!=b.charAt(d));++d);return d};var $f="Su,M,Tu,W,Th,F,Sa".split(","),Xf=[,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Wf=[,"January","February","March","April","May","June","July","August","September","October","November","December"];Function.prototype.bind=function(a,b){"function"!=typeof this&&g(Error("Bind must be called as a method of a function object."));var c=this,d=Array.prototype.splice.call(arguments,1,arguments.length);return function(){for(var b=d.concat(),f=0;f<arguments.length;f++)b.push(arguments[f]);return c.apply(a,b)}};var ag,bg,cg;
(function(){function a(a){a.Qo==k&&(a.Qo=++e);return a.Qo}function b(b,c,d,e){b=a(b);d=a(d);return b+"_"+c+"_"+d+"_"+!!e}function c(a){var b=Array.prototype.splice.call(arguments,1,arguments.length);return d[a].Hd.apply(k,b)}var d={},e=0;ag=function(a,e,l,m){var n=b(a,e,l,m);if(!(n in d)){var s=c.bind(k,n);d[n]={Hd:l,fi:s,event:e,lt:a,mt:m};a.addEventListener?a.addEventListener(e,s,m):a.attachEvent?a.attachEvent("on"+e,s):g(Error("Node {"+a+"} does not support event listeners."))}};bg=function(a,
c,d,e){a=b(a,c,d,e);cg(a)};cg=function(a){if(a in d){var b=d[a],c=b.fi,e=b.event,n=b.lt,b=b.mt;n.removeEventListener?n.removeEventListener(e,c,b):n.detachEvent&&n.detachEvent("on"+e,c);delete d[a]}}})();function dg(a,b,c){this.x=a;this.y=b;this.ye=c||k}dg.prototype.toString=function(){return"[P "+this.x+","+this.y+"]"};dg.prototype.ya=function(){return new dg(this.x,this.y,this.ye)};function eg(a,b){this.K=a;this.L=b}eg.prototype.toString=function(){return"[D "+this.K+","+this.L+"]"};function fg(a,b,c,d,e){this.x=a;this.y=b;this.$b=c;this.Lb=d;this.ye=e||k}fg.prototype.contains=function(a){return this.x<=a.x&&a.x<this.x+this.$b&&this.y<=a.y&&a.y<this.y+this.Lb};
fg.prototype.toString=function(){return"[R "+this.$b+"x"+this.Lb+"+"+this.x+"+"+this.y+"]"};fg.prototype.ya=function(){return new fg(this.x,this.y,this.$b,this.Lb,this.ye)};function gg(a){function b(b){for(var c=a.offsetParent;c&&c.offsetParent;c=c.offsetParent)c.scrollLeft&&(b.x-=c.scrollLeft),c.scrollTop&&(b.y-=c.scrollTop)}if(!a)return k;var c;c=a.ownerDocument&&a.ownerDocument.parentWindow?a.ownerDocument.parentWindow:a.ownerDocument&&a.ownerDocument.defaultView?a.ownerDocument.defaultView:window;if(a.getBoundingClientRect){var d=a.getBoundingClientRect();return new fg(d.left+qf(c,pf),d.top+qf(c,of),d.right-d.left,d.bottom-d.top,c)}if(a.ownerDocument&&a.ownerDocument.getBoxObjectFor)return d=
a.ownerDocument.getBoxObjectFor(a),c=new fg(d.x,d.y,d.width,d.height,c),b(c),c;for(var e=d=0,f=a;f.offsetParent;f=f.offsetParent)d+=f.offsetLeft,e+=f.offsetTop;c=new fg(d,e,a.offsetWidth,a.offsetHeight,c);b(c);return c}function hg(){var a=Q;if(!a)return k;a=gg(a);return new dg(a.x,a.y,a.ye)}
function ig(a){var b=0,c=0;if(a.pageX||a.pageY)b=a.pageX,c=a.pageY;else if(a.clientX||a.clientY)b=a.target?a.target:a.srcElement,c=b.ownerDocument&&b.ownerDocument.parentWindow?b.ownerDocument.parentWindow:window,b=a.clientX+qf(c,pf),c=a.clientY+qf(c,of);return new dg(b,c,window)};var jg=2*Math.PI/16,Q=k,kg=0,lg=i,mg=i,ng=i,og=i,pg=i,qg=i,rg=i,sg=i,tg=i,ug=i;function _DD_Install(a){a||(a=document);ug=a;ag(ug.body,"mousedown",vg)}var wg=[];function xg(a){wg.push(a)}function yg(a,b){for(var c=wg.length-1;0<=c;--c){var d=wg[c](a,b);if(d)return d}}var zg;function vg(a){zg=yf(a||window.event);ag(ug.body,"mousemove",Ag);ag(ug.body,"mouseup",Bg);return o}
function Bg(a){if(zg){zg=k;bg(ug.body,"mousemove",Ag);bg(ug.body,"mouseup",Bg);for(var b=i,c=a.srcElement||a.target;c;c=c.parentNode)if((b=yg(c,a))&&b.Bj)return b.Bj(c),o}else lg.Yh(a||ug.parentWindow.event,Q,kg)?Cg():Dg()}
function Ag(a){if(zg){var b;a:{b=zg;for(var c=i,d=b.srcElement||b.target;d;d=d.parentNode)if(c=yg(d,b)){mg=ig(b);if(c.Lh(b,d)){if(!Q||!(0<=kg&&6>kg&&1===1+kg%1&&qg&&0===(qg&-4)))d="Bogus drag: el="+Q+", type="+kg+", axis mask="+qg,Cg(),hf(d);b.cancelBubble=j;lg=c;ng=mg;og={x:Q.offsetLeft,y:Q.offsetTop,$b:Q.offsetWidth,Lb:Q.offsetHeight};4===kg&&(pg=[mg]);rg=new eg(0,0);sg=new eg(0,0);if(1===kg||2===kg||5===kg)2!==kg&&lg.Gk&&!lg.Gk()&&Eg(j),tg=Q.style.zIndex,Q.style.zIndex=2E3;Xe()?ag(ug.body,"mouseleave",
Fg):ag(ug.body,"mouseout",Fg)}else Cg();b=o;break a}b=j}zg=k;if(b)return Dg(),j}if(!Q||!lg)return j;c=a||ug.parentWindow.event;c.cancelBubble=j;d=ig(c);b=new eg(d.x-mg.x+rg.K,d.y-mg.y+rg.L);if(!(b.K|b.L))return o;a=new eg(b.K,b.L);mg=d;d=hg();qg&1&&(sg.K+=a.K);qg&2&&(sg.L+=a.L);if(lg.Kh(c,Q,kg,a,sg)){c=hg();sg.K-=c.x-d.x;sg.L-=c.y-d.y;switch(kg){case 1:case 2:case 5:rg.K=b.K-a.K,rg.L=b.L-a.L}switch(kg){case 1:qg&1||(a.K=0);qg&2||(a.L=0);(b=Q.currentStyle?Q.currentStyle:Q.ownerDocument.defaultView.getComputedStyle(Q,
""))&&"relative"==b.position?(Q.style.left=sg.K+"px",Q.style.top=sg.L+"px"):(b=Q.offsetLeft+a.K,c=Q.offsetTop+a.L,a.K&&(Q.style.left=b+"px"),a.L&&(Q.style.top=c+"px"),a.K&&b!==Q.offsetLeft&&(Q.style.left=b+b-Q.offsetLeft+"px"),a.L&&c!==Q.offsetTop&&(Q.style.top=c+c-Q.offsetTop+"px"));break;case 5:a=gg(Q);qg&1&&(c=mg.x+rg.K,b=Math.min(c,ng.x),c=Math.abs(c-ng.x),b!==a.x&&(Q.style.left=b+"px",b!==Q.offsetLeft&&(Q.style.left=b+b-Q.offsetLeft+"px")),c!==a.$b&&(Q.style.width=c+"px",c!=Q.offsetWidth&&(c=
Math.max(0,c+c-Q.offsetWidth),Q.style.width=c+"px")));qg&2&&(c=mg.y+rg.L,b=Math.min(c,ng.y),d=Math.abs(c-ng.y),b!==a.y&&(c=b,Q.style.top=c+"px",c!==Q.offsetTop&&(Q.style.top=c+c-Q.offsetTop+"px")),d!==a.Lb&&(Q.style.height=d+"px",d!=Q.offsetHeight&&(d=Math.max(0,d+d-Q.offsetHeight),Q.style.height=d+"px")));break;case 2:a.K&&qg&1&&(c=Q.offsetWidth+a.K,0>c&&(rg.K+=c,c=0),1>c&&(rg.K+=c-1,c=1),Q.style.width=c+"px",c!=Q.offsetWidth&&(c+=c-Q.offsetWidth,1>c&&(c=1),Q.style.width=c+"px"));a.L&&qg&2&&(d=Q.offsetHeight+
a.L,0>d&&(rg.L+=d,d=0),1>d&&(rg.L+=d-1,d=1),Q.style.height=d+"px",d!=Q.offsetHeight&&(d+=d-Q.offsetHeight,1>d&&(d=1),Q.style.height=d+"px"));break;case 3:qg&1||(a.K=0);qg&2||(a.L=0);Q.scrollBy?Q.scrollBy(a.K,a.L):(a.K*=-1,a.L*=-1,b=Q.scrollLeft,c=Q.scrollTop,d=Q.scrollTop+Q.scrollHeight-Q.offsetHeight,a.K=Math.max(Math.min(a.K,Q.scrollLeft+Q.scrollWidth-Q.offsetWidth),-b),a.L=Math.max(Math.min(a.L,d),-c),a.K&&(Q.scrollLeft+=a.K),a.L&&(Q.scrollTop+=a.L));break;case 4:if(a.K|a.L){if(1<=pg.length){b=
pg[pg.length-1];c=new eg(a.K+b.K,a.L+b.L);d=o;if(25>=c.K*c.K+c.L*c.L)d=j;else var d=Math.atan2(a.K,a.L),e=Math.atan2(b.K,b.L),d=Math.abs((d-e+2*Math.PI)%(2*Math.PI))<jg;d?(b.K=c.K,b.L=c.L):pg.push(a)}else pg.push(a);Gg(pg)}}}else Dg();return o}function Fg(a){a=a||window.event;a.relatedTarget||a.toElement||Dg()}
function Cg(){if(0!==kg){if(Q){4===kg&&Gg([]);var a=lg,b=Q;a.Io=j;Hg(a,b);b.style.display="none"}if(1===kg||2===kg||5===kg)2!==kg&&lg.Gk&&!lg.Gk()&&Eg(o),i!==tg?(Q.style.zIndex=tg,tg=i):delete Q.style.zIndex}Q=k;kg=0;og=mg=i;qg=0;rg=i;lg&&(Xe()?bg(ug.body,"mouseleave",Fg):bg(ug.body,"mouseout",Fg));lg=i;bg(ug.body,"mousemove",Ag);bg(ug.body,"mouseup",Bg)}
function Dg(){switch(kg){case 1:var a=Q.currentStyle?Q.currentStyle:window.getComputedStyle(Q,"");a&&"relative"==a.position?(Q.style.left="0px",Q.style.top="0px"):(Q.style.left=og.x+"px",Q.style.top=og.y+"px");break;case 2:Q.style.width=og.$b+"px";Q.style.height=og.Lb+"px";break;case 3:break;case 4:pg=[];break;case 0:break;case 5:break;default:hf("failed to cancel drag with dd_dragType="+kg)}Cg()}
function Eg(a){var b=Q;Xe()?b.style.filter=a?"alpha(opacity=50)":"alpha(opacity=100)":b.style.MozOpacity=a?0.5:1}var Ig=o,Jg=i;function Gg(a){Jg=a;Ig||(Ig=j,window.setTimeout(Kg,100))}
function Kg(){var a=Jg;Jg=i;Ig=o;if(a){var b="";if(a.length)for(var c=a[0].x,d=a[0].y,e=0,f=0,h=1;h<a.length;h++){var l=a[h];if(l.K|l.L){0!=h&&(b+="<img class=gestimg src=images/joiner.png width=5 height=5 style=left:"+(c-2)+"px;top:"+(d-2)+"px>");var m=Math.atan2(l.K,l.L),n;switch(Math.floor(m/(Math.PI/6))){case 0:case 6:case -6:n="vert.png";break;case 1:case -4:n="negslope.png";break;case 2:case -2:case 3:case -3:n="horz.png";break;case 4:case -1:n="posslope.png";break;case 5:case -5:n="vert.png"}var m=
Math.max(1,Math.abs(l.K)),s=Math.max(1,Math.abs(l.L)),b=b+("<img class=gestimg src=images/"+n+" width="+m+" height="+s+" style=left:"+(c+Math.min(l.K,0))+"px;top:"+(d+Math.min(l.L,0))+"px>"),c=c+l.K,d=d+l.L,e=Math.max(c,e),f=Math.max(d,f)}}a=Bf("gesture");a.style.display="none";a.innerHTML=b;a.style.display="inline"}};function Lg(a){this.Ro=(this.Lo=a)?Mg(a):i;this.Io=o;this.ll=3}var Mg=function(a,b){b=b||[];if(a.className&&a.className.match(/\bddSelected\b/))b.push(a);else for(var c=a.firstChild;c;c=c.nextSibling)Mg(c,b);return b},Ng=function(a,b,c){b.style.left=c.x+"px";b.style.top=c.y+"px";a.ll&1&&(b.style.width="0px");a.ll&2&&(b.style.height="0px")};
Lg.prototype.Lh=function(a){var b=Bf("ddLasso");b||(b=document.createElement("div"),b.id="ddLasso",b.style.position="absolute",b.style.display="none",document.body.appendChild(b));a=ig(a);Ng(this,b,a);b.style.display="block";kg=5;qg=this.ll;Q=b;var c=this;window.setTimeout(function(){c.kt||Hg(c,b)},200);return j};Lg.prototype.Yh=function(){return j};
var Og=function(a,b,c,d){if(b.className&&b.className.match(/\bddSelectable\b/))a=gg(b),c.x+c.$b<a.x||a.x+a.$b<c.x||c.y+c.Lb<a.y||a.y+a.Lb<c.y||d.push(b);else for(b=b.firstChild;b;b=b.nextSibling)Og(a,b,c,d)},Hg=function(a,b){if(a.Lo){var c=[];Og(a,a.Lo,gg(b),c);a.Ed(c);a.Io||window.setTimeout(function(){a.kt||Hg(a,b)},200)}};
Lg.prototype.Ed=function(a){for(var b=this.Ro,c=a.length;0<=--c;)a[c].ut=j;for(c=b.length;0<=--c;){var d=b[c];d.Yo=j;d.ut||(d.className=d.className.replace(/\s*\bddSelected\b/g,""))}for(c=a.length;0<=--c;)d=a[c],d.Yo||(d.className=(d.className||" ")+" ddSelected"),d.dd_newSelection=o;for(c=b.length;0<=--c;)b[c].Yo=o;this.Ro=a};Lg.prototype.Kh=function(){return j};new Lg(i);function _PC_Install(a){if(Pg)return o;Pg=j;ag((a?a:document).body,"mousedown",Qg);return j}function Qg(a){if(0==Rg.De.length)return o;for(var a=a||window.event,b=Rg.De.length-1;0<=b;--b){var c=Rg.De[b];Sg(c);c.Om(a)&&Rg.De.splice(b,1)}return j}function Sg(a){lf(a.Om,Function,"popup missing deactivate function")}var Rg=new function(){this.De=[]},Pg=o;function Tg(a,b,c,d,e){this.of=a;this.da=c?c:this.of.id+"_";this.xa=d?d:"DP_";Ug[this.da]=this;this.Yc=e?e:Mf();this.de=Lf(this.Yc.J,this.Yc.G,1);this.Kf=0;this.Ep=!!b;this.Si=o;this.Kl=this.Ll=k;this.Df={};this.ae={};this.If={};this.oa={};this.ih=this.Yd=k;this.$g=new Vg(this);this.Zp=new Vg(this);this.Ob=this.Ri=o;this.ib=new Wg;this.Zd=0;this.lh=k;this.vl=o;this.Fp=j;Xg(this);this.jh=o;Yg(this);this.Hp=0;this.Sl=i;this.Ti=$f;Xg(this);this.Ml=Wf;Xg(this);this.Jf=Xf;Xg(this);this.ij=o;this.Tl=this.Me=
this.be=this.cd=this.Ua=this.cj=k;this.Pf=o;this.Il=this.Jl=k;var f=this;this.Ri&&this.$g.add(function(a){var b=a.Bf,a=a.Af,b=b?!a||b.Ne(a)?"Selected: "+(f.Ml[b.G]+" "+b.H):"Selected: "+(f.Jf[b.G]+" "+b.H)+" - "+(f.Jf[a.G]+" "+a.H):Zg[this.wd];f.Ri&&(Bf(f.da+"sel").innerHTML=b)});this.$p=new Vg(this)}var Zg={"0":"Select a date",1:"Select a range of dates",2:"Select dates",3:"&nbsp;"},$g=function(a){j!=a.Si&&(a.Si=j,Xg(a))},Yg=function(a){0!=a.wd&&(a.wd=0,a.Ye())};p=Tg.prototype;
p.ck=function(){this.Ob=j;Xg(this)};p.Gc=function(){this.of.innerHTML="";this.Ob=o};p.ea=function(){return this.Ob};p.pr=function(){this.Kf=0;Xg(this)};p.Bm=function(){return this.Kf};
var Xg=function(a){if(a.Ob){var b=a.da,c,d=a.de.G;c=a.de.J;var e=[1==d?12:d-1,d,12==d?1:d+1],f=Lf(a.Yc.J,a.Yc.G,1),h=Qf(c,d-1,1).bd(),l=Qf(c,d+1,1).bd();if(a.Al)e[0]=a.Al(h);else{var m=h.pa()>=f.pa()?"&laquo;":"&lsaquo;&nbsp;";e[0]=m+a.Jf[e[0]]}e[1]=a.Mi?a.Mi(a.de):a.Ml[e[1]]+" "+c;a.zl?e[2]=a.zl(l):(f=0>=l.pa()-f.pa()?"&raquo;":"&nbsp;&rsaquo;",e[2]=a.Jf[e[2]]+f);var n=Ef(c,d),m=Ef(h.J,h.G),f=Array(49),s=Gf(a.de)-a.Kf;0>s&&(s+=7);if(30>n||5>s)s+=7;for(var v=0;v<s;++v)f[v]=Lf(h.J,h.G,m-s+v+1);v=s;
for(m=0;m<n;++v)f[v]=Lf(c,d,++m);v=s+n;for(m=0;v<f.length;++v)f[v]=Lf(l.J,l.G,++m);a.Jl=f[0];a.Il=f[f.length-1];var y=[],m=a.Ep?[2,3,2]:[1,5,1];y.push('<table cols=7 cellspacing="0" cellpadding="3" id="',b,'tbl"',' class="',a.xa,'monthtable" ',' style="-moz-user-select:none; cursor:pointer;">','<tr class="',a.xa,'heading" id="',b,'header">',"<td colspan=",m[0]," unselectable=on",' onmousedown="_DP_staticPrevMonth(',xf(a.da),')"',' id="',b,'mhl" class="',a.xa,'prev">',e[0],"</td>","<td colspan=",m[1],
' unselectable="on"',' id="',b,'mhc" class="',a.xa,'cur">',e[1],"</td>","<td colspan=",m[2],' unselectable="on"',' onmousedown="_DP_staticNextMonth(',xf(a.da),')"',' id="',b,'mhr" class="',a.xa,'next">',e[2],"</td>","</tr>");if(a.Si){y.push('<tr class="',a.xa,'days" id="',b,'dow">');for(v=0;v<a.Ti.length;++v)y.push('<td unselectable="on"',' class="',a.xa,'dayh" id="',b,"day_",v,'">',a.Ti[(v+a.Kf)%7],"</td>");y.push("</tr>")}var e=(7-a.Kf)%7,L=(e+6)%7;a.Df={};for(var M=k,v=0,m=-1;7>v;++v){y.push('<tr id="',
b,"week_",v,'">');for(var X=0;X<a.Ti.length;++X){++m;var rc=a.ib.contains(f[m]),M=[];0==v&&M.push(a.xa+"day_top");0==X?M.push(a.xa+"day_left"):6==X&&M.push(a.xa+"day_right");M.push(a.xa+"week"+(X==e||X==L?"end":"day")+(rc?"_selected":""));m<s||m>=s+n?(M.push(a.xa+"offmonth"),7>=f[m].H&&(M.push(a.xa+"month_top"),1==f[m].H&&0!=X&&M.push(a.xa+"month_left"))):(M.push(a.xa+"onmonth"),7>=f[m].H&&(M.push(a.xa+"month_top"),1==f[m].H&&0!=X&&M.push(a.xa+"month_left")),f[m].H==a.Yc.H&&d==a.Yc.G&&c==a.Yc.J&&
M.push(a.xa+"today"+(rc?"_selected":"")));rc="";if(a.oq){var Pa=a.oq(f[m]);Pa&&(rc=' style="'+Pa+'"')}y.push('<td id="',b,"day_",v,"_",X,'"',' class="',M.join(" "),'"',rc,' onmousedown="',"_DP_staticCellClicked",'(this)"',' unselectable="on">',f[m].H,"</td>")}y.push("</tr>")}a.Ri&&y.push('<tr class="',a.xa,'months">','<td colspan="7" id="',b,'sel"></td></tr>');y.push("</table>");a.of.innerHTML=y.join("");a.Yd=Bf(b+"day_0_0");a.ih=Bf(b+"day_6_6");c=a.Yd;n=c.parentNode;v=s=k;for(y=m=-1;n!=k;){++y;if(7==
y)break;for(e=-1;c!=k;)++m,++e,L=b+"day_"+y+"_"+e,a.oa[L]=f[m],a.Df[f[m].toString()]=c,(a.If[L]=s)&&(a.ae[v]=c),s=c,v=L,c=c.nextSibling;n=n.nextSibling;n!=k&&(c=n.firstChild)}a.Zd=7;a.Fp||(f=Bf(b+"week_4"),m=Bf(b+"week_5"),c=Bf(b+"week_6"),a.oa[b+"day_4_0"].G!=d?(f.style.display="none",m.style.display="none",c.style.display="none",a.Zd=4):a.oa[b+"day_5_0"].G!=d?(m.style.display="none",c.style.display="none",a.Zd=5):a.oa[b+"day_6_0"].G!=d&&(c.style.display="none",a.Zd=6));a.Ll=h;a.Kl=l;a.lh&&a.lh.call(k,
a);ah(a)}};Tg.prototype.refresh=function(){this.lh&&this.lh.call(k,this)};Tg.prototype.Ye=function(a){for(var a=0===arguments.length||a,b=bh(this.ib),c=0;c<b.length;++c)ch(this,this.Df[b[c].toString()],o);this.ib.clear();this.Pf||(this.be=this.Ua=k,dh(this,k));a&&eh(this)};Tg.prototype.Dh=function(a){return this.ib.contains(a)};
Tg.prototype.Bn=function(a){if(this.Sl)this.Sl.call(k,a);else{var b=Bf(a),c=this.ib;switch(this.wd){case 1:var d=this.Hp;if(0==d)break;if(1!=d&&(-1!=d||!c.contains(this.oa[a]))){var a=this.oa[b.id],e;switch(d){case -1:7<c.vc()&&this.jh&&(b=b.id.substr(b.id.length-3,1),a=this.oa[this.da+"day_"+b+"_0"]);e=c.vc()-1;break;case 7:b=b.id.substr(b.id.length-3,1);a=this.oa[this.da+"day_"+b+"_0"];e=6;break;case 30:a=this.oa[b.id],a=Lf(a.J,a.G,1),c=Of(a),e=Ef(a.J,a.G)-1}c=Of(a);c.H+=e;c=c.bd();this.Ed(a,c);
break}this.Ye(o);case 0:0<c.vc()&&(a=bh(c)[0],c.remove(a),(a=this.Df[a.toString()])&&ch(this,a,o)),c.add(this.oa[b.id]),ch(this,b),eh(this,this.oa[b.id])}}};var dh=function(a,b){a.cd=b;a.Me=b?a.oa[b.id]:k};p=Tg.prototype;p.$s=function(){return this.Pf};p.Lh=function(a){this.Ye(o);this.Pf=j;this.be=(this.Ua=a=fh(this,a))?this.oa[a.id]:k;a=this.oa[this.Ua.id];this.ib.add(a);ch(this,this.Ua);this.Ed(a);dh(this,this.Ua)};
p.Yh=function(a){this.Pf=o;this.cd=fh(this,a);if(this.jh)eh(this,this.be,this.Me,o);else{var b;this.oa[this.cd.id].pa()<this.oa[this.Ua.id].pa()?(a=this.oa[this.cd.id],b=this.oa[this.Ua.id]):(a=this.oa[this.Ua.id],b=this.oa[this.cd.id]);eh(this,a,b,o)}};p.Kh=function(a){this.Tl=yf(a);if(!(1!=this.wd||this.ij)){this.ij=j;var b=this;window.setTimeout(function(){try{b.Pf&&b.ft.call(b)}finally{b.ij=o}},50)}};
p.ft=function(){var a=fh(this,this.Tl);if(a!==this.cd){var b=this.cd;dh(this,a);var c=this.oa,d=c[b.id].pa()<c[a.id].pa(),e=c[b.id].pa()<c[this.Ua.id].pa(),f=c[a.id].pa()<c[this.Ua.id].pa(),h=c[this.Ua.id].pa()<c[a.id].pa(),l=c[this.Ua.id].pa()<c[b.id].pa(),m=f?this.cd:this.Ua,n=f?this.Ua:this.cd;this.jh?(7<=Hf(c[n.id].J,c[n.id].G,c[n.id].H,c[m.id].J,c[m.id].G,c[m.id].H)&&(m=parseInt(m.id.charAt(m.id.length-3),10),n=parseInt(n.id.charAt(n.id.length-3),10),m=Bf(this.da+"day_"+m+"_0"),n=Bf(this.da+
"day_"+n+"_6")),gh(this,this.Yd,m,o),gh(this,n,this.ih,o),gh(this,m,n,j),this.be=c[m.id],this.Me=c[n.id]):d?(e&&(f=f?this.If[a.id]:this.If[this.Ua.id],gh(this,b,f,o)),h&&(h=l?this.ae[b.id]:this.ae[this.Ua.id],gh(this,h,a,j))):(l&&(h=h?this.ae[a.id]:this.ae[this.Ua.id],gh(this,h,b,o)),f&&(f=f?this.If[this.Ua.id]:this.If[b.id],gh(this,a,f,j)));eh(this,c[m.id],c[n.id],j)}};
var gh=function(a,b,c,d){for(var e=o;b;){(e=d?a.ib.add(a.oa[b.id]):a.ib.remove(a.oa[b.id]))&&ch(a,b,d);if(b.id===c.id)break;b=a.ae[b.id]}},hh={4:"day_3_6",5:"day_4_6",6:"day_5_6",7:"day_6_6"},fh=function(a,b){var c=gg(a.Yd),d,e=a.da,f=a.Zd;d=gg(a.Yd);e=gg(Bf(e+hh[f]));d=new fg(d.x,d.y,e.x+e.$b-d.x,e.y+e.Lb-d.y,d.ye);e=ig(b);a.cj&&(e.x+=a.cj.x,e.y+=a.cj.y);return Bf(a.da+"day_"+ih(d.y,c.Lb,a.Zd,e.y)+"_"+ih(d.x,c.$b,7,e.x))},ih=function(a,b,c,d){if(d<a)return 0;a=Math.floor((d-a)/b);return a>=c?c-1:
a},eh=function(a,b,c,d){var e={};e.Bf=b;e.Af=c||b;e.$s=!!d;e.Mu=a.wd;a.$g.fireEvent(e)},jh=function(a){if(a instanceof Kf)return a;if(o)return Lf(a.J,a.G,a.H)};
Tg.prototype.Ed=function(a,b,c){var d=this.wd,c=c!==o;a&&(a=jh(a));b&&(b=jh(b));a&&kh(this,a);if(!a||3==d)this.Ye(c);else if(0==d)this.Ye(o),d=this.Df[a.toString()],this.ib.add(a),ch(this,d),c&&eh(this,a);else if(1==d){b||(b=a);var d=Hf(b.J,b.G,b.H,a.J,a.G,a.H),e=o;this.jh&&7<=d&&(e=Gf(a)+7,d=Gf(b)+7,e=(e-this.Bm())%7,d=(d-this.Bm())%7,e=Qf(a.J,a.G,a.H-e),a=e.bd(),e=Qf(b.J,b.G,b.H+(6-d)),b=e.bd(),e=kh(this,a));e&&this.Ye(o);d=this.Yd;this.be=a;this.Me=b;for(var e=this.ih,f=a.pa(),h=b.pa();d;d=this.ae[d.id]){var l=
this.oa[d.id],m=this.ib.contains(l),n=l.pa()>=f&&l.pa()<=h;m!=n&&(n?(this.ib.add(l),ch(this,d)):(this.ib.remove(l),ch(this,d,o)));if(d===e)break}if(!d){e=Of(this.oa[this.ih.id]);d=k;do e.H+=1,d=e.bd(),this.ib.add(d);while(!d.Ne(b))}c&&eh(this,a,b)}};Tg.prototype.al=function(a,b){if(this.de.G==a.G&&this.de.J==a.J)return o;b=1==arguments.length||b;this.de=Lf(a.J,a.G,1);Xg(this);b&&this.Zp.fireEvent();return j};var kh=function(a,b){return b.pa()>=a.Jl.pa()&&b.pa()<=a.Il.pa()?o:a.al(b,i)};
Tg.prototype.getSelection=function(){switch(this.wd){case 0:return this.ib.vc()?bh(this.ib)[0]:k;case 1:var a=this.be?this.be:k,b=this.Me?this.Me:k;return!a||!b?k:[a,b];case 2:return k;default:return k}};
var ch=function(a,b,c){if(b){"undefined"!=typeof c||(c=j);var d=[],e=[],f=" "+b.className+" ",a=" "+a.xa;c?(-1!=f.indexOf(a+"today ")&&(d.push(a+"today "),e.push(a+"today_selected ")),-1!=f.indexOf(a+"weekday ")?(d.push(a+"weekday "),e.push(a+"weekday_selected ")):-1!=f.indexOf(a+"weekend ")&&(d.push(a+"weekend "),e.push(a+"weekend_selected "))):(-1!=f.indexOf(a+"today_selected ")&&(e.push(a+"today "),d.push(a+"today_selected ")),-1!=f.indexOf(a+"weekday_selected ")?(e.push(a+"weekday "),d.push(a+
"weekday_selected ")):-1!=f.indexOf(a+"weekend_selected ")&&(e.push(a+"weekend "),d.push(a+"weekend_selected ")));for(c=0;c<d.length;++c)f=f.replace(d[c],e[c]);0!=d.length&&(b.className=f)}},Ug={},_DP_staticPrevMonth=function(a){a=Ug[a];return a.al(a.Ll)};t("_DP_staticPrevMonth",_DP_staticPrevMonth,i);var _DP_staticNextMonth=function(a){a=Ug[a];return a.al(a.Kl)};t("_DP_staticNextMonth",_DP_staticNextMonth,i);var _DP_staticCellClicked=function(a){var a=a.id,b=a.match(/(.*)day_\d+_\d+/);return Ug[b[1]].Bn(a)};
t("_DP_staticCellClicked",_DP_staticCellClicked,i);
var ah=function(a){if(a.es!==j){a.es=j;var b=a.da,c=a.of;xg(function(d){if(1==a.wd&&d===c)return d=new Lg(d),d.yk=o,d.Lh=function(c){var d=ig(c),h=gg(a.Yd),l=gg(Bf(b+hh[a.Zd]));if(d.x<h.x||d.x>=l.x+l.$b||d.y<h.y||d.y>=l.y+l.Lb)return o;this.Lc=d.ya();this.Cn=c;c=Bf(b+"lasso");c||(c=document.createElement("div"),c.id=b+"lasso",c.style.position="absolute",c.style.display="none",document.body.appendChild(c));kg=5;qg=3;Q=c;return j},d.Kh=function(b,c,d,l){if(!this.yk){var m=this.Lc,n=ig(b);kf(m,"p1 passed to Distance is undefined");
kf(n,"p2 passed to Distance is undefined");kf(m.ye==n.ye);var s=m.x-n.x,m=m.y-n.y;if(5<Math.sqrt(s*s+m*m))this.yk=j,a.Lh.call(a,this.Cn,c);else return j}a.Kh.apply(a,arguments);return j},d.Yh=function(b,c,d){if(this.yk)a.Yh.apply(a,arguments);else if(this.Lc){var l=fh(a,this.Cn).id;a.Bn.call(a,l)}return j},d})}};Tg.prototype.log=function(){this.$p.fireEvent(arguments)};function Wg(){this.Pd={};this.Vb=0}p=Wg.prototype;p.vc=function(){return this.Vb};
p.add=function(a){var b=a.toString().substr(0,9);if(b in this.Pd)return o;this.Pd[b]=a.bd();++this.Vb;return j};p.remove=function(a){a=a.toString().substr(0,9);if(!(a in this.Pd))return o;delete this.Pd[a];--this.Vb;return j};p.clear=function(){this.Pd={};this.Vb=0};p.contains=function(a){return a.toString().substr(0,9)in this.Pd};var bh=function(a){var b=Array(a.vc()),c=-1,d;for(d in a.Pd)b[++c]=a.Pd[d];return b};function Vg(a){this.qt=a;this.qd=[]}
Vg.prototype.add=function(a){if(!a)return o;for(var b=0;b<this.qd.length;++b)if(a===this.qd[b])return o;this.qd.push(a);return j};Vg.prototype.remove=function(a){if(!a)return o;for(var b=0;b<this.qd.length;++b)if(a===this.qd[b])return this.qd.splice(b,1),j;return o};Vg.prototype.fireEvent=function(a){for(var b=0;b<this.qd.length;++b)this.qd[b].apply(this.qt,arguments)};Vg.prototype.vc=function(){return this.qd.length};var lh=k;function mh(){return function(){return"&laquo;"}}function nh(a){return function(b){return a.Jf[b.G]+" "+b.J}}function oh(){return function(){return"&raquo;"}}var ph={};
function qh(a,b,c){var d=rh;Xe()&&lh==k&&(lh=nf(),lh.parentNode.style.display="none",lh.style.position="absolute");var e,f;ph[a]?(e=ph[a],f=e.of):(f=document.createElement("div"),f.id=a+"dp_div",f.style.position="absolute",f.style.display="none",f.style.width="10em",document.body.appendChild(f),e=new Tg(f,o,i,"DP_popup_"),Yg(e),e.Al=mh(),e.Mi=nh(e),e.zl=oh(),$g(e),e.pr(),e.vl=!!c,ph[a]=e,e.$g.add(sh(e,a,b)),e.Om=function(a){if(!e.ea())return j;var b=gg(Bf(e.da+"tbl")),a=ig(a);return!b.contains(a)?
(e.Gc(),lh&&(lh.parentNode.style.display="none"),j):o});var c=th(f.id,a,e,d),d=P(a),h=De();h.g(d,["click","focus"],c);h.g(d,"blur",uh(e));h.g(d,"keydown",vh(e,a,b));df()&&(h.g(d,"keyup",vh(e,a,wh)),h.g(f,"mousedown",xh(e)),h.g(f,"mouseup",yh(e)),e.Cu=0,e.Pj=o);return e}function xh(a){return function(){a.Pj=j}}function yh(a){return function(){a.Pj=o}}
function th(a,b,c,d){return function(){var e=P(b),f=gg(e),h=P(a);e.focus();h.style.left=f.x+"px";h.style.top=f.y+f.Lb+"px";h.className="DP_popup_div";h.style.display="";var l=e.currentStyle?e.currentStyle:e.ownerDocument.defaultView.getComputedStyle(e,""),m=0;l.zIndex&&"auto"!=l.zIndex&&(m=l.zIndex);h.style.zIndex=m+1;c.ck();!Xe()&&c.vl&&(h.style.top=f.y-h.offsetHeight+"px");lh&&(f=gg(Bf(c.da+"tbl")),lh.parentNode.style.display="",lh.style.left=f.x+"px",lh.style.top=f.y+"px",lh.style.width=f.$b+"px",
lh.style.height=f.Lb+"px",lh.style.zIndex=h.style.zIndex-1,lh.style.display="");(e=d(e.value))?c.Ed(e,e,o):c.Ed(c.Yc,c.Yc,o);a:{Sg(c);for(e=0;e<Rg.De.length;++e)if(c===Rg.De[e])break a;Rg.De.push(c)}return j}}
function uh(a){return function(b){if(!a.ea())return j;b=b||window.event;if(Xe())b=gg(Bf(a.da+"tbl")).contains(ig(b));else if(df())b=a.Pj;else{var c=b.explicitOriginalTarget;a:{b=Bf(a.da+"tbl");do{if(b===c){b=j;break a}try{c=c.parentNode}catch(d){}}while(c&&c!==document.body);b=o}}b||(a.Gc(),lh&&(lh.parentNode.style.display="none"));return j}}function wh(a){var b=u("locale.locale");return"zh-Hans-CN"==b||"zh-Hant-HK"==b?a.J+"-"+a.G+"-"+a.H:Xf[a.G]+" "+a.H+", "+a.J}
function rh(a){(a=Vf(a))&&(a=-2<a.Qn?a.H:k);return a}function sh(a,b,c){return function(){var d=a.getSelection();if(d){var e=P(b);e.value=c(d);a.Gc();lh&&(lh.parentNode.style.display="none");if(e.onchange)e.onchange(e)}}}function vh(a,b,c){return function(d){if(a.ea()){var d=d||window.event,e;d.keyCode?e=d.keyCode:d.which&&(e=d.which);if(38==e||40==e){if(d=a.getSelection())e=38==e?-1:1,d=Of(d),d.H+=e,a.Ed(d.bd(),i,o)}else 13==e&&window.setTimeout(sh(a,b,c),0)}}};var zh={Vs:["BC","AD"],Us:["Before Christ","Anno Domini"],wt:"J,F,M,A,M,J,J,A,S,O,N,D".split(","),yt:"J,F,M,A,M,J,J,A,S,O,N,D".split(","),vt:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),xt:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),On:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),At:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),Zs:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),
Ct:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),Ys:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),Bt:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),$u:"S,M,T,W,T,F,S".split(","),zt:"S,M,T,W,T,F,S".split(","),Xs:["Q1","Q2","Q3","Q4"],Ws:["1st quarter","2nd quarter","3rd quarter","4th quarter"],Ts:["AM","PM"],ep:["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"],fp:["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"],Vu:6,ev:[5,6],Wu:2};var Ah=function(){},Bh=function(a){if("number"==typeof a){var b=new Ah;b.cl=a;var c;c=a;if(0==c)c="Etc/GMT";else{var d=["Etc/GMT",0>c?"-":"+"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(":",Ja(c,2));c=d.join("")}b.Eo=c;0==a?a="UTC":(c=["UTC",0>a?"+":"-"],a=Math.abs(a),c.push(Math.floor(a/60)%100),a%=60,0!=a&&c.push(":",a),a=c.join(""));b.dl=[a,a];b.zi=[];return b}b=new Ah;b.Eo=a.id;b.cl=-a.std_offset;b.dl=a.names;b.zi=a.transitions;return b},Ch=function(a,b){for(var c=Date.UTC(b.getUTCFullYear(),
b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5,d=0;d<a.zi.length&&c>=a.zi[d];)d+=2;return 0==d?0:a.zi[d-1]};var Fh=function(a){Oa(r(a),"Pattern must be defined");this.Bi=[];"number"==typeof a?Dh(this,a):Eh(this,a)},Gh=[/^\'(?:[^\']|\'\')*\'/,/^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|z+|Z+)/,/^[^\'GyMkSEahKHcLQdmsvzZ]+/],Eh=function(a,b){for(;b;)for(var c=0;c<Gh.length;++c){var d=b.match(Gh[c]);if(d){d=d[0];b=b.substring(d.length);0==c&&("''"==d?d="'":(d=d.substring(1,d.length-1),d=d.replace(/\'\'/,"'")));a.Bi.push({text:d,type:c});break}}},Ih=function(a,b){for(var c=[],d=0;d<a.Bi.length;++d){var e=
a.Bi[d].text;1==a.Bi[d].type?c.push(Hh(e,b,b,b)):c.push(e)}return c.join("")},Dh=function(a,b){var c;if(4>b)c=zh.ep[b];else if(8>b)c=zh.fp[b-4];else if(12>b)c=zh.ep[b-8]+" "+zh.fp[b-8];else{Dh(a,10);return}Eh(a,c)},Jh=function(a,b){var c=b.getMonth();switch(a){case 5:return zh.wt[c];case 4:return zh.vt[c];case 3:return zh.On[c];default:return Ja(c+1,a)}},Kh=function(a,b){var c=b.getDay();switch(a){case 5:return zh.zt[c];case 4:return zh.Ct[c];case 3:return zh.Bt[c];default:return Ja(c,1)}},Lh=function(a,
b){var c=b.getMonth();switch(a){case 5:return zh.yt[c];case 4:return zh.xt[c];case 3:return zh.At[c];default:return Ja(c+1,a)}},Hh=function(a,b,c,d){var e=a.length;switch(a.charAt(0)){case "G":return b=0<c.getFullYear()?1:0,4<=e?zh.Us[b]:zh.Vs[b];case "y":return b=c.getFullYear(),0>b&&(b=-b),2==e?Ja(b%100,2):""+b;case "M":return Jh(e,c);case "k":return Ja(d.getHours()||24,e);case "S":return(d.getTime()%1E3/1E3).toFixed(Math.min(3,e)).substr(2)+(3<e?Ja(0,e-3):"");case "E":return b=c.getDay(),4<=e?
zh.Zs[b]:zh.Ys[b];case "a":return e=d.getHours(),zh.Ts[12<=e&&24>e?1:0];case "h":return Ja(d.getHours()%12||12,e);case "K":return Ja(d.getHours()%12,e);case "H":return Ja(d.getHours(),e);case "c":return Kh(e,c);case "L":return Lh(e,c);case "Q":return b=Math.floor(c.getMonth()/3),4>e?zh.Xs[b]:zh.Ws[b];case "d":return Ja(c.getDate(),e);case "m":return Ja(d.getMinutes(),e);case "s":return Ja(d.getSeconds(),e);case "v":return e=i||Bh(b.getTimezoneOffset()),e.Eo;case "z":return a=i||Bh(b.getTimezoneOffset()),
4>e?a.dl[0<Ch(a,b)?2:0]:a.dl[0<Ch(a,b)?3:1];case "Z":return a=i||Bh(b.getTimezoneOffset()),4>e?(e=-(a.cl-Ch(a,b)),b=[0>e?"-":"+"],e=Math.abs(e),b.push(Ja(Math.floor(e/60)%100,2),Ja(e%60,2))):(e=a.cl-Ch(a,b),b=["GMT"],b.push(0>=e?"+":"-"),e=Math.abs(e),b.push(Ja(Math.floor(e/60)%100,2),":",Ja(e%60,2))),e=b.join("");default:return""}};function _AddDatePickerSelectionListener(a,b){return a.$g.add(b)}var Mh,Nh,_InitDatePickerFormatter=function(a){Mh=new Fh(a)};t("_InitDatePickerFormatter",_InitDatePickerFormatter,i);function Oh(a){return function(b){return Ih(a,new Date(b.J,b.G-1,b.H,0,0,0,0))}}var _AddDatePickerToInput=function(a){a=qh(a,Oh(Mh));Nh=new Fh("MMM yyyy");a.Mi=Oh(Nh)};t("_AddDatePickerToInput",_AddDatePickerToInput,i);var Ph,Qh=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];if("undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var Rh=0;Rh<Qh.length;Rh++){var Sh=Qh[Rh];try{new ActiveXObject(Sh);Ph=Sh;break}catch(Th){}}Ph||g(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed."))}
function Uh(a,b,c){a.open("GET",b,j);a.onreadystatechange=c;try{a.send(k)}catch(d){bf("XMLHttpSend failed "+d.toString()+"<br>"+d.stack),g(d)}};"undefined"==typeof bf&&(bf=function(){});var Vh=function(a){this.o=a;this.Am=J(this.o,Sb?"DOMMouseScroll":"mousewheel",this)};B(Vh,K);
Vh.prototype.handleEvent=function(a){var b=0,c=0,d=0,a=a.jf();if("mousewheel"==a.type){c=1;if(F||G&&(Mb||fc("532.0")))c=40;d=G&&Lb&&0!=-a.wheelDelta%c?-a.wheelDelta:-a.wheelDelta/c;r(a.wheelDeltaX)?(b=G&&Lb&&0!=-a.wheelDeltaX%c?-a.wheelDeltaX:-a.wheelDeltaX/c,c=G&&Lb&&0!=-a.wheelDeltaY%c?-a.wheelDeltaY:-a.wheelDeltaY/c):c=d}else d=a.detail,100<d?d=3:-100>d&&(d=-3),r(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;ha(this.Yn)&&Math.min(Math.max(b,-this.Yn),this.Yn);ha(this.Zn)&&Math.min(Math.max(c,-this.Zn),
this.Zn);b=new Wh(d,a);try{this.dispatchEvent(b)}finally{b.B()}};Vh.prototype.k=function(){Vh.j.k.call(this);Pd(this.Am);delete this.Am};var Wh=function(a,b){b&&this.ba(b,i);this.type="mousewheel";this.detail=a};B(Wh,Bd);var Ab={},Xh=k,Yh=function(a){a=la(a);delete Ab[a];Bb()&&Xh&&(ce.clearTimeout(Xh),Xh=k)},$h=function(){Xh||(Xh=ee(function(){Xh=k;Zh()},20))},Zh=function(){var a=A();vb(Ab,function(b){ai(b,a)});Bb()||$h()};var bi=function(){this.N=0;this.Ag=this.Ae=k};B(bi,K);bi.prototype.df=function(){this.Kb("begin")};bi.prototype.Id=function(){this.Kb("end")};bi.prototype.Kb=function(a){this.dispatchEvent(a)};var ci=function(a,b,c,d){bi.call(this);(!w(a)||!w(b))&&g(Error("Start and end parameters must be arrays"));a.length!=b.length&&g(Error("Start and end points must be the same length"));this.Lc=a;this.fl=b;this.gi=c;this.No=d;this.coords=[]};B(ci,bi);ci.prototype.hc=0;
ci.prototype.play=function(a){if(a||0==this.N)this.hc=0,this.coords=this.Lc;else if(1==this.N)return o;Yh(this);this.Ae=a=A();-1==this.N&&(this.Ae-=this.gi*this.hc);this.Ag=this.Ae+this.gi;this.hc||this.df();this.Kb("play");-1==this.N&&this.Kb("resume");this.N=1;var b=la(this);b in Ab||(Ab[b]=this);$h();ai(this,a);return j};ci.prototype.stop=function(a){Yh(this);this.N=0;a&&(this.hc=1);di(this,this.hc);this.Kb("stop");this.Id()};
ci.prototype.k=function(){0==this.N||this.stop(o);this.Kb("destroy");ci.j.k.call(this)};var ai=function(a,b){a.hc=(b-a.Ae)/(a.Ag-a.Ae);1<=a.hc&&(a.hc=1);di(a,a.hc);1==a.hc?(a.N=0,Yh(a),a.Kb("finish"),a.Id()):1==a.N&&a.Yj()},di=function(a,b){ia(a.No)&&(b=a.No(b));a.coords=Array(a.Lc.length);for(var c=0;c<a.Lc.length;c++)a.coords[c]=(a.fl[c]-a.Lc[c])*b+a.Lc[c]};ci.prototype.Yj=function(){this.Kb("animate")};ci.prototype.Kb=function(a){this.dispatchEvent(new ei(a,this))};
var ei=function(a,b){Ad.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.gi=b.gi;this.hc=b.hc;this.state=b.N};B(ei,Ad);var fi=function(a){return 1-Math.pow(1-a,3)},gi=function(a){return 3*a*a-2*a*a*a};var hi=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};hi.prototype.ya=function(){return new hi(this.top,this.right,this.bottom,this.left)};hi.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};hi.prototype.contains=function(a){return!this||!a?o:a instanceof hi?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom};var ii=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};p=ii.prototype;p.ya=function(){return new ii(this.left,this.top,this.width,this.height)};p.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
p.Jo=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top),a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,j}return o};p.contains=function(a){return a instanceof ii?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
p.vc=function(){return new ub(this.width,this.height)};var ki=function(a,b,c){x(b)?ji(a,c,b):vb(b,oa(ji,a))},ji=function(a,b,c){a.style[Na(c)]=b},li=function(a,b){var c=mc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,k))?c[b]||c.getPropertyValue(b):""},mi=function(a,b){return a.currentStyle?a.currentStyle[b]:k},ni=function(a,b){return li(a,b)||mi(a,b)||a.style&&a.style[b]},pi=function(a,b,c){var d,e=Sb&&(Lb||Wb)&&fc("1.9");b instanceof sb?(d=b.x,b=b.y):(d=b,b=c);a.style.left=oi(d,e);a.style.top=oi(b,e)},
qi=function(a){a=a?9==a.nodeType?a:mc(a):document;return F&&!hc(9)&&!Zc(nc(a))?a.body:a.documentElement},ri=function(a){var b=a.getBoundingClientRect();F&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b},si=function(a){if(F&&!hc(8))return a.offsetParent;for(var b=mc(a),c=ni(a,"position"),d="fixed"==c||"absolute"==c,a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=ni(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&
a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return k},vi=function(a){for(var b=new hi(0,Infinity,Infinity,0),c=nc(a),d=c.Z.body,e=c.Z.documentElement,f=yc(c.Z);a=si(a);)if((!F||0!=a.clientWidth)&&(!G||0!=a.clientHeight||a!=d)&&a!=d&&a!=e&&"visible"!=ni(a,"overflow")){var h=ti(a),l;l=a;if(Sb&&!fc("1.9")){var m=parseFloat(li(l,"borderLeftWidth"));if(ui(l))var n=l.offsetWidth-l.clientWidth-m-parseFloat(li(l,"borderRightWidth")),
m=m+n;l=new sb(m,parseFloat(li(l,"borderTopWidth")))}else l=new sb(l.clientLeft,l.clientTop);h.x+=l.x;h.y+=l.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,f);c=c.Z.parentWindow||c.Z.defaultView||window;e=c.document;G&&!fc("500")&&!Tb?("undefined"==typeof c.innerHeight&&(c=window),e=c.innerHeight,a=c.document.documentElement.scrollHeight,
c==c.top&&a<e&&(e-=15),c=new ub(c.innerWidth,e)):(c=vc(e)?e.documentElement:e.body,c=new ub(c.clientWidth,c.clientHeight));b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:k},ti=function(a){var b,c=mc(a),d=ni(a,"position"),e=Sb&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),f=new sb(0,0),h=qi(c);if(a==h)return f;if(a.getBoundingClientRect)b=ri(a),
a=$c(nc(c)),f.x=b.left+a.x,f.y=b.top+a.y;else if(c.getBoxObjectFor&&!e)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(h),f.x=b.screenX-a.screenX,f.y=b.screenY-a.screenY;else{b=a;do{f.x+=b.offsetLeft;f.y+=b.offsetTop;b!=a&&(f.x+=b.clientLeft||0,f.y+=b.clientTop||0);if(G&&"fixed"==ni(b,"position")){f.x+=c.body.scrollLeft;f.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(Rb||G&&"absolute"==d)f.y-=c.body.offsetTop;for(b=a;(b=si(b))&&b!=c.body&&b!=h;)if(f.x-=b.scrollLeft,!Rb||"TR"!=b.tagName)f.y-=
b.scrollTop}return f},xi=function(a,b){var c=wi(a),d=wi(b);return new sb(c.x-d.x,c.y-d.y)},wi=function(a){var b=new sb;if(1==a.nodeType)if(a.getBoundingClientRect)a=ri(a),b.x=a.left,b.y=a.top;else{var c=$c(nc(a)),a=ti(a);b.x=a.x-c.x;b.y=a.y-c.y}else{var c=ia(a.jf),d=a;a.targetTouches?d=a.targetTouches[0]:c&&a.jf().targetTouches&&(d=a.jf().targetTouches[0]);b.x=d.clientX;b.y=d.clientY}return b},oi=function(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a},zi=function(a){if("none"!=ni(a,
"display"))return yi(a);var b=a.style,c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=yi(a);b.display=c;b.position=e;b.visibility=d;return a},yi=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=G&&!b&&!c;return(!r(b)||d)&&a.getBoundingClientRect?(a=ri(a),new ub(a.right-a.left,a.bottom-a.top)):new ub(b,c)},R=function(a,b){a.style.display=b?"":"none"},Ai=function(a){return"none"!=a.style.display},ui=function(a){return"rtl"==ni(a,"direction")},
Bi=Sb?"MozUserSelect":G?"WebkitUserSelect":k,Ci=function(a,b,c){c=!c?a.getElementsByTagName("*"):k;if(Bi){if(b=b?"none":"",a.style[Bi]=b,c)for(var a=0,d;d=c[a];a++)d.style[Bi]=b}else if(F||Rb)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)},Di=function(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;var e=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=
d;return e},Ei=function(a,b){if(F){var c=Di(a,mi(a,b+"Left")),d=Di(a,mi(a,b+"Right")),e=Di(a,mi(a,b+"Top")),f=Di(a,mi(a,b+"Bottom"));return new hi(e,d,f,c)}c=li(a,b+"Left");d=li(a,b+"Right");e=li(a,b+"Top");f=li(a,b+"Bottom");return new hi(parseFloat(e),parseFloat(d),parseFloat(f),parseFloat(c))},Fi={thin:2,medium:4,thick:6},Gi=function(a,b){if("none"==mi(a,b+"Style"))return 0;var c=mi(a,b+"Width");return c in Fi?Fi[c]:Di(a,c)};var Hi=function(a,b,c,d,e){ci.call(this,b,c,d,e);this.Sa=a};B(Hi,ci);Hi.prototype.Nd=ba;Hi.prototype.Yj=function(){this.Nd();Hi.j.Yj.call(this)};Hi.prototype.Id=function(){this.Nd();Hi.j.Id.call(this)};Hi.prototype.df=function(){this.Nd();Hi.j.df.call(this)};var Ii=function(a,b,c,d,e){(2!=b.length||2!=c.length)&&g(Error("Start and end points must be 2D"));Hi.apply(this,arguments);this.yo=Math.max(this.fl[0],this.Lc[0]);this.xo=Math.max(this.fl[1],this.Lc[1])};B(Ii,Hi);
Ii.prototype.Nd=function(){var a=this.coords[0],b=this.coords[1],c=Math.round(a),d=Math.round(b),e=this.yo,f=this.xo;this.Sa.style.clip="rect("+(f-d)+"px "+e+"px "+f+"px "+(e-c)+"px)";this.Sa.style.width=Math.round(a)+"px";this.Sa.style.marginLeft=Math.round(a)-this.yo+"px";this.Sa.style.marginTop=Math.round(b)-this.xo+"px"};var Ji=function(a,b,c,d,e){(2!=b.length||2!=c.length)&&g(Error("Start and end points must be 2D"));Hi.apply(this,arguments)};B(Ji,Hi);
Ji.prototype.Nd=function(){this.Sa.scrollLeft=Math.round(this.coords[0]);this.Sa.scrollTop=Math.round(this.coords[1])};var Ki=function(a,b,c,d,e){Hi.call(this,a,[b],[c],d,e)};B(Ki,Hi);Ki.prototype.Nd=function(){this.Sa.style.height=Math.round(this.coords[0])+"px"};var Li=function(a,b,c,d,e){ha(b)&&(b=[b]);ha(c)&&(c=[c]);Hi.call(this,a,b,c,d,e);(1!=b.length||1!=c.length)&&g(Error("Start and end points must be 1D"))};B(Li,Hi);
Li.prototype.Nd=function(){var a=this.coords[0],b=this.Sa.style;"opacity"in b?b.opacity=a:"MozOpacity"in b?b.MozOpacity=a:"filter"in b&&(b.filter=""===a?"":"alpha(opacity="+100*a+")")};Li.prototype.ck=function(){this.Sa.style.display=""};Li.prototype.Gc=function(){this.Sa.style.display="none"};var Mi=function(a,b,c){Li.call(this,a,0,1,b,c)};B(Mi,Li);var Ni=function(a,b,c){Li.call(this,a,1,0,b,c)};B(Ni,Li);Ni.prototype.df=function(){this.ck();Ni.j.df.call(this)};
Ni.prototype.Id=function(){this.Gc();Ni.j.Id.call(this)};F||Sb&&fc("1.9.3");if(window.jstiming){window.jstiming.gp={};window.jstiming.It=1;var Oi=function(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],c!=i?e=c:e=e[0],d-e},Pi=function(a,b,c){var d="";window.jstiming.pt&&(d+="&srt="+window.jstiming.pt,delete window.jstiming.pt);try{window.external&&window.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtbExternal.tran?d+="&tran="+window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.chrome.csi().tran)}catch(e){}var f=
window.chrome;if(f&&(f=f.loadTimes))f().wasFetchedViaSpdy&&(d+="&p=s"),f().wasNpnNegotiated&&(d+="&npn=1"),f().wasAlternateProtocolAvailable&&(d+="&apa=1");a.tu&&(d+="&"+a.tu);var h=a.t,l=h.start,f=[],m=[],n;for(n in h)if("start"!=n&&0!=n.indexOf("_")){var s=h[n][1];s?h[s]&&m.push(n+"."+Oi(a,n,h[s][0])):l&&f.push(n+"."+Oi(a,n))}delete h.start;if(b)for(var v in b)d+="&"+v+"="+b[v];(b=c)||(b="https:"==document.location.protocol?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[b,"?v=3",
"&s="+(window.jstiming.sn||"_s")+"&action=",a.name,m.length?"&it="+m.join(","):"","",d,"&rt=",f.join(",")].join("")},Qi=function(a,b,c){a=Pi(a,b,c);if(!a)return"";var b=new Image,d=window.jstiming.It++;window.jstiming.gp[d]=b;b.onload=b.onerror=function(){window.jstiming&&delete window.jstiming.gp[d]};b.src=a;b=k;return a};window.jstiming.report=function(a,b,c){if("prerender"==document.webkitVisibilityState){var d=o,e=function(){if(!d){b?b.prerender="1":b={prerender:"1"};var f;"prerender"==document.webkitVisibilityState?
f=o:(Qi(a,b,c),f=j);f&&(d=j,document.removeEventListener("webkitvisibilitychange",e,o))}};document.addEventListener("webkitvisibilitychange",e,o);return""}return Qi(a,b,c)}};var _ac_s_init=ba,_ac_register=ba,_comparison_charts_Store={},_p_Store={},_s_Store={};t("_ac_s_init",_ac_s_init,i);t("_ac_register",_ac_register,i);t("_comparison_charts_Store",_comparison_charts_Store,i);t("_p_Store",_p_Store,i);t("_s_Store",_s_Store,i);t("_s_Store._asStore._addStrings",ba,i);function Ri(a,b,c,d){this.src=a;this.width=b;this.height=c;this.version=d;this.Oo=this.pd=this.id=k;this.te={};this.gt=-1!=navigator.appName.indexOf("Microsoft")?1:0}Ri.prototype.Ve=function(a){this.id=a};Ri.prototype.fc=function(a,b){this.pd==k&&(this.pd={});this.pd[a]=b};
Ri.prototype.toString=function(){var a=new String("");if(this.gt){a+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';this.id!=k&&(a+='id="'+this.id+'" ',a+='name="'+this.id+'" ');var a=a+('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+this.version+'" '),a=a+('width="'+this.width+'" '),a=a+('height="'+this.height+'">'),a=a+('<param name="movie" value="'+this.src+'"/>'),a=a+'<param name="menu" value="false">',b;for(b in this.te)this.te[b]!=k&&
(a+='<param name="'+b+'" value="'+this.te[b]+'"/>');this.pd!=k&&(b=Si(this),0<b.length&&(a+='<param name="flashvars" value="'+b+'"/>'));a+="</object>"}else{a+='<embed src="'+this.src+'"';a+=' width="'+this.width+'"';a+=' height="'+this.height+'"';a+=' type="application/x-shockwave-flash" menu="false"';this.id!=k&&(a+=' name="'+this.id+'"',a+=' id="'+this.id+'"');for(b in this.te)this.te[b]!=k&&(a+=" "+b+'="'+this.te[b]+'"');this.pd!=k&&(b=Si(this),0<b.length&&(a+=' flashvars="'+b+'"'));a+=' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>'}return a};
Ri.prototype.write=function(a){a.write(this.toString())};var Si=function(a){var b=new String(""),c;for(c in a.pd)a.pd[c]!=k&&(b=encodeURIComponent?b+(escape(c)+"="+encodeURIComponent(a.pd[c])+"&"):b+(escape(c)+"="+escape(a.pd[c])+"&"));return a.Oo!=k?b+a.Oo:b.substring(0,b.length-1)};var Ti=function(){};ca(Ti);Ti.prototype.Ss=0;Ti.yb();var S=function(a){this.A=a||nc();this.ug=Ui};B(S,K);S.prototype.Rs=Ti.yb();var Ui=k,Vi=function(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}g(Error("Invalid component state"))};p=S.prototype;p.da=k;p.ja=o;p.o=k;p.ug=k;p.M=k;p.va=k;p.db=k;p.Qb=k;p.xl=o;
p.Ta=function(){return this.da||(this.da=":"+(this.Rs.Ss++).toString(36))};p.Ve=function(a){if(this.va&&this.va.Qb){var b=this.va.Qb,c=this.da;c in b&&delete b[c];Cb(this.va.Qb,a,this)}this.da=a};p.h=function(){return this.o};p.Cj=function(a){return this.o?this.A.Cj(a,this.o):[]};p.rf=function(a){return this.o?this.A.rf(a,this.o):k};p.C=function(){return this.Pe||(this.Pe=new O(this))};
var Xi=function(a,b){a==b&&g(Error("Unable to set parent component"));b&&a.va&&a.da&&Wi(a.va,a.da)&&a.va!=b&&g(Error("Unable to set parent component"));a.va=b;S.j.vk.call(a,b)};S.prototype.vk=function(a){this.va&&this.va!=a&&g(Error("Method not supported"));S.j.vk.call(this,a)};S.prototype.F=function(){return this.A};S.prototype.r=function(){this.o=this.A.createElement("div")};S.prototype.Bb=function(a){Yi(this,a)};
var Yi=function(a,b,c){a.ja&&g(Error("Component already rendered"));a.o||a.r();b?b.insertBefore(a.o,c||k):a.A.Z.body.appendChild(a.o);(!a.va||a.va.ja)&&a.ra()};p=S.prototype;p.I=function(a){this.ja&&g(Error("Component already rendered"));if(a&&this.Zb(a)){this.xl=j;if(!this.A||this.A.Z!=mc(a))this.A=nc(a);this.Na(a);this.ra()}else g(Error("Invalid element to decorate"))};p.Zb=function(){return j};p.Na=function(a){this.o=a};p.ra=function(){this.ja=j;Zi(this,function(a){!a.ja&&a.h()&&a.ra()})};
p.mb=function(){Zi(this,function(a){a.ja&&a.mb()});this.Pe&&this.Pe.Ec();this.ja=o};p.k=function(){S.j.k.call(this);this.ja&&this.mb();this.Pe&&(this.Pe.B(),delete this.Pe);Zi(this,function(a){a.B()});!this.xl&&this.o&&Jc(this.o);this.va=this.M=this.o=this.Qb=this.db=k};p.Wf=function(a,b){this.rk(a,$i(this),b)};
p.rk=function(a,b,c){a.ja&&(c||!this.ja)&&g(Error("Component already rendered"));(0>b||b>$i(this))&&g(Error("Child component index out of bounds"));if(!this.Qb||!this.db)this.Qb={},this.db=[];a.va==this?(this.Qb[a.Ta()]=a,$a(this.db,a)):Cb(this.Qb,a.Ta(),a);Xi(a,this);eb(this.db,b,0,a);a.ja&&this.ja&&a.va==this?(c=this.fa(),c.insertBefore(a.h(),c.childNodes[b]||k)):c?(this.o||this.r(),b=aj(this,b+1),Yi(a,this.fa(),b?b.o:k)):this.ja&&!a.ja&&a.o&&a.ra()};p.fa=function(){return this.o};
var bj=function(a){a.ug==k&&(a.ug=ui(a.ja?a.o:a.A.Z.body));return a.ug};S.prototype.Ze=function(a){this.ja&&g(Error("Component already rendered"));this.ug=a};var $i=function(a){return a.db?a.db.length:0},Wi=function(a,b){return a.Qb&&b?(b in a.Qb?a.Qb[b]:i)||k:k},aj=function(a,b){return a.db?a.db[b]||k:k},Zi=function(a,b,c){a.db&&C(a.db,b,c)},cj=function(a,b){return a.db&&b?Ra(a.db,b):-1};
S.prototype.removeChild=function(a,b){if(a){var c=x(a)?a:a.Ta(),a=Wi(this,c);if(c&&a){var d=this.Qb;c in d&&delete d[c];$a(this.db,a);b&&(a.mb(),a.o&&Jc(a.o));Xi(a,k)}}a||g(Error("Child is not in parent component"));return a};S.prototype.Hm=function(a){for(;this.db&&0!=this.db.length;)this.removeChild(aj(this,0),a)};var dj=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||112<=a.keyCode&&123>=a.keyCode)return o;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 224:case 92:return o;case 0:return!Sb;default:return 166>a.keyCode||183<a.keyCode}},fj=function(a,b,c,d,e){if(!F&&(!G||!fc("525")))return j;if(Lb&&e)return ej(a);if(e&&!d||!c&&(17==b||18==b)||F&&
d&&b==a)return o;switch(a){case 13:return!(F&&hc(9));case 27:return!G}return ej(a)},ej=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||G&&0==a)return j;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return j;default:return o}};var gj=function(a,b){a&&this.rd(a,b)};B(gj,K);p=gj.prototype;p.o=k;p.ci=k;p.Dk=k;p.di=k;p.Ld=-1;p.Kd=-1;
var hj={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},ij={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},jj={61:187,59:186},kj=F||G&&fc("525");p=gj.prototype;
p.ss=function(a){if(G&&(17==this.Ld&&!a.ctrlKey||18==this.Ld&&!a.altKey))this.Kd=this.Ld=-1;kj&&!fj(a.keyCode,this.Ld,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):this.Kd=Sb&&a.keyCode in jj?jj[a.keyCode]:a.keyCode};p.ts=function(){this.Kd=this.Ld=-1};
p.handleEvent=function(a){var b=a.jf(),c,d;F&&"keypress"==a.type?(c=this.Kd,d=13!=c&&27!=c?b.keyCode:0):G&&"keypress"==a.type?(c=this.Kd,d=0<=b.charCode&&63232>b.charCode&&ej(c)?b.charCode:0):Rb?(c=this.Kd,d=ej(c)?b.keyCode:0):(c=b.keyCode||this.Kd,d=b.charCode||0,Lb&&63==d&&!c&&(c=191));var e=c,f=b.keyIdentifier;c?63232<=c&&c in hj?e=hj[c]:25==c&&a.shiftKey&&(e=9):f&&f in ij&&(e=ij[f]);a=e==this.Ld;this.Ld=e;b=new lj(e,d,a,b);try{this.dispatchEvent(b)}finally{b.B()}};p.h=function(){return this.o};
p.rd=function(a,b){this.di&&this.detach();this.o=a;this.ci=J(this.o,"keypress",this,b);this.Dk=J(this.o,"keydown",this.ss,b,this);this.di=J(this.o,"keyup",this.ts,b,this)};p.detach=function(){this.ci&&(Pd(this.ci),Pd(this.Dk),Pd(this.di),this.di=this.Dk=this.ci=k);this.o=k;this.Kd=this.Ld=-1};p.k=function(){gj.j.k.call(this);this.detach()};var lj=function(a,b,c,d){d&&this.ba(d,i);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c};B(lj,Bd);var mj=function(a,b){a.setAttribute("role",b);a.pv=b},nj=function(a,b,c){a.setAttribute("aria-"+b,c)};var oj=function(){},pj;ca(oj);p=oj.prototype;p.pb=function(){};p.r=function(a){var b=a.F().r("div",this.Fd(a).join(" "),a.Dc);this.Fh(a,b);return b};p.fa=function(a){return a};p.mg=function(a,b,c){if(a=a.h?a.h():a)if(F&&!fc("7")){var d=qj(kb(a),b);d.push(b);oa(c?D:E,a).apply(k,d)}else qb(a,b,c)};p.Zb=function(){return j};
p.I=function(a,b){b.id&&a.Ve(b.id);var c=this.fa(b);c&&c.firstChild?rj(a,c.firstChild.nextSibling?bb(c.childNodes):c.firstChild):a.Dc=k;var d=0,e=this.T(),f=this.T(),h=o,l=o,c=o,m=kb(b);C(m,function(a){!h&&a==e?(h=j,f==e&&(l=j)):!l&&a==f?l=j:d|=this.Rj(a)},this);a.N=d;h||(m.push(e),f==e&&(l=j));l||m.push(f);var n=a.sc;n&&m.push.apply(m,n);if(F&&!fc("7")){var s=qj(m);0<s.length&&(m.push.apply(m,s),c=j)}(!h||!l||n||c)&&jb(b,m.join(" "));this.Fh(a,b);return b};
p.Ge=function(a){bj(a)&&this.Ze(a.h(),j);a.Q()&&this.yd(a,a.ea())};p.Fh=function(a,b){Oa(a);Oa(b);a.Q()||this.tb(b,1,j);a.Dh()&&this.tb(b,8,j);a.Aa&16&&this.tb(b,16,!!(a.N&16));a.Aa&64&&this.tb(b,64,a.isOpen())};p.Qf=function(a,b){Ci(a,!b,!F&&!Rb)};p.Ze=function(a,b){this.mg(a,this.T()+"-rtl",b)};p.td=function(a){var b;return a.Aa&32&&(b=a.Ka())?Tc(b):o};
p.yd=function(a,b){var c;if(a.Aa&32&&(c=a.Ka())){if(!b&&a.N&32){try{c.blur()}catch(d){}a.N&32&&a.ce(k)}Tc(c)!=b&&(b?c.tabIndex=0:(c.tabIndex=-1,c.removeAttribute("tabIndex")))}};p.Ja=function(a,b){R(a,b)};p.sb=function(a,b,c){var d=a.h();if(d){var e=this.hg(b);e&&this.mg(a,e,c);this.tb(d,b,c)}};p.tb=function(a,b,c){pj||(pj={1:"disabled",8:"selected",16:"checked",64:"expanded"});(b=pj[b])&&nj(a,b,c)};
p.Qe=function(a,b){var c=this.fa(a);if(c&&(Gc(c),b))if(x(b))Oc(c,b);else{var d=function(a){if(a){var b=mc(c);c.appendChild(x(a)?b.createTextNode(a):a)}};w(b)?C(b,d):ea(b)&&!("nodeType"in b)?C(bb(b),d):d(b)}};p.Ka=function(a){return a.h()};p.T=function(){return"goog-control"};p.Fd=function(a){var b=this.T(),c=[b],d=this.T();d!=b&&c.push(d);b=a.Jh();for(d=[];b;){var e=b&-b;d.push(this.hg(e));b&=~e}c.push.apply(c,d);(a=a.sc)&&c.push.apply(c,a);F&&!fc("7")&&c.push.apply(c,qj(c));return c};
var qj=function(a,b){var c=[];b&&(a=a.concat([b]));C([],function(d){Va(d,oa(Xa,a))&&(!b||Xa(d,b))&&c.push(d.join("_"))});return c};oj.prototype.hg=function(a){this.ui||sj(this);return this.ui[a]};oj.prototype.Rj=function(a){this.bp||(this.ui||sj(this),this.bp=Db(this.ui));a=parseInt(this.bp[a],10);return isNaN(a)?0:a};var sj=function(a){var b=a.T();a.ui={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};var uj=function(a,b){a||g(Error("Invalid class name "+a));ia(b)||g(Error("Invalid decorator function "+b));tj[a]=b},vj={},tj={};var T=function(a,b,c){S.call(this,c);if(!b){for(var b=this.constructor,d;b;){d=la(b);if(d=vj[d])break;b=b.j?b.j.constructor:k}b=d?ia(d.yb)?d.yb():new d:k}this.D=b;this.Dc=a};B(T,S);p=T.prototype;p.Dc=k;p.N=0;p.Aa=39;p.hl=255;p.ne=0;p.lb=j;p.sc=k;p.mf=j;p.hh=o;p.rm=k;p.Vl=function(){return this.mf};p.Ch=function(a){this.ja&&a!=this.mf&&wj(this,a);this.mf=a};p.Ka=function(){return this.D.Ka(this)};p.oh=function(){return this.Ub||(this.Ub=new gj)};p.Dd=function(){return this.D};
var xj=function(a,b){b&&(a.sc?Xa(a.sc,b)||a.sc.push(b):a.sc=[b],a.D.mg(a,b,j))};p=T.prototype;p.mg=function(a,b){b?xj(this,a):a&&this.sc&&($a(this.sc,a),0==this.sc.length&&(this.sc=k),this.D.mg(this,a,o))};p.r=function(){var a=this.D.r(this);this.o=a;var b=this.rm||this.D.pb();b&&mj(a,b);this.hh||this.D.Qf(a,o);this.ea()||this.D.Ja(a,o)};p.fa=function(){return this.D.fa(this.h())};p.Zb=function(a){return this.D.Zb(a)};
p.Na=function(a){this.o=a=this.D.I(this,a);var b=this.rm||this.D.pb();b&&mj(a,b);this.hh||this.D.Qf(a,o);this.lb="none"!=a.style.display};p.ra=function(){T.j.ra.call(this);this.D.Ge(this);if(this.Aa&-2&&(this.Vl()&&wj(this,j),this.Aa&32)){var a=this.Ka();if(a){var b=this.oh();b.rd(a);this.C().g(b,"key",this.Xc).g(a,"focus",this.$c).g(a,"blur",this.ce)}}};
var wj=function(a,b){var c=a.C(),d=a.h();b?(c.g(d,"mouseover",a.xd).g(d,"mousedown",a.vf).g(d,"mouseup",a.Of).g(d,"mouseout",a.sj),F&&c.g(d,"dblclick",a.lm)):(c.wa(d,"mouseover",a.xd).wa(d,"mousedown",a.vf).wa(d,"mouseup",a.Of).wa(d,"mouseout",a.sj),F&&c.wa(d,"dblclick",a.lm))};T.prototype.mb=function(){T.j.mb.call(this);this.Ub&&this.Ub.detach();this.ea()&&this.Q()&&this.D.yd(this,o)};T.prototype.k=function(){T.j.k.call(this);this.Ub&&(this.Ub.B(),delete this.Ub);delete this.D;this.sc=this.Dc=k};
T.prototype.Qe=function(a){this.D.Qe(this.h(),a);this.Dc=a};var rj=function(a,b){a.Dc=b};p=T.prototype;p.Ah=function(){var a=this.Dc;if(!a)return"";a=x(a)?a:w(a)?Ta(a,Wc).join(""):Vc(a);return sa(a)};p.Ze=function(a){T.j.Ze.call(this,a);var b=this.h();b&&this.D.Ze(b,a)};p.Qf=function(a){this.hh=a;var b=this.h();b&&this.D.Qf(b,a)};p.ea=function(){return this.lb};
p.Ja=function(a,b){if(b||this.lb!=a&&this.dispatchEvent(a?"show":"hide")){var c=this.h();c&&this.D.Ja(c,a);this.Q()&&this.D.yd(this,a);this.lb=a;return j}return o};p.Q=function(){return!(this.N&1)};p.W=function(a){var b=this.va;if((!b||"function"!=typeof b.Q||b.Q())&&yj(this,1,!a))a||(this.setActive(o),this.Sb(o)),this.ea()&&this.D.yd(this,a),this.sb(1,!a)};p.Sb=function(a){yj(this,2,a)&&this.sb(2,a)};p.Yb=function(){return!!(this.N&4)};p.setActive=function(a){yj(this,4,a)&&this.sb(4,a)};
p.Dh=function(){return!!(this.N&8)};var zj=function(a,b){yj(a,8,b)&&a.sb(8,b)};T.prototype.isOpen=function(){return!!(this.N&64)};var Aj=function(a,b){yj(a,64,b)&&a.sb(64,b)};T.prototype.Jh=function(){return this.N};T.prototype.sb=function(a,b){this.Aa&a&&b!=!!(this.N&a)&&(this.D.sb(this,a,b),this.N=b?this.N|a:this.N&~a)};
var Bj=function(a,b,c){a.ja&&a.N&b&&!c&&g(Error("Component already rendered"));!c&&a.N&b&&a.sb(b,o);a.Aa=c?a.Aa|b:a.Aa&~b},Cj=function(a,b){return!!(a.hl&b)&&!!(a.Aa&b)},yj=function(a,b,c){return!!(a.Aa&b)&&!!(a.N&b)!=c&&(!(a.ne&b)||a.dispatchEvent(Vi(b,c)))&&!a.sk};T.prototype.xd=function(a){!Dj(a,this.h())&&this.dispatchEvent("enter")&&this.Q()&&Cj(this,2)&&this.Sb(j)};T.prototype.sj=function(a){!Dj(a,this.h())&&this.dispatchEvent("leave")&&(Cj(this,4)&&this.setActive(o),Cj(this,2)&&this.Sb(o))};
var Dj=function(a,b){return!!a.relatedTarget&&Nc(b,a.relatedTarget)};p=T.prototype;p.vf=function(a){if(this.Q()&&(Cj(this,2)&&this.Sb(j),Dd(a)&&(!G||!Lb||!a.ctrlKey)))Cj(this,4)&&this.setActive(j),this.D.td(this)&&this.Ka().focus();!this.hh&&Dd(a)&&(!G||!Lb||!a.ctrlKey)&&a.preventDefault()};p.Of=function(a){this.Q()&&(Cj(this,2)&&this.Sb(j),this.Yb()&&this.Oe(a)&&Cj(this,4)&&this.setActive(o))};p.lm=function(a){this.Q()&&this.Oe(a)};
p.Oe=function(a){if(Cj(this,16)){var b=!(this.N&16);yj(this,16,b)&&this.sb(16,b)}Cj(this,8)&&zj(this,j);Cj(this,64)&&Aj(this,!this.isOpen());b=new Ad("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.Qk=a.Qk);return this.dispatchEvent(b)};p.$c=function(){Cj(this,32)&&yj(this,32,j)&&this.sb(32,j)};p.ce=function(){Cj(this,4)&&this.setActive(o);Cj(this,32)&&yj(this,32,o)&&this.sb(32,o)};
p.Xc=function(a){return this.ea()&&this.Q()&&this.dd(a)?(a.preventDefault(),a.stopPropagation(),j):o};p.dd=function(a){return 13==a.keyCode&&this.Oe(a)};ia(T)||g(Error("Invalid component class "+T));ia(oj)||g(Error("Invalid renderer class "+oj));var Ej=la(T);vj[Ej]=oj;uj("goog-control",function(){return new T(k)});var Fj=function(){};B(Fj,oj);ca(Fj);p=Fj.prototype;p.T=function(){return"goog-tab"};p.pb=function(){return"tab"};p.r=function(a){var b=Fj.j.r.call(this,a);(a=a.ad())&&this.Vc(b,a);return b};p.I=function(a,b){var b=Fj.j.I.call(this,a,b),c=this.ad(b);c&&a.uh(c);if(a.Dh()&&(c=a.va)&&ia(c.vd))a.sb(8,o),c.vd(a);return b};p.ad=function(a){return a.title||""};p.Vc=function(a,b){a&&(a.title=b||"")};var Gj=function(a,b,c){T.call(this,a,b||Fj.yb(),c);Bj(this,8,j);this.ne|=9};B(Gj,T);Gj.prototype.ad=function(){return this.fg};Gj.prototype.Vc=function(a){this.Dd().Vc(this.h(),a);this.uh(a)};Gj.prototype.uh=function(a){this.fg=a};uj("goog-tab",function(){return new Gj(k)});var Hj=function(){};B(Hj,oj);ca(Hj);Hj.prototype.r=function(a){return a.F().r("div",this.T())};Hj.prototype.I=function(a,b){b.id&&a.Ve(b.id);if("HR"==b.tagName){var c=b,b=this.r(a);Hc(b,c);Jc(c)}else D(b,this.T());return b};Hj.prototype.Qe=function(){};Hj.prototype.T=function(){return"goog-menuseparator"};var Ij=function(a,b){T.call(this,k,a||Hj.yb(),b);Bj(this,1,o);Bj(this,2,o);Bj(this,4,o);Bj(this,32,o);this.N=1};B(Ij,T);Ij.prototype.ra=function(){Ij.j.ra.call(this);mj(this.h(),"separator")};uj("goog-menuseparator",function(){return new Ij});var Jj=function(){};ca(Jj);var Lj=function(){var a=new Kj;a.T=function(){return"gf-reorder-menu"};return a};Jj.prototype.pb=function(){};var Mj=function(a,b){a&&(a.tabIndex=b?0:-1)};p=Jj.prototype;p.r=function(a){return a.F().r("div",this.Fd(a).join(" "))};p.fa=function(a){return a};p.Zb=function(a){return"DIV"==a.tagName};p.I=function(a,b){b.id&&a.Ve(b.id);var c=this.T(),d=o,e=kb(b);e&&C(e,function(b){b==c?d=j:b&&this.jk(a,b,c)},this);d||D(b,c);Nj(this,a,this.fa(b));return b};
p.jk=function(a,b,c){b==c+"-disabled"?a.W(o):b==c+"-horizontal"?Oj(a,"horizontal"):b==c+"-vertical"&&Oj(a,"vertical")};var Nj=function(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;){e=d.nextSibling;if(1==d.nodeType){var f=a.Hj(d);f&&(f.o=d,b.Q()||f.W(o),b.Wf(f),f.I(d))}else(!d.nodeValue||""==ta(d.nodeValue))&&c.removeChild(d);d=e}};p=Jj.prototype;p.Hj=function(a){a:{for(var b=kb(a),c=0,d=b.length;c<d;c++)if(a=b[c]in tj?tj[b[c]]():k)break a;a=k}return a};
p.Ge=function(a){a=a.h();Ci(a,j,Sb);F&&(a.hideFocus=j);var b=this.pb();b&&mj(a,b)};p.Ka=function(a){return a.h()};p.T=function(){return"goog-container"};p.Fd=function(a){var b=this.T(),c=[b,"horizontal"==a.Gd?b+"-horizontal":b+"-vertical"];a.Q()||c.push(b+"-disabled");return c};var Pj=function(a,b,c){S.call(this,c);this.D=b||Jj.yb();this.Gd=a||"vertical"};B(Pj,S);p=Pj.prototype;p.kj=k;p.Ub=k;p.D=k;p.Gd=k;p.lb=j;p.gb=j;p.Rk=j;p.$a=-1;p.Oa=k;p.Se=o;p.Ur=o;p.yr=j;p.Zc=k;p.Ka=function(){return this.kj||this.D.Ka(this)};p.oh=function(){return this.Ub||(this.Ub=new gj(this.Ka()))};p.Dd=function(){return this.D};p.r=function(){this.o=this.D.r(this)};p.fa=function(){return this.D.fa(this.h())};p.Zb=function(a){return this.D.Zb(a)};
p.Na=function(a){this.o=this.D.I(this,a);"none"==a.style.display&&(this.lb=o)};p.ra=function(){Pj.j.ra.call(this);Zi(this,function(a){a.ja&&Qj(this,a)},this);var a=this.h();this.D.Ge(this);this.Ja(this.lb,j);this.C().g(this,"enter",this.Hi).g(this,"highlight",this.rp).g(this,"unhighlight",this.xp).g(this,"open",this.wp).g(this,"close",this.pp).g(a,"mousedown",this.vf).g(mc(a),"mouseup",this.qp).g(a,["mousedown","mouseup","mouseover","mouseout"],this.op);this.td()&&Rj(this,j)};
var Rj=function(a,b){var c=a.C(),d=a.Ka();b?c.g(d,"focus",a.$c).g(d,"blur",a.ce).g(a.oh(),"key",a.Xc):c.wa(d,"focus",a.$c).wa(d,"blur",a.ce).wa(a.oh(),"key",a.Xc)};p=Pj.prototype;p.mb=function(){Sj(this,-1);this.Oa&&Aj(this.Oa,o);this.Se=o;Pj.j.mb.call(this)};p.k=function(){Pj.j.k.call(this);this.Ub&&(this.Ub.B(),this.Ub=k);this.D=this.Oa=this.Zc=this.kj=k};p.Hi=function(){return j};
p.rp=function(a){var b=cj(this,a.target);if(-1<b&&b!=this.$a){var c=aj(this,this.$a);c&&c.Sb(o);this.$a=b;c=aj(this,this.$a);this.Se&&c.setActive(j);this.yr&&this.Oa&&c!=this.Oa&&(c.Aa&64?Aj(c,j):Aj(this.Oa,o))}nj(this.h(),"activedescendant",a.target.h().id)};p.xp=function(a){a.target==aj(this,this.$a)&&(this.$a=-1);nj(this.h(),"activedescendant","")};p.wp=function(a){if((a=a.target)&&a!=this.Oa&&a.va==this)this.Oa&&Aj(this.Oa,o),this.Oa=a};p.pp=function(a){a.target==this.Oa&&(this.Oa=k)};
p.vf=function(a){this.gb&&(this.Se=j);var b=this.Ka();b&&Tc(b)?b.focus():a.preventDefault()};p.qp=function(){this.Se=o};p.op=function(a){var b;a:{b=a.target;if(this.Zc)for(var c=this.h();b&&b!==c;){var d=b.id;if(d in this.Zc){b=this.Zc[d];break a}b=b.parentNode}b=k}if(b)switch(a.type){case "mousedown":b.vf(a);break;case "mouseup":b.Of(a);break;case "mouseover":b.xd(a);break;case "mouseout":b.sj(a)}};p.$c=function(){};p.ce=function(){Sj(this,-1);this.Se=o;this.Oa&&Aj(this.Oa,o)};
p.Xc=function(a){return this.Q()&&this.ea()&&(0!=$i(this)||this.kj)&&this.dd(a)?(a.preventDefault(),a.stopPropagation(),j):o};
p.dd=function(a){var b=aj(this,this.$a);if(b&&"function"==typeof b.Xc&&b.Xc(a)||this.Oa&&this.Oa!=b&&"function"==typeof this.Oa.Xc&&this.Oa.Xc(a))return j;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return o;switch(a.keyCode){case 27:if(this.td())this.Ka().blur();else return o;break;case 36:Tj(this);break;case 35:Uj(this);break;case 38:if("vertical"==this.Gd)Vj(this);else return o;break;case 37:if("horizontal"==this.Gd)bj(this)?Wj(this):Vj(this);else return o;break;case 40:if("vertical"==this.Gd)Wj(this);
else return o;break;case 39:if("horizontal"==this.Gd)bj(this)?Vj(this):Wj(this);else return o;break;default:return o}return j};var Qj=function(a,b){var c=b.h(),c=c.id||(c.id=b.Ta());a.Zc||(a.Zc={});a.Zc[c]=b};Pj.prototype.Wf=function(a,b){Pj.j.Wf.call(this,a,b)};Pj.prototype.rk=function(a,b,c){a.ne|=2;a.ne|=64;(this.td()||!this.Ur)&&Bj(a,32,o);a.Ch(o);Pj.j.rk.call(this,a,b,c);a.ja&&this.ja&&Qj(this,a);b<=this.$a&&this.$a++};
Pj.prototype.removeChild=function(a,b){if(a=x(a)?Wi(this,a):a){var c=cj(this,a);-1!=c&&(c==this.$a?a.Sb(o):c<this.$a&&this.$a--);var d=a.h();d&&d.id&&this.Zc&&(c=this.Zc,d=d.id,d in c&&delete c[d])}a=Pj.j.removeChild.call(this,a,b);a.Ch(j);return a};var Oj=function(a,b){a.h()&&g(Error("Component already rendered"));a.Gd=b};p=Pj.prototype;p.ea=function(){return this.lb};
p.Ja=function(a,b){if(b||this.lb!=a&&this.dispatchEvent(a?"show":"hide")){this.lb=a;var c=this.h();c&&(R(c,a),this.td()&&Mj(this.Ka(),this.gb&&this.lb),b||this.dispatchEvent(this.lb?"aftershow":"afterhide"));return j}return o};p.Q=function(){return this.gb};p.W=function(a){if(this.gb!=a&&this.dispatchEvent(a?"enable":"disable"))a?(this.gb=j,Zi(this,function(a){a.Jn?delete a.Jn:a.W(j)})):(Zi(this,function(a){a.Q()?a.W(o):a.Jn=j}),this.Se=this.gb=o),this.td()&&Mj(this.Ka(),a&&this.lb)};p.td=function(){return this.Rk};
p.yd=function(a){a!=this.Rk&&this.ja&&Rj(this,a);this.Rk=a;this.gb&&this.lb&&Mj(this.Ka(),a)};var Sj=function(a,b){var c=aj(a,b);c?c.Sb(j):-1<a.$a&&aj(a,a.$a).Sb(o)};Pj.prototype.Sb=function(a){Sj(this,cj(this,a))};
var Tj=function(a){Xj(a,function(a,c){return(a+1)%c},$i(a)-1)},Uj=function(a){Xj(a,function(a,c){a--;return 0>a?c-1:a},0)},Wj=function(a){Xj(a,function(a,c){return(a+1)%c},a.$a)},Vj=function(a){Xj(a,function(a,c){a--;return 0>a?c-1:a},a.$a)},Xj=function(a,b,c){for(var c=0>c?cj(a,a.Oa):c,d=$i(a),c=b.call(a,c,d),e=0;e<=d;){var f=aj(a,c);if(f&&a.Mo(f)){a.Bk(c);break}e++;c=b.call(a,c,d)}};Pj.prototype.Mo=function(a){return a.ea()&&a.Q()&&!!(a.Aa&2)};Pj.prototype.Bk=function(a){Sj(this,a)};var Yj=function(){};B(Yj,Jj);ca(Yj);Yj.prototype.T=function(){return"goog-tab-bar"};Yj.prototype.pb=function(){return"tablist"};Yj.prototype.jk=function(a,b,c){this.Ln||(this.Xh||Zj(this),this.Ln=Db(this.Xh));var d=this.Ln[b];d?(Oj(a,$j(d)),a.An=d):Yj.j.jk.call(this,a,b,c)};Yj.prototype.Fd=function(a){var b=Yj.j.Fd.call(this,a);this.Xh||Zj(this);b.push(this.Xh[a.An]);return b};var Zj=function(a){var b=a.T();a.Xh={top:b+"-top",bottom:b+"-bottom",start:b+"-start",end:b+"-end"}};var bk=function(a,b,c){a=a||"top";Oj(this,$j(a));this.An=a;Pj.call(this,this.Gd,b||Yj.yb(),c);ak(this)};B(bk,Pj);p=bk.prototype;p.ps=j;p.nb=k;p.ra=function(){bk.j.ra.call(this);ak(this)};p.k=function(){bk.j.k.call(this);this.nb=k};p.removeChild=function(a,b){ck(this,a);return bk.j.removeChild.call(this,a,b)};p.Bk=function(a){bk.j.Bk.call(this,a);this.ps&&this.vd(aj(this,a))};p.vd=function(a){a?zj(a,j):this.nb&&zj(this.nb,o)};
var dk=function(a){return cj(a,a.nb)},ck=function(a,b){if(b&&b==a.nb){for(var c=cj(a,b),d=c-1;b=aj(a,d);d--)if(b.ea()&&b.Q()){a.vd(b);return}for(c+=1;b=aj(a,c);c++)if(b.ea()&&b.Q()){a.vd(b);return}a.vd(k)}};p=bk.prototype;p.vr=function(a){this.nb&&this.nb!=a.target&&zj(this.nb,o);this.nb=a.target};p.wr=function(a){a.target==this.nb&&(this.nb=k)};p.tr=function(a){ck(this,a.target)};p.ur=function(a){ck(this,a.target)};p.$c=function(){aj(this,this.$a)||this.Sb(this.nb||aj(this,0))};
var ak=function(a){a.C().g(a,"select",a.vr).g(a,"unselect",a.wr).g(a,"disable",a.tr).g(a,"hide",a.ur)},$j=function(a){return"start"==a||"end"==a?"vertical":"horizontal"};uj("goog-tab-bar",function(){return new bk});var ek=function(a,b){var c;a instanceof ek?(this.hf(b==k?a.Pc:b),fk(this,a.Nc),gk(this,a.qe),hk(this,a.Mc),ik(this,a.hd),jk(this,a.zb),kk(this,a.La.ya()),lk(this,a.pe)):a&&(c=(""+a).match(fe))?(this.hf(!!b),fk(this,c[1]||"",j),gk(this,c[2]||"",j),hk(this,c[3]||"",j),ik(this,c[4]),jk(this,c[5]||"",j),this.Vj(c[6]||"",j),lk(this,c[7]||"",j)):(this.hf(!!b),this.La=new mk(k,this,this.Pc))};p=ek.prototype;p.Nc="";p.qe="";p.Mc="";p.hd=k;p.zb="";p.pe="";p.wu=o;p.Pc=o;
p.toString=function(){if(this.bc)return this.bc;var a=[];this.Nc&&a.push(nk(this.Nc,ok),":");this.Mc&&(a.push("//"),this.qe&&a.push(nk(this.qe,ok),"@"),a.push(x(this.Mc)?encodeURIComponent(this.Mc):k),this.hd!=k&&a.push(":",""+this.hd));this.zb&&(this.Mc&&"/"!=this.zb.charAt(0)&&a.push("/"),a.push(nk(this.zb,"/"==this.zb.charAt(0)?pk:qk)));var b=""+this.La;b&&a.push("?",b);this.pe&&a.push("#",nk(this.pe,rk));return this.bc=a.join("")};
p.ya=function(){var a=this.Nc,b=this.qe,c=this.Mc,d=this.hd,e=this.zb,f=this.La.ya(),h=this.pe,l=new ek(k,this.Pc);a&&fk(l,a);b&&gk(l,b);c&&hk(l,c);d&&ik(l,d);e&&jk(l,e);f&&kk(l,f);h&&lk(l,h);return l};
var fk=function(a,b,c){sk(a);delete a.bc;a.Nc=c?b?decodeURIComponent(b):"":b;a.Nc&&(a.Nc=a.Nc.replace(/:$/,""));return a},gk=function(a,b,c){sk(a);delete a.bc;a.qe=c?b?decodeURIComponent(b):"":b},hk=function(a,b,c){sk(a);delete a.bc;a.Mc=c?b?decodeURIComponent(b):"":b;return a},ik=function(a,b){sk(a);delete a.bc;b?(b=Number(b),(isNaN(b)||0>b)&&g(Error("Bad port number "+b)),a.hd=b):a.hd=k;return a},jk=function(a,b,c){sk(a);delete a.bc;a.zb=c?b?decodeURIComponent(b):"":b},kk=function(a,b,c){sk(a);
delete a.bc;b instanceof mk?(a.La=b,a.La.Cg=a,a.La.hf(a.Pc)):(c||(b=nk(b,tk)),a.La=new mk(b,a,a.Pc));return a};ek.prototype.Vj=function(a,b){return kk(this,a,b)};
var uk=function(a){a=a.La;a.kf||(a.kf=a.toString()?decodeURIComponent(a.toString()):"");return a.kf},vk=function(a,b,c){sk(a);delete a.bc;a.La.ka(b,c);return a},zk=function(a,b,c){sk(a);delete a.bc;w(c)||(c=[""+c]);a=a.La;wk(a);xk(a);b=yk(a,b);if(a.Tb(b)){var d=a.ha.ma(b);w(d)?a.P-=d.length:a.P--}0<c.length&&(a.ha.ka(b,c),a.P+=c.length)},lk=function(a,b,c){sk(a);delete a.bc;a.pe=c?b?decodeURIComponent(b):"":b},sk=function(a){a.wu&&g(Error("Tried to modify a read-only Uri"))};
ek.prototype.hf=function(a){this.Pc=a;this.La&&this.La.hf(a);return this};
var Ak=function(){var a=_getLinkToChart();return a instanceof ek?a.ya():new ek(a,i)},Bk=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,nk=function(a,b){var c=k;x(a)&&(c=a,Bk.test(c)||(c=encodeURI(a)),0<=c.search(b)&&(c=c.replace(b,Ck)));return c},Ck=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},ok=/[#\/\?@]/g,qk=/[\#\?:]/g,pk=/[\#\?]/g,tk=/[\#\?@]/g,rk=/#/g,mk=function(a,b,c){this.kd=a||k;this.Cg=b||k;this.Pc=!!c},wk=function(a){if(!a.ha&&(a.ha=new md,a.P=0,a.kd))for(var b=
a.kd.split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("="),e=k,f=k;0<=d?(e=b[c].substring(0,d),f=b[c].substring(d+1)):e=b[c];e=wa(e);e=yk(a,e);a.add(e,f?wa(f):"")}};p=mk.prototype;p.ha=k;p.P=k;p.ld=function(){wk(this);return this.P};p.add=function(a,b){wk(this);xk(this);a=yk(this,a);if(this.Tb(a)){var c=this.ha.ma(a);w(c)?c.push(b):this.ha.ka(a,[c,b])}else this.ha.ka(a,b);this.P++;return this};
p.remove=function(a){wk(this);a=yk(this,a);if(this.ha.Tb(a)){xk(this);var b=this.ha.ma(a);w(b)?this.P-=b.length:this.P--;return this.ha.remove(a)}return o};p.clear=function(){xk(this);this.ha&&this.ha.clear();this.P=0};p.Tb=function(a){wk(this);a=yk(this,a);return this.ha.Tb(a)};p.pl=function(a){var b=this.xb();return Xa(b,a)};p.re=function(){wk(this);for(var a=this.ha.xb(),b=this.ha.re(),c=[],d=0;d<b.length;d++){var e=a[d];if(w(e))for(var f=0;f<e.length;f++)c.push(b[d]);else c.push(b[d])}return c};
p.xb=function(a){wk(this);if(a)if(a=yk(this,a),this.Tb(a)){var b=this.ha.ma(a);if(w(b))return b;a=[];a.push(b)}else a=[];else for(var b=this.ha.xb(),a=[],c=0;c<b.length;c++){var d=b[c];w(d)?cb(a,d):a.push(d)}return a};p.ka=function(a,b){wk(this);xk(this);a=yk(this,a);if(this.Tb(a)){var c=this.ha.ma(a);w(c)?this.P-=c.length:this.P--}this.ha.ka(a,b);this.P++;return this};p.ma=function(a,b){wk(this);a=yk(this,a);if(this.Tb(a)){var c=this.ha.ma(a);return w(c)?c[0]:c}return b};
p.toString=function(){if(this.kd)return this.kd;if(!this.ha)return"";for(var a=[],b=0,c=this.ha.re(),d=0;d<c.length;d++){var e=c[d],f=va(e),e=this.ha.ma(e);if(w(e))for(var h=0;h<e.length;h++)0<b&&a.push("&"),a.push(f),""!==e[h]&&a.push("=",va(e[h])),b++;else 0<b&&a.push("&"),a.push(f),""!==e&&a.push("=",va(e)),b++}return this.kd=a.join("")};var xk=function(a){delete a.kf;delete a.kd;a.Cg&&delete a.Cg.bc};
mk.prototype.ya=function(){var a=new mk;this.kf&&(a.kf=this.kf);this.kd&&(a.kd=this.kd);this.ha&&(a.ha=this.ha.ya());return a};var yk=function(a,b){var c=""+b;a.Pc&&(c=c.toLowerCase());return c};mk.prototype.hf=function(a){a&&!this.Pc&&(wk(this),xk(this),jd(this.ha,function(a,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.add(d,a))},this));this.Pc=a};var Dk=function(a){this.o=a;this.Cm=F||G&&!fc("531")&&"TEXTAREA"==a.tagName;this.R=new O(this);this.R.g(this.o,this.Cm?["keydown","paste","cut","drop"]:"input",this)};B(Dk,K);Dk.prototype.Ga=k;Dk.prototype.handleEvent=function(a){if(this.Cm){if("keydown"!=a.type||dj(a)){var b="keydown"==a.type?this.o.value:k;F&&229==a.keyCode&&(b=k);var c=Ek(a);Fk(this);this.Ga=ee(function(){this.Ga=k;this.o.value!=b&&Gk(this,c)},0,this)}}else(!Rb||this.o==mc(this.o).activeElement)&&Gk(this,Ek(a))};
var Fk=function(a){a.Ga!=k&&(ce.clearTimeout(a.Ga),a.Ga=k)},Ek=function(a){a=new Bd(a.jf());a.type="input";return a},Gk=function(a,b){try{a.dispatchEvent(b)}finally{b.B()}};Dk.prototype.k=function(){Dk.j.k.call(this);this.R.B();Fk(this);delete this.o};var Hk=function(){};B(Hk,oj);ca(Hk);p=Hk.prototype;p.pb=function(){return"button"};p.tb=function(a,b,c){16==b?nj(a,"pressed",c):Hk.j.tb.call(this,a,b,c)};p.r=function(a){var b=Hk.j.r.call(this,a),c=a.ad();c&&this.Vc(b,c);(c=a.Gb())&&this.Pb(b,c);a.Aa&16&&this.tb(b,16,!!(a.N&16));return b};p.I=function(a,b){var b=Hk.j.I.call(this,a,b),c=this.Gb(b);a.ej=c;a.uh(this.ad(b));a.Aa&16&&this.tb(b,16,!!(a.N&16));return b};p.Gb=ba;p.Pb=ba;p.ad=function(a){return a.title};p.Vc=function(a,b){a&&(a.title=b||"")};
p.T=function(){return"goog-button"};var Ik=function(){};B(Ik,Hk);ca(Ik);p=Ik.prototype;p.pb=function(){};p.r=function(a){Jk(a);return a.F().r("button",{"class":this.Fd(a).join(" "),disabled:!a.Q(),title:a.ad()||"",value:a.Gb()||""},a.Ah()||"")};p.Zb=function(a){return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.type)};p.I=function(a,b){Jk(a);b.disabled&&D(b,this.hg(1));return Ik.j.I.call(this,a,b)};p.Ge=function(a){a.C().g(a.h(),"click",a.Oe)};p.Qf=ba;p.Ze=ba;p.td=function(a){return a.Q()};
p.yd=ba;p.sb=function(a,b,c){Ik.j.sb.call(this,a,b,c);if((a=a.h())&&1==b)a.disabled=c};p.Gb=function(a){return a.value};p.Pb=function(a,b){a&&(a.value=b)};p.tb=ba;var Jk=function(a){a.Ch(o);a.hl&=-256;Bj(a,32,o)};var Kk=function(a,b,c){T.call(this,a,b||Ik.yb(),c)};B(Kk,T);p=Kk.prototype;p.Gb=function(){return this.ej};p.Pb=function(a){this.ej=a;this.Dd().Pb(this.h(),a)};p.ad=function(){return this.fg};p.Vc=function(a){this.fg=a;this.Dd().Vc(this.h(),a)};p.uh=function(a){this.fg=a};p.k=function(){Kk.j.k.call(this);delete this.ej;delete this.fg};p.ra=function(){Kk.j.ra.call(this);if(this.Aa&32){var a=this.Ka();a&&this.C().g(a,"keyup",this.dd)}};
p.dd=function(a){return 13==a.keyCode&&"key"==a.type||32==a.keyCode&&"keyup"==a.type?this.Oe(a):32==a.keyCode};uj("goog-button",function(){return new Kk(k)});var Lk=function(){};B(Lk,Hk);ca(Lk);p=Lk.prototype;p.r=function(a){var b={"class":"goog-inline-block "+this.Fd(a).join(" "),title:a.ad()||""},b=a.F().r("div",b,this.uf(a.Dc,a.F()));this.Fh(a,b);return b};p.pb=function(){return"button"};p.Fh=function(a,b){Oa(a);Oa(b);a.Q()||this.tb(b,1,j);a.Dh()&&this.tb(b,8,j);a.Aa&16&&this.tb(b,16,j);a.isOpen()&&this.tb(b,64,j)};p.fa=function(a){return a&&a.firstChild.firstChild};
p.uf=function(a,b){return b.r("div","goog-inline-block "+(this.T()+"-outer-box"),b.r("div","goog-inline-block "+(this.T()+"-inner-box"),a))};p.Zb=function(a){return"DIV"==a.tagName};p.I=function(a,b){Mk(b,j);Mk(b,o);var c;a:{if((c=a.F().Tm(b))&&-1!=c.className.indexOf(this.T()+"-outer-box"))if((c=a.F().Tm(c))&&-1!=c.className.indexOf(this.T()+"-inner-box")){c=j;break a}c=o}c||b.appendChild(this.uf(b.childNodes,a.F()));D(b,"goog-inline-block",this.T());return Lk.j.I.call(this,a,b)};p.T=function(){return"goog-custom-button"};
var Mk=function(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(""==ta(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};var Nk=function(a,b,c){Kk.call(this,a,b||Lk.yb(),c)};B(Nk,Kk);uj("goog-custom-button",function(){return new Nk(k)});var Ok=function(a,b){S.call(this,b);this.uc=a||""};B(Ok,S);Ok.prototype.Oc=k;var Pk="placeholder"in document.createElement("input");p=Ok.prototype;p.eg=o;p.r=function(){this.o=this.F().r("input",{type:"text"})};p.Na=function(a){Ok.j.Na.call(this,a);this.uc||(this.uc=a.getAttribute("label")||"");var b;a:{var c=mc(a);try{b=c&&c.activeElement;break a}catch(d){}b=k}b==a&&(this.eg=j,E(this.h(),this.ig));Pk?this.h().Dm=this.uc:nj(this.h(),"label",this.uc)};
p.ra=function(){Ok.j.ra.call(this);var a=new O(this);a.g(this.h(),"focus",this.Wl);a.g(this.h(),"blur",this.dq);if(Pk)this.R=a;else{Sb&&a.g(this.h(),["keypress","keydown","keyup"],this.eq);var b=mc(this.h());a.g(b?b.parentWindow||b.defaultView:window,"load",this.fq);this.R=a;Qk(this)}this.ge();this.h().cq=this};p.mb=function(){Ok.j.mb.call(this);Rk(this);this.h().cq=k};var Qk=function(a){!a.Uq&&a.R&&a.h().form&&(a.R.g(a.h().form,"submit",a.Vq),a.Uq=j)},Rk=function(a){a.R&&(a.R.B(),a.R=k)};p=Ok.prototype;
p.k=function(){Ok.j.k.call(this);Rk(this)};p.ig="label-input-label";p.Wl=function(){this.eg=j;E(this.h(),this.ig);if(!Pk&&!Sk(this)&&!this.vn){var a=this,b=function(){a.h().value=""};F?ee(b,10):b()}};p.dq=function(){Pk||(this.R.wa(this.h(),"click",this.Wl),this.Oc=k);this.eg=o;this.ge()};p.eq=function(a){27==a.keyCode&&("keydown"==a.type?this.Oc=this.h().value:"keypress"==a.type?this.h().value=this.Oc:"keyup"==a.type&&(this.Oc=k),a.preventDefault())};
p.Vq=function(){Sk(this)||(this.h().value="",ee(this.is,10,this))};p.is=function(){Sk(this)||(this.h().value=this.uc)};p.fq=function(){this.ge()};var Sk=function(a){return!!a.h()&&""!=a.h().value&&a.h().value!=a.uc};p=Ok.prototype;p.clear=function(){this.h().value="";this.Oc!=k&&(this.Oc="")};p.Pb=function(a){this.Oc!=k&&(this.Oc=a);this.h().value=a;this.ge()};p.Gb=function(){return this.Oc!=k?this.Oc:Sk(this)?this.h().value:""};
p.ge=function(){Pk?this.h().Dm!=this.uc&&(this.h().Dm=this.uc):(Qk(this),nj(this.h(),"label",this.uc));Sk(this)?E(this.h(),this.ig):(!this.vn&&!this.eg&&D(this.h(),this.ig),Pk||ee(this.$r,10,this))};p.W=function(a){this.h().disabled=!a;qb(this.h(),this.ig+"-disabled",!a)};p.Q=function(){return!this.h().disabled};p.Dg=function(){this.vn=o};p.$r=function(){this.h()&&!Sk(this)&&!this.eg&&(this.h().value=this.uc)};var Uk=function(a,b){this.O=Cc;this.Vb=a||k;this.Va=[];this.Fc=this.Jc=0;this.wh=[];this.pj=0;this.hm=this.O("div");this.em=this.O("div");this.sq=this.O("td",{},this.hm);this.pq=this.O("td",{},this.em);this.bm=b&&r(b.MSG_FILTER)?b.MSG_FILTER:"Enter a filter term";this.im=b&&r(b.MSG_SCROLL_UP)?b.MSG_SCROLL_UP:"Scroll Up";this.fm=b&&r(b.MSG_SCROLL_DOWN)?b.MSG_SCROLL_DOWN:"Scroll Down";this.Sd=new Ok(this.bm);this.yl=this.O("div");this.jj="on";this.Xf=k;this.R=new O;this.Oi=new de(40);this.Ni=new de(40);
this.Rb=this.O("div");ki(this.Rb,"position","relative");this.Jb=this.O("div",k,this.Rb);ki(this.Jb,"overflow","hidden");ki(this.Jb,"position","relative");ki(this.Jb,"width","100%");pi(this.Rb,0,0);var c={border:0,cellspacing:0,cellpadding:0};this.mc=new Nk(this.O("table",c,this.O("tbody",{},this.O("tr",{},this.O("td",{},this.O("div",{"class":"icon-up"})),this.O("td",{},this.O("div",{"class":"button-text"},this.im))))));xj(this.mc,"chartclient-button-up");this.lc=new Nk(this.O("table",c,this.O("tbody",
{},this.O("tr",{},this.O("td",{},this.O("div",{"class":"icon-down"})),this.O("td",{},this.O("div",{"class":"button-text"},this.fm))))));xj(this.lc,"chartclient-button-down");this.Xf=k;"off"!=this.jj&&(this.Xf=this.O("td",{"class":"chartclient-list-filter"}));c.width="100%";delete c.Bu;this.mq=this.O("table",{border:0,cellspacing:0,cellpadding:0,width:"100%"},this.O("tbody",{},this.O("tr",{},this.O("td",{},this.O("table",c,this.O("tbody",{},this.O("tr",{},this.sq,this.Xf))))),this.O("tr",{},this.O("td",
{id:"scrollingListTd"},this.Jb)),this.O("tr",{},this.O("td",{},this.O("table",c,this.O("tbody",{},this.O("tr",{},this.pq,this.O("td",{"class":"chartclient-placeholder-cell"},this.yl))))))));this.mc.Bb(this.hm);this.lc.Bb(this.em);this.mc.Vc(this.im);this.lc.Vc(this.fm);this.mc.W(o);this.lc.W(j);this.Sd.Bb(this.Xf);this.Sd.h().className="filter-box label-input-label";Tk(this)};B(Uk,K);
var Tk=function(a){a.R.g(a.mc.h(),"mousedown",a.Lq,o,a);a.R.g(a.lc.h(),"mousedown",a.Kq,o,a);a.R.g(a.mc.h(),"mouseup",a.zh,o,a);a.R.g(a.lc.h(),"mouseup",a.zh,o,a);a.R.g(a.Oi,"tick",z(function(){Vk(this,0)},a));a.R.g(a.Ni,"tick",z(function(){Vk(this,1)},a));a.Ji=new Dk(a.Sd.h());a.Ji.addEventListener("input",a.Hq,o,a)};Uk.prototype.Hq=function(){this.rc=Wk(this,this.Va,this.Sd.Gb().toLowerCase());Xk(this,this.rc);this.dispatchEvent({type:"list_changed"});pi(this.Rb,0,0)};
var Wk=function(a,b,c){b=kd(b,function(a){return Da(a.Qg().toLowerCase(),c)},a);"sortOnOccurence"==a.jj&&b.sort(z(function(a,b){var f=a.Qg().toLowerCase().indexOf(c),h=b.Qg().toLowerCase().indexOf(c);return f-h},a));return b};Uk.prototype.Lq=function(){this.zh();Vk(this,0);this.pj=ee(z(function(){this.Oi.start()},this),400)};Uk.prototype.Kq=function(){this.zh();Vk(this,1);this.pj=ee(z(function(){this.Ni.start()},this),400)};Uk.prototype.zh=function(){ce.clearTimeout(this.pj);this.Oi.stop();this.Ni.stop()};
var Vk=function(a,b){var c=0;switch(b){case 0:0<a.Jc&&(a.Jc--,c=Yk(a,a.Jc));break;case 1:a.Fc<a.Va.length-1&&(a.Fc++,c=Yk(a,a.Fc))}Zk(a,c);switch(b){case 0:a.Fc=$k(a);break;case 1:a.Jc=al(a)}},Zk=function(a,b){var c=xi(a.Rb,a.Jb),d=zi(a.Jb),e=zi(a.Rb),f=c.y+b;0<=f?f=0:f<=d.height-e.height&&(f=d.height-e.height,a.dispatchEvent({type:"scroll_to_end"}));pi(a.Rb,c.x,f);bl(a)},Yk=function(a,b){var c=0,d=a.Va[b],e=a.Jb,e=xi(d.h(),e);-1>e.y?c=-1*e.y:(d=zi(d.h()),d=e.y+d.height-a.cf,0<d&&(c=-1*d));return c},
bl=function(a){var b=xi(a.Rb,a.Jb),c=zi(a.Jb),d=zi(a.Rb);a.mc.W(j);a.lc.W(j);0<=b.y&&a.mc.W(o);b.y<=c.height-d.height+5&&a.lc.W(o)},cl=function(a,b){if(b){a.Va=a.Va.concat(b);var c=a.Sd.Gb().toLowerCase();a.rc=c==a.bm.toLowerCase()?a.Va:Wk(a,a.Va,c);Xk(a)}},dl=function(a){for(var b=0;b<a.Va.length;b++)Rd(a.Va[b]);a.Va=[];a.rc=a.Va;a.Jc=0;a.Fc=0;Xk(a);pi(a.Rb,0,0)},el=function(a,b){C(a.wh,function(a){a.io()});a.wh=[];for(var c=0;c<a.Va.length;c++)a.Va[c].Ta()==b&&(a.Va[c].fo(),a.wh.push(a.Va[c]),a.Jc=
c,a.Fc=c);a.wh.length&&Zk(a,Yk(a,a.Jc));a.Jc=al(a);a.Fc=$k(a)},Xk=function(a,b){var c=b||a.rc;Gc(a.Rb);C(c,function(a){Ec(this.Rb,a.h());Sd(a)||this.R.g(a,"mousedown",z(function(){var b={type:"item_clicked"};b.id=a.Ta();this.dispatchEvent(b)},this))},a);c&&(a.Fc=$k(a));bl(a)},al=function(a){for(var b=a.Jb,c=a.Jc,d=a.Fc;0<=d&&!(-1>xi(a.Va[d].h(),b).y);d--)c=d;return c},$k=function(a){for(var b=a.Jb,c=a.Fc,d=a.Jc;d<a.Va.length;d++){var e=a.Va[d],f=zi(e.h());if(0<xi(e.h(),b).y+f.height-a.cf)break;c=
d}return c};Uk.prototype.I=function(a,b){var c=b||this.Vb;nc(a).appendChild(a,this.mq);this.cf=c.height-20-20;if(!isNaN(c.width)&&!isNaN(this.cf)&&0<=c.width&&0<=this.cf){var d=oc("scrollingListTd");ki(d,"width","100%");ki(d,"height",this.cf);var d=this.Jb,c=c.width,e=this.cf;c instanceof ub?(e=c.height,c=c.width):e==i&&g(Error("missing height argument"));d.style.width=oi(c,j);d.style.height=oi(e,j);ki(this.Jb,"width","100%")}this.mc.W(o);this.lc.W(j)};
Uk.prototype.k=function(){Uk.j.k.call(this);this.R.B();this.R=k;this.lc.B();this.lc=k;this.mc.B();this.mc=k;this.Ji.B();this.Ji=k};var fl=function(){};B(fl,K);p=fl.prototype;p.ii=function(){g(Error("Implement this method."))};p.$k=function(){g(Error("Implement this method."))};p.Qi=function(){return k};p.Og=function(){};p.vg=function(){};var gl=function(a,b){a.dispatchEvent({type:"item_highlighted",id:b.id})};fl.prototype.k=function(){fl.j.k.call(this)};var hl;(hl="ScriptEngine"in q&&"JScript"==q.ScriptEngine())&&(q.ScriptEngineMajorVersion(),q.ScriptEngineMinorVersion(),q.ScriptEngineBuildVersion());var U=function(a,b){this.gc=hl?[]:"";a!=k&&this.i.apply(this,arguments)};U.prototype.ka=function(a){this.clear();this.i(a)};hl?(U.prototype.ml=0,U.prototype.i=function(a,b,c){b==k?this.gc[this.ml++]=a:(this.gc.push.apply(this.gc,arguments),this.ml=this.gc.length);return this}):U.prototype.i=function(a,b,c){this.gc+=a;if(b!=k)for(var d=1;d<arguments.length;d++)this.gc+=arguments[d];return this};U.prototype.clear=function(){hl?this.ml=this.gc.length=0:this.gc=""};
U.prototype.toString=function(){if(hl){var a=this.gc.join("");this.clear();a&&this.i(a);return a}return this.gc};var il=function(a,b,c,d,e){this.title=a;this.Kc=b||k;this.href=c||k;this.Xb=d||k;this.no=e||{}};il.prototype.getTime=function(){return this.Kc};var jl=function(a,b){return b.getTime()-a.getTime()};il.prototype.af=function(){return this.title};il.prototype.Ad=function(a){return this.no[a]};il.prototype.toString=function(){return this.Kc+" "+this.title};var kl=function(a,b){this.wb=a;this.yc=b;this.dm="target=_blank"==google.finance.data.common.linktargetInternal?"_black":"";this.o=this.tc=k;this.w=new O(this)};B(kl,K);p=kl.prototype;p.Ta=function(){var a=this.yc.id;if("0"==a){var b=this.getTime();if(0<b)return""+b}return a};
p.h=function(){if(!this.o){this.tc=this.Jj();var a=Ga(Ia(this.yc.a[0].t,80)),b=this.yc.a[0].s.replace(/ \(.*\)$/,""),c="n-c-",d=this.yc.a[0].fid;d&&(c+=d);this.o=I("div",{"class":"news-item"},I("div",{"class":"pin"},I("div",{"class":"g-c"},this.tc)),I("div",{"class":"cluster"},I("div",{"class":"g-c"},I("a",{"class":"title",id:c,href:this.yc.a[0].u,target:this.dm},Dc(a)),I("div",{},I("span",{"class":"source"},Dc(b+" - ")),I("span",{"class":"date"},Dc(this.yc.a[0].d))))))}return this.o};
p.Qg=function(){return this.yc.a[0].t+" "+this.yc.a[0].s};p.Jj=function(){var a=I("img",{src:"/finance/images/cleardot.gif","class":"SP_pin"+this.wb,id:"pin"+this.wb,align:"absmiddle",width:"16",height:"16",style:"cursor:pointer"});this.w.g(a,"mousedown",function(){this.dispatchEvent({type:"mousedown",id:this.Ta()})});return a};p.getTime=function(){return this.yc.a.tt?this.yc.a.tt:this.yc.a[0].tt};p.io=function(){this.o.className="news-item";this.tc.className="SP_pin"+this.wb;this.tc.id="pin"+this.wb};
p.fo=function(){D(this.o,"news-item-sel");this.tc.className="SP_ph"+this.wb;this.tc.id="ph"+this.wb};var ll=function(){this.R=new O(this);this.Im=-1;this.Ek=j;this.Fk=_chartConfigObject.defaultZoomDays;this.Gh=_companyId.toString();var a=this.X=new Uk(k,{MSG_FILTER:"",MSG_SCROLL_UP:"",MSG_SCROLL_DOWN:""});switch("off"){case "off":Gc(a.Xf);break;default:a.jj="off"}this.$f()};B(ll,fl);ll.prototype.$f=function(){this.R.g(this.X,"scroll_to_end",function(){ml(this,this.Im)});this.R.g(this.X,"item_clicked",function(a){gl(this,a);this.vg(a.id)});this.R.g(this.X,"list_changed",function(){this.dispatchEvent({type:"items_changed"})})};
var nl=function(a,b,c){c&&dl(a.X);for(var c=a.X,d=a.X.rc,d=d&&d.length?d[d.length-1]:k,e=[],f=0;f<b.length;++f){var h=b[f];if(h.a){var l=String.fromCharCode(65+(a.X.rc.length+e.length)%26),h=new kl(l,h),m=h.getTime();d&&m>=d.getTime()||(h.wb=l,e.push(h),a.Im=m)}}cl(c,e);a.dispatchEvent({type:"items_changed"})};p=ll.prototype;p.Tc=function(a){this.o=a;this.X.I(a,new ub(400,_slHeight+31))};p.ii=function(){return j};
p.$k=function(){for(var a=this.X.rc,b=[],c=0;c<a.length;c++){var d=a[c],d=new ol(_ticker,d.getTime(),d.wb,d.Ta());b.push(d)}return b};p.eh=function(){F&&(this.Ek=o);var a=u("google.finance.data.company.news.clusters");a&&nl(this,a,j)};
p.Og=function(a){if(this.Ek)this.Ek=o,this.eh();else{this.Fk=a.Kk;var b=a.Bf.getTime()/1E3,a=a.Af.getTime()/1E3,c;c=-1;var d=this.X.rc;d.length&&(c=d[d.length-1].getTime());var d=-1,e=this.X.rc;e.length&&(d=e[0].getTime());e=o;if(this.Gh!=_companyId.toString())this.Gh=_companyId.toString(),e=j;else if(-1!=c&&-1!=d){if(b<c||a>d)e=j}else e=j;e&&ml(this,a,b)}};p.vg=function(a){el(this.X,a)};p.k=function(){this.R.B();this.o&&(Gc(this.o),this.o=k);ll.j.k.call(this)};
var pl=function(a,b,c){var d=new ek("/finance/kd");vk(d,"output","json");vk(d,"keydevs","1");vk(d,"st",1E3*c);vk(d,"et",1E3*b);vk(d,"recnews","0");vk(d,"zoomdays",a.Fk);return d.toString()+"&cid="+_companyId+Qe()},ml=function(a,b,c){var d=c?c:b-86400*a.Fk,e=new N;J(e,"complete",z(function(){if(ze(e))try{var a=Xd(Ae(e)),b=r(c);a&&a.clusters&&nl(this,a.clusters,b)}catch(d){}},a));e.send(pl(a,b,d))};function _GF_Prefs(a){this.Pg=a}_GF_Prefs.prototype.ma=function(a){return _prefs[this.Pg][a]};_GF_Prefs.prototype.ka=function(a,b){_prefs[this.Pg][a]=b;se(["/finance/prefs?action=set&prefsgroup=",this.Pg,"&prefskey=",a,"&prefsval=",b,"&hash=",_prefs.hash,Qe()].join(""))};/*
 Portions of this code are from MochiKit, received by
 The Closure Authors under the MIT license. All other code is Copyright
 2005-2009 The Closure Authors. All Rights Reserved.
*/
var ql=function(a,b){this.ki=[];this.Es=b||k};p=ql.prototype;p.Gg=o;p.Hg=o;p.Ig=0;p.Zo=o;p.co=o;p.Fs=0;p.eo=function(a,b){rl(this,a,b);this.Ig--;0==this.Ig&&this.Gg&&sl(this)};var rl=function(a,b,c){a.Gg=j;a.Tk=c;a.Hg=!b;sl(a)};ql.prototype.ge=function(){this.Gg&&(this.Zo||g(k),this.Zo=o)};ql.prototype.Go=function(a){this.ge();tl(a);rl(this,j,a)};
var ul=function(a){a.ge();tl(k);rl(a,o,k)},tl=function(a){Oa(!(a instanceof ql),"Deferred instances can only be chained if they are the result of a callback")},vl=function(a,b,c,d){Oa(!a.co,"Chained Deferreds can not be re-used");a.ki.push([b,c,d]);a.Gg&&sl(a)};ql.prototype.Pk=function(a){return a instanceof Error};
var wl=function(a){return Ua(a.ki,function(a){return ia(a[1])})},sl=function(a){a.Uk&&a.Gg&&wl(a)&&(q.clearTimeout(a.Uk),delete a.Uk);a.va&&(a.va.Fs--,delete a.va);for(var b=a.Tk,c=o,d=o;a.ki.length&&0==a.Ig;){var e=a.ki.shift(),f=e[0],h=e[1],e=e[2];if(f=a.Hg?h:f)try{var l=f.call(e||a.Es,b);r(l)&&(a.Hg=a.Hg&&(l==b||a.Pk(l)),a.Tk=b=l);b instanceof ql&&(d=j,a.Ig++)}catch(m){b=m,a.Hg=j,wl(a)||(c=j)}}a.Tk=b;d&&a.Ig&&(vl(b,z(a.eo,a,j),z(a.eo,a,o)),b.co=j);c&&(a.Uk=q.setTimeout(function(){r(b.message)&&
b.stack&&(b.message+="\n"+b.stack);g(b)},0))};var zl=function(a,b){var c=b||{},d=c.document||document,e=document.createElement("SCRIPT"),f={Pu:e,xg:i},h=new ql(0,f),l=k,m=c.bo!=k?c.bo:5E3;0<m&&(l=window.setTimeout(function(){xl(e,j);ul(h)},m),f.xg=l);e.onload=e.onreadystatechange=function(){if(!e.readyState||"loaded"==e.readyState||"complete"==e.readyState)xl(e,c.Bs||o,l),h.Go(k)};e.onerror=function(){xl(e,j,l);ul(h)};xc(e,{type:"text/javascript",charset:"UTF-8",src:a});yl(d).appendChild(e);return h},yl=function(a){var b=a.getElementsByTagName("HEAD");
return!b||0==b.length?a.documentElement:b[0]},xl=function(a,b,c){c!=k&&q.clearTimeout(c);a.onload=ba;a.onerror=ba;a.onreadystatechange=ba;b&&window.setTimeout(function(){Jc(a)},0)};var Al=function(a,b){this.Cg=new ek(a);this.Ds=b?b:"callback";this.xg=5E3},Bl=0;Al.prototype.send=function(a,b,c,d){a=a||k;d=d||"_"+(Bl++).toString(36)+A().toString(36);q._callbacks_||(q._callbacks_={});document.createElement("script");var e=this.Cg.ya();if(a)for(var f in a)(!a.hasOwnProperty||a.hasOwnProperty(f))&&zk(e,f,a[f]);b&&(q._callbacks_[d]=Cl(d,b),zk(e,this.Ds,"_callbacks_."+d));b=zl(e.toString(),{bo:this.xg,Bs:j});vl(b,k,Dl(d,a,c),i);return{da:d,Ku:b}};
var Dl=function(a,b,c){return function(){El(a,o);c&&c(b)}},Cl=function(a,b){return function(c){El(a,j);b.apply(i,arguments)}},El=function(a,b){q._callbacks_[a]&&(b?delete q._callbacks_[a]:q._callbacks_[a]=ba)};var Fl=function(a,b){this.qi=a;this.Ng=0;this.ri=b||200;this.to=Math.min(this.ri,90);this.Sk=Math.min(this.to,30)};Fl.prototype.Nb=[];Fl.prototype.Ee=function(){g(Error("Implement this method."))};Fl.prototype.Xe=function(a,b,c){a(this.Nb);b<Gl(this)&&(this.Ng=0,Hl(this,function(b){a(b)},b,c))};Fl.prototype.nl=function(a,b,c){b+c<this.Nb.length||this.Ee(function(b){a(b)},b)};
var Hl=function(a,b,c,d){a.Ng>a.to||a.Nb.length>=a.ri||c>Gl(a)?(a.Ng=0,b([])):a.Ee(z(function(a){b(a);this.Ng+=a.length;var f=Math.min(this.ri-this.Nb.length,a.length);this.Nb=this.Nb.concat(a.slice(0,f));gb(this.Nb,jl);a.length>=this.Sk&&this.Nb.length<this.ri&&Hl(this,function(a){b(a)},c,d)},a),a.Sk)},Gl=function(a){return 0==a.Nb.length?A()/1E3:a.Nb[a.Nb.length-1].getTime()};Fl.prototype.af=function(){g(Error("Implement this method."))};
var Il=function(a){return new il(a,i,i,i,{type:1})},Jl=/&lt;b&gt;/g,Kl=/&lt;\/b&gt;/g,Ll=function(a){return!a?a:Ca(a).replace(Jl,"<b>").replace(Kl,"</b>")};var Ml=function(a,b){Fl.call(this,a,b);0!=a.indexOf("http://")&&g(Error("Invalid feed url"));this.Jg="";this.ti=o;this.wo=j;var c=vk(new ek("http://www.google.com/reader/public/javascript/feed/"+escape(a)),"n",this.Sk.toString());this.hi=new Al(c);this.Bo="&nbsp;"};B(Ml,Fl);var Nl=function(a,b){var c=new ek("http://www.google.com/reader/api/0/feed-finder?output=json&q="+escape(a));(new Al(c)).send({},function(a){a.feed?b(a.feed[0].href):0==a.items.length?b(k):0==a.items[0].feed.length?b(k):b(a.items[0].feed[0].href)})};
Ml.prototype.Ee=function(a){if(this.ti||"none"==this.Jg)a([]);else{this.ti=j;var b={};""!=this.Jg&&(b.Lu=this.Jg);this.hi.send(b,z(function(b){this.ti=o;this.Jg=b.continuation||"none";this.Bo=!b.title?"(no title)":Ca(b.title).replace(/&amp;gt;/g,"&gt;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;quot;/g,"&quot;");var d=[];if(b.items)for(var e=0;e<b.items.length;e++)try{var f=b.items[e],h=Ll(f.summary||f.content),l=f.alternate.href?(new ek(f.alternate.href)).toString():i,m=new il(Ll(f.title),f.updated,
l,h);if(f.author){var n=Ll(f.author);m.no.author=n}(!this.wo||!f.author||"SocialPicks.com: Recent Picks"!=f.author)&&d.push(m)}catch(s){}gb(d,jl);a(0==d.length?[this.Ho()]:d)},this),z(function(){this.ti=o;a([Il("There seems to be a connection problem.<br><a href=\"javascript:goog.finance.switchToRssFeed('feedUrl')\">Try again</a>?")])},this))}};Ml.prototype.Ho=function(){return Il("This feed seems to contain no items.<br>You can try some of <a href=\"javascript:goog.finance.switchToRssFeed('')\">our examples</a> instead.")};
Ml.prototype.af=function(){return this.Bo};var Ol=function(a,b){Ml.call(this,a,b);-1==a.indexOf("/finance/blogs?q=")&&g(Error("Invalid company blog url"));var c=vk(new ek(a),"output","jsonp");this.hi=new Al(c);this.wo=o};B(Ol,Ml);Ol.prototype.Ho=function(){return Il("This company does not have any blog results.")};Ol.prototype.nl=function(a,b,c){"none"==this.Jg?a([]):b+c<this.Nb.length?a([]):this.Ee(function(b){a(b)},b)};var Pl=function(a,b){Fl.call(this,a,b);this.ji=new ek(this.qi);this.hi=new Al(this.ji)};B(Pl,Fl);Pl.prototype.Ac=0;var Ql=function(a,b){b("http://www.google.com/reader/api/0/feed-finder?output=json&q="+escape(a))};
Pl.prototype.Ee=function(a){0!=this.Ac?a([]):(this.Ac=1,this.hi.send({},z(function(b){this.Ac=3;a(Rl(this,b))},this),z(function(){this.Ac=2;var b="There seems to be a connection problem. <a href=\"javascript:goog.finance.switchToRssFeed('"+(this.ji.La.ma("q")+"')\">Try again</a>?");a([Il(b)])},this)))};
var Rl=function(a,b){if(b.feed){var c=new il(b.title,i,b.feed[0].href);return[c]}if(!b.items||0==b.items.length){var d=a.ji.La.ma("q"),d="Your search - <b>"+(Ca(d)+"</b> - did not match any feeds.<br>You can try some of <a href=\"javascript:goog.finance.switchToRssFeed('')\">these examples</a> instead.");return[Il(d)]}for(var d=[],e=0;e<b.items.length;e++)if(b.items[e].feed&&b.items[e].feed.length){var c=b.items[e],f=c.content.content,f=f.replace(/\u003cbr\u003e/,""),h=c.feed[0].href.replace(/(%0A|%27)/g,
""),c=new il(c.title,i,h,f,{link:c.alternate&&c.alternate[0]?c.alternate[0].href:h});d.push(c)}return d};Pl.prototype.af=function(){var a=this.ji.La.ma("q");return'Results matching "'+(Ca(a)+'"')};var Sl=function(a){var b;if(0==document.getElementsByTagName("head").length){b=document.getElementsByTagName("html")[0];var c=document.getElementsByTagName("body")[0],d=document.createElement("head");b.insertBefore(d,c)}b=document.getElementsByTagName("head")[0];c=document.createElement("script");c.type="text/javascript";c.src=a;b.appendChild(c)};var Ul=function(a,b,c){("object"!=typeof b||!("column"in b))&&g(Error(c+' must have a property "column"'));"desc"in b&&"boolean"!=typeof b.desc&&g(Error('Property "desc" in '+c+" must be boolean."));Tl(a,b.column)},Vl=function(a,b){if("number"==typeof b)return Tl(a,b),[{column:b}];if("object"==typeof b){if(ea(b)){1>b.length&&g(Error("sortColumns is an empty array. Must have at least one element."));var c={};if("object"==typeof b[0]){for(var d=0;d<b.length;d++){Ul(a,b[d],"sortColumns["+d+"]");var e=
b[d].column;e in c&&g(Error("Column index "+e+" is duplicate in sortColumns."));c[e]=j}return b}if("number"==typeof b[0]){for(var f=[],d=0;d<b.length;d++)Tl(a,b[d]),b[d]in c&&g(Error("Column index "+e+" is duplicate in sortColumns.")),c[e]=j,f.push({column:b[d]});return f}g(Error("sortColumns is an array, but neither of objects nor of numbers. Must be either of those."))}Ul(a,b,"sortColumns");return[b]}},Wl=function(a,b){var c=a.Rc.length;0<c?(Math.floor(b)!==b||0>b||b>=c)&&g(Error("Invalid row index "+
b+". Should be in the range [0-"+(c-1)+"].")):g(Error("Table has no rows."))},Tl=function(a,b){var c=a.lf.length;0<c?(Math.floor(b)!==b||0>b||b>=c)&&g(Error("Invalid column index "+b+". Should be an integer in the range [0-"+(c-1)+"].")):g(Error("Table has no columns."))},Yl=function(a,b,c){if(c!=k){var a=Xl(a,b),d=typeof c;switch(a){case "number":if("number"==d)return;break;case "string":if("string"==d)return;break;case "boolean":if("boolean"==d)return;break;case "date":case "datetime":if(ga(c))return;
break;case "timeofday":if(ea(c)&&2<c.length&&5>c.length){for(var d=j,e=0;e<c.length;e++){var f=c[e];if("number"!=typeof f||f!=Math.floor(f)){d=o;break}}if(0>c[0]||23<c[0]||0>c[1]||59<c[1]||0>c[2]||59<c[2])d=o;if(4==c.length&&(0>c[3]||999<c[3]))d=o;if(d)return}}g(Error("Type mismatch. Value "+c+" does not match type "+a+" in column index "+b))}},Zl=function(a,b,c){if(b==k)return c==k?0:-1;if(c==k)return 1;switch(a){case "boolean":case "number":case "string":case "date":case "datetime":return b<c?-1:
c<b?1:0;case "timeofday":for(a=0;3>a;a++){if(b[a]<c[a])return-1;if(c[a]<b[a])return 1}b=4>b.length?0:b[3];c=4>c.length?0:c[3];return b<c?-1:c<b?1:0}};var bm=function(a){var a=$l(a,am),b=[];$d(new Yd,a,b);return b.join("")},dm=function(a){Wd(a);return cm(a)},cm=function(a){a=em(a);return eval("("+a+")")},$l=function(a,b){var a=b(a),c=da(a);if("object"==c||"array"==c){var c="array"==c?[]:{},d;for(d in a){var e=$l(a[d],b);r(e)&&(c[d]=e)}}else c=a;return c},em=function(a){return a.replace(/"(Date\([\d,\s]*\))"/g,function(a,c){return"new "+c})},am=function(a){ga(a)&&(a=0!==a.getMilliseconds()?[a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),
a.getSeconds(),a.getMilliseconds()]:0!==a.getSeconds()||0!==a.getMinutes()||0!==a.getHours()?[a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds()]:[a.getFullYear(),a.getMonth(),a.getDate()],a="Date("+a.join(", ")+")");return a};var fm=function(a,b){this.Be=b?"0.5"==b?"0.5":"0.6":"0.6";if(a){if(x(a))a=dm(a);else a:for(var c=a.cols||[],d=a.rows||[],e=c.length,f=0;f<e;f++){var h=c[f].type;if("date"==h||"datetime"==h)for(var h=d.length,l=0;l<h;l++){var m=d[l].c[f];if(m){var n=m.v;if(ga(n))break a;x(n)&&(m=bm(m),m=dm(m),d[l].c[f]=m)}}}this.lf=a.cols||[];this.Rc=a.rows||[];this.gl=a.p||k}else this.lf=[],this.Rc=[],this.gl=k};p=fm.prototype;p.lf=k;p.Be=k;p.Rc=k;p.gl=k;p.ya=function(){return new fm(this.toJSON())};
var Xl=function(a,b){Tl(a,b);return a.lf[b].type};p=fm.prototype;p.Gb=function(a,b){Wl(this,a);Tl(this,b);var c=this.Rc[a].c[b],d=k;c&&(d=c.v,d=r(d)?d:k);return d};p.Ad=function(a,b,c){Wl(this,a);Tl(this,b);return(a=(a=this.Rc[a].c[b])&&a.p)&&c in a?a[c]:k};p.Pb=function(a,b,c){Wl(this,a);Tl(this,b);var d=this.Rc[a].c[b];d||(d={},this.Rc[a].c[b]=d);"undefined"!=typeof c&&(Yl(this,b,c),d.v=c);r(i)&&(d.p=fa(i)?i:{})};
p.sort=function(a){var a=Vl(this,a),b=this;hb(this.Rc,function(c,d){for(var e=0;e<a.length;e++){var f=a[e],h=f.column,l=c.c[h],m=d.c[h],l=l?l.v:k,m=m?m.v:k,h=Zl(Xl(b,h),l,m);if(0!=h)return h*(f.desc?-1:1)}return 0})};p.toJSON=function(){return bm({cols:this.lf,rows:this.Rc,p:this.gl})};var im=function(a){var b=a.version||"0.6";this.jt=zb(gm,b)?b:"0.6";this.Po=a.status;this.vi=[];this.wi=[];this.wi=a.warnings||[];this.vi=a.errors||[];hm(this.wi);hm(this.vi);"error"!=this.Po&&(this.Do=a.sig,this.zo=new fm(a.table,this.jt))},hm=function(a){for(var b=0;b<a.length;b++){var c=a[b].detailed_message;c&&(a[b].detailed_message=!c?"":c.match(jm)&&!c.match(km)?c:c.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;"))}},jm=/^[^<]*(<a(( )+target=('_blank')?("_blank")?)?( )+(href=('[^']*')?("[^"]*")?)>[^<]*<\/a>[^<]*)*$/,
km=/javascript((s)?( )?)*:/,gm={bv:"0.5",dv:"0.6"};im.prototype.Do=k;im.prototype.zo=k;im.prototype.Pk=function(){return"error"==this.Po};var lm=/\/spreadsheet/,mm=/\/(ccc|tq|pub)$/,nm=/^\/a\/(\w+.)*\w+/,om=/^(\/a\/(\w+.)*\w+)?/,pm=/^spreadsheets?[0-9]?\.google\.com$/,qm=/^docs\.google\.com*$/,rm=/^(trix|spreadsheets|docs|webdrive)-[a-z]+\.corp\.google\.com/,sm=/^(\w*\.){1,2}corp\.google\.com$/,tm=function(a){var b=ge(he(3,a)),c=pm.test(b),d=rm.test(b),e=sm.test(b),b=qm.test(b),f=ge(he(5,a)),h=RegExp(om.source+mm.source),f=(a=RegExp(om.source+lm.source+mm.source).test(f))||h.test(f);return b&&a||(d||e||c)&&f};N.send=se;N.jv=function(){for(;qe.length;)qe.pop().B()};N.ov=function(a){N.prototype.jl=a.Ru(N.prototype.jl)};N.kv=re;N.Tu="Content-Type";N.Xu="application/x-www-form-urlencoded;charset=utf-8";N.qv=qe;var xm=function(a,b){var c=b||{};this.dk=c.sendMethod||"auto";zb(um,this.dk)||g(Error("Send method not supported: "+this.dk));this.jn=c.makeRequestParams_||{};if(tm(a)){var d=a,c=new ek(d);433==c.hd&&ik(c,k);var e=c.zb,e=e.replace(/\/ccc$/,"/tq");/\/pub$/.test(e)&&(e=e.replace(/\/pub$/,"/tq"),vk(c,"pub","1"));jk(c,e);var e=ge(he(3,d)),d=(Number(he(4,d))||k)!=k,f=rm.test(e),e=sm.test(e)&&!f&&d;fk(c,e?"http":"https");a=c.toString()}e=a;c=tm(e);e=ge(he(5,e));e=nm.test(e);this.Nr=c&&e;this.Mr=a;this.kn=
vm++;wm.push(this)},um={fv:"xhr",gv:"xhrpost",av:"scriptInjection",Yu:"makeRequest",Su:"auto"},ym=new md({"X-DataSource-Auth":"a"}),vm=0,zm={};xm.prototype.dp=30;var wm=[],Am=q.gadgets,Cm=function(a){ze(a.target)?(a=ta(Ae(a.target)),a.match(/^({.*})$/)?(a=cm(a),Bm(a)):qa(em(a))):g(Error("google.visualization.Query: "+(x(a.target.ue)?a.target.ue:""+a.target.ue)))},Bm=function(a){var b=a.reqId,c=zm[b];c?(zm[b]=k,Dm(c,a)):g(Error("Missing query for request id: "+b))};p=xm.prototype;p.Wj=k;p.yi=k;
p.Ai=k;p.hk=k;p.nn=k;p.fk=k;p.it=j;p.bk=0;p.Xj=k;p.Yb=o;
var Em=function(a){a.Ai&&(window.clearTimeout(a.Ai),a.Ai=k)},Fm=function(a,b,c,d){Dm(a,{version:"0.6",status:"error",errors:[{reason:b,message:c,detailed_message:d}]})},Gm=function(a){var b,c=a.Mr;b={};a.hk&&(b.tq=""+a.hk);var d="reqId:"+a.kn,e=a.Xj;e&&(d+=";sig:"+e);a.nn&&(d+=";type:"+a.nn);b.tqx=d;if(a.fk){var d=[],f;for(f in a.fk)d.push(f+":"+a.fk[f]);b.tqh=d.join(";")}f=c;c=f.indexOf("#");-1!=c&&(f=f.substring(0,c));d=f.indexOf("?");e=c="";e=[];-1==d?c=f:(c=f.substring(0,d),e=f.substring(d+1),
e=e.split("&"));f=[];for(d=0;d<e.length;d++){var h=e[d].split("="),l={};l.name=h[0];l.gk=e[d];f.push(l)}for(var m in b){e=b[m];h=o;for(d=0;d<f.length;d++)if(f[d].name==m){f[d].gk=m+"="+encodeURIComponent(e);h=j;break}h||(d={},d.name=m,d.gk=m+"="+encodeURIComponent(e),f.push(d))}b=c;if(0<f.length){b+="?";m=[];for(d=0;d<f.length;d++)m.push(f[d].gk);b+=m.join("&")}c=b;a.bk&&(b=new ek(c),G&&(sk(b),vk(b,"zx",Ka())),c=b.toString());b=c;zm[""+a.kn]=a;c=a.dk;m="GET";"xhrpost"==c&&(c="xhr",m="POST");if("auto"==
c)if(/[?&]alt=gviz(&[^&]*)*$/.test(b))c="makeRequest";else{c=b.search(ie);b:{for(f=0;0<=(f=b.indexOf("tqrt",f))&&f<c;){d=b.charCodeAt(f-1);if(38==d||63==d)if(d=b.charCodeAt(f+4),!d||61==d||38==d||35==d)break b;f+=5}f=-1}if(0>f)c=k;else{d=b.indexOf("&",f);if(0>d||d>c)d=c;f+=5;c=wa(b.substr(f,d-f))}c=c||"auto";zb(um,c)||(c="auto")}if("makeRequest"==c)u("gadgets.io.makeRequest")?(m=a.jn,m[Am.gf.ek.Rr]==k&&(m[Am.gf.ek.Rr]=Am.gf.Eu.Gu),m[Am.gf.ek.Qr]==k&&(m[Am.gf.ek.Qr]=Am.gf.Du.Fu),m.OAUTH_ENABLE_PRIVATE_NETWORK==
k&&(m.OAUTH_ENABLE_PRIVATE_NETWORK=j),m.OAUTH_ADD_EMAIL==k&&(m.OAUTH_ADD_EMAIL=j),m=Am.gf,c=z(a.Sr,a),m.Yb=j,m.Wj=b,m.jn=c||{},Gm(m),Hm(a)):g(Error("gadgets.io.makeRequest is not defined."));else{if(!(f="xhr"==c)){if(c="auto"==c){c=q.location.href;l=new ek(c);f=new ek(b);d=l.ya();(e=!!f.Nc)?fk(d,f.Nc):e=!!f.qe;e?gk(d,f.qe):e=!!f.Mc;e?hk(d,f.Mc):e=f.hd!=k;h=f.zb;if(e)ik(d,f.hd);else if(e=!!f.zb)if("/"!=h.charAt(0)&&(l.Mc&&!l.zb?h="/"+h:(l=d.zb.lastIndexOf("/"),-1!=l&&(h=d.zb.substr(0,l+1)+h))),l=h,
".."==l||"."==l)h="";else if(!Da(l,"./")&&!Da(l,"/."))h=l;else{for(var h=0==l.lastIndexOf("/",0),l=l.split("/"),n=[],s=0;s<l.length;){var v=l[s++];"."==v?h&&s==l.length&&n.push(""):".."==v?((1<n.length||1==n.length&&""!=n[0])&&n.pop(),h&&s==l.length&&n.push("")):(n.push(v),h=j)}h=n.join("/")}e?jk(d,h):e=""!==f.La.toString();e?d.Vj(uk(f)):e=!!f.pe;e&&lk(d,f.pe);f=d.toString();c=c.match(fe);f=f.match(fe);c=c[3]==f[3]&&c[1]==f[1]&&c[4]==f[4]}f=c}f?(a=i,c=b,"POST"==m&&(b=b.split("?"),1<=b.length&&(c=
b[0]),2<=b.length&&(a=b[1])),N.send(c,Cm,m,a,ym)):(m=document.getElementsByTagName("body")[0],c=a.Xj===k,a.Nr&&c?(c=document.createElement("img"),Im(a,c,b),m.appendChild(c)):(Hm(a),Sl(b),Jm(a)))}},Im=function(a,b,c){b.onerror=function(){Hm(a);Sl(c);Jm(a)};b.onload=function(){Hm(a);Sl(c);Jm(a)};b.style.display="none";var d=c+"&requireauth=1&"+(new Date).getTime();b.src=d};
xm.prototype.Sr=function(a){if(a!=k&&a.data)qa(em(a.data));else{var b="";a&&a.errors&&(b=a.errors.join(" "));Fm(this,"make_request_failed","gadgets.io.makeRequest failed",b)}};var Hm=function(a){Em(a);a.Ai=window.setTimeout(function(){Fm(a,"timeout","Request timed out")},1E3*a.dp)},Km=function(a){a.yi&&(window.clearTimeout(a.yi),a.yi=k)},Jm=function(a){Km(a);0!=a.bk&&a.it&&a.Yb&&(a.yi=window.setTimeout(function(){Gm(a)},1E3*a.bk))};xm.prototype.send=function(a){this.Yb=j;this.Wj=a;Gm(this)};
xm.prototype.abort=function(){this.Yb=o;Em(this);Km(this)};var Dm=function(a,b){Em(a);var c=new im(b),d;a:{for(d=0;d<c.vi.length;d++)if("not_modified"==c.vi[d].reason){d=j;break a}for(d=0;d<c.wi.length;d++)if("not_modified"==c.wi[d].reason){d=j;break a}d=o}d||(a.Xj=c.Pk()?k:c.Do,d=a.Wj,d.call(d,c))};xm.prototype.setTimeout=function(a){("number"!=typeof a||isNaN(a)||0>=a)&&g(Error("Timeout must be a positive number"));this.dp=a};
xm.prototype.Vj=function(a){"string"!=typeof a&&g(Error("queryString must be a string"));this.hk=a};var Lm=function(a,b){Fl.call(this,a,b)};B(Lm,Fl);Lm.prototype.Ac=0;Lm.prototype.Ee=function(a){0!=this.Ac?a([]):(this.Ac=1,(new xm(this.qi)).send(z(function(b){this.Ac=3;a(Mm(this,b.zo))},this)))};var Mm=function(a,b){if(b){for(var c=[],d=b.Rc.length,e=b.lf.length,f=0;f<d;f++){var h=b.Gb(f,0);if(h){var l=Ll(b.Gb(f,1)),h=new il(l,h.getTime()/1E3);2<e&&(h.Xb=Ll(b.Gb(f,2)));c.push(h)}}gb(c,function(a,b){return b.Kc-a.Kc});return c}return[a.ko()]};Lm.prototype.ko=function(){};
t("google.visualization.Query.setResponse",Bm,i);var Nm=function(a,b){Fl.call(this,a,b);-1==this.qi.indexOf("spreadsheets.google.com")&&g(Error("Invalid feed url"))};B(Nm,Lm);var Om=function(a,b){var c=new ek(a);if(""!=c.La.xb("key")){var d=c.zb,d=d.substr(0,d.lastIndexOf("/"))+"/tq";jk(c,d);vk(c,"gid","0");vk(c,"pub","1");b(c.toString())}else b(k)};Nm.prototype.af=function(){return"Google Spreadsheet data"};Nm.prototype.ko=function(){return Il("There was an error while getting the data.<br>Make sure you published your spreadsheet.")};var Pm=function(a,b){Fl.call(this,a,b)};B(Pm,Pl);var Qm=function(a,b){b("finance/plot_feeds_examples.js")};Pm.prototype.Ee=function(a){if(0!=this.Ac)a([]);else{this.Ac=1;var b=new N;J(b,"complete",z(function(){this.Ac=3;if(ze(b)){var c=eval(Ae(b));a(Rl(this,c))}},this));b.send(this.qi)}};Pm.prototype.af=function(){return"Examples"};var Rm=function(a){this.jg={};this.Sm={};this.st=a},Sm=["srch","sht","url","stat","blog"],Um=function(a,b,c){Tm(a,b,function(a){a==k?c(b,k):a.nl(function(a){c(b,a)},30,a.Nb.length)},i)};
Rm.prototype.Xe=function(a,b,c,d,e){Tm(this,a,z(function(e){if(e){var h=Vm(a);e.Xe(function(c){for(var d=0;d<c.length;d++)c[d].source=h;b(a,c)},c,d)}else b(a,[Il("This URL does not have a feed associated with it.<br>You can try some of <a href=\"javascript:goog.finance.switchToRssFeed('')\">our examples</a> instead.")])},this),e)};
var Tm=function(a,b,c,d){if(a.jg[b])c(a.jg[b].Em);else{var e=Wm(b),f=Xm(a,e),h=Ym(e);d&&(h=function(a,b){b(a)});h(e,z(function(a){if(a==k)c(k);else try{var d=new f(a,this.Sm[b]);this.jg[b]={Em:d,Ou:a,Go:c};c(d)}catch(e){c(k)}},a))}},Xm=function(a,b){switch(Vm(b)){case 1:return Nm;case 4:return a.st?Ml:Ol;case 2:return Ml;case 3:return Pm;case 0:return Pl}},Ym=function(a){switch(Vm(a)){case 1:return Om;case 4:return Nl;case 2:return Nl;case 3:return Qm;case 0:return Ql}},Vm=function(a){return-1!=a.indexOf("spreadsheets.google.com")?
1:-1!=a.indexOf("/finance/blogs?q")?4:0==a.indexOf("http://")?2:""==a?3:0},Wm=function(a){if(!_ticker)return a;var b=_ticker,c=-1!=b.indexOf(":")?b.split(":")[1]:b,d=u("_companyName")||b,a=a.replace(/{TICKER}/ig,b),a=a.replace(/{SYMBOL}/ig,c);return a=a.replace(/{COMPANY_NAME}/ig,d)};var Zm=function(a,b,c){this.da=a;this.wb=b;this.Ha=c;this.ik=this.o=this.tc=k;this.Zl=o};B(Zm,K);p=Zm.prototype;p.Ta=function(){return this.da};
p.h=function(){if(!this.o){this.tc=this.Jj();var a=new U;a.i("<span class=title>"+this.Ha.title+"</span>");if(this.Zl&&this.Ha.Ad("author"))a.i("<span class=author> - ").i(this.Ha.Ad("author")).i("</span>");else if(this.Ha.Xb){var b=70<this.Ha.Xb.length?this.Ha.Xb.substr(0,70)+"...":this.Ha.Xb;a.i("<span class=snippet> - ").i(b).i("</span>")}var b=new Date(1E3*this.getTime()),c=new U,d;d=new Date;d=d.getFullYear()==b.getFullYear()&&d.getDate()==b.getDate()?"h:mma":"MMM dd";d=new Fh(d);c.i("<div class=date>").i(Ih(d,
b)).i("</div>");b=new U(c.toString());this.Ha.href&&b.i('<a target=_blank href="'+this.Ha.href).i('"><img src=/finance/images/cleardot.gif class=rssSprite ').i("width=16 height=16 id=link></a>");c=I("div",{"class":"content"});c.innerHTML=a.toString();a=I("div",{});a.innerHTML=b.toString();this.o=I("div",{"class":"rss-item"});this.o.appendChild(I("table",{border:0,width:"100%",cellpadding:0,cellspacing:0},I("tbody",{},I("tr",{},I("td",{valign:"top",width:"20"},this.tc),I("td",{},c),I("td",{width:"80",
align:"right",valign:"top"},a)))))}return this.o};p.Jj=function(){var a=I("img",{src:"/finance/images/cleardot.gif","class":"rssSprite pin",id:"pin"+this.wb,align:"absmiddle",style:"cursor:pointer"});J(a,"mousedown",z(function(){this.dispatchEvent({type:"mousedown",id:this.Ta()})},this));return a};p.getTime=function(){return this.Ha.getTime()};p.io=function(){this.o.className="rss-item";this.tc.id="pin"+this.wb};p.fo=function(){D(this.o,"rss-item-sel");this.tc.id="ph"+this.wb};
p.Qg=function(){this.ik||(this.ik=this.wb+this.Ha.title+(this.Ha.Xb||""));return this.ik};var $m=function(a,b,c,d){Zm.call(this,a,b,c);this.gr=d};B($m,Zm);
$m.prototype.h=function(){if(!this.o){this.Ha.getTime();this.o=I("div",{"padding-top":"2px"});var a=new U;a.i('<div style="padding-bottom:18px">').i(this.Ha.title);a.i('<div id="rss-feed-item-snippet-'+this.da+'" ').i('style="padding-top:3px;color:#666;">');this.Ha.Xb&&a.i(this.Ha.Xb+"<br>");if(this.Ha.Ad("link")){var b=this.Ha.Ad("link"),b=50<b.length?b.substr(0,50)+"...":b;a.i('<a class=g href="').i(this.Ha.Ad("link")+'">').i(b+"</a></div>")}a.i('<div style="font-size:12px;padding-top:3px;">').i("<a href=\"javascript:google.finance.plotRssFeed('").i(this.Ha.href).i("')\">"+this.gr+
"</a></div></div>");this.o.innerHTML=a.toString()}return this.o};var an=function(a,b){this.Kn=a;this.xa=b||"plot_feeds_user_message";this.zm=o};B(an,Zm);an.prototype.Ta=function(){return"0"};an.prototype.getTime=function(){return this.zm?1:0};an.prototype.h=function(){this.o||(this.o=I("div",{"class":this.xa}),this.o.innerHTML=this.Kn);return this.o};an.prototype.Qg=function(){return this.Kn};var cn=function(a,b,c,d){this.Wc=new Rm(r(d)?d:j);(this.qc=a?a:k)&&c&&(this.Wc.Sm[this.qc]=c);this.ua=!a&&u("_prefs")?new _GF_Prefs("feeds"):k;this.Uf=this.Lj=this.Ic=this.Re=this.o=this.Hc=k;this.X=new Uk(k,b?b:{MSG_FILTER:"Search within items",MSG_SCROLL_UP:"Previous",MSG_SCROLL_DOWN:"Next"});this.kc=k;this.Mf=o;this.$f();a||(bn=this)},bn;B(cn,fl);
cn.prototype.$f=function(){J(this.X,"scroll_to_end",z(this.Ms,this));J(this.X,"item_clicked",z(function(a){gl(this,a);this.vg(a.id)},this));J(this.X,"list_changed",z(function(){this.dispatchEvent({type:"items_changed"})},this))};
var dn=function(a,b){if(a.Hc!=k&&a.Ic){var c=Vm(a.Hc);if(""!=b){R(a.Ic,j);R(a.Uf,j);if(""!=a.Hc&&0==c)var c="javascript:google.finance.plotRssFeed('"+a.Hc+"')",d="&lsaquo; Back to search results";else c="javascript:google.finance.plotRssFeed('')",d="&lsaquo; Back to examples";a.Ic.href=c;a.Ic.innerHTML=d}else R(a.Ic,o),R(a.Uf,o),a.Ic.href="javascript:;"}a.ua&&""!=b&&" "!=b&&a.ua.ka("last_query",b);a.qc||a.yj(b);a.Hc=b;""==a.Hc?R(a.X.Sd.h(),o):R(a.X.Sd.h(),j);a.kc&&!a.qc&&a.kc.Pb(b);dl(a.X);c=a.kh();
d=a.qc?j:o;a.Wc.Xe(b,z(a.We,a),c.start,c.cg,d)};p=cn.prototype;p.yj=function(a){var b=Vm(a);Oe({href:a},"feeds",Sm[b],"")()};p.kh=function(){var a=_finance_chart,b=a?a.$.defaultEndTime/1E3:A(),c=a?a.$.defaultStartTime/1E3:k;c||(c=_chartConfigObject.defaultZoomDays,a=a?a.$.numDays:k,c=b-86400*(a?a:c));return{start:c,end:b}};p.Og=function(a){if(this.ii()){var b=a.startDate.getTime()/1E3,a=a.endDate.getTime()/1E3;dl(this.X);this.Wc.Xe(this.Hc,z(this.We,this),b,a)}};p.Qi=function(){return this.qc};
p.We=function(a,b){if(b&&0<b.length){var c=this.Wc.jg[a]?this.Wc.jg[a].Em.af():"Ooops!";this.Re&&(this.Re.innerHTML=c);b[0]&&b[0].Kc&&(c=this.kh(),b[0].Kc<c.start&&(c=new an("The most recent item is out of the chart view. Zoom out to see these items on the chart.","plot_feeds_user_warning"),c.zm=j,cl(this.X,[c])));for(var c=this.X,d=[],e=0;e<b.length;e++){var f;f="ABCDEFGHIJKLMNOPQRSTUWVXYZ".charAt(e%26);if(1==b[e].Ad("type"))f=new an(b[e].title);else{var h=e;switch(b[e].source){case 0:f=new $m(h,
f,b[e],"Plot feed on chart");break;case 3:f=new $m(h,f,b[e],"Try this example");break;default:f=new Zm(b[e].Kc?b[e].Kc.toString():k,f,b[e]),this.qc&&(f.Zl=j)}}d.push(f)}cl(c,d);if(""==a){a:{if(this.ua&&(c=this.ua.ma("last_query"))&&""!=c&&" "!=c){d='Your last query - "'+(Ca(c)+'"');e=new U;e.i('<div style="font-size:12px;padding-top:3px;">').i("<a href=\"javascript:google.finance.plotRssFeed('").i(c.replace(/'/g,"\\'")+"')\">").i("Try this example").i("</a></div></div>");c=new an(d+"<br>"+e.toString());
break a}c=k}c&&cl(this.X,[c])}this.dispatchEvent({type:"items_changed"})}};p.ii=function(){for(var a=this.X.rc,b=0;b<a.length;b++)if(a[b].getTime())return j;return o};p.vg=function(a){el(this.X,a)};p.$k=function(){for(var a=this.X.rc,b=[],c=0;c<a.length;c++){var d=a[c],d=new ol(_ticker,d.getTime(),d.wb,d.da);d._color="orange";b.push(d)}return b};
p.Tc=function(a){this.o=a;if(!this.qc){var b=H("rss_query_box");b&&(this.kc=new Ok("Enter a search term to find feeds or paste a feed url"),this.kc.I(b))}b=I("div");if(this.Re=I("div",{id:"feed_list_title"}))this.Re.innerHTML="&nbsp;";a.appendChild(this.Re);a.appendChild(b);a=new ub(400,_slHeight);this.qc||(a.height-=22);this.X.I(b,a);this.qc||(a=this.X.yl,this.Ic=I("a",{"class":"lac"}),this.Ic.innerHTML="&lsaquo; Back to search results",this.Uf=I("span",{}," | "),this.Lj=I("a",{href:"http://google.com/support/finance/bin/answer.py?answer=98635"}),
this.Lj.innerHTML="Learn more &raquo;",a.appendChild(this.Ic),a.appendChild(this.Uf),a.appendChild(this.Lj),R(this.Ic,o),R(this.Uf,o))};p.Ms=function(){Um(this.Wc,this.Hc,z(this.We,this))};p.k=function(){Rd(this.X);this.o&&(Gc(this.o),this.o=k);cn.j.k.call(this)};t("google.finance.plotRssFeed",function(a){var b=H("rss_query_box");if(a||""==a||b)a=a||""==a?a:b.value,bn&&dn(bn,a)},i);var fn=function(a,b){this.w=new O(this);this.U=k;this.Gl=new ll;this.ac=new en(o);this.Hl=new cn;this.Zr=26;var c="http://www.google.com";!a&&b!=i&&(c=b);this.Fl=new cn(c+"/finance/blogs?q={TICKER}&output=rss"+Qe(),{MSG_FILTER:"Search within posts",MSG_SCROLL_UP:"Newer posts",MSG_SCROLL_DOWN:"Older posts"},this.Zr,a);this.Cc=[this.Gl,this.Fl,this.Hl];this.$d=[];this.Ar=["n","b","f"];this.Sj=k;this.$f()};B(fn,td);p=fn.prototype;
p.wm=function(a){this.Sj=a;if(this.ac&&this.ac.Yb())this.ac.Og(a);else if(!a.Js){var b=gn(this);b&&b.Og(a)}};p.nr=function(a){var b=gn(this);b&&b.vg(a.id)};p.xj=function(){if(!this.ac||!this.ac.Yb()){this.Dl();var a=gn(this);a&&a.ii()&&(a=a.$k(),0<a.length&&_finance_chart&&_finance_chart.Nk(a))}};
p.$f=function(){this.w.g(hn,"visibleChartRangeChanged",this.wm);this.w.g(hn,"chartObjectClicked",this.nr);for(var a=0;a<this.Cc.length;a++)this.w.g(this.Cc[a],"items_changed",this.xj),this.w.g(this.Cc[a],"item_highlighted",this.or)};p.k=function(){this.w.B();for(var a=0;a<this.Cc.length;a++)this.Cc[a].B();this.U&&this.U.B();fn.j.k.call(this)};
var jn=function(){var a=_tabs;if(!a.U)return"";var b=[];b.push("ntsp=");b.push(dk(a.U));0<dk(a.U)&&(a=a.Cc[dk(a.U)],a.Qi()||(b.push("&ntrssurl="),b.push(escape(a.Hc))));return b.join("")};fn.prototype.Ol=function(a){if(!(this.ac.Yb()&&this.ac.Ik==a)){_finance_chart&&_finance_chart.Ak(_ticker);this.ac.setActive(j);var b=this.ac;b.yj(a);b.Ik=a;b.yg=[];b.jc=b.kh();b.Wc.Xe(a,z(b.We,b),b.jc.start,b.jc.cg)}};
fn.prototype.Gp=function(){if(this.U){for(var a=dk(this.U),b=0;3>b;++b)this.$d[b]&&R(this.$d[b],a==b);0!=a&&(b=this.Cc[a],b.Mf||(b.Mf=j,dn(b,b.qc||b.Hc||"")));this.xj();Oe("","news-tabs",this.Ar[a],"")();this.Sj&&this.wm(this.Sj)}};var gn=function(a){return!a.U?k:a.Cc[dk(a.U)]};fn.prototype.eh=function(){var a=gn(this);a&&a.eh()};
var kn=function(a){for(var b=0;a&&"body"!=a.tagName.toLowerCase();)b+=a.offsetTop,a=a.offsetParent;return b},ln=function(a){if(a&&!P("ad-label")){var a=P("link-to-chart-link"),b=P("news_div_cont"),c=gn(_tabs);a&&b&&c&&(_slHeight=kn(a)-kn(b)-36,b.Qu="",c.Tc(b))}};fn.prototype.Dl=function(){_finance_chart&&_finance_chart.Ak(_ticker);this.ac&&this.ac.Yb()&&this.ac.setActive(o)};fn.prototype.or=function(a){if(_finance_chart){var b=_finance_chart;b.je&&b.call("htmlClicked",_ticker,a.id)}};
t("goog.finance.switchToRssFeed",function(a){_tabs.Ol(a)},i);var mn="dismiss_"+Vd++,nn="technicalremoved_"+Vd++,on="technicaltoggled_"+Vd++,pn="technicalinputchanged_"+Vd++,qn="technicaltypechanged_"+Vd++;var rn=function(a,b){S.call(this,a);var c;if(!(c=b))c=this.F(),c=c.Z.parentWindow||c.Z.defaultView;this.Hk=c;c=z(this.Qm,this);t("google.finance.setLinkToChart",c,i)};B(rn,S);p=rn.prototype;p.Wd="gf-chart-linktochart";p.Pp="gf-chart-linktochart-label";p.Ud="gf-chart-linktochart-clsbtn SP_delete";p.Qp="gf-chart-linktochart-url";
p.r=function(){var a=this.F().r("div",this.Ud);this.C().g(a,"click",this.Vd);var b=this.F().r("p",this.Pp,"Paste link in email or IM");this.bh=this.F().r("input",{"class":this.Qp,maxLength:1024,type:"text"});this.o=this.F().r("div",this.Wd,a,b,this.bh)};p.Vd=function(){this.dispatchEvent(mn)};p.k=function(){delete google.finance.setLinkToChart;rn.j.k.call(this)};
p.Qm=function(){this.ja&&(this.bh.value=ik(hk(fk(Ak(),this.Hk.location.protocol),this.Hk.location.hostname),this.Hk.location.port).toString(),this.Dg())};p.Dg=function(){Ai(this.h())&&(this.bh.focus(),this.bh.select())};var en=function(a){this.Wb=o;this.Wc=new Rm(r(a)?a:j);this.Ik="";this.yg=[]};p=en.prototype;p.Yb=function(){return this.Wb};p.setActive=function(a){this.Wb=a};p.yj=function(a){var b=Vm(a);Oe({href:a},"feeds",Sm[b],"")()};p.kh=function(){var a=_finance_chart,b=a?a.$.defaultEndTime/1E3:A(),c=a?a.$.defaultStartTime/1E3:k;c||(c=_chartConfigObject.defaultZoomDays,a=a?a.$.numDays:k,c=b-86400*(a?a:c));return{start:c,end:b}};
p.Og=function(a){var b=a.Bf.getTime()/1E3,a=a.Af.getTime()/1E3,c=o;this.jc&&this.jc.start&&this.jc.cg?(b<this.jc.start&&(c=j,this.jc.start=b),a>this.jc.cg&&(c=j,this.jc.cg=a)):(c=j,this.jc={start:b,end:a});c&&(this.yg=[],this.Wc.Xe(this.Ik,z(this.We,this),this.jc.start,this.jc.cg))};
p.We=function(a,b){if(a!=k&&b&&0<b.length){for(var c=[],d=0;d<b.length;d++){var e="ABCDEFGHIJKLMNOPQRSTUWVXYZ".charAt(d%26);if(1!=b[d].Ad("type"))switch(b[d].source){case 0:case 3:continue;default:e=new ol(_ticker,b[d].Kc,e,b[d].Kc),e._color="orange",e._title=b[d].title,e._snippet=b[d].Xb&&70<b[d].Xb.length?b[d].Xb.substr(0,70)+"...":b[d].Xb,c.push(e)}}this.yg=c;this.Wb&&_finance_chart&&(_finance_chart.Ak(_ticker),_finance_chart.Nk(this.yg),0==this.yg.length&&(c=new Ad("noFeedDataReturned"),sn.dispatchEvent(c)))}};
var sn=new K;var tn=function(a){S.call(this,a);this.Ij=this.F().r("div",this.ds,"The feed address you entered has returned no data.")};B(tn,S);p=tn.prototype;p.Wd="gf-chart-plotfeeds";p.Ud="gf-chart-plotfeeds-clsbtn SP_delete";p.Op="gf-chart-plotfeeds-input";p.ds="gf-chart-plotfeeds-errtxt";
p.r=function(){this.Je=this.F().r("input",{"class":this.Op,maxLength:1024});var a=this.uf("Plot feed",this.Mp),b=this.uf("Clear flags",this.Lp),c=this.F().r("div",this.Ud);this.C().g(c,"click",this.Vd);this.o=this.F().r("div",this.Wd,c,this.Je,a,b)};p.Vd=function(){this.dispatchEvent(mn)};p.ra=function(){sn.addEventListener("noFeedDataReturned",this.kp,o,this)};p.mb=function(){sn.removeEventListener("noFeedDataReturned",this.kp,o,this)};
p.Mp=function(){if(!/^[\s\xa0]*$/.test(this.Je.value==k?"":""+this.Je.value))this.F().removeNode(this.Ij),u("google.finance.chart.plotRssFeed")(this.Je.value),this.Dg()};p.Lp=function(){this.F().removeNode(this.Ij);u("google.finance.chart.clearFlags")();this.Dg();_tabs&&_tabs.xj()};p.Dg=function(){Ai(this.h())&&(this.Je.focus(),this.Je.select())};p.kp=function(){this.F().appendChild(this.h(),this.Ij)};p.uf=function(a,b){var c=this.F().r("input",{value:a,type:"button"});this.C().g(c,"click",b);return c};var un;
(function(){function a(a){a=a.match(/[\d]+/g);a.length=3;return a.join(".")}var b=o,c="";if(navigator.plugins&&navigator.plugins.length){var d=navigator.plugins["Shockwave Flash"];d&&(b=j,d.description&&(c=a(d.description)));navigator.plugins["Shockwave Flash 2.0"]&&(b=j,c="2.0.0.11")}else if(navigator.mimeTypes&&navigator.mimeTypes.length)(b=(d=navigator.mimeTypes["application/x-shockwave-flash"])&&d.enabledPlugin)&&(c=a(d.enabledPlugin.description));else try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),b=
j,c=a(d.GetVariable("$version"))}catch(e){try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),b=j,c="6.0.21"}catch(f){try{d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),b=j,c=a(d.GetVariable("$version"))}catch(h){}}}un=c})();var wn=function(a,b,c,d,e,f){this.fh=e;this.Gh=f.companyId;this.Md=f.enableIndicator;this.dn=ba;this.$={};this.$.q=e;this.$.query=f.query||e;f.minZoomDaysNoIntraDay=f.minZoomDaysNoIntraDay||20;this.$.minZoomDaysNoIntraDay=f.minZoomDaysNoIntraDay;f.minZoomDaysNormal=f.minZoomDaysNormal||1;this.$.minZoomDaysNormal=f.minZoomDaysNormal;f.minZoomDays=f.minZoomDaysNormal;f.compareTo&&(this.$.compareTo=f.compareTo,this.$.compareToDiffMarketSessions=f.compareToDiffMarketSessions||"");this.pk=[{Ya:"displayNewsPins",
Ab:"chdnp"},{Ya:"displayDividends",Ab:"chdd"},{Ya:"displaySplits",Ab:"chds"},{Ya:"displayVolume",Ab:"chdv"},{Ya:"verticalScaling",Ab:"chvs"},{Ya:"displayExtendedHours",Ab:"chdeh"},{Ya:"forceDisplayExtendedHours",Ab:"chfdeh"},{Ya:"defaultEndTime",Ab:"chdet"},{Ya:"defaultDisplayMinutes",Ab:"chddm"},{Ya:"defaultDisplayInterval",Ab:"chddi"},{Ya:"lineStyle",Ab:"chls"},{Ya:"compareTo",Ab:"cmpto"},{Ya:"compareToDiffMarketSessions",Ab:"cmptdms"},{Ya:"query",Ab:"q"}];if(0<=La(un,"9")){this.Wr=(new Date).getTime();
this.Ph=j;this.Rh=[];this.width=c;this.height=d;this.bb=new Ri(a,c,d,"9, 0, 0, 0");this.bb.te.wmode="opaque";this.bb.Ve("chartElement");this.bb.fc("lcId",this.Wr);this.bb.fc("q",this.fh);this.bb.fc("u",b);this.bb.fc("sa",Qe());this.qn=",";this.rn="::";this.bb.fc("fieldSeparator",this.qn);this.bb.fc("objectSeparator",this.rn);this.bb.fc("sparklineType","static");V(this,"single_viewpoints",["name:MainViewPoint","height:202","topMargin:0"]);f.hasVolume&&(a="visible","false"==f.displayVolume&&(a="hidden"),
V(this,"single_viewpoints",["name:BottomViewPoint",this.Md?"height:80":"height:45","topMargin:0","display:"+a]));if(this.Md){a="MACD,RSI,WilliamsPercentR,KDJ,BIAS,FastStochastic,SlowStochastic,CCI".split(",");for(b=0;b<a.length;b++)V(this,"single_viewpoints",["name:"+a[b],"height:80","topMargin:0","display:hidden"]),V(this,"single_layers",["vp:"+a[b],"name:DateLinesLayer","arity:Unique","tickPosition:1","type:simple","topMargin:20"]),V(this,"single_layers",["vp:"+a[b],"name:"+a[b],"arity:Unique",
"type:indicator"])}a=this.Md?"IntervalBased":"";V(this,"single_layers","vp:MainViewPoint,name:DateLinesLayer,arity:Unique,tickPosition:0,type:simple,hasText:true".split(","));V(this,"single_layers",["vp:MainViewPoint","name:PriceLinesLayer","arity:Unique","type:simple"]);V(this,"single_layers",["vp:MainViewPoint","name:"+(this.Md?"IntervalBasedChartManagerLayer":"LineChartLayer"),"arity:Unique","type:simple"]);this.Md&&(V(this,"single_layers",["vp:MainViewPoint","name:SMA","arity:Unique","type:indicator",
"enabled:false"]),V(this,"single_layers",["vp:MainViewPoint","name:EMA","arity:Unique","type:indicator","enabled:false"]),V(this,"single_layers",["vp:MainViewPoint","name:BollingerBands","arity:Unique","type:indicator","enabled:false"]));V(this,"single_layers",["vp:MainViewPoint","name:"+(this.Md?"IntervalBasedAHChartLayer":"AHLineChartLayer"),"arity:Unique","type:simple"]);V(this,"single_layers",["vp:MainViewPoint","name:LastDayLineLayer","arity:Unique","type:simple"]);V(this,"single_layers",["vp:MainViewPoint",
"name:"+a+"PinPointsLayer","arity:Unique","type:simple"]);"false"!=f.displayDividends&&V(this,"single_layers",["vp:MainViewPoint","name:"+a+"IndependentObjectsLayer","arity:Unique","type:simple","renderObj:dividend","positioning:bottom","avoidObj:split"]);"false"!=f.displaySplits&&V(this,"single_layers",["vp:MainViewPoint","name:"+a+"IndependentObjectsLayer","arity:Unique","type:simple","renderObj:split","positioning:bottom","avoidObj:dividend"]);V(this,"single_layers",["vp:MainViewPoint","name:BottomBarLayer",
"arity:Unique","type:simple"]);f.hasVolume&&(V(this,"single_layers",["vp:BottomViewPoint","name:VolumeScaleLayer","arity:Unique","type:simple"]),this.Md?(V(this,"single_layers",["vp:BottomViewPoint","name:IntervalBasedAHVolumeLayer","arity:Unique","type:simple"]),V(this,"single_layers",["vp:BottomViewPoint","name:IntervalBasedVolumeLayer","arity:Unique","type:simple"]),V(this,"single_layers",["vp:BottomViewPoint","name:VMA","arity:Unique","type:indicator","enabled:false"]),V(this,"single_layers",
"vp:BottomViewPoint,name:DateLinesLayer,arity:Unique,tickPosition:1,topMargin:20,type:simple".split(","))):(V(this,"single_layers",["vp:BottomViewPoint","name:ECNVolume","arity:Unique","type:indicator"]),V(this,"single_layers",["vp:BottomViewPoint","name:Volume","arity:Unique","type:indicator"]),V(this,"single_layers",["vp:BottomViewPoint","name:DateLinesLayer","arity:Unique","tickPosition:1","type:simple"])));V(this,"compare_viewpoints",["name:MainViewPoint","height:247","topMargin:15"]);V(this,
"compare_layers",["vp:MainViewPoint","name:PercentLinesLayer","arity:Unique","type:simple"]);V(this,"compare_layers",["vp:MainViewPoint","name:DateLinesLayer","arity:Unique","type:simple","tickPosition:0"]);V(this,"compare_layers",["vp:MainViewPoint","name:BottomBarLayer","arity:Unique","type:simple"]);V(this,"compare_layers",["vp:MainViewPoint","name:PercentLineChartLayer","arity:Multiple","type:simple"]);f.inComparisonPage&&V(this,"compare_layers",["vp:MainViewPoint","name:"+a+"PinPointsLayer",
"arity:Unique","type:simple"]);V(this,"percent_viewpoints",["name:MainViewPoint","height:247","topMargin:15"]);V(this,"percent_layers",["vp:MainViewPoint","name:PercentLinesLayer","arity:Unique","type:simple"]);V(this,"percent_layers",["vp:MainViewPoint","name:DateLinesLayer","arity:Unique","type:simple","tickPosition:0"]);V(this,"percent_layers",["vp:MainViewPoint","name:BottomBarLayer","arity:Unique","type:simple"]);V(this,"percent_layers",["vp:MainViewPoint","name:PrecalculatedPercentLineChartLayer",
"arity:Unique","type:simple"]);V(this,"percent_layers",["vp:MainViewPoint","name:PercentLineChartLayer","arity:MultipleNonPrimary","type:simple"]);for(var h in f)this.bb.fc(h,f[h]);for(h=0;h<this.pk.length;h++)a=this.pk[h],f[a.Ya]&&(this.$[a.Ya]=f[a.Ya]);this.je=j;this.Yr=new Vh(H("chart_anchor"));this.Yr.addEventListener("mousewheel",this.Xr,o,this);h=z(this.Vr,this);hn.addEventListener("visibleChartRangeChanged",h);f.enableRealtimeChart&&u("google.Quote").addQuoteListener(z(this.kg,this))}else{if(f.hideChartIfNoFlash){if(f=
H("chart-section"))f.style.display="none"}else this.bb=new vn("/finance/getchart",c,d,e,f);this.je=o}};wn.prototype.kg=function(a,b){if(b==this.Gh)for(var c=[{Wo:"l",Xo:o},{Wo:"el",Xo:j}],d=0;d<c.length;d++){var e=a[c[d].Wo];e&&this.call("updateLastPrice",c[d].Xo,e.replace(/,/g,""))}};wn.prototype.Xr=function(a){xn&&(this.call("handleMouseWheel",-a.detail),a.stopPropagation&&(a.stopPropagation(),a.preventDefault()),a.cancelBubble=j,a.returnValue=o);return o};
wn.prototype.call=function(a){0==arguments.length&&g("Invalid call to chart: The first argument should be the function name followed by any number of additional arguments.");for(var b=[],c=1;c<arguments.length;c++)b.push(arguments[c]);var c=arguments[0],d=H("chartElement");d&&d.callAsFunction&&d.callAsFunction(c,b)};
var V=function(a,b,c){a[b]==i?a[b]="":""!=a[b]&&(a[b]+=a.rn);for(var d=c.length-1,e=0;e<d;e++)a[b]+=c[e]+a.qn;a[b]+=c[d];a.bb.fc(b,escape(a[b]))},yn=function(a,b){b.innerHTML=a.bb.toString()},zn=function(a,b,c){var d={};d.method=b;d.ot=c;a.Rh.push(d)};wn.prototype.Nk=function(a){this.Ph?zn(this,this.$o,arguments):this.$o(a)};wn.prototype.$o=function(a){this.je&&this.call("addObjectArray",a)};wn.prototype.Ak=function(a){this.Ph?zn(this,this.ap,arguments):this.ap(a)};
wn.prototype.ap=function(a){this.je&&this.call("clearAllPins",a)};var An=function(){var a=_finance_chart;a.Ph=o;if(a.Rh)for(;0<a.Rh.length;){var b=a.Rh.shift();b.method.apply(a,b.ot)}};wn.prototype.Bg=function(a,b,c){this.Ph?zn(this,this.Bg,arguments):(this.call("addCompareTo",a,b,c),Bn(this,a,j,c))};
var Bn=function(a,b,c,d){var e,d=d||o;if(a.$.compareTo){var f=a.$.compareTo.split(";");e=(a.$.compareToDiffMarketSessions||"").split(";");if(f.length!=e.length){e.length=0;for(var h=f.length-1;0<=h;h--)e.push("1")}a:{for(h=0;h<f.length;h++)if(f[h]==b)break a;h=-1}-1==h&&c?(f.push(b),e.push(d?"1":"0")):-1!=h&&!c&&(f.splice(h,1),e.splice(h,1));a.$.compareTo=f.join(";")}else a.$.compareTo=b,e=[d?"1":"0"];a.$.compareToDiffMarketSessions=e.join(";")};
wn.prototype.setParameter=function(a,b){if("displayDividends"==a||"displaySplits"==a){var c={name:this.Md?"IntervalBasedIndependentObjectsLayer":"IndependentObjectsLayer",vp:"MainViewPoint",arity:"Unique",type:"simple",renderObj:"displayDividends"==a?"dividend":"split",avoidObj:"displayDividends"==a?"split":"dividend",positioning:"bottom"};"false"==b?this.call("removeLayerFromStyle",c,"single"):this.call("addLayerToStyle",c,"single")}else this.call("setParameter",a,b);this.$[a]=b};
wn.prototype.iv=function(){var a=this.$,b="{",c=j,d;for(d in a)b+=(c?"":",")+'"'+d+'":"'+a[d]+'"',c=o;return b+"}"};wn.prototype.Vr=function(a){var b=a.Bf.getTime(),c=a.Af.getTime();a.lo&&(this.$.defaultDisplayMinutes=a.lo);a.Kk&&(this.$.numDays=a.Kk);this.$.defaultEndTime=c;this.$.defaultStartTime=b};
var Cn=function(){for(var a=_finance_chart,b=a.$,a=a.pk,c=[],d=0;d<a.length;d++){var e=a[d];if(b[e.Ya]){var f=b[e.Ya];if("true"==f||"false"==f)f="true"==f?1:0;c.push(e.Ab+"="+f)}}return c.join("&")},hn=new K,xn=o,Dn=function(a,b,c,d,e){An();_finance_chart.dn();var f=new Ad("visibleChartRangeChanged");f.Bf=a;f.Af=b;f.Kk=c;f.lo=d;f.Js=e;hn.dispatchEvent(f)};t("_visibleChartRangeChanged",Dn,i);t("_flashClicked",function(a){var b=new Ad("chartObjectClicked");b.id=a;hn.dispatchEvent(b)},i);
var _setCurrentViewParam=function(a,b){var c=unescape(a),d=unescape(b);_finance_chart.$[c]=d;u("google.finance").setLinkToChart()};t("_setCurrentViewParam",_setCurrentViewParam,i);var _setChartSize=function(a){H("chartElement").style.height=oi(a,j);H("chart_anchor").style.height=oi(a,j)};t("_setChartSize",_setChartSize,i);var _setChartType=function(a){var b=new Ad("chartTypeChanged");b.Dt=unescape(a);hn.dispatchEvent(b)};t("_setChartType",_setChartType,i);var _setChartFocus=function(a){xn=a};
t("_setChartFocus",_setChartFocus,i);function _getLinkToChart(a){var b=[];b.push("/finance?");_finance_chart&&b.push(Cn());_tabs&&(1<b.length&&b.push("&"),b.push(jn()));r(a)?a&&b.push("&fct=big"):_chartConfigObject&&_chartConfigObject.showBigFlashChart&&b.push("&fct=big");b.push(Qe());return b.join("")}function _replaceHref(a,b){var c=H(a);c&&(c.href=b)}var _expandChart=function(){_goToChart(_getLinkToChart(j))};t("_expandChart",_expandChart,i);var _shrinkChart=function(){_goToChart(_getLinkToChart(o))};
t("_shrinkChart",_shrinkChart,i);function _goToChart(a){Je(a)}function ol(a,b,c,d){this._quote=a;this._date=b;this._letter=c;this._id=d}function _comparePushPinDescOnTime(a,b){return b._date-a._date};var En=function(a,b,c){S.call(this,c);this.Ma=a;this.Qa=b};B(En,S);p=En.prototype;p.Sf="data-clicktype";p.Wd="gf-chart-sp";p.Ud="SP_delete";p.Li="gf-chk";p.zq="gf-radio";p.yq="gf-dropdown";p.Rp="gf-left";p.Sp="gf-mid";p.Cr="gf-right";p.Fr="gf-complex";p.Dr="gf-complex-label";p.Er="gf-complex-value";p.r=function(){var a=this.F().r("div",this.Ud);this.C().g(a,"click",this.Vd);this.o=this.F().r("div",this.Wd,Fn(this,0,this.Rp),Fn(this,1,this.Sp),Gn(this),a)};
p.ra=function(){var a=z(this.Au,this);hn.addEventListener("chartTypeChanged",a)};p.Vd=function(){this.dispatchEvent(mn)};
var Fn=function(a,b,c){for(var c=a.F().r("div",c),d=0;3>d;++d){var e;e=a;var f=e.Qa[3*b+d];if(f&&f.checked!=i){var h=e.F().r("input",{type:"checkbox",name:f.paramName,checked:f.checked,defaultChecked:f.checked});h.setAttribute(e.Sf,f.clickType);e.C().g(h,"click",e.qf);e=e.F().r("label",e.Li,h,f.name)}else e=k;e&&c.appendChild(e)}return c},Gn=function(a){var b=a.A.r("div",a.Cr),c=Hn(a,"verticalScaling"),d=Hn(a,"chartType");a.tg=Hn(a,"defaultZoomDays");a.sg=Hn(a,"defaultInterval");c&&b.appendChild(c);
d&&(a.Oh=d.lastChild,b.appendChild(d),c=a.Qa.chartType.selected,c=!c||"IntervalBasedLine"==c,a.tg&&(R(a.tg,c),b.appendChild(a.tg)),a.sg&&(R(a.sg,!c),b.appendChild(a.sg)));return b},Hn=function(a,b){var c="verticalScaling"==b||"chartType"==b?a.Gr:a.Qj,d=a.Qa[b];if(d){var e=a.A.r("div",a.Dr,d.name),f=a.A.r("div",a.Er),c=c.call(a,d.paramName,d.options,d.values,d.selected,d.clickType,a.Hr);Fc(f,c);return a.A.r("div",a.Fr,e,f)}return k};p=En.prototype;
p.Gr=function(a,b,c,d,e,f){c||(c=b);var h=0;if(d)for(var d=d.toLowerCase(),l=0;l<c.length;++l)c[l].toLowerCase()==d&&(h=l);d=[];for(l=0;l<b.length;l++){var m=this.A.r("input",{type:"radio",name:a,value:c[l],checked:l==h,defaultChecked:l==h});m.setAttribute(this.Sf,e);this.C().g(m,"click",f);d.push(this.A.r("label",this.zq,m,b[l]||""))}return d};
p.Qj=function(a,b,c,d,e,f){a=this.A.r("select",{"class":this.yq,name:a});a.setAttribute(this.Sf,e);if(c)for(e=0;e<c.length;e++)a.appendChild(this.A.r("option",{value:c[e],selected:d==c[e]},b[e]));this.C().g(a,"change",f);return a};p.qf=function(a){var b=a.currentTarget.name,c=a.currentTarget.checked?"true":"false";this.Ma.setParameter(b,c);In(b,c);b=a.currentTarget.checked?"1":"0";(a=a.currentTarget.getAttribute(this.Sf))&&_GF_click("","chs_"+a,b,"")};
p.Hr=function(a){var b=a.currentTarget.name,c=a.currentTarget.value;if("chartType"==b){var d="IntervalBasedLine"==c;this.tg&&R(this.tg,d);this.sg&&R(this.sg,!d);this.Ma.call("setLineStyle",c)}else this.Ma.setParameter(b,c);In(b,c);(a=a.currentTarget.getAttribute(this.Sf))&&_GF_click("","chs_"+a,c,"")};p.Au=function(a){if(this.Oh)switch(a.Dt){case "IntervalBasedLine":this.Oh.childNodes[0].firstChild.click();break;case "CandleStick":this.Oh.childNodes[1].firstChild.click();break;case "Ohlc":this.Oh.childNodes[2].firstChild.click()}};var In=function(a,b,c){var d=u("google.finance.data.common.hash");c&&!d||a==k||b==k||(a="/finance/prefs?action=set&prefsgroup=charts&prefskey="+escape(a)+"&prefsval="+escape(b)+Qe(),(new N).send(a+("&hash="+d)))},Jn=function(a){if(a!=k){var b=[],c=[],d;for(d in a)b.push(d),c.push(a[d]);0!=b.length&&In(b.join("|"),c.join("|"),j)}};var Kn=function(a,b,c,d,e,f,h){S.call(this,h);this.Eh=a;this.Y=b;this.Ip=d;this.gb=c;this.Td=e||"";this.Cb=f||[]};B(Kn,S);p=Kn.prototype;p.Ke="gf-chart-technical";p.Li=Kn.prototype.Ke+"-chk";p.Ap=Kn.prototype.Ke+"-inputdiv";p.Bp=Kn.prototype.Ke+"-remove";p.Xp=Kn.prototype.Ke+"-input";p.Yp=Kn.prototype.Ke+"-inputlabel";p.Q=function(){return this.gb};p.W=function(a){this.gb=!!a;this.pf.checked=a};
p.r=function(){var a=this.gb;this.pf=this.A.r("input",{checked:a,"class":this.Li,defaultChecked:a,type:"checkbox"});this.C().g(this.pf,"click",this.yp);Ln(this,this.Td);a=this.A.r("label",this.Bp,"Remove technical");this.C().g(a,"click",this.zp);this.dh=this.F().r("div",this.Ap);0<this.Cb.length&&Mn(this,this.dh);this.o=this.F().r("div",this.Ke,this.pf,this.Sg,this.dh,a)};p.k=function(){this.uc=this.Sg=this.pf=k;Kn.j.k.call(this)};
var Ln=function(a,b){var c=[];c.push(a.F().r("option",i,a.A.createTextNode("Select technical...")));C(yb(a.Y.Y),function(a){c.push(this.F().r("option",{value:a,selected:a==b},this.Y.ph[a]?this.Y.ph[a].ca:a))},a);a.Sg=a.F().r("select",i,c);a.C().g(a.Sg,"change",a.Kp)},Mn=function(a,b){0==a.Cb.length&&(a.Cb=a.Ip(a.Td));for(var c=a.Y.Y[a.Td],d=Nn(a.Y,a.Td),e=0;e<c.length;e++){var f=a.A.r("input",{"class":a.Xp,maxlength:3,type:"text",value:a.Cb[e]});f.qb=d+(1<c.length?"-"+(e+1):"");b.appendChild(f);var h=
a.A.r("span",a.Yp,c[e].ca);b.appendChild(h);a.C().g(f,"blur",z(a.Yl,a,e));a.C().g(f,"keypress",z(a.Wp,a,e))}};p=Kn.prototype;p.yp=function(){this.W(this.pf.checked);this.dispatchEvent(on)};p.Kp=function(){Gc(this.dh);var a=this.Sg.value;this.Y.isSupported(a)&&(this.Cb=[],this.Td=a,Mn(this,this.dh));this.dispatchEvent(qn)};p.zp=function(){this.dispatchEvent(nn)};
p.Yl=function(a,b){if(b.currentTarget.value!=this.Cb[a]){var c=parseInt(b.currentTarget.value,10);0<c&&c!=Number.POSITIVE_INFINITY?(b.currentTarget.value=c,this.Cb[a]=c,this.dispatchEvent(pn)):b.currentTarget.value=this.Cb[a]}};p.Wp=function(a,b){13==b.keyCode&&this.Yl(a,b)};var On=function(a,b){S.call(this,b);this.Ma=a;this.Fe=[];this.na=[];this.Gi=0;this.Y=k;this.Rf=new qd;this.tj="";this.vb=k;this.Mn=o;this.ud={};var c=z(this.os,this);t("google.finance.initTechnicals",c,i)};B(On,S);On.prototype.np="gf-chart-technicals-label";On.prototype.Wd="gf-chart-technicals";On.prototype.Ud="gf-chart-technicals-clsbtn SP_delete";On.prototype.k=function(){vb(this.ud,function(a){a.B()});delete this.Fe;delete this.na;On.j.k.call(this)};
var Pn=function(a,b,c,d){a.Y=b;a.Fe=c;a.Rf.ei(d||[]);a.vb={};C(yb(b.Y),function(a){this.vb[a]=[]},a)};On.prototype.r=function(){if(!this.h()){var a=this.F().r("div",this.Ud);this.C().g(a,"click",this.Vd);this.Zg=this.A.r("div",k);if(this.Fe&&0<this.Fe.length)for(var b=0;b<this.Fe.length;b++){var c=this.Fe[b];(c=Qn(this,c.name,c.mp))&&c.Bb(this.Zg)}else Qn(this).Bb(this.Zg);b=this.A.r("span",this.np,"Add technical");this.C().g(b,"click",this.lp);this.o=this.F().r("div",this.Wd,a,this.Zg,b)}};
var Qn=function(a,b,c){var d;if(b&&c){if(!a.Y.isSupported(b))return k;var e=Rn(a.Y,b);d=c.split("*");if(d.length!=e+1)return k}c=a.Gi++;if((e=!!d&&"true"==d[0])&&a.Rf&&a.Rf.contains(b))a.tj?a.tj!=b&&(e=o):a.tj=b;e&&a.vb[b].push(c);d&&(d.splice(0,1),a.na[c]={name:b||"",checked:e});b=new Kn(c,a.Y,e,z(a.Bq,a),b,d,a.F());a.ud[c]=b;a.C().g(b,nn,a.Dq);a.C().g(b,qn,a.Fq);a.C().g(b,on,a.Eq);a.C().g(b,pn,a.Cq);return b};p=On.prototype;p.Vd=function(){this.dispatchEvent(mn)};
p.lp=function(){Qn(this).Bb(this.Zg);ln()};p.Dq=function(a){var a=a.currentTarget,b=a.Eh,c=a.Q();Sn(this,b);var d=this.na[b]?this.na[b].name:k;this.na[b]&&(this.na[b]=k,Tn(this,[d]));a.B();d&&c&&_GF_click("","t-d",Nn(this.Y,d),"");ln()};p.Cq=function(a){var b=a.currentTarget.Eh;Un(this,b);this.na[b]&&Tn(this,[this.na[b].name]);_GF_click("","t-e",a.currentTarget.qb,"")};p.Eq=function(a){a=a.currentTarget;Vn(this,a);var b=Nn(this.Y,a.Td);_GF_click("",a.Q()?"t-on":"t-off",b,"")};
p.Fq=function(a){var a=a.currentTarget,b=a.Eh,c=this.na[b]?this.na[b].name:k,d=a.Q();Sn(this,b);this.na[b]=k;var e=a.Td;this.Y.isSupported(e)&&(this.na[b]={name:e,checked:o});a.W(j);Vn(this,a,c);c&&d&&_GF_click("","t-d",Nn(this.Y,c),"");this.Y.isSupported(e)&&_GF_click("","t-a",Nn(this.Y,e),"")};
var Vn=function(a,b,c){var d=b.Eh;if(a.na[d]){var e=a.na[d].name,f=[e];c&&f.push(c);if(b.Q()){a.na[d].checked=j;var h=[];cb(h,a.vb[e]);"SMA"==e||"EMA"==e?h=3<h.length?db(h,0,h.length-3):[]:"VMA"==e&&(h=2<h.length?db(h,0,h.length-2):[]);a.Rf.contains(e)&&C(a.Rf.xb(),function(a){a!=e&&this.vb[a]&&0<this.vb[a].length&&(f.push(a),cb(h,this.vb[a]))},a);C(h,function(a){Sn(this,a)},a);a.vb[e].push(d);var l=Rn(a.Y,e),m=["true"];C(a.vb[e],function(a){for(var a=this.ud[a],b=0;b<l;b++)m.push(a.Cb[b])},a);a.Ma.call("enableIndicator",
e,m.join("*"))}else Sn(a,d);Tn(a,f);ln()}else b.W(o)},Un=function(a,b){var c;if(b){if(!a.na[b]||!a.na[b].checked)return;c=a.na[b].name}for(var d in a.vb)if(!(c&&d!=c)){var e=a.vb[d];if(0!=e.length){a.Ma.call("enableIndicator",d,"false");for(var f=Rn(a.Y,d),h=["true"],l=0;l<e.length;l++)for(var m=a.ud[e[l]],n=0;n<f;n++)h.push(m.Cb[n]);a.Ma.call("enableIndicator",d,h.join("*"))}}},Sn=function(a,b){if(a.na[b]){a.ud[b].W(o);a.na[b].checked=o;for(var c=a.na[b].name,d=a.vb[c],e="",f=0;f<d.length;f++)if(d[f]==
b)d.splice(f,1),f--;else for(var h=Rn(a.Y,c),l=a.ud[d[f]],m=0;m<h;m++)e+="*",e+=l.Cb[m];a.Ma.call("enableIndicator",c,""==e?"false":"true"+e)}},Tn=function(a,b){for(var c={},d=0;d<a.na.length;d++)if(a.na[d]!=i){var e=a.na[d].name;c[e]=c[e]==i?"":c[e]+"@";c[e]+=a.na[d].checked;for(var f=Rn(a.Y,e),h=a.ud[d],l=0;l<f;l++)c[e]+="*",c[e]+=h.Cb[l]}if(b){d={};for(e=0;e<b.length;e++)d[b[e]]=c[b[e]]?c[b[e]]:"";Jn(d)}else Jn(c)};On.prototype.os=function(a){this.Mn||(a||(this.Mn=j),Un(this),ln())};
On.prototype.Bq=function(a){var b=[],c=this.Y.Y[a];if(0==c.length)return b;for(var d=c[0].Xa.length,e=d-1,f=this.vb[a],h,l,m=0;m<d-1;m++){for(h=0;h<f.length;h++){var n=this.ud[f[h]];for(l=0;l<c.length&&!(n.Cb[l]!=c[l].Xa[m]);l++);if(l==c.length)break}if(h==this.vb[a].length){e=m;break}}for(l=0;l<c.length;l++)b.push(""+c[l].Xa[e]);return b};var Wn=function(a,b,c){S.call(this,c);this.Vi=new En(a,b,this.F());this.Ui=new tn(this.F());this.Yg=new On(a,this.F());this.Hf=new rn(this.F())};B(Wn,S);p=Wn.prototype;p.Xq="gf-chart-footer";p.fs="link";p.lk="linkbtn";p.br="settings-link";p.ar="plotfeeds-link";p.cr="technicals-link";p.Zq="linktochart-link";p.Yq="linktochart-img";p.$q="pw";p.k=function(){this.Vi.B();this.Ui.B();this.Yg.B();this.Hf.B();Wn.j.k.call(this)};p.r=function(){g(Error("N/A"))};
p.Na=function(a){Wn.j.Na.call(this,a);D(a,this.Xq);this.gg=I("div",this.$q);R(this.gg,o);this.h().appendChild(this.gg);Xn(this,this.Vi);Xn(this,this.Ui);Xn(this,this.Yg);Xn(this,this.Hf);this.Sq=Yn(this,this.br);this.Rq=Yn(this,this.ar);this.Tq=Yn(this,this.cr);this.Qq=Yn(this,this.Zq);this.Fj=uc(this.Yq,this.h())};var Yn=function(a,b){var c=uc(b,a.h());c&&D(c,a.fs,a.lk);return c},Xn=function(a,b){b.Bb(a.gg);R(b.h(),o)};
Wn.prototype.ra=function(){Zn(this,this.Sq,this.Vi);Zn(this,this.Rq,this.Ui);Zn(this,this.Tq,this.Yg);Zn(this,this.Qq,this.Hf)};Wn.prototype.mb=function(){this.C().Ec()};var Zn=function(a,b,c){b&&c&&(a.C().g(b,"click",oa(a.fd,b,c)),a.C().g(c,mn,a.qm))};Wn.prototype.fd=function(a,b){this.qm()!=b&&(R(this.gg,j),R(b.h(),j),this.Sh=b,E(a,this.lk),this.qk=a,b==this.Hf&&(this.Hf.Qm(),ob(this.Fj,"SP_link","SP_link_on")),ln())};
Wn.prototype.qm=function(){this.qk&&(D(this.qk,this.lk),this.qk=k,this.Fj&&ob(this.Fj,"SP_link_on","SP_link"));var a=this.Sh;this.Sh&&(R(this.gg,o),R(this.Sh.h(),o),this.Sh=k);ln();return a};var $n=function(a,b,c,d,e){S.call(this,e);this.kb=[];this.Pa=[];this.Wq=b;this.Ma=a;this.tl=r(c)?c:o;this.Tr=r(d)?d:o;this.gh=new O(this);this.Za=k;this.Gi=0;this.Db=this.Vg=this.nf=this.Di=this.Ei=this.nc=this.Wg=k;a=z(this.zn,this);t("google.finance.searchTicker",a,window);a=z(this.fe,this);t("google.finance.showLess",a,window)};B($n,S);p=$n.prototype;
p.k=function(){google.finance.searchTicker=i;google.finance.setChartErrorMessage=i;delete this.kb;delete this.Pa;this.Za&&this.Za.B();this.gh.B();$n.j.k.call(this)};p.r=function(){this.Na(this.A.r("div"))};
p.Na=function(a){this.o=a;this.Wg=this.A.r("div","gf-chart-qc");this.Db=this.A.r("div",{"class":"gf-chart-more linkbtn"});R(this.Db,o);this.nc=this.A.r("div",{"class":"gf-chart-err"},this.A.r("div",{"class":"gf-chart-err-btn SP_close"}),this.A.r("span",{"class":"gf-chart-err-txt"}));this.nc.style.lineHeight="1em";this.nc.style.whiteSpace="normal";this.nc.style.display="none";this.Ei=this.nc.lastChild;this.Di=this.nc.firstChild;this.kc=this.A.r("input",{autocomplete:"off",id:"add_comparison_symbol",
"class":"add_comparison_symbol",name:"gf-chart-ts-query",size:12,type:"text"});this.C().g(this.kc,"focus",this.wl);this.C().g(this.kc,"blur",this.wl);(new Ok(this.tl?"Enter currency":"Enter ticker here")).I(this.kc);var b=this.A.r("input",{id:"add_comparison_button",value:"Add",type:"submit"});b.value="Add";b=this.A.r("form",{id:"gf-chart-ts","class":"id-gf-chart-ts",name:"gf-chart-ts"},this.A.r("span",{"class":"bld add_comparison_prompt"},this.A.createTextNode("Compare:")),this.kc,b);this.nf=this.A.r("div",
{"class":"gf-chart-qcb"});this.Wg.appendChild(this.A.r("div",{},b));this.Wg.appendChild(this.nc);b=this.A.r("div",{"class":"gf-chart-sbi"});this.Vg=this.A.r("div",{"class":"gf-chart-sb"},b);for(var c=0;c<this.kb.length;++c){var d=ao(this,this.kb[c]);b.appendChild(d);d=this.A.createTextNode(" ");b.appendChild(d)}bo(this);(a=Mc(a))?Jc(a):a=k;this.Vg.firstChild.appendChild(this.nf);this.h().appendChild(this.Wg);a&&this.h().appendChild(a);this.h().appendChild(this.Db);this.h().appendChild(this.Vg);this.ul=
P("gf-chart-ts")};p.ra=function(){this.C().g(this.ul,"submit",this.Lm);this.C().g(window,"resize",this.Oj);this.C().g(this.Di,"click",this.Mm);this.Oj()};p.mb=function(){this.C().wa(this.ul,"submit",this.Lm);this.C().wa(window,"resize",this.Oj);this.C().wa(this.Di,"click",this.Mm)};p.wl=function(){pb(this.h(),"gf-chart-collapsed")&&this.fe()};
var ao=function(a,b){var c="gf-chart-ticker"+a.Gi++,d=a.A.r("input",{type:"checkbox",name:c,id:c});d.disabled=b.disabled;d.checked=b.checked;d.defaultChecked=b.checked;d.value=b.ob;c=a.A.r("label",{"for":c,"class":b.Cp?"gf-chart-ticker index":"gf-chart-ticker"});c.innerHTML=b.name;a.C().g(d,"click",a.qf);return b.fj=a.A.r("p",{"class":"gf-chart-ticker"},d,c)},fo=function(a,b){if(b.checked){b.checked=o;b.fj.firstChild.checked=o;var c=a.Ma,d=b.ob;c.call("removeCompareTo",d);Bn(c,d,o,k)}else b.checked=
j,b.fj.firstChild.checked=j,a.Ma.Bg(b.ob,b.name,b.yh),co(a,"compare_cb",b.ob);eo(a,b)},eo=function(a,b){if(a.Tr){bo(a);Dn(new Date(a.Ma.$.defaultStartTime),new Date(a.Ma.$.defaultEndTime),a.Ma.$.numDays);var c=P("related-select");if(c=c?c.options[c.selectedIndex].value:k){var d=u("google.finance");d.updateComparisonCompanyIds(b.id,b.checked);d.refreshComparisonTable(c)}}},bo=function(a){if(_companyId!=k){_companyId=_companyId.toString();var b=_companyId.indexOf(",");-1!=b&&(_companyId=_companyId.substr(0,
b));for(var b=[_companyId],c=0;c<a.kb.length;++c){var d=a.kb[c];d.checked&&d.id!=_companyId&&b.push(d.id)}for(c=0;c<a.Pa.length;++c)d=a.Pa[c],d.checked&&d.id!=_companyId&&b.push(d.id);_companyId=b.join(",")}};
$n.prototype.zn=function(a){if(0<a.length){var b=this.Ma.fh,c=b.split(":");"MUTF"==c[0]&&(b=c[1]);b="/finance/validate?q="+escape(a)+"&basetkr="+escape(b)+"&auto=1&hl="+u("locale.hl")+"&gl="+u("locale.gl");this.Za&&(this.gh.Ec(),this.Za.B());this.Za=new N;this.gh.g(this.Za,"error",function(){go(this,"Failed validating ticker, please try again later.")});this.gh.g(this.Za,"success",z(this.hr,this,a));this.Za.send(b)}};
$n.prototype.hr=function(a,b){var c=ta(Ae(b.target)).split("|");if(3<=c.length&&"1"==c[2]){a:{for(var d=c[0],e=ab({ob:this.Ma.fh,checked:j},this.kb,this.Pa),f=0;f<e.length;++f){var h=e[f];if(h.ob==d){h.checked?go(this,"Cannot compare a ticker to itself."):fo(this,h);ho(this)&&this.Gf();break a}}if(5==this.Pa.length){for(f=0;f<this.Pa.length&&this.Pa[f].checked;)++f;f==this.Pa.length&&(fo(this,this.Pa[0]),f=0);eb(this.Pa,f,1)}c={id:5<=c.length?c[4]:i,ob:d,name:c[1],yh:"1"==c[3],checked:o};this.Pa.push(c);
this.nf.innerHTML="";for(e=0;e<this.Pa.length;++e)f=this.Pa[e],this.nf.appendChild(ao(this,f)),this.nf.appendChild(this.A.createTextNode(" ")),f.fj.firstChild.checked=f.checked;fo(this,c);co(this,"compare_text",d);ho(this)&&this.Gf()}this.kc.value=""}else""!=c[0]?go(this,'Comparing to "'+(a+'" is not supported.')):go(this,this.tl?'Currency "'+(a+'" unknown.'):'Ticker symbol "'+(a+'" unknown.')),co(this,"compare_error",a)};
var go=function(a,b){a.Ei.innerHTML="";var c=a.A.createTextNode(b);a.Ei.appendChild(c);a.nc.style.display="block";a.Gf()},ho=function(a){var b=a.Vg.firstChild,c=k;b&&(0<a.kb.length?c=b.firstChild:0<a.Pa.length&&(c=b.firstChild?b.firstChild.firstChild:k));return!!c&&b.scrollHeight>c.offsetHeight};p=$n.prototype;
p.fe=function(){this.C().wa(this.Db,"click",this.fe);this.C().g(this.Db,"click",this.Gf);D(this.h(),"gf-chart-collapsed");this.Db.innerHTML="more &raquo;";this.nc.style.display="none";this.Db.style.display=ho(this)?"":"none"};p.Gf=function(){this.C().wa(this.Db,"click",this.Gf);this.C().g(this.Db,"click",this.fe);E(this.h(),"gf-chart-collapsed");this.Db.style.display="";this.Db.innerHTML="&laquo; less"};
p.qf=function(a){for(var a=a.currentTarget.value,b=k,c=0;c<this.kb.length;++c)this.kb[c].ob==a&&(b=this.kb[c]);if(!b)for(c=0;c<this.Pa.length;++c)this.Pa[c].ob==a&&(b=this.Pa[c]);b&&fo(this,b)};p.Lm=function(a){this.zn(this.kc.value);a.stopPropagation();a.preventDefault()};p.Mm=function(){this.nc.style.display="none";this.fe()};p.Oj=function(){"none"==this.nc.style.display&&(ho(this)?"none"==this.Db.style.display&&this.fe():(this.fe(),this.Db.style.display="none"))};
var co=function(a,b,c){Oe(k,b,a.Ma.fh+"-"+c,"")()};var io=function(a,b){this.Y=a;this.ph=b},Rn=function(a,b){return a.Y[b]?a.Y[b].length:0},Nn=function(a,b){return a.ph[b]?a.ph[b].qb:""};io.prototype.isSupported=function(a){return!!this.Y[a]};var W={$t:"0",Od:"1",Wt:"2",pu:"3",Zt:"4",cu:"5",St:"6",lu:"7",mu:"8",Tt:"9",Vt:"10",gu:"11",iu:"12",ju:"13",ni:"14",Qt:"15",Pt:"16",nu:"17",Lt:"18",Kt:"19",Xt:"20",fu:"21",eu:"22",Jt:"23",ku:"24",du:"25",au:"26",qu:"27",bu:"28",ru:"29",Mt:"30",Nt:"31",ou:"32",Yt:"33",Ot:"34",Ut:"35",Rt:"36",hu:"37"},Y={};Y[W.$t]="";Y[W.Od]="Company name";Y[W.Yt]="";Y[W.Ot]="";Y[W.ou]="Price history";Y[W.Wt]="Exchange";Y[W.pu]="Symbol";Y[W.Zt]="Price";Y[W.cu]="Mkt Cap";Y[W.hu]="Currency";Y[W.St]="EBITD margin";
Y[W.Rt]="EBITDA";Y[W.Ut]="Enterprise value";Y[W.lu]="Return&nbsp;on avg&nbsp;assets";Y[W.mu]="Return&nbsp;on avg&nbsp;equity";Y[W.Tt]="Employees";Y[W.Vt]="Earnings per&nbsp;share";Y[W.gu]="P/E ratio";Y[W.iu]="Price-to-<br>book&nbsp;ratio";Y[W.ju]="Price-to-<br>sales&nbsp;ratio";Y[W.ni]="Dividend";Y[W.Qt]="Dividend yield";Y[W.Pt]="Current ratio";Y[W.nu]="Return&nbsp;on investment";Y[W.Lt]="Beta";Y[W.Kt]="Avg&nbsp;trading volume";Y[W.Xt]="Gross margin";Y[W.fu]="Operating margin";Y[W.eu]="Net&nbsp;profit margin";
Y[W.Jt]="Analyst rating";Y[W.ku]="Revenue";Y[W.du]="Net&nbsp;income";Y[W.au]="Lt&nbsp;debt to&nbsp;assets";Y[W.qu]="Total&nbsp;debt to&nbsp;assets";Y[W.bu]="Lt&nbsp;debt to&nbsp;equity";Y[W.ru]="Total&nbsp;debt to&nbsp;equity";Y[W.Mt]="Change";Y[W.Nt]="Chg %";var jo=function(){if(!Wb||G)return j;if(Sb&&dc){for(var a=[1,8,1],b=dc.split("."),c=0;c<a.length;c++){var d=parseInt(b[c],10);if(isNaN(d)||d<a[c])return o;if(d>a[c])break}return j}return o};function ko(a){return a.showBigFlashChart?Math.max(("number"==typeof window.innerHeight?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body&&document.body.clientHeight?document.body.clientHeight:0)-280,340):340}
function lo(a,b,c,d,e,f){var h=u("google.finance.data.chart");if(h){for(var l=c.indexOf(":"),l=0<=l?c.substring(l+1):c,m="_5d,_10d,_30d,_1Y,_5Y,_ah".split(","),n=0;n<m.length;n++)h[m[n]]&&(d[l+"_data"+m[n]]=h[m[n]]);d.corpActionsArray=eval(h.corp_actions)}a=new wn(a,"getprices",b,ko(d),c,d);f&&(_finance_chart.dn=f);a.Nk(d.corpActionsArray);yn(a,P(e));return a}
var _emitFlashChart=function(a,b,c,d,e,f,h,l){e=e||"chart_anchor";if(jo()){if(r(h)&&(c.query=h),_finance_chart=lo(a,"100%",b,c,e),t("_finance_chart",_finance_chart,i),_finance_chart.je){if(P("compare-bar")){_compare_bar=new $n(_finance_chart,b,f,c.inComparisonPage);Ce().S(_compare_bar);a=r(l)?l:u("google.finance.data.chart.related_items");if(a!=k){b=_compare_bar;for(f=0;f<a.length&&!(14==b.kb.length);++f)a[f]&&a[f].ticker&&a[f].name&&""!=a[f].ticker&&b.kb.push({id:a[f].id,ob:a[f].ticker,name:a[f].name,
checked:Boolean(a[f].checked),Cp:a[f].is_index,yh:a[f].different_market_session,disabled:a[f].ticker==b.Wq})}_compare_bar.I(P("compare-bar"))}a=new Wn(_finance_chart,(new mo(c)).parse());Ce().S(a);b=a.Yg;c.enableIndicatorSetting?(f={SMA:[{ca:"Period",Xa:[20,50,100,200]}],EMA:[{ca:"Period",Xa:[20,50,100,200]}],MACD:[{ca:"Short Period",Xa:[12]},{ca:"Long Period",Xa:[26]},{ca:"EMA Period",Xa:[9]}],KDJ:[{ca:"Period",Xa:[10]}],RSI:[{ca:"Period",Xa:[10]}],WilliamsPercentR:[{ca:"Period",Xa:[10]}],BIAS:[{ca:"Period",
Xa:[10]}],BollingerBands:[{ca:"Period",Xa:[10]}],FastStochastic:[{ca:"K Period",Xa:[14]},{ca:"D Period",Xa:[3]}],SlowStochastic:[{ca:"K Period",Xa:[14]},{ca:"D Period",Xa:[3]}],CCI:[{ca:"Period",Xa:[20]}]},c.hasVolume&&(f.VMA=[{ca:"Period",Xa:[5,10,20]}])):f={};c.enableIndicatorSetting?(h={SMA:{qb:"S",ca:"Simple Moving Average (SMA)"},EMA:{qb:"E",ca:"Exponential Moving Average (EMA)"},MACD:{qb:"M",ca:"Moving Average Convergence Divergence (MACD)"},KDJ:{qb:"K",ca:"KDJ Indicator (KDJ)"},RSI:{qb:"R",
ca:"Relative Strength Index (RSI)"},WilliamsPercentR:{qb:"W",ca:"Williams %R (W%R)"},BIAS:{qb:"B",ca:"Bias Ratio (BIAS)"},BollingerBands:{qb:"BB",ca:"Bollinger Bands (BOLL)"},FastStochastic:{qb:"FS",ca:"Fast Stochastic Oscillator (FSTO)"},SlowStochastic:{qb:"SS",ca:"Slow Stochastic Oscillator (SSTO)"},CCI:{qb:"C",ca:"Commodity Channel Index (CCI)"}},c.hasVolume&&(h.VMA={qb:"V",ca:"Volume Moving Average (VMA)"})):h={};f=new io(f,h);h=[];c.enableIndicatorSetting&&(no(h,"SMA",c.smaSetting),no(h,"EMA",
c.emaSetting),c.hasVolume&&no(h,"VMA",c.vmaSetting),no(h,"MACD",c.macdSetting),no(h,"KDJ",c.kdjSetting),no(h,"RSI",c.rsiSetting),no(h,"WilliamsPercentR",c.williamsPercentRSetting),no(h,"BIAS",c.biasSetting),no(h,"BollingerBands",c.bollingerBandsSetting),no(h,"FastStochastic",c.fastStochasticSetting),no(h,"SlowStochastic",c.slowStochasticSetting),no(h,"CCI",c.cciSetting));Pn(b,f,h,c.enableIndicatorSetting?["SMA","EMA","BollingerBands"]:[]);a.I(P("chart-footer"));(c=P("chart-footer-links"))&&E(c,"hide")}}else if(a=
P(e))a.style.height=ko(c)+"px";_tabs=new fn(j,d);Ce().S(_tabs)};t("_emitFlashChart",_emitFlashChart,i);function no(a,b,c){if(c&&""!=c)for(var c=c.split("@"),d=0;d<c.length;d++)a.push({name:b,mp:c[d]})}var mo=function(a){this.Qa=[];this.cb=a};mo.prototype.Co={name:"Blank1",blank:j,options:[],selected:"",paramName:"blank1"};
mo.prototype.parse=function(){this.cb.hasNews&&this.Qa.push(oo("News Flags","false"!=this.cb.displayNewsPins,"np","displayNewsPins"));r(this.cb.corpActionsArray)&&(this.Qa.push(oo("Dividends","false"!=this.cb.displayDividends,"dv","displayDividends")),this.Qa.push(oo("Splits","false"!=this.cb.displaySplits,"sp","displaySplits")));for(var a=this.Qa.length;3>a;++a)this.Qa.push(this.Co);this.cb.hasVolume&&this.Qa.push(oo("Volume","false"!=this.cb.displayVolume,"vo","displayVolume"));this.cb.hasExtendedHours&&
this.Qa.push(oo("Extended Hours","false"!=this.cb.displayExtendedHours,"xh","displayExtendedHours"));for(a=this.Qa.length;6>a;++a)this.Qa.push(this.Co);this.cb.hasDefaultZoomSetting&&(a={name:"Default zoom: ",options:"1 day,3 days,5 days,1 month,3 months,6 months,1 Year".split(","),values:[1,3,5,20,60,140,265],selected:this.cb.defaultZoomDays,paramName:"defaultZoomDays",clickType:"zd"},this.cb.enableChartTypeSetting?this.Qa.defaultZoomDays=a:this.Qa.push(a));this.cb.hasVerticalScaleSetting&&(this.Qa.verticalScaling=
{name:"Vertical scale: ",options:["Linear","Logarithmic"],values:["Linear","Logarithmic"],selected:this.cb.verticalScaling,clickType:"vs",paramName:"verticalScaling"});this.cb.enableChartTypeSetting&&(this.Qa.chartType={name:"Chart type: ",options:["Line","Candlestick","OHLC"],values:["IntervalBasedLine","CandleStick","Ohlc"],selected:this.cb.lineStyle,clickType:"ls",paramName:"chartType"},this.Qa.defaultInterval={name:"Default interval: ",options:["2 minutes","5 minutes","30 minutes","daily","weekly"],
values:[120,300,1800,86400,604800],selected:this.cb.defaultInterval,clickType:"di",paramName:"defaultInterval"});return this.Qa};var oo=function(a,b,c,d){return{checked:b,clickType:c,name:a,paramName:d}},_emitFlashChartOnLoad=function(a,b,c,d,e){if(!jo()){var f=430;if(d=P(d))f=d.offsetWidth;_finance_chart=lo(a,f,b,e,c);t("_finance_chart",_finance_chart,i);return f}return k};t("_emitFlashChartOnLoad",_emitFlashChartOnLoad,i);
var _changeImage=function(a,b,c,d){_finance_chart.bb.fc("displayPeriod",a);_finance_chart.bb.fc("displayInterval",b);d&&(_finance_chart.bb.ob=d);a=_finance_chart.bb;document.getElementById("image_chart").innerHTML=po(a)};t("_changeImage",_changeImage,i);var _firstDataIsHere=function(){An();qo("chd")};t("_firstDataIsHere",_firstDataIsHere,i);function _addCompareToChart(a){_finance_chart&&_finance_chart.Bg(a)};function vn(a,b,c,d,e){this.src=a;this.width=b;this.height=c;this.ob=d;this.zc=[{text:"1d",nd:"1d",md:60,Qc:1},{text:"5d",nd:"5d",md:240,Qc:5},{text:"1m",nd:"1M",md:86400,Qc:30},{text:"3m",nd:"3M",md:86400,Qc:90},{text:"6m",nd:"6M",md:86400,Qc:180},{text:"1y",nd:"1Y",md:86400,Qc:365},{text:"5y",nd:"5Y",md:604800,Qc:1825},{text:"Max",nd:"40Y",md:604800,Qc:7300}];this.Ra=e;if(this.Ra.defaultZoomDays){this.Ra.minZoomDays>this.Ra.defaultZoomDays&&(this.Ra.defaultZoomDays=this.Ra.minZoomDays);for(a=0;a<
this.zc.length&&this.zc[a].Qc<this.Ra.defaultZoomDays;)a++;a=Math.min(a,this.zc.length-1);this.Ra.displayPeriod=this.zc[a].nd;this.Ra.displayInterval=this.zc[a].md}}vn.prototype.fc=function(a,b){this.Ra==k&&(this.Ra={});this.Ra[a]=b};vn.prototype.toString=function(){var a;a='<div id="image_chart">'+po(this);return a+"</div>"};
var po=function(a){var b=[];b.push('<table><tr><td class="itxt" align="left">');for(var c=0;c<a.zc.length;c++)if(a.Ra.minZoomDays==i||a.Ra.minZoomDays<=a.zc[c].Qc)b.push('<a href="javascript:_changeImage('),b.push("'"+a.zc[c].nd+"',"),b.push(a.zc[c].md+", "+a.zc[c].Qc),b.push(');">'+a.zc[c].text+"</a> ");b.push("</td></tr><tr><td>");b.push('<img src="'+a.src);b.push("?"+ro(a));b.push('" width="500" height="322">');b.push("</td></tr>");b.push('<tr><td class="itxt">For the ubercool interactive charts, ');
b.push(" you need to install the ");b.push('<a href="http://www.adobe.com/go/getflashplayer/">');b.push("Adobe Flash Player</a></td></tr>");b.push("</table>");return b.join("")};vn.prototype.write=function(a){a.write(this.toString())};
var ro=function(a){var b=[],c=a.ob.split(":");"NASDAQ"==c[0]&&(c[0]="NASD");b.push("q="+c[1]+"&x="+c[0]);a.Ra.displayPeriod!=k?b.push("&p="+escape(a.Ra.displayPeriod)):a.Ra.defaultZoomDays!=k?b.push("&p="+escape(a.Ra.defaultZoomDays)+"d"):b.push("&p=5d");a.Ra.displayInterval!=k?b.push("&i="+escape(a.Ra.displayInterval)):b.push("&i=240");return b.join("")};var so=function(){this.Wn=F==j;this.pg=[];this.w=new O(this);this.Vn=0};B(so,td);so.prototype.k=function(){this.w.B()};
var to=k,uo=function(){to||(to=new so);return to},xo=function(a,b,c){var d=H("outer-wrapper"),e=c+"px";if(a.Wn){var f=d?d:vo(b);f&&wo(a,function(){b.style.width=f.offsetWidth<c+2?e:"auto"})}else b.style.minWidth=e},yo=function(a,b){if(a.Wn){var c=vo(b);c&&wo(a,function(){b.style.width=702<c.offsetWidth?"700px":"auto"})}else b.style.maxWidth="700px"},wo=function(a,b){b&&(0==a.pg.length&&a.w.g(window,"resize",a.sr),a.pg[a.pg.length]=b,b())};
so.prototype.sr=function(){if(this.Vn!=document.body.offsetWidth){this.Vn=document.body.offsetWidth;for(var a=0;a<this.pg.length;++a)this.pg[a]()}};var vo=function(a){var b=I("div");Kc(b,a);b.appendChild(a);return b};t("_regOnLoad",function(a){J(window,"load",function(){a&&a();_ac_s_init();_rl();var b=H("body-wrapper");if(b){var c=u("google.finance.data.minWidth");if(c||F)xo(uo(),b,c?c:987)}})},i);var Ao=function(a,b,c,d,e){function f(a){a&&(a.tabIndex=0,mj(a,h.pb()),D(a,"goog-zippy-header"),zo(h,a),a&&h.Bl.g(a,"keydown",h.qq))}this.A=e||nc();this.ie=this.A.h(a)||k;this.xh=this.A.h(d||k);this.Ue=(this.qj=ia(b)?b:k)||!b?k:this.A.h(b);this.Bd=c==j;this.Bl=new O(this);this.Ki=new O(this);var h=this;f(this.ie);f(this.xh);this.rj(this.Bd)};B(Ao,K);p=Ao.prototype;p.mf=j;p.vu=j;p.k=function(){Ao.j.k.call(this);vd(this.Bl);vd(this.Ki)};p.pb=function(){return"tab"};p.fa=function(){return this.Ue};
p.Rg=function(){this.rj(!this.Bd)};p.rj=function(a){this.Ue?R(this.Ue,a):a&&this.qj&&(this.Ue=this.qj());this.Ue&&D(this.Ue,"goog-zippy-content");this.xh?(R(this.ie,!a),R(this.xh,a)):Bo(this,a);this.Bd=a;this.dispatchEvent(new Co("toggle",this,this.Bd))};var Bo=function(a,b){a.ie&&(qb(a.ie,"goog-zippy-expanded",b),qb(a.ie,"goog-zippy-collapsed",!b),nj(a.ie,"expanded",b))};Ao.prototype.Vl=function(){return this.vu};
Ao.prototype.Ch=function(a){this.mf!=a&&((this.mf=a)?(zo(this,this.ie),zo(this,this.xh)):this.Ki.Ec())};var zo=function(a,b){b&&a.Ki.g(b,"click",a.bs)};Ao.prototype.qq=function(a){if(13==a.keyCode||32==a.keyCode)this.Rg(),this.dispatchEvent(new Ad("action",this)),a.preventDefault(),a.stopPropagation()};Ao.prototype.bs=function(){this.Rg();this.dispatchEvent(new Ad("action",this))};var Co=function(a,b,c){Ad.call(this,a,b);this.rs=c};B(Co,Ad);var Eo=function(a){this.Xl=[];this.R=new O(this);if(a)if(w(a))for(var b=0;b<a.length;b++)Do(this,a[b].Z);else Do(this,a.Z);else Do(this,Xc(nc()));this.Xn=A()};B(Eo,K);Eo.prototype.Vo=0;var Fo=["click","dblclick","mousedown","mouseup","mousemove"],Go=["keydown","keyup"];Eo.prototype.k=function(){Eo.j.k.call(this);this.R.B();this.R=k;delete this.Xl};var Do=function(a,b){a.Xl.push(b);a.R.g(b,Go,a.on,j);a.R.g(b,Fo,a.on,j)};
Eo.prototype.on=function(a){var b=o;switch(a.type){case "mousemove":if("number"==typeof this.To&&this.To!=a.clientX||"number"==typeof this.Uo&&this.Uo!=a.clientY)b=j;this.To=a.clientX;this.Uo=a.clientY;break;default:b=j}b&&(this.Xn=a=A(),a>this.Vo&&(this.dispatchEvent("activity"),this.Vo=a+3E3))};var Ho=function(){this.Le=new Eo;this.Nm=0;this.gd=1E3*(120+15*Math.random());this.Pm=u("google.finance.data.common.aref")==j;this.w=k;this.Pm&&(this.w=new O(this),this.w.g(this.Le,"activity",this.mr))};B(Ho,td);Ho.prototype.k=function(){this.w&&this.w.B();this.Le.B();Ho.j.k.call(this)};var Io=function(){var a=new Ho;a.refresh(o)&&q.setTimeout(z(a.refresh,a,j),1E3);return a};
Ho.prototype.refresh=function(a){var b=P("ad-target"+(a?"2":"")),c=u("google.finance.data.common.dfp"+(a?"_companion":""));if(b&&c){var c=document.location.protocol+"//"+c,d=document.location.protocol+"//finance.google.com/finance",e=u("_ticker");e&&(d+="?q="+e);e="ad-ifr"+(a?"2":"");c+=";dc_ref="+encodeURIComponent(d)+";domain="+document.location.host;this.Pm&&(c+=";krefresh="+(H(e)?"1":"0"));c=I("iframe",{id:e,width:a?"250px":"300px",height:a?"18px":"250px",style:"border:0",frameborder:"0",border:"0",
scrolling:"no",src:c});Gc(b);b.appendChild(c);(a=P(a?"ad-label2":"ad-label"))&&E(a,"invisible");this.Nm=A();return j}return o};Ho.prototype.mr=function(){if(A()-this.Nm>=this.gd){var a=o,b=P("ad-ifr");try{a=F?"complete"==b.readyState:j}catch(c){}a?this.refresh(o):this.gd*=2}};function Jo(a){var b=google.finance.data.numberFormat;b||g(Error("No default formatter is found."));if("string"==typeof a){for(var c=0<a.length&&"-"==a.charAt(0)?-1:1,d="",a=a.toLowerCase(),e=a.length-1;0<=e;e--)if("0"<=a.charAt(e)&&"9">=a.charAt(e)||"."==a.charAt(e))d=a.charAt(e)+d;for(e=b.length-1;0<=e;e--){var f=a.lastIndexOf(b[e].symbol.toLowerCase());if(-1!=f&&f==a.length-b[e].symbol.length)return parseFloat(d)*b[e].threshold*c}return parseFloat(d)*c}return parseFloat(a)};var Ko=function(){this.ip={}};Ko.prototype.S=function(a,b){this.ip[a]=b};var Lo=function(a,b){return a.ip[b]||k},No=function(a,b){var c=Mo(a,b);return c||0==c?c:Jo(a)-Jo(b)},Oo=function(a,b){var c=Mo(a,b);if(c||0==c)return c;a=a.toLowerCase();b=b.toLowerCase();return a<b?-1:a==b?0:1},Mo=function(a,b){var c=a!=k&&""!==a?1:0,d=b!=k&&""!==b?1:0;return c&&d?NaN:d-c};var Po=function(a,b,c,d){this.sd=a;this.aa=b;this.nk=c||k;this.mk=d||k};B(Po,K);Po.prototype.k=function(){this.dispatchEvent("tabledispose");Po.j.k.call(this)};var Qo=function(a,b){(0>b||b>=a.aa.length)&&g(Error("rowIndex "+b+" is out of bounds."));return a.aa[b]};Po.prototype.deleteRow=function(a){(0>a||a>=this.aa.length)&&g(Error("rowIndex "+a+"is out of bounds."));Za(this.aa,a);this.dispatchEvent({type:"contentrowdelete",rowIndex:a})};
Po.prototype.Uc=function(a,b,c,d){this.aa=a||this.aa;this.sd=b||this.sd;this.nk=c||this.nk;this.mk=d||this.mk;this.dispatchEvent({type:"datarefresh"})};var Ro=function(a,b){this.value="";this.columnKeys=k;this.Vb=0;w(a)?this.columnKeys=Ta(a,function(a){return new Ro(a)}):(this.value=a,this.columnKeys=b||k)};Ro.prototype.Pb=function(a){this.value=a};
var So=function(a,b){if(a.columnKeys&&0<=b){var c="";if(Ua(a.columnKeys,function(a){if(a.vc()<=b)return b-=a.vc(),o;c=So(a,b);return j}))return c}else if(0==b)return a.value;g(Error("Index "+b+" is out of bounds."))};Ro.prototype.vc=function(){0==this.Vb&&(this.columnKeys?C(this.columnKeys,function(a){this.Vb+=a.vc()},this):this.Vb=1);return this.Vb};var To=function(a,b,c,d,e){this.ta=a;this.lr=b;this.fr=c;this.um=d;this.Ba=k;this.w=new O(this);this.A=e||nc()};B(To,K);To.prototype.I=function(a){this.Lf();this.Ba=a;this.dispatchEvent({type:"render"})};To.prototype.Bb=function(a){this.Ba||(this.Lf(),Uo(this),a&&a.appendChild(this.Ba),this.dispatchEvent({type:"render"}))};To.prototype.h=function(){return this.Ba};
var Vo=function(a,b){ha(b)||g(Error("rowIndex: "+b+" is not a number."));(0>b||b>=a.Ba.tBodies.length)&&g(Error("rowIndex "+b+" is out of bounds."));return a.Ba.tBodies[b]};To.prototype.k=function(){this.w.B();this.A.removeNode(this.Ba);this.ta=this.Ba=k;To.j.k.call(this)};
To.prototype.Lf=function(){this.w.g(this.ta,"contentrowinsert",this.jr,j);this.w.g(this.ta,"contentrowdelete",this.zj,o);this.w.g(this.ta,"contentrowmove",this.kr,j);this.w.g(this.ta,"datarefresh",this.ir);this.w.g(this.ta,"tabledispose",this.oj)};var Uo=function(a){a.Ba=Yc(a.A,a.lr({columnKeys:a.ta.sd,rawContents:a.ta.aa,rawHeader:a.ta.nk,Rd:a.ta.mk,clientData:a.um}))};To.prototype.ir=function(){this.dispatchEvent({type:"unrender"});var a=this.Ba;Uo(this);this.A.replaceNode(this.Ba,a);this.dispatchEvent({type:"render"})};
To.prototype.oj=function(){this.B()};To.prototype.zj=function(a){this.A.removeNode(Vo(this,a.rowIndex))};var Wo=function(a,b,c){c==a.Ba.tBodies.length?a.A.appendChild(a.Ba,b):a.A.zs(b,a.Ba.tBodies[c])};To.prototype.jr=function(a){Wo(this,this.A.removeNode(Yc(this.A,"<table>"+this.fr({columnKeys:this.ta.sd,z:Qo(this.ta,a.rowIndex),clientData:this.um})+"</table>").tBodies[0]),a.rowIndex)};
To.prototype.kr=function(a){ha(a.Eg)||g(Error("toRowIndex: "+a.Eg+" is not a number."));(0>a.Eg||a.Eg>=this.Ba.tBodies.length)&&g(Error("toRowIndex: "+a.Eg+" is out of bounds."));Wo(this,this.A.removeNode(Vo(this,a.fromRowIndex)),a.Eg)};var Xo=function(a,b){this.M=a;this.D=b;this.gb=j;this.w=k;this.ah=new O(this);this.ah.g(this.D,"unrender",this.gj);this.ah.g(this.D,"render",this.ba);this.ah.g(this.M,"tabledispose",this.oj)};B(Xo,td);p=Xo.prototype;p.k=function(){this.w&&this.w.B();this.ah.B();this.D=this.M=k;Xo.j.k.call(this)};p.ba=function(){};p.gj=function(){this.w&&this.w.Ec()};p.oj=function(){this.B()};p.Q=function(){return this.gb};p.W=function(a){this.gb=a};p.C=function(){return this.w||(this.w=new O(this))};var Yo=function(a,b){Xo.call(this,a,b);this.qg=this.oe=k;this.D.Ba!=k&&this.ba()};B(Yo,Xo);p=Yo.prototype;p.k=function(){Yo.j.k.call(this)};p.gj=function(){Yo.j.gj.call(this);this.qg=this.oe=k};p.ba=function(){this.C().g(this.M,"contentrowinsert",this.zd);this.C().g(this.M,"contentrowdelete",this.zd,j);this.C().g(this.D.h(),"mouseout",this.dj);for(var a=0;a<this.M.aa.length;++a)this.Lf(Vo(this.D,a))};p.Lf=function(a){this.C().g(a,"click",this.ym);this.C().g(a,"mouseover",this.xm)};
p.zd=function(a){var b=Vo(this.D,a.rowIndex);"contentrowinsert"==a.type?this.Lf(b):(this.C().wa(b,"click",this.ym),this.C().wa(b,"mouseover",this.xm))};p.ym=function(a){this.dj();this.oe&&E(this.oe,"gf-table-hilite");this.oe!=a.currentTarget?(this.oe=a.currentTarget,D(a.currentTarget,"gf-table-hilite")):this.oe=k};p.dj=function(){this.qg&&(E(this.qg,"gf-table-hover-hilite"),this.qg=k)};p.xm=function(a){this.dj();a.currentTarget!=this.oe&&(this.qg=a.currentTarget,D(a.currentTarget,"gf-table-hover-hilite"))};var Zo=function(a,b,c,d,e){Xo.call(this,a,b);this.Ug=c;this.$e=-1;this.zr=d;this.vm=e;this.D.Ba!=k&&this.ba()};B(Zo,Xo);Zo.prototype.ba=function(){for(var a=this.D.h().tHead.rows,a=a[a.length-1].cells,b=0;b<a.length;++b)Lo(this.Ug,So(this.M.sd,b))&&!pb(a[b],"nosort")&&(this.Q()&&D(a[b],"sortable"),this.C().g(a[b],"click",$o(b)));this.C().g(this.M,["contentrowinsert","contentrowdelete"],this.Np)};Zo.prototype.k=function(){this.Ug=k;Zo.j.k.call(this)};
Zo.prototype.Np=function(){if(-1!=this.$e){var a=this.D.h().tHead.rows;E(a[a.length-1].cells[this.$e],"sorted","reverse-sorted");this.$e=-1}};
var $o=function(a){return function(b){if(this.gb){var c=o;this.$e==a?(pb(b.currentTarget,"sorted")&&(c=j),ap(this,a)):bp(this,a);this.M.Uc();b=c;c=this.D.h().tHead.rows;c=c[c.length-1].cells[this.$e];!pb(c,"nosort")&&(b?D(c,"reverse-sorted"):D(c,"sorted"));this.vm&&this.vm()}}},bp=function(a,b){var c=So(a.M.sd,b),d=Lo(a.Ug,c);if(d){var e=a.M.aa;Xa(a.zr,c)?gb(e,function(a,b){return d(H("tid-"+a.tid).firstChild.nodeValue,H("tid-"+b.tid).firstChild.nodeValue,a,b)}):gb(e,function(a,b){return d(a[c],b[c],
a,b)});a.$e=b}},ap=function(a,b){var c=So(a.M.sd,b),d=a.M.aa,e=Wa(d,function(a){a=a[c];return a==k||""===a||a.so!=k&&""===a.so?j:o});0>e&&(e=d.length);e--;for(var f=0;f<e;f++,e--){var h=d[f];d[f]=d[e];d[e]=h}};Zo.prototype.W=function(a){if(this.Q()!=a){Zo.j.W.call(this,a);for(var a=this.D.h().tHead.rows,a=a[a.length-1].cells,b=0;b<a.length;++b)Lo(this.Ug,So(this.M.sd,b))&&!pb(a[b],"nosort")&&rb(a[b],"sortable")}};Math.pow(1024,-3);Math.pow(1024,-2);Math.pow(1024,2);Math.pow(1024,3);Math.pow(1024,4);Math.pow(1024,5);F&&fc(8);var cp=function(a,b){function c(){}c.prototype=a;var d=new c,e;for(e in b)d[e]=b[e];return d},Z=function(a){return"object"===typeof a&&a&&0===a.lv?a.content:(""+a).replace(dp,ep)},fp={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\u000c":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"},ep=function(a){return fp[a]},dp=/[\x00\x22\x26\x27\x3c\x3e]/g;var $=function(a,b){(b||new U).i("<th ",a.bf?'class="'+Z(a.bf)+'"':"","><span class=sortable-label>",a.label,"</span><span class=sorted-arrow>&#9650;</span><span class=reverse-sorted-arrow>&#9660;</span>")};var hp=function(a,b){var c=b||new U;c.i("<table id=cc-table class=gf-table><thead><tr>");for(var d=a.columnKeys.columnKeys,e=d.length,f=0;f<e;f++){var h=d[f];c.i("<th colspan=",Z(h.columnKeys.length),' class="ctr',0!=f?" lb":"",'">',h.value)}c.i("<tr>");d=a.columnKeys.columnKeys;e=d.length;for(f=0;f<e;f++)for(var h=d[f].columnKeys,l=h.length,m=0;m<l;m++){var n=h[m];$({bf:(0!=f&&0==m?"lb ":"")+("1"==n.value?"lft ":"")+(n.nosort?"nosort ":"")+"cth-sec",label:("s"==a.columnKeys.value&&0<a.rawHeader[n.value].length?
"<div class=ctr><input type=checkbox"+(n.selected?" checked":"")+" value="+Z(n.value)+"></div>":"")+("s"!=a.columnKeys.value&&"32"==n.value?"<a id=sparkline-d class=id-sparkline-d>"+Z("d")+"</a> | <a id=sparkline-m class=id-sparkline-m>"+Z("m")+"</a> | <a id=sparkline-y class=id-sparkline-y>"+Z("y")+"</a>":a.rawHeader[n.value])},c)}d=a.rawContents;e=d.length;for(f=0;f<e;f++)gp({columnKeys:a.columnKeys,z:d[f],index:f},c);c.i("</table>");return b?"":c.toString()},gp=function(a,b){var c=b||new U;c.i("<tbody><tr",
a.z.selected?" class=hilite":"",">");for(var d=a.columnKeys.columnKeys,e=d.length,f=0;f<e;f++)for(var h=d[f].columnKeys,l=h.length,m=0;m<l;m++){var n=h[m];if("0"==n.value||"1"==n.value){var n=n.value,s=a.z;(c||new U).i("1"==n?"<td class=ctname>":"<td class=ctsymbol>",s.selected?Z(s[n]):'<a href="/finance?'+(s["3"]?"q="+Z(s["2"])+":"+Z(s["3"]):"cid="+Z(s["33"]))+Z(google.finance.data.stickyUrlArgs)+'" '+Z(google.finance.data.common.linktargetInternal)+' title="'+Z(s["1"])+'" '+("0"==n?"id=rc-0":"id=rct-0")+
">"+Z(s[n])+"</a>")}else c.i("<td class=rgt>","4"==n.value?"<span id=ref_"+Z(a.z["33"])+"_l>"+Z(a.z[n.value])+"</span>":"30"==n.value?"<span id=ref_"+Z(a.z["33"])+"_c class="+Z(a.z["34"])+">"+Z(a.z[n.value])+"</span>":"31"==n.value?"<span id=ref_"+Z(a.z["33"])+"_cp class="+Z(a.z["34"])+">"+Z(a.z[n.value])+(a.z[n.value]&&"-"!=a.z[n.value]?"%":"")+"</span>":"32"==n.value?'<span class=sparkline><img src="'+Z(_cleardot)+'" height=15 width=50 id=sparkline'+Z(a.index)+" class=id-sparkline"+Z(a.index)+" />":
Z(a.z[n.value]))}c.i("</tbody>");return b?"":c.toString()};var ip=function(a){this.Lk="d";this.M=a;this.Mf=o;this.R=new O(this)};B(ip,td);ip.prototype.k=function(){this.R.B();ip.j.k.call(this)};var jp={Uu:"d",Zu:"M",hv:"Y"},kp=function(a,b){var c;c=a.M.aa;for(var d=[],e=0;e<c.length;e++)d.push(c[e].id);if(c=d.join(","))for(d=0;;++d)if(e=P("sparkline"+d))e.style.background="no-repeat url(/finance/chart?cht=s&cid="+c+"&p="+b+") 0 "+-15*d+"px";else break};
ip.prototype.Tj=function(a,b){if(a&&(this.Lk!=a||b))vb(jp,function(b){var d=P("sparkline-"+b.toLowerCase());d&&ob(d,["ac","nac"],a==b?"ac":"nac")},this),this.Lk=a,kp(this,"1"+a)};ip.prototype.ba=function(){vb(jp,function(a){var b=P("sparkline-"+a.toLowerCase());b&&this.R.g(b,"click",oa(this.Tj,a))},this);this.Mf=j;this.Tj("d",j)};ip.prototype.Bb=function(){this.Mf?this.Tj(this.Lk,j):this.ba()};var qp=function(a,b){(!a||!a.rows||0==a.rows.length||!a.visible_cols||0==a.visible_cols.length||!a.cols||0==a.cols.length)&&g(Error("Given data must not be null or contain no rows."));this.w=new O(this);lp||mp();this.ua=b;this.aa=np(this,a);this.Tf=[];for(var c=0;c<this.aa.length;c++)this.Tf.push(""+this.aa[c].id);this.tf=[];this.Xd=o;this.M=new Po(op(this,a.visible_cols,o),this.aa,Y);this.D=new To(this.M,hp,gp);(c=u("google.Quote.addRefreshedTable"))&&c(this.D);this.Xg=new Zo(this.M,this.D,pp(),
[],k);this.Dp=new Yo(this.M,this.D);this.Fi=new ip(this.M);this.w.g(this.D,"render",z(ip.prototype.ba,this.Fi));this.D.Bb();this.Za=new N;this.w.g(this.Za,"error",function(){this.dispatchEvent({type:"datafetcherror"})});this.w.g(this.Za,"success",function(a){var b;try{b=eval("("+Ae(a.target)+")")}catch(c){return}b&&b.company&&b.company.related&&(b=b.company.related,this.M.Uc(this.aa=np(this,b),op(this,b.visible_cols,this.Xd)));this.dispatchEvent({type:"dataready"});this.Xd&&this.dispatchEvent({type:"editingready"})});
ra("google.finance.updateComparisonCompanyIds",z(this.Tp,this));ra("google.finance.refreshComparisonTable",z(this.Uc,this))};B(qp,K);qp.prototype.k=function(){this.M.B();this.D.B();this.Xg.B();this.Dp.B();this.Fi.B()};
var rp=k,pp=function(){if(!rp){var a=new Ko,b;for(b in W){var c=W[b];0==lp[c]||"37"==c?a.S(W[b],Oo):a.S(W[b],No)}rp=a}return rp},lp=k,mp=function(){var a=lp={},b=sp;a["0"]=b.Od;a["1"]=b.Od;a["2"]=b.Od;a["3"]=b.Od;a["34"]=b.Od;a["33"]=b.Od;a["37"]=b.Bc;a["4"]=b.Bc;a["30"]=b.Bc;a["31"]=b.Bc;a["32"]=b.Bc;a["5"]=b.Bc;a["35"]=b.Bc;a["6"]=b.pi;a["7"]=b.Zk;a["8"]=b.Zk;a["9"]=b.po;a["10"]=b.Bc;a["11"]=b.Bc;a["12"]=b.Bc;a["13"]=b.Bc;a["14"]=b.ni;a["15"]=b.ni;a["16"]=b.Lg;a["17"]=b.Zk;a["18"]=b.qo;a["19"]=
b.qo;a["20"]=b.pi;a["21"]=b.pi;a["22"]=b.pi;a["23"]=b.po;a["36"]=b.Yk;a["24"]=b.Yk;a["25"]=b.Yk;a["26"]=b.Lg;a["27"]=b.Lg;a["28"]=b.Lg;a["29"]=b.Lg};qp.prototype.Tp=function(a,b){b?-1==Ra(this.Tf,a)&&this.Tf.push(a):$a(this.Tf,a)};qp.prototype.Uc=function(a){this.Za.abort();this.Za.send("/finance/data?cid="+this.Tf.join(",")+"&dp="+a+google.finance.data.stickyUrlArgs+"&output=json&catid="+(this.Xd?"all":this.tf.join("-")));this.ua.ka("dp",a)};qp.prototype.h=function(){return this.D.h()};
var op=function(a,b,c){var d,e=[];for(d=0;d<tp.length;++d)e[d]={},e[d].value=tp[d],e[d].headers=[];for(d=0;d<b.length;++d)"3"!=b[d]&&"34"!=b[d]&&"33"!=b[d]&&e[lp[b[d]]].headers.push(b[d]);for(d=tp.length-1;0<=d;--d)0==e[d].headers.length&&Za(e,d);var f=[];for(d=0;d<e.length;++d){var h=f[d]=new Ro(e[d].headers);h.Pb(e[d].value);for(var l=0;l<h.columnKeys.length;++l){var m=h.columnKeys[l];"32"==m.value&&(m.nosort=j);var n=Xa(a.tf,m.value);m.selected=n}}d=new Ro(c?"s":"",f);c||(a.tf=b);return d},np=
function(a,b){for(var c=b.cols,d=b.rows,e=[],f=0;f<d.length;++f){var h={};h.selected=0==f&&"cc_compare"!=a.ua.Pg;h.id=d[f].id;for(var l=d[f].values,m=0;m<l.length;++m){var n=""+c[m];h[n]="0"==n||"1"==n?Ia(l[m],25):l[m]}e.push(h)}return e},sp={Od:0,Bc:1,ni:2,Lg:3,Zk:4,qo:5,pi:6,po:7,Yk:8},tp=",Valuation,Dividend,Financial ratios,Operating metrics,Stock metrics,Margins,Profile,Income statement".split(",");var up=function(a){this.M=a;this.w=new O(this)};B(up,K);up.prototype.I=function(a){this.w.g(a,"click",this.fd)};up.prototype.k=function(){up.j.k.call(this);this.w.B()};up.prototype.fd=function(){var a=window.prompt("Enter the name of your new portfolio","");if(a!=k){var b=H("new_pform_nav"),c=H("new_pform_name"),d=H("new_pform_cids");if(!b||!c)this.dispatchEvent({type:"error"});else{if(d){var e;e=this.M.aa;for(var f=[],h=0;h<e.length;h++)f.push(e[h].cid);e=f.join(",");d.value=e}c.value=a;b.submit()}}};var wp=function(a,b){var c=b||new U;c.i('<table id=rq class="d-quotes" width=100%>');for(var d=a.rawContents,e=d.length,f=0;f<e;f++)vp({columnKeys:a.columnKeys,z:d[f]},c);c.i("</table>");return b?"":c.toString()},vp=function(a,b){var c=b||new U;c.i('<tbody><tr><td class=symbol><a href="/finance?q=',Z(a.z.e),":",Z(a.z.s),Z(google.finance.data.stickyUrlArgs),'"',Z(google.finance.data.common.linktargetInternal)," id=rq- ",a.z.lname?'title="'+Z(a.z.e)+":"+Z(a.z.s)+'">'+Z(a.z.lname):'title="'+Z(a.z.name)+
'">'+Z(a.z.s),"</a><td class=price>",a.z.p?"<span id=ref_"+Z(a.z.cid)+"_l>"+Z(a.z.p)+"</span>":"&ndash;",'<td class="change gf-table-toggle"><span>',a.z.c?"<span class="+Z(a.z.cs)+" id=ref_"+Z(a.z.cid)+"_c>"+Z(a.z.c)+"</span>":"<span>&ndash;</span>",a.z.cp?"<span class="+Z(a.z.cs)+" id=ref_"+Z(a.z.cid)+"_cp>"+Z(a.z.cp)+"%</span>":"<span>&ndash;</span>",'</span><td class=del-btn><b class="del-btn-wrapper gf-table-delete" style="display:none"><img class="SP_delete button" alt="');var d=a.z.lname?"Remove "+
(Z(a.z.lname)+" from list"):"Remove "+(Z(a.z.name)+" from list");c.i(d);c.i('" title="');d=a.z.lname?"Remove "+(Z(a.z.lname)+" from list"):"Remove "+(Z(a.z.name)+" from list");c.i(d);c.i('" src="');(c||new U).i("data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");c.i('"/></b>');return b?"":c.toString()};var xp=function(){var a=I("div",{id:"no-rq"});a.innerHTML="You have no recent quotes.";H("rq-table").appendChild(a);(a=H("rq-create"))&&R(a,o)},yp=function(a,b){for(var c=[],d=0;d<a.aa.length;++d)d!=b&&c.push(Qo(a,d).cid);d=u("google.finance.data.common.hash");!d&&_prefs&&(d=_prefs.hash);se("/finance/prefs?action=set&prefsgroup=global&prefskey=RV&prefsval="+c.join("-")+Qe()+"&hash="+d);if(1==a.aa.length){(c=H("rq"))&&R(c,o);if(c=H("rq-toggle"))c.innerHTML="";xp()}},zp=function(){return"CP"==u("google.finance.data.common.rq.ct")},
Bp=function(){var a=zp();google.finance.data.common.rq.ct=a?"C":"CP";var b=H("rq-chg-abs"),c=H("rq-chg-pct");b&&c&&(R(b,!a),R(c,a));a=u("google.finance.data.common.hash");!a&&_prefs&&(a=_prefs.hash);Uh(Ph?new ActiveXObject(Ph):new XMLHttpRequest,"/finance/prefs?action=set&prefsgroup=global&prefskey=NAV&prefsval="+google.finance.data.common.rq.ct+Qe()+"&hash="+a,function(){});Ap()},Cp=function(){var a=H("rq");H("rq-table").style.height=a&&a.offsetHeight?a.offsetHeight+"px":"auto"},Ap=function(){var a=
[0,0,0],b=H("rq").childNodes;if(0<b.length){for(var c=0;c<b.length;c++){var d=b[c].firstChild.childNodes,e=Vc(d[0].firstChild);if(6<e.length){var f=d[0].firstChild,h=i;if(h&&4<e.length){4<h&&(h=4);var l=e.length-h,e=e.substring(0,4-h)+"..."+e.substring(l)}else 4<e.length&&(h=Math.floor(2),l=e.length-h,h+=0,e=e.substring(0,h)+"..."+e.substring(l));Oc(f,e)}for(f=0;f<a.length;f++)a[f]<d[f].firstChild.offsetWidth&&(a[f]=d[f].firstChild.offsetWidth)}b=25;for(c=0;c<a.length;c++)b+=a[c];c=148-b;0<c&&(a[0]+=
c,b=148);b+="px";for(c=0;c<a.length;c++)0<c&&(a[c]+=6),a[c]+="px";H("rq-box")&&(H("rq-box").parentNode.style.width=b);(c=H("rt-content"))&&(c.style.marginLeft=b);b=H("rq").childNodes[0].firstChild.childNodes;for(c=0;c<a.length;c++)b[c].style.width=a[c]}},Dp=o,Ep=function(a){var b=H("rq-toggle");if(b){b.innerHTML="";var c=function(){a.Rg()},d=I("span",{id:"rq-chg-abs"},I("a",{"class":"jslink",onmousedown:c},Dc("chg")),Dc(" | %")),c=I("span",{id:"rq-chg-pct"},Dc(" chg | "),I("a",{"class":"jslink",onmousedown:c},
Dc("%")));R(d,zp());R(c,!zp());b.appendChild(d);b.appendChild(c)}},Hp=function(){if(H("rq-table")&&!H("no-rq")&&!Dp&&google.finance.data.common&&google.finance.data.common.rq){Dp=j;H("rq-box")&&ki(H("rq-box"),"display","block");var a=google.finance.data.common.rq.q;if(a&&0<a.length){google.finance.data.common.rq.ct||(google.finance.data.common.rq.ct="CP");var b="C"==google.finance.data.common.rq.ct?0:1,a=new Po(new Ro(["s","p","c","cp"]),a),c=new To(a,wp,vp);H("rq")?c.I(H("rq")):c.Bb(H("rq-table"));
b=new Fp(a,c,Bp,b);Ep(b);new Gp(a,c,yp);J(a,"contentrowdelete",Cp,o);J(a,"contentrowdelete",Ap,o);b=new up(a);a=H("rq-create");c=H("is_logged_in");a&&(c&&1==c.value&&b.I(a),ki(a,"display","block"));Cp();Ap();if(F){b=qc("img","SP_delete",H("rq"));for(a=0;a<b.length;a++)b[a].src=_cleardot,b[a].className="SP_delete"}}else xp()}};t("google.finance.renderRecentQuotes",Hp,i);J(window,"load",Hp);var Ip=function(){this.sa={};this.ln=P("r-perf-quotes");this.fn=P("r-perf-charts");this.ff=google.finance.data.company.perf};Ip.prototype.Pr=function(){u("google.Quote").addQuoteListener(z(this.kg,this))};
var Jp=function(a){for(var b={quotes:[],upStyle:google.finance.data.common.up,downStyle:google.finance.data.common.down},c=0,d=0,e=[],f=0;f<a.length;++f){var h=new Number(a[f].cp.replace("%",""));h==Number.NaN&&(h=0);e.push(h);h<d?d=h:h>c&&(c=h)}for(f=0;f<e.length;++f){var l=0,h=e[f],m="chb";1.0E-4<h?(l=100*(h/c),m=b.upStyle):-1.0E-4>h&&(l=100*(h/d),m=b.downStyle);1>l&&(l=0);var h=l,l=m,m=m==b.upStyle,n=a[f].name,s;a:{s=a[f].name;for(var v=0,y=0,L=0,M=0;M<s.length;M++,v=y)if(y="\u0080"<=s.charAt(M)&&
"\ufffd">=s.charAt(M)?v+2:v+1,11>=v&&11<y&&(L=M),14<y){s=s.substr(0,L)+"...";break a}}b.quotes.push({width:h,Ir:l,pn:m,name:n,Jr:s,gn:a[f].cid,Kr:a[f].u,hn:a[f].cp,ak:a[f].p})}a=(c-d)/100;b.leftWidth=d/a;b.rightWidth=c/a;return b};Ip.prototype.kg=function(a,b){for(var c=0;c<this.ff.length;++c)this.ff[c].cid==b&&a.cp&&(this.ff[c].cp=a.cp)};
var Kp=function(a){var b=a.fn,a=a.sa,c=new U;c.i("<table width=100%>");for(var d=a.quotes,e=d.length,f=0;f<e;f++){var h=d[f];c.i("<tr><td width=",Z(a.leftWidth),"% class=bar-left>",!h.pn&&h.width?"<table width=100% class=barChart><tr><td>&nbsp;<td class="+Z(a.downStyle)+"-bar-left width="+Z(h.width)+"%>&nbsp;</table>":"&nbsp;","<td width=",Z(a.rightWidth),"% class=bar-right>",h.pn&&h.width?"<table width=100% class=barChart><tr><td class="+Z(a.upStyle)+"-bar-right width="+Z(h.width)+"%>&nbsp;<td>&nbsp;</table>":
"&nbsp;")}c.i("</table>");b.innerHTML=c.toString()};Ip.prototype.Or=function(){this.sa=Jp(this.ff);Kp(this)};
t("google.finance.renderRelativePerformance",function(){var a=new Ip;if(a.ln&&a.fn&&a.ff){a.sa=Jp(a.ff);Kp(a);var b=a.ln,c=a.sa,d=new U;d.i("<table width=100%>");for(var c=c.quotes,e=c.length,f=0;f<e;f++){var h=c[f];d.i('<tr><td class="name nwp" ',!h.ak?"colspan=2":"",'><a href="',Z(h.Kr),Z(google.finance.data.stickyUrlArgs),'" ',Z(google.finance.data.common.linktargetInternal),' title="',Z(h.name),'">',Z(h.Jr),"</a>",h.ak?"<td class=price><span id=ref_"+Z(h.gn)+"_l>"+Z(h.ak)+"</span>":"","<td class=change>",
h.hn?"<span id=ref_"+Z(h.gn)+"_cp class="+Z(h.Ir)+">"+Z(h.hn)+"%</span>":"")}d.i("</table>");b.innerHTML=d.toString();q.setTimeout(z(a.Pr,a),5E3);q.setInterval(z(a.Or,a),5500)}},i);var Mp=function(a,b,c,d,e,f,h,l){var m,n=c.offsetParent;if(n){var s="HTML"==n.tagName||"BODY"==n.tagName;if(!s||"static"!=ni(n,"position"))m=ti(n),s||(m=tb(m,new sb(n.scrollLeft,n.scrollTop)))}n=ti(a);s=zi(a);n=new ii(n.x,n.y,s.width,s.height);(s=vi(a))&&n.Jo(new ii(s.left,s.top,s.right-s.left,s.bottom-s.top));var s=nc(a),v=nc(c);if(s.Z!=v.Z){var y=s.Z.body,v=v.Z.parentWindow||v.Z.defaultView,L=new sb(0,0),M=mc(y)?mc(y).parentWindow||mc(y).defaultView:window,X=y;do{var rc=M==v?ti(X):wi(X);L.x+=rc.x;
L.y+=rc.y}while(M&&M!=v&&(X=M.frameElement)&&(M=M.parent));y=tb(L,ti(y));F&&!Zc(s)&&(y=tb(y,$c(s)));n.left+=y.x;n.top+=y.y}a=(b&4&&ui(a)?b^2:b)&-5;b=new sb(a&2?n.left+n.width:n.left,a&1?n.top+n.height:n.top);m&&(b=tb(b,m));e&&(b.x+=(a&2?-1:1)*e.x,b.y+=(a&1?-1:1)*e.y);var Pa;if(h&&(Pa=vi(c))&&m)Pa.top-=m.y,Pa.right-=m.x,Pa.bottom-=m.y,Pa.left-=m.x;return Lp(b,c,d,f,Pa,h,l)},Lp=function(a,b,c,d,e,f,h){var a=a.ya(),l=0,m=(c&4&&ui(b)?c^2:c)&-5,c=zi(b),h=h?h.ya():c.ya();if(d||0!=m)m&2?a.x-=h.width+(d?
d.right:0):d&&(a.x+=d.left),m&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);if(f){if(e){l=a;d=0;if(65==(f&65)&&(l.x<e.left||l.x>=e.right))f&=-2;if(132==(f&132)&&(l.y<e.top||l.y>=e.bottom))f&=-5;l.x<e.left&&f&1&&(l.x=e.left,d|=1);l.x<e.left&&l.x+h.width>e.right&&f&16&&(h.width=Math.max(h.width-(l.x+h.width-e.right),0),d|=4);l.x+h.width>e.right&&f&1&&(l.x=Math.max(e.right-h.width,e.left),d|=1);f&2&&(d|=(l.x<e.left?16:0)|(l.x+h.width>e.right?32:0));l.y<e.top&&f&4&&(l.y=e.top,d|=2);l.y>=e.top&&l.y+h.height>
e.bottom&&f&32&&(h.height=Math.max(h.height-(l.y+h.height-e.bottom),0),d|=8);l.y+h.height>e.bottom&&f&4&&(l.y=Math.max(e.bottom-h.height,e.top),d|=2);f&8&&(d|=(l.y<e.top?64:0)|(l.y+h.height>e.bottom?128:0));l=d}else l=256;if(l&496)return l}pi(b,a);if(!(c==h||(!c||!h?0:c.width==h.width&&c.height==h.height)))e=Zc(nc(mc(b))),F&&(!e||!fc("8"))?(a=b.style,e?(e=Ei(b,"padding"),F?(c=Gi(b,"borderLeft"),f=Gi(b,"borderRight"),d=Gi(b,"borderTop"),b=Gi(b,"borderBottom"),b=new hi(d,f,b,c)):(c=li(b,"borderLeftWidth"),
f=li(b,"borderRightWidth"),d=li(b,"borderTopWidth"),b=li(b,"borderBottomWidth"),b=new hi(parseFloat(d),parseFloat(f),parseFloat(b),parseFloat(c))),a.pixelWidth=h.width-b.left-e.left-e.right-b.right,a.pixelHeight=h.height-b.top-e.top-e.bottom-b.bottom):(a.pixelWidth=h.width,a.pixelHeight=h.height)):(b=b.style,Sb?b.MozBoxSizing="border-box":G?b.WebkitBoxSizing="border-box":b.Nu="border-box",b.width=Math.max(h.width,0)+"px",b.height=Math.max(h.height,0)+"px");return l};var Np=function(){this.Fo=[]};B(Np,oj);ca(Np);var Op=function(a,b){var c=a.Fo[b];if(!c){switch(b){case 0:c=a.T()+"-highlight";break;case 1:c=a.T()+"-checkbox";break;case 2:c=a.T()+"-content"}a.Fo[b]=c}return c};p=Np.prototype;p.pb=function(){return"menuitem"};p.r=function(a){var b=a.F().r("div",this.Fd(a).join(" "),Pp(this,a.Dc,a.F()));Qp(this,a,b,!!(a.Aa&8)||!!(a.Aa&16));return b};p.fa=function(a){return a&&a.firstChild};
p.I=function(a,b){var c=Mc(b),d=Op(this,2);c&&-1!=c.className.indexOf(d)||b.appendChild(Pp(this,b.childNodes,a.F()));pb(b,"goog-option")&&(a.Bh(j),this.Bh(a,b,j));return Np.j.I.call(this,a,b)};p.Qe=function(a,b){var c=this.fa(a),d=Rp(this,a)?c.firstChild:k;Np.j.Qe.call(this,a,b);d&&!Rp(this,a)&&c.insertBefore(d,c.firstChild||k)};var Pp=function(a,b,c){a=Op(a,2);return c.r("div",a,b)};Np.prototype.Bh=function(a,b,c){b&&(mj(b,c?"menuitemcheckbox":this.pb()),Qp(this,a,b,c))};
var Rp=function(a,b){var c=a.fa(b);if(c){var c=c.firstChild,d=Op(a,1);return!!c&&!!c.className&&-1!=c.className.indexOf(d)}return o},Qp=function(a,b,c,d){d!=Rp(a,c)&&(qb(c,"goog-option",d),c=a.fa(c),d?(a=Op(a,1),c.insertBefore(b.F().r("div",a),c.firstChild||k)):c.removeChild(c.firstChild))};Np.prototype.hg=function(a){switch(a){case 2:return Op(this,0);case 16:case 8:return"goog-option-selected";default:return Np.j.hg.call(this,a)}};
Np.prototype.Rj=function(a){var b=Op(this,0);switch(a){case "goog-option-selected":return 16;case b:return 2;default:return Np.j.Rj.call(this,a)}};Np.prototype.T=function(){return"goog-menuitem"};var Sp=function(a,b,c,d){T.call(this,a,d||Np.yb(),c);this.Pb(b)};B(Sp,T);p=Sp.prototype;p.Gb=function(){var a=this.M;return a!=k?a:this.Ah()};p.Pb=function(a){this.M=a};p.Bh=function(a){Bj(this,16,a);var b=this.h();b&&this.Dd().Bh(this,b,a)};p.Ah=function(){var a=this.Dc;return w(a)?(a=Ta(a,function(a){var c=kb(a);return Xa(c,"goog-menuitem-accel")||Xa(c,"goog-menuitem-mnemonic-separator")?"":Wc(a)}).join(""),sa(a)):Sp.j.Ah.call(this)};
p.Of=function(a){var b=this.va;if(b){var c=b.cn;b.cn=k;if(b=c&&ha(a.clientX))b=new sb(a.clientX,a.clientY),b=c==b?j:!c||!b?o:c.x==b.x&&c.y==b.y;if(b)return}Sp.j.Of.call(this,a)};p.dd=function(a){return a.keyCode==this.kk()&&this.Oe(a)?j:Sp.j.dd.call(this,a)};p.kk=function(){return this.mv};uj("goog-menuitem",function(){return new Sp(k)});var Kj=function(){};B(Kj,Jj);ca(Kj);p=Kj.prototype;p.pb=function(){return"menu"};p.Zb=function(a){return"UL"==a.tagName||Kj.j.Zb.call(this,a)};p.Hj=function(a){return"HR"==a.tagName?new Ij:Kj.j.Hj.call(this,a)};p.Mg=function(a,b){return Nc(a.h(),b)};p.T=function(){return"goog-menu"};p.Ge=function(a){Kj.j.Ge.call(this,a);a=a.h();nj(a,"haspopup","true")};var Tp=function(a){Ij.call(this,Hj.yb(),a)};B(Tp,Ij);uj("goog-menuseparator",function(){return new Ij});var Up=function(){};Up.prototype.rb=function(){};var Vp=function(a,b,c){this.Sa=a;this.xi=b;this.bt=c};B(Vp,Up);Vp.prototype.rb=function(a,b,c){Mp(this.Sa,this.xi,a,b,i,c,this.bt)};var Wp=function(a,b,c){Vp.call(this,a,b);this.at=c};B(Wp,Vp);Wp.prototype.Ko=function(){return 5};Wp.prototype.rb=function(a,b,c,d){var e=Mp(this.Sa,this.xi,a,b,k,c,10,d);if(e&496){var f=Xp(e,this.xi),b=Xp(e,b),e=Mp(this.Sa,f,a,b,k,c,10,d);e&496&&(f=Xp(e,f),b=Xp(e,b),this.at?Mp(this.Sa,f,a,b,k,c,this.Ko(),d):Mp(this.Sa,f,a,b,k,c,0,d))}};var Xp=function(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};var Yp=function(a,b,c,d){Wp.call(this,a,b,c||d);this.yu=d};B(Yp,Wp);Yp.prototype.Ko=function(){return 65|(this.yu?32:132)};var Zp=function(a,b){this.Qd=a instanceof sb?a:new sb(a,b)};B(Zp,Up);Zp.prototype.rb=function(a,b,c,d){var e=qi(a);Mp(e,0,a,b,new sb(this.Qd.x+e.scrollLeft,this.Qd.y+e.scrollTop),c,k,d)};var $p=function(a,b){Zp.call(this,a,b)};B($p,Zp);$p.prototype.Ao=0;$p.prototype.Dn=function(a){this.Ao=a};$p.prototype.rb=function(a,b,c,d){var e=qi(a),e=vi(e),f;f=nc(a);f=yc(f.Z);f=new sb(this.Qd.x+f.scrollLeft,this.Qd.y+f.scrollTop);var h=b,l=Lp(f,a,h,c,e,10,d);if(0!=(l&496)){if(l&16||l&32)h^=2;if(l&64||l&128)h^=1;l=Lp(f,a,h,c,e,10,d);0!=(l&496)&&Lp(f,a,b,c,e,this.Ao,d)}};var aq=function(){};B(aq,oj);ca(aq);aq.prototype.T=function(){return"goog-menuheader"};var bq=function(a,b,c){T.call(this,a,c||aq.yb(),b);Bj(this,1,o);Bj(this,2,o);Bj(this,4,o);Bj(this,32,o);this.N=1};B(bq,T);uj("goog-menuheader",function(){return new bq(k)});var cq=function(a,b){Pj.call(this,"vertical",b||Kj.yb(),a);this.yd(o)};B(cq,Pj);cq.prototype.Zj=j;cq.prototype.As=o;cq.prototype.T=function(){return this.Dd().T()};cq.prototype.Mg=function(a){if(this.Dd().Mg(this,a))return j;for(var b=0,c=$i(this);b<c;b++){var d=aj(this,b);if("function"==typeof d.Mg&&d.Mg(a))return j}return o};var dq=function(a,b){return aj(a,b)};p=cq.prototype;p.nl=function(){var a=[];Zi(this,function(b){a.push(b)});return a};
p.setPosition=function(a,b){var c=this.ea();c||R(this.h(),j);var d=this.h(),e=a,f=b,h=ti(d);e instanceof sb&&(f=e.y,e=e.x);pi(d,d.offsetLeft+(e-h.x),d.offsetTop+(f-h.y));c||R(this.h(),o)};p.Ja=function(a,b,c){(b=cq.j.Ja.call(this,a,b))&&a&&this.ja&&this.Zj&&this.Ka().focus();this.cn=a&&c&&ha(c.clientX)?new sb(c.clientX,c.clientY):k;return b};p.Hi=function(a){this.Zj&&this.Ka().focus();return cq.j.Hi.call(this,a)};p.Mo=function(a){return(this.As||a.Q())&&a.ea()&&!!(a.Aa&2)};
p.Na=function(a){var b=this.Dd(),c;c=this.F();c=pc(c.Z,"div",b.T()+"-content",a);for(var d=c.length,e=0;e<d;e++)Nj(b,this,c[e]);cq.j.Na.call(this,a)};p.dd=function(a){var b=cq.j.dd.call(this,a);b||Zi(this,function(c){!b&&c.kk&&c.kk()==a.keyCode&&(this.Q()&&this.Sb(c),b=c.Xc(a))},this);return b};var eq=function(a,b){this.w=new O(this);this.Tc(a||k);b&&(this.Fb=b)};B(eq,K);p=eq.prototype;p.o=k;p.uq=j;p.Sn=k;p.Ob=o;p.ms=o;p.Mk=-1;p.kl=-1;p.vq=o;p.ws=j;p.Fb="toggle_display";p.h=function(){return this.o};p.Tc=function(a){this.Ob&&g(Error("Can not change this state of the popup while showing."));this.o=a};p.ea=function(){return this.Ob};p.$m=function(){return this.Ob||150>A()-this.kl};
p.Ja=function(a){this.xf&&this.xf.stop();this.wf&&this.wf.stop();if(a){if(!this.Ob&&this.Pi()){this.o||g(Error("Caller must call setElement before trying to show the popup"));this.rb();a=mc(this.o);this.vq&&this.w.g(a,"keydown",this.wq,j);if(this.uq)if(this.w.g(a,"mousedown",this.om,j),F){var b;try{b=a.activeElement}catch(c){}for(;b&&"IFRAME"==b.nodeName;){try{var d=b.contentDocument||b.contentWindow.document}catch(e){break}a=d;b=a.activeElement}this.w.g(a,"mousedown",this.om,j);this.w.g(a,"deactivate",
this.nm)}else this.w.g(a,"blur",this.nm);"toggle_display"==this.Fb?(this.o.style.visibility="visible",R(this.o,j)):"move_offscreen"==this.Fb&&this.rb();this.Ob=j;this.xf?(Md(this.xf,"end",this.pm,o,this),this.xf.play()):this.pm()}}else fq(this)};p.rb=ba;var fq=function(a,b){if(!a.Ob||!a.dispatchEvent({type:"beforehide",target:b}))return o;a.w&&a.w.Ec();a.wf?(Md(a.wf,"end",oa(a.Pn,b),o,a),a.wf.play()):a.Pn(b);return j};p=eq.prototype;
p.Pn=function(a){"toggle_display"==this.Fb?this.ms?ee(this.Gn,0,this):this.Gn():"move_offscreen"==this.Fb&&(this.o.style.left="-200px",this.o.style.top="-200px");this.Ob=o;this.Gj(a)};p.Gn=function(){this.o.style.visibility="hidden";R(this.o,o)};p.Pi=function(){return this.dispatchEvent("beforeshow")};p.pm=function(){this.Mk=A();this.kl=-1;this.dispatchEvent("show")};p.Gj=function(a){this.kl=A();this.dispatchEvent({type:"hide",target:a})};
p.om=function(a){a=a.target;!Nc(this.o,a)&&(!this.Sn||Nc(this.Sn,a))&&!(150>A()-this.Mk)&&fq(this,a)};p.wq=function(a){27==a.keyCode&&fq(this,a.target)&&(a.preventDefault(),a.stopPropagation())};p.nm=function(a){if(this.ws){var b=mc(this.o);if(F||Rb){if(a=b.activeElement,!a||Nc(this.o,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>A()-this.Mk||fq(this)}};p.k=function(){eq.j.k.call(this);this.w.B();vd(this.xf);vd(this.wf);delete this.o;delete this.w};var gq=function(a,b){cq.call(this,a,b);this.Zj=j;this.yd(j);this.Ja(o,j);this.oc=new md};B(gq,cq);p=gq.prototype;p.Br=o;p.ro=0;p.Na=function(a){gq.j.Na.call(this,a);(a=a.getAttribute("for")||a.htmlFor)&&this.rd(this.F().h(a),1)};p.ra=function(){gq.j.ra.call(this);jd(this.oc,this.Cl,this);var a=this.C();a.g(this,"action",this.nq);a.g(Xc(this.F()),"mousedown",this.cm,j);G&&a.g(Xc(this.F()),"contextmenu",this.cm,j)};
p.rd=function(a,b,c,d,e){if(!a||!this.oc.Tb(la(a)))a?(b={o:a,Vm:b,xr:c,$l:d?"contextmenu":"mousedown",jm:e},this.oc.ka(la(a),b),a=b):a=k,this.ja&&this.Cl(a)};p.Cl=function(a){this.C().g(a.o,a.$l,this.gm)};p.detach=function(a){(!a||!this.oc.Tb(la(a)))&&g(Error("Menu not attached to provided element, unable to detach."));a=la(a);if(this.ja){var b=this.oc.ma(a);this.C().wa(b.o,b.$l,this.gm)}this.oc.remove(a)};
var hq=function(a,b,c,d){var e=a.ea();a.$m()&&a.Br?a.Gc():a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:4,e||(a.h().style.visibility="hidden"),R(a.h(),j),b.rb(a.h(),c,d),e||(a.h().style.visibility="visible"),Sj(a,-1),a.Ja(j))};p=gq.prototype;p.Gc=function(){this.ea()&&(this.Ja(o),this.ea()||(this.ro=A()))};p.$m=function(){return this.ea()||150>A()-this.ro};p.nq=function(){this.Gc()};
p.gm=function(a){for(var b=this.oc.re(),c=0;c<b.length;c++){var d=this.oc.ma(b[c]);if(d.o==a.currentTarget){b=d;c=r(b.Vm)?new Wp(b.o,b.Vm,j):new $p(a.clientX,a.clientY);c.Dn&&c.Dn(5);hq(this,c,b.xr,b.jm);a.preventDefault();a.stopPropagation();break}}};p.cm=function(a){this.ea()&&!this.Mg(a.target)&&this.Gc()};p.ce=function(a){gq.j.ce.call(this,a);this.Gc()};p.k=function(){gq.j.k.call(this);this.oc&&(this.oc.clear(),delete this.oc)};var jq=function(a,b,c,d,e){S.call(this,c);this.Ym=a;this.Uj=b;this.V=[];this.ga=-1;this.Wm=!!d;this.Xm=!r(e)||e;this.Eb=-1;a=Lj();a=new gq(this.F(),a);this.Ym&&(this.Xm&&iq(a,"movetotop"),iq(a,"moveup"),iq(a,"movedown"),this.Wm&&(iq(a,"movetoleft"),iq(a,"movetoright")),this.Uj&&a.Wf(new Tp,j));this.Uj&&iq(a,"minimize");this.hb=a};B(jq,S);
var kq={zf:"movetotop",mh:"movetoleft",nh:"movetoright",Ie:"moveup",He:"movedown",yf:"minimize",Ff:"maximize"},lq={movetotop:"move to top",movetoleft:"move left",movetoright:"move right",moveup:"move up",movedown:"move down",minimize:"minimize",maximize:"show"};jq.prototype.Na=function(a){jq.j.Na.call(this,a);this.hb.Bb(a.parentNode)};jq.prototype.k=function(){this.hb.B();jq.j.k.call(this)};
jq.prototype.ra=function(){this.hb.ra();this.C().g(this.hb,"action",this.kq);this.Ql=uc("mid-reorder",this.h());this.Rl=uc("rgt-reorder",this.h());mq(this,this.Ql);this.Eb=this.V.length;mq(this,this.Rl)};var mq=function(a,b){if(b)for(var c=Mc(b);c;c=c.nextElementSibling!=i?c.nextElementSibling:Lc(c.nextSibling)){var d=uc("gf-reorder-btn",c);if(d){E(d,"hide");var e=pb(d,"menu-on-top");a.V.push(c);a.C().g(d,"mousedown",nq(c,e))}}};jq.prototype.mb=function(){this.hb.mb();this.C().Ec()};
var oq=function(a,b){return!b?a.ga>=a.Eb?a.Eb:0:a.ga>=a.Eb?a.V.length-1:a.Eb-1},nq=function(a,b){return function(c){var d=0,e=0==a.id.indexOf("chart-section");this.ga=Ra(this.V,a);if(this.Ym){if(-1==this.ga)return;var f=this.ga>=this.Eb,h=this.ga==oq(this),l=this.ga==oq(this,j);this.Xm&&dq(this.hb,d++).W(!h);dq(this.hb,d++).W(!h);dq(this.hb,d++).W(!l);this.Wm&&(dq(this.hb,d++).W(f&&!e),dq(this.hb,d++).W(!f&&!e));d++}this.Uj&&(e?aj(this.hb,d).Ja(o):(aj(this.hb,d).Ja(j),aj(this.hb,d).Qe(pb(a,"gf-reorder-hide")?
"show":"minimize")));b?hq(this.hb,new Yp(c.currentTarget,2,j),3,k):hq(this.hb,new Yp(c.currentTarget,3,j),2,k);c.preventDefault();c.stopPropagation()}};
jq.prototype.kq=function(a){if(-1!=this.ga){var b=kq,c=this.V[this.ga],d=0==c.id.indexOf("chart-section");if(a.target.Ta()==b.zf){if(d)for(a=this.ga-1;0<=a;a--)Ic(this.V[a],c);else Hc(c,this.V[oq(this)]);$a(this.V,c);eb(this.V,oq(this),0,c);this.dispatchEvent({type:b.zf,id:c.id,bi:this.ga})}else a.target.Ta()==b.Ie?(d?Ic(this.V[this.ga-1],c):Hc(c,this.V[this.ga-1]),this.V[this.ga]=this.V[this.ga-1],this.V[this.ga-1]=c,this.dispatchEvent({type:b.Ie,id:c.id,bi:this.ga,Ck:this.ga-1})):a.target.Ta()==
b.He?(d?Hc(this.V[this.ga+1],c):Ic(c,this.V[this.ga+1]),this.V[this.ga]=this.V[this.ga+1],this.V[this.ga+1]=c,this.dispatchEvent({type:b.He,id:c.id,bi:this.ga,Ck:this.ga+1})):a.target.Ta()==b.mh?(0<this.Eb?Ic(c,this.V[this.Eb-1]):this.Ql.appendChild(c),$a(this.V,c),eb(this.V,this.Eb,0,c),this.dispatchEvent({type:b.mh,id:c.id,bi:this.ga,Ck:this.Eb}),this.Eb++):a.target.Ta()==b.nh?(this.V.length>this.Eb?Ic(c,this.V[this.V.length-1]):this.Rl.appendChild(c),$a(this.V,c),this.V.push(c),this.dispatchEvent({type:b.nh,
id:c.id,bi:this.ga,Ck:this.V.length-1}),this.Eb--):a.target.Ta()==b.yf&&1==c.nodeType&&this.dispatchEvent({type:rb(c,"gf-reorder-hide")?"minimize":"maximize",id:c.id})}};var iq=function(a,b){var c=new Sp(lq[b]);c.Ve(b);a.Wf(c,j)};var pq=function(a,b,c,d){this.tk=d||"-";this.V=a;this.ns=b;this.ua=c;a=o;b=this.ua.ma("sorder");if(!b||0==b.length)b=this.ns;for(var d=[],e=0;e<b.length;++e){var f=b.charAt(e).toUpperCase();-1==Ra(d,f)&&-1==Ra(d,f.toLowerCase())&&(f==this.tk||zb(this.V,f))?d[d.length]=b.charAt(e):a=j}a&&c.ka("sorder",d.join(""));this.Ea=d};
pq.prototype.aj=function(a){var b=kq,c=this.V[a.id],d=Ra(this.Ea,c);-1==d&&(d=Ra(this.Ea,c.toLowerCase()));-1==d&&(Ya(this.Ea,c),d=this.Ea.length-1);var e=Ra(this.Ea,this.tk);-1==e&&(Ya(this.Ea,this.tk),e=this.Ea.length-1);var f=d<e,c=this.Ea[d];a.type==b.zf?(Za(this.Ea,d),eb(this.Ea,f?0:e+1,0,c),qq(this,c,"t",0)):a.type==b.Ie?(Za(this.Ea,d),eb(this.Ea,d-1,0,c),qq(this,c,"u",d-1)):a.type==b.He?(Za(this.Ea,d),eb(this.Ea,d+1,0,c),qq(this,c,"d",d+1)):a.type==b.mh?(Za(this.Ea,d),eb(this.Ea,e,0,c),qq(this,
c,"l",d)):a.type==b.nh?(Za(this.Ea,d),this.Ea.push(c),qq(this,c,"l",d)):a.type==b.yf?(this.Ea[d]=c.toLowerCase(),qq(this,c,"m",d)):a.type==b.Ff&&(this.Ea[d]=c.toUpperCase(),qq(this,c,"s",d));this.ua.ka("sorder",this.Ea.join(""))};var qq=function(a,b,c,d){_GF_click("","re_"+a.ua.Pg+"_"+b.toLowerCase()+"_"+c,d,"")};var rq=function(a){this.Le=new Eo;this.Ls=a;this.Ga=new de(3E5);this.vo=0;J(this.Ga,"tick",z(this.vj,this));this.Ga.start()};B(rq,td);rq.prototype.k=function(){rq.j.k.call(this);this.Le.B();this.Le=k;this.Ga.B();this.Ga=k};rq.prototype.vj=function(){this.vo++;3E5>A()-this.Le.Xn&&_GF_click("","slen",this.Ls+"-"+this.vo,"")};var sq=function(){var a=u("google.finance.data.flags.slen_ptype");if(u("google.finance.data.common.dfp")&&a)return new rq(a)};var tq=function(a,b){this.Qd=a instanceof sb?a:new sb(a,b)};B(tq,Up);tq.prototype.rb=function(a,b,c,d){Mp(qi(a),0,a,b,this.Qd,c,k,d)};var uq=function(a,b){this.Lr=4;this.$j=b||i;eq.call(this,a)};B(uq,eq);uq.prototype.setPosition=function(a){this.$j=a||i;this.ea()&&this.rb()};uq.prototype.rb=function(){if(this.$j){var a=!this.ea()&&"move_offscreen"!=this.Fb,b=this.h();a&&(b.style.visibility="hidden",R(b,j));this.$j.rb(b,this.Lr,this.jm);a&&R(b,o)}};var vq=function(a,b,c){this.A=c||(a?nc(H(a)):nc());uq.call(this,this.A.r("div",{style:"position:absolute;display:none;"}));this.Aj=new sb(1,1);this.eb=new qd;a&&this.rd(a);b!=k&&Oc(this.h(),b)};B(vq,uq);var wq=[];p=vq.prototype;p.ub=k;p.className="goog-tooltip";p.km=500;p.Ns=0;p.F=function(){return this.A};p.rd=function(a){a=H(a);this.eb.add(a);J(a,"mouseover",this.xd,o,this);J(a,"mouseout",this.si,o,this);J(a,"mousemove",this.uo,o,this);J(a,"focus",this.$c,o,this);J(a,"blur",this.si,o,this)};
p.detach=function(a){if(a)a=H(a),xq(this,a),this.eb.remove(a);else{for(var b=this.eb.xb(),c=0;a=b[c];c++)xq(this,a);this.eb.clear()}};var xq=function(a,b){Nd(b,"mouseover",a.xd,o,a);Nd(b,"mouseout",a.si,o,a);Nd(b,"mousemove",a.uo,o,a);Nd(b,"focus",a.$c,o,a);Nd(b,"blur",a.si,o,a)};p=vq.prototype;p.Tc=function(a){var b=this.h();b&&Jc(b);vq.j.Tc.call(this,a);a&&(b=this.A.Z.body,b.insertBefore(a,b.lastChild))};p.Jh=function(){return this.se?this.ea()?4:1:this.og?3:this.ea()?2:0};
p.Pi=function(){if(!eq.prototype.Pi.call(this))return o;if(this.Wa)for(var a,b=0;a=wq[b];b++)Nc(a.h(),this.Wa)||a.Ja(o);Ya(wq,this);a=this.h();a.className=this.className;yq(this);J(a,"mouseover",this.bn,o,this);J(a,"mouseout",this.an,o,this);zq(this);return j};p.Gj=function(){$a(wq,this);for(var a=this.h(),b,c=0;b=wq[c];c++)b.Wa&&Nc(a,b.Wa)&&b.Ja(o);this.en&&Aq(this.en);Nd(a,"mouseover",this.bn,o,this);Nd(a,"mouseout",this.an,o,this);this.Wa=i;0==this.Jh()&&(this.Ih=o);eq.prototype.Gj.call(this)};
p.Hn=function(a,b){this.Wa==a&&this.eb.contains(this.Wa)&&(this.Ih||!this.Ju?(this.Ja(o),this.ea()||(this.Wa=a,this.setPosition(b||Bq(this,0)),this.Ja(j))):this.Wa=i);this.se=i};p.Os=function(a){this.og=i;a==this.Wa&&(this.ub==k||this.ub!=this.h()&&!this.eb.contains(this.ub))&&(!this.Zm||!this.Zm.ub)&&this.Ja(o)};var Cq=function(a,b){var c=$c(a.A);a.Aj.x=b.clientX+c.x;a.Aj.y=b.clientY+c.y};
vq.prototype.xd=function(a){var b=Dq(this,a.target);this.ub=b;yq(this);b!=this.Wa&&(this.Wa=b,this.Vh(b),Eq(this),Cq(this,a))};var Dq=function(a,b){try{for(;b&&!a.eb.contains(b);)b=b.parentNode;return b}catch(c){return k}};vq.prototype.uo=function(a){Cq(this,a);this.Ih=j};vq.prototype.$c=function(a){this.ub=a=Dq(this,a.target);this.Ih=j;if(this.Wa!=a){this.Wa=a;var b=Bq(this,1);yq(this);this.Vh(a,b);Eq(this)}};
var Bq=function(a,b){if(0==b){var c=a.Aj.ya();return new Fq(c)}return new Gq(a.ub)},Eq=function(a){if(a.Wa)for(var b,c=0;b=wq[c];c++)Nc(b.h(),a.Wa)&&(b.Zm=a,a.en=b)};vq.prototype.si=function(a){var b=Dq(this,a.target),c=Dq(this,a.relatedTarget);b!=c&&(b==this.ub&&(this.ub=k),zq(this),this.Ih=o,this.ea()&&(!a.relatedTarget||!Nc(this.h(),a.relatedTarget))?Aq(this):this.Wa=i)};vq.prototype.bn=function(){var a=this.h();this.ub!=a&&(yq(this),this.ub=a)};
vq.prototype.an=function(a){var b=this.h();if(this.ub==b&&(!a.relatedTarget||!Nc(b,a.relatedTarget)))this.ub=k,Aq(this)};vq.prototype.Vh=function(a,b){this.se||(this.se=ee(z(this.Hn,this,a,b),this.km))};var zq=function(a){a.se&&(ce.clearTimeout(a.se),a.se=i)},Aq=function(a){2==a.Jh()&&(a.og=ee(z(a.Os,a,a.Wa),a.Ns))},yq=function(a){a.og&&(ce.clearTimeout(a.og),a.og=i)};vq.prototype.k=function(){this.Ja(o);zq(this);this.detach();this.h()&&Jc(this.h());this.ub=k;delete this.A;vq.j.k.call(this)};
var Fq=function(a,b){tq.call(this,a,b)};B(Fq,tq);Fq.prototype.rb=function(a,b,c){b=qi(a);b=vi(b);c=c?new hi(c.top+10,c.right,c.bottom,c.left+10):new hi(10,0,0,10);Lp(this.Qd,a,4,c,b,9)&496&&Lp(this.Qd,a,4,c,b,5)};var Gq=function(a){Vp.call(this,a,3)};B(Gq,Vp);Gq.prototype.rb=function(a,b,c){var d=new sb(10,0);Mp(this.Sa,this.xi,a,b,d,c,9)&496&&Mp(this.Sa,2,a,1,d,c,5)};var Hq=function(a,b,c,d){vq.call(this,b,i,d);this.w=new O(this);this.Nl=a||0;c&&(a=this.h(),this.F().Hm(a),this.F().appendChild(a,c))};B(Hq,vq);p=Hq.prototype;p.xk=o;p.rd=function(a){Hq.j.rd.call(this,a);0!=this.Nl&&this.w.g(a,"click",this.Bj)};p.detach=function(a){Hq.j.detach.call(this,a);a?this.w.wa(a,"click"):this.w.Ec()};p.Bj=function(a){this.Wa=i;this.xk=j;this.$c(a)};p.xd=function(a){1!=this.Nl&&Hq.j.xd.call(this,a)};
p.Vh=function(a,b){this.xk?(this.xk=o,zq(this),this.se=ee(z(this.Hn,this,a,b),0)):Hq.j.Vh.call(this,a,b)};p.k=function(){this.w.B();Hq.j.k.call(this)};var Jq=function(a){return Iq[a]||""};t("finance.messages.snapbox.getHelpTitle",Jq,i);var Iq={range:"Range",range_52week:"52-week range",open:"Open",vol_and_avg:"Volume / average volume",market_cap:"Market capitalization",pe_ratio:"P/E ratio","latest_dividend-dividend_yield":"Latest dividend/dividend yield",eps:"EPS",shares:"Total shares",beta:"Beta",inst_own:"Institutional ownership"},Lq=function(a){return Kq[a]||""};t("finance.messages.snapbox.getHelpDescription",Lq,i);
var Kq={range:"Price range (low - high) in the latest trading day.",range_52week:"Price range (low - high) in the last 52 weeks",open:"Opening price on the latest trading day.",vol_and_avg:"Volume is the number of shares traded on the latest trading day. The average volume is measured over 30 days.",market_cap:"The total value of a company in the stock market. It is calculated by multiplying total shares outstanding by the current price per share.",pe_ratio:"The ratio of the stock price to the sum of its reported earnings, which may or may not account for dilution, over the last 4 quarters.",
"latest_dividend-dividend_yield":"Latest dividend is dividend per share paid to shareholders in the most recent quarter. Dividend yield is the value of the latest dividend, multiplied by the number of times dividends are typically paid per year, divided by the stock price.",eps:"The net income per share according to the most recent quarterly report.",shares:"The total number of shares for the given security.",beta:"The measure of a fund's or a stock's risk in relation to the market or to an alternative benchmark.",
inst_own:"The percentage of outstanding common shares held by institutional investors, such as pension plans."};var Mq=function(a){S.call(this,a);this.nj=[]};B(Mq,S);Mq.prototype.Aq=1E3;Mq.prototype.Zb=function(){return j};Mq.prototype.Na=function(a){this.o=a;this.F().rf("id-help",this.h())&&(a=Nq(this),C(a,function(a){var c=a.getAttribute("data-snapfield");if(Jq(c)){var d;d=Jq(c);var c=Lq(c),e=this.F()||nc();d=e.r("div",k,e.r("div","definition-title",d),e.createTextNode(c));a=new Hq(2,a,d,this.F());a.km=this.Aq;this.nj.push(a)}},this))};Mq.prototype.k=function(){C(this.nj,function(a){a.B()});this.nj=k};
var Nq=function(a){return Sa(a.F().Cj("key",a.h()),function(a){return!!a.getAttribute("data-snapfield")})};var Oq=function(a){this.w=new O(this);this.lj=[];this.Cf=a;this.th=this.Yf=k};B(Oq,td);Oq.prototype.k=function(){this.w.B();C(this.lj,function(a){a.B()});this.lj=k;this.Cf&&this.Cf.B();this.Yf&&this.Yf.B();this.th&&this.th.B()};
var Pq=function(a){if(a.Cf){var b=a.Cf,c=P("news_div_cont");c&&(R(c,j),b.Gl.Tc(c),b.$d[0]=c);if(c=P("news-tabs"))R(c,o),b.U=new bk,b.U.I(c),b.w.g(b.U,"select",b.Gp);(c=P("tabs-clear"))&&R(c,o);if(c=P("blogs_div_cont"))b.$d[1]=c,b.Fl.Tc(c);if(c=P("plot_feed_div_cont")){b.$d[2]=c;var d=new U;d.i("<form name=add_feed_form class=add_feed_form id=add_feed_form").i('  method=get onsubmit="google.finance.plotRssFeed();').i('  return false;">').i('<table width=100% style="table-layout:fixed" cellspacing=0').i('  cellpadding=0><td><input class=feed_query_box name="').i('rss_query_box" id="').i('rss_query_box">').i("</td><td width=80>").i('<input class=fsbutt id=add_feed_url_button value="Search').i('" type=submit></td></table></form>');
c.innerHTML=d.toString();b.Hl.Tc(c)}b.$d[0]&&R(b.$d[0],j);c=q.location.href;b.U&&(d=new ek(c),c=Number(d.La.ma("ntsp")),0<=c&&(0<c&&(d=d.La.ma("ntrssurl")||b.Cc[c].Qi()||"",dn(b.Cc[c],unescape(d))),d=b.U,d.vd(aj(d,c))));ra("google.finance.chart.plotRssFeed",z(b.Ol,b));ra("google.finance.chart.clearFlags",z(b.Dl,b));a.Cf.eh()}},Qq=function(a){return!a?k:function(){var b=P("price-change");1200<document.body.offsetWidth?(D(a,"wide"),D(b,"goog-inline-block")):(E(a,"wide"),E(b,"goog-inline-block"));R(a,
j)}};
function Rq(a){var b=Ce(),c=De(),d=google.finance.data.company.related,e=P("related"),f=P("related-table");try{F&&fc("6")&&document.execCommand("BackgroundImageCache",o,j)}catch(h){}if(f&&d&&d.rows&&0<d.rows.length&&d.cols&&0<d.cols.length){var l=P("related-select"),m=l.selectedIndex,n=P("related-edit-col"),s=P("related-save"),v=P("related-cancel"),y=new qp(d,new _GF_Prefs(a?a:"ch_compare"));b.S(y);f.appendChild(y.h());e&&(e.style.display="block");y.Fi.ba();c.g(l,"change",function(a){a.currentTarget.selectedIndex!=m&&
(s.disabled=v.disabled=j,y.Uc(a.currentTarget.options[m=a.currentTarget.selectedIndex].value))});c.g(n,"click",function(){n.style.display="none";s.disabled=v.disabled=j;s.style.display=v.style.display="";var a=l.options[m].value;y.Xd||(y.Xg.W(o),y.Xd=j,y.Uc(a))});c.g(y,"editingready",function(){s.disabled=v.disabled=o});c.g(s,"click",function(){n.style.display="";s.style.display=v.style.display="none";for(var a=["0"],b=y.h().tHead.rows[1].cells,c=1;c<b.length;++c){var d=qc("input",k,b[c])[0];d&&d.checked&&
a.push(Number(d.value))}y.Xd=o;y.tf=a;y.M.Uc(y.aa,op(y,a,o));y.Xg.W(j);y.ua.ka("cols",a.join("-"))});c.g(v,"click",function(){n.style.display="";s.style.display=v.style.display="none";y.Xd=o;y.M.Uc(y.aa,op(y,y.tf,o));y.Xg.W(j)})}else e&&(e.style.display="none")}t("google.finance.onRelatedCompanyLoad",Rq,i);
t("google.finance.onCompanyLoad",function(){F&&google.finance.showLess&&window.setTimeout(google.finance.showLess,1);google.finance.maybeHideChartComponents();var a=new Oq(_tabs),b={"blogs-section":"B","discussions-section":"D","summary-section":"S","mgmt-section":"M"},c=P("reorder");if(c){var d=kq,e=new _GF_Prefs("ch");e.ma("sorder");b=new pq(b,"BDSM",e);a.Yf=new jq(j,j);a.w.g(a.Yf,[d.zf,d.Ie,d.He,d.Ff,d.yf],z(b.aj,b));a.Yf.I(c)}if(c=P("mgmt-table")){c=c.tBodies[0].rows;for(d=1;d<c.length;d+=2)a.lj.push(new Ao(c[d-
1],c[d]))}Rq();Pq(a);a.th=new Mq;a.th.I(uc("snap-panel"));ln(j);c=Ce();c.S(a);c.S(Io());c.S(sq());Sq("c")},i);t("google.finance.onComparisonLoad",function(){F&&google.finance.showLess&&window.setTimeout(google.finance.showLess,1);google.finance.maybeHideChartComponents();Rq("cc_compare");var a=new Oq(_tabs);Pq(a);Ce().S(a)},i);
t("google.finance.onCurrencyLoad",function(){F&&google.finance.showLess&&window.setTimeout(google.finance.showLess,1);google.finance.maybeHideChartComponents();var a=new Oq(_tabs);Pq(a);ln(j);var b=Ce();b.S(a);b.S(Io());Sq("c")},i);t("google.finance.renderRecentActivities",function(){var a=H("ra-src"),b=H("ra-target");a&&b&&(Kc(a,b),a.className="")},i);t("google.finance.renderMarketData",function(){var a=P("market-data-div");a&&wo(uo(),Qq(a))},i);var Tq=o;
function Uq(a){if(!Tq&&a&&!a.ctrlKey&&!a.altKey&&!a.metaKey){var b=a.keyCode;if(48<=b&&57>=b||65<=b&&90>=b||97<=b&&122>=b)Tq=j,"text"!=a.target.type&&(G?(document.rl.q.value=String.fromCharCode(a.charCode?a.charCode:a.keyCode),document.rl.q.focus(),a.preventDefault()):(document.rl.q.focus(),document.rl.q.select()))}}var _initAutoFocus=function(){De().g(document,"keydown",Uq)};t("_initAutoFocus",_initAutoFocus,i);var _gel=H;var qo=u("_tck")||function(a){window.jstiming&&window.jstiming.load.tick(a)};u("_tck")||t("_tck",qo,i);function Vq(a){for(var b=0,c=0,c=0;c<a.length;++c){var d=window.jstiming.load.t[a[c]];if(!d)return;d=d[0];d>b&&(b=d)}0<b&&(window.jstiming.load.t.prt=[b,k])}
var Sq=u("_rpt")||function(a){var b=window.jstiming;b&&(b.load.name=a,window.setTimeout(function(){"h"==a?Vq(["aft","ic"]):"c"==a&&Vq(["aft","chd","jl"]);_expid?b.report(b.load,{e:_expid}):b.report(b.load);try{window.gtbExternal?window.gtbExternal.resT():window.external.resT()}catch(c){}},2E3))};u("_rpt")||t("_rpt",Sq,i);Ed.prototype.toString=function(){return["src: ",this.src,"<br>type: ",this.type,"<br>handler: ",this.lg].join()};Ed.prototype.toString=Ed.prototype.toString;t("google.finance.d.getListeners",function(){return Gd},i);t("google.finance.d.getListenerCount",function(){return wb(Gd)},i);var Wq=function(a,b,c){var d=I("div",{style:"overflow:hidden"}),b=H(b);b.parentNode.replaceChild(d,b);d.appendChild(b);this.mi=d;this.Sc=k;Ao.call(this,a,b,c);a=this.Bd;this.mi.style.display=a?"":"none";Bo(this,a)};B(Wq,Ao);p=Wq.prototype;p.Gs=500;p.tn=fi;
p.rj=function(a){if(this.Bd!=a||this.Sc){"none"==this.mi.style.display&&(this.mi.style.display="");var b=this.fa().offsetHeight,c=0;this.Sc?(a=this.Bd,Rd(this.Sc),this.Sc.stop(o),c=parseInt(this.fa().style.marginTop,10),c=b-Math.abs(c)):c=a?0:b;Bo(this,a);this.Sc=new ci([0,c],[0,a?b:0],this.Gs,this.tn);J(this.Sc,["begin","animate","end"],this.Hs,o,this);J(this.Sc,"end",z(this.Is,this,a));this.Sc.play(o)}};p.Hs=function(a){var b=this.fa();b.style.marginTop=a.y-b.offsetHeight+"px"};
p.Is=function(a){a&&(this.fa().style.marginTop="0");Rd(this.Sc);this.Bd=a;this.Sc=k;a||(this.mi.style.display="none");this.dispatchEvent(new Co("toggle",this,a))};function Xq(){return function(){var a=H("zippy"),b=a.firstChild;pb(a,"goog-zippy-expanded")?nb(b,"SP_plus_sign","SP_minus_sign"):nb(b,"SP_minus_sign","SP_plus_sign")}}t("google.finance.domesticTrendsLandingInit",function(){var a=new Wq("zippy","predict-info");Ce().S(a);De().g(a,"toggle",Xq());E(P("page-content"),"hide")},i);
function Yq(a){var b=google.finance.data.dt.ticker,c=google.finance.data.dt.tickerDesc,d=o;dk(a.currentTarget)&&(b+="_YOY",c+=" year over year",d=j);_finance_chart.je?_finance_chart.call("changePrimaryTicker",b,c,d):_changeImage("40Y",604800,7300,b,o)}t("google.finance.domesticTrendsTabsInit",function(){var a=new bk;Ce().S(a);a.I(P("index-tabs"));De().g(a,"select",Yq)},i);var Zq=function(a,b,c,d,e){this.Fb=a;this.zg=b;this.Mq=c;this.Ej=d;this.Dj=e;this.w=new O(this);this.U=k};B(Zq,td);Zq.prototype.ba=function(){this.U=new bk;this.U.I(this.Mq);this.w.g(this.U,"select",this.Pq);this.w.g(this.Ej,"click",this.Oq);this.w.g(this.Dj,"click",this.Nq)};Zq.prototype.k=function(){Zq.j.k.call(this);this.w.B();this.U.B()};
var $q=["inc","bal","cas"],ar=function(a,b,c){R(P(a.Fb+a.zg+"div"),o);R(P(b+c+"div"),j);var d=P(a.Fb+"-reuters");d&&R(d,o);(d=P(b+"-reuters"))&&R(d,j);a.Fb=b;a.zg=c};Zq.prototype.Pq=function(a){ar(this,$q[dk(a.currentTarget)],this.zg);_GF_click("","fs_type",this.Fb,"")};Zq.prototype.Nq=function(){ob(this.Ej,"ac","nac");ob(this.Dj,"nac","ac");ar(this,this.Fb,"annual");_GF_click("","fs_period",this.zg,"")};
Zq.prototype.Oq=function(){ob(this.Ej,"nac","ac");ob(this.Dj,"ac","nac");ar(this,this.Fb,"interim");_GF_click("","fs_period",this.zg,"")};t("google.finance.finstatement.init",function(){(new Zq(_fs_type,_fs_period,P("fs-type-tabs"),P("interim"),P("annual"))).ba()},i);function _getDateLinks(a,b,c){var d="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),e=new Date,f=e.getMonth(),e=e.getFullYear(),h=0,l=[];l.push('<div style="padding-bottom:5px;text-align:left">');l.push("Jump to news for");l.push("</div><table>");for(var m=e;m>=e-1&&12>h;m--){l.push('<tr><td valign="top">');l.push(m);for(l.push('</td><td valign="top">');0<=f&&12>h;f--){var n="";10>f+2&&(n="0");var s=f+2,v=m;12<s&&(s=1,v=m+1);0<c[h]?(l.push('<a href="'),l.push(b),l.push(v),l.push("-"),
l.push(n),l.push(s),l.push("-"),l.push("01"),Qe()&&l.push(Qe()),l.push('">'),l.push(d[f]),l.push("</a>")):l.push(d[f]);l.push('<span style="color:#888888;"> (');l.push(c[h]);l.push(")</span><br>");h++}l.push("</td></tr>");f=11}l.push("</table>");_gel(a).innerHTML=l.join("")};t("google.finance.onMutualFundLoad",function(){_initAutoFocus();Te();Io()},i);var br=function(a){S.call(this,a);this.U=new bk;this.mj=[]};B(br,S);p=br.prototype;p.gq="id-ic-chart";p.iq="id-ic-tabs";p.k=function(){this.U.B()};p.Na=function(a){this.o=a;var b=this.F().rf(this.iq,a),a=this.F().rf(this.gq,a);if(b&&a){this.U.I(b);this.C().g(this.U,"select",this.hq);for(b=0;b<a.childNodes.length;++b){var c=a.childNodes[b];1==c.nodeType&&this.mj.push(c)}}};p.hq=function(a){for(var a=dk(a.currentTarget),b=0;b<this.mj.length;++b)R(this.mj[b],b==a)};var cr=function(){bi.call(this);this.ed=[]};B(cr,bi);cr.prototype.add=function(a){Oa(0==this.N,"Not allowed to add animations to a running animation queue.");Xa(this.ed,a)||(this.ed.push(a),J(a,"finish",this.oo,o,this))};cr.prototype.remove=function(a){Oa(0==this.N,"Not allowed to remove animations from a running animation queue.");$a(this.ed,a)&&Nd(a,"finish",this.oo,o,this)};cr.prototype.k=function(){C(this.ed,function(a){a.B()});this.ed.length=0;cr.j.k.call(this)};
var dr=function(){cr.call(this);this.Ok=0};B(dr,cr);dr.prototype.play=function(a){if(0==this.ed.length)return o;if(a||0==this.N)this.Ok=0,this.df();else if(1==this.N)return o;this.Kb("play");-1==this.N&&this.Kb("resume");var b=-1==this.N&&!a;this.Ae=A();this.Ag=k;this.N=1;C(this.ed,function(c){(!b||-1==c.N)&&c.play(a)});return j};dr.prototype.stop=function(a){C(this.ed,function(b){0==b.N||b.stop(a)});this.N=0;this.Ag=A();this.Kb("stop");this.Id()};
dr.prototype.oo=function(){this.Ok++;this.Ok==this.ed.length&&(this.Ag=A(),this.N=0,this.Kb("finish"),this.Id())};var er=function(a,b,c,d,e){Hi.call(this,a,[b],[c],d,e)};B(er,Hi);er.prototype.Nd=function(){this.Sa.style.marginTop=Math.round(this.coords[0])+"px"};var fr=function(a,b,c){this.$i=this.bj=this.zk=this.fb=this.Zh=this.$h=k;this.jb=a;this.Jk=0;this.ai=this.Yi=o;this.Fn=[];this.En=[];this.ee=this.Nf=0;this.hs=b;this.Zi=o;this.Nn=z(this.qs,this);this.Mb="goog-scrollbar";S.call(this,c)};B(fr,S);
var hr=function(a,b,c,d,e){var f=new dr,h=gr(a,b*(a.Nf-zi(a.fb).height)/(a.jb.scrollHeight-a.ee));f.add(new er(a.fb,parseInt(a.fb.style[Na("margin-top")]||"",10),h,d,gi));c?f.add(new Ji(a.jb,[0,a.jb.scrollTop],[0,b],d,gi)):a.jb.scrollTop=b;e&&J(f,"finish",e);f.play()};fr.prototype.Na=function(a){fr.j.Na.call(this,a);this.Kj(a)};
var ir=function(a,b){if(b)for(var c=0,d;d=a.Fn[c++];)d();else if(a.ai)for(c=0;d=a.En[c++];)d();a.ai=b},jr=function(a,b){var c;a:{c=a.jb.childNodes;if(b)for(var d=c.length-1;0<=d;--d){var e=c[d],f=e.offsetTop-a.jb.offsetTop;if(1==e.nodeType&&f<a.jb.scrollTop){c=e;break a}}else for(d=0;e=c[d++];)if(f=e.offsetTop-a.jb.offsetTop,1==e.nodeType&&f+zi(e).height>a.jb.scrollTop+a.ee){c=e;break a}c=k}c&&(d=c.offsetTop-a.jb.offsetTop,b||(d+=zi(c).height-a.ee),hr(a,d,j,300,z(a.ht,a,b)))};
fr.prototype.ht=function(a){ce.setTimeout(z(function(){this.ai&&jr(this,a)},this),200)};fr.prototype.qs=function(a){var b=a.clientY-this.Jk,b=gr(this,parseInt(this.fb.style[Na("margin-top")]||"",10)+b);this.fb.style.marginTop=b+"px";this.jb.scrollTop=b*(this.jb.scrollHeight-this.ee)/(this.Nf-zi(this.fb).height);this.Jk=a.clientY};var gr=function(a,b){return Math.max(0,Math.min(a.Nf-zi(a.fb).height,b))};
fr.prototype.Un=function(a,b){a.parentNode==this.fb&&(a=this.fb);var c=70*(b?1:-1);kr(a,c);for(var d=0,e;e=a.childNodes[d++];)1==e.nodeType&&kr(e,c)};
var kr=function(a,b){var c=a.style.backgroundPosition.match(/^-?\d+/),d=a.style.backgroundPosition.match(/\s+.*$/);a.style.backgroundPosition=parseInt(c,10)+b+"px "+(d?d:"")},lr=function(a,b){a.$h=I("div",{"class":a.Mb+"-up "+a.Mb+"-img",style:"background-position:0 0;"},F?Dc(" "):k);a.Zh=I("div",{"class":a.Mb+"-down "+a.Mb+"-img",style:"background-position:-14px 0;"},F?Dc(" "):k);a.bj=I("div",{"class":a.Mb+"-cap-bottom "+a.Mb+"-img",style:"background-position:-28px -10px;"},F?Dc(" "):k);a.fb=I("div",
{"class":a.Mb+"-bar "+a.Mb+"-img",style:"height:"+(b-1)+"px;margin-top:0;cursor:pointer;background-position:-42px 0;"},I("div",{"class":a.Mb+"-cap-top "+a.Mb+"-img",style:"background-position:-28px 0;"},F?Dc(" "):k),a.bj);a.zk=I("div",{"class":a.Mb+"-line "+a.Mb+"-img",style:"height:"+b+"px;cursor:auto;background-position:-56px 0;"},a.fb);return I("div",{"class":a.Mb,style:F?"filter:alpha(opacity=0);":"opacity:0;"},a.$h,a.zk,a.Zh)};fr.prototype.Tn=function(a){ir(this,j);jr(this,a)};
fr.prototype.ys=function(a){ir(this,j);this.Jk=a.clientY;J(document,"mousemove",this.Nn)};fr.prototype.xs=function(){Nd(document,"mousemove",this.Nn);ir(this,o)};
fr.prototype.Kj=function(a){if(!this.jb)return this.Zi=o;this.$i=lr(this,this.hs-34);a.appendChild(this.$i);this.ai=this.Yi=o;this.Fn=[];this.En=[];this.Nf=zi(this.zk).height-1;this.ee=zi(this.jb).height;for(var a=[this.$h,this.Zh,this.fb],b=0,c;c=a[b++];)J(c,"mouseover",z(this.Un,this,c,o)),J(c,"mouseout",z(this.Un,this,c,j)),F?c.onselectstart=function(){return o}:c.onmousedown=function(){return o};J(this.$h,"mousedown",z(this.Tn,this,j));J(this.Zh,"mousedown",z(this.Tn,this,o));J(this.fb,"mousedown",
z(this.ys,this));J(document,"mouseup",z(this.xs,this));return this.Zi=j};var mr=function(){this.eb=[]};mr.prototype.od=0;mr.prototype.ze=0;var nr=function(a){a.od!=a.ze&&(delete a.eb[a.od],a.od++)};p=mr.prototype;p.peek=function(){return this.od==this.ze?i:this.eb[this.od]};p.ld=function(){return this.ze-this.od};p.clear=function(){this.ze=this.od=this.eb.length=0};p.contains=function(a){return Xa(this.eb,a)};p.remove=function(a){a=Ra(this.eb,a);if(0>a)return o;a==this.od?nr(this):(Za(this.eb,a),this.ze--);return j};p.xb=function(){return this.eb.slice(this.od,this.ze)};var or=function(a,b,c){this.w=new O(this);this.o=P(a);this.Vp=b;this.mm=c;this.rh=new mr;this.dm="target=_blank"==u("google.finance.data.common.linktargetInternal")?"_blank":"";this.wj=H("loading");this.qh=o;this.sm=0;this.Ii=new de(15E3);this.Vf=k;this.o&&this.w.g(this.o,"mousemove",this.Gq);this.w.g(this.Ii,"tick",this.vj);this.Ii.start()};B(or,td);p=or.prototype;p.k=function(){this.w.B();this.Ii.B();or.j.k.call(this)};p.vj=function(){!this.qh&&A()>=this.sm&&pr(this)};
p.Gq=function(){this.sm=A()+5E3};p.xu=function(a){this.wj&&(Jc(this.wj),this.wj=k);a.c||(a.tm=A()/1E3);var b=a.c&&this.mm,c;if(c=!a.c||b){a:{if(c=qc("a",k,this.o))for(var d=0;d<c.length;++d)if(a.t==c[d].innerHTML){c=j;break a}c=o}c=!c}c&&(c=this.rh,c.eb[c.ze++]=a,!this.qh&&b&&pr(this))};p.am=function(){this.qh=o;nr(this.rh);var a=this.rh.peek();a&&a.c&&this.mm&&pr(this)};
var qr=function(a,b){var c=Math.floor((a-b)/1E3);if(45>c)return"seconds ago";if(90>c)return"a minute ago";if(3330>c)return Math.round(c/60)+" minutes ago";if(36E3>c)return c=Math.round(c/60/60),1==c?"an hour ago":c+" hours ago";var d=new Date;d.setTime(b);c=d.getHours()%12;d=d.getMinutes();return(c?c:"12")+":"+(10>d?"0"+d:d)+(12>c?"am":"pm")},rr=function(){var a=A(),b=qc("span","date");if(b)for(var c=0;c<b.length;++c){var d=b[c],e=d.getAttribute("tm");e||(e=d.tm);e&&(d.innerHTML=" - "+qr(a,1E3*e))}},
pr=function(a){var b=A(),c=a.rh.peek(),d=a.o;if(d&&c&&Ai(d)&&Ai(d.parentNode)&&Ai(d.parentNode.parentNode)&&Ai(d.parentNode.parentNode.parentNode)){var e=!c.c,f=Oe(unescape(c.u),"res","n-hp-",""),h=Ia(c.t,60,j),c=I("div",{"class":"cluster"},I("div",{style:"overflow:hidden"},I("div",{"class":"title"},I("a",{href:c.u,onmousedown:f,title:h,ref:"nofollow"},Dc(Ga(h)))),I("div",{"class":"byline"},I("span",{"class":"src"},Dc(c.src)),I("span",{"class":"date",tm:c.tm},Dc(" - "+qr(b,1E3*c.tm)))),I("div",{"class":"snippet"},
Dc(Ga(c.sp)))));d.insertBefore(c,d.firstChild);f=zi(c);h=qc("","cluster",d);b=new dr;if(h.length>a.Vp){h=Ei(c,"margin");h=f.height+h.top+h.bottom;if(!d.style.height){var l=zi(d).height-h;d.style.height=l+"px";a.Vf||(a.Vf=new fr(d,l),a.Vf.I(H("scroll-container")))}l=d.scrollTop;if(a.Vf&&(20<l&&(e=o,l+=h),d=a.Vf,h=l,d.Zi)){for(var l=zi(c).height,m=1,n;n=d.jb.childNodes[m++];)1==n.nodeType&&(l+=zi(n).height);m=Math.max(d.ee/l*d.Nf,20);n=new dr;n.add(new er(d.bj,zi(d.fb).height-7,m-7,1200,gi));n.add(new Ki(d.fb,
zi(d.fb).height,m,1200,gi));!d.Yi&&l>d.ee&&(n.add(new Mi(d.$i,1200,gi)),d.Yi=j);hr(d,h,o,1200);n.play()}}e?(e=new Ii(c,[f.width,0],[f.width,f.height],1200,gi),a.w.g(b,"finish",a.am),b.add(e),b.play(),a.qh=j):a.am()}},sr=function(a,b,c,d){var e=k;if(P(a)){e=new or(a,b,c);if(a=u("google.Quote"))a.addNewsListener(z(e.xu,e)),a.setNewsCids(d);q.setInterval(rr,6E4)}return e};t("google.finance.streamNews",sr,i);var tr=function(a){this.wg=this.Cd=0;this.uj=a;this.bg=[];this.ua=k;this.w=new O(this);this.U=k;this.Kj()};B(tr,td);tr.prototype.k=function(){this.w.B();this.U&&this.U.B();tr.j.k.call(this)};tr.prototype.Kj=function(){C(this.uj,function(a){Ya(this.bg,"l_exch_"+a)},this);var a=P("trends");a&&(this.U=new bk,this.U.I(a),this.w.g(this.U,"select",this.Jq),this.Cd=Ra(ur,this.U.nb.fa().firstChild.id));for(var b=0;b<this.bg.length;++b)(a=P(this.bg[b]))&&this.w.g(a,"click",this.Iq)};
var ur=["l_tm_zeitgeist","l_tm_price","l_tm_mcap","l_tm_volume"],vr=["tm_zeitgeist","tm_price","tm_mcap","tm_volume"],wr=["z","p","m","v"];
tr.prototype.Jq=function(a){a=Ra(ur,a.target.fa().firstChild.id);if(-1<a){this.Cd=a;for(a=0;a<vr.length;++a){var b=P(vr[a]+"_"+this.wg);b&&(b.style.display=a==this.Cd?"block":"none")}if(b=P("tm_zeitgeist"))b.style.display=0==this.Cd?"block":"none";if(a=P("tm-exchanges"))a.style.display=0==this.Cd?"none":"block";this.ua||(this.ua=new _GF_Prefs("home_tabs"));this.ua.ka("trends",wr[this.Cd])}};
tr.prototype.Iq=function(a){this.wg=Ra(this.bg,a.currentTarget.id);for(a=0;a<this.uj.length;++a){var b=P(this.bg[a]);b&&(b.className=this.wg==a?"ac":"nac");if(b=P(vr[this.Cd]+"_"+a))b.style.display=a==this.wg?"block":"none"}if(b=P("tm_zeitgeist"))b.style.display="tm_zeitgeist"==this.Cd?"block":"none";_GF_click("","hp_movers",this.uj[this.wg],"")};t("google.MiniPortfolios",{},i);function _GF_checkPromos(){"1"!=(new _GF_Prefs("promo")).ma("ig0")&&Oe("","promo","p-i-ig0","")()}function _GF_onPromo(a){Oe("","promo","p-h-"+a,"")();(new _GF_Prefs("promo")).ka(a,"1")}function _GF_closePromo(a){(new _GF_Prefs("promo")).ka(a,"1");Oe("","promo","p-c-"+a,"")();if(a=P(a)){var b=zi(a).height,b=new Ki(a,b,0,1E3,fi),a=new Ni(a,1E3,fi);b.play();a.play()}}
(function(){function a(a){for(var b=Mc(a.target.fa()).id,a=0;a<l.length&&l[a]+"-title"!=b;++a);if(!(a>=l.length)){n||(n=new _GF_Prefs("home_tabs"));n.ka("news",m[a]);_GF_click("","hp_"+m[a],m[a],"");for(b=0;b<l.length;++b){var c=P(l[b]);c&&(c.style.display=a==b?"":"none")}}}function b(){var b=P("news-tabs");if(b){var c=new bk;c.I(b);v.g(c,"select",a);h.S(c)}}function c(){var a=kq,b=new pq({"mk-news":"M","pf-news":"P","country-widget":"C",bonds:"B",currencies:"F",markets:"A",portfolios:"W",trend:"T",
"economy-indicators":"I"},"MPCT,WAFB",s),c=new jq(j,j);v.g(c,[a.zf,a.Ie,a.He,a.mh,a.nh,a.Ff,a.yf],z(b.aj,b));c.I(P("reorder"));h.S(c)}function d(){var a=kq,b=new jq(o,j);De().g(b,[a.Ff,a.yf],function(b){if(b.id){var c=b.id.replace("portfolio","");if(0<=c){var d=u("google.MiniPortfolios");d&&d.setPortfolioVisible(c,b.type==a.Ff)}}});b.I(P("home-portfolios"));Ce().S(b)}function e(){for(var a=tc("id-mkt-chart"),b=0;b<a.length;++b){var c=a[b];if(c){var d=new ek(c.src);vk(d,"auto","1");var e=d;sk(e);vk(e,
"zx",Ka());c.src=d.toString()}}}function f(){var a=u("google.finance.home.widescreenWidth");document.body.offsetWidth>(a?a:1290)?D(document.body,"wide"):E(document.body,"wide")}var h=k,l=["market-news","portfolio-news"],m=["m","p"],n=k,s=k,v=k;ra("google.finance.onHomeLoad",function(){h=Ce();v=h.C();s=new _GF_Prefs("home");h.S(sr("market-news-stream",5,o));wo(uo(),f);var a=P("topmovers");a&&yo(uo(),a);(a=P("secperf"))&&yo(uo(),a);if(a=P("watchlist")){_ac_register(function(a){if("watchlist"==a.id)return _p_Store;
if("searchbox"==a.id)return _s_Store});var l=new Ok;l.I(a);h.S(l)}(a=P("promoClose"))&&v.g(a,"click",oa(_GF_closePromo,"p0"));(a=P("pform_submit"))&&v.g(a,"click",oa(_GF_onPromo,"p0"));a=new de(12E4,window);v.g(a,"tick",e);a.start();h.S(a);a=new br;a.I(P("summary-chart"));h.S(a);b();Sb&&H("axs_link")&&(H("axs_link").style.display="block");h.S(new tr(google.finance.data.home.tmExch));c();d();if(a=P("searchbox"))a.focus(),a.select();h.S(Io());h.S(sq());Sq("h")});t("google.finance.onPortfolioBoxLoad",
d,i)})();
(function(){function a(a){for(var b=-1,f=0;f<c.length;++f)if(c[f]==a){b=f;break}return b}var b=u("google.MiniPortfolios"),c=[];b.Ps=function(b){b&&(c=b.split(","));-1==a(0)&&c.push(0)};t("google.MiniPortfolios.setHiddenPids",b.Ps,i);b.el=function(b,e){var f=a(b);e?-1!=f&&c.splice(f,1):-1==f&&c.push(b);(new _GF_Prefs("home")).ka("hidden_pids",escape(c.join(",")))};t("google.MiniPortfolios.setPortfolioVisible",b.el,i);b.Qs=function(a,c){var f=P("portfolio"+a),h=P("mktCap"+a);if(f&&h){var l=P("more"+
a);"hide"==c.innerHTML?(c.innerHTML="show",f.style.display="none",h.style.display="none",l&&(l.style.display="none"),b.el(a,o)):(c.innerHTML="hide",f.style.display="",h.style.display="",l&&(l.style.display=""),b.el(a,j))}};t("google.MiniPortfolios.togglePortfolio",b.Qs,i)})();var Ar=function(a){var b=new U;if(a.Rm){var c=b||new U;c.i('<div class=gf-table-control-lite><div class=gf-control style="padding-left:5px"><span id=zippy-',Z(a.type)," class=id-zippy-",Z(a.type),"><img src=",Z(_cleardot)," /> ");xr(a,c);c.i("</span></div></div>")}b.i("<table id=opt-",Z(a.type),' class="gf-table rgt id-opt-',Z(a.type),'"><thead>');a.Rm||(b.i("<tr><th colspan=6 class=lft style='background:#d5d5d5'><div style='padding-left:5px'>"),xr(a,b),b.i("</div></th></tr>"));b.i("<tr>");yr({cc:a.cc,
we:o},b);b.i("</tr></thead><tbody>");for(var c=a.options,d=c.length,e=0;e<d;e++){var f=c[e];b.i("<tr>");zr({quote:f,cc:a.cc,we:o},b);b.i("</tr>")}b.i("</tbody></table>");return b.toString()},xr=function(a,b){(b||new U).i("calls"==a.type?Z("Calls"):Z("Puts"))},yr=function(a,b){(b||new U).i(a.cc?"<th class=lm>"+Z("Strike"):"",a.we?"<th "+(!a.cc?"class=lm":"")+">"+Z("Expires"):"","<th>",Z("Price"),"<th>",Z("Change"),"<th>",Z("Bid"),"<th>",Z("Ask"),"<th>",Z("Volume"),'<th class="nwp rm">',Z("Open Int"))},
zr=function(a,b){(b||new U).i(a.cc?"<td class=lm><span class=strike>"+Z(a.quote.strike)+"</span>":"",a.we?"<td "+(!a.cc?"class=lm":"")+"><span>"+Z(a.quote.expiry)+"</span>":"","<td><span id=ref_",Z(a.quote.cid),"_l>",Z(a.quote.p),"</span><td><span class=",Z(a.quote.cs),"  id=ref_",Z(a.quote.cid),"_c>",Z(a.quote.c),"</span><td><span id=ref_",Z(a.quote.cid),"_b>",Z(a.quote.b),"</span><td><span id=ref_",Z(a.quote.cid),"_a>",Z(a.quote.a),"</span><td><span id=ref_",Z(a.quote.cid),"_vo>",Z(a.quote.vol),
"</span><td class=rm><span id=ref_",Z(a.quote.cid),"_oi>",Z(a.quote.oi),"</span>")};var Br=k,Cr={puts:"P",calls:"C"};t("google.finance.onOptionChainLoad",function(){Br=new Dr;Br.ba();Io();sq()},i);var Dr=function(){this.Za=new N;this.sa=google.finance.data.option_chain;this.ua=new _GF_Prefs("ch");this.Ce=k};
Dr.prototype.ba=function(){if(this.Ce)Rd(P("straddle-toggle")),Rd(P("stacked-toggle"));else{this.Ce=I("select");for(var a=0,b=this.sa.expiry,c=this.sa.expirations,d=0;d<c.length;++d){var e=c[d];this.Ce.appendChild(I("option",{value:d},Dc(zh.On[e.m-1]+" "+e.d+", "+e.y)));e.d==b.d&&e.m==b.m&&e.y==b.y&&(a=d)}this.Ce.selectedIndex=a;P("expirations").appendChild(this.Ce);J(this.Ce,"change",z(this.us,this));J(this.Za,"success",this.vs,o,this);(a=u("google.Quote.addQuoteListener"))&&a(z(this.kg,this))}J(P("straddle-toggle"),
"click",z(this.Rn,this,"straddle","D"));J(P("stacked-toggle"),"click",z(this.Rn,this,"stacked","K"));"D"==this.ua.ma("opt_style")?Er("straddle"):Er("stacked");if(a=u("google.Quote.addQuotes")){b=[];c=this.sa.calls;d=this.sa.puts;for(e=0;e<c.length;++e)b.push({symbol:c[e].e+":"+c[e].s,id:c[e].cid});for(e=0;e<d.length;++e)b.push({symbol:d[e].e+":"+d[e].s,id:d[e].cid});a(b)}};Dr.prototype.Rn=function(a,b){this.ua.ka("opt_style",b);Er(a)};
Dr.prototype.us=function(){var a=u("google.Quote.removeQuotes");if(a){for(var b=[],c=this.sa.calls,d=this.sa.puts,e=0;e<c.length;++e)b.push(c[e].e+":"+c[e].s);for(e=0;e<d.length;++e)b.push(d[e].e+":"+d[e].s);a(b)}a=this.sa.expirations[this.Ce.selectedIndex];this.Za.abort();this.Za.send("/finance/option_chain?cid="+this.sa.underlying_id+"&expd="+a.d+"&expm="+a.m+"&expy="+a.y+google.finance.data.stickyUrlArgs+"&output=json")};
Dr.prototype.vs=function(a){var b;try{b=eval("("+Ae(a.target)+")")}catch(c){return}b&&(this.sa=google.finance.data.option_chain=b,this.ba())};
var Er=function(a){if("straddle"==a){P("straddle-toggle").className="ac";P("stacked-toggle").className="nac";var b=Br,a=b.sa.calls,b=b.sa.puts,c=new U;c.i("<table id=opt-straddle class=\"gf-table rgt id-opt-straddle\"><thead><tr><th colspan=6 class=lft style='background:#d5d5d5'><div style='padding-left:5px'>");xr({type:"calls"},c);c.i("</div></th><th style='border-top:1px solid #f2f2f2'>&nbsp;<th colspan=6 class=lft style='background:#d5d5d5'><div style='padding-left:5px'>");xr({type:"puts"},c);
c.i("</div></th></tr><tr>");yr({cc:o,we:o},c);c.i("<th class=ctr style='border-top:1px solid #f2f2f2'>",Z("Strike"));yr({cc:o,we:o},c);c.i("</tr></thead><tbody>");for(var d=a.length,e=0;e<d;e++){var f=a[e];c.i("<tr>");zr({quote:a[e],cc:o,we:o},c);c.i("<td class=ctr><span>",Z(f.strike),"</span>");zr({quote:b[e],cc:o,we:o},c);c.i("</tr>")}c.i("</tbody></table>");a=c.toString();P("option-chain-calls").innerHTML="";P("option-chain-puts").innerHTML="";R(P("option-chain-stacked"),o);b=P("option-chain-straddle");
b.innerHTML=a;R(b,j)}else P("straddle-toggle").className="nac",P("stacked-toggle").className="ac",Fr("calls"),Fr("puts");Gr(Br)},Fr=function(a){var b=Br,c=Ar({type:a,cc:j,Rm:j,options:b.sa[a]}),d=P("option-chain-straddle");d.innerHTML="";R(d,o);P("option-chain-"+a).innerHTML=c;R(P("option-chain-stacked"),j);c=-1!=(b.ua.ma("opt_types")||"PC").indexOf(Cr[a]);d=new Wq("zippy-"+a,"opt-"+a,c);d.tn=gi;J(d,"toggle",z(function(b){var c=this.ua.ma("opt_types")||"PC",d=P("zippy-"+a).firstChild;b.rs?(nb(d,"SP_plus_sign",
"SP_minus_sign"),0>c.indexOf(Cr[a])&&(c+=Cr[a])):(nb(d,"SP_minus_sign","SP_plus_sign"),c=c.replace(Cr[a],""));this.ua.ka("opt_types",c)},b));P("zippy-"+a).firstChild.className=c?"SP_minus_sign":"SP_plus_sign"};Dr.prototype.kg=function(a,b){if(b==this.sa.underlying_id){var c=a.l;c&&(this.sa.underlying_price=c,Gr(this))}};
var Hr=function(a,b,c,d,e,f){a=a.sa.underlying_price;if(b&&b.rows&&a)for(var h=e;h<b.rows.length;++h)for(var l=parseFloat(c[h-e].strike),l=d&&l<a||!d&&l>a,m=b.rows[h].cells,n=f;n<f+6&&n<m.length;++n)l?D(m[n],"itm"):E(m[n],"itm")},Gr=function(a){Hr(a,P("opt-calls"),a.sa.calls,j,1,1);Hr(a,P("opt-puts"),a.sa.puts,o,1,1);Hr(a,P("opt-straddle"),a.sa.calls,j,2,0);Hr(a,P("opt-straddle"),a.sa.puts,o,2,7)};var Lr=function(a,b){var c=b||new U;c.i("<table class=gf-table><thead>");var d=c||new U;d.i('<tr class="portfolio-header-row"><th class="lft chk"><input class=gf-table-chkall type=checkbox />');$({bf:"lft pf-table-lname",label:"Name"},d);$({bf:"lft",label:"Symbol"},d);switch(a.columnKeys.value){case "overview":d=c||new U;$({label:"Last price"},d);$({label:"Change"},d);$({label:"Mkt cap"},d);$({label:"Volume"},d);$({label:"Open"},d);$({label:"High"},d);$({label:"Low"},d);$({label:"Day's gain"},d);
break;case "fundamentals":d=c||new U;$({label:"Last price"},d);$({label:"Mkt cap"},d);$({label:"Avg vol"},d);$({label:"52wk high"},d);$({label:"52wk low"},d);$({label:"EPS"},d);$({label:"P/E"},d);$({label:"Beta"},d);break;case "performance":d=c||new U;$({label:"Last price"},d);$({label:"Change"},d);$({label:"Shares"},d);$({label:"Cost basis"},d);$({label:"Mkt value"},d);$({label:"Gain"},d);$({label:"Gain&nbsp;%"},d);$({label:"Day's gain"},d);$({label:"Overall return"},d);break;case "returns":d=c||
new U;$({label:"Last price"},d);$({label:"1w return"},d);$({label:"4w return"},d);$({label:"3m return"},d);$({label:"YTD return"},d);$({label:"1y return"},d);$({label:"3y return"},d);$({label:"5y return"},d);$({label:"Overall return"},d);break;case "transactions":var d=a.clientData.displayCash,e=c||new U;$({bf:"lft",label:"Type"},e);$({bf:"lft",label:"Date"},e);$({label:"Shares"},e);$({label:"Price"},e);d&&$({label:"Cash value"},e);$({label:"Commission"},e)}c.i("<tfoot>");Ir(cp(a,{sf:o,Mj:a.clientData.displayCash,
Nj:a.columnKeys.value}),c);var d=a.columnKeys,e=a.Rd.su,f=a.clientData.isWatchlist,h=a.clientData.hasCompanies,l=c||new U;if(e&&"transactions"!=d.value&&(!f||!h)){l.i('<tr class="hilite portfolio-value-row"><td><td class="lft pf-table-cell" colspan=3>',"Portfolio value:");for(var f=d.columnKeys,m=f.length,n=0;n<m;n++){var s=f[n];if(0!=n)switch(s.value){case "lname":case "s":case "lp":case "n":break;default:Jr({Jm:d.dirmap,Ia:s,z:e,Km:h},l)}}}d=a.rawContents;e=d.length;for(h=0;h<e;h++)Kr({columnKeys:a.columnKeys,
z:d[h],Mj:a.clientData.displayCash},c);c.i("</table>");return b?"":c.toString()},Kr=function(a,b){var c=b||new U;c.i("<tbody><tr",a.z.n?" class=pf-table-wn":"",">");for(var d=a.columnKeys.columnKeys,e=d.length,f=0;f<e;f++){var h=d[f];if(0==f)c.i('<td class="chk lft pf-table-cell">',"-"==a.z.tid?"&nbsp;":"<input class=gf-table-chk type=checkbox />");else switch(h.value){case "n":break;default:Jr({Jm:a.columnKeys.dirmap,Ia:h,z:a.z,Km:j},c)}}c.i(a.z.n?"<tr class=pf-table-n><td colspan=3><td colspan="+
(a.Mj?"6":"5")+" class=lft>"+a.z.n+"</td>":"");return b?"":c.toString()},Jr=function(a,b){var c=b||new U;c.i('<td class="pf-table-',Z(a.Ia.value)," pf-table-cell ",a.Jm[a.Ia.value]?"lft":"rgt",'">');if(a.z[a.Ia.value])switch(a.Ia.value){case "lname":case "s":a.z.s?(c.i('<a href="/finance?q=',Z(a.z.e),":",Z(a.z.s),Z(google.finance.data.stickyUrlArgs),'" title="',Z(a.z.lname),'" ',Z(google.finance.data.common.linktargetInternal),">"),a.z[a.Ia.value]&&(c.i(Z(a.z[a.Ia.value])),a.z.ia||c.i(" ","(Inactive)")),
c.i("</a>")):a.z.ic&&"lname"==a.Ia.value?c.i("Cash"):a.z[a.Ia.value]&&c.i(Z(a.z[a.Ia.value]));break;case "tp":switch(a.z.tp){case 1:c.i("Buy");break;case 2:c.i("Sell");break;case 3:c.i("Buy to Cover");break;case 4:c.i("Sell Short");break;case 7:c.i("Deposit Cash");break;case 8:c.i("Withdraw Cash");break;case 9:c.i("Dividend (paid to cash)");break;case 10:c.i("Dividend (scheduled)");break;case 11:c.i("Split");break;default:c.i("Unrecognized type: ",Z(a.z.tp))}break;case "cp":c.i("<span id=ref_",Z(a.z.cid),
"_c class=",Z(a.z.cs)," >",Z(a.z.c),"</span> <span id=ref_",Z(a.z.cid),"_cp class=",Z(a.z.cs)," >",a.z.cp.f?"("+Z(a.z.cp.f)+"%)":"","</span>");break;case "sh":c.i(Z(a.z.sh));"0.00"==a.z.sh&&a.z.tid==k&&c.i(" ","(closed)");break;case "lp":c.i("<span id=ref_",Z(a.z.cid),"_l>",Z(a.z[a.Ia.value].f),"</span>",0<a.z.lpd?"*":"");break;case "g":case "gp":c.i("<span class=",Z(a.z.gs)," >","gp"==a.Ia.value?Z(a.z[a.Ia.value])+"%":Z(a.z[a.Ia.value].f),"</span>");break;case "dg":c.i("<span class=",Z(a.z.cs)," >",
Z(a.z[a.Ia.value].f),"</span>");break;case "cv":c.i("<span class=",Z(a.z.cvs)," >",Z(a.z[a.Ia.value].f),"</span>");break;case "b":case "mv":case "cap":case "op":case "hi":case "lo":case "eps":case "hi52":case "lo52":case "vol":case "pc":case "com":case "avvo":c.i(Z(a.z[a.Ia.value].f));break;case "r1w":case "r1y":case "r3m":case "r3y":case "r4w":case "r5y":case "rytd":case "rt":c.i(a.Km?"<span class="+Z(a.z[a.Ia.value+"s"])+">"+Z(a.z[a.Ia.value])+"%</span>":"");break;default:c.i(Z(a.z[a.Ia.value]))}},
Ir=function(a,b){var c=b||new U;c.i("<tr class=cash",a.sf?"-for-empty-portfolio":"",">",!a.sf?"<td class=no-border>":"",'<td colspan=2 class="lft ',!a.sf?"no-border":"",' pf-table-cell">','Cash<span id=add_cash_prompt class=id-add_cash_prompt> - <a class="id-deposit_cash jslink" id=deposit_cash>Deposit</a> / <a class="id-withdraw_cash jslink" id=withdraw_cash>Withdraw</a></span>','<td class="rgt no-border pf-table-cell ',Z(a.Rd.cts),'">',"transactions"!=a.Nj?Z(a.Rd.ct):"");if(a.sf)c.i("<td>");else if("performance"==
a.Nj)c.i('<td class=no-border colspan=3><td class="rgt no-border pf-table-cell ',Z(a.Rd.cts),'">',Z(a.Rd.ct));else{c.i("<td class=no-border colspan=");switch(a.Nj){case "overview":case "fundamentals":c.i("7");break;case "returns":c.i("8");break;case "performance":c.i("4");break;case "transactions":c.i(a.Mj?"5":"6")}c.i(">")}c.i('<tr id=add_cash_row class=id-add_cash_row style="display: none"><td class=no-border><td colspan=11 class="no-p-top no-border"><form method="post" name="addform" id="addform" class="id-addform" action="/finance/portfolio?action=add&hash=',
Z(google.finance.data.common.hash),Z(google.finance.data.stickyUrlArgs),'"><input type=hidden name=pid value="',Z(a.Rd.pid),'"/><input type=hidden value=cash name=menu_type /><input type=hidden name=add_cashtype_1 id=add_cash_type class=id-add_cash_type value=CASH_DEPOSIT /><table width=73% cellspacing=0 cellpadding=0 style="float:left"><tr class=add-cash><td id=type_prompt class="id-type_prompt add-cash" width=1% nowrap><td class=add-cash width=1% nowrap>',"Date","<td class=add-cash width=1%><input name=add_date_1 id=add_date_cash class=id-add_date_cash autocomplete=off size=15 /><td class=add-cash width=1% nowrap>",
"Amount","<td class=add-cash width=1%><input name=add_price_1 size=9 size=30 /><td class=add-cash width=1% nowrap>","Notes",'<td class=add-cash><input name=add_notes_1 size=30 style="width:100%;"/></table><nobr><span class=inputbox><input type=submit value="',"Add to portfolio",'"/><input type=button id=cancel_add_cash class=id-cancel_add_cash value="',"Cancel",'"/></span></nobr></form><tr height=1><td colspan=12 style="padding:0;font-size:0;">&nbsp;');return b?"":c.toString()};var Mr=function(a){var b=new U;b.i("<table id=portfolio-import class=gf-table><thead><tr><th><input type=checkbox id=gf-table-chkall>");for(var c=a.column_value,d=c.length,e=0;e<d;e++){var f=c[e];b.i('<th><select class="',Z(e),'" style="width: 8em"><option class=none>Other</option><option class=symbol ',"symbol"==f?"selected":"",">Symbol</option><option class=shares ","shares"==f?"selected":"",">Shares</option><option class=date ","date"==f?"selected":"",">Date purchased</option><option class=price ",
"price"==f?"selected":"",">Purchase price per share</option><option class=commission ","commission"==f?"selected":"",">Commission</option><option class=ttype ","ttype"==f?"selected":"",">Transaction type</option></select>")}b.i("<tbody>");c=a.Row;d=c.length;for(e=0;e<d;e++){var h=c[e].Cell,l=e,m=a.column_value.length,f=b||new U;f.i("<tr><td><input type=checkbox class=gf-table-chk name=add_del_",Z(l),">");for(var l=h,n=l.length,s=0;s<n;s++){var v=l[s];f.i("<td class=","number"==v.parse_type?'"shares price commission"':
Z(v.parse_type),">",Z(v.raw_value))}if(h.length<m)for(h=h.length;h<m;h++)f.i("<td>")}b.i("</table>");return b.toString()};var Nr=function(a){this.Hb=a;this.w=new O(this)};B(Nr,K);Nr.prototype.I=function(a){this.w.g(a,"click",this.fd)};Nr.prototype.k=function(){Nr.j.k.call(this);this.w.B()};
Nr.prototype.fd=function(a){for(var b=[],c=Or(this.Hb,j),d=0;d<c.length;++d)b[d]=c[d].e+":"+c[d].s;if(1<b.length){c=this.So;d=new mk(Pe);if("function"==typeof d.map)c=d.map(c,i);else if(ea(d)||x(d))c=Ta(d,c,i);else{var e,f=id(d),h=hd(d),l=h.length;if(f){e={};for(var m=0;m<l;m++)e[f[m]]=c.call(i,h[m],f[m],d)}else{e=[];for(m=0;m<l;m++)e[m]=c.call(i,h[m],i,d)}c=e}c=xb(c);b=I("FORM",{action:"/finance"},this.So(b.join(","),"q"),c,I("INPUT",{type:"submit"}));R(b,o);Ic(b,a.target);Ke(b,j)}else this.dispatchEvent({type:"error"})};
Nr.prototype.So=function(a,b){return I("INPUT",{name:b,value:a})};var Pr=function(a,b,c){b||g(Error("No checkbox handler info."));this.Fa=a;this.w=new O(this);this.Hb=b;this.ke=c;(!this.Fa||!this.Fa.id||!this.Fa.expected_hash||!this.Fa.name||!this.Fa.currency)&&g(Error("No portfolio info."))};B(Pr,K);Pr.prototype.I=function(a){this.w.g(a,"click",this.fd)};Pr.prototype.fd=function(a){a.preventDefault();a.stopPropagation();var b=Or(this.Hb,j);!b||0==b.length?this.dispatchEvent({type:"error"}):this.ol(a,b,Or(this.Hb,o))};Pr.prototype.ol=function(){g(Error("Not implemented yet."))};
Pr.prototype.k=function(){Pr.j.k.call(this);this.w.B()};var Qr=function(a,b,c){Pr.call(this,a,b,c)};B(Qr,Pr);Qr.prototype.bl=function(){var a=["/finance/portfolio?action=edit_portfolio_del_btn&hash=",this.Fa.expected_hash,"&ed=",this.Fa.edition];0!=this.ke.length&&a.push("&"+this.ke);return a.join("")};
Qr.prototype.ol=function(a,b,c){if(0!=c.length||window.confirm("Permanently delete all items in this portfolio?")){for(var b=[],d=0;d<c.length;++d){var e=c[d].e,f=c[d].s;if(0==ta(e).length||0==ta(f).length)return;b[d]=e+":"+f}c=b.join(" ");d=I("INPUT",{name:"watchlist",value:c});b=I("form",{action:this.bl(),method:"post"},I("input",{name:"pid",value:this.Fa.id}),I("input",{name:"editmode",value:"trans"}),I("input",{name:"currency_code",value:this.Fa.currency}),I("input",{name:"pname",value:this.Fa.name}),
d,I("INPUT",{type:"submit"}));R(b,o);Ic(b,a.target);a=ta(d.value);for(d=a.split(" ");0<d.length&&0==d[0].length;)d.shift();for(;0<d.length&&0==d[d.length-1].length;)d.pop();a==c&&d.length==Or(this.Hb,o).length&&Ke(b,j)}};var Rr=function(a,b,c){Pr.call(this,a,b,c)};B(Rr,Pr);Rr.prototype.bl=function(){var a=["/finance/portfolio?action=edit_transactions&hash=",this.Fa.expected_hash,"&ed=",this.Fa.edition];0!=this.ke.length&&a.push("&"+this.ke);return a.join("")};
Rr.prototype.ol=function(a,b,c){if(0!=c.length||window.confirm("Permanently delete all items in this portfolio?")){c=I("form",{action:this.bl(),method:"post"},I("input",{name:"pid",value:this.Fa.id}),I("input",{name:"editmode",value:"trans"}),I("INPUT",{type:"submit"}));R(c,o);for(var d=0;d<b.length;++d){var e=b[d].tid;if(e){var f=I("input",{name:"edit_del_"+e,value:"on"}),e=I("input",{name:"edit_id_"+e,value:e});c.appendChild(f);c.appendChild(e)}}Ic(c,a.target);Ke(c,j)}};var Sr=function(){this.w=new O(this)};B(Sr,K);Sr.prototype.I=function(a){this.w.g(a,"click",this.fd)};Sr.prototype.k=function(){Sr.j.k.call(this);this.w.B()};Sr.prototype.fd=function(){if(window.confirm("Permanently delete this portfolio and all transactions in it?")){var a=P("delete-portfolio-form"),b=P("delete-portfolio-confirm");a&&b&&(b.checked=j,Ke(a,j))}};var Tr=function(a,b,c,d){Xo.call(this,a,b);this.Wi=c;this.Pl=d;this.Xi=o;this.ba()};B(Tr,Xo);var Or=function(a,b){for(var c=[],d=0,e=a.M.aa,f=0;f<e.length;++f)if(e[f].checked&&b||!e[f].checked&&!b)c[d++]=e[f];return c};Tr.prototype.k=function(){Tr.j.k.call(this)};
Tr.prototype.ba=function(){var a=Qc(this.D.h().tHead.rows[0].cells[this.Wi],this.Ul);a&&(a.checked=this.Xi,this.C().g(a,"click",this.Jp));for(var a=this.M.aa,b=0;b<a.length;++b){var c=Ur(this,b);c&&(c.value=a[b][this.Pl],c.checked=a[b].checked,this.C().g(c,"click",this.qf))}};Tr.prototype.Ul=function(a){return pb(a,"gf-table-chkall")};Tr.prototype.Cs=function(a){return pb(a,"gf-table-chk")};var Ur=function(a,b){if(0>b)return k;var c=Vo(a.D,b);return!c?k:Qc(c.rows[0].cells[a.Wi],a.Cs)};
Tr.prototype.Jp=function(a){for(var a=a.currentTarget.checked,b=this.M.aa,c=0;c<b.length;++c){var d=Ur(this,c);d&&(d.checked=a,b[c].checked=a)}this.Xi=a};Tr.prototype.qf=function(a){for(var b=this.M.aa,c=a.currentTarget.value,d=0;d<b.length;++d)b[d][this.Pl]==c&&(b[d].checked=a.currentTarget.checked);this.Xi=Qc(this.D.h().tHead.rows[0].cells[this.Wi],this.Ul).checked=o};var Gp=function(a,b,c){Xo.call(this,a,b);this.yn=c;this.D.Ba!=k&&this.ba()};B(Gp,Xo);Gp.prototype.ba=function(){this.C().g(this.M,"contentrowinsert",this.zd);this.C().g(this.M,"contentrowdelete",this.zd,j);for(var a=0;a<this.M.aa.length;++a)this.dg(j,Vo(this.D,a))};Gp.prototype.k=function(){Gp.j.k.call(this)};Gp.prototype.zd=function(a){this.dg("contentrowinsert"==a.type,Vo(this.D,a.rowIndex))};var Vr=function(a){return Qc(a,function(a){return pb(a,"gf-table-delete")})};
Gp.prototype.dg=function(a,b){var c=Vr(b);if(c){R(c,o);var d=a?z(this.C().g,this.C()):z(this.C().wa,this.C());d(c,"click",this.zj);d(b,["mouseover","mouseout"],this.rr)}};Gp.prototype.rr=function(a){this.Q()&&R(Vr(a.currentTarget),"mouseover"===a.type)};
Gp.prototype.zj=function(a){var b;b=this.D;for(a=a.currentTarget;"tbody"!=a.tagName.toLowerCase();)a.parentNode||g(Error("element is not part of a row.")),a=a.parentNode;a=Ra(b.Ba.tBodies,a);b=a<b.Ba.tBodies.length?a:-1;this.yn&&this.yn(this.M,b);this.M.deleteRow(b)};var Fp=function(a,b,c,d){Xo.call(this,a,b);this.mn=c;this.ag=d||0;this.D.Ba!=k&&this.ba()};B(Fp,Xo);Fp.prototype.ba=function(){this.C().g(this.M,"contentrowinsert",this.zd);this.C().g(this.M,"contentrowdelete",this.zd,j);for(var a=0;a<this.M.aa.length;++a)this.dg(j,Vo(this.D,a))};Fp.prototype.k=function(){Fp.j.k.call(this)};Fp.prototype.zd=function(a){this.dg("contentrowinsert"==a.type,Vo(this.D,a.rowIndex))};
Fp.prototype.dg=function(a,b){var c=Wr(b);if(c){for(var d=a?z(this.C().g,this.C()):z(this.C().wa,this.C()),e=c.firstChild.childNodes,f=0;f<e.length;f++)f==this.ag?R(e[f],j):R(e[f],o);d(c,"click",this.qr)}};var Wr=function(a){return Qc(a,function(a){return pb(a,"gf-table-toggle")})};Fp.prototype.qr=function(){this.Rg()};
Fp.prototype.Rg=function(){for(var a=0;a<this.M.aa.length;++a){var b=Wr(Vo(this.D,a)),c;c=b.firstChild.childNodes;this.ag>=c.length&&(this.ag=0);if(c=c[this.ag])b=c.nextSibling||b.firstChild.firstChild,R(c,o),R(b,j)}this.ag++;this.mn&&this.mn()};t("_DD_Install",_DD_Install,i);t("_PC_Install",_PC_Install,i);var Xr=function(){var a=P("deposit_cash");a&&J(a,"click",Xr.prototype.Ft);(a=P("withdraw_cash"))&&J(a,"click",Xr.prototype.Gt);(a=P("cancel_add_cash"))&&J(a,"click",Xr.prototype.Et)};Xr.prototype.Ft=function(){P("add_cash_row").style.display="";P("add_cash_type").value="CASH_DEPOSIT";P("type_prompt").innerHTML="Deposit:";P("add_cash_prompt").style.display="none"};
Xr.prototype.Gt=function(){P("add_cash_row").style.display="";P("add_cash_type").value="CASH_WITHDRAWAL";P("type_prompt").innerHTML="Withdraw:";P("add_cash_prompt").style.display="none"};Xr.prototype.Et=function(){P("add_cash_row").style.display="none";P("add_cash_prompt").style.display=""};
var _pfAddTransactionMenuOnchange=function(){var a=P("add-trans-t"),b=P("add_ttype");a&&b&&(0==b.selectedIndex||2==b.selectedIndex?D(a,"purchase"):E(a,"purchase"))},_pf_edit_setup_edit_module=function(){var a=P("tedit_t");if(a){var b=["edit_basic","edit_trans"],c=Bf("edit_basic");c&&(c.onmousedown=function(){E(a,"details");Yr(b,"edit_basic");Bf("edit_editmode").value="basic"});if(c=P("edit_trans"))c.onmousedown=function(){D(a,"details");Yr(b,"edit_trans");Bf("edit_editmode").value="trans"}}},_pf_edit_init=
function(){_pf_edit_setup_edit_module();var a=Bf("edit_sortlink");a&&(a.style.display="")};t("_pf_edit_init",_pf_edit_init,i);var _pf_edit_attach_dp=function(a){if((a=P(a))&&a.tBodies[0])a=qc(i,"input_date",a),C(a,function(a){Zr(a.id,"")})};t("_pf_edit_attach_dp",_pf_edit_attach_dp,i);t("google.finance.portfolio.init",function(a,b,c,d,e){a=new $r(a,b,c,0,e);a.ba();sq();return a},i);
t("google.finance.portfolio.initSubsections",function(){var a={"news-section":"N","chart-section":"C"},b=P("reorder");if(b){var c=kq,a=new pq(a,"NC",new _GF_Prefs("pf")),d=new jq(j,o,k,o,o);J(d,[c.Ie,c.He],z(a.aj,a));d.I(b)}},i);t("google.finance.portfolio.sendAsyncChartDataRequest",function(){var a=new N,b=new N;a.send("getprices?q=1&x=PORTFOLIO&i=86400&p=5d");b.send("getprices?q=1&x=PORTFOLIO&i=86400&p=10Y")},i);t("google.finance.portfolio.initTransactionBar",function(){new as},i);
t("google.finance.portfolio.initAddCashSection",function(){new Xr},i);var bs=function(a){var b=P("ad-target");b&&""==b.innerHTML&&Io();Zr("add_date","header-calendar",a);Zr("add_date_cash","");Zr("add_date_trans","")};t("google.finance.portfolio.initDatePickers",bs,i);
t("google.finance.portfolio.listenToEditPortfolioForm",function(){var a=P("pform");J(a,"submit",function(b){b.preventDefault();b.stopPropagation();P("should-confirm");var b=P("original-text").value,c=P("watchlist");0==ta(c.value).length&&!q.confirm("Permanently delete all items in this portfolio?")?(c.value=b,b=o):b=j;b&&Ke(a,j)})},i);
t("google.finance.portfolios.initCreatePortfolioLink",function(a){J(P("newp"),"click",function(b){b.preventDefault();b.stopPropagation();b=window.prompt(a,"");if(!/^[\s\xa0]*$/.test(b==k?"":""+b))P("new_pname").value=b,b=P("new_pform"),Ke(b,j)})},i);
var $r=function(a,b,c,d,e){d="chk,lname,s,tp,dtf,sh,pc".split(",");google.finance.data.portfolio_view.transaction_table.dc&&d.push("cv");var d=d.concat(["com","n"]),d=[{value:"overview",keys:"chk,lname,s,lp,cp,cap,vol,op,hi,lo,dg".split(",")},{value:"fundamentals",keys:"chk,lname,s,lp,cap,avvo,hi52,lo52,eps,pe,beta".split(",")},{value:"performance",keys:"chk,lname,s,lp,cp,sh,b,mv,g,gp,dg,rt".split(",")},{value:"returns",keys:"chk,lname,s,lp,r1w,r4w,r3m,rytd,r1y,r3y,r5y,rt".split(",")},{value:"transactions",
keys:d}],f={rt:j,r1w:j,r4w:j,r3m:j,rytd:j,r1y:j,r3y:j,r5y:j,pc:j,cv:j},h={dtf:j,lname:j,n:j,s:j,tp:j};cs=[];for(var l=0;l<d.length;++l){var m=new Ro(d[l].keys);m.Pb(d[l].value);cs[l]=m;cs[l].colormap=f;cs[l].dirmap=h}if(!ds){f=new Ko;for(l=0;l<d.length;++l){h=3;for(m=d[l].keys.length;h<m;++h)f.S(d[l].keys[h],es)}f.S("chk",k);f.S("lname",Oo);f.S("s",Oo);f.S("tp",Oo);f.S("dtf",fs);ds=f}this.hj=this.Ef=this.ta=k;this.xq=c;this.w=new O(this);this.Tg=this.Te=this.vh=this.Hb=this.D=k;this.Fa=a;this.El=
b;new as;this.ke=e};B($r,td);var gs={"pf-overview":"sview","pf-fundamentals":"fview","pf-perf":"pview","pf-returns":"rview","pf-trans":"tview"},hs={"pf-overview":0,"pf-fundamentals":1,"pf-perf":2,"pf-returns":3,"pf-trans":4},is={sview:0,fview:1,pview:2,rview:3,tview:4},js={"0":"action=view&pview=sview",2:"action=view&pview=pview",3:"action=view&pview=rview",4:"action=viewt"};p=$r.prototype;p.ks="chart-mktval";p.js="chart-gain";p.ls="chart-rtn";
p.ba=function(){var a=u("google.finance.data.portfolio_view.portfolio_table",window);this.El||ks(this);if(this.El){var b=P("pf-view-empty-table");if(a&&b){var a=Ir({Rd:a,columnKeys:cs[2],sf:j}),c=I("div");c.innerHTML="<table><tbody>"+a+"</tbody></table>";a=Mc(c).tBodies[0];Jc(a);b.appendChild(a);if((c=a.parentNode)&&11!=c.nodeType)if(a.removeNode)a.removeNode(o);else{for(;b=a.firstChild;)c.insertBefore(b,a);Jc(a)}this.ta=k}}else b=P("pf-view-table"),a&&b&&(c=Mc(this.Ef.nb.fa()).id,c=hs[c],this.ta=
new Po(cs[c],ls(c),k,a),this.D=new To(this.ta,Lr,Kr,{displayCash:google.finance.data.portfolio_view.transaction_table.dc,isWatchlist:google.finance.data.portfolio_view.portfolio_table.iw,hasCompanies:0<this.ta.aa.length}),this.w.g(this.D,"render",this.aq),this.w.g(this.D,"unrender",this.bq),this.D.Bb(b),ms(this,c,j),u("google.Quote.addRefreshedTable")(this.D));new Xr;if(a=P("delete-portfolio-link"))this.Tg=new Sr,this.Tg.I(a);ns(this,2);(a=P("upcoming"))&&this.w.g(a,"click",oa(os,"upcoming"));(a=
P("past"))&&this.w.g(a,"click",oa(os,"past"))};p.k=function(){$r.j.k.call(this);this.w.B();this.ta&&this.ta.B();this.Tg&&this.Tg.B()};p.aq=function(){var a=P("addform");this.w.g(a,"submit",function(b){b.preventDefault();b.stopPropagation();Ke(a,j)})};p.bq=function(){this.w.wa(P("addform"),"submit")};
var ms=function(a,b,c){c&&new Zo(a.ta,a.D,ds,["tp"],Xr);a.Hb=new Tr(a.ta,a.D,0,4==b?"tid":"cid");4!=b?(P("pf-compare").style.display="inline",b=new Nr(a.Hb),b.I(P("pf-compare")),a.vh=b,a.Te=new Qr(a.Fa,a.Hb,a.ke)):a.Te=new Rr(a.Fa,a.Hb,a.ke);a.Te.I(P("pf-delete"))},ks=function(a){var b=P("pf-tabs");if(b){var c=function(a){a.preventDefault();a.stopPropagation()},d;for(d in gs){var e=P(d);e&&a.w.g(e,"click",c)}a.Ef=new bk;a.Ef.I(b);a.w.g(a.Ef,"select",a.er)}if(b=P("chart-tabs"))a.hj=new bk,a.hj.I(b),
a.w.g(a.hj,"select",a.dr)},ls=function(a){return 4==a?google.finance.data.portfolio_view.transaction_table.txns:google.finance.data.portfolio_view.portfolio_table.cps||[]};t("google.finance.portfolio.selectTab",function(a,b){var c=is[b];if(!P("pf-returns")){if("rview"==b)return;"tview"==b&&c--}var d=a.Ef;d.vd(aj(d,c))},i);
$r.prototype.er=function(a){var a=Mc(a.target.fa()),b=a.id;Oe("","pf_views",gs[b],"")();b=hs[b];-1!=b&&P("pf-view-table")?(this.ta&&(this.vh&&this.vh.B(),this.Te&&this.Te.B(),this.Hb&&this.Hb.B(),this.Hb=this.vh=this.Te=k,P("pf-compare").style.display="none",this.ta.Uc(ls(b),cs[b]),ms(this,b,o)),ns(this,b)):P("pf-empty")||Je(a.href);new Xr;bs()};
$r.prototype.dr=function(a){var a=Mc(a.target.fa()),b="";pb(a,this.ks)?(_ticker="PORTFOLIO:"+this.Fa.id,b="chart-mktval"):pb(a,this.js)?(_ticker="PORTFOLIO-GAIN:"+this.Fa.id,b="chart-gain"):pb(a,this.ls)&&(_ticker="PORTFOLIO-RETURN:"+this.Fa.id,b="chart-rtn");b&&Oe("","pf_charts",b,"")();if(a=H("chart_anchor"))Gc(a),lo(this.xq,"100%",_ticker,_chartConfigObject,"chart_anchor",function(){for(var a=_compare_bar,b=0;b<a.kb.length;++b){var e=a.kb[b];e.checked&&(a.Ma.Bg(e.ob,e.name,e.yh),eo(a,e))}for(b=
0;b<a.Pa.length;++b)e=a.Pa[b],e.checked&&(a.Ma.Bg(e.ob,e.name,e.yh),eo(a,e))})};
var ns=function(a,b){var c=js[b],d=P("download");c&&d&&(P("pf-returns")||3!=b)?(E(d,"disabled-url"),d.onclick=function(){return j},d.href="/finance/portfolio?pid="+a.Fa.id+"&output=csv&"+c+Qe()):d&&(D(d,"disabled-url"),d.onclick=function(){return o},d.href="#")},cs=k,ds=k,fs=function(a,b,c,d){return Number(c.dti)-Number(d.dti)},es=function(a,b){var c;if(a.so!=k&&""!==a.so&&b.so!=k&&""!==b.so)c=Number(a.so)-Number(b.so);else if(""===a.so)c=1;else if(""===b.so)c=-1;else{c=!(a!=k&&""!==a)?NaN:Number(a.replace(/,/g,
""));var d=!(b!=k&&""!==b)?NaN:Number(b.replace(/,/g,""));c=c||d||0==c||0==d?(d=c-d)||0==d?d:c||0==c?-1:1:Oo(a,b)}return c},as=function(){var a=P("pf-add-trans-toggle-btn");a&&J(a,"click",this.zu)};as.prototype.zu=function(){var a=P("pf-add-trans-bar");a&&(nb(a,"pf-add-trans-basic","pf-add-trans-detailed")||nb(a,"pf-add-trans-detailed","pf-add-trans-basic"));if(a=P("add_editmode"))a.value="basic"==a.value?"trans":"basic"};
var os=function(a){var b=P(a),c=P(a+"_div"),d="upcoming"==a?"past":"upcoming",a=P(d),d=P(d+"_div");nb(a,"ac","nac");nb(b,"nac","ac");R(d,o);c.style.display="block"};t("google.finance.renderPreviewTable",function(){var a=google.finance.data.portfolio_import,b=H("csv-import-table");if(a&&b){b.innerHTML=Mr(a);a=qc("select",k,H("portfolio-import").tHead);for(b=0;b<a.length;b++)ps(a[b]),J(a[b],"change",qs)}a=H("gf-table-chkall");J(a,"change",rs);a=H("import-delete");J(a,"click",ss);a=H("pform");J(a,"submit",ts);var c=H("pform-cancel");J(c,"click",function(){var a=I("INPUT",{name:"cancel",type:"hidden",value:"Cancel"});Ic(a,c)})},i);
var ss=function(){for(var a=us(),b=0;b<a.length;b++)a[b].checked&&D(a[b].parentNode.parentNode,"hide")},rs=function(a){for(var a=a.currentTarget.checked,b=us(),c=0;c<b.length;c++)b[c].checked=a},qs=function(a){for(var a=a.target,b=vs(a),c=qc("select",k,H("portfolio-import").tHead),d=0;d<c.length;d++)a!=c[d]&&b==vs(c[d])&&(c[d].selectedIndex=0,ps(c[d]));ps(a)},us=function(){return qc(k,"gf-table-chk",H("portfolio-import"))},vs=function(a){return a.options[a.selectedIndex].className},ps=function(a){for(var b=
Number(a.className)+1,a=vs(a),c=H("portfolio-import").tBodies[0].childNodes,d=0;d<c.length;d++){var e=c[d].childNodes[b];pb(e,a)?E(e,"cant-parse"):D(e,"cant-parse")}},ts=function(a){a.preventDefault();a.stopPropagation();for(var b=qc(k,"gf-table-chk",H("portfolio-import")),a=0;a<b.length;a++)b[a].checked&&!pb(b[a].parentNode.parentNode,"hide")&&(b[a].checked=o);for(var b=H("pform"),c=google.finance.data.portfolio_import,d=qc("select",k,H("portfolio-import").tHead),a=0;a<d.length;a++){var e=d[a],f=
Number(e.className),e=vs(e);"symbol"==e&&(e="cid");if(e)for(var h=0;h<c.Row.length;h++){var l=I("input",{type:"hidden",value:(c.Row[h].Cell[f]||{}).parsed_value||"",name:"add_"+e+"_"+h});b.appendChild(l)}}Ke(b,j)};var xs=function(a,b,c,d,e,f,h,l,m,n){S.call(this,n);this.Ib=b;this.Um=c;this.Zf=d;this.Nh=tc(e,u("google.finance.activeView"))[0];this.jq=f||i;this.lq=r(h)?cd(h,function(a){a.preventDefault();a.stopPropagation();return a.currentTarget.href}):i;this.Mh=0<=l?l:0;this.he=m?m:[10,20,30];this.rg=Math.max(Math.floor(c/b)+Math.min(c%b,1)-1,0);this.Jd=Math.min(Math.floor(a/b),this.rg);-1==Ra(this.he,this.Ib)&&this.he.push(this.Ib);gb(this.he);ws(this)};B(xs,S);
var ws=function(a){if(0<a.Ib&&a.Nh){for(var b,c=0;c<a.Nh.childNodes.length;c++){var d=a.Nh.childNodes[c].tagName;d&&"tbody"==d.toLowerCase()&&(b=a.Nh.childNodes[c])}if(b){a:{if((c=b)&&c.childNodes)for(d=0;d<c.childNodes.length;d++){var e=c.childNodes[d];if(e&&e.tagName&&"tr"==e.tagName.toLowerCase()){c=e;break a}}c=k}if(c){d=0;if(c&&c.childNodes)for(e=0;e<c.childNodes.length;e++){var f=c.childNodes[e];f&&f.tagName&&(f=f.tagName.toLowerCase(),("th"==f||"td"==f)&&d++)}c=d;if(!(c<=a.Mh)){var d=a.Qj(),
e=ys(a,"SP_arrow_first",0==a.Jd,zs(a.Zf,0,a.Ib)),f=ys(a,"SP_arrow_previous",0==a.Jd,zs(a.Zf,a.Ib*Math.max(a.Jd-1,0),a.Ib)),h=ys(a,"SP_arrow_next",a.Jd==a.rg,zs(a.Zf,a.Ib*Math.min(a.Jd+1,a.rg),a.Ib)),l=ys(a,"SP_arrow_last",a.Jd==a.rg,zs(a.Zf,a.rg*a.Ib,a.Ib)),m=a.Jd*a.Ib+1+(" - "+(Math.min((a.Jd+1)*a.Ib,a.Um)+(" of "+(a.Um+" rows")))),n=a.A.r("div",{"class":"tpsrd"},a.A.createTextNode("Show rows:")),m=a.A.r("div",{"class":"tpsd"},a.A.createTextNode(m)),c=a.A.r("tr",{"class":"tptr"},a.A.r("td",{"class":"rgt",
colspan:c-a.Mh},l,h,m,f,e,d,n));0<a.Mh&&c.appendChild(a.A.r("td",{colspan:a.Mh}));b.appendChild(c)}}}}};xs.prototype.Qj=function(){for(var a=this.A.r("select",{"class":"tpdd",name:"num"}),b=0;b<this.he.length;b++)a.appendChild(this.A.r("option",{value:this.he[b],selected:this.Ib==this.he[b]},this.A.createTextNode(""+this.he[b])));this.C().g(a,"change",cd(this.jq,function(a){return zs(this.Zf,0,a.currentTarget.value)}));return a};
var ys=function(a,b,c,d){b=a.F().r("DIV",c?"tpbdd":"tpbd",a.F().r("DIV",b+(c?"_off":"")));c||(b=a.F().r("A",k,b),b.href=d,a.C().g(b,"click",a.lq));return b},zs=function(a,b,c){a=new ek(a);vk(a,"start",b);vk(a,"num",c);return a.toString()};t("google.finance.applyPagination",function(a,b,c,d,e,f,h,l,m){new xs(a,b,c,d,e,f,h,l,m)},i);t("google.finance.initSearchResults",function(a,b,c,d,e){a=new xs(a,b,c,d,e,oa(Ke,P("searchform"),j),i,1);Ce().S(a)},i);var As=[],Bs=function(a){return function(b){var c=Array.prototype.slice.call(arguments);c.unshift(function(b){var c=u(a);c&&c.apply(k,arguments)});As.push(oa.apply(k,c))}},Cs=function(a){t(a,Bs(a),i)};u("google.Quote")||(t("__streamerQueue",As,i),Cs("google.Quote.addNewsListener"),Cs("google.Quote.addQuote"),Cs("google.Quote.addQuoteListener"),Cs("google.Quote.addQuotes"),Cs("google.Quote.addRefreshedTable"),Cs("google.Quote.removeQuotes"),Cs("google.Quote.setNewsCids"));var _pf_dictFromHash=function(a){var b={};if(!a)return b;for(var a=a.split(":"),c=0;c<a.length;c++){var d=a[c],e=d.indexOf("=");-1!=e&&(b[d.substring(0,e)]=d.substring(e+1))}return b},Ds=function(a,b){return function(){var c=k;if(b.value){var d=Vf(b.value);d&&-2<d.Qn&&(c=d.H,3E3<c.J&&(c=k));c==k&&(c=a.getSelection())}a.Ed(c,c,o);b.value=c?wh(c):""}},Zr=function(a,b,c){if(a){var d=P(a);d&&(c=qh(a,wh,c),J(d,"change",Ds(c,d)),d=P(b),b&&d&&J(d,"click",th(a+"dp_div",a,c,wh)))}},Yr=function(a,b){if(w(a)&&
b){var c=P(b);if(c){for(var d=[],e=0;e<a.length;e++){var f=P(a[e]);f&&d.push(f)}if(w(d)&&c&&Xa(d,c)){for(e=0;e<d.length;e++)f=d[e],f!=c&&f&&E(f,"active-view");D(c,"active-view")}}}};t("_addClass",D,i);t("_forid",P,i);t("_pf_set_class_alternate_rows",function(a,b,c){for(var d=0;d<a.length;d++)E(a[d],d%2?b:c),D(a[d],d%2?c:b)},i);t("_removeClass",E,i);; function _lastFinanceFn(){} _tck('jl');var _jsOL;if(_jsOL)_jsOL();})()

