$(document).ready(function() {
	if (window.user_admin)
	{
		$('.stars').each(function() {
			var iid = $('div', $(this)).text();
			var rat = $('span', $(this)).text();
			$('img', $(this)).data('iid', iid).data('rat', rat);
		});
		
		$('.stars img').click(function() {
			var iid = $(this).data('iid');
			JsHttpRequest.query(
				'/admin.php?ajax',
				{
					cmd : 'change teacher rating',
					teacher_id : iid,
					rating : $(this).attr('alt')
				},
				function(data, errors) {
					$('#stars_'+iid+' img').data('rat', data);
				},
				true
			);
		})
		.hover(function() {
			var iid = $(this).data('iid');
			$('#stars_'+iid+' img:lt('+($(this).attr('alt'))+')')
				.attr('src', '/openstart/images/star_change.gif');
		}, function() {
			var iid = $(this).data('iid');
			var rat = $(this).data('rat');
			if (rat != 0)
			{
				$('#stars_'+iid+' img:lt('+rat+')')
					.attr('src', '/openstart/images/star.gif');
				$('#stars_'+iid+' img:gt('+(rat-1)+')')
					.attr('src', '/openstart/images/star_empty.gif');
			} else {
				$('#stars_'+iid+' img')
					.attr('src', '/openstart/images/star_empty.gif');
			}
		});
	}
});

function addStars(teacher_id) {
	JsHttpRequest.query(
		'/admin.php?ajax',
		{
			cmd : 'add teacher rating',
			teacher_id : teacher_id,
			name : $('#new_stars_name').val(),
			stars : $('#new_stars_stars').val(),
			text : $('#new_stars_text').val()
		},
		function(data, errors) {
			if (!data.result)
			{
				alert(data.errors);
				return;
			}
			
			var tr = $('<tr>');
			tr.append('<td style="font-weight: bold">'+$('#new_stars_name').val()+'</td>');
			var stars_td = $('<td>');
			for (var i = 1; i<=5; i++)
				if (i <= $('#new_stars_stars').val())
					stars_td.append('<img alt="" src="/openstart/images/star.gif" />');
				else
					stars_td.append('<img alt="" src="/openstart/images/star_empty.gif" />');
			tr.append(stars_td);
			tr.append('<td>'+$('#new_stars_text').val()+'</td>');
			tr.append('<td>');
			$('#post_stars').before(tr);
			
			$('#addStarsForm').slideUp();
			$('#addStarsForm :input').val('');
		},
		true
	);
}
