document.write("<script type=\"text/javascript\" src=\"/scripts/site_lib.js\"></script>");function setupAJAX(){var form=document.getElementById("comment_form");form.onsubmit=submitComment;var refresh=document.getElementById("refresh");var new_refresh=makeNode("p",[["id","refresh"]],refresh.innerHTML);addEvent(new_refresh,"click",getNewImage);refresh.parentNode.insertBefore(new_refresh,refresh);refresh.parentNode.removeChild(refresh);var remove_links=document.getElementsByClassName("remove");if(remove_links.length>0){var iter=0;do{var url=remove_links[iter].href.split("/");var id=url[url.length-1];var new_remove=makeNode("p",[["class","remove"],["id",id]],remove_links[iter].innerHTML);addEvent(new_remove,"click",removeComment);remove_links[iter].parentNode.insertBefore(new_remove,remove_links[iter]);remove_links[iter].parentNode.removeChild(remove_links[iter]);iter+=1;}
while(iter<remove_links.length);}
var share_links=document.getElementById("share").getElementsByTagName("a");var i=0;do{addEvent(share_links[i],"click",trackShare);i+=1;}
while(i<share_links.length);}
function trackShare(e){if(document.all)var current=e.srcElement;else var current=this;var current_url=window.location.toString().split("/");var article_url=current_url[current_url.length-1].replace("#","");var ajax=new AjaxRequest("/track_share").post("article_url="+article_url+"&share_src="+current.id);}
function submitComment(e){var valid=true;removeErrors(document.getElementById("comment_form"));var name_field=document.getElementById("txtScreenName");var email_field=document.getElementById("txtEmailAddr");var comment_field=document.getElementById("txtComment");var human_field=document.getElementById("txtHumanMsg");var img_name_field=document.getElementById("img_name");var check_img=document.getElementById("check_img");if(name_field.value.length<4){var error=getError("Please Enter a Valid Screen Name");name_field.parentNode.parentNode.insertBefore(error,name_field.parentNode.nextSibling);valid=false;}
if(email_field.value.length<1||!/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9-])+(\.[a-zA-Z0-9_-]+)+$/.test(email_field.value)){var error=getError("Please Enter a Valid Email Address");email_field.parentNode.parentNode.insertBefore(error,email_field.parentNode.nextSibling);valid=false;}
if(comment_field.value.length<1){var error=getError("Please Enter a Valid Comment");comment_field.parentNode.parentNode.insertBefore(error,comment_field.parentNode.nextSibling);valid=false;}
if(human_field.value.length<1){var error=getError("Please Enter the Text from the Image Above");human_field.parentNode.parentNode.insertBefore(error,human_field.parentNode.nextSibling);valid=false;}
function processPost(responseText,responseStatus){var result=responseText.split("||");if(result[0]=="VALID"){var comments=document.getElementById("comments");if(comments.childNodes[1].nodeName=="P"){clearDiv(comments);}
var uname=makeNode("h5",[],result[2]);var date=makeNode("p",[["class","date"]],result[3]);var comment=makeNode("p",[],result[4]);if(result.length>7){var email=makeNode("a",[["href","mailto:"+result[7]]],result[7]);var remove=makeNode("p",[["class","remove"],["id",result[8]]],"Remove Comment");addEvent(remove,"click",removeComment);var children=[uname,email,date,comment,remove];}
else{var children=[uname,date,comment];}
var div=makeNode("div",[],children);comments.appendChild(div);document.getElementById("count").innerHTML=result[1];name_field.value="";email_field.value="";comment_field.value="";human_field.value="";img_name_field.value=result[5];check_img.src=result[6];document.getElementById("submit").value="Please Wait...";window.scrollTo(0,document.body.scrollHeight+99999);document.getElementById("submit").value="Submit Comment";}
else if(result[0]=="INVALID"){if(result[1]=="ScreenName"){var error=getError("Please Enter a Valid Screen Name");name_field.parentNode.parentNode.insertBefore(error,name_field.parentNode.nextSibling);}
else if(result[1]=="Email"){var error=getError("Please Enter a Valid Email Address");email_field.parentNode.parentNode.insertBefore(error,email_field.parentNode.nextSibling);}
else if(result[1]=="Comment"){var error=getError("Please Enter a Valid Comment");comment_field.parentNode.parentNode.insertBefore(error,comment_field.parentNode.nextSibling);}
else if(result[1]=="HumanCheck"){var error=getError("Please Enter the Text from the Image Above");human_field.parentNode.parentNode.insertBefore(error,human_field.parentNode.nextSibling);human_field.value="";img_name_field.value=result[2];check_img.src=result[3];}}}
var current_url=window.location.toString().split("/");var article_url=current_url[current_url.length-1].replace("#","");if(valid)var ajax=new AjaxRequest("/articles/"+article_url,processPost).post("txtScreenName="+name_field.value+"&txtEmailAddr="+email_field.value+"&txtComment="+comment_field.value+"&txtHumanMsg="+human_field.value+"&human_check="+img_name_field.value+"&ajax=true");return false;}
function getNewImage(e){function processPost(responseText,responseStatus){var result=responseText.split("||");document.getElementById("img_name").value=result[0];document.getElementById("check_img").src=result[1];}
var current_url=window.location.toString().split("/");var article_url=current_url[current_url.length-1].replace("#","");var ajax=new AjaxRequest("/articles/"+article_url,processPost).post("ajax=true&new_image=true");}
function removeComment(e){if(document.all)var current=e.srcElement;else var current=this;function processPost(responseText,responseStatus){document.getElementById("count").innerHTML=responseText;current.parentNode.parentNode.removeChild(current.parentNode);if(responseText=="0 Comments")document.getElementById("comments").appendChild(makeNode("p",[],"There are currently no comments for this article."));}
var current_url=window.location.toString().split("/");var article_url=current_url[current_url.length-1].replace("#","");var ajax=new AjaxRequest("/articles/"+article_url,processPost).post("rm_comment="+current.id);}
onload=setupAJAX;
