
$(document).ready(function(){initComments();});function initComments(){var oneTime=1;if(oneTime==1)
{$('#comment_add_link').click(function(){loadCommentAddDiv();$("#comment_box").css("display","none");$("#comment_add_div").css("display","block");resizeCompObjHeight();});updateComments();resizeCompObjHeight()
oneTime++;}}
function loadCommentAddDiv(){$("#comment_add_div").html("");$("#comment_add_div").html("\
<div id='comment_add_hider'><strong>"+$("#cdm_language_postacomment").val()+"</strong> "+$("#cdm_language_for").val()+" "+$("#comment_item_title").html()+"<br/>\n\
<table border='0'><tr id='tr_new_comment'><td><label for=\"new_comment\">"+$("#cdm_language_comment_Verb").val()+":</label></td><td><textarea rows=4' cols='35'  style='width:300px;' id='new_comment'/></td></tr>\n\
<tr id='tr_new_comment_name'><td><label for=\"new_comment_name\">"+$("#cdm_language_yourname").val()+":</label></td><td><input type='text' id='new_comment_name' style='width:300px;'/></td></tr>\n\
<tr id='tr_new_comment_mail'><td><label for=\"new_comment_mail\">"+$("#cdm_language_youremail").val()+":</label></td><td><input type='text' id='new_comment_mail' style='width:300px;'/></td></tr></table>\n\
<input id='comment_add_save' class='search_content_button spaceMar15L' type='button' value='"+$("#cdm_language_postcomment").val()+"' />&nbsp;&nbsp;&nbsp;<a href='javascript:void(0)' class='ugc_link' id='comment_add_cancel'>"+$("#cdm_language_cancelandclose").val()+"</a>\n\
");$('#tr_new_comment_mail').css('display','none');$('#comment_add_cancel').click(function(){$("#comment_add_div").fadeOut("slow",function(){$("#comment_box").fadeIn('slow',resizeCompObjHeight());resizeCompObjHeight()});$("#new_comment").remove();resizeCompObjHeight()});$('#comment_add_save').click(function(){saveComment(function(){$("#comment_add_div").fadeOut("slow",function(){$("#comment_box").fadeIn('slow',resizeCompObjHeight());resizeCompObjHeight()});});resizeCompObjHeight()});}
function updateComments(){var thisId=$("#cdm_id").val();var thisCollection=$("#cdm_collection").val();var thisView=$("#cdm_view").val();var thisUrl="";if(thisView!="compoundobject")
{thisUrl="/utils/getitemcomments/collection/"+thisCollection+"/id/"+thisId;}else{var thisShow=$("#cdm_show").val();thisUrl="/utils/getitemcomments/collection/"+thisCollection+"/id/"+thisId+"/show/"+thisShow;}
$.ajax({type:"GET",url:thisUrl,dataType:'json',success:function(data){var thisData=data;if(thisData.count==0){$("#comment_results").html("");$("#beTheFirstComment").removeClass("beTheFirstHide").addClass("beTheFirst");$("#beTheFirstComment").html("&nbsp;&nbsp;&nbsp;"+$("#cdm_language_bethefirst").val()+"&nbsp;&nbsp;");}else{$("#comment_results").html("<br/>"+formatComments(thisData));$("#beTheFirstComment").html("");$("#beTheFirstComment").removeClass("beTheFirst").addClass("beTheFirstHide");}
$("#comments_count").html(formatCommentsCount(thisData.count));resizeCompObjHeight()}});function formatComments(data){var i=0;var output="";for(i=0;i<data.results.length;i++)
{var del_link="";if($("#global_p").val()=="true"){}
data.results[i].user_comment=data.results[i].user_comment;output+="<div id='cdm_comment_"+data.results[i].id+"'>"+del_link+"&nbsp;&diams;&nbsp;"+data.results[i].user_comment.replace("|||CR|||","<br/>&nbsp;&nbsp;&nbsp;&nbsp;")+"</div>";if(!/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{1}/.test(data.results[i].time_stamp)){output+="<div>&nbsp;&nbsp;&nbsp;&nbsp;ERROR - Bad Date Stamp<br/><br/></div>";return output;}
var splitDate=data.results[i].time_stamp.split(" ");var dateOnly=splitDate[0].split("-");var newDate=dateOnly[1]+"/"+dateOnly[2]+"/"+dateOnly[0];var d=new Date(newDate);var thisYear=String(d.getFullYear());var thisMonth=String(d.getMonth()+1);var thisDate=String(d.getDate());if($("#cdm_reportabuse_comments").val()=="on"){commentAbuseLink=" <a href='javascript:;' class='report_abuse_link action_link_10' ugctype='comment' ugcid='"+data.results[i].id+"'>"+$("#cdm_language_reportAbuse").val()+"</a>";}else{commentAbuseLink="";}
if(data.results[i].user=="anonymous"){commentUserName=$("#cdm_language_anonymous").val();}else{commentUserName=data.results[i].user;}
output+="<div>&nbsp;&nbsp;&nbsp;&nbsp;"+$("#cdm_language_by").val()+" "+commentUserName+" ("+$("#cdm_language_published").val()+" "+thisYear+"-"+thisMonth+"-"+thisDate+")"+commentAbuseLink+"<br/><br/></div>";}
return output;}
function formatCommentsCount(count){var output;var txt1="Comments";if(count==1){txt1="Comment";}
output="("+count+")";return output;}}
function delete_comment(id){var thisId=$("#cdm_id").val();var thisCollection=$("#cdm_collection").val();var thisView=$("#cdm_view").val();var thisUrl="";if(thisView!="compoundobject")
{thisUrl="/utils/removeitemcomment/collection/"+thisCollection+"/id/"+thisId;}else{var thisShow=$("#cdm_show").val();thisUrl="/utils/removeitemcomment/collection/"+thisCollection+"/id/"+thisId+"/show/"+thisShow;}
thisData="id="+id;$.ajax({type:"POST",url:thisUrl,data:thisData,success:function(data){updateComments();resizeCompObjHeight()}});}
function saveComment(callbackFunction){if($.trim($('#new_comment').val()).length<1){alert($("#cdm_language_nocommententered").val());return false;}
if($('#new_comment_mail').val()!="")
{callbackFunction.apply();$('#comment_add_link').click(function(){$("#comment_box").fadeOut("slow",function(){$("#comment_add_div").fadeIn('slow');});loadCommentAddDiv();});updateComments();resizeCompObjHeight()
return;}
var thisId=$("#cdm_id").val();var thisCollection=$("#cdm_collection").val();var thisView=$("#cdm_view").val();var thisUrl="";if(thisView!="compoundobject")
{thisUrl="/utils/saveitemcomment/collection/"+thisCollection+"/id/"+thisId;}else{var thisShow=$("#cdm_show").val();thisUrl="/utils/saveitemcomment/collection/"+thisCollection+"/id/"+thisId+"/show/"+thisShow;}
thisData="usr_comment="+encodeURIComponent($.trim($('#new_comment').val()))+"&usr_name="+encodeURIComponent($('#new_comment_name').val());$.ajax({type:"POST",url:thisUrl,data:thisData,dataType:'json',success:function(data){var thisData=data;callbackFunction.apply();var currentHtml=$("#comment_box").html();$('#comment_add_link').click(function(){$("#comment_box").fadeOut("slow",function(){$("#comment_add_div").fadeIn('slow');});loadCommentAddDiv();});updateComments();resizeCompObjHeight()}});}
function removeElement(thisElementId){$("#"+thisElementId).fadeOut("slow",function(){$("#"+thisElementId).remove();});}