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");}};})();
