function toggleEdit(b){Element[b?"hide":"show"]("profile-aboutme-viewRegion");Element[b?"show":"hide"]("profile-aboutme-editRegion");
if(b){Element.hide("throbber");try{zillowRichTextManager.getEditor("aboutMeTextArea").edit();}catch(a){log(a);
}}}function cancelAboutMeEdit(){try{var a=zillowRichTextManager.getEditor("aboutMeTextArea").cancel();
if(a){toggleEdit(false);}}catch(b){log(b);}}function triggerSaveAboutMe(){try{zillowRichTextManager.getEditor("aboutMeTextArea").save();
}catch(a){log(a);}}function profileEditorOnSave(a,g){if(!g){this.saveSuccessful();toggleEdit(false);log("no changes made!");
return;}Element.show("throbber");var e="aboutMe";var c="/user/ProfileSaveContent.htm";var d="saveType="+e;
d+="&";d+="saveValue="+a;d+="&";d+="contextid="+this.contextId;var f=this;var h=function(j){var m=j.responseXML.getElementsByTagName("Response")[0];
var l=m.getElementsByTagName("div")[1];var k=m.getElementsByTagName("div")[2];if(l.firstChild==null){l=$("empty-aboutme").innerHTML;
k="";}else{l=l.firstChild.nodeValue;k=k.firstChild.nodeValue;}$("profile-aboutme-content").innerHTML=l;
f.saveSuccessful(l,k);Element.hide("throbber");toggleEdit(false);};var b=function(j){var l=j.responseXML.getElementsByTagName("Response")[0];
var k=l.getElementsByTagName("div")[0];k=k.firstChild.nodeValue;f.saveFailed(k);Element.hide("throbber");
};var i={success:h,failure:b,argument:a};$C.asyncRequest("POST",c,i,d);}Subscriber.on("RTE.loaded",function rteLoaded(b,a){log("RTE.loaded",b,a);
if(b!="aboutMeTextArea"){return;}a.onSave.subscribe(profileEditorOnSave,a);});function toggleWikiContributions(a){var b=Element;
b[a?"hide":"show"]("wikicontribution-expand");b[a?"show":"hide"]("expandWikiLink");b[a?"hide":"show"]("collapseWikiLink");
return false;}(function(){var d=["tab-home-comments","tab-wiki","tab-discussions","tab-images"];var b="content-";
window.selectWikiTab=function(e){Element.show(b+e.id);$D.addClass(e.parentNode,"current");a(e.id);c(e.id);
};function a(e){d.forEach(function(g){var f=$(b+g);if(f.id==b+e){return;}Element.hide(f);});}function c(e){d.forEach(function(g){var f=$(g);
if(f.id==e){return;}$D.removeClass(f.parentNode,"current");});}})();
var Review=(function(){var b="review_";var d="rebuttal_";var m="rebuttalToggleArea_";var c="respondLink_";
var n="displayButton_";var g="delete_";var e="deleteReviewLink_";var l="respondForm_";var k="submitButton_";
var f="cancelButton_";var j="response_";var i="params_";var a="rebuttalText_";function h(o,p){var q=o.id;
return q.replace(p,"");}return{respond:function(p){var o=h(p,c);Element.show(d+o);Element.show(l+o);Element.hide(c+o);
$(a+o).innerHTML="";},submit:function(q){var o=h(q,k);var s=s||$(i+o).value;var p=Object.toURLString({rebuttal:$(j+o).value,type:1});
p=p+"&"+s;var r=document.forms[l+o];$C.asyncRequest("GET",r.action+"?"+p,{success:function(t){try{var w=t.responseText.replace(/<!--.*$/,"");
var v=w.parseJSON();if(v.error){throw new Error(v.error);}$(a+o).innerHTML=$(j+o).value;Element.hide(l+o);
Element.show(g+o);Element.show(n+o);}catch(u){alert(u.message);}},failure:function(t){$(a+o).innerHTML="There was a problem.";
}},null);},cancel:function(o){var p=h(o,f);Element.hide(d+p);Element.show(c+p);},remove:function(q,r){var o;
if(r==3){o=h(q,e);}else{o=h(q,g);}var t=t||$(i+o).value;var p=Object.toURLString({rebuttal:"",type:r});
p=p+"&"+t;var s=document.forms[l+o];$C.asyncRequest("GET",s.action+"?"+p,{success:function(u){$(a+o).innerHTML="Your response was deleted.";
Element.hide(g+o);Element.hide(l+o);Element.show(c+o);Element.hide(n+o);if(r==3){Element.hide(b+o);}},failure:function(u){$(a+o).innerHTML="There was a problem.";
Element.hide(l+o);}},null);},toggleRebuttal:function(p){var o=h(p,n);Element.toggle(m+o);var q=$(p);if($D.hasClass(q,"contracted")){$D.removeClass(p,"contracted");
$D.addClass(p,"expanded");}else{$D.removeClass(p,"expanded");$D.addClass(p,"contracted");}},deleteReview:function(o){alert("here, let me get that for you");
}};})();
var NextStepsContactFormManager=function(){var b;var a;return{setupInlineForm:function(){var c=NextStepsFormFactory.create($("next-steps-inline-form"),"next-steps-inline-form");
},setupcColForm:function(){var c=NextStepsFormFactory.create($("cCol-contact-lender"),"cCol-contact-lender");
},setupLightboxForm:function(){var c=$("next-steps-lightbox");a=$$(".background",c,true);b=NextStepsFormFactory.create(c,"next-steps-lightbox");
$E.on(Element.select("a.close",c,true),"click",NextStepsContactFormManager.hideLightbox);Element.select(".cancel-button",c).forEach(function(e){$E.on(e,"click",NextStepsContactFormManager.hideLightbox);
});$E.on(c,"keydown",function(f){if(f.keyCode==13){$E.stopEvent(f);}});var d=$Y.one("#next-steps-lightbox div.phone");
d.delegate("keypress",function(f){if(f.keyCode>90){f.halt();}},"input");},showLightbox:function(c,d){b.updateActionLocation(c);
if(d){b.updateReferenceData(d);}$D.addClass($$("body"),"lightboxed");b.show();if($Y.UA.ie&&$Y.UA.ie==6){window.scroll(0,0);
a.style.width=$D.getDocumentWidth();a.bg.style.height=$D.getDocumentHeight();}log("show lightbox");},hideLightbox:function(c){if(c){$E.stopEvent(c);
}$Y.one("body").removeClass("lightboxed");b.hide();}};}();var NextStepsFormFactory=(function(){function d(p,n,t,r,s,m){var q=$E.getTarget(p);
var l=$D.getAncestorByTagName(q,"li");n.forEach(function(u){$D.removeClass(u,"selected");});$D.addClass(l,"selected");
if($D.hasClass(t,"default")||t.value.length<2){var o=$$(".hide",l,true);log("Hidden Element Content: ",o.innerHTML);
if($D.hasClass(o,"custom")){s.innerHTML=o.innerHTML;m.style.visibility="hidden";Element.hide(t);Element.hide(r);
Element.show(s);}else{t.value=o.innerHTML;Element.hide(s);Element.show(t);Element.show(r);m.style.visibility="visible";
}$D.addClass(t,"default");}}function b(C,F,t,m,u,v,x,E,q,l,B,r,D,z,s,y,w){$E.stopEvent(C);var G=$E.getTarget(C);
if($D.hasClass(G,"disabled")||$D.getAncestorByClassName(G,"disabled")!==null){return;}var p=$$("p.error",m,true);
if($D.hasClass(x,"default")||x.value.length<5){Element.setText(p,"Please fill in a note to the lender (5 character minimum).");
$D.removeClass(p,"hide");return;}var n=$$("input.required",m);log("inputs",n);for(var A=0;A<n.length;
A++){if(n[A].value==""){Element.setText(p,"Please fill out all form fields");$D.removeClass(p,"hide");
return;}}if($C.isCallInProgress(B)){return;}i(E);var o=e(F,c(t),u,v,x,r,D,z,s,y,w);B=$C.asyncRequest("get",o,{success:function(H){j(H,E,q,l,F,o,m);
},failure:function(){k(E,q);}});}function e(l,y,r,n,w,x,o,m,q,u,A){var v;for(var t=0;t<r.length;++t){if($D.hasClass(r[t],"selected")){v=$$("input",r[t],true).value;
break;}}var s={};s.ctc=v;s.m=w.value;s.ea=n.value;s.eli=y.requiredData.encodedProfessionalId;if(x!=null){s.fn=x.value;
s.ln=o.value;s.ac=m.value;s.p=q.value;s.pn=u.value;s.e=A.value;}if(l.submitConfig.submitUrlParams){for(var z in l.submitConfig.submitUrlParams){var p=y.additionalData[l.submitConfig.submitUrlParams[z]];
if(p){s[z]=p;}}}log("submit url",l.submitConfig.submitUrl+"?"+Object.toURLString(s));return l.submitConfig.submitUrl+"?"+Object.toURLString(s);
}function j(m,l,s,r,o,n,q){var p=m.responseText.parseJSON();log(p,l,s,r);if(p.success){if(r){Element.show(r);
if(s!=null){Element.hide(s);}else{Element.fadeAway(r,4);}}$(o.submitConfig.trackingPixelImgId).src="https://ad.yieldmanager.com/pixel?id=725533&id=725534&t=2";
setTimeout(function(){f(n,q,p);},250);}else{if(p.errors){if(p.errors.ea){Element.setText(l.addressError,p.errors.ea);
Element.show(l.addressError);}if(p.errors.m){Element.setText(l.messageError,p.errors.m);Element.show(l.messageError);
}if(p.errors.fn){Element.setText(l.nameError,p.errors.fn);Element.show(l.nameError);}if(p.errors.pn){Element.setText(l.phoneError,p.errors.pn);
Element.show(l.phoneError);}}else{Element.show(l.genericError);Element.fadeAway(l.genericError,4);}}}function k(l,m){Element.show(l.genericError);
Element.fadeAway(l.genericError,4);}function c(l){return replicate.getCDATAValue($$("div",l,true)).parseJSON();
}function i(l){for(var m in l){Element.hide(l[m]);}}function h(m){var l=$E.getTarget(m);if($D.hasClass(l,"default")){l.value="";
$D.removeClass(l,"default");}if(m.keyCode==27){$E.preventDefault(m);$E.stopPropagation(m);}}function g(l){trackLink({action:l},"ZMM Contact lightbox show",{events:"event27",eVar4:a(l)});
}function f(m,n,l){trackLink({action:m},"ZMM Contact form submit",{events:"event28",eVar4:a(n),eVar6:l.type});
}function a(l){return $$(".action-location",l,true).innerHTML.trim();}return{create:function(o,J){log("create form wrapper",o);
var B=$$(".emailAddress",o,true);var D=$$("textarea",o,true);var m=$$(".textarea-heading",o,true);var E=$$(".custom-action-area",o,true);
var p=$$(".submit-area",o,true);var s=$$(".fname",o,true);var P=$$(".lname",o,true);var I=$$(".areaCode",o,true);
var t=$$(".prefix",o,true);var F=$$(".phoneNumber",o,true);var C=$$(".extension",o,true);var H=$$(".signature-area",o,true);
var M=$$(".phone-number-area",o,true);var r=$$(".external-link-option",o,true);var z=$$("a.external-link",r,true);
var O=$$("input.external-link",r,true);var N=$$(".default-selection",o,true);var q,l;if(J==="next-steps-lightbox"){q=$$(".entry-area",o,true);
l=$$(".success-area",o,true);}else{q=null;l=$$(".next-steps-success-message",o,true);}var Q={success:$$(".next-steps-success-message",o,true),messageError:$$(".message-error-container",o,true),nameError:$$(".name-error-container",o,true),phoneError:$$(".phone-error-container",o,true),addressError:$$(".emailAddress-error-container",o,true),genericError:$$(".generic-error-container",o,true)};
var y=Element.select("ul.radio-buttons li",o);var S=function(U){d(U,y,D,m,E,p);};var w=$$(".radio-buttons li input",o);
for(var K=0;K<w.length;++K){$E.on(w[K],"click",S);}w[0].checked=true;var L=null;var R=c($$(".submit-configuration",o,true));
var v=$$(".reference-data",o,true);$E.on(D,"click",h);$E.on(Element.select("button.submit-button",o,true),"click",function(U){b(U,R,v,o,y,B,D,Q,q,l,L,s,P,I,t,F,C);
});$E.on(o,"submit",function(U){b(U,R,v,o,y,B,D,Q,q,l,L,s,P,I,t,F,C);});var n=$$(".action-location",o,true);
var u=function(U){n.innerHTML=U;};var x=function(U){var V=document.createElement("div");V.className="hide";
V.appendChild(document.createComment(Object.toJSONString(c(U))));v.innerHTML="";v.appendChild(V);log(c(v));
};var T=function(){Element.hide(o);};var A=function(){i(Q);Element.show(q);Element.hide(l);var V=c(v);
if(V.additionalData.signatureElementId){H.innerHTML=$(V.additionalData.signatureElementId).innerHTML;
}else{H.innerHTML="";}if(V.additionalData.professionalPhoneNumber){M.innerHTML=V.additionalData.professionalPhoneNumber;
}if(V.requiredData.isExternalLinkAvailable){var Z={};for(var W in R.externalLinkConfig.trackingUrlParams){var Y=R.externalLinkConfig.trackingUrlParams[W];
var U=V.additionalData[Y];if(U){Z[W]=U;}else{Z[W]=Y;}}if(z){z.href=R.externalLinkConfig.trackingUrl+"?"+Object.toURLString(Z);
}Element.show(r);}else{if(O&&O.checked){N.checked=true;}Element.hide(r);}if($D.getViewportHeight()<700){var X=$$(".dialog",o,true);
$D.setStyle(X,"top","10px");}Element.show(o);setTimeout(function(){g(o);},250);};var G={updateActionLocation:u,updateReferenceData:x,hide:T,show:A};
log("formCallbacks");log(G);return G;}};}());
$Y.on("load",function(){var a=function(d){d.halt();var c=$Y.Node.getDOMNode(d.target),b="http://www.facebook.com/sharer.php?"+$Y.QueryString.stringify({u:c.href,t:document.title,src:"sp"});
trackLink(c,"Share on Facebook",{events:"event21"});window.open(b,"sharer","toolbar=0,status=0,width=626,height=436");
};$Y.all("a.fb_share").on("click",a);});
$Y.on("load",function(){var a=function(d){d.halt();var c=$Y.Node.getDOMNode(d.target),g=d.target.getAttribute("longdesc"),f=d.target.getAttribute("location"),b="http://twitter.com/home?"+$Y.QueryString.stringify({status:g});
trackLink(c,"Share on Twitter",{events:"event31",eVar4:f});window.open(b,"sharer","toolbar=0,status=0,width=626,height=436");
};$Y.all("a.share-on-twitter").on("click",a);});
$Y.use("io-base",function(f){var g=null,k=null,d=null,c=5,h=2000,b=null,y=null,o=null,v=null,u=null,n="#share-menu",i="value",e="default-text",w=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,l="/ajax/homedetail/HomeDetailSaveSessionState.htm",j={method:"POST",on:{failure:function(A){log("Persist callback failed:",A);
}}};function z(A){this.SUBMITBUTTON=A.one("button.primary").removeClass("show");this.DUMMY=A.one("a.button-disabled");
}z.prototype={enable:function(){this.DUMMY.hide();this.SUBMITBUTTON.show();},disable:function(){this.DUMMY.show();
this.SUBMITBUTTON.hide();}};function m(A){this.emailFormWrapper=A;this.submitButton=new z(A);}m.prototype={hideAllErrors:function(){this.emailFormWrapper.all(".error").hide();
}};function s(C,F,A,E,B,D){this.el=C.addClass(e)||null;this.valid=false;this.maxlength=B||null;this.defaultValue=A||"";
this.errorEl=F||null;this.required=E||false;}s.prototype={constructor:s.prototype.constructor,hasEmptyValue:function(){return this.el.get(i).trim().length===0;
},hasDefaultValue:function(){return this.el.get(i)===this.defaultValue;},isRequired:function(){return this.required;
},checkMaxLength:function(){if(this.el.get(i).length>this.maxlength){this.errorEl.show();return false;
}return true;},checkRequired:function(){if(this.isRequired()){if(this.hasEmptyValue()||this.hasDefaultValue()){this.errorEl.show();
return false;}}return true;}};function r(A){j.data="hdsdt=eafra&eafra="+encodeURIComponent(A);f.io(l,j);
}function a(B){var F=B.el.get(i).split(/\s*,\s*|\s*;\s*/),E=Math.min(F.length,c);for(var D=0;D<E;D++){var C=F[D];
if(C.length==0){continue;}if(!w.test(C)){B.errorEl.show();return false;}}if((F.length>c)){var A=F[c].trim();
if(A.length==0){return true;}if(/[\w]+/.test(A)){B.errorEl.show();return false;}}return true;}function x(C,B){var A=C.currentTarget;
if(B.hasEmptyValue()&&B.defaultValue!=""){A.set(i,B.defaultValue);A.addClass(e);}else{if(B.hasDefaultValue()){A.set(i,"");
A.removeClass(e);}}}function p(B,A){x(B,A);}function t(A){f.each(A,function(B){B.el.on("blur",p,this,B);
B.el.on("focus",x,this,B);},this);}var q={validateForm:function(A){k.hideAllErrors();if(u!=null){d.one("#eplink").set(i,u);
}b.valid=b.checkRequired()&&a(b);y.valid=y.checkRequired();o.valid=o.checkRequired()&&a(o);v.valid=v.checkMaxLength();
if(b.valid&&y.valid&&o.valid&&v.valid){g.config.addParams={remail:b.el.get(i),sname:y.el.get(i),semail:o.el.get(i),smsg:v.el.get(i),sts:d.one("#sts").get("checked"),eplink:d.one("#eplink").get(i)};
k.submitButton.disable();g.doChange(A);}else{$E.stopEvent(A);return false;}},init:function(E,C,A){u=A;
g=new LightboxAjaxDialog("email-a-friend",null,{onSubmit:this.validateForm});g.confirm();if(C){trackLink(C,"Send to Friend",{events:"event20"});
}if(f.one(".emailafriend-lightbox")!=null){d=f.one(".emailafriend-lightbox form");k=new m(d);k.submitButton.enable();
var F=d.one("#remail"),D=d.one("#sname"),G=d.one("#semail"),B=d.one("#smsg");if(!E){F.set(i,"Up to 5 recipient e-mails");
}else{F.set(i,f.one(n).one(".default-email-ids").get("text"));}b=new s(F,d.one(".remail-error"),"Up to 5 recipient e-mails",true);
y=new s(D,d.one(".sname-error"),"John Doe",true);o=new s(G,d.one(".semail-error"),"Your e-mail",true);
v=new s(B,d.one(".smsg-error"),B.get(i),false,h);t([b,y,o,v]);if(o.defaultValue!=G.get(i)){o.el.removeClass(e);
}if(E&&b.defaultValue!=G.get(i)){b.el.removeClass(e);}}},handleSuccess:function(){var A=b.el.get(i),B=f.one(n);
if(B){B.one(".default-email-ids").set("text",A);B.one(".default-ids").show();}r(A);}};window.EmailAFriendManager=q;
});

