function showComments(news)
{
	var request;
  
	request=GetXmlHttpObject();
	if(request==null)
 	{
 		alert("Browser does not support HTTP Request");
 		return;
 	}
 	var url="/comments.php?news=" + news; 
	request.onreadystatechange= function() { fillComments(request, news); };
	request.open("GET", url, true);
	request.send(null);
}

var loading = 0;
function fillComments(request, id)
{
  if(!loading)
 	{
 	  document.getElementById("comments-" + id).style.display="none";
 	  document.getElementById("comments-" + id).innerHTML="<img src=\"/props/images/loading.gif\" alt=\"Loading...\" />";
 		loading = 1
 	}
  if(request.readyState==4 || request.readyState=="complete")
  {
    document.getElementById("comments-" + id).style.display="block";
    document.getElementById("comments-" + id).innerHTML=request.responseText;
    loading = 0;
  }
}

function submitComment(news)
{
  var request;
  var text = document.getElementById("comment-textarea-" + news).value;
  
	request=GetXmlHttpObject();
	if(request==null)
 	{
 		alert("Browser does not support HTTP Request");
 		return;
 	}
 	var url="/comments.php?news=" + news + "&text=" + encodeURI(text);
	request.onreadystatechange= function() { fillComments(request, news); };
	request.open("GET", url, true);
	request.send(null);
}

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}