/****************************AJAX Methods******************************/
    
	
    function AddComments()
    {
		var CB_CommentBox = document.getElementById('cb_cmnt');
		var CB_CommentError = document.getElementById('CB_CommentError');
		var CB_NameError = document.getElementById('CB_NameError');
		var CB_Name = document.getElementById('cb_name');
	  	    
		var error = false;
		CB_CommentError.style.display="none";
		CB_NameError.style.display="none";
		if(CB_CommentBox.value == "")
		{
			CB_CommentError.style.display="";
			error = true;
		}
		if(CB_Name.value == "")
		{
			CB_NameError.style.display="";
			error = true;
		}
		
		if(!error)
		{
			CommentService.AddComment(CB_CommentBox.value,CB_Name.value,thisURL,"",CommentsSaved,CommentErrorHandler,CommentTimeOutHandler);
		}
    }
    function CommentsSaved(data)
    {
		GetComments();
		HideCommentForm();
    }
    
    var CP_TimerID;
    var CP_Interval = 5000; // 5 seconds

    function CommentListnerStop()
    {
		window.clearInterval(CP_TimerID); 
    }
    
    function CommentListnerStart()
    {
		GetComments();
		CP_TimerID = window.setInterval("GetComments()", CP_Interval); 
    }
    
    function GetComments()
    {
    	CommentService.GetComments(thisURL,ShowComments,CommentErrorHandler,CommentTimeOutHandler);
    }
    
    function ShowComments(results)
    {
		document.getElementById('divCommentList').innerHTML=results;
    }
    function ShowCommentForm(userName)
    {

		var cb_form_html = "<table>";
	cb_form_html += "<tr>";
	cb_form_html += "<td align=\"left\">";
	cb_form_html += "<div>";
	cb_form_html += "<div class=\"CB_TMargin\">Your Name</div>";
	cb_form_html += "<div class=\"CB_MsgError\" id=\"CB_NameError\" style=\"DISPLAY:none\" >(required)</div>";
	cb_form_html += "<input type=\"text\" class=\"loc_sectionBodyText\" id=\"cb_name\"readonly value=\"" + userName + "\" size=40 maxsize=\"128\"/>";
	cb_form_html += "</div>";

	cb_form_html += "<div>";
	cb_form_html += "<div class=\"CB_TMargin\">Comments</div>";
	cb_form_html += "<div class=\"CB_MsgError\" id=\"CB_CommentError\" style=\"DISPLAY:none\">(required)</div>";
	cb_form_html += "<textarea class=\"loc_sectionBodyText\" id=\"cb_cmnt\" rows=\"5\" cols=\"40\"></textarea>";
	cb_form_html += "</div>";

	cb_form_html += "<div class=\"CB_Buttons\">";
	cb_form_html += "<input class=\"btn\" id=\"cb_cmdSubmit\" type=\"button\" value=\"Submit\"  onclick=\"AddComments();\"/>";
	cb_form_html += "<input class=\"btn\" id=\"cb_cmdCancel\" type=\"button\" value=\"Cancel\" onclick=\"HideCommentForm()\"/>";
	cb_form_html += "</div>";
	cb_form_html += "</td>";
	cb_form_html += "</tr>";
	cb_form_html += "</table>";
		document.getElementById('commentForm').style.display="";
		document.getElementById('commentForm').innerHTML=cb_form_html;
    }
    
	function HideCommentForm()
    {
		document.getElementById('commentForm').style.display="none";
		document.getElementById('commentForm').innerHTML="";
    }
    
    function CommentErrorHandler(result)
	{
	   var msg=result.get_exceptionType() + "\r\n";
	   msg += result.get_message() + "\r\n";
	   msg += result.get_stackTrace();
	   alert(msg);
	}

	function CommentTimeOutHandler(result)
	{
	   alert("Timeout :" + result);
	}
	