﻿// JScript File

    function SaveRatingToServer(uniqueId, isAuthenticated)
	{
		var rating = document.getElementById(uniqueId).value;
		var state = document.getElementById("state." + uniqueId).value;
		var stateValues = state.split('\t');
		var entryId = stateValues[0];

		if (isAuthenticated)
		{
			CallServer(uniqueId + "\t" + entryId + "\t" + rating, "");
		}
		else
		{
			window.location.href = "SetRating.aspx?e=" + entryId + "&r=" + rating + "&OriginalUrl=" + window.location.href;
		}
	}
    
    function ReceiveServerData(rValue)
    {
		var args = rValue.split('\t');
		var resultCode = args[0];
		var uniqueId = args[1];
		var rating = document.getElementById(uniqueId).value;
		var state = document.getElementById("state." + uniqueId).value;
		var stateValues = state.split('\t');
		var entryId = stateValues[0];
		var averageRatingElement = document.getElementById(stateValues[1]);
		var ratingCountElement = document.getElementById(stateValues[2]);
				
		if (resultCode == "-1")
		{
			averageRatingElement.src = args[2];
			averageRatingElement.alt = args[3];
			ratingCountElement.innerHTML = args[4];

			SwapStarMsg(uniqueId, 8);
		}
		else
		{
			window.location.href = "SetRating.aspx?e=" + entryId + "&r=" + rating + "&OriginalUrl=" + window.location.href;
		}
    }

