


var ajaxRequest;

function ajaxFunction(){
 try{
   // Opera 8.0+, Firefox, Safari
   ajaxRequest = new XMLHttpRequest();
 }catch (e){
   // Internet Explorer Browsers
   try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
   }catch (e) {
      try{
         ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e){
         // Something went wrong
         alert("Your browser broke!");
         return false;
      }
   }
 }
}


function jsPostComment()
{
	var url = "/admin/ajax-post-blog-comment.php";

	var blog_nr = document.getElementById('entry_ID').value;

	ajaxFunction();
	
	ajaxRequest.onreadystatechange = requestAcknowledged;
 
	var params = "blog=" + blog_nr 	
	+ "&author=" + escapeHTML(document.getElementById('author').value)		
	+ "&email="	+ escapeHTML(document.getElementById('email').value)		
	+ "&url="	+ escapeHTML(document.getElementById('url').value)		
	+ "&comment="	+ escapeHTML(document.getElementById('comment').value)		
	+ "&verification="	+ escapeHTML(document.getElementById('verification').value)		
	+ "&code="		+ escapeHTML(document.getElementById('code').value);
	
	ajaxRequest.open("POST", url, true);

	//Send the proper header information along with the request
	ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajaxRequest.setRequestHeader("Content-length", params.length);
	ajaxRequest.setRequestHeader("Connection", "close");
	ajaxRequest.send(params);

}
	
function requestAcknowledged()
{
	if (ajaxRequest.readyState == 4)
	{	
		if (ajaxRequest.responseText == '0')
		{
			var msg = 'Thank you ' + document.getElementById('author').value + '. Your comment has been received and is awaiting approval';
			document.getElementById('author').value = "";
			document.getElementById('url').value = "";
			document.getElementById('email').value = "";
			document.getElementById('comment').value = "";
			document.getElementById('verification').value = "";
			alert(msg);
		}
		else
		{
			alert("Problem: " + ajaxRequest.responseText);
		}
			
	}
}	

function escapeHTML (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
}

function jsManageComment(action,id)
{
	ajaxFunction();
   	ajaxRequest.onreadystatechange = displayMessage;
   	var url = "/admin/ajax-manage-blog-comments.php";
	var params = "&id=" + id 
	+ "&action=" + action
	+ "&author=" 	+ escapeHTML(document.getElementById('author' + id).value) 
	+ "&url="		+ escapeHTML(document.getElementById('url' + id).value)
	+ "&email="		+ escapeHTML(document.getElementById('email' + id).value)
	+ "&comment="	+ escapeHTML(document.getElementById('comment' + id).value);
	alert(params);
	ajaxRequest.open("POST", url, true);

	//Send the proper header information along with the request
	ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajaxRequest.setRequestHeader("Content-length", params.length);
	ajaxRequest.setRequestHeader("Connection", "close");
	ajaxRequest.send(params);
	document.getElementById('commentcontainer'+id).style.display = 'none';
}
function displayMessage()
{
	if (ajaxRequest.readyState == 4)
	{
		alert(ajaxRequest.responseText);
	}
}