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);});var wikiExpanded=false;
function toggleWikiContributions(){$("wikicontribution-expand").className=(wikiExpanded?"hide":"show");
$("expandWikiLink").className=(wikiExpanded?"show":"hide");$("collapseWikiLink").className=(wikiExpanded?"hide":"show");
wikiExpanded=!wikiExpanded;}(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=Element.get(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"));
},setupLightboxForm:function(){var c=$("next-steps-lightbox");a=$$(".background",c,true);b=NextStepsFormFactory.create(c);
$E.on(Element.select("a.close",c,true),"click",NextStepsContactFormManager.hideLightbox);Element.select(".cancel-button",c).forEach(function(d){$E.on(d,"click",NextStepsContactFormManager.hideLightbox);
});},showLightbox:function(c){if(c){b.updateReferenceData(c);}$D.addClass($$("body"),"lightboxed");b.show();
if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie==6){window.scroll(0,0);a.style.width=$D.getDocumentWidth();a.bg.style.height=$D.getDocumentHeight();
}},hideLightbox:function(c){if(c){$E.stopEvent(c);}b.hide();var d=$$("textarea",b,true);log("textbox: ",d);
d.value="";$D.removeClass($$("body"),"lightboxed");}};}();var NextStepsFormFactory=(function(){function e(o,m,j,p,i){var n=$E.getTarget(o);
var k=$D.getAncestorByTagName(n,"li");m.forEach(function(q){$D.removeClass(q,"selected");});$D.addClass(k,"selected");
if($D.hasClass(j,"default")||j.value.length<2){var l=$$(".hide",k,true);log("Hidden Element Content: ",l.innerHTML);
if($D.hasClass(l,"custom")){p.innerHTML=l.innerHTML;i.style.visibility="hidden";Element.hide(j);Element.show(p);
}else{j.value=l.innerHTML;Element.hide(p);Element.show(j);i.style.visibility="visible";}$D.addClass(j,"default");
}}function a(q,i,u,l,n,k,s,t,r,p,m){$E.stopEvent(q);if($D.hasClass(s,"default")||s.value.length<5){var o=$$("p.error",l,true);
Element.setText(o,"Please fill in a note to the lender (5 character minimum).");$D.removeClass(o,"hide");
return;}if($C.isCallInProgress(m)){return;}f(t);var j=d(i,b(u),n,k,s);m=$C.asyncRequest("get",j,{success:function(v){c(v,t,r,p);
},failure:function(){h(t);}});}function d(j,r,m,k,q){var p;for(var o=0;o<m.length;++o){if($D.hasClass(m[o],"selected")){p=$$("input",m[o],true).value;
break;}}var n={};n.ctc=p;n.m=q.value;n.ea=k.value;n.eli=r.requiredData.encodedProfessionalId;if(j.submitConfig.submitUrlParams){for(var s in j.submitConfig.submitUrlParams){var l=r.additionalData[j.submitConfig.submitUrlParams[s]];
if(l){n[s]=l;}}}return j.submitConfig.submitUrl+"?"+Object.toURLString(n);}function c(j,i,m,l){var k=j.responseText.parseJSON();
if(k.success){if(i.success){Element.show(i.success);}if(m){Element.hide(m);}if(l){Element.show(l);}}else{if(k.errors){if(k.errors.ea){Element.setText(i.addressError,k.errors.ea);
Element.show(i.addressError);}if(k.errors.m){Element.setText(i.messageError,k.errors.m);Element.show(i.messageError);
}}else{Element.setText("An error occurred while sending your message.");Element.show(i.messageError);
}}}function h(i){Element.show(i.genericError);}function b(i){return replicate.getCDATAValue($$("div",i,true)).parseJSON();
}function f(i){for(var j in i){Element.hide(i[j]);}}function g(j){var i=$E.getTarget(j);if($D.hasClass(i,"default")){i.value="";
$D.removeClass(i,"default");}}return{create:function(k){log("create form wrapper",k);var u=$$(".emailAddress",k,true);
var v=$$("textarea",k,true);var w=$$(".custom-action-area",k,true);var l=$$(".submit-area",k,true);var y=$$(".signature-area",k,true);
var B=$$(".phone-number-area",k,true);var n=$$(".external-link-option",k,true);var s=$$(".external-link",n,true);
var D=$$("input.external-link",n,true);var C=$$(".default-selection",k,true);var m=$$(".entry-area",k,true);
var j=$$(".success-area",k,true);var E={success:$$(".next-steps-success-message",k,true),messageError:$$(".message-error-container",k,true),addressError:$$(".emailAddress-error-container",k,true),genericError:$$(".generic-error-container",k,true)};
var r=Element.select("ul.radio-buttons li",k);var G=function(i){e(i,r,v,w,l);};var p=$$(".radio-buttons li input",k);
for(var z=0;z<p.length;++z){$E.on(p[z],"click",G);}p[0].checked=true;var A=null;var F=b($$(".submit-configuration",k,true));
var o=$$(".reference-data",k,true);$E.on(v,"keydown",g);$E.on(Element.select("button.submit-button",k,true),"click",function(i){a(i,F,o,k,r,u,v,E,m,j,A);
});var q=function(i){var I=document.createElement("div");I.className="hide";I.appendChild(document.createComment(Object.toJSONString(b(i))));
o.innerHTML="";o.appendChild(I);log(b(o));};var H=function(){Element.hide(k);};var t=function(){f(E);
Element.show(m);Element.hide(j);var I=b(o);if(I.additionalData.signatureElementId){y.innerHTML=$(I.additionalData.signatureElementId).innerHTML;
}else{y.innerHTML="";}if(I.additionalData.professionalPhoneNumber){B.innerHTML=I.additionalData.professionalPhoneNumber;
}if(I.requiredData.isExternalLinkAvailable){var M={};for(var J in F.externalLinkConfig.trackingUrlParams){var L=F.externalLinkConfig.trackingUrlParams[J];
var i=I.additionalData[L];if(i){M[J]=i;}else{M[J]=L;}}if(s){s.href=F.externalLinkConfig.trackingUrl+"?"+Object.toURLString(M);
}Element.show(n);}else{if(D&&D.checked){C.checked=true;}Element.hide(n);}if($D.getViewportHeight()<700){var K=$$(".dialog",k,true);
$D.setStyle(K,"top","10px");}Element.show(k);};var x={updateReferenceData:q,hide:H,show:t};log("formCallbacks");
log(x);return x;}};}());
