// from: http://www.codepost.org/view/59
function createXMLHttpRequest() {
  var types = [
    'Microsoft.XMLHTTP',
    'MSXML2.XMLHTTP.5.0',
    'MSXML2.XMLHTTP.4.0',
    'MSXML2.XMLHTTP.3.0',
    'MSXML2.XMLHTTP'
   ];

  for (var i = 0; i < types.length; i++) {
    try {
      return new ActiveXObject(types[i]);
    } catch(e) {}
  }

  try {
    return new XMLHttpRequest();
  } catch(e) { }

  return false; // XMLHttpRequest not supported
}


function rateEntry(eid, rate) {

    var req = createXMLHttpRequest();
    req.onreadystatechange = function() {
      if (req.readyState == 4) {
        if (req.status == 200) {
          $('star-span-'+eid).style.display="none";
          data = req.responseText.split('|');
          $('star-rating-'+eid).style.width=(data[0]*1)+"px";
          $('votes-'+eid).innerHTML=data[1];
        }
      }
    };
    req.open('GET', '/inc/blog/rate.cfm?entryid='+eid+'&rate='+rate, true);
    req.send('');
    
}
