var newrating;
function rateGame(rating,Id)  {
	newrating=rating;

	objXMLHttp=createXmlHttpObject();
	
	if (objXMLHttp==null) {
	alert ('Your browser does not support the XMLHttpRequest object!');
	return;
	}
	var params='rating='+rating+'&gameId='+Id;
	//alert(params);
	var url='/rating/update.php?'+params // prevent caching
	objXMLHttp.onreadystatechange = stateChanged;
	objXMLHttp.open('GET',url,true); // GET method
	objXMLHttp.send(null); // always use null for GET method
}

function createXmlHttpObject() {
  var req = null;
  try {
    req = new XMLHttpRequest(); //ie7, ff, safari
  }
  catch (e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP"); //later ie
    }
    catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP") // earlier ie
      }
      catch (e) {
        // could not create XMLHttpRequest object
        return false;
      }
    }
  }
  return req;
}

function stateChanged()
{
  if (objXMLHttp.readyState == 0)  {
    document.getElementById("status").innerHTML = "<img src=\"images/indicator.gif\" /> please wait..."; //uninitialized
  }
  else if(objXMLHttp.readyState == 1)  {
    document.getElementById("status").innerHTML = "<img src=\"images/indicator.gif\" /> please wait..."; //loading
  }
  else if(objXMLHttp.readyState == 2)  {
    document.getElementById("status").innerHTML = "<img src=\"images/indicator.gif\" /> please wait..."; //loaded
  }
  else if(objXMLHttp.readyState == 3)  {
    document.getElementById("status").innerHTML = "<img src=\"images/indicator.gif\" /> please wait..."; //interactive
  }
  else if (objXMLHttp.readyState == 4 || objXMLHttp.readyState == "complete") {
    document.getElementById("status").innerHTML=objXMLHttp.responseText // completed
	var rating = newrating * 25;
	document.getElementById('current-rating').style.width = rating+'px';
	document.getElementById('submitrating').style.display='none';
  }
} 

