var XMLHTTPGetURL = site_root + 'xmlhttp/xmlhttp.comment.get.php';
var XMLHTTPPutURL = site_root + 'xmlhttp/xmlhttp.comment.put.php';

window.onload = InitJavaScript;

function InitJavaScript()	{
	GetComment();
}

function SendComment()	{
	obj = ObjXMLHTTPPut;
	url = XMLHTTPPutURL;
	if (obj.readyState == 4 || obj.readyState == 0)	{
		//do_not_load_question = 1;
		var form_vars_str = ParseFrmVarsToURLStr('frm_user');
		var param = 'cmd=comment-add' + form_vars_str  + '&referer_page=' + document.location;
		obj.open("POST", url, true);
		obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		obj.onreadystatechange = HandleSendComment;
		obj.send(param);
	}
}

function HandleSendComment()	{
	obj = ObjXMLHTTPPut;
	if (obj.readyState == 4)	{
		GetComment();
		var frm_obj = document.getElementById('vis_name');
		frm_obj.value = '';
		var frm_obj = document.getElementById('vis_email');
		frm_obj.value = '';
		var frm_obj = document.getElementById('vis_comment');
		frm_obj.value = '';
	}
}

function GetComment()	{
	obj = ObjXMLHTTPGet;
	url = XMLHTTPGetURL;
	if (obj.readyState == 4 || obj.readyState == 0) {
		param = '?cmd=comment-list&item_id=' + item_id + '&rand_no=' + GetUniqueVal();
		//alert(url + param);
	 	obj.open("GET", url + param, true);
	  obj.onreadystatechange = HandleGetComment; 
		obj.send(null);
	}
}

function HandleGetComment()	{
	obj = ObjXMLHTTPGet;
	if (obj.readyState == 4) {
		var xmldoc = obj.responseXML;
		
		var html_data = GetXMLValue(xmldoc.getElementsByTagName("html_data"));
		var comments_no = GetXMLValue(xmldoc.getElementsByTagName("comments_no"));
		
		//alert(obj.responseText);
		
		var html_td = document.getElementById('comments_td');
		html_td.innerHTML = html_data;
		
		var html_span = document.getElementById('comments_no_span');
		html_span.innerHTML = '<a href="' + document.location + '#comments_block">' + comments_no + ' reactie(s)' + '</a>';
	}
}

function DeleteComment(cid, approve)	{
	obj = ObjXMLHTTPGet;
	url = XMLHTTPGetURL;
	if (obj.readyState == 4 || obj.readyState == 0) {
		param = '?cmd=comment-del&cid=' + cid + '&approve=' + approve + '&rand_no=' + GetUniqueVal();
		//alert(param);
	 	obj.open("GET", url + param, true);
	  obj.onreadystatechange = HandleDeleteComment; 
		obj.send(null);
	}
}

function HandleDeleteComment()	{
	obj = ObjXMLHTTPGet;
	if (obj.readyState == 4)	{
		GetComment();
	}
}

var ObjXMLHTTPPut = getHTTPObject();
var ObjXMLHTTPGet = getHTTPObject();