function updateRating(language, newRating, saving)
{
	var storageElement = document.getElementById('storage');
	storageElement.innerHTML = '&nbsp;'+saving;
	
	PageRatingUpdater.updateRating(language, newRating, updateContent);
}

function updateContent(content)
{
	var ratingElement = document.getElementById('rating-component');
	ratingElement.innerHTML = content;
}

function updateFeedback(language)
{
	var reasonElement = document.getElementById('reason');
	var val = "";
	
	if (reasonElement)
		val = reasonElement.value;
		
	if (val != null && val != "")
	{ 
		PageRatingUpdater.updateFeedback(language, val, feedbackUpdated);
	}
}

function feedbackUpdated(content)
{
	ShowHide('');
	var storageElement = document.getElementById('storage');
	storageElement.innerHTML = '&nbsp;'+content;
}

function ShowHide(state)
{
	if (state == "on")
	{
		if (document.getElementById('comment').style.display != 'block')
		{
			document.getElementById('comment').style.display = 'block';
		}
	}
	else
	{
		document.getElementById('comment').style.display = '';
	}
	return;
}