// As simple as it can get - Ajax

function rating(vars) {
	
	document.getElementById('timer').style.visibility = "visible";
	document.getElementById('timer').src = "images/timer.gif";
	
	var url='http://www.bartending.com/rating.php';

    var request=(window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');

    if(!request){return};
 request.open("POST", url, true);
  request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.send(vars); 



request.onreadystatechange = function() {
	
    if (request.readyState == 4 && request.status == 200) {
      if (request.responseText) {
	  updateRating(request.responseText);
      }
    }
  };




}


function sendRating(){

var cookie_id = false;

	if(document.cookie.split("=").length>2){
		cookie_id = document.cookie.split(";");
		cookie_id = cookie_id[1].split("=");
		cookie_id = isInt(parseInt(cookie_id));
	}
	
	if(!cookie_id) alert("Please Login to cast a vote");

var ratings = false;
var radio = document.forms['rating_form'].rating;

	for(i=0; i<radio.length; i++)
	{
		if(radio[i].checked) ratings = radio[i].value;
	}

if(ratings && cookie_id) rating('ratings='+ratings+"&category=1&cat_id=1");
	
}
function updateRating(resp)
{


 var values = resp.split(",");

		if(values[0] == 0) 
		{
		document.getElementById('timer').style.visibility = "hidden";
		document.getElementById('rating status').innerHTML = "Not Rated";
		}
		else
		{
		document.getElementById('timer').src = "images/tick.png";	
		document.getElementById('rating status').innerHTML = parseFloat(values[1]).toFixed(2) +" Currently<br>"+values[0]+" Votes";
		 
		var stars = Math.round(values[1]*21);
		
		document.getElementById('stars').style.width = stars+"px";
		document.getElementById('rate').disabled = true;
		
	
		
		}
values = "";


}


