Comments={};
Comments.initialize=function()
{
}
Comments.addComment=function()
{
   if(Utilities.getElement('item_id').value>0 && Utilities.getElement('comment').value!='' && (Utilities.getElement('user_id').value>0 || (Utilities.getElement('name') && Utilities.getElement('name').value!='')))
   {
      Utilities.getElement('commenterror').style.display='none';
      var comment=Utilities.getElement('comment').value;
      comment=comment.replace(/&/g,"and");
      comment=comment.replace(/;/g,"|");
      comment=comment.replace(/\n/g,"<br>");
      comment=escape(comment);
      var url="/phpclasses/serviceConnector.php?object=CommentsManager&method=addComment&params="+ Utilities.getElement('item_id').value +";"+ comment +";"+ Utilities.getElement('user_id').value +";"+ Utilities.getElement('name').value;
      AjaxUpdater.Update("GET",url,Comments.onAddComment);
   }
   else
   {   
      Utilities.getElement('commenterror').style.display='block';
      Utilities.getElement('commenterror').innerHTML="Please enter your comment AND your name.";
   }
}
Comments.onAddComment=function()
{
   if(Ajax.checkReadyState('loading')=="200")
   {
      var response=Ajax.getResponse();
        Utilities.getElement('comments_container').style.opacity = "1.0";
        Utilities.getElement('comments_container').style.filter='alpha(opacity=100)';
	//Utilities.getElement('comment').value='';
      if(response!="moderating" && !response.match("ERROR"))	//refresh comments list
      {
	 var comments=response.split("<comment>");
	 var html="";
	 if(comments.length==1)
		html+="<p>There is 1 comment on this post.  Join the discussion!</p>";
	 else
		html+="<p>There are "+ comments.length +" comments on this post.  Join the discussion!</p>";
	 for(var i=0;i<comments.length;i++)
	 {
		if(i%2==0) var color="#f0f0f0";
		else var color="#ffffff";
		var details=comments[i].split("<detail>");	//comment<detail>user_id<detail>photo<detail>name<detail>l, F j, Y at g:ia T
		//if(details[1]>0)	//WTS user
		//if(comments[i].match("ERROR"))
		//	html+="<div>".comments[i]."</div>";
		//elts
			html+="<div style='background-color:"+ color +";width:520px;'><div style='width:55px;float:left;margin:2px;'><a class=postlink2 href='/profiles/view/"+ details[1] +"'><img src='/images/"+ details[2] +"' border=0 width='50px'>"+ details[3] +"</a></div><div style='word-wrap: break-word;text-align:left;padding:2px;'><p>"+ details[0] +"</p><p><i>"+ details[4] +"</i></p></div><div style='clear:both;'></div></div>";
	 }
	 if(comments.length==0)
		html+="<p class=spacious><i>No one has commented on this yet.  Be the first!</i></p>";
	 Utilities.getElement('comments_container').innerHTML = html;
         Utilities.getElement('comment').value="";
      }
      else if(response=="moderating")
      {
	 Utilities.getElement('comments_container').innerHTML+="<p class=spacious><i>Your comment is awaiting moderation.  It will be published once the moderator has approved its content.</i></p>";
         Utilities.getElement('comment').value="";
      }
      else
      {
         Utilities.getElement('commenterror').style.display='';
         Utilities.getElement('commenterror').innerHTML="<p class=spacious>"+ response +"</p>";
      }
   }
   else
   {
	Utilities.getElement('comments_container').style.opacity = "0.8";
        Utilities.getElement('comments_container').style.filter='alpha(opacity=80)';
        Utilities.getElement('commenterror').style.display='none';
   }
}

