 var http_request_r = false;
 function makePOSTRequest_r(url, parameters) {
  http_request_r = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request_r = new XMLHttpRequest();
     if (http_request_r.overrideMimeType) {
     	// set type accordingly to anticipated content type
        //http_request_r.overrideMimeType('text/xml');
        http_request_r.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request_r = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request_r = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request_r) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }
      
  http_request_r.onreadystatechange = alertContents_r;
  http_request_r.open('POST', url, true);
  http_request_r.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request_r.setRequestHeader("Content-length", parameters.length);
  http_request_r.setRequestHeader("Connection", "close");
  http_request_r.send(parameters);
}

function alertContents_r() {
   
  if (http_request_r.readyState == 4) {
     if (http_request_r.status == 200) {
        result = http_request_r.responseText;

	document.getElementById('rating-block').innerHTML = result;

         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
function rate(rate,docid) {

var poststr = "rated=" + rate + "&article=" + docid;

document.getElementById('rating-block').innerHTML = 'Please wait...';

makePOSTRequest_r('/rate_article_ajax', poststr);
}
