//var httpr = getHTTPObject();
var $totalStars = 5;
	/*
	function displayAllStars()
	{
		var $giveRatingStars = document.getElementById("giveRatingStars");
		for($i=0;$i<$totalStars;$i++)
		{
			document.getElementById("giveRatingStars").innerHTML = document.getElementById("giveRatingStars").innerHTML + "<img border='0' alt='Rate this a' src='images/management/empty.png'>";
		}
	}
	*/

function setupAllStars()
{
	var starDivs = document.getElementsByClassName("InnerStarsPanel");
	
	for (var k = 0; k < starDivs.length; k++) {
		setupStars(starDivs[k]);
	}
}

function setupStars(mainDiv)
{
	var childrenToRemove = new Array();

	for (var i = 0, j = 0; i < mainDiv.childNodes.length; i++)
	{
		if (mainDiv.childNodes[i].nodeName != "IMG")
		{
			childrenToRemove[j++] = mainDiv.childNodes[i];
		}
	}

	for (var i = 0; i < childrenToRemove.length; i++)
	{
		mainDiv.removeChild(childrenToRemove[i]);
	}
	
	var key = mainDiv.id.split("stars")[1];
	if (mainDiv.userRating == 0)
	{
		document.getElementById("clearrating" + key).style.visibility = "hidden";
	}
	else
	{
		document.getElementById("clearrating" + key).style.visibility = "visible";
	}

	clearDynamicUserRating(key);
}

function showDynamicUserRating(fullStar)
{
	var emptyStar = fullStar.nextSibling;
	do {
		fullStar.src = filledStarURL;
	} while ((fullStar = fullStar.previousSibling) != null)

	if (emptyStar != null)
	{
		do
		{
			emptyStar.src = emptyStarURL;
		} while ((emptyStar = emptyStar.nextSibling) != null)
	}
}

function clearDynamicUserRating(key)
{
	var div = dojo.byId("stars" + key);
	var rating = (div.userRating ? div.userRating : 0);

	if (rating != 0)
	{
		// setup full stars
		var fullStar = document.getElementById("star" + rating + key);
		
		do
		{
			fullStar.src = filledStarURL;
		} while ((fullStar = fullStar.previousSibling) != null)
	}

	if (rating == 5)
	{
		return;
	}

	// setup partial star if using average rating.
	var emptyStar = document.getElementById("star" + (rating + 1) + key);

	emptyStar.src = emptyStarURL;

	while ((emptyStar = emptyStar.nextSibling) != null)
	{
		emptyStar.src = emptyStarURL;
	}
}

function setRating(newRating, key,$contribution_id,$type_id)
{
		//alert(newRating);
	var div = dojo.byId("stars" + key);
	div.userRating = newRating;
	
	if (newRating == 0)
	{
		document.getElementById("clearrating" + key).style.visibility = "hidden";
	}
	else
	{
		document.getElementById("clearrating" + key).style.visibility = "visible";
	}
	
	alert(newRating + "-" + $contribution_id + "-" + $type_id);
		
		var serverPage = "ajax_checks/rating.php?newRating="+ newRating +"&type_id=" + $type_id + "&c_id=" + $contribution_id;
		//var serverPage = "ajax_checks/listen_music_aj.php?flag="+str_tit+"&id=<?=$id?>";
		//var obj = document.getElementById("ctl00_ContentPlaceHolder1_TitleSpan");
		var obj = document.getElementById("starspanelorjIkffx_G");
		
		http.open("GET", serverPage);
		http.onreadystatechange = function() 
		{
			if (http.readyState == 4 && http.status == 200) 
			{
				obj.innerHTML = http.responseText;
			}
		}
		http.send(null);
		//}
}
//-->