var ZindexChart=(function(){var c;function a(){var e=["oneyr","fiveyr","tenyr"];for(var d=0;d<e.length;
d++){if($D.hasClass($(e[d]),"current")){$D.removeClass($(e[d]),"current");}}}function b(g){var e=g.substr(g.indexOf("?")+1);
var f=e.split("&");for(var h=0,d=f.length;h<d;h++){var j=f[h].split("=");if(j[0]=="chartDuration"){return j[1];
}}}return{init:function(){var d=30;if($("geoZindexChartImage").height==d){if($("zindexChartList")){$D.addClass($("zindexChartList"),"hide");
}if($("zindexChartLegend")){$D.addClass($("zindexChartLegend"),"hide");}}try{c=new Lightbox($("lbDiv").innerHTML);
}catch(f){}},change:function(f,e,d){a();$D.addClass($(e),"current");$(f).src=$(f).src.replace(b($(f).src),d);
},showEmbedArea:function(){c.show();},hideEmbedArea:function(){c.hide();}};})();$E.onDOMReady(ZindexChart.init);
var Chart={};(function(){var d={duration:{"1year":"oneyr","5years":"fiveyr","10years":"tenyr",lastSale:"lastsale",oneyr:"1year",fiveyr:"5years",tenyr:"10years",lastsale:"lastSale"},percent:{percentage:"true",dollar:"false"}};
var b=function(f){var g=this.cache;var h=Object.merge(g.qs,f);g.qs=h;this.chart.src=[g.path,Object.toURLString(h)].join("?");
};var e=function(g){var f=this.cache.qs.chartDuration;b.call(this,{chartDuration:g});c(d.duration[f],d.duration[g]);
};var c=function(f,g){$D.removeClass(f,"current");$D.addClass(g,"current");};var a=function(){var f={showNeighborhood:false};
this.cache.controls.forEach(function(g){f[g.id]=!!g.checked;});b.call(this,f);};Chart.Zestimate=function(g,f){this.cache={};
this.chartId=g;this.wrapper=f||"graph";Chart.Zestimate.instances[this.wrapper]=this;$E.onContentReady(this.wrapper,this.initialize,this,true);
};Chart.Zestimate.instances={};Chart.Zestimate.prototype={initialize:function(g){g.chart=$(g.chartId);
var h=g.chart.src.split("?");g.cache.path=h[0];var f=h[1].replace(/&amp;/,"&");g.cache.qs=Object.fromURLString(f);
g.cache.controls=$$("input[type=checkbox]","controls");g.cache.showSales=$("showSales");$$("ul.chart-buttons a",g.wrapper,false,function(i){$E.on(i,"click",g.setDuration,g);
});$E.on($(["percentage","dollar"]),"click",g.toggleUnit,g);$E.on(g.cache.controls,"click",g.updatePlot,g);
},refresh:function(){e.call(this,this.cache.qs.chartDuration);a.call(this);},setDuration:function(g,h){$E.stopEvent(g);
var f=$E.getTarget(g);if(f&&f.id){e.call(h,d.duration[f.id]);}},toggleUnit:function(k,l){$E.stopEvent(k);
var j=l.cache;var f=d.percent[$E.getTarget(k).id];var i=j.qs.showPercent;if(i!==f){var h,g=["percentage","dollar"];
if(i==="true"){j.showSales.disabled=false;h={showPercent:"false"};}else{g.reverse();j.showSales.disabled=true;
j.showSales.checked=false;h={showSales:"false",showPercent:"true"};}b.call(l,h);c.apply(l,g);}},updatePlot:function(f,g){a.call(g);
}};})();