var comment_articleid = 2;
var comment_offset = 0;

function comment_tabelize(rows, offset) {

	//ac_ui_api_callback();
	ac_dom_remove_children($("comments"));

	var commentHtml = "";

	for (var i = 0; i < rows.length; i++) {
		if (rows[i].approved == 1 || ac_js_site["comments_require_approval"] == 0) {
			ac_liveedit_setparams("comment_subject" + rows[i].id, rows[i].subject, "comment.comment_update_value", "subject", rows[i].id);
			ac_liveedit_setparams("comment_comment" + rows[i].id, rows[i].comment, "comment.comment_update_value", "comment", rows[i].id);

			commentHtml += "<div id=\"comment_" + rows[i].id + "\" class=\"comments\">";

			if (ac_js_admin["pg_comment_edit"] == 1) {
				commentHtml += "<h4>" + ac_liveedit_text("comment_subject" + rows[i].id, ac_str_htmlescape(rows[i].subject)) + "</h4>";
				commentHtml += "<p>" + ac_liveedit_area("comment_comment" + rows[i].id, ac_str_htmlescape(rows[i].comment)) + "</p>";
			}
			else {
				commentHtml += "<h4>" + ac_str_htmlescape(rows[i].subject) + "</h4>";
				commentHtml += "<p>" + ac_str_htmlescape(rows[i].comment) + "</p>";
			}

			commentHtml += "<p>";

			if ( ac_js_site["comments_display_name"] == 1 ) {
				commentHtml += ac_str_htmlescape(rows[i].name) + " | ";
			}

			if ( ac_js_site["comments_display_email"] == 1 ) {
				commentHtml += "<a href=\"mailto:" + ac_str_htmlescape(rows[i].email) + "\">" + ac_str_htmlescape(rows[i].email) + "</a> | ";
			}

			commentHtml += rows[i].tstamp + "</p></div>";
		}

		$("comments").innerHTML = commentHtml;
	}
}

function comment_paginate(offset) {
//	if (!ac_loader_visible() && !ac_result_visible() && !ac_error_visible())
//		ac_ui_api_call(jsLoading);

	comment_offset = parseInt(offset, 10);

	ac_ajax_call_cb(this.ajaxURL, this.ajaxAction, paginateCB, this.id, "01", comment_offset, ac_js_site["comments_display_perpage"], "A" + comment_articleid);
}

function comment_form_save(id) {
	var post = ac_form_post("form");

	if (post.comment == "") {
		alert("Comment cannot be empty.");
		return false;
	}

	if (ac_js_site["comments_require_email"]) {
		if (post.email == "") {
			alert("Email is required.");
			return false;
		}
	}
	
	if (ac_str_email(post.email) == false) {
		alert("Not a valid email address.");
		return false;
	}

	ac_ui_api_call(jsSaving);

	ac_ajax_post_cb(apipath, "comment.comment_insert_post", comment_form_save_cb, post);
}

function comment_form_save_cb(xml) {
	var ary = ac_dom_read_node(xml, null);
	ac_ui_api_callback();

	if (ary.succeeded != "0") {
		ac_result_show(ary.message);
		if ( ac_js_site.comments_require_approval != 1 ) {
			if ( ac_js_site.comments_display_perpage == paginators[1].total ) {
				$('someid').className = 'ac_block';
			}
		}
		if ( paginators[1].lastOffset == 0 && paginators[1].fetched == ac_js_site.comments_display_perpage ) {
			paginators[1].paginate(ac_js_site.comments_display_perpage);
		} else {
			paginators[1].paginate(paginators[1].lastOffset);
		}
		$("name").value = "";
		$("email").value = "";
		$("subject").value = "";
		$("comment").value = "";
	} else {
		ac_error_show(ary.message);
	}
}
