var Ratings_onload

if (window.onload)
{
	Ratings_onload = window.onload
}

window.onload = initRatings


function initRatings()
{
	var ratings = document.getElementsByTagName("SPAN")
	for (var c=0; c<ratings.length; c++)
	{
		if (ratings[c].parentNode.className=="rating user")
		{
			ratings[c].onmousemove = hoverRating;
			ratings[c].onmouseout = restoreRating;
			ratings[c].onclick = updateRating;
			ratings[c].originalScore = ratings[c].className.substring(2)
		}
	}
	
	if (Ratings_onload) Ratings_onload()
}



function restoreRating(e)
{
	setRating(this,this.originalScore)
}

function hoverRating(e)
{
	var ev = window.event || e;
	var elm = ev.target || ev.srcElement;

	var mouseX = ev.clientX - elm.offsetLeft
	var	hoverScore = (mouseX > 7) ? parseInt(mouseX/25) + 1 : 0

	setRating( elm, hoverScore )
	

}



function setRating( control, score )
{
	control.className = "r-" + score
	control.score = score
}

function updateRating(e)
{
	var img = document.createElement("IMG")
	img.width = "1"
	img.height = "1"
	img.style.position="absolute"
	img.style.top="-1000px"
	img.src = "http://10.1.1.23/thinkbig/ideas/rate/?idea=" + this.id.substring(11) + "&score=" + this.score
	document.body.appendChild(img)
	this.originalScore = this.score
}