function getPollResults(pollId, suffix)
{
		if (suffix == null)
			suffix = '';

		for (i=0;i<document.getElementById("pollForm" + suffix).pollAnswer.length;i++)
		{
				if (document.getElementById("pollForm" + suffix).pollAnswer[i].checked)
				{
							 var answerId = document.getElementById("pollForm" + suffix).pollAnswer[i].value;
				}
		}

		if (answerId == null)
		{
			alert("Please select an answer");
			return -1;
		}
			new Ajax.Request("" + "/utils/ajax/savePollAnswer.do", {
				asynchronous: true,
				method: "get",
				parameters: "pollId=" + pollId + "&answerId=" + answerId,
				onSuccess: function(request)
				{
					var object = JSON.parse(request.responseText);
					if (object != null && object.answers != null)
					{
						var total = 0;

						for (i=0; i<object.answers.length; i++)
						{
							//alert((object.answers[i].count + "/" + object.count) + ":"+  ((object.answers[i].count / object.count) * 100));
							var percent = Math.round((object.answers[i].count / object.count) * 100);
							total += percent;
							document.getElementById("pollPercent" + object.answers[i].id + suffix).innerHTML = "&nbsp;&nbsp;" + percent + "%";
							document.getElementById("pollResult" + object.answers[i].id + suffix).style.width = ((percent / 100) * 190) + "px";
						}

						//A little check here to make sure our rounding doesn't result in a number not equal to 100%
						if (total > 100)
						{
							document.getElementById("pollPercent" + object.answers[1].id + suffix).innerHTML = "&nbsp;&nbsp;" + (Math.round((object.answers[i].count / object.count) * 100) - 1) + "%";
						}

						if (total < 100)
						{
							document.getElementById("pollPercent" + object.answers[1].id + suffix).innerHTML = "&nbsp;&nbsp;" + (Math.round((object.answers[i].count / object.count) * 100) + 1) + "%";
						}
					}

					else if (object != null && object.correctAnswer != null)
					{
						var existingContent = document.getElementById("correctPollAnswer" + suffix).innerHTML;
						document.getElementById("correctPollAnswer" + suffix).innerHTML = object.correctAnswer + existingContent;
					}

					else
					{

					}
						document.getElementById("pollAnswers" + suffix).style.display = "none";
						document.getElementById("pollResults" + suffix).style.display = "block";
				},
				onFailure: function(request)
				{
					alert(request.statusText);
					alert("We're currently experiencing technical problems on this website; please try again later. We apologize for any inconvenience.");
				},
				onComplete: function(request)
				{
						document.body.style.cursor = 'default'
				}
			});

}