function mOver(tdEl) {
	if(document.all) 
		tdEl.style.backgroundColor = 'gray';
}
function mOut(tdEl) {
	if(document.all) 
		tdEl.style.backgroundColor = '';
}

<!-- Sistema de Votação -->
function vote(idTexto, tipo, voto) {

  var url = 'http://www.bef.com.br/textos/votar.asp?id='+idTexto+'&tipo='+tipo+'&voto='+voto;
  var answer = SendRequest(url);

  alert(answer);

}

function SendRequest(url) { // url must be local
  var xmlhttp = CreateXmlHttpReq(DummyHandler);
  ++rnd;
  var has_param = (url.indexOf('?') != -1);
  var sep = (has_param) ? "&" : "?";
  return XmlHttpGET(xmlhttp, url + sep + "rnd=" + rnd);
}

function DummyHandler() { }

function CreateXmlHttpReq(handler) {
  var xmlhttp = null;
  if (is_ie) {
    var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
    try {
      xmlhttp = new ActiveXObject(control);
      xmlhttp.onreadystatechange = handler;
    } catch(e) {
      alert("You need to enable active scripting and activeX controls");
    }
  } else { // Netscape
    xmlhttp = new XMLHttpRequest();
    xmlhttp.onload  = handler;
    xmlhttp.onerror = handler;
  }
  return xmlhttp;
}

function XmlHttpGET(xmlhttp, url) {

  xmlhttp.open('GET', url, false); // 'true' = async (nao espera response)
  xmlhttp.setRequestHeader("Content-Type", 'text/plain; charset="ISO-8859-1"');
  xmlhttp.send(null);
  //var xmlDoc = xmlhttp.getAllResponseHeaders();
  var xmlDoc = xmlhttp.responseText;
  return xmlDoc;

}