$(function() {
	// this sets the height of the container from the height of the idea list so we dont get all jumpystien up in here.
	var height = $('.idea-list').height();
	$('.idea-list-container').height(height);
	
	// random button
	$('#load_random').click(function(){
		$('.on').removeClass('on');
		$('#li_random').addClass('on');
		var topicID = $(this).attr('class');
		$.post("/global/ajax/change_sort.php", { sort: 'random', topicID: topicID},
		function(data){
			var $response=$(data);
				var result = $response.filter('#result').html();
				if(result != 'error'){
					$('.idea-list').fadeOut('fast', function(){
						$('.idea-list').html(result).fadeIn('fast');
					});
				}
		});
		return false;
	});
	
	// popular button
	$('#load_popular').click(function(){
		$('.on').removeClass('on');
		$('#li_popular').addClass('on');
		var topicID = $(this).attr('class');
		$.post("/global/ajax/change_sort.php", { sort: 'popular', topicID: topicID},
		function(data){
			var $response=$(data);
				var result = $response.filter('#result').html();
				if(result != 'error'){
					$('.idea-list').fadeOut('fast', function(){
						$('.idea-list').html(result).fadeIn('fast');
					});
				}
		});
		return false;
	});
	
	// newest button
	$('#load_newest').click(function(){
		$('.on').removeClass('on');
		$('#li_newest').addClass('on');
		var topicID = $(this).attr('class');
		$.post("/global/ajax/change_sort.php", { sort: 'newest', topicID: topicID},
		function(data){
			var $response=$(data);
				var result = $response.filter('#result').html();
				if(result != 'error'){
					$('.idea-list').fadeOut('fast', function(){
						$('.idea-list').html(result).fadeIn('fast');
					});
				}
		});
		return false;
	});
	
	// oldest button
	$('#load_oldest').click(function(){
		$('.on').removeClass('on');
		$('#li_oldest').addClass('on');
		var topicID = $(this).attr('class');
		$.post("/global/ajax/change_sort.php", { sort: 'oldest', topicID: topicID},
		function(data){
			var $response=$(data);
				var result = $response.filter('#result').html();
				if(result != 'error'){
					$('.idea-list').fadeOut('fast', function(){
						$('.idea-list').html(result).fadeIn('fast');
					});
				}
		});
		return false;
	});

});

