var httprequest
var rateCheck = "";
function rateOut(divid, value, Aid, noofvotes, votes)
{
	var i;
	httprequest = HttpObject()
	if ( httprequest == null )  
	{
		alert ("Browser does not support HTTP Request")
		return
	}	
	
	var url="addon/sliderRating.php?Aid="+ Aid + "&rating=" + value*2;
	rateCheck =  document.getElementById("hdrate").value;
	var rateId = rateCheck.split("/");
	var len = rateId.length;
	for( i = 0; i < len; i++)
	{
		if(rateId[i] == Aid)
		{
			alert("Your already rating for this snippet");
			return false;
		}
	}	

	alert("Thanks for rating. Your rating is " + value*2 + "%.");

	rating_value = votes + value*2;
	noofvotes = noofvotes + 1;
	per_rating = rating_value / noofvotes;
	total_rating = Math.round(per_rating);

	document.getElementById("avgRate"+Aid).innerHTML =  total_rating + "%";
	
	document.getElementById("hdrate").value = rateCheck + "/" +Aid;
	rateCheck = document.getElementById("hdrate").value;
	
	httprequest.onreadystatechange=stateChange;
	httprequest.open("GET",url,true);
	httprequest.send(null);
	document.getElementById("hdrate").value = rateCheck;
}
///////////////////////////////////////////////////////////
function stateChange()
{
	if (httprequest.readyState == 4 || httprequest.readyState == "complete")
	{
	}
}
function HttpObject()
{
	var http_req=null;
	try
	{	
		// Firefox, Opera 8.0+, Safari
		http_req=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			http_req=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			http_req=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return http_req;
}