function ajaxRequest()
{
	var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
	if (window.ActiveXObject)
	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		for (var i=0; i<activexmodes.length; i++)
		{
			try{
				return new ActiveXObject(activexmodes[i])
			}
			catch(e){
			//suppress error
			}
		}
	}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
		return new XMLHttpRequest()
	else
		return false
}

function rateit(data_id,rating,type)
{
	var mygetrequest=new ajaxRequest()
	mygetrequest.onreadystatechange=function()
{
	if (mygetrequest.readyState==4)
	{
		if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1)
		{
			document.getElementById("buttons_"+data_id).innerHTML=mygetrequest.responseText
		}
		else
		{
			alert(mygetrequest.status+" Error")
		}
	}
}
	mygetrequest.open("GET", "infusions/thumb_ratings_panel/ajax/rate.php?data="+data_id+"&rating="+rating+"&type="+type, true)
	mygetrequest.send(null)
}

function rateup(data_id,type)
{
	rateit(data_id,1,type);
}

function ratedown(data_id,type)
{
	rateit(data_id,2,type);
}
