function createRequestObject() {
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

var http = createRequestObject();

//action -> action,id_html,id_shot,value,date,ip,session,ratingscount
function sndReq(action) {
	http.open('GET', 'includes/rpc.php?action=' + action, true);
	http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
   if (http.readyState == 4) {
      var response = http.responseText;
      var update = new Array();
      
      if (response.indexOf('|' != -1)) {
          update = response.split('|');
//          alert(update[0]+"|"+update[1]+"|"+update[2]+"|"+update[3]);
          if(update[0] == 'rate'){
            var rate = update[3];
            rate = (rate * 100) / 5;
			document.getElementById(update[1]).style.width = rate+'%';
			document.getElementById('ratingscount').innerHTML = update[4];          	
          }
      }
    }
}
