Element.implement({sep_nfa_show:function(){this.setStyle("display","")},sep_nfa_hide:function(){this.setStyle("display","none")},sep_nfa_visible:function(){if(this.getStyle("display")=="none"){return false}else{return true}},sep_nfa_toggle:function(){if(this.getStyle("display")=="none"){this.sep_nfa_show()}else{this.sep_nfa_hide()}},sep_nfa_update:function(a){this.innerHTML=a}});function NFA_post(a,b){data_string="";if(b==3){data_string=$("comment_post_form_"+a).toQueryString()}myreq2=new Request({method:"post",url:"./user_newsfeed_advanced_ajax.php",data:"_ajaxReq=1&task=post&type="+b+"&action_id="+a+"&"+data_string,onSuccess:function(c){$("ajax_inject_new_post_"+a).clone().injectBefore("ajax_inject_new_post_"+a).sep_nfa_update(c.replace(/\\n/g,"<br>"));$("comment_post_form_"+a).reset();if(b==1||b==2){$("likes_buttons_"+a).sep_nfa_hide()}},onFailure:function(){alert("Could not save your comment! Please try again!")}}).send()}function NFA_show_edit_form(a){if($("NFA_Edit_"+a).sep_nfa_visible()){NFA_hide_edit_form(a)}else{$("NFA_Text_"+a).sep_nfa_hide();$("NFA_Edit_"+a).sep_nfa_show();$("NFA_Textarea_Edit_"+a).focus()}}function NFA_hide_edit_form(a){$("NFA_Edit_"+a).sep_nfa_hide();$("NFA_Text_"+a).sep_nfa_show()}function NFA_edit(b,a){data_string="";if(a==3){data_string=$("comment_edit_form_"+b).toQueryString()}myreq2=new Request({method:"post",url:"./user_newsfeed_advanced_ajax.php",data:"_ajaxReq=1&task=edit&type="+a+"&id="+b+"&"+data_string,onSuccess:function(c){$("NFA_Text_"+b).sep_nfa_update(c.replace(/\\n/g,"<br>"));$("NFA_Edit_"+b).sep_nfa_hide();$("NFA_Text_"+b).sep_nfa_show()},onFailure:function(){alert("Could not save your changes! Please try again!")}}).send()}function NFA_delete(a){myreq2=new Request({method:"post",url:"./user_newsfeed_advanced_ajax.php",data:"_ajaxReq=1&task=delete&id="+a,onSuccess:function(b){$("NFA_BoxItem_"+a).destroy()},onFailure:function(){alert("Could not delete this comment! Please try again!")}}).send()}function NFA_report(a){myreq2=new Request({method:"post",url:"./user_newsfeed_advanced_ajax.php",data:"_ajaxReq=1&task=report&id="+a,onSuccess:function(){$("NFA_ReportButton_"+a).destroy();alert("Thank you for reporting this comment!")},onFailure:function(){alert("Could not send your report! Please try again!")}}).send()}function NFA_toggle_box(a,b){if(b=="preview"){$("NFA_Box_Final_"+a).sep_nfa_hide();if(NFA_AutoGrow_Instance){$("NFA_Textarea_"+a).setStyle("height",NFA_AutoGrow_Instance.textarea_old_height)}$("NFA_Box_Preview_"+a).sep_nfa_show()}else{$("NFA_Box_Preview_"+a).sep_nfa_hide();$("NFA_Box_Final_"+a).sep_nfa_show();$("NFA_Textarea_"+a).focus()}}function NFA_ScrollTo(a){offset=300;div_position_y=$("NFA_Box_Final_"+a).getPosition().y;window.scrollTo(0,div_position_y-offset)}function NFA_Show_Hidden_Boxes(a){$("NFA_ShowMoreButton_"+a).sep_nfa_hide();$$("div.NFA_Box_Hidden_"+a).each(function(b){b.sep_nfa_show()})}function NFA_Check_MaxLength(a,b){if($(a).value.length>b){alert("Your comment is too long!");return false}return true}function NFA_ItemOptions(a,b){if(a=="show"){$("NFA_Box_Header_Right_Inactive_"+b).sep_nfa_hide();$("NFA_Box_Header_Right_Active_"+b).sep_nfa_show()}else{$("NFA_Box_Header_Right_Active_"+b).sep_nfa_hide();$("NFA_Box_Header_Right_Inactive_"+b).sep_nfa_show()}}var NFA_AutoGrow_Instance=null;var AutoGrow=new Class({Implements:[Options,Events],options:{interval:333,margin:30,minHeight:20},periodical_timer:null,textarea_old_height:0,initialize:function(a,b){this.textarea=$(a);this.options.minHeight=a.clientHeight;this.setOptions(b);this.dummy=new Element("div",{styles:{"overflow-x":"hidden",position:"absolute",top:0,left:"-9999px"}}).setStyles(this.textarea.getStyles("font-size","font-family","width","line-height","padding")).inject(document.body);this.textarea_old_height=this.textarea.getStyle("height");this.resize();this.start()},resize:function(){var c=this.textarea.get("value").replace(/\n|\r\n/g,"<br>X");if(this.dummy.get("html").toLowerCase()!=c.toLowerCase()){this.dummy.set("html",c);var b=this.dummy.getSize().y+this.options.margin;if(this.textarea.clientHeight!=b){var a=Math.max(this.options.minHeight,b);this.textarea.tween("height",a)}}},start:function(){this.periodical_timer=this.resize.periodical(this.options.interval,this)},stop:function(){$clear(this.periodical_timer)}});