function show_favourites(userid) {
	$('#favourites_menu').show();
	$('#favourites_menu').html('<p align="center"><img src="'+siteurl+'/images/loading_mini.gif" /></p>');
	$.get(siteurl+'/profile.php', { 'a' : 'all_favourites', 'u' : ''+userid+'', 'fa' : '1' }, 
		function(data) {
			$('#favourites_menu').hide();
			$('#favourites_menu').html(data);
			$('#favourites_menu').slideDown('slow');
		}
	);
}

function close_favourites() {
	$('#favourites_menu').fadeOut();
}

function report_broken_submit(file_id) {
	$.post(siteurl+'/file.php', { 'a' : 'report_broken', 'f' : ''+file_id+'', 'comment' : $('#report_broken_comment').val() }, 
		function(data) {
			$('#report_broken').html(data);
		}
	);
}

function make_favourite(file_id, favourite_action) {
  if (favourite_action == 'make') {
	$.get(siteurl+'/file.php', { 'a' : 'make_favourite', 'f' : ''+file_id+'' }, 
		function(data) {
			$('div.favourite_message').css('display','block')
			$('#make_favourite').html(data);
		}
	);
  } else {
	$.get(siteurl+'/file.php', { 'a' : 'remove_favourite', 'f' : ''+file_id+'' }, 
		function(data) {
			$('div.favourite_message').css('display','none')
			$('#make_favourite').html(data);
		}
	);
  }
}

function edit_score_comment(score_id) {
	$.post(siteurl+'/scores.php', { 'a' : 'edit_comment', 's' : ''+score_id+'', 'edit_comment' : $('#edit_score_comment').val() }, 
		function(data) {
			$('#edit_comment_'+score_id).html(data);
		}
	);
}

function display_comments(file_id, comment_page) {
	$.get(siteurl+'/file.php', { 'a' : 'comments', 'f' : ''+file_id+'', 'p' : ''+comment_page+'' }, 
		function(data) {
			$('#file_comments').html(data);
			$('#file_comments').fadeIn();
		}
	);
}

function submit_comment(file_id) {
	$.post(siteurl+'/file.php', { 'a' : 'submit_comment', 'f' : ''+file_id+'', 'message' : $('#comment_message').val() }, 
		function(data) {
			$('#comment_message').attr('value', '');
			$('#comment_error').html(data);
		}
	);
	display_comments(file_id, 1);
}

function rate_file(file_id) {
	$.get(siteurl+'/file.php', { 'a' : 'rate', 'f' : ''+file_id+'', 'r' : $('#file_rating_select').val() }, 
		function(data) {
			$('#rate_file').html(thank_you);
			$('#file_rating').attr('src', siteurl+'/images/stars'+data+'.gif');
		}
	);
}
