function makeRequest(id,dir){
  url="/vote.php"
  var http_request = false;
  url = url + "?id=" + id + "&dir=" + dir + "&RandomKey=" + Math.random() * Date.parse(new Date());
  if (window.XMLHttpRequest){ // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType){
      http_request.overrideMimeType('text/xml');
    }
  } else if (window.ActiveXObject){ // IE
    try{
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e){
      try{
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }

  if (!http_request){
    alert('Cannot create an HTTP request');
    return false;
  }
  http_request.onreadystatechange = function() { returnScore(http_request,id);};
  http_request.open('GET', url, true);
  http_request.send(null);
}

function returnScore(http_request,id){
  if (http_request.readyState == 4){
    if (http_request.status == 200){
      document.getElementById("score"+id).innerHTML = http_request.responseText;
    }
  }
}

function tagState(tagID){
  eleID= "tag" + tagID
  if(document.getElementById(eleID).style.color=="white"){
    document.getElementById(eleID).style.backgroundColor="";
    document.getElementById(eleID).style.color="";
    document.sbmt.taglist.value = document.sbmt.taglist.value.replace(tagID+",","");
  }else{
    document.getElementById(eleID).style.backgroundColor="#666";
    document.getElementById(eleID).style.color="white";
    document.sbmt.taglist.value = document.sbmt.taglist.value + tagID + ","
  }
}
