var requesting_comments=null;
function getComments(start,number) {
	if (requesting_comments) {

		return false;
	}
				var addr=BASE_URL+'/get_object_comments.php?start='+start+'&number='+number+'&obj_id='+obj_id+'&obj_type='+obj_type;
				var request_comm = createXMLRequest();//GXmlHttp.create();
				request_comm.open("GET", addr, true);
				document.getElementById('comments-content').innerHTML = 'Loading comments ...';
				requesting_comments = true;
				request_comm.onreadystatechange = function() {

					if (request_comm.readyState == 4) {
						var htmlDoc = request_comm.responseText;
						document.getElementById('comments-content').innerHTML =  htmlDoc;

						requesting_comments = false;
						delete request_comm;

					}
				}
		request_comm.send(null);
}

//getComments(0,10);
//winOnLoad[winOnLoad.length] = 'init';

var requesting_edit=null;
var requesting_delete=null;
function update_comment(id) {
	if (requesting_edit) {
		return false;
	}

	var comment=document.getElementById('commenttext'+id).value;
				var addr=BASE_URL+'/update_comment.php?id='+id+'&comment='+comment;
				var request_update = createXMLRequest();
				request_update.open("GET", addr, true);
				document.getElementById('comment'+id).innerHTML = 'Updating comment ...';
				Element.hide('comment-form'+id);
				Element.show('comment'+id);
				requesting_edit = true;
				request_update.onreadystatechange = function() {

					if (request_update.readyState == 4) {
						var htmlDoc = request_update.responseText;
						document.getElementById('comment'+id).innerHTML =  htmlDoc;

						requesting_edit = false;
						delete request_update;

					}
				}
		request_update.send(null);
}

function delete_comment(id) {
	if (requesting_delete) {
		return false;
	}

				var addr=BASE_URL+'/delete_comment.php?id='+id;
				var request_delete = createXMLRequest();
				request_delete.open("GET", addr, true);
				document.getElementById('comment'+id).innerHTML = 'Deleting comment ...';
				requesting_delete = true;
				request_delete.onreadystatechange = function() {

					if (request_delete.readyState == 4) {
						requesting_delete = false;
						delete request_update;
						getComments(0,10);

					}
				}
		request_delete.send(null);
}

