function disemvowel_comment(e){if(!confirm("Are you sure you want to disemvowel this comment?")){return false}var c=document.getElementById("comment_content_"+e).innerHTML;var d={};d["itemId_"+e]=e;d["itemDisemvowel_"+e]="Disemvowel";d["itemContent_"+e]=c;d.itemEdit="Submit Changes";d.async="true";var a;a={url:"/admin/comment/"+e+"/disemvowel",method:"POST",meta_content:"",data:d,onerror:function(i,g){var h=document.getElementById("comment_meta_"+e);h.innerHTML="<strong>error disemvowelling comment</strong> - "+g.meta_content;var f=document.getElementById("comment_"+e);f.style.opacity=1;return false},onload:function(k,h){var f=document.getElementById("comment_"+e);var j=document.getElementById("comment_content_"+e);var i=document.getElementById("comment_meta_"+e);var g=k.responseText?k.responseText:k.responseHTML;j.innerHTML=g;i.innerHTML="<strong>disemvowelled</strong> - "+h.meta_content;f.style.opacity=1;return false},loading:function(i,g){var h=document.getElementById("comment_meta_"+e);var f=document.getElementById("comment_"+e);f.style.opacity=0.5;if(g.meta_content==""){g.meta_content=h.innerHTML}h.innerHTML="<strong>disemvowelling...</strong> - "+g.meta_content;return false}};var b=ajax_request(a);return b}function delete_comment(c){if(!confirm("Are you sure you wish to delete this comment?")){return false}var a={url:"/admin/comment/"+c+"/delete",method:"POST",onerror:function(d,f){var g=document.getElementById("comment_meta_"+c);g.innerHTML="<strong>error deleting comment</strong> - "+f.meta_content;var e=document.getElementById("comment_"+c);e.style.opacity=1;return false},onload:function(d,f){var e=document.getElementById("comment_"+c);e.innerHTML='<div style="text-align:center;"><strong>deleted</strong></div>';e.style.opacity=1;return false},loading:function(d,f){var e=document.getElementById("comment_"+c);var g=document.getElementById("comment_meta_"+c);if(f.meta_content==""){f.meta_content=g.innerHTML}e.style.opacity=0.5;g.innerHTML="<strong>deleting...</strong>";return false},data:{async:"true"},meta_content:""};var b=ajax_request(a);return b}function show_comments(){var c=document.getElementById("comment_box");if(c.style.display=="none"){c.style.display=""}else{c.style.display="none";return false}var b=document.getElementById("comments_link").href;b=b.substring(b.indexOf("article-")+8,b.indexOf("/comments"));var a={url:"/articles/article-"+b+"/comments",method:"GET",data:{async:"true"},onerror:error_msg_id,onload:function(f,e){load_response_id(f,e);extract_comment_box()},loading:loading_msg_id,id:"comment_box"};var d=ajax_request(a);if(!d){document.location.href="#comment_form_box"}return d}function reset_comment_form(b){var a=document.getElementById("comment_form_box");var d=document.getElementById("comment_post_form");d.commentContent.style.opacity=1;if(a.className=="br_fixed"){if(b){var e=document.createElement("p");e.innerHTML="<strong>"+b+"</strong>";d.insertBefore(e,d.commentContent)}else{hide_comment_box()}return}if(b){var c=get_last_div();c.innerHTML=b}}function gray_comment_form(){var a=document.getElementById("comment_post_form");a.commentContent.style.opacity=0.5}function get_last_div(){var a=document.getElementById("comment_container");var b;var c=a.lastChild;while((!c.tagName)||(c.getAttribute("id")=="comment_form_spacer")){c=c.previousSibling}if((c.getAttribute("id")=="comment_error_msg")||(c.getAttribute("id")=="comment_preview_div")){b=c}else{b=document.createElement("div");b.className="comment";b.id="comment_error_msg";a.insertBefore(b,document.getElementById("comment_form_spacer"))}return b}function post_comment(){var d=document.getElementById("comment_post_form");var e=d.aId.value;var c=d.commentSubmit.value;var b=d.commentContent.value;var a={url:"/articles/article-"+e+"/comments",method:"POST",data:{aId:e,commentSubmit:c,commentContent:b,async:"true"},onerror:function(f,g){reset_comment_form("<strong>There was an error posting the comment. Please try again.</strong> \n <!-- Status: "+f.status.toString()+";\nText:"+f.responseText.toString()+";\nHTML:"+f.responseHTML.toString()+"-->");document.location.href="#comment_error_msg"},onload:function(f,h){var l=get_last_div();l.innerHTML=f.responseHTML?f.responseHTML:f.responseText;var g=0;var k=/comment_content_(\d+)/;var j=k.exec(l.innerHTML);if((j)&&(j.length>1)){g=j[1]}l.id="comment_"+g;reset_comment_form();var i=document.getElementById("comment_post_form");i.commentContent.value="Have fun!";hide_comment_box();document.location.href="#comment_"+g},loading:function(f,g){var h=get_last_div();h.innerHTML="<strong>Posting comment (this may take a few seconds)...</strong>";gray_comment_form();document.location.href="#comment_error_msg"},id:"comment_box"};return ajax_request(a)}function preview_comment(){var d=document.getElementById("comment_post_form");var c=d.commentContent.value.replace(/</g,"&lt;");c=c.replace(/>/g,"&gt;");var e=/&lt;(\/?)(br|hr|span|strike|i|b|u|s|em|strong|sub|sup|code|pre|ul|ol|li|blockquote)(\/?)&gt;/gi;var g=/&lt;a\s+href=['|"](.*?)['|"]\s*&gt;(.*?)&lt;\/a&gt;/g;c=c.replace(e,"<$1$2$3>");c=c.replace(g,'<a href="$1">$2</a>');c=c.replace(/\n/g,"<br/>");var b=new Date();var f='<div class="commentMetaTop"><span id="comment_meta_preview"><strong>preview ONLY, not posted yet</strong> at '+b.getHours()+":"+b.getMinutes()+" on "+b.getFullYear()+"-"+(b.getMonth()+1)+"-"+b.getDate()+'</span> </div><div id="comment_content_preview" class="commentContent">'+c+'</div><div class="commentMetaBot"> <a href="#comment_box">go to top</a></div> </div>';var a=get_last_div();a.id="comment_preview_div";if(!browser_is("opera")){a.style.visibility="hidden";a.innerHTML="";a.style.display="none";a.innerHTML=f;a.originalHeight=null;a.style.height=null;slide_elt("comment_preview_div",true)}else{a.innerHTML=f}document.location.href="#comment_preview_div";return false}function quote_selected(){var d=get_selection_text();if(d==""){alert("Please select the text you want to quote before clicking the 'quote' link");return false}var a=document.getElementById("comment_post_form");if(!a){alert("You need to be logged in or OpenIDed to comment!");return false}var c="<blockquote>"+d+"</blockquote>";var b=a.commentContent.value;if(b!="Have fun!"){c=b+c}a.commentContent.value=c;return false}function hide_comment_box(){var d=document.getElementById("comment_post_form");if((!d)||browser_is("opera")){return}var b=document.getElementById("comment_form_box");var a=document.getElementById("comment_form_show");slide_elt("comment_post_form",false);a.onclick=function(){show_comment_box()};a.innerHTML="post a comment";b.className="br_fixed";d.className="hidden";var c=document.getElementById("comment_form_spacer");c.className="hidden"}function show_comment_box(){var d=document.getElementById("comment_post_form");if((!d)||browser_is("opera")){return}var b=document.getElementById("comment_form_box");var a=document.getElementById("comment_form_show");b.className="br_wide";d.className="fixed_standout";a.onclick=function(){hide_comment_box()};a.innerHTML="hide comment form";var c=document.getElementById("comment_form_spacer");if(!c){c=document.createElement("div");c.setAttribute("id","comment_form_spacer");c.innerHTML="<br/>";c.style.height="200px";document.getElementById("comment_container").appendChild(c)}c.className="";return slide_elt("comment_post_form",true)}function extract_comment_box(){var c=document.getElementById("comment_post_form");if((!c)||browser_is("opera")||browser_is_mobile()){return}var b=document.getElementById("comment_form_box");var a=document.getElementById("comment_form_show");if((!b)||(!a)){return}a.onclick=function(){show_comment_box()};c.className="hidden";b.className="br_fixed";a.className="fixed_standout"}if(!window.ferretbrain){window.onload=function(){extract_comment_box()}}else{window.ferretbrain.addOnLoad(extract_comment_box)};