if(window.YAHOO.zillowwidgets===undefined){YAHOO.namespace("zillowwidgets");YAHOO.zillowwidgets.$E=YAHOO.util.Event;
YAHOO.zillowwidgets.$D=YAHOO.util.Dom;YAHOO.zillowwidgets.$G=YAHOO.util.Get;}if(window.YAHOO.zillowwidgets.HOSTNAME===undefined){YAHOO.zillowwidgets.HOSTNAME="www.zillow.com";
}if(window.YAHOO.zillowwidgets.ResourceUtils===undefined){YAHOO.zillowwidgets.ResourceUtils=(function(){return{getVersionedURL:function(a){return"http://"+YAHOO.zillowwidgets.HOSTNAME+"/widgets/GetVersionedResource.htm?path="+a;
},loadCSS:function(b,a){a=a||"/static/css/widgets/";YAHOO.zillowwidgets.$G.css(YAHOO.zillowwidgets.ResourceUtils.getVersionedURL(a+b));
},setBackgroundImage:function(d,b,c){c=c||"/static/images/widgets/";var a=c+b;YAHOO.zillowwidgets.$D.setStyle(d,"background-image","url("+YAHOO.zillowwidgets.ResourceUtils.getVersionedURL(a)+")");
}};})();}if(window.YAHOO.zillowwidgets.RestAPI===undefined){YAHOO.zillowwidgets.RestAPI=(function(){var c=0;
function b(f){}function e(f){alert("Error loading widget!");}function d(h,g,f){for(var j in f){h+="&"+j+"="+f[j];
}h+="&output=json&callback=YAHOO.zillowwidgets.RestAPI.widgets."+g+".callback";var i=YAHOO.zillowwidgets.$G.script(h,{onSuccess:b,onFailure:e,scope:YAHOO.zillowwidgets.RestAPI});
}function a(){c++;return"_"+c;}return{widgets:{},run:function(g,i,f){var h=a();YAHOO.zillowwidgets.RestAPI.widgets[h]=g;
d(i,h,f);}};})();}if(window.YAHOO.zillowwidgets.StrUtils===undefined){YAHOO.zillowwidgets.StrUtils=function(){var c=null;
function b(){if(!c){var d=document.createElement("div");d.id="zillowWidget-strlen-check";d.style.visibility="hidden";
d.style.position="absolute";c=document.body.appendChild(d);}return c;}function a(e){var d=YAHOO.lang.trim(e);
d=d.substring(0,d.length-3);d=YAHOO.lang.trim(d);d+="...";return d;}return{trimLongText:function(l,j,e){var d=b();
for(var g in e){YAHOO.zillowwidgets.$D.setStyle(d,g,e[g]);}d.innerHTML="";d.innerHTML=l;var i=parseInt(d.offsetHeight,10);
if(i>j){for(var k=l.length;k>=0;k--){d.innerHTML="";var h=l.substr(0,k);d.innerHTML=h;var f=parseInt(d.offsetHeight,10);
if(f<=j){d.innerHTML="";l=a(h);break;}}}return l;},truncateLinks:function(e,d){if(e&&d&&d>=0){for(var f=0;
f<e.length;f++){var g=e[f];if(g.innerHTML.length>d){g.title=g.innerHTML;if(d>3){g.innerHTML=YAHOO.lang.trim(g.innerHTML.substring(0,d-3)).concat("...");
}else{g.innerHTML="...".substring(0,d);}}}}return e;},getElementsById:function(g,e,d){var f=function(h){return(h.getAttribute("id")==g);
};return YAHOO.zillowwidgets.$D.getElementsBy(f,e,d);}};}();}
