function loadRatePopup()
{
	$('#ratePopup').data('enabled', true).show();
}
function disableRatePopup()
{
	$('#ratePopup').data('enabled', false).hide();
}
function postRateLesson(lesson, value, callback)
{
	$.ajax({
		url: '/lessonviewer/rating/ratelesson.php',
		type: 'post',
		data: {
			lessonid: lesson,
			ratingvalue: value
		},
		success: function()
		{
			if (callback)
			{
				callback();
				setTimeout(function()
				{
					disableRatePopup();
				}, 4000);
			}
		}
	});
}
function hideRatingValues() 
{
	$('#ratePopup').find('li:not(".title")').remove().end().append('Thanks for your input!<br /><br />The current rating for this lesson can<br> be found under the statistics tab.');
}

$(document).ready(function() 
{
	var $ratePopup = $('#ratePopup').find('.close').click(disableRatePopup).end();

	$('#ratePopupButton').click(function()
	{
		if (!$ratePopup.data('enabled'))
		{
			loadRatePopup();
		}
		else
		{
			disableRatePopup();
		}
	});

	$('.ratelink').click(function()
	{
		var voteid = $(this).attr('data-id');
		var lessonid = $(this).attr('data-value');
		
		postRateLesson(lessonid, voteid, function()
		{
			hideRatingValues();
		});
	});
});