// Global variables //
var mouseHover = false;
var mouseOverpos = true;
function rateHover(liID)
{
	if(mouseOverpos == true)
	{
		mouseHover = true;
		
		element = document.getElementById("rate");
		currentval = document.ratingform.curval.value;
		
		val = liID * 24 + "px";
		element.style.width = val;
	}
}

function rateMouseOut()
{
	mouseHover = false;
	setTimeout("reloadRatings();", 200);
}

function reloadRatings()
{
	if (mouseHover == false)
	{
		element = document.getElementById("rate");
		val = currentval * 24 + "px";
		element.style.width = val;
	}
}

function lockOver()
{
	mouseOverpos = false;
}

function rateClick(id,vote)
{
	if(mouseOverpos == true)
	{
		var url = "stemmen.php?qrnd=" + Math.random() + '&id=' + id + '&vote=' + vote + '&huidig=' + document.getElementById("stemmen").value;
		xmlHttp = GetXmlHttpObject(updateStars);
		xmlHttp.open("GET", url , true);
		xmlHttp.send( null );
	}
}

function updateStars()
{
	if(mouseOverpos == true)
	{
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
		{
			if (xmlHttp.status == 200 )
			{
				if(xmlHttp.responseText == 'alvoted')
				{
					document.getElementById("tekstje").innerHTML = "Je hebt al gestemd!";
					lockOver();
				}
				else
				{
					document.getElementById("curval").value = xmlHttp.responseText;
					rateHover(xmlHttp.responseText);
					document.getElementById("tekstje").innerHTML = "Er hebben " + document.getElementById("stemmen").value + " mensen gestemd!";
					lockOver();
				}
			}
			else 
			{
				alert (xmlHttp.statusText);
			}
		}
	}
}